﻿
/* 
3
    Max TV - Version 1
    styles for BV Commerce 5
    re-styled by Datel

*/

/* Resetting Browser-Set Defaults */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font-weight:normal;
	
}

#DefaultPages p { font-size:90%; }
.Myriad {font-family:"Myriad Pro",Lucida Sans Unicode,Lucida Grande,LucidaGrande,Lucida Sans,Geneva,Arial,sans-serif;} 
/* Rounded Dialog Corners */

.dialog { color:#2b2b2b; float:left; width:100%;  padding:0 0 10px 0;}
.dialog .hd .c, .dialog .ft .c {font-size:1px;}
.dialog .hd .c {background:url(/images/white_hd_c.png) no-repeat scroll right; height:5px; }
.dialog .ft { float:left; width:100%; background:#FFFFFF; height:5px; background:#0d6abc url(/images/rounded-bar.png) no-repeat scroll 0px -10px; }
.dialog .hd { background:#FFFFFF; height:5px; background:#0d6abc url(/images/rounded-bar.png) no-repeat scroll 0px 0px; }
.dialog .ft .c { background:url(/images/white_ft_c.png)  no-repeat scroll right; height:5px; }

.dialogblue {  color:#2b2b2b;  width:100%; float:left; margin:0 0 10px;}
.dialogblue .hd .c, .dialogblue .ft .c {font-size:1px;}
.dialogblue .hd .c {background:url(/images/blue_hd_c.png) no-repeat scroll right; height:5px; }
.dialogblue .ft { float:left; width:100%; background:#FFFFFF; height:5px; background:url(/images/blue-rounded-bar.png) no-repeat scroll 0px -10px; }
.dialogblue .hd { background:#FFFFFF; height:5px; background:url(/images/blue-rounded-bar.png) no-repeat scroll 0px 0px; }
.dialogblue .ft .c { background:url(/images/blue_ft_c.png)  no-repeat scroll right; height:5px; }


.dialogFooter { float:left; width:100%; background:#000; margin:0 0 10px;}
.dialogFooter .hd .c, .dialogFooter .ft .c {font-size:1px;}
.dialogFooter .hd .c {background:url(/images/black_hd_c.png) no-repeat scroll right; height:5px; }
.dialogFooter .ft { float:left; width:100%; height:5px; background:#0d6abc url(/images/black-rounded-bar.png) no-repeat scroll 0px -10px; }
.dialogFooter .hd {  height:5px; background:#0d6abc url(/images/black-rounded-bar.png) no-repeat scroll 0px 0px; }
.dialogFooter .ft .c { background:url(/images/black_ft_c.png)  no-repeat scroll right; height:5px; }

.dialogLblue .hd .c, .dialogLblue .ft .c,.SdialogLblue .ft .c  {font-size:1px;}
.dialogLblue .hd .c {background:url(/images/lightblue_hd_c.png) no-repeat scroll right; height:5px; }
.dialogLblue .ft    { float:left; width:100%; height:5px; background:#0d6abc url(/images/lightblue-rounded-bar.png) no-repeat scroll 0px -10px; }
.dialogLblue  .ft .c { background:url(/images/lightblue_ft_c.png)  no-repeat scroll right; height:5px; }
.dialogLblue .hd {  height:5px; background:#0d6abc url(/images/lightblue-rounded-bar.png) no-repeat scroll 0px 0px; }


.SdialogLblue .ft    { float:left; width:100%; height:5px; background:#0d6abc url(/images/lightblue-rounded-bar.png) no-repeat scroll 0px -10px; }
.SdialogLblue .ft .c { background:url(/images/lightblue_ft_c.png)  no-repeat scroll right; height:5px; }


/* Body Styles and Header Bar */
body { background: #2b2b2b; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#000; font-size: 13px; line-height: 2em; }
.TopBar { background:#1588e8  none repeat scroll 0 0; display:block; height:10px; margin:0; overflow:hidden; padding:0; position:relative; width:100%; z-index:2; } 


/* Container - Centered */
#container {margin: 0px auto; width: 920px;  position: relative;}
#MainSection { width:600px; float:left; }

/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Default Heading Styles */
h1 { font-size: 2em; line-height: 1em; margin-bottom: .5em; padding:10px 0px 0px 0px; color: #3072B5;   }
h2 { font-size: 1.6em; line-height: 1em; margin-bottom: .5em; color:#024586; }
h3 { font-size: 1.4em; line-height: 1em; margin-bottom: .5em; color:#024586; }
h4 { font-size: 1em; line-height: 1em;margin:0;padding:15px 5px 10px 0; font-size: inherit;color: #3072B5;font-size:20px; }
h4 label { color: #3072B5; line-height: 1.5em; }
h1, h2, h3, h4 { font-family:"Myriad Pro",Lucida Sans Unicode,Lucida Grande,LucidaGrande,Lucida Sans,Geneva,Arial,sans-serif; letter-spacing:-0.2px; }
h2.white, h3.white  { color:#fff; }

/* Paragraphs, Etc. */
p, ul, ol, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height:16px; margin-bottom: .5em; }
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }
.small {}
/* Default Table Styles */
table {border-collapse: separate;border-spacing: 0; width: 100%;}
caption, th, td {font-weight: normal;vertical-align: top;padding: 4px;}

/* Lists */
ol, ul { margin:0 10px 20px; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }

/* Links */
a { text-decoration: underline; cursor:pointer; }
a:link { color:#024586; }
a:visited { color:#127CD7; }
a:hover { color:#FF7604; cursor:pointer;}

/* - Forms & Form Elements - */
fieldset { border: 1px solid #DEE3FF; padding: 10px; }
legend { font-size: 1.2em; line-height: 1em;  margin: 0 5px; padding: 2px; }
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: nowrap; }
input { vertical-align: middle; }
td.formlabel input, td.formfield input { padding:3px 0 0 4px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
.formfield select { padding:3px 0; }
.forminput, .FormInput { margin:0 0 0 5px; padding:2px 0 2px 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
.forminput input:hover, .FormInput input:hover {  border: 1px solid #1588e8;  }
.forminput { width: 190px; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.ContactTable .formtextarea { height:200px; margin:0 0 0 5px; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; }
label.required {  }
select { border: 1px solid #ccc; color: #222; vertical-align: middle; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.Instructions { font-size: 80%; color: #333; }

/* Let's cover the inputs that BVC5 didn't assign a ".forminput" class to. (?)
   You're welcome to fix these in the pages where you find them.
   Note that these won't work in IE6. I've duplicated styles so they don't 
   completely break the others in IE6. */
   /*input[type=text] { padding: 0 0 0 3px; height:17px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
   .mailinglistsignupform input[type=text] { width: 130px; }*/

/* Column Search & Mailing List Inputs */
.searchboxform .forminput { width: 125px; float:left; height:17px; margin:0 5px;}
.decoratedblock input { vertical-align: middle; }

/* Signin Page */
fieldset#CurrentUsers { float: left; width:400px;}
fieldset#NewUsers { float: left; margin:0 0 40px 30px; width:400px; padding:2px 3px 2px 2px;}
.forgot {padding: 5px; display: block; font-size: .7em; }

/* Popup Container */
#popup {background-color:#fff;margin:0px;}
#popup textarea { height:50px; }
#popup h1 { padding:0;}

/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}
body#white  { background:#fff; }

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#fff;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;}

#superbox-container .loading{width:32px;height:32px;margin:0 auto;text-indent:-9999px;background:url(/images/loader.gif) no-repeat 0 0;}
#superbox-container .close a{float:right;padding:0 5px;line-height:20px;background:#333;cursor:pointer; color:#fff;}
#superbox-containersuperbox-container .close a span{color:#fff;}
#superbox-container .nextprev a{float:left;margin-right:5px;padding:0 5px;line-height:20px;background:#333;cursor:pointer;color:#fff;}
#superbox-container .nextprev .disabled{background:#ccc;cursor:default;}

/* Additional Images */
#AdditionalImageMenu .AdditinalGallery { background: transparent url(../images/main.png) no-repeat  -10px -214px; height:28px; width:180px; }
#AdditionalImageMenu { float:left; padding:10px 0 0;}
#AdditionalImageMenu .ImageLink a  { font-size:3px; border:solid 2px #eaeaea; height:52px; width:52px; float:left; margin:0 4px 0 0; background:url(../images/AddImageZoom.gif);  } 
#AdditionalImageMenu .ImageLink a:hover { border:solid 2px #ff7402;  } 


/* Admin Panel */
#adminpanel {font-size:85%;background-color:#000;color:#fff;padding:5px;}
#adminpanel table { margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* --- Header Styles --- */
#header { margin:0 0 10px 0;padding:0;position: relative; }
#brandingarea { height: 120px; position: relative; }
#header ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
#header li {display:inline;margin:0 5px;padding:0}

/* Logo Replacement */
#Logo { margin: 0; padding: 0; border: none; position: absolute; top: 6px; left: 8px; z-index: 555; background: none; }
#Logo, #Logo a { display: block; width: 220px; height: 110px; padding: 0; }
#Logo a { background: transparent url(../images/main.png) no-repeat top left; text-indent: -9999px; }
#header  .skylogo { background:transparent url(../images/main.png) -662px -7px; height:29px; left:776px; width:132px;float:right;}
/*#header h1 a:hover { background-position: top right; }*/

/* MiniCart */
#minicart { background: transparent url(../images/main.png) no-repeat -219px -24px; text-align: left; padding: 3px 0; color: #369; font-size: 85%; width: 196px; height: 47px; line-height: 1.1em; position: absolute; top: 14px; right: 15px; }
#minicart a { color: #181A4F; text-decoration: none; font-size: 110%; line-height: 1em;  display: block; padding: 10px 20px 0 35px; }
#minicart a:hover, body#CartPage #minicart a  { color: #f90; }
#minicart div { margin: 2px 20px 0 35px; }
.BuyButton{}
.AddedtoCart { display:none; position:absolute; margin:0px 0px 0px -147px;  height:239px; width:327px; top:250px; background:url(/images/here_cart.png) no-repeat; }

/* Header Navigational Menu */
#headernavmenu { overflow: hidden; color: #eee; position: absolute; top:-5px; right:0px; z-index:54; }
#headernavmenu li { float: right; font-size: 11px; background:#1588e8; width:274px; }
#headernavmenu a { color: #fff; text-decoration: none;  }
#headernavmenu .searchboxform {  padding:7px 10px;}
#headernavmenu .searchboxform h4{ float:left; font-size:16px;color:#FFFFFF;padding:3px 7px 0 0;line-height:18px; width:80px; text-indent:-2000px; background: transparent url(../images/main.png) no-repeat -404px -173px; }
#headernavmenu .searchboxform .SearchBox {  }
.HeaderAdvert { position:absolute; left:265px; top:10px; }
.SignIn { left:614px;margin:0;position:absolute;top:90px;width:300px;text-align:right; color:#fff;}
.SignIn a { text-decoration:none; color:#fff; }
.SignIn a:hover { color:#ff7402;  } 
.SignInIcon {  background:transparent url(../images/main.png); background-position:-770px -126px;float:right;height:22px;min-width:22px; }
.SignOutIcon {  background:transparent url(../images/main.png); background-position:-746px -126px; float:right;height:22px;min-width:22px; }
.TelNumber { background:transparent url(../images/main.png) no-repeat scroll -655px  -42px;display:block;height:40px;left:786px;position:relative;top:47px;width:126px; }
/*#headernavmenu a:hover,
body#HomePage a.lnkHome,
body#AccountPages a.lnkAccount,
body#ServicePages a.lnkService,
body#SearchPage a.lnkSearch,
body#CheckoutPage a.lnkSignIn { color: #012; text-decoration: none; background: #fff url(../images/TabGradient.png) repeat-x top left; }*/

/* Checkout */
.Checkout td  { padding:4px 6px 4px 0;}
.Checkout td input {  } 
.Checkout .shield  { background:transparent url(../images/main.png) no-repeat scroll 0 -161px;display:block;float:left;height:45px;position:relative;width:60px; }
.Checkout h1 {height:30px;line-height:22px; } 
.Checkout .formfield select { padding:1px 0; }
.BillToSection { border-left:2px solid #EAEAEA; }


.ShippingSection {margin:10px 0 0 0; float:right; width:442px;  }
.ShippingSection .contents { padding:10px 20px; width:400px;  border-left:2px solid #EAEAEA;}
.ShippToSection {margin:10px 0 0 0; float:left; width:438px; }
.PaymentSection { float:left; margin:15px 0; width:870px; }
.PaymentSection textarea { font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#2b2b2b; font-size:11px; width:400px; border:1px solid #CCCCCC; margin:10px;  }
.CheckoutFooter { float:left; clear:both; width:100%; } 
.Checkout h2 {background:#EAEAEA none repeat scroll 0 0;color:#000000;letter-spacing:2px;padding:9px;text-transform:uppercase; margin:0 0 15px; }
.Checkout h2.Special { margin:20px 0 10px 0; }
.Checkout .CcInfo  { float:right;width:480px; }
.Checkout p { font-size:90%; line-height:16px; padding:0 0 4px;letter-spacing:-0.5px; }
.Checkout h3 { color:#2b2b2b; letter-spacing:0.5px; }
.Checkout .CcInfo a.MasterCard { margin:0 0 0 -4px; float:left; text-indent:-9999px; background:transparent url(../images/main.png) repeat scroll -800px -247px;height:55px;width:224px; display:block; }
.Checkout .CcInfo a.Visa { margin:0; float:left; text-indent:-9999px;  background:transparent url(../images/main.png); background-position:-1024px -247px;height:55px;width:224px;display:block;   }
/*.Checkout .CcInfo .Tick { text-indent:-9999px; background:transparent url(../images/main.png); background-position:-770px -126px;height:22px;width:22px;display:block;  }*/
.Checkout .creditcardinput { float:left; padding:0 30px 0 0;width:300px; }
.Checkout table.Summary {  width:200px; float:right; margin:0 10px 0 0; }
/*.Checkout table.ReviewCart {  border-spacing:8px;}*/
.ReviewCart { float:left;padding:5px 0 0 0;width:870px; border-bottom:solid 1px #eaeaea; } 
.ReviewCart tr.Top { color:#2d2d2d;  }
.ReviewCart tr.LineItem {  color:#2d2d2d; border-top:solid 1px #2d2d2d; }
.ReviewCart td { padding:5px 0 6px 30px;} 
.CartSiteTerms { border-top:1px solid #CACACA;float:left;padding:10px 0;width:870px; text-align:right;}
.CartOrderPlace { border-top:1px solid #CACACA;float:left;padding:10px 0;width:870px; }
.OrderButton  { float:right; text-align:right; }
.OrderButton input { cursor:pointer; background:#FFFFFF url(/BVModules/Themes/Maxtv/Images/Buttons/PlaceOrder.gif) repeat-x scroll left top;border:0 none;height:30px;margin:0 0 0;width:126px; font-size:0px; }
.KeepShoppingButton  { float:left; }
.Summary td.Total  { font-size:20px; font-weight:bold;border-top:1px solid #CACACA;padding:8px 5px; background:#EEF7FF; color:#1588E8; } 
.Summary td { padding:3px 4px; text-align:right; }



/* Header Category Menu */
#headercategorymenu {background:#FFFFFF none repeat scroll 0 0;height:25px;padding:1px 0 5px;width:920px;}
#headercategorymenu .decoratedblock { margin:0; padding:0; }
#headercategorymenu ul {}
#headercategorymenu ul li {margin:0;}
#headercategorymenu a {color:#2b2b2b; padding: 5px 8px; text-decoration: none;float:left;margin:0 1px; letter-spacing:-0.2px;}
#headercategorymenu a:hover {  font-weight: normal; text-decoration: none; background: #eaeaea;-moz-border-radius:5px;}
#headercategorymenu .activemainmenuitem a { background:#FF7402;-moz-border-radius:5px;color:#FFFFFF; }
#headercategorymenu .activemainmenuitem a:hover { text-decoration: none;background:#eaeaea;}
#headercategorymenu .HomeLink { display:block; height:20px; background: transparent url(../images/main.png) no-repeat -12px -119px; margin:0 0 0 8px;width:16px; }
#headercategorymenu .HomeLink:hover {display:block; height:20px; background: transparent url(../images/main.png) no-repeat -52px -119px;margin:0 0 0 8px;width:16px;  }


/* drop down */
#headercategorymenu ul.subnav { display:none;  top:10px;left:301px; position:absolute; margin:0; padding:0; background:#fff; z-index:11; }
#headercategorymenu .subnav li  { clear:both; display:block; list-style:none; position:relative; z-index:11; }
/*#headercategorymenu .subnav li a { float:none; }*/

/*.subnav li a{color:#FFFFFF; text-decoration:none; padding:10px; display:block;   }*/
/*#headercategorymenu ul li .alt{background:#362f2d;}*/



/* Content */
#content { margin: 0px; }
#whitePage { background:#fff;float:left;padding:10px 20px;width:880px; } 


/* Footer */
#footer { clear: both; background: #060606; color: #fff; }
#footer .decoratedblock { background:none; padding:0; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footercustmenu ul, #footerCatMenu ul, #footer ul {list-style:none;margin:0;padding:0; font-size:11px;}
#footercustmenu li, #footerCatMenu li, #footer li {list-style:none;margin:0 5px;padding:0}
#footernavmenu, #footercustmenu, #footerCatMenu, #footerShare { border-right:1px solid #2B2B2B;margin:20px 0;min-height:135px;padding:0 10px 0 10px; float:left; }
/* Footer Share */
#footerShare { width:212px; padding:0 0px 0 12px;  }
#footerShare a.Youtube { width:62px; display:block; height:29px; background: transparent url(../images/main.png) no-repeat -363px -111px; text-indent:-4000px; float:left; font-size:0px;}
#footerShare a.Twitter { width:106px;display:block; height:29px; background: transparent url(../images/main.png) no-repeat -425px -111px; text-indent:-4000px; float:left; font-size:0px;}
#footerShare a.RSSOffers {width:33px; display:block; height:29px; background: transparent url(../images/main.png) no-repeat  -533px -111px; text-indent:-4000px; float:left;font-size:0px;}
#footerShare li { padding:0 0 5px 0; margin:0; }

/* Footer Secure */
#FooterSecure { padding:0 0px 0 10px; margin:15px 0; float:left; width:270px; }
#FooterSecure a.SSL { width:90px; display:block; height:48px; background: transparent url(../images/main.png) no-repeat  -362px -8px; text-indent:-4000px; float:left;font-size:0px;}
#FooterSecure a.Privacy {width:90px; display:block; height:48px; background: transparent url(../images/main.png) no-repeat  -453px -8px; text-indent:-4000px; float:left;font-size:0px;}
#FooterSecure a.PCI {width:90px; display:block; height:48px; background: transparent url(../images/main.png) no-repeat  -543px -8px; text-indent:-4000px; float:left; font-size:0px;}
#FooterSecure .CC {width:270px; display:block; height:32px; background: transparent url(../images/main.png) no-repeat  -363px -67px; text-indent:-4000px; float:left;font-size:0px;}
#FooterSecure li { padding:0 0 5px 0;  margin:0; padding:0 0 5px; width:270px; float:left; }

#footerCatMenu .decoratedblock { padding:0; margin:0; background:none; } 
#footer h4 { padding:0 5px 10px 0; margin:0px; font-size:20px;letter-spacing:-0.5px;/* all browsers including Mac IE */
    *font-size:16px;/* IE 6 and below */ 
    }

#footerCatMenu .categorymenu ul li.current a { background:none; color:#ff7402; } 
.FooterContainer { height:170px; }
/* Columns */
#homepagecolumn1 {float:left; width:600px;  }
#homepagecolumn1 img { padding:0px 0px 10px 0px; }
/*#homepagecolumn1 .dialog { margin:0px;}*/
#categoryleft {float:left;}
#categoryRight , #homepagecolumn2 ,#productRight {  float:Right; width:310px; }
#categoryRight img, #homepagecolumn2 img, #productRight img { padding:0px 0px 10px 0px; }
#homepagecolumn3 { float:left; width:920px;}
#maincolumn {margin:0;padding:10px 20px; background:#fff; width:560px;float:left; overflow:hidden;}
#categorymain {margin:0;padding:10px 20px; background:#fff; width:560px;float:left; overflow:hidden;}
#navcolumn { float:right; width:310px;}  
#navcolumn .decoratedblock { width:280px; padding:0 15px 15px; }
#categorymain .decoratedblock {width:100%;  float:left; border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; } 
#categorymain .decoratedblock h4 { padding: 4px 0; margin:0; }
#categorymain .sidemenu li { float:left; font-size:13px; padding:0 10px 0 0; }
#categorymain #categorydescription { clear:both; } 
#categorydescription p { font-size:12px; }
/* Column Blocks */
.decoratedblock {  margin:0;  padding: 0 0 5px 0;  background:#fff; }
.blockcontent { padding: 5px; }

/* Boxes */
.blueBox { background:#0d6abc; padding:5px;}
.blueBox h1,.blueBox h2, .blueBox h3, .blueBox h4 { color:#fff;  padding:5px;  margin:0 0 8px; clear:both; }
.blueBox p { color:#fff; font-size:11px; clear:left; } 
.whiteBox { background:#fff; padding:5px;margin:0px;}
.whiteBox h1,.whiteBox h2,.whiteBox h3,.whiteBox h4 ,.productgrid h4 { color:#1588e8;  padding:5px;  margin:0px;  } 
.whiteBox p { color:#2b2b2b; font-size:11px; text-align:justify; padding:0 5px; } 
.lblueBox { background:#1588e8; padding:5px;}


/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock { background:#ffffff; }
#homepagecolumn2 .blockcontent { padding: 0; }
#homepagecolumn2 .whiteBox h1,#homepagecolumn2 .whiteBox h2, #homepagecolumn2 .whiteBox h3, #homepagecolumn2 .blueBox h1, 
#homepagecolumn2 .blueBox h2, #homepagecolumn2 .blueBox h3, #homepagecolumn2 .blueBox h4  { padding:2px 8px; }
#homepagecolumn3 .whiteBox h3 { font-size:2em;}
#homepagecolumn3 .record { width:138px; }
#homepagecolumn3 .record  .recordimage img { padding:0 0 0 8px; }
/* Home Page Flash Element */
.HomePageFlash { padding:0px 0px 10px 0px; }


/* Home Page Video Player */
/* Slideshow Max.tv player block */
.VideoGrid { position:relative;}
.VideoGrid h4 { background: transparent url(../images/main.png) no-repeat  -497px -265px; padding:7px 0 3px 5px;  } 
a.Videoprev  { position:absolute; background: transparent url(/images/video_arrows.png) no-repeat 0px -12px; width:10px; height:12px; display:block; text-indent:-9999px; z-index:20000; margin:10px;}
a.Videonext  {  position:absolute; background: transparent url(/images/video_arrows.png) no-repeat; width:10px; height:12px; display:block; text-indent:-9999px; z-index:20000; left:269px; margin:10px;}
.VideoGrid td { padding:0; }
.VideoGridImage { padding:3px; }
#homepagecolumn2 .VideoGrid img { padding:0 0 0 5px; }  
div#slides { height: 120px;  width: 290px; padding-bottom:5px; }  
div#slides a.thumb {  display:none;  }  
div#slides a.default-slide { display:block; }  



/* Column Menu Lists */
.sidemenu ul, .categorymenu ul {padding:0px;margin:0px;}
.sidemenu li, .categorymenu li {padding: 2px;margin:0;color:#E5E5E5;line-height:1.2em;}
.categorymenu li {}
.sidemenu li a, .categorymenu li a {text-decoration:none;  }
.sidemenu .dialog {width:310px;}
.sidemenu li a:hover, .categorymenu li a:hover {}
.categorymenu ul li.current a { background:#e5e5e5; -moz-border-radius: 5px;}
.categorymenu ul li.current ul a { font-weight: normal; }

/* Column Product Grids */
.productgrid { /*clear:both;*/ }
.productgrid td {  }
.productgrid a {  }
.productgrid a img {  }
.productgrid a:hover img {  }

/* Column Product Rotators */
.productrotator .decoratedblock { text-align: center; background: none; }
.productrotator a { text-decoration: none; line-height: 1.5em; }
.productrotator a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productrotator a:hover img { border: 5px solid #ddd !important; }
.ProductTable { clear:both; } 
.suggestedname {width:120px; }
.suggestedimage { width:130px; }
.suggestedname { width:130px; font-size:90%; text-align:center; }
.suggestedname a { width:130px; text-decoration:none; color:#2b2b2b; }
h4.suggesteditemstitle  { font-size:17px;  }

/* Upsell */
.Upsell td { width:25%; }

/* Bread Crumbs */
#container .breadcrumbs {margin:0;padding:0;font-size:85%;left:10px;z-index:560;color:#2b2b2b;}
#container .breadcrumbs a {color:#2b2b2b;}
#container .breadcrumbs a:hover {color:#f90;}

/* Site Map Page Styles */
#SiteMapColumns { clear: both; overflow: hidden; width: 100%; }
#SiteMapColumns li { list-style: square inside; color: #ccc; }
.ColumnOne { width: 260px; float: left;  }
.ColumnTwo, .ColumnThree { width: 300px; float: right; margin-bottom: 15px; }

/* ------ Category Styles ------ */

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#ddd;font-size:85%;}
.pager a, .pager .disabled { color: #444; padding: 3px 6px; text-decoration: none;background:#EFF1FF; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #fff;  background: #f90; }
.pager a:hover { background: #DEE3FF; color: #000; }

/* OLD Category Product Display Defaults 
.recordsku a { font-size: 85%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%; color:#024586; }
.recordshortdescription a { text-decoration: none; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 110%; font-weight: normal; }
.recordprice a { text-decoration: none; }
.recordcontrols { margin: 10px; }
.recordimage { text-align: center;  }
.recordimage img { }*/

/* Max tv Product Defult */

.record {  min-height:185px; margin:5px auto; width:135px;}
.record:hover  { }
.recordname a {line-height:1.5em; letter-spacing:-0.2px;color:#2b2b2b;font-size:90%;padding:14px 0 0 4px; float:left;}
.recordsku a {color:#cacaca; padding:0 0 0 5px; font-size:80%; text-decoration:none;  }
.recordprice { margin:-10px 0;background:#1588e8 none repeat scroll 0 0;border:medium none;color:#FFFFFF;font-size:90%;font-weight:bold;line-height:1em;padding:3px;position:absolute;text-align:center;}
.recordprice a { letter-spacing:-0.5px; color:#FFFFFF;font-weight:bold;text-decoration:none; }
.record a { text-decoration:none;  }
.recordimage { height:130px;  }
.recordsku a {color:#cacaca; padding:0 0 0 5px; font-size:80%; float:left; width:100px; }



.Receipt { padding:20px; }
.Receipt h1 { font-size:300%; }
.Receipt h2 { padding:5px 0; }

#categorygridtemplaterecords .record {float:left; min-height:200px; margin:0px auto; width:135px;}
#categorygridtemplaterecords .record:hover  {  }
#categorygridtemplaterecords .recordname a {line-height:1.5em; letter-spacing:-0.2px;color:#2b2b2b;font-size:90%;padding:14px 0 0 4px; float:left; position:relative;}
#categorygridtemplaterecords .recordsku a {color:#cacaca; padding:0 0 0 5px; font-size:80%;  }
#categorygridtemplaterecords .recordprice {background:#1588e8 none repeat scroll 0 0;border:medium none;color:#FFFFFF;font-size:90%;font-weight:bold;line-height:1em;margin:-10px 0 0;padding:3px;position:absolute;text-align:center;}
#categorygridtemplaterecords .recordprice a { letter-spacing:-0.7px; color:#FFFFFF; font-weight:normal; text-decoration:none; }
#categorygridtemplaterecords a { text-decoration:none; color:#2b2b2b; }
#categorygridtemplaterecords .recordimage { height:130px;  }
#categorygridtemplaterecords .recordSlash {  position:absolute;}
.recordSlash {  position:absolute;  }

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:200px;margin:0 auto;text-align:left; float:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu .recordname a {font-size:inherit;text-decoration: none;color:#2B2B2B;}
#subcategorymenu ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding: 2px;list-style:none;}
#subcategorymenu li a {text-decoration:none;font-size:90%;}
#subcategorymenu li a:hover {text-decoration:underline;}

/* Category Sub Grid */
#categorygridsubtemplate td  { text-align:center; width:180px; }
#categorygridsubtemplate a { color:#000; text-decoration:none; }
#categorygridsubtemplate a:hover { color:#FF7402;  }


/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 440px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 440px; float: right;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:200px;margin:0 auto;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:530px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}

#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:615px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield {margin: 0 auto;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%; color: #666;}

/* Detailed List */
#categorydetailedlisttemplate {margin:20px 0 0 0;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:700px;float:left;border-bottom: 1px solid #ddd;}
#categorydetailedlisttemplate .recordimage {float:right;width:120px;height:120px;margin:0;text-align: center;}

/* Content Blocks Maxtv */
#SideBarMiniCart {  padding:0 0 15px; }
#SideBarMiniCart .lblueBox  {padding:5px 5px 0;}
#SideBarMiniCart .CartBottom {  width:280px;  background:transparent url(../images/main.png) no-repeat -498px -178px;  display:block; height:41px; margin:0; padding:24px 10px 0; }
#SideBarMiniCart .blueBox { display:block;float:left; width:300px; padding:5px 5px 0; }
#SideBarMiniCart h4 { position:absolute; background:none; padding:3px 8px;margin:0 0 0 36px; color:#fff; }
#SideBarMiniCart .CartTotal { clear:left; color:#fff; font-size:18px;  padding:10px 0 0 4px; float:left; letter-spacing:-0.3px; } 
#SideBarMiniCart .MiniCartItems { font-size:18px;  float:Right; color:#fff; padding:10px 14px 0 0; text-transform:uppercase;}
#SideBarMiniCart a { text-decoration:none; cursor:pointer; color:#fff;  }
#SideBarMiniCart a:hover { text-decoration:none; cursor:pointer; color:#ff7402;  }
#SideBarMiniCart .logIn { float:left; padding:0 8px; color:#fff; }
#SideBarMiniCart .buddyIcon {  background:transparent url(../images/main.png); background-position:99.8% 63.6%; width:20px; height:22px; float:left; padding:0 4px 0 4px; }
#SideBarMiniCart .logIn a { color:#fff; }
#SideBarMiniCart .logIn a:hover { color:#2b2b2b; }

/* ------ Product Pages ------ */
#wait { color:#FFFFFF;display:block;font-size:90%;height:200px;left:2%;padding:30px 0;position:fixed;text-align:center;width:87px;z-index:1300;  background:transparent url(/images/loader.gif) no-repeat scroll 26px 0; color:#fff; }

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:200px;}
#bvc2004productpage #imagecolumn {float:left;width:300px;text-align:center;}
#bvc2004productpage #contentcolumn {float:right;width:400px;}

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left;width:450px;}
#bvc5productpage #actioncolumn {float:right;width:450px;}
#bvc5productpage #ProductReviews {clear: both;}
#bvc5productpage .productimage { text-align: center; margin: 10px 0; }

/* Maxtv Product Page Template */
#Maxtvproductpage {width:560px;margin:0;padding:10px 20px; float:left; background:#fff;}
#Maxtvproductpage #contentcolumn 
#Maxtvproductpage #actioncolumn 
#Maxtvproductpage #ProductReviews {clear: both;}
#Maxtvproductpage .productimage { width:560px; float:left; }
#Maxtvproductpage #actioncolumn {width:560px;  float:left; }
#Maxtvproductpage #actioncolumn .buttons { float:right; }
#Maxtvproductpage #actioncolumn .Prices { width:450px; float:left; font-size:160%;}
.MainPrice .formfield, .MainPrice { float:left; padding:0 0 5px;}  

.MainPrice .PricePP { font-size:70%; margin:4px 0 -4px; float:left;}
.SavePrice {float:left; padding:0 0 0 10px; color:#919191; font-size:19px; }
.WasPrice { font-size:21px;float:left; color:#919191;font-size:19px;  }
#Maxtvproductpage .DescriptionBlock { width:560px; float:left; padding:10px 0; }
#Maxtvproductpage .DescriptionBlock h1, #Maxtvproductpage .DescriptionBlock h2, #Maxtvproductpage .DescriptionBlock h3, #Maxtvproductpage .DescriptionBlock h4 { margin:20px 0 5px; }
#Maxtvproductpage .DescriptionBlock ul { list-style:square; font-size:90%; color:#919191; }
#Maxtvproductpage  .MaxCode  { left:526px;position:absolute;top:186px;}
#Maxtvproductpage .formlabel { float:left; }
#divYoutubeVideo  { padding:10px 0; float:left;} 
#Maxtvproductpage h1 { margin:0;padding:4px 0; }
/*#Maxtvproductpage .DescriptionBlock  { -moz-border-radius:5px; background:#ff7202; padding:10px; margin:0px 0px 10px 0px; color:#fff; }*/
.specialPromotion .header  { font-size:120%;  }
#Maxtvproductpage .DescriptionBlock p { font-size:12px; }
.variantsdisplay { width:300px;  }
.variantsdisplay  td.choicelabel{ padding:6px 5px 0 0 }
#printthispage { float:right; padding:10px 0;}
#EmailThisPage { float:right; padding:10px 0; }
.AddThis { float:right; padding:0 10px 0 0; margin:-10px 0; }
.secondBuyNow {float:right; margin: 20px 10px 0 0;}



/* Product Controls Box */
/*#ProductControls { padding: 10px; margin: 10px 0; position: relative;}*/
.sku {  }
#actioncolumn .formfield { float:left; }
.formlabel { }
.formfield { }
.productpropertylabel { padding-right: 5px; text-decoration: none; }
.listprice, .ListPrice {text-decoration: line-through; color:#999;}
.siteprice, .SitePrice {font-size: 120%;color:#000;}
.yousave, .YouSave {color:#666;}
#buttons { margin: 5px; }
#buttons input { margin: 5px; }
#wishlist { margin-top: 5px; }

/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells { clear: both; padding: 10px 0; margin: 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.ProductReviews h3 {  width:auto; padding:0 6px 0 0; }
.rating { }
.ProductReviewLinks { font-size: 90%; clear:both; } 
.ProductReview { margin: 10px 0;  border-top: 1px solid #ddd;   }
.ProductReviewRating img { margin:0 0 -4px; }
.ProductReviews td { padding:0; }
.ProductReview img { padding:3px 0; }
.ProductReviewButtons { float:left; padding:5px 0; color: #666; font-size:90%;  }
.ProductReviewButtons a { text-decoration:none; padding:0 2px 0 2px;  }
.ProductReviewKarma { display: block; padding-top: 5px;  color: #666; }
.WideSingleProductDisplayPanel { position: relative; width: 130px; float: left;  }
.SingleProductDisplayImage { float: left; }
.ProductBadge { position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayName {text-align:center;}
.SingleProductDisplayName a { text-decoration:none; }
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice { font-size: 100%; text-align:center;  color: #666; }
#crosssells { padding:20px 0;  }

/*Terms page*/
.terms h3 { padding:15px 0 5px 0; margin:0; padding:15px 0 5px; } 
.terms p { font-size:90%; }

/* Cart Page */
#carttitle h1 { font-size:40px; margin-bottom:10px; }
.cartitemimage {float:left; margin: 0 10px 0 0;}
.cartitemdescription { margin: 5px;}
#cartcontainer tr td {border-bottom:1px solid #EAEAEA; padding: 6px; vertical-align:top;background:#fff; }
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
#cartcontainer .CartQty { text-align:center; margin:0 20%; border:1px solid #D8D8D8; }
td.productquantitycolumn { background: #DEE3FF; text-align: center; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: center;  background: #EFF1FF; }
td.productimagecolumn { text-align:left; }
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block;  }
#cartfooter {margin: 10px 20px 0 20px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right; letter-spacing:-1.4px; font-size:18px;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:110%;  }
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;padding:20px 0;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;padding:10px;margin: 10px 0;}
.cartsku { font-size: 90%; color:#1587E7; font-size:80%; }
.cartproductname { font-size: 110%;  }
.cartWrap { background:#fff; padding:0px 20px 10px 20px; }
#crosssells h2 {border-bottom:1px solid #EAEAEA; font-size:30px; }
#crosssells table { width:0; }
#cartactions .PayPalCheckout { padding:20px 0; }
#cartactions h2 { border-top:1px solid #EAEAEA;padding:10px 0 5px;  } 
#cartactions .or { padding:20px 0 0 0; }

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px; color:#fff;}
#closedcontent h1 {color:#000;}

/* FAQ */
ol#faanswers, ol#faquestions  { margin:0; padding:0 0 10px; }
#faquestions li { padding:0 0 5px; margin:0; }
#faquestions li a { text-decoration:none; color:#919191; }
#faquestions li a:hover { color:#0d6abc; }
#faanswers li { border-bottom:1px solid #EAEAEA;margin:0 0 10px;padding:0 0 20px; }


/* Address Book */
.address { border: 1px solid #eee; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page - NEED TO REVISIT SEARCH PAGE */
#SearchResultsPane { }
#SearchResultsPane .record { float:left; min-height:200px; margin:0px auto; width:135px;}
#SearchResultsPane .record:hover  {  }
#SearchResultsPane .recordname a {font-size:12px;line-height:1.5em; letter-spacing:-0.2px;color:#2b2b2b;font-size:90%;padding:14px 0 0 4px; float:left;position:relative;}
#SearchResultsPane .recordsku a {color:#cacaca; padding:0 0 0 5px; font-size:80%;  }
#SearchResultsPane .recordprice {background:#1588e8 none repeat scroll 0 0;border:medium none;color:#FFFFFF;font-size:90%;font-weight:bold;line-height:1em;margin:-10px 0 0;padding:3px;position:absolute;text-align:center;}
#SearchResultsPane .recordprice a { letter-spacing:-0.5px; color:#FFFFFF;font-weight:normal;text-decoration:none; }
#SearchResultsPane a { text-decoration:none; color:#2b2b2b; }
#SearchResultsPane .recordimage { height:130px;  }
#SearchResultsPane table { clear:both; }
#SearchResultsPane td { width:140px; }
#categorybanner { position:absolute; margin:-60px 0; }
#SearchPage h1 { margin:0 0 20px 0;  }
#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #f5f5f5; }
.searchResultsBox { clear:both; }
#SearchPage { padding:0 20px }
/* EACH GRID CELL (ADJUSTED WIDTH FOR 4 ACROSS) */
#SearchResultsPane table td { text-align: center;  padding: 5px; }
/* IMAGE LINK */
#SearchResultsPane table td a { }
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; }
/* PRICE */
#SearchResultsPane table td div {  text-align:left;}

/* Row Elements */
.Header, .rowheader, th { background: #0d6abc; color: #fff; padding: 0;  padding: 5px; }
.rowheader { font-size: 90%; }
.row { background: #eaeaea; }
.altrow { background: #fff; }

/* Affiliate Form */
fieldset#affiliateform table { width: 600px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* top sellers */
.topsellers ol {   margin:0; clear:both; padding:0; }
.topsellers li {  color:#fff; margin:0px 0px 3px 0px;  padding:5px 0 7px 32px;  }
.topsellers li.top1  { background:transparent url(/images/top_seller_bg.png) no-repeat scroll 0 -11px; } 
.topsellers li.top2  { background:transparent url(/images/top_seller_bg.png) no-repeat scroll 0 -42px; } 
.topsellers li.top3  { background:transparent url(/images/top_seller_bg.png) no-repeat scroll 0 -73px; } 
.topsellers li.top4  { background:transparent url(/images/top_seller_bg.png) no-repeat scroll 0 -104px; } 
.topsellers li.top5  { background:transparent url(/images/top_seller_bg.png) no-repeat scroll 0 -136px; } 
.topsellers a {color:#2b2b2b; text-decoration:none; letter-spacing:-0.5px; padding:0 0 0 2px; font-size:11px;}
.topsellers a:hover { color:#ff7402; } 
#homepagecolumn2  .topsellers h4, .topsellers h4 {   margin:0; clear:both; padding:0 0 8px 5px; }


/* Messages */
.AddedToCartMessage, .messagebox { display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size:15px;}
.errormessage li { color: #c00; list-style-type: circle; }
.errormessage ul { padding:0; margin:0px; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }
.errormessage .cross {width:22px; background:transparent url(../images/main.png) no-repeat -279px -213px;  display:block; height:22px;  margin:-32px 0 0 -9px;  padding:0;position:absolute; text-indent:-9999px; }

/* Tool tip */

#tooltip  {
	position:absolute;
	background:#0d6abc;
	border:1px solid #1587e7;
	padding:5px;
	color:#fff;
	display:none;
	font-size:90%;
	max-width:200px;
	-moz-border-radius: 5px;
	letter-spacing:-0.5px;
	opacity:0.9;
	filter:alpha(opacity=90)

	}	
	


	


	
