@charset "UTF-8";


/* CSS Document */


 .DNNAligncenter p {text-align:center}  


body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #666666;
	color: #333333;
	line-height: 16px;
	background-image: url(images/body_back.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

.amount {
    color: #00AEF0;
}

.NormalText
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.NormalTextLarge
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

html {
	width: 100%;
	height: 100%;
}

a:link, a:visited, a:active {
	color: #004489;
	text-decoration: none;	
}

.newsheaders li a:link, a.ReadMore:link,
.newsheaders li a:visited, a.ReadMore:visited
.newsheaders li a:active, a.ReadMore:active {
	color: #004489 !important;
	text-decoration: none !important;	
	font-weight: bold !important;
}

a:hover {
	color: #00AEF0;
	text-decoration: none;
}

.newsheaders li a:, a.ReadMore:hover {
	color: #00AEF0 !important;
	text-decoration: none !important;
}

a.more_brochures_lighter:hover,
a.more_brochures:hover,
dt, .NoArticles,
.newsheaders li.current a,
.newsheaders li a:hover {
    color: #00AEF0 !important;
    text-decoration: none !important;
}

h1, h2, h3, h4, h5, span {
	padding: 0px !important;
	margin: 0px !important;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px !important;
	color: #999999 !important;
	width: 580px;
	font-weight: bold;
	line-height: 40px;
	height: 40px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	display: block;
	padding: 0px;
	margin: 0px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #004489;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	font-weight: bold;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #00AEF0;
	line-height: 50px;
	text-align: center;
	font-weight: bold;

}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}

h6
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #00AEF0;
	font-weight: bold;
	line-height: 30px;
	display: block;
	padding: 0px;
	margin: 0px;
}

.consumable_header {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #00AEF0;
	line-height: 30px;
	font-weight: bold;
	display: block;
	padding: 0px;
	margin: 0px;
}

.closed {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 180px;
	background-image: url(images/test_open_btn.gif);
	background-repeat: no-repeat;
}

p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

table {
	border-collapse: collapse;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;

}

.clearer {
	clear:both;
	margin: 0px;
	padding: 0px;
	height: 0px;
}

.no_margin {
    margin: 0px !important;
    padding: 0px !important;
} 

.contact_header {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #00AEF0;
	line-height: 50px;
	text-align: center;
	font-weight: bold;
	width: 150px;
}

/*TOP SECTION - main site logo, slogan...etc*/

#top_section {
	height: 120px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#top_inner_holder {
	margin: auto;
	padding: 0px;
	height: 120px;
	width: 960px;
}

#photome_main_logo_holder {
	padding: 0px;
	float: left;
	height: 119px;
	width: 225px;
	background-image: url(images/skysnap.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-position: 0px 20px;
}

#main_slogan_section {
	height: 119px;
	width: 550px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/instantly-yours-header-caption.jpg);
	background-repeat: no-repeat;
	float: left;
	background-position: 10px 32px;
}

#international_button_holder {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 108px;
	width: 160px;
	background-image: url(images/tab.jpg);
	background-repeat: no-repeat;
}

#subheader_holder
{
    color: #888888;
    margin-top: 85px;
    margin-left: 5px;
}

#international_website
{
    text-indent: 13px;
    line-height: 108px;
    color: #cccccc;
}

a.international_link
{
    color: #cccccc !important;
    width: 160px;
    height: 108px;
    display: block;
}

/*CONTROL BAR SECTION - search bar, choose language...etc goes in this section*/

#control_bar_section {
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 100%;
	background-image: url(images/control_bar_drop_shadow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#control_bar_inner_holder {
	margin: auto;
	padding: 0px;
	height: 59px;
	width: 960px;
}

#control_bar_top {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 960px;
	background-image: url(images/control_bar_grad.gif);
	background-repeat: repeat-x;
	float: left;
}

#control_bar_inner
{
    margin-top: 11px;
    *margin-top: 11px;
    _margin-top: 9px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
	padding: 0px;
	height: 28px;
	width: 960px;   
}

#control_bar_bottom {
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 960px;
	background-image: url(images/control_bar_bottom_img.gif);
	background-repeat: no-repeat;
	float: left;
}

/*MAIN SECTION - this is the main wrap but it is divided into a number of columns*/

#main_section {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	background-image: url(images/main_drop_shadow2.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#main_inner_holder {
	margin: auto;
	padding: 0px;
	width: 960px;
	background-color: #f2f2f2;
	height: auto;
	background-image: url(images/main_content_background.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/*LEFT COLUMN - this is where all the main site nav and newsletter and stuff go */

#left_column_cell {
	margin: 0px;
	width: 181px;
	height: auto;
	float: left;
	left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.side_column_holder {
	background-image: url(images/side_col_holder_grad.gif);
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width: 180px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*MAIN/MIDDLE COLUMN - this is where the main content for the site goes but the table cell is split into two divs- one for the site content and one for the internal advertising */

#main_content_cell {
	margin: 0px;
	width: 770px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: top;
}

#main_content_holder {
	width: 600px;
	background-color: #FFFFFF;
	height: auto;
	background-image: url(images/main_content_sidegreybars2.gif);
	background-repeat: repeat-y;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 0px;
}

#main_content_top_rounded_corners {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 10px;
	width: 600px;
	background-image: url(images/main_content_top_rounded_corners2.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#content_input {
	float: left;
	height: auto;
	width: 580px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/*.module_holder {
	margin: 0px;
	height: auto;
	width: 100%;
	background-image: url(images/module_corner_tab2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	padding: 0px;
}

.inner_module_holder {
	float: left;
	height: auto;
	width: 575px;
	margin: 0px;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
}*/


#main_content_bottom_rounded_corners {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 10px;
	width: 600px;
	background-image: url(images/main_content_bottom_rounded_corners2.gif);
	background-repeat: no-repeat;
}

.ContentPane {
	float: left;
	height: auto;
	width: 580px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.LeftPane
{
    width: 300px;
    height: auto;
    margin: 0px 0px 0px 0px;
    float: left;
}

.RightPane
{
    width: 270px;
    height: auto;
    float: left;
}

#bottom_left_content
{
    float: left;
    width: 300px;
    padding: 0px 10px 0px 0px;
    height: auto;
}

#bottom_right_content
{
    float: right;
    width: 260px;
    margin: 0px 0px 0px 10px;
    height: auto;
}

/*this is the right hand column mentioned above that holds the internal site advertising and the top right hand contact box*/

#internal_advertising_column {
	float: right;
	height: auto;
	width: 150px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#top_contact_holder {
	margin: 0px;
	padding: 0px;
	height: auto;
	min-height: 250px;
	width: 150px;
	background-color: #C4C4C4;
	background-image: url(images/side_col_holder_grad.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#contact_box_header {
	margin: 0px;
	padding: 0px;
	/*float: left;*/
	height: 50px;
	width: 150px;
	background-image: url(images/contact_box_top_rounded.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#contact_box_content {
	padding: 0px;
	/*float: left;*/
	height: auto;
	min-height: 190px;
	width: 140px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	*margin-left: 5px;
	_margin-left: 5px;
	background-color: #f2f2f2;
}

#contact_box_footer {
	margin: 0px;
	padding: 0px;
	/*float: left;*/
	height: 10px;
	width: 150px;
	background-image: url(images/contact_box_bottom_rounded.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.advert_holder {
	padding: 0px;
	/*float: left;*/
	height: auto !important;
	height: 200px;
	width: 150px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#contact_table
{
    width: 100%;
    height: auto;
}

.contact_link
{
    color: #999999 !important;
}

.contact_link:hover
{
    color: #1b28e8 !important;
}

/*FOOTER SECTION - this is where the brochure downloads will go*/

#footer_links
{
    float: left;
}

.small_logo
{
    float: left;
}

#footer_nav
{
    float: left;
    width: 750px;
    text-align: center;
    line-height: 25px;
}

#footer_text
{
    width: 100%;
    text-align: center;
}

#footer_section {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	background-image: url(images/footer_grad.gif);
	background-repeat: repeat-x;
	background-color: #4d4d4d;
}

#inner_footer_holder {
	margin: auto;
	padding: 20px 0px;
	height: auto !important;
	width: 960px;
}

.footerPane
{
    width: 960px;
    height: auto;
    padding: 0px;
    margin:0px;
}

.full_dark_indent {
	background-image: url(images/dark_indent.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 2px;
	clear: both;
}

#sub_footer_holder {
	margin: auto;
	height: 50px;
	width: 960px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#blur_tag {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 25px;
	width: 75px;
	display: block;
	text-align: left;
	background-image: url(images/ovalcube_logo.gif);
	background-position: right center;
	background-repeat: no-repeat;
	line-height: 25px;
	color: #CCCCCC;
}

.blur_link:link,
.blur_link:visited,
.blur_link:active {
	text-decoration: none;
	color: #CCCCCC;
	display: block;
	height: 25px;
	width: 75px;	
}

.blur_link:hover {
	color: #00AEF0;
}

.extras_holder_left
{
	margin: 0px;
	height: auto;
	width: 280px;
	background-image: url(images/module_corner_tab.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	padding: 10px 0px 0px 0px;
}

.extras_holder_right
{
	margin: 0px;
	height: auto;
	width: 280px;
	background-image: url(images/module_corner_tab.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	padding: 10px 0px 0px 0px;
}

.extras_title
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00AEF0;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	font-weight: bold;
}

.inner_extras_holder {
	float: left;
	height: auto;
	width: 270px;
	margin: 0px;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/* PRODUCTS OVERRIDES */

.category_header_text,
.product_name_text {
    color: #00AEF0 !important;
}

/* MENU CLASSES */

.menuitem
{
    background-image: url('images/navigation/nav_btn_status_three.gif');
    height: 30px;
    width: 170px !important;
    padding-left: 10px;
    display:block;
    font-size: 12px;
    line-height: 30px;
    color: #ffffff !important;

}

.menuitem_expand
{
    background-image: url('images/navigation/nav_btn_status_two.gif');
    height: 30px;
    width: 170px !important;
    padding-left: 10px;
    display:block;
    font-size: 12px;
     line-height: 30px;
    color: #ffffff !important;

}

.menuitem:hover
{
    background-image: url('images/navigation/nav_btn_status_five.gif');
}

.menuitem_expand:hover
{
    background-image: url('images/navigation/nav_btn_status_two.gif');
}

.submenuitem
{
    background-image: url('images/sub_link_arrow.gif');
    background-repeat: no-repeat;
    background-position: 5px 10px;
    background-color: #ffffff;
    height: 25px;
    font-size: 12px;
    width: 160px !important;
    padding-left: 20px;
    padding-top: 3px;
    vertical-align: middle;
    line-height: 25px;
    font-weight: normal;
    color: #333333 !important; 
    display: block; 
}

.submenuitem:hover
{
    background-image: url('images/sub_link_arrow_hover.gif');

}

.ExpandedItem
{
    height: 30px;
    width: 170px !important;
    padding-left: 10px;
    display:block;
    font-size: 12px;
    line-height: 30px;
    color: #ffffff !important;
    background-image: url('images/navigation/nav_btn_status_two.gif');  
}

.ExpandedItem:hover
{
    background-image: url('images/navigation/nav_btn_status_two.gif');
}

.menumain
{
    padding: 0;
    margin: 0;
}

/*  MODULE CONTENT CLASSES */

.NewsHolder
{
   position: relative; 
   display: block; 
}

.NewsItem
{
    width: 280px;
    float: left;
}

.NewsImageHolder
{
    padding: 9px; 
    background-image: url('images/mini_article_back.gif');
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    margin: 0px 10px 0px 0px;
}

/* MISC STYLES */

.opt-in
{
    width: 50%;
    float: left;
}

.minibtn
{
    width: 71px;
    height: 24px;
    background-image: url('images/mini_button_hover.gif');
    background-repeat: no-repeat;
    background-position: left;
    color: #ffffff;
    font-family: Arial, Helvetica, Sans-Serif;
    vertical-align: middle;
    font-size: 11px;
    text-align: center;
    float: right;
    clear: right;
}

.minibtn:hover
{
    width: 71px;
    height: 24px;
    background-image: url('images/mini_button_hover.gif');
    background-repeat: no-repeat;
    background-position: right;
    color: #ffffff;
    font-family: Arial, Helvetica, Sans-Serif;
    vertical-align: middle;
    font-size: 11px;
    text-align: center;
}
 
.minibtn_text
{
    color: #ffffff;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    line-height: 24px;
}

#newsletter_content {
    padding: 5px 10px 0px 10px;
} 

#newsletter_textbox {
    padding: 10px 10px 0px 10px;
}

#newsletter_actions {
    padding: 10px 10px 0px 10px;
}
 
.newslettertextholder {
    background-image: url('images/newsletter_textholder.gif');
    background-repeat: no-repeat;
    width: 161px;
    height: 30px;
    padding: 5px 10px 0px 5px;
    margin: 0px 0px 0px 10px;
}

.blue_header_holder
{
    background-image: url('images/navigation/nav_btn_status_three.gif');
    height: 30px;
    width: 170px !important;
    padding-left: 10px;
    display:block;
    font-size: 14px;
    line-height: 30px;
    color: #ffffff !important;
    margin-bottom: 3px;
}

.contact_header_text
{
    color: #999999;
    font-weight: bold;
    font-size: 12px;
    height: auto;
}
 
.grey_indent
{
    border-bottom: solid 1px #cccccc;
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 5px 0px;
    height: 1px;
    width: 125px;
}

.contact_numbers
{
    color: #545454 !important;
    font-size: 17px;
    font-style: italic;
    font-weight: bold;   
}

.contact_numbers_tall
{
    color: #545454 !important;
    font-size: 17px;
    font-style: italic;
    font-weight: bold;   
    padding-top: 5px;
}

.contact_text
{
    margin-left: 10px;
    margin-top: 5px;
    width: 120px;
    height: auto;
}

#language_holder
{
 width: 100%;
 height: 28px;
 float: left;   
}

.toolbar_table
{
    height: 28px !important;
    width: 960px !important;
}

.toolbar_cell
{
    width: 110px !important;
    height: 28px !important;
    line-height: 28px;
    float: left;
    padding-left: 10px;
}

.toolbar_cell2
{
    width: 70px !important;
    height: 28px !important;
    line-height: 28px;
    float: left;
}

.toolbar_cell3
{
    width: 760px !important;
    height: 28px !important;
    float: left;
    padding-right: 10px;
}

#language_text
{
    margin-left: 10px;
    color: #666;
    font-size: 12px;   
}

.RadUpload_Web20
{
    display: block;
    
}
 
.ruInputs li
{
display:block;
}

/* CONTACT US - WHO WE ARE */

#hero
{
    background-image: url(images/theirry-hero-final.jpg);
    background-repeat: no-repeat;
    width: 578px;
    height: 280px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 40px;
    border: solid 1px #efefef;
}

.hero
{
    width: 578px;
    height: 280px;
    border: solid 1px #efefef;
}

#hero_content
{
    position: absolute;
    width: 280px;
    height: auto;
    right: 30px;
    top: 0px;
    *top: 10px;
    _top: 10px;
    text-align: right;
    color: #ffffff;
}

.hero_name
{
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
}

.hero_position
{
    color: #00AEF0;
    font-weight: bold;
    font-size: 12px;
}

/* CONTACT SKIN OBJECTS */

.GeneralEnquiriesIcon
{
    background-image: ('/images/power-me/contact_phone_icon.gif');
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}

.ServiceSupportIcon
{
    background-image: ('/images/power-me/contact_mobile_icon.gif');
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}

.EmailIcon
{
    background-image: ('/images/power-me/contact_email_icon.gif');
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}

#contact_form_wrap
{
    width: 238px;
    *width: 238px;
    _width: 228px;
    height: auto;
    background-color: #FDFFD2;
    border: solid 1px #eaeaea;
    padding: 10px;
}

#featured_stories_holder {
    background-color: #FDFFD2 !important;
}   

.contact_form_header
{
    color: #999999;
    font-size: 16px;
    font-weight: bold;
}

.contact_form_textbox
{
    border: solid 1px #eaeaea;
    background-color: #ffffff;
}

#summaryHolder
{
    float: left;
    width: 80%;
}

.back_top
{
    width: 100%;
    text-align: right;
}

a.back_top_link
{
    color: #cccccc !important;
}

a.back_top_link:hover
{
    color: #999999 !important;
    text-decoration: underline !important;
}

.contact_form_button
{
    float: right;
    width: 75px;
    height: 23px;
    margin: 0px;
    padding: 0px;
    background-image: url(images/contact_send_btn.png);
    background-repeat: no-repeat;
    text-align: center;
}

a.send_btn:link,
a.send_btn:visited,
a.send_btn:active
{
    width: 75px !important;
    height: 23px !important;
    display: block;
    line-height: 23px;
    color: #666666 !important;
}

a.send_btn:hover
{
    color: #ffffff !important;
    cursor: pointer !important;
    text-decoration: none !important;
}

/* SUSTAINABLE DEVELOPMENT */

.sus_dev_img
{
    padding: 0px 0px 10px 10px;
}

.powerme_link
{
    width: 280px;
    height: 288px;
    background-image: url(images/large_buttons/lrg_btn_footer.png);
    background-repeat: no-repeat;
    background-position: bottom;
    float: left;
    text-align: center;
}

#powerme_link_text
{
    margin-top: 15px;
}

.development_link
{
    width: 280px;
    height: 288px;
    background-image: url(images/large_buttons/lrg_btn_footer.png);
    background-repeat: no-repeat;
    background-position: bottom;
    float: right;
    text-align: center;
}

#development_link_text
{
    margin-top: 15px;
}

/* MORE DEVELOPMENT */

.project_holder
{
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
}

.dev_img_holder
{
    float:left;
    width:190px;
    height:auto;
    padding-right: 20px;
}

.dev_content_holder
{
    float: Left;
    width: 350px;
    height: auto;
}

.dev_title
{
    width: 350px;
}

.dev_content
{
    width: 350px;
}

.dev_more
{
    width: 350px;
    text-align: right;
}

/* SUPPORT & SERVICES */

.left_col
{
    width: 300px;
    float: left;
}

.landing_tab_holder {
	width: 580px;
	height: auto;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}

.landing_tab_top {
	width: 580px;
	height: 35px;
	padding: 0px;
	margin: 0px;
	background-image: url(images/support/tabs-top.gif);
	background-repeat: no-repeat;
	float: left;
}

.landing_tab_content_area {
	width: 578px;
	height: auto;
	margin: 0px;
	background-color: #f5f6f6;
	float: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e4e4e4;
	border-left-color: #e4e4e4;
	background-image: url(images/support/tabs-content_grad.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

.landing_tab_bottom {
	width: 580px;
	height: 12px;
	padding: 0px;
	margin: 0px;
	background-image: url(images/support/tabs-bottom.gif);
	background-repeat: no-repeat;
	float: left;
}

.landing_tab_img_holder {
	padding: 4px;
	float: left;
	height: 100px;
	width: 176px;
	background-image: url(images/support/tabs-img_holder.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

.landing_tab_text_area {
	width: 368px;
	*width: 368px;
	_width: 358px;
	height: auto;
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	*padding-left: 0px;
	_padding-left: 10px;
}

.service_box
{
    width: 570px;
    height: 160px;
    background-image: url(images/support/tabs-supportpage.png);
    background-repeat: no-repeat;
    padding: 35px 0px 0px 10px;
}

.service_img_holder
{
    float: left;
    width: 196px;
}

.service_img_bg
{
    width: 176px;
    height: 100px;
}

.service_content_holder
{
    float: left;
    width: 344px;
}

.service_title
{
    width: 100%;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #1B28E8;
	font-weight: bold;
}

.service_content
{
    width: 100%;
    height: auto;
}

.btn_more
{
    width: 75px !important;
    height: 23px !important;
    background-image: url(images/contact_send_btn.png);
    background-repeat: no-repeat;
    text-align: center !important;
    margin-top: 13px !important;
}

.btn_more_landing
{
    width: 76px !important;
    height: 26px !important;
    background-image: url(images/support/landing_page_tab_btn.png);
    background-repeat: no-repeat;
    text-align: center !important;
    margin-top: 13px !important;
}

.btn_more_link
{
    width: 76px !important;
    line-height: 24px !important;    
    color: #333333 !important;
    display: block !important;
    font-weight: bold;
    font-size: 12px;
}

.btn_more_link:hover
{
    text-decoration: underline;
}

.breadcrumb_holder
{
    background-color: #f2f2f2;
    border: 1px solid #e8e8e8;
    width: 558px;
    padding: 10px;
    margin-bottom: 10px;    
}

.breadcrumb_links
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
  color: Blue;
  font-weight: normal;  
}

.call_centre_large
{
    margin-left: 30px;
}

.commercial_logo
{
    background-image: url(images/commercial_team/commercial-team-logo-holder.png);
    background-repeat: no-repeat;
    width: 128px;
    height: 56px;
    padding: 16px 46px 16px 46px;
    margin-left: 30px;
    clear: right;
}

.more_commercial_logo
{
    width: 220px;
    height: 28px;
    margin-left: 30px;
    clear: right;
}

.commercial_email
{
    color: #1B28E8;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}

/* INTERNATIONAL PAGE */

#internatonal-selector-wrap {
	width: 580px;
	height: auto;
	padding: 0px;
	margin: auto;
}

#internatonal-selector-top {

	width: 580px;
	height: 129px;
	background-image: url('images/international/top.jpg');
	background-repeat: no-repeat;
}

#internatonal-selector-middle {
	width:578px;
	height: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(images/international/international-selector-backgrad.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#continent-list {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 580px;
	list-style-type: none;
}

.continent-list-item {
	display: inline;
	margin: 0px;
	padding: 0px;
	height: 157px;
	width: 193px;
	float: left;
}

.northern_southern-americas-select-btn {
	background-image: url(images/international/northern_southern-america2.gif);
	background-position: bottom left;	
}

.northern_southern-americas-select-btn:hover {
	background-image: url(images/international/northern_southern-america2.gif);
	background-position: top left;
}


.europe_africa_middleeast-select-btn {
	background-image: url(images/international/European_African-Middle_East2.gif);
	background-position: bottom left;	
}

.europe_africa_middleeast-select-btn:hover {
	background-image: url(images/international/European_African-Middle_East2.gif);
	background-position: top left;	
}

.asia_oceania-select-btn {
	background-image: url(images/international/asia-oceania2.gif);
	background-position: bottom left;		
}

.asia_oceania-select-btn:hover {
	background-image: url(images/international/asia-oceania2.gif);
	background-position: top left;		
}

.last-continent-holder {
	width: 192px;	
}

#continent-list .continent-list-item a:link,
#continent-list .continent-list-item a:visited,
#continent-list .continent-list-item a:active {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	height: 27px;
	width: 172px;
	margin: 0px;
	text-align: center;
	padding-top: 130px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 12px;
}

#continent-list .continent-list-item a:hover {
	color: #F49A00;
}

.img_flag
{
    padding-right: 10px;
}

.countries_list
{
    width: 580px;
    height: auto;
}

a.country:link,
a.country:visited,
a.country:active
{
    color: #666666 !important;
}

a.country:hover
{
    color: #F49A00 !important;
}

a.simple_display:link,
a.simple_display:visited,
a.simple_display:active {
	color: #1B28E8;
	text-decoration: none;	
}

a.simple_display:hover {
	color: #F49A00;
}

#country_details
{
    width: 568px;
    height: 25px;
    float: left;
    border-top: solid 1px #cccccc;
    padding: 0px 0px 0px 10px;
    background-image: url(images/international/international-selector-countrydetail-backgrad.gif);
    background-repeat: repeat-x;
}

#country_text_holder
{
    float: left;
    width: 480px;
    line-height: 25px;
}

#country_top
{
    padding: 10px;
}

.country_message
{
    font-weight: bold;
    color: #666666;
}

.region_label
{
    font-weight: bold;
    color: #333333;
}

.country_back
{
    color: #ffffff;
    background-color: #F49A00;
    border: none;
    float: right;
    width: 80px;
    height: 25px;
    line-height: 25px;
}

.country_back:hover
{
    background-color: #1B28E8;
    cursor: pointer;
}

#international_header
{
    height: 85px;
    padding: 20px 0px 0px 5px;
    color: #999999;
}

#header_holder
{
    width: 100%;
    height: 22px;
    line-height: 22px;
    display: block;
    vertical-align: middle;
}

.international_slogan
{
    text-indent: 10px;
}

.international_slogan2
{
    text-indent: 10px;
    margin: 0px;
    *margin-top: -16px;
    _margin-top: -16px;
}

.inter_header
{
    font-size: 20px;
    font-weight: bold;
}

.inter_slogan
{
    color: #ffffff;
}

.logo_holder
{
    margin-top: 5px;
}

.zone1
{
    width: 180px;
    height: auto;
    float: left;
    padding: 0px 0px 0px 10px;
}

.zone2
{
    width: 180px;
    height: auto;
    float: left;
    padding: 0px 10px 0px 10px;
}

.zone3
{
    width: 180px;
    height: auto;
    float: left;
    padding: 0px 10px 0px 0px;
}

#simple_option_holder
{
    padding: 10px;
}

/* PHOTO-ME TOOLBAR SKIN OBJECT */

#toolbar_holder
{
    width: 100%;
    height: auto;
    float: right;
    text-align: right;
    padding: 0px;
    margin: 0px;
}

#hemscott_link
{
    float: right;
    width: auto;
    padding: 0px 20px 0px 0px;
    color: #666666;
}

a.hemscott_stats
{
    width: 34px !important;
    height: 28px !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

.hemscott_img
{
    background-image: url(images/toolbar/hemscott-stat-btn-top.gif);
    background-repeat: no-repeat;
    background-position: left;
    width: 34px;
    height: 28px;
    text-decoration: none;
    cursor: pointer;
    margin-left: 10px;
}

.hemscott_img:hover
{
    background-image: url(images/toolbar/hemscott-stat-btn-top.gif);
    background-repeat: no-repeat;
    background-position: right;
    width: 34px;
    height: 28px;
    text-decoration: none;
    cursor: pointer;
}

#language_selector
{
    float: right;
    min-width: 265px;
    width: auto;
    padding: 0px 20px 0px 20px;
    height: 28px;
    color: #666666;
    background-image: url(images/toolbar/toolbar-divider.gif);
    background-repeat: no-repeat;
    background-position: left middle;
}

/*#country_selector_holder
{
    float: left;
}*/

.country_text
{
    line-height: 28px;
    height: 28px;
    float: left;
    margin: 0px 0px 0px 0px !important;
}

.RadComboBox_WebBlue Table {
    width: 160px !important;
}

.country_dll
{
    width: 174px !important;
    height: 28px;
    border: none;
}

#dnn_photomeToolbar1_CountrySelector td.rcbInputCell
{    
    width: 142px !important;
    height: 28px !important;
    padding: 0px !important;
    margin: 0px !important;
}

#dnn_photomeToolbar1_CountrySelector .rcbInput
{   
    background-image: url(images/toolbar/change-country-dropdown.png) !important;
    *background-image: url(images/toolbar/change-country-dropdown_new.png) !important;
    _background-image: url(images/toolbar/change-country-dropdown_new.png) !important;
    background-repeat: no-repeat !important;
    background-color: Transparent !important;
    color:#666666 !important;
    width:132px !important;
    height: 23px !important;
    *height: 24px !important;
    _height: 24px !important;
    padding: 5px 0px 0px 10px !important;
    margin: 0px !important;
    *margin: -1px 0px 0px 0px !important;
    _margin: -1px 0px 0px 0px !important;
}


#dnn_photomeToolbar1_CountrySelector td.rcbArrowCell
{
    width: 32px !important;
    height: 28px !important;
    margin: 0px !important;
}

#dnn_photomeToolbar1_CountrySelector .rcbArrowCell a:hover
{
    background-image: url(images/toolbar/change-country-btn-top.gif) !important;
    *background-image: url(images/toolbar/change-country-btn-top_new.gif) !important;
    _background-image: url(images/toolbar/change-country-btn-top_new.gif) !important;
    background-repeat: no-repeat !important;   
    background-position: right !important;
}

#dnn_photomeToolbar1_CountrySelector .rcbArrowCell a 
{
    background-image: url(images/toolbar/change-country-btn-top.gif) !important;
    *background-image: url(images/toolbar/change-country-btn-top_new.gif) !important;
    _background-image: url(images/toolbar/change-country-btn-top_new.gif) !important;
    background-repeat: no-repeat !important; 
    background-position: left !important;   
    height: 28px !important;
    *height: 29px !important;
    _height: 29x !important;
    margin: 0px !important;
    *margin: -1px 0px 0px 0px !important;
    _margin: -1px 0px 0px 0px !important;
    line-height: 28px !important;
    *line-height: 29px !important;
    _line-height: 29px !important;
    width: 32px !important;
    z-index: 10000;
    cursor: pointer;
}

div .rcbScroll
{
    overflow: hidden !important;
    height: auto !important;
}

.country_item li
{
    padding-left: 5px;
}

.sub_items
{
    padding: 4px 0px 5px 5px !important;
    border-top: solid 1px #cccccc;
    color: #666666 !important;
}

.country_items
{
    width: 100%;
    height: auto;
    padding: 0px 0px 0px 5px !important;
    color: #666666 !important;
}

.country_items:hover
{
    color: #F49A00 !important;
}

#search_holder
{
    float: right;
    /*width: auto;
    min-width: 220px;*/
    width: 240px;
    padding: 0px 0px 0px 20px;
    height: auto;
    color: #666666;
    background-image: url(images/toolbar/toolbar-divider.gif);
    background-repeat: no-repeat;
    background-position: left middle;
}

.NormalTextBox#dnn_photomeToolbar1_dnnSEARCH_txtSearch {
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	border: none;
	padding: 8px 0px 0px 5px;
	WIDTH: 137px; 
	HEIGHT: 20px;
	CURSOR: text; 
	COLOR: #333333; 
	z-index: 10000;
	background-image: url(images/toolbar/search-bar-input.png);
    background-repeat: no-repeat;
    margin: 0px 35px 0px 0px;
    *margin: -1px 35px 0px 0px;
    _margin: -1px 35px 0px 0px;
}

.searchbar
{
    position: absolute;
    top: 0px;
    right: 0px;
}

.search_text
{
    float: right;
    line-height: 28px;
    height: 28px;
    margin-right: 10px !important;
}

.search_btn
{
    background-image: url(images/toolbar/search-btn-top.gif);
    background-repeat: no-repeat;
    background-position: left;
    width: 32px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
} 

.search_btn:hover
{
    background-image: url(images/toolbar/search-btn-top.gif);
    background-repeat: no-repeat;
    background-position: right;
    width: 32px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
}   

.search_control
{
    position: relative;
    float: right;
    width: 174px;
    height: 28px;
}

.news_name_text {
color:#00AEF0;

}

.featured_products .item {
color:#00AEF0;

padding-top: 5px;
padding-left: 5px;
}

.featured_products .alt_item {
color:#004489;
padding-top: 5px;
padding-left: 5px;
}



.orange_read_more
{

}


.blue_read_more a:link, 
.blue_read_more a:visited, 
.blue_read_more a:hover, 
.blue_read_more a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(images/darkblue_read_more_btn.gif);  
    background-position: left top;
}

.blue_read_more
{
    width: 52px;
    height: 52px;  
    margin: 0px;
    padding: 0px;  
}

.blue_read_more a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}

.orange_read_more a:link, 
.orange_read_more a:visited, 
.orange_read_more a:hover, 
.orange_read_more a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(images/lightblue_read_more_btn.gif);  
    background-position: left top;
}

.orange_read_more
{
    width: 52px;
    height: 52px;
    margin: 0px;
    padding: 0px;  
}

.orange_read_more a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}


.blue_read_more_fr-FR a:link, 
.blue_read_more_fr-FR a:visited, 
.blue_read_more_fr-FR a:hover, 
.blue_read_more_fr-FR a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(images/darkblue_read_more_btn_fr-FR.gif);  
    background-position: left top;
}

.blue_read_more_fr-FR
{
    width: 52px;
    height: 52px;  
    margin: 0px;
    padding: 0px;  
}

.blue_read_more_fr-FR a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}

.orange_read_more_fr-FR a:link, 
.orange_read_more_fr-FR a:visited, 
.orange_read_more_fr-FR a:hover, 
.orange_read_more_fr-FR a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(images/lightblue_read_more_btn_fr-FR.gif);  
    background-position: left top;
}

.orange_read_more_fr-FR
{
    width: 52px;
    height: 52px;
    margin: 0px;
    padding: 0px;  
}

.orange_read_more_fr-FR a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}

/* TIMELINE */

.h6
{
    font-family: Arial, Helvetica, sans-serif !important;
	font-size: 24px !important;
	color: #00AEF0 !important;
	font-weight: bold !important;
	line-height: 40px !important;
	height: 40px !important;
	display: block !important;
	padding: 0px !important;
	margin: 0px !important;
}

/* CLASSES */

.align_left
{
    float: left !important;
}

.align_right
{
    float: right !important;
}

.separator
{
    width: 1px;
    border-right: solid 1px #cccccc;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    height: 300px;
    float: left;
}

.dividerV5
{
    height: 5px;
    width: 100%;
}   

.dividerV10
{
    height: 10px;
    width: 100%;
}

.dividerV20
{
    height: 20px;
    width: 100%;
}

.horizDivider
{
    width: 208px !important;
    height: 1px !important;
    border-bottom: solid 1px #cccccc !important;
} 

.timeline_div
{
    height: 356px; 
    width: 578px; 
    padding: 0px; 
    overflow: hidden;
    position: relative;
    border: solid 1px #cccccc;
}

.timeline_content
{
    background-image: url(images/timeline/timeline_back.jpg);
    background-repeat: no-repeat;
    width: 1005px;
    height: 277px;
    position: absolute;
    top: 32px;
}

.timeline_info
{
    position: relative;
    width: 1005px;
    height: 277px;
}

.timeline_info_item
{
    position: absolute;
    width: 19px;
    height: 18px;
    bottom: 25px;
    background-image: url(images/timeline/timeline-info-icon.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.timeline_info_item:hover
{
    position: absolute;
    width: 19px;
    height: 18px;
    bottom: 25px;
    background-image: url(images/timeline/timeline-info-icon-hover.gif);
    cursor: pointer;
    background-position: 0px 0px;
}

.progress_manager
{
    width: 100%;
    height: auto;
    text-align: center;
}

.awards_subtitle
{
    color: #00AEF0;
}

.mag_img
{
    padding-right: 10px;
}

.datalist
{
    float: left;
    width: 228px;
}

/* IDs */

#timeline_intro
{
    width: 100%;
    height: auto;
}

#timeline_header
{
    width: 578px;
    height: 32px;
    background-image: url(images/timeline/timeline-header.gif);
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
}

#awards_holder
{
    width: 200px;
    height: auto;
    background-image: url(images/module_corner_tab.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 20px 10px 10px 10px;
	float: left;
}

#info_holder
{
    background-image: url(images/module_corner_tab.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 330px;
	height: auto;
	padding: 10px;
	margin-right: 10px;
	float: left;
}

#awards_title
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #00AEF0;
	font-weight: bold;
	display: block;
	padding: 0px;
	margin: 0px;
}

.imgInfoIcon {
    background-image: url(images/timeline/timeline-key-info-icon.gif);
    background-repeat: no-repeat;
    width: 19px;
    height: 18px;
}

.imgArrows {
    background-image: url(images/timeline/timeline-key-btns-icon.gif);
    background-repeat: no-repeat;
    width: 40px;
    height: 16px;
}

.imgAwards {
    background-image: url(images/timeline/awards-tag-icon.gif);
    background-repeat: no-repeat;
    width: 32px;
    height: 45px;
}

/* SLIDER STYLES */

#slider_holder
{
    position: absolute;
    top: 308px;
    width: 560px;
    height: 36px;
    padding: 12px 0px 0px 20px;
    text-align: center;
    background-image: url(images/timeline/timeline-control-back-holder.png) !important;
    background-repeat: no-repeat;
}

div.radslider
{
    position: relative;
    text-align: left;
    width: 540px !important;
    height: 24px;
    background-image: url(images/timeline/timeline-control-slider-back.png);
    background-repeat: no-repeat;
}

.decrease
{
    width: 31px;
    height: 24px;
    background-image: url(images/timeline/timeline-left-btn.png);
    background-repeat: no-repeat;
    z-index: 10000 !important;
}

.increase
{
    width: 31px;
    height: 24px;
    background-image: url(images/timeline/timeline-right-btn.png);
    background-repeat: no-repeat;
    z-index: 10000 !important;
}

.track
{
    width: 480px !important;
    height: 24px;
    left: 30px;
}

a.draghandle
{   
    width: 20px;
    height: 24px;
    background-image: url(images/timeline/timeline-slider-ball.png);
    background-repeat: no-repeat;
}   

.img_arrow
{
width: 15px;
height: 23px;
background-image: url(images/lightblue_lrg_arrow.gif);
float: left;
margin-right:5px;
margin-top: -3px;
}

.img_arrow_alt
{
width: 15px;
height: 23px;
background-image: url(images/darkblue_lrg_arrow.gif);
float:left;
margin-right:5px;
margin-top: -3px;
}

/* CAREER */

.career_sub_header {
    color: #00AEF0;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0px 10px 0px;
}

/* NEWS EVENTS */

#featured_article_body a {
    color:#004489 !important;
    font-weight:bold !important;
}

.title_column {
    background-color: #fdffd2;   
    width: 50%;
    height: auto;
}

.other_column {
    background-color: #fdffd2;   
    width: 25%;
    height: auto;
    text-indent: 5px;
}

a.event_title {
    color: #00aef0 !important;
    font-weight: bold !important;
    font-size: 12px !important;
    clear: right !important;
}

a.event_title:hover {
    color: #004489 !important;
}

.event_img {
    float: left;
    width: 10%;
}

.event_name {
    float: left;
    width: 90%;
}

.news_arrow {
    margin: 0px 5px 0px 5px;
    width: 13px;
    height: 13px;
    background-image: url(images/sml_newspage_arrow.gif);
    background-repeat: no-repeat;
    background-color: #fdffd2; 
}

.title_column_header {
    width: 50%;
    height: 30px;
    color: #ffffff;
    padding-left: 10px;
    line-height: 30px;
    background-repeat: repeat-x;
    background-image: url(images/light_blue_header.gif);
}

.date_column_header {
    width: 25%;
    height: 30px;
    color: #ffffff;
    padding-left: 10px;
    line-height: 30px;
    background-repeat: repeat-x;
    background-image: url(images/navigation/nav_btn_status_three.gif);
}

.venue_column_header {
    width: 25%;
    height: 30px;
    color: #ffffff;
    padding-left: 10px;
    line-height: 30px;
    background-repeat: repeat-x;
    background-image: url(images/navigation/nav_btn_status_three.gif);
}

/*  RETAILERS SKIN OBJECT___________________________*/

#dnn_ctr1555_ViewProduct_IndivProduct_PhotoMeRetailers1_CountrySelector td.rcbInputCell,
#dnn_ctr1555_ViewProduct_IndivProduct_PhotoMeRetailers1_CitySelector td.rcbInputCell
{    
    width: 142px !important;
    height: 28px !important;
    padding: 0px !important;
    margin: 0px !important;
}

#dnn_ctr1555_ViewProduct_IndivProduct_PhotoMeRetailers1_CountrySelector .rcbInput,
#dnn_ctr1555_ViewProduct_IndivProduct_PhotoMeRetailers1_CitySelector .rcbInput
{   
    background-image: url(images/retailers/change-country-dropdown.png) !important;
    *background-image: url(images/retailers/change-country-dropdown_new.png) !important;
    _background-image: url(images/retailers/change-country-dropdown_new.png) !important;
    background-repeat: no-repeat !important;
    background-color: Transparent !important;
    color:#666666 !important;
    width:132px !important;
    height: 23px !important;
    *height: 24px !important;
    _height: 24px !important;
    padding: 5px 0px 0px 10px !important;
    margin: 0px !important;
    *margin: -1px 0px 0px 0px !important;
    _margin: -1px 0px 0px 0px !important;
}


#dnn_ctr1555_ViewProduct_IndivProduct_PhotoMeRetailers1_CountrySelector td.rcbArrowCell,
#dnn_ctr1555_ViewProduct_IndivProduct_PhotoMeRetailers1_CitySelector td.rcbArrowCell
{
    width: 32px !important;
    height: 28px !important;
    margin: 0px !important;
}

#dnn_ctr1555_ViewProduct_IndivProduct_PhotoMeRetailers1_CountrySelector .rcbArrowCell a:hover,
#dnn_ctr1555_ViewProduct_IndivProduct_PhotoMeRetailers1_CitySelector .rcbArrowCell a:hover
{
    background-image: url(images/retailers/change-country-btn-top.gif) !important;
    *background-image: url(images/retailers/change-country-btn-top_new.gif) !important;
    _background-image: url(images/retailers/change-country-btn-top_new.gif) !important;
    background-repeat: no-repeat !important;   
    background-position: right !important;
}

#dnn_ctr1555_ViewProduct_IndivProduct_PhotoMeRetailers1_CountrySelector .rcbArrowCell a,
#dnn_ctr1555_ViewProduct_IndivProduct_PhotoMeRetailers1_CitySelector .rcbArrowCell a 
{
    background-image: url(images/retailers/change-country-btn-top.gif) !important;
    *background-image: url(images/retailers/change-country-btn-top_new.gif) !important;
    _background-image: url(images/retailers/change-country-btn-top_new.gif) !important;
    background-repeat: no-repeat !important; 
    background-position: left !important;   
    height: 28px !important;
    *height: 29px !important;
    _height: 29x !important;
    margin: 0px !important;
    *margin: -1px 0px 0px 0px !important;
    _margin: -1px 0px 0px 0px !important;
    line-height: 28px !important;
    *line-height: 29px !important;
    _line-height: 29px !important;
    width: 32px !important;
    z-index: 10000;
    cursor: pointer;
}

div .rcbScroll
{
    overflow: hidden !important;
    height: auto !important;
}

.country_item li
{
    padding-left: 5px !important;
}

.sub_items
{
    padding: 4px 0px 5px 5px !important;
    border-top: solid 1px #cccccc;
    color: #666666 !important;
    cursor: pointer;
}

.country_items
{
    width: 100% !important;
    height: auto !important;
    padding: 0px 0px 0px 5px !important;
    color: #666666 !important;
}

.country_items:hover
{
    color: #F49A00 !important;
}

.retailers_sub_headers {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #00AEF0;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
}

/* IDs */

.intro_wrap {
    margin: 10px 0px 0px 0px;
}

#intro_wrap {
    margin: 10px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px !important;
	color: #999999 !important;
	width: 100%;
	font-weight: bold;
	line-height: 30px;
	display: block;
	padding: 0px;
	text-indent: 5px;
}

.retailers_wrap {
    margin: 0px 0px 0px 5px;
}

#retailer_holder {
    width: 164px;
    height: auto;
    color: #999999;
    border-top: solid 1px #cccccc;
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

#retailer_contact {
    width: auto;
    height: auto;
    color: #999999;
    margin: 10px 0px 0px 0px;
}

/*  CONSUMABLES PAGE___________________________*/

.download_img {
    margin: 10px 5px 0px 0px;
}

.catalogue_download {
    color: #004489;
    font-size: 12px;
    /*font-style: italic;*/
    font-weight: bold;
}

.promo_header {
    color: #00aef0;
    font-size: 14px;
    font-weight: bold;
}
