/* GLOBAL  --------------------------------------------------------------------- */

body { margin: 0; padding: 0; background-color:#333333; background-image: url(/Images/Interface/Global/Header/bdyBackground.png); background-attachment: fixed; }
img { border: 0px; }
input[type="text"], input[type="password"], textarea{margin:0px 0 2px 0px;}

#container { border:1px solid #000000; border-top:0px; width:985px; background-color:#FFFFFF; }
#bdy { background-color:#FFFFFF; }

::-moz-selection{ background: #007ed7; color: #fff; } 
::selection{ background: #007ed7; color: #fff; }

.copy { font: 10pt Verdana,Arial,Helvetica,sans-serif; color: black;}


/* HEADER --------------------------------------------------------------------- */

#hdr { background-image: url(/Images/Interface/Global/Header/hdrBackground.png); height:73px; background-repeat:repeat-x; margin-bottom:21px; }

#hdrNav { padding-left:10px; }
#hdrNav ul { margin:0px; padding:0px; height:18px; list-style-type: none; list-style-image: none; width:818px; }
#hdrNav ul li { font-family: Arial,Helvetica,sans-serif; font-size: 11px; color:#FFFFFF; display:inline; margin:0px; padding:0px; height:18px; }
#hdrNav ul li a { text-decoration: none; color:#94b9d4;  float:left; font-weight:bold; height:18px; line-height:18px; text-align:center;  background-image: url(/Images/Interface/Global/Header/hdrMenuBackground.png); background-repeat: no-repeat; background-position: center top; }
#hdrNav ul li a:hover { color: #FFFFFF; background-position: center bottom;  }


#hdrTop { height:51px; position:relative; }

#hdrNotice { display:none; width:275px; height:51px; position:absolute; left:280px; top:0px; background-image:url(/Images/Interface/Global/Header/noticeHoliday.jpg); background-repeat:no-repeat; background-position: top;  }

#hdrLogo { position:absolute; left:0px; top:0px;  width:220px; height:51px; }
#hdrLogo a { display:block; width:220px; height:51px; background-image:url(/Images/Interface/Global/Header/hdrLogo.png); background-repeat:no-repeat; background-position: top; }
#hdrTwitter { position:absolute; right:240px; top:0px; width:155px; height:51px; }
#hdrTwitter a { display:block;  width:155px; height:51px; background-image:url(/Images/Interface/Global/Header/hdrTwitter.png); background-repeat:no-repeat; background-position: top; }
#hdrShipping { position:absolute; right:125px; top:0px; width:115px; height:51px; }
#hdrShipping a { display:block;  width:115px; height:51px; background-image:url(/Images/Interface/Global/Header/hdrShipping.png); background-repeat:no-repeat; background-position: top; }
#hdrSecurityMetrics { position:absolute; right:10px; top:0px; width:115px; height:51px; }
#hdrSecurityMetrics a { display:block; width:115px; height:51px; background-image:url(/Images/Interface/Global/Header/hdrSecurityMetrics.png); background-repeat:no-repeat; background-position: top; }

#hdrLogo a:hover, #hdrTwitter a:hover, #hdrShipping a:hover, #hdrSecurityMetrics a:hover { background-position: bottom; }

#menuPopularProducts { position:relative; width:983px; z-index:-10; }
#menuPopularProducts span { display:block; width:983px; height:179px; background-image: url(/Images/Interface/Header/Quicklook/background.jpg); position:absolute; left:0px; top:0px; border-bottom: 2px solid #333333; }
#menuPopularProducts span div { margin-top: 43px; width:958px; padding-left:25px; }
#menuPopularProducts span div a { position:relative; display:block; float:left; width:100px; height:30px; padding-top:100px; font-size:11px; font-family: Helvetica, arial; color:#CCCCCC; text-decoration: none; text-align: center; background-repeat:no-repeat; margin-right:18px; }
#menuPopularProducts span div a em { display:block; font-style: normal; font-weight:bold; color:#AAAAAA; }
#menuPopularProducts span div a:hover em { display:block; color:#FFFFFF; }
#menuPopularProducts span a.more { line-height:20px; position:absolute; right:0px; bottom:-22px; display:block; width:160px; height:20px; background-color: #494949; color:#FFFFFF;  background-image: url(/Images/Interface/Header/Quicklook/backgroundMore.jpg); background-position: top; font-size:10px; font-family: Helvetica, arial; text-align: center; text-transform: uppercase; text-decoration: none; font-weight:bold; border-bottom: 2px solid #333333; border-left: 2px solid #333333; }
#menuPopularProducts span a.more:hover { background-position:bottom; }

/* SIDE NAVIGATION --------------------------------------------------------------------- */

#bodyMenu em { font-style: normal; }
#bodyMenu { background-color:transparent; width: 170px; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: normal; }
#bodyMenu ul { margin: 0px; padding:0px; list-style-type: none; font-family:  Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
#bodyMenu ul li { margin: 2px 0 0 0; padding:0px; text-align:left; width:170px; float:left; }
#bodyMenu ul li a { display: block; color: #333333; width:100%; height:25px; line-height:25px; text-indent:20px; background-image:url(Images/Interface/Global/sideMenuBackground.png); text-decoration: none; font-weight:normal; background-position:left top; }
#bodyMenu ul li a:hover, #bodyMenu ul li b a { background-position:left center; color: #FFFFFF; }
#bodyMenu ul li a:active { background-position:left bottom; color: #FFFFFF; }

#bodyMenuFooter { background-image:url(Images/Products/sideMenuFooter.png); width:170px; height:16px; }

#bodyMenu ul .subtitle { font-size:10px; font-style: italic; font-weight:normal; text-transform: uppercase; color: #FFFFFF; padding-left:10px; width:160px; background-image:url(Images/Interface/Global/sideMenuBackgroundSub.png); height:16px; line-height:16px; }

#sideSearch { clear:both; width:170px; padding-top:3px; margin-bottom:3px; }
#sideSearch .search { width: 135px; font-size: 10px; padding:0px; padding-left: 20px; padding-right:15px; color: #FFF; background-image: url(/Images/Interface/Global/sideSearchInput.png); border:0px; height:15px; background-repeat:no-repeat; padding-top:4px; }
#sideSearch .search:focus { outline: 0; }

#sideadvertisement a { height: 150px; display: block; width: 170px; background-position: left top; background-repeat: no-repeat; }
#sideadvertisement a:hover { background-position: right top; }
#sideadvertisement { display:block; }
.sideadvertglobal { display:none; }

#newsletter { width: 170px; height: 110px; margin-top:7px; margin-bottom:5px; background-color:#CCCCCC; background-image: url(/Images/Products/sideMenuNewsletter.png); position: relative; }
#newsletter div { width:170px; text-align:center; position:absolute; left:0px; bottom:2px; font-size: 16px; font-weight: bold; color: #04315b; font-family: Arial, Helvetica, sans-serif; letter-spacing: 2px; }
#newsletter form { margin:0px; }

#stuffbak { margin-top:6px; margin-bottom:5px; }
#stuffbak a { display:none; width:170px; height:73px; background-image: url(/Images/Products/sideMenuStuffBak.png); background-repeat:no-repeat; }

#discount { display:none; width: 170px; height: 150px; background-image: url(/Images/Interface/Global/navSaleHoliday20-Orange.png); position: relative; }
#discount div { width:170px; text-align:center; position:absolute; left:0px; top:107px; font-size: 16px; font-weight: bold; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; }

#testimonial div { line-height:130%; color:#0065ab;  letter-spacing: -1px; font-style: italic; padding:6px; padding-bottom:0px; padding-top:3px; }
#testimonial { display:none; font-family: Helvetica, Arial, sans-serif; font-size:14px; white-space: normal; background-image: url(/Images/Interface/Global/sideTestimonialBackground.png); background-repeat: no-repeat; }
#testimonial span { font-size: 12px; font-weight:bold; display:block; text-align: right; color:#666666; padding:6px; padding-top:3px; background-image: url(/Images/Interface/Global/sideTestimonialBottom.png); background-position:left bottom; background-repeat: no-repeat; }
#testimonial em { font-weight:bold; color:#FFFFFF; display:block; font-size:11px; padding-left:5px; padding-right:5px; height:27px; line-height:27px; }

/* BREADCROMB LOCATION BAR --------------------------------------------------------------------- */

#breadcrumb { margin-top:25px; margin-bottom:-25px; height:30px; line-height:30px; background-image: url(/Images/Interface/Global/breadcrumbBackground.png); color:#FFFFFF; font-family: Helvetica, Arial, sans-serif; border-top:1px solid #999999; }
#breadcrumb a { color:#666666; text-decoration: none; font-size:11px; display:block; float:left; height:30px; padding-right:25px; padding-left:20px; background-image: url(/Images/Interface/Global/breadcrumbArrow.png); background-repeat: no-repeat; background-position: top right; }
#breadcrumb a:hover { color:#222222; background-position:bottom right; }

.locationbar { font: bold 11px/135% Arial,Helvetica,sans-serif; text-decoration: none; color: #BBBBBB; }
.locationbar a { text-decoration: none; color: #4A4A4A; }
.locationbar a:hover {text-decoration: underline; color: #4A4A4A; }

	
/* FOOTER STYLES --------------------------------------------------------------------- */

#relatedproducts { display:none; position: relative; border-bottom-color: #0065ab; border-bottom-width: 1px; border-bottom-style: solid; border-top-color: #0099ff; border-top-width: 1px; border-top-style: solid; margin-top: 45px; margin-bottom: -25px; background-image:url(/Images/Interface/Products/relatedBackground.png); height:115px; background-repeat: repeat-x; padding-left:15px; padding-top: 15px; font-family: Helvetica, Arial, sans-serif; font-size:12px; }
#relatedproducts a { display:block; float:left; height:100px; width:145px; background-repeat: no-repeat; background-position: top left; padding-left:110px; color:#94b9d4; margin-right:50px; text-decoration: none; }
#relatedproducts a:hover { color:#FFFFFF; }
#relatedproducts a b { display:block; padding-bottom:15px; }
#relatedproducts a em { text-transform: uppercase; font-size: 11px; text-align: left; font-style: normal; font-weight: bold; display:block; margin-top:13px; padding:2px; color:#FFFFFF; }
#relatedproducts h4 { text-shadow: 0px 0px 0px; letter-spacing: 2px; text-transform: uppercase; font-size: 11px; color: #FFFFFF; margin:0px; padding:0px; position:absolute; top:-22px; left:0px; width:190px; padding:5px; text-align: center; background-image:url(/Images/Interface/Products/relatedBackground.png);  -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; }

#footer { font-family: Arial, Helvetica, sans-serif; font-size:10px; padding-bottom:10px; margin-top:25px; background-image: url(/Images/Interface/Global/ftrBackground.png); background-position: center center;  }
#footer .bar { width: 100%; height:10px; border-top:1px solid #666; }
#footer .badges { width:170px; float:right; margin-right:8px;}
#footer .text { font-size:10px; margin-left:10px; }
#footer ul { margin:0px; padding:0px; list-style: none; margin-bottom:10px; }
#footer li { font-size:11px; display:inline; padding-left:5px; padding-right:6px; border-right:1px solid #666666; }
#footer .legal { font-size:10px; color:#555555; line-height:125%;}
#footer .copyright { color: #222222; }
#footer .salenote { color: #222222; display:none; }
#footer a { text-decoration:none; color: #222222; padding:2px; margin:-2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#footer a:hover { color:#FFF; background-color: #222; }
#footer .badges a { text-decoration:none; color: #222222; padding:0px; margin:0px; }
#footer .badges a:hover { color:#CCC; background-color: transparent; }


/* PRODUCT PAGES --------------------------------------------------------------------- */

#prodHeader { height:140px; position:relative; background-color:#cccccc; background-image: url(/Images/Interface/Global/pageHeader.png); border-bottom: 1px solid #BBBBBB; margin-top:-20px; }
#prodHeader h1 { width:750px;  font-family:Helvetica, Arial, Verdana, sans-serif; color:#333333; font-size:28px; font-weight:bold; position:absolute; left:20px; top:25px; padding:0px; margin:0px; letter-spacing:-1px; line-height:100%; }
#prodHeader h1 small { font-size:18px; font-weight:normal; }
#prodHeader ul { width:750px; padding: 0px; margin: 0px; position:absolute; left:20px; top: 60px; color:#666666; }
#prodHeader li {  width:750px;background-position: left center; background-repeat: no-repeat; background-image: url(/Images/Interface/Products/hdrArrow.png); padding-left: 10px; padding-bottom: 0px; padding-right: 0px; padding-top: 0px; list-style-type: none; line-height: 170%; margin: 0px; font-size:12px; font-weight:normal; }
#prodHeader .UniBodyMacBooks { display:none; position:absolute; right:28px; top:10px; background-image: url(/Images/Interface/Global/pageHeaderBurstUniBody.png); background-repeat: no-repeat; width: 116px; height:116px; }
#prodHeader .iPhone3GS { display:none; position:absolute; right:28px; top:10px; background-image: url(/Images/Interface/Global/pageHeaderBurstiPhone3GS.png); background-repeat: no-repeat; width: 116px; height:116px; }
#prodHeader .NewProduct { display:block; position:absolute; right:28px; top:10px; background-image: url(/Images/Interface/Global/pageHeaderBurstNew.png); background-repeat: no-repeat; width: 116px; height:116px; }

#buttonBluetoothSupport { width:190px; height:115px; margin-left:20px; }
#buttonBluetoothSupport a { display: block; width:190px; height:115px; background-image: url('/Images/Interface/Support/BTSupport.png'); background-position: top left; background-repeat:no-repeat; }
#buttonBluetoothSupport a:hover { background-position: top right; }
#buttonBluetoothSupport a span { display:none; }

td.SideReviewQuote { font: 11px Arial,Helvetica,sans-serif; text-decoration: none; color: #666666; }
td.SideReviewSig { font: 11px Arial,Helvetica,sans-serif; text-decoration: none; color: #bc35a3; text-align: right; }
a.SideReview { text-decoration: none; font-weight: bold; color: #bc35a3; }
a.SideReview:hover { text-decoration: underline; font-weight: bold; color: #bc35a3; }

.price { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #0A53A5; margin:0px; padding:0px; }

.reviewQuote { display:block; float:right; width:200px; color:#cc0099; font-size:14px; padding:20px; text-align:right; font-family:Helvetica, arial, sans-serif; }
.reviewQuote span { display:block; text-align:right; padding-top:10px; color:#666666; }

.motTitle { background-position:right center; background-repeat:no-repeat; background-image:url(/Images/Interface/Global/motTitleBackground.png); color:#006699; font-weight:bold; font-size:12px; font-family:Helvetica, Arial, Verdana, sans-serif; float:left; height:26px; line-height:26px; }

#PoweredByOptex { padding-left: 8px; padding-right: 8px; padding-top: 102px; line-height: 150%; text-align: justify; font-family: Helvetica, Arial, Verdana, sans-serif; color: #666666; font-size: 11px; background-position: center top; background-repeat: no-repeat; background-image: url(/Images/Interface/Global/sideOptexSeal.png); }

#Content { width:725px; }

/* PRODUCT MODEL SELECTORS --------------------------------------------------------------------- */


#modelSelectiPod a { padding:0px; text-decoration: none; text-align: center; float: left; margin: 5px; height: 225px; width: 135px; display: block; }
#modelSelectiPod h2 { font-size: 20px; margin-left: 0px; margin-bottom: 10px; margin-right: 0px; margin-top: 20px; padding: 0px; width: 730px; float: left; }
#modelSelectiPod a em { padding: 3px; display: block; font-style: normal; font-weight: bold; }
#modelSelectiPod  { color: #333333; font-size: 12px; font-family: Helvetica, Arial, Verdana, sans-serif; width: 730px;}
#modelSelectiPod span { color: #666666; font-size: 10px; display: block; }
#modelSelectiPod a:hover em { background-color: #333333; color: white; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

#modelSelectiPodSmall { background-position: 0 bottom; background-image: url(/Images/Interface/ModelSelector/iPod/backgroundLine.png); background-repeat: repeat-x; font-size: 11px; font-family: Helvetica, Arial, Verdana, sans-serif; }
#modelSelectiPodSmall a { padding:0px;  text-decoration: none; height: 125px; background-repeat: no-repeat; background-image: url(/Images/Interface/ModelSelector/iPod/backgroundArrow.png); background-position: center top; text-align: center; width: 100px; float: left; display: block; }
#modelSelectiPodSmall a em { color: #666666; font-style: normal; font-weight: bold; padding: 3px; display: block; }
#modelSelectiPodSmall a:hover em { color: #333333; font-style: normal; font-weight: bold; }
#modelSelectiPodSmall a:hover, #modelSelectiPodSmall .selected { background-position: center bottom; }
#modelSelectiPodSmall b { padding-bottom: 10px; letter-spacing: -1px; font-size: 14px; color: #666666; float: left; width: 730px; display: block; }

	
table.gelzselectoriPod { background-image: url('/Images/Interface/ModelSelector/iPod/gelzbackground.png'); }
td.gelzselectoriPod { font: bold 11px/135% Arial,Helvetica,sans-serif; text-decoration: none; color: #FFFFFF; }
a.gelzselectoriPod {  text-decoration: none; color: #7dc760; }
a.gelzselectoriPod:hover {  text-decoration: none; color: #FFFFFF; }
	

table.selectoriPod { background-image: url('/Images/Interface/ModelSelector/iPod/background.png'); }
td.selectoriPod { font: bold 11px/135% Arial,Helvetica,sans-serif; text-decoration: none; color: #FFFFFF; }
a.selectoriPod {  text-decoration: none; color: #7dc760; }
a.selectoriPod:hover {  text-decoration: none; color: #FFFFFF; }

table.selectorStorage { background-image: url('/Images/Interface/ModelSelector/Storage/background.png'); }
td.selectorStorage { font: bold 11px/135% Arial,Helvetica,sans-serif; text-decoration: none; color: #FFFFFF; }
a.selectorStorage {  text-decoration: none; color: #89c3e5; }
a.selectorStorage:hover {  text-decoration: none; color: #FFFFFF; }


table.selectorVoltaicBags { background-image: url('/Images/Interface/ModelSelector/Voltaic/background.png'); }
td.selectorVoltaicBags { font: 11px/135% Arial,Helvetica,sans-serif; text-decoration: none; color: #979797;  }
a.selectorVoltaicBags {  text-decoration: none; color: #979797; line-height: 11px; }
a.selectorVoltaicBags:hover {  text-decoration: none; color: #5F5F5F; }

table.selectorUtilityCase { background-image: url('/Images/Interface/ModelSelector/UtilityCases/background.png'); }
td.selectorUtilityCase { font: 11px/135% Arial,Helvetica,sans-serif; text-decoration: none; color: #979797;  }
a.selectorUtilityCase {  text-decoration: none; color: #979797; line-height: 11px; }
a.selectorUtilityCase:hover {  text-decoration: none; color: #5F5F5F; }


.selectorGlides { font: 11px/135% Arial,Helvetica,sans-serif; text-decoration: none; color: #979797;  }
.selectorGlides a {  text-decoration: none; color: #979797; line-height: 11px; }
.selectorGlides a:hover {  text-decoration: none; color: #5F5F5F; }


/* CART, CHECKOUT & OTHER --------------------------------------------------------------------- */

table.SupportNavBar { font: 11px Arial,Helvetica,sans-serif; text-decoration: none; background-color:#FFFFFF; color: #666666; }
table.SupportNavBar td.selected { color:#355ab8; font-weight: bold; text-decoration: none; }
table.SupportNavBar a { color:#355ab8; text-decoration: none; }
table.SupportNavBar a:hover { color:#6883ca; text-decoration: underline; }

#checkoutProgress { margin-top: 20px; height: 85px;}
#checkoutProgress div{ background-repeat: no-repeat; background-image: url(/Images/Interface/Checkout/progressBar.png); width: 160px; height: 81px; float:left; }
#checkoutProgress .step1{ background-position: left top; }
#checkoutProgress .step2{ background-position: center top; }
#checkoutProgress .step3{ background-position: right top; }
#checkoutProgress .current{ background-position-y: bottom; font-weight:bold; }
#checkoutProgress span { display:none; }

#changout1 { font: 11px Arial,Helvetica,sans-serif; text-decoration: none; color: #FFFFFF; float:left; /*position: relative;*/ visibility:visible; z-index: 999; }

.alert
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: b12a2a;
}
.featured
{
            font-family: Arial,Helvetica,sans-serif;
            font-size: 11px;
            font-weight: bold;
            color:#FFFFFF;
}
 
.featured a:link {
    color:#d0d0d0;
            font-family:Arial,Helvetica,sans-serif;
            font-size: 11px;
            font-weight: normal;
            text-decoration: none;
}
 
.featured a:visited{
    color:#d0d0d0;
            font-family:Arial,Helvetica,sans-serif;
            font-size: 11px;
            font-weight: normal;
            text-decoration: none;
}

.featured a:hover{
    color:#006699;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.alertBilling
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: b12a2a;
}

DIV.caption {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #5F5F5F;
}

SPAN.caption {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #797878;
}


form { display:inline; }

.DealHeader {
font-family: Verdana,Arial,Helvetica,sans-serif;
 color: #0e5aa3;
 font-size: 16px;
 font-weight: bold;
}

.RetailerPageSub {
 font-family: Verdana,Arial,Helvetica,sans-serif;
 color: #FFFFFF;
 font-size: 14px;
}

.divStaticMenu {
  /* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  position: fixed;
}

body > div.divStaticMenu {
	/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed; 
}



ul.listSpecs {
	list-style: none; 
	text-indent: -1em; 
	margin: 0em; 
	padding-left: 1.5em;
}

td.specs {
	font: 11px/135% Arial,Helvetica,sans-serif; white-space: nowrap; color: #666;
}

BR.halfHeight{line-height: 50%;}

.bolderLink a:link,
.bolderLink a:visited { font: bold 11px/135% Arial,Helvetica,sans-serif; color: #333; text-decoration: none; color: #0065ab; }
.bolderLink a:hover   { font: bold 11px/135% Arial,Helvetica,sans-serif; color: #666; text-decoration: underline; }

H1 {font: bold 13pt Arial,Helvetica,sans-serif;  color: 004A80; font-style: normal; text-decoration: none; color: #0065ab; font-weight:bold;}
.indent H2 {font: bold 11pt Arial,Helvetica,sans-serif; font-weight: bold; font-style: normal; text-decoration: none; color: #0065ab;}
.indent H3 {font: bold 9pt Arial,Helvetica,sans-serif; font-weight: bold; font-style: normal; text-decoration: none; color: #666666;}


div.headline{font-family: Helvetica, Arial, sans-serif;font-size: 22pt;color: #0065ab;font-weight:normal; line-height:normal;}
DIV.subHeadline
{
	font-family: Trebuchet MS,Helvetica,sans-serif;
	font-size: 12pt;
	color: #0065ab;
	font-weight: bold;
}

DIV.sectionHead
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16pt;
	color: #285982;
	margin-left: 30px;
	font-weight: bold;
}

TD.fitHdr
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #0A53A5;
}

DIV.smSectionSubHead
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	color: 666565;
	margin-left: 60px;
	font-weight: bold;
}


TABLE.indent		 { margin-left: 20px;}
DIV.indent           { margin-left: 20px;width: 590px; font: 11px/135% Arial,Helvetica,sans-serif; color: #333; background: transparent; }
DIV.indent strong    { font-weight: bold; color: #0065ab; }
DIV.indent big       { font: bold 14px Arial,Helvetica,sans-serif; color: #0065ab; }
DIV.indent a:link,
DIV.indent a:visited { text-decoration: none; color: #0065ab;}
DIV.indent a:hover   { text-decoration: underline; color: #666;}

DIV.topLayer  {position:absolute;z-index:99;display:none;border: solid 1px #C0C0C0;padding:10px;background-color:#FCFFE0;layer-background-color:#FCFFE0;color:black;}

TD.uiSectionBar
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11pt;
	font-weight: bold;

	background-color: #BBBBBB;/* 8FC3F1*/
	color: #000;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom: 1px solid #333333;
}
.uiLabel {font: bold 10pt Arial,Helvetica,sans-serif; color:#666565; line-height: 1.2;}
TD.uiLabel i, FONT.uiLabel i {color: Red;}

TD.uiValue, FONT.uiValue
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	color: black;
}


.data em, .data label { font: bold 10pt Arial,Helvetica,sans-serif; color: #666565; line-height: 1.2;} /*to replace uiLabel*/
.data { font: 10pt Verdana,Arial,Helvetica,sans-serif; color: black;}					/*to replace uiValue*/
.data i  {color: red; }/*red astricks*/
.dataLbl{ font: bold 10pt Arial,Helvetica,sans-serif; color: #666565; line-height: 1.2;}	/*used with radioButtonLists*/
.data h2 {font: bold 14px Arial,Helvetica,sans-serif; color:#0D5C93;}


TD.uiTip, FONT.uiTip, DIV.uiTip
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: black;
}
#promoDetails .uiTip {
	display:block;
	width:220px;
	white-space:normal;
}

.SmallUpdateBtn { font-size: 10px; font-family: Tahoma,Arial,Helvetica,sans-serif; }
#cartaddons { height: 120px; padding-top:10px; }
#cartaddons a { background-repeat: no-repeat; background-position: 0 top; margin-right: 6px; height: 120px; width: 196px; display:block; float:left; }
#cartaddons a:hover { background-position: 0 bottom; }
.cartbox { font-family: Helvetica, Arial, Verdana, sans-serif; padding: 10px; }
.cartbox em { font-style: normal; font-weight: bold; font-size: 14px; color: black; }
.cartcheckout { border:1px solid #cccccc; }
.cartlogin {  background-position: 0 bottom;  background-repeat: repeat-x;  background-image: url(/Images/Interface/Cart/bgLogin.png);  background-color:#cccccc; width:290px;}



.uiError{ font-family: Arial,Helvetica,sans-serif; font-size:13px; font-weight: bold; color: red;}
.uiError small {font-size: 8pt;font-family: Tahoma,Arial,Helvetica,sans-serif;}
.uiErrorBox{margin:10px 0 10px 0; border:solid 1px #CF4109; background-color:#F2DCAC; padding:5px; font-family: Arial,Helvetica,sans-serif; font-size:13px;} 

.simpleDlog{position:absolute; width:300px; height:auto; top:-50px; right:0px; border:solid 2px #6A675E; background:#F8F5E6; padding:10px; text-align:left; display:none;}
.simpleDlog h2{font:bold 16px Arial,Helvetica,sans-serif; border-bottom:solid 1px black; padding-bottom:2px; margin:0; }


.boxTitle{font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-weight: bold;color: black;}
.boxTitle span {font-size: 11px;font-weight: bold;color: #333333; margin-left:5px;}
TD.uiBox, DIV.uiBox{border-color:#6c8ac0;border-width:1px;border-style:Solid;font:normal 12px Arial,Helvetica,sans-serif;color: black;}
.uiDrop{font:normal 12px Arial,Helvetica,sans-serif; color:black;vertical-align:middle}
.uiFld{font:normal 12px Arial,Helvetica,sans-serif; color:black;vertical-align:middle}
.uiDropSm{font:normal 10px Arial,Helvetica,sans-serif; color:black;vertical-align:middle}
.uiFldSm{font:normal 10px Arial,Helvetica,sans-serif; color:black;vertical-align:middle}
.uiBox em  {font:normal 12px Arial,Helvetica,sans-serif; color:black;}
.mid {vertical-align:middle} /* used to align text with fields*/
.uiBox em.leftPad {margin-left:10px} /*space between last field and this label*/

table.uiTbl{border-color:#6c8ac0;border-width:1px;border-style:Solid;}
tr.uiTblHdr th,td.uiTblHdr {vertical-align:bottom;color: black;background-color: #D1D1CF;font:normal 8pt  Tahoma,Arial,Helvetica,sans-serif;border-color: #6c8ac0;border-style: solid;border-width: 1px;padding:2px 4px 2px 4px;}
tr.uiTblData td,td.uiTblData {vertical-align:middle;color: black;font:normal 8pt Tahoma,Arial,Helvetica,sans-serif;border-color: #6c8ac0;border-style: solid;border-width: 1px; padding:2px 4px 2px 4px;}
tr.uiTblFtr td {vertical-align:middle;color: black;font:bold 8pt Tahoma,Arial,Helvetica,sans-serif; border-color: #6c8ac0;border-style: solid;border-width: 1px; padding:4px 4px 0 4px;}
.uiTblFont{font-size: 8pt;vertical-align:middle;background-color: white;font:normal 8pt  Tahoma,Arial,Helvetica,sans-serif;}
td.uiTblLnk a:link,
td.uiTblLnk a:visited { display:block; margin:1px 0 1px 0; text-decoration: none; color:#0065ab;}
td.uiTblLnk a:hover  {  display:block; text-decoration:underline; color:#0065ab; }

div.postit{border:solid 1px gray;padding:5px;background-color:#FFFFE0;font:normal 8pt  Arial,Helvetica,sans-serif;color: black;}

td div.thinPad {padding:3px}


HR.dlogTitleLine{   /*this one used for the line below the title of th dialog*/
	color :  #7f9db9;
	line-height : 50%;
}

div.rptHead			{font: bold 14pt Arial,Helvetica,sans-serif;color: #0065ab; text-align:center}
div.rptHead	small	{font: bold 11pt Arial,Helvetica,sans-serif;color: #0065ab; text-align:center}
div.rptIndent          { margin-left: 10px;width: 800px;}
div.rptIndent  a:link,
div.rptIndent  a:visited { text-decoration: none; color: #0065ab;}
div.rptIndent  a:hover   { text-decoration: underline; color: #666;}
div.rptNotes {font: normal 12px Arial,Helvetica,sans-serif; color:Black; margin-left:5px;padding-top:20px;}


input.smallBtn {font-size: 11px; font-family: Tahoma,Arial,Helvetica,sans-serif }

ul { font-family: Arial, Helvetica, sans-serif; color:#333333; font-size:11px; line-height:130%; }
.dotDiv { background-image: url(/Images/Interface/Global/dotsDiv.gif); background-repeat:repeat-x; height:25px; background-position: center; }

fieldset		{margin-left:2px; margin-right:2px; margin-bottom:10px;  margin-top:6px; 
		             border:solid 2px #7F9DB9; padding:7px; padding-top:0px}	/*groupbox*/
legend			{color: #667E95; font: bold 13px Arial,Helvetica,sans-serif;}
span.legandVSpace	{display:block;margin-top:8px}


/* origSite --------------------------------------------------------------------- */
td.content h1 { color: #35005D; font-size: 14px; }
td.content big             { font: bold 14px Arial,Helvetica,sans-serif; color: #0065ab; }
td.content small           { font: 11px/135% Arial,Helvetica,sans-serif; color: #333; }
.content a:link,
.content a:visited { padding:1px; margin:-1px; text-decoration: none; color: #0065ab; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.content a:hover  {  text-decoration:underline; color:#333333; }
#ProdIntro a:hover   {  text-decoration:none; color: #333; background-color: transparent; }
#ProdSpecs a:hover { text-decoration:none; background-color: #0065ab; color: #FFF; }
#Copy a:hover { text-decoration:none; background-color: #0065ab; color: #FFF; }
td.content strong          { font-weight: normal; text-decoration: underline; color: #666; }
td.content em              { font-weight: normal; font-style: normal; color: #0065ab; }
td.content em strong       { font-weight: bold; font-style: normal; text-decoration: none; color: #0065ab; }

p.checkout                 { white-space: nowrap; }

p.pitch                    {  }
p.pitch a.product:link,
p.pitch a.product:visited  { font-weight: bold; text-decoration: none; color: #0065ab; }
p.pitch a.product:hover    { text-decoration: underline; }

.drop                      { font: 10px/150% Arial,Helvetica,sans-serif; color: #0065ab; }

p.checklist                { margin-left: 18px; white-space: nowrap; }

p.productlist              { margin-left: 18px; }
p.productlist small        { white-space: nowrap; color: #666; }

p.priceindent              { margin-left: 80px; margin-top: -10px; white-space: nowrap; }

p.contactinfo              { margin-left: 48px; white-space: nowrap; }
p.contactinfo strong       { font-weight: bold; text-decoration: none; color: #0065ab; }

p.contactdata              { margin-left: 72px; margin-top: -10px; white-space: nowrap; }

p.specs               	   { margin:0px; }
p.specs small              { font: 11px/135% Arial,Helvetica,sans-serif; white-space: nowrap; color: #666; }
p.specs strong             { font-weight: bold; text-decoration: none; color: #333; }

p.specs2 small              { font: 11px/135% Arial,Helvetica,sans-serif; color: #666; }

td.imgdesc              { font: 12px/135% Arial,Helvetica,sans-serif; color: #666;}

td.sidebar small           { text-decoration: none;font: 11px/155% Arial,Helvetica,sans-serif; color: #666666; font-weight: bold; }
td.sidebar small a:link,
td.sidebar small a:visited { text-decoration: none; font-weight: normal;color: #0065ab; }
td.sidebar small a:hover   { text-decoration: underline; font-weight: normal; color: #666; }
td.sidebar small strong a:link,
td.sidebar small strong a:visited { font-weight: bold; text-decoration: underline; color: #666; }
td.sidebar small a:hover   { text-decoration: underline; color: #666; }
td.sidebar strong          { font-weight: bold; text-decoration: underline; color: #666; }
td.sidebar em              { font-size: 10px; line-height: 150%; font-style: normal; color: #999; }