/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
p {z-index:1;}
hr { border:solid 2px #7ad1f2; margin:30px 0; clear:both;} 
sup, sub { vertical-align: baseline; position: relative; top: -0.4em; font-size:60%}
sub { top: 0.4em; }
body { background:#fff; color:#004181; font:62.5%/1.6em Arial, Sans-Serif; } 

/* ----------------------------------------------------------------------------------------------------------------
STRUCTURE
----------------------------------------------------------------------------------------------------------------*/
#site-container { background:#59c5ef url(/common/images/bg.gradient.body.jpg) repeat-x; }
#bubbles { background:url(/common/images/bg.bubbles.jpg) no-repeat center; height:199px; position:absolute; top:0; width:100%; z-index:0}
#masthead-container { background:url(/common/images/bg.gradient.nav.png) repeat-x 0 50px;  position:relative; z-index:10 }
#masthead { margin:0 auto; width:980px; position:relative;height:111px;}
    #masthead #logo { position: absolute; left: 0; top: 20px;}
#content  { margin:0 auto; width:906px; padding:2px 10px 40px 72px; position:relative; min-height:450px; z-index:1; }
    #content.home { padding:0 10px 20px; width:960px } 
#footer-container { background:url(/common/images/bg.gradient.footer.jpg) repeat-x; min-height:120px;border-top:1px solid #8cb5ca;}
#footer { width:960px; margin:0 auto; padding:0 0 20px; }
#footer p {padding:28px 0 0;}
#footer p a {display:block;float:right;margin:0 0 0 22px;}
#footer ul {clear:both;}


/* ----------------------------------------------------------------------------------------------------------------
NAVIGATION
----------------------------------------------------------------------------------------------------------------*/ 
#navigation { border-right:solid 1px #bad945; border-left:solid 1px #96c82b; position: absolute; right: 75px; top: 50px; }
#navigation li { float:left; }
#navigation a { color:#fff; border-left:solid 1px #c1dc54; border-right:solid 1px #96c82b; font-size:1.3em; display:block; padding:9px 10px 9px }
    .ie7 #navigation a, .ie6 #navigation a { padding:9px 10px 9px }
   
    #ni6 a,
    #ni5 a { background:url(/common/images/bg.gradient.nav.highlighted.jpg) repeat-x; border-left:solid 1px #aaca3b; border-right:solid 1px #74ae10; }
    #navigation a:hover { background:url(/common/images/bg.gradient.nav.over.jpg) repeat-x; border-left:solid 1px #a7d17a; border-right:solid 1px #4e8f33; text-decoration:none; }
#ni0:hover ul, #ni0.hover ul {left:1px;}
#ni1:hover ul, #ni1.hover ul {left:99px;}
#ni2:hover ul, #ni2.hover ul {left:213px;}

#navigation ul { position:absolute; left:-9999px; width:216px; background:#6ba61b; z-index:999; }
#navigation ul li { float:none; }
#navigation ul a { border:solid #8bc320; border-width:0 0 1px; font-size:1.2em; }
    #navigation ul a:hover { background:#8bc320; border-width:0 0 1px; text-decoration:none; }
    
/*Sub-nav*/
#content #sub-navigation, #content #sub-navigation ul { list-style:none; float:left; width:220px; margin:0 0 0 30px }
    #content #sub-navigation ul { margin:0 }
#content #sub-navigation a { display:none }
#content #sub-navigation li { font-size:1.8em; margin-top:3px}
#content #sub-navigation li li { font-size:1em; }
#content #sub-navigation li li a { color:#fff; display:block; background:#7ad1f2; padding:8px 10px 6px }
    #content #sub-navigation a:hover, #content #sub-navigation a.current { background:#3f9fcc; text-decoration:none }
	
	/*social*/
	#social { position: absolute; right: 0; top: 50px; border-right: 1px solid #AACA3B; height:35px; width: 65px; padding-right:8px;}
	#social li {float:left;margin:4px 0 0 7px;}
	#social li  a {display:block;width:25px;height:26px;}
	#social li .icon-facebook{background:url(/common/images/facebook-icon.png) 0 0 no-repeat;}
	#social li .icon-twitter{background:url(/common/images/twitter-icon.png) 0 0 no-repeat;}
	
/* ----------------------------------------------------------------------------------------------------------------
TYPE / Content Styling
----------------------------------------------------------------------------------------------------------------*/
h1 { color:#afdf3b; font-size:32px; line-height:38px; }
    #content-column2 h1 { font-size:2.6em; margin:0 0 15px; }
	.home #content-column2 h1 { font-size:2.6em; margin:0 0 0; height:0; text-indent:-9999em;}
    
h1.blue{ color: #0063ac; font-size: 32px; margin-bottom: 15px;}
h2 { color:#fff; font-size:2.4em; line-height:30px; margin:0 0 20px;}
h3 { color:#fff; font-size:1.3em; font-weight:bold; line-height:18px; margin:0 0 5px}
h4 { font-size:1.3em; }
img.header {margin:0 0 25px}
p { font-size:1.3em; margin:0 0 15px;} 
p.footnote {font-size:1.1em}
a {text-decoration:none;color:#ffffff;}
    a:hover { text-decoration:underline }
    h3 a { color:#fff; text-decoration:underline }
    h3 a:hover { text-decoration:none; }
#content ul { list-style:disc; margin:0 0 15px 15px; }
#content ol { list-style:decimal; margin:0 0 15px 18px; }
    .ie6 #content ol,
    .ie7 #content ol { margin-left:24px; }
#content li { font-size:1.3em; margin:0;} 
li.no-liststyle{ list-style: none;}
strong { font-weight:bold; }
em { font-style:italic }
dl { font-size:1.3em; font-weight:bold; overflow:hidden; width:100%}
dt, dd { display:block; float:left; margin:0 0 20px;}
dt { clear:left; width:100px; padding:0 10px 0 0;}
dd { width:60% }

/*Inline images*/
#content .inline-images { list-style:none; margin:0 0 15px; }
#content .inline-images li { float:left; margin:0 30px 0 0; } 

/*grouped lists*/
#content .grouped-list { border:solid #000; border-width:1px 1px 0; margin:10px 0 20px }
#content .grouped-list h4 { color:#fff; background:#0081c4; padding:2px 15px 3px;}
#content .grouped-list ul { border-bottom:solid 1px #000; margin:0; padding:3px 15px 5px 40px}

/*forms*/
fieldset { padding:40px 0 20px}
fieldset p { min-height:1px; }
fieldset p:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.nolbl { padding-left:110px; }
label { display:block; float:left; padding:0 10px 0 0; width:100px; }
    .checkbox label { display:inline; width:auto; float:none; }
.text-field, .select-field { border:solid 1px #004181; color:#004181; padding:3px 5px; font:1em/16px Arial, Sans-Serif; }
.select-field { padding:1px;  }
input[type="checkbox"] { float:left; margin:0 5px 0 0; position:relative; top:2px; }
.large { width:320px; }
.medium { width:145px; }
    .select-field.medium { width:157px; }
.small { width:75px; }
    .select-field.small { width:87px }
.dob-day, .dob-month { width:30px; }
.dob-year { width:53px; }
.focus { border:solid 1px #004181; color:#000; background:#ace2f7;}

.hide {display:none}

/* ----------------------------------------------------------------------------------------------------------------
SPECIFIC STYLES
----------------------------------------------------------------------------------------------------------------*/
#content-title { border-bottom:solid 3px #ace2f7; padding:0 0 5px }
#content-column {}
#content-column1 { padding:20px 0 0; float:left; margin:0 0 0 -30px; position:relative; width:250px; }
#content-column2 { padding:20px 0 0; float:right; width:640px; }


/*#### Homepage ####*/
.home #content-column2 {width:650px;padding:0;float:left;position:relative;}
#homepage-panel-main { background:url(/common/images/bg.panel.green.homepage-new-products.jpg) no-repeat; float:left; margin:0 0 0 -9px; height:262px; position:relative; width:552px; padding:37px 80px 0 25px; }
#homepage-panel-main p {margin:0 110px 0 0;}
.btn-home-freesample { position:absolute; top:-20px; right:55px;}
.home h2 { margin:2px 0 10px 18px;text-indent:22px;font-size:2em;}
.ie7 .home h1, .ie7 .home h2, .ie6 .home h1, .ie6 .home h2 {line-height:1}
.home .new {width:69px;height:52px;background: url(/Common/Images/icon-new.png) 0 0 no-repeat;position:absolute;top:25px;left:-10px;}
.home .product {position:absolute;text-indent:-9999em;display:block;height:199px;}
.home #derma-bodymoisturiser {right:105px;top:10px;width:70px;}
.home #derma-bodywash {right:50px;top:10px;width:55px;}
.home #content-column2 p em {color:#004181;font-style:italic;font-size:1em;}

.home #homepage-panel-asset p { margin:0 0 0 12px; font-size:1.2em; color:#0063ac; }
.home #homepage-panel-asset p a  { color:#0063ac; text-decoration:underline; }
/*.home #homepage-panel-asset .enter-winter-comp { width:185px;height:55px;background: url(/Common/Images/enter-winter-comp.png) 0 0 no-repeat;position:absolute;top:305px;left:410px;}
.home #homepage-panel-asset .enter-winter-comp:hover { background: url(/Common/Images/enter-winter-comp.png) 0 -55px no-repeat;}*/
.home #homepage-panel-asset .RestoradermBodyWash { width:46px;height:123px;background: url(/Common/Images/RestoradermBodyWash.png) 0 0 no-repeat; display: block; position:absolute;top:65px;left:560px; text-indent: -9999px; overflow: hidden;}
.home #homepage-panel-asset .RestoradermBodyMoisturiser { width:46px;height:123px;background: url(/Common/Images/RestoradermBodyMoisturiser.png) 0 0 no-repeat; display: block; position:absolute;top:65px;left:606px; text-indent: -9999px;overflow: hidden;}
.home #homepage-panel-asset .viewProducts { width:140px;height:45px;background: url(/Common/Images/viewProductsButton.png) 0 0 no-repeat; display: block; position:absolute;top:200px;left:535px; text-indent: -9999px;overflow: hidden;}
.home #homepage-panel-asset .viewProducts:hover { background-position: 0 -45px;}
.home #homeflash .skin-care-guide { width:128px;height:38px;background: url(/Common/Images/skin-care-guide-more.png) 0 0 no-repeat;position:absolute;top:240px;left:52px;}
#homeflash .skin-care-guide:hover { width:128px;height:38px;background: url(/Common/Images/skin-care-guide-more.png) 0 -38px no-repeat;}

.home-panel-text {width:240;height:150px;position:absolute;left:410px;bottom:170px;color:#005596;}
.home-panel-text strong {display:block;margin-top:20px;text-transform:uppercase;font-size:1.25em;}
.home-panel-products {width:675px;height:200px;position:absolute;left:15px;bottom:35px;}
.home-panel-products a {display:block;height:200px;float:left;width:72px;}
.home-panel-products .prod1{background:transparent url(/Common/Images/x.gif) no-repeat;}
.home-panel-products .prod2{background:transparent url(/Common/Images/x.gif) no-repeat;}
.home-panel-products .prod3{background:transparent url(/Common/Images/x.gif) no-repeat;}
.home-panel-products .prod4{width:65px;background:transparent url(/Common/Images/x.gif) no-repeat;}
.home-panel-products .prod5{width:96px;background:transparent url(/Common/Images/prod5.png) 0 -1px no-repeat;}
.home-panel-products .prod5:hover{background-position:0 -200px!important;}
.home-panel-products .prod6{width:55px;background:transparent url(/Common/Images/x.gif) no-repeat;}
.home-panel-products .prod7{width:48px;background:transparent url(/Common/Images/x.gif) no-repeat;}
.home-panel-products .prod8{background:transparent url(/Common/Images/x.gif) no-repeat;}
.home-panel-products .prod9{width:57px;background:transparent url(/Common/Images/x.gif) no-repeat;}
.home-panel-products .prod10{width:57px;background:transparent url(/Common/Images/x.gif) no-repeat;}


.home .note-white { color:#fff; }

.home #home-reference { bottom:0; left:20px; position:absolute;display:none; }

.home #content-column1 { padding:0; float:left; margin:0px 0 0 20px; position:relative; width:250px; }
	.ie6 .home #content-column1 {position:absolute;}

/*#### Product Home ####*/
.product-home #content-title {margin:0 0 70px;}
.product-home #content-column1 { width:350px; padding-top:10px; margin-left:0 }
.product-home #content-column2 { width:510px; padding-top:10px; }
.ie6 .product-home #content-column2 { width:530px; padding-top:10px; }
.product-home h2 { border-bottom:solid 2px #ace2f7; font-size:2.4em;font-weight:bold; padding:0 0 5px; }
.product-home #steps {margin:40px 0 20px;border-bottom:2px solid #7ad1f2;padding:0 0 50px;}
.product-home #steps li {float:left;text-align:center;list-style:none;color:#fff}
.product-home #steps li h3 {margin:0 0 25px;font-size:1.7em;}
.product-home #steps li img {margin:0 0 18px;}
.product-home #steps li#step1 {width:245px;margin:0 65px 0 30px;}
.product-home #steps li#step2 {width:260px;margin:0 60px 0 0;}
.product-home #steps li#step3 {width:222px;}



#TB_ajaxContent h4 {font-size:18px;font-weight:bold;color:#fff;margin:0 0 18px;}
#TB_ajaxContent p {font-size:13px;}
#TB_ajaxContent ul {margin:0 0 10px 10px;}
#TB_ajaxContent ul li {list-style:decimal inside}


/*#### Product Details ####*/
.product-detail #content-column1 { padding:30px 0 0; }
.product-detail #content-column2 { padding:70px 0 0; }
.buy-now { background:url(/common/images/buy-now.png) no-repeat;display:block;height:55px;width:165px;float:right;overflow:hidden;margin-top:-40px;}
.buy-now:hover { background:url(/common/images/buy-now.png) no-repeat 0 -65px;}
.skin-care-guide-btn img { margin-top:20px;}
#content-title .skin-care-guide-btn { margin-left:-20px; }
#content-column1 .skin-care-guide-btn { margin-left:12px; }
.pharm-online-hero {margin:5px 0 0 0px;display:block; border-top: 3px solid #ACE2F7;position:relative;}
.pharm-online-hero img {margin-left:-10px;}
.pharm-online-hero a {background:url(/common/images/online-pharm-action.png) no-repeat;display:block;height:50px;width:195px;position:absolute;top:168px;left:255px;}
.pharm-online-hero a:hover {background:url(/common/images/online-pharm-action.png) no-repeat 0 -49px;}

/*#### Promo Pages ####*/
#promopage-panel-main { background:url(/common/images/bg.panel.promo.png) no-repeat; color:#fff; float:left; margin:15px 0 10px -9px; height:321px; position:relative; width:640px; padding:9px; }
#promopage-panel-main div { padding:42px 205px 0 20px }
.promo-image-bottom-right { position:absolute; bottom:9px; right:9px; }
.terms-link { margin:47px 0 0; font-size:1.1em; }
#promopage-panel-main div div { padding:0 15px 0 0; float:left }
#promopage-panel-main div div p, #promopage-panel-main div div li { font-size:1em; margin:0 }
#promopage-panel-main div a { text-decoration:underline; color:#fff;}
    #promopage-panel-main div a:hover { text-decoration:none; } 
#content .promo-logos { margin:20px 0 }
#content .promo-logos li { list-style:none; margin-right:15px; display:inline; vertical-align:middle }
    #content .promo-logos li.last-child { margin:0; }
    #content .promo-logos li:last-child { margin:0; }/* must be declared seperately as ie8 completely ignores any rule where is doesn't recognise a selector */
#content .promo-logos li img { vertical-align:middle }

#promopage-panel-main.terms { background-image:url(/common/images/bg.panel.promo.terms.png); color:#004181}
#promopage-panel-main.terms div { padding:15px 20px; }
#promopage-panel-main.terms h3 { color:#004181 }
#promopage-panel-main.terms h4 { font-weight:bold; }
#promopage-panel-main.terms a { color:#000; }

/*##########################################   Skin Care Guide       ########################################################*/
.skincareGuide #content-title{ border-bottom:solid 0px #ace2f7;}
.skincareGuide #content-column{ margin-top: -53px;}
.skincareGuide #content-column h1{ padding-left: 80px;}
.skincareGuide #content-column p{ padding-left: 80px;}

/*########################################## skinCare and how to buy page flash element ####################################################*/
#flash-906x590{ display: block; width: 906px; height: 590px; padding: 0px; } 
#search-location-box {padding-left:30px;width:220px}
	.ie6 #search-location-box {padding-left:60px}
#search-location-box input{ display: block; border: 1px solid #004181; height: 19px; width: 210px; padding: 1px 4px 2px 4px; margin-bottom: 13px; color: #007ac3; }
#search-location-box input#btnAddressSearch{ padding:0px;  width: 78px; height: 31px; display: block; text-indent: -5000px; border: 0px; margin-left: -7px; outline: none;}




/*########################################### Google map information box ##################################################*/

	#where-to-buy-Map {background:#f2f2f2;height:265px;margin:5px 0 20px;width:395px}
	
	#where-to-buy-Map .info-window{ padding: 0px; margin: 0px; overflow: hidden; width: 100%; height: 100%;}
		#where-to-buy-Map .info-window h4 {font-weight:bold;margin-top:0;  color: #000000; font-size: 1.8em; margin-bottom: 10px; }
		#where-to-buy-Map .info-window h4 a{ color: #000000; font: 1.5em;}
		
		#where-to-buy-Map .info-window p{ color: #000000; font-size: 1.3em;}
		#where-to-buy-Map .info-window p a{ color: #002bcf; text-decoration: underline;}
		
		#where-to-buy-Map .info-window a {color:#1b29b3 !important} /* default is blue */
		#where-to-buy-Map .info-window .photo-frame-small-right{ width: 124px; float: right; margin-right: 20px;}
			#where-to-buy-Map .info-window-theme-green a {color:#057005 !important}
			#where-to-buy-Map .info-window-theme-orange a {color:#c26000 !important}
			#where-to-buy-Map .info-window-theme-pink a {color:#c90d9a !important}
		#where-to-buy-Map #faux-rating {overflow:hidden}
		#where-to-buy-Map #faux-rating .star {background:url(/Common/Images/Rating/star.gif);display:inline-block;height:15px;width:17px}
		#where-to-buy-Map #faux-rating .starred {background-image:url(/Common/Images/Rating/star-colours.gif)}
			#where-to-buy-Map .info-window-theme-green #faux-rating .starred {background-position:0 -16px}
			#where-to-buy-Map .info-window-theme-orange #faux-rating .starred {background-position:0 -32px}
			#where-to-buy-Map .info-window-theme-pink #faux-rating .starred {background-position:0 -48px}
		#where-to-buy-Map #faux-rating-accessible {visibility:hidden}
		
		.where-to-buy {margin-left:-260px;border-top:solid 4px #7ad1f2;padding:15px 0 0}
		.where-to-buy-retailers {margin:-10px 0 0 !important}
		.where-to-buy-retailers li {float:left;height:68px;list-style:none;margin-right:20px !important}
		.where-to-buy-retailers li.padd-top {height:53px;padding-top:15px}



/*#### Product Nav ####*/
#content .product-nav { border-bottom:solid 3px #7ad1f2; list-style:none; margin:0 0 12px; padding:0 0 5px; }
#content .product-nav li { float:left; margin:0 12px 0 0; height:260px; position:relative; width:102px }
#content .product-nav.rightside li { float:left; margin:0 18px 0 0; padding: 0; height:260px; position:relative; width:72px; }
    #content .product-nav li.morespace { width: 110px; }
	#content .product-nav li.last { margin-right:0 }
	#content .product-nav li.rightside {width: 70px;}
 	.ie6  #content .product-nav.rightside li.morespace { width: 100px;}
	.ie6  #content .product-nav.rightside li { width: 70px;}
#content .product-nav li img { display:block; margin:0 auto; }

.home #homepage-panel-main .description,
#content .product-nav li div { background:url(/common/images/icon.arrow.greenTransparent.png) no-repeat; color:#fff; font-weight:bold; line-height:14px; margin:-25px -22px; padding:7px 0 0; position:relative; width:146px; left:-9999px; text-align:center; z-index:99 }
.home #homepage-panel-main .description {margin:0;position:absolute;top:220px;}


.ie6 #content .product-nav li div { width: 125px;}

.home #homepage-panel-main .description span,
#content .product-nav li span { background:#87c866; display:block; border:solid #fff; border-width:0 1px 1px; padding:4px 5px 6px; }

.ie6 .home #homepage-panel-main .description span,
.ie6 #content .product-nav li.rightside span { background:#87c866; display:block; border:solid #fff; border-width:0 1px 1px; padding:4px 2px 6px; }

#content .product-nav li:hover div,
#content .product-nav li.hover div { left:0 }

/*Subnav overides*/
    #content .product-nav { border:none; float:right; padding:0; margin:0 0 3px }
    #content .product-nav li { width:54px; height:103px }
    #content .product-nav li div { margin:0 -41px; position:absolute; top:120px; }
    
/* ----------------------------------------------------------------------------------------------------------------
FOOTER
----------------------------------------------------------------------------------------------------------------*/ 
#facebook { color:#89c21e; font-size:1.2em; font-weight:bold; line-height:17px; float:left; margin:50px 0 0; }
    #facebook a { background:url(/common/images/icon.facebook.png) no-repeat right center; color:#3b5998; padding:2px 22px 0 0; }

#sponsors { color:#333; font-size:1.1em; font-weight:bold; float:left; padding:44px 0 0 0; }
    #sponsors li { float:left;margin:0 25px 0 0; line-height:18px; }
        #sponsors li img { margin:-20px 0 0 }
        
#copyright { float:right;width:380px;}
    #copyright p { color:#666; font-size:0.9em; line-height:12px; margin:10px 0; text-align:right }
    #copyright ul { float:right }
    #copyright li { float:left; text-align:right; margin-left:20px }
        #copyright li a { color:#666;text-decoration:underline; } 
        #copyright li a:hover { text-decoration:none; } 


/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { min-height:1px } /* IE7 */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#fff;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
* html #TB_overlay {/* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #59c5ef;z-index: 102;color:#004181;display:none;border: 4px solid #fff;text-align:left;top:50%;left:50%;}
* html #TB_window {/* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#59c5ef;height:27px;position:relative;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load {/* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect {/* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
#TB_closeWindowButton {display:block;position:absolute;width:36px;height:36px;text-indent:-9999em;background: url(/Common/Images/tb-close.png) 0 0 no-repeat;top:-18px;right:-22px}

