/*
$Id: stylesheet.css 1775 2012-04-01 19:13:57Z michael.oscmax@gmail.com $

  osCmax e-Commerce
  http://www.osCmax.com

  Copyright 2000 - 2011 osCmax

  Released under the GNU General Public License
*/


/* CUSTOMIZE */

BODY {background-image:url(images/site_bg.jpg);no-repeat right top;margin:0px;}

#LeftNavMenu ul{    
    overflow: hidden;
margin-left:-10px;

    list-style-type:none;
    width:160px;
    margin-bottom:0px;
    }
    
        
#LeftNavMenu li{    
font-family: Arial,Helvetica,sans-serif;
    float: none;
    font-weight: bold;
    line-height: 20px;
    overflow: hidden;
margin-left:-15px;

    list-style-type:none;
    }
    
#LeftNavMenu a {color: #33B6EE;font-size: 10px;text-transform: uppercase;padding:10px;}
#LeftNavMenu a:hover {color: #000;font-size: 10px;background-color:#33B6EE }

.ShareBoxContent, .CatalogNavContent {
    background-color: #000;
    
    background-position: left top;
    background-repeat: repeat;
    color: #000000;
    font-weight: 700;
    text-transform: capitalize;
}
.CatalogNavContent {
    background-color: #000;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 1px;
    padding: 5px 0 10px;
    text-align: left;
    width: 175px;
    border:0px solid #fff;
    margin-left:0px;
}

.modelNumber {display:none;}



ul#NavList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 175px;
}
ul#NavList li {
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    padding: 5px 8px 4px;
}
ul#NavList .Dept {
    background-color: rgba(0, 0, 0, 0);
    color: #000000;
}
ul#NavList .DeptHover {
    background-color: #333333;
    color: #000;
}
ul#NavList .DeptActive {
    background-color: #333333;
    color: #CCCCCC;
    font-weight: bold;
    color: #33B6EE;
       font-family:arial;
}
ul#NavList .DeptActiveHover {
    background-color: #333333;
    color: #000;
    font-weight: bold;
       font-family:arial;
}
ul#NavList .Text {
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #33B6EE;
    font-family:arial;
}
ul#NavList .TextActive {
    font-weight: bold;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
}
ul#NavList .TextHover {
    padding: 0;
    text-transform: uppercase;
       font-family:arial;
       color: #000;
    font-weight: bold;
}
ul#NavList .Marker {
    cursor: pointer;
}
ul#NavList .MarkerActive {
}
ul#NavList li#Active {
    background-color: #333333;
    color: #CCCCCC;
}


.SubDept {
    background-color: rgba(0, 0, 0, 0);
    clear: both;
    cursor: pointer;
    padding: 2px 8px;
}
.SubDeptHover {
    background-color: #333333;
    clear: both;
    color: #CCCCCC;
    cursor: pointer;
    font-weight: bold;
    padding: 2px 8px;
    text-decoration: none;
}
.SubDeptActive {
    background-color: #333333;
    clear: both;
    color: #CCCCCC;
    cursor: pointer;
    font-weight: bold;
    padding: 2px 8px;
}
.SubDeptMarker {
    background: url("https://media.musictoday.com/store/bands/presetstyle7/subdept_arrow_off.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 9px;
    margin-right: 5px;
    margin-top: 2px;
    width: 5px;
}
.SubDeptMarkerHover {
    background: url("https://media.musictoday.com/store/bands/presetstyle7/subdept_arrow_on.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 9px;
    margin-right: 5px;
    margin-top: 2px;
    width: 5px;
}
.SubDeptText {
    float: left;
    text-decoration: none;
}
.SubDeptTextHover {
    float: left;
    text-decoration: none;
}



ul#NavList .DeptHover, ul#NavList .DeptActive, ul#NavList .DeptActiveHover {
    background-color: #33B6EE;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase;
}
ul#NavList .DeptActive {
    background-color: #333333;
    color: #CCCCCC;
    font-weight: bold;
}
ul#NavList li {
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    padding: 5px 8px 4px;
}
li {
    margin: 0;
    padding: 0 0 5px;
}

    
#LeftNavMenuSub a {color: #33B6EE;font-size: 9px;text-transform: uppercase;}
#LeftNavMenuSub a:hover {color: #000;font-size: 9px;background-color:#33B6EE }
    

.header_frame {width:1200px;height:324px;border:0px;margin:0px;}
.header_bgcolor { background:#000;background-image:url(images/sci_header.jpg)no-repeat left top;margin:0px;}

.left_frame {width:180px;height:500px;border:0px;}
.left_bgcolor { background:#000;margin:0px;padding:0px;}

.pageBorder {background: #000;border-left: 0px solid #990000;border-right: 0px solid #990000;}


/* BOF: Index Page Tabs - Dadionline */
#header {
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
	background: none;
}

#header ul {
    margin:0;  /* We do not want a margin */
    padding:0;  /* There is no padding and we do not want to display this as a bullet pointed list */
    list-style:none;  /* We do not want to display this as a bullet pointed list */
}

#header li {
	float:right;  /* Float all items left */
	background: #444;  /* background image for the tab */
	background-repeat: no-repeat;  /* we do not want the background image to repeat */
	background-position: right top;  /* position the background image at the top left of the Tab */
	height: 23px;  /* give the LI item an height of 40 pixels */
	line-height: 23px;  /* give the LI item a line-height of 40 pixels. Line-Height ensures that the text appears in the centre (vertically) */
	margin-top: 0;  /* We do not want a top margin */
	margin-bottom: 0;  /* We do not want a bottom margin */
	margin-left: 0;  /* We do not want a left margin */
	padding: 0;  /* We do not want any padding */
	margin-right: 2px;  /* Add a 2 pixel margin to the right of each LI (Tab). Adds a 2 pixel gap between each tab */
}

#header a {
	font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
	display:block;  /* Display the "A" link as a block */
	color: #fff;  /* Colour the "A" link white */
	text-decoration: none;  /* Turns off the underline fucntion fo the link */
	background-image: url();  /* Background image for the "A" Link (adds left image) */
	background-repeat: no-repeat;  /* Do not repeat the background image */
	background-position: left top;  /* Position the background image at the top left of the Tab */
	padding-right: 10px;  /* Add 10 pixels of padding to the right of the "A" clickable link */
	padding-left: 10px;  /* Add 10 pixels of padding to the left of the "A" clickable link */
}

#header a:hover {
	background: #777;
	display:block;  /* Display the "A" link as a block */
	color: #fff;  /* Colour the "A" link black */
	text-decoration: none;  /* Turns on the underline function of the link */

}
/* EOF: Index Page Tabs - Dadionline */


/* BOF: Header */
.headerBorder {border-bottom:1px solid #555;}
TR.header { background: none; }
td.breadcrumb {background-repeat:repeat-x; font-family: Arial, sans-serif; font-size: 9px; color: #999;  font-weight : bold; border-top: 0px solid #444; border-bottom: 0px solid #444;margin-left:30px;}
td.breadcrumb a {background-repeat:repeat-x; font-family: Arial, sans-serif; font-size: 9px; color: #e8e8e9;  font-weight : bold; border-top: 0px solid #444; border-bottom: 0px solid #444;}
td.breadcrumb_left { background-color: none;}
td.breadcrumb_right { background-color: none;}
TR.headerNavigation { background: none; }
TD.headerNavigation { font-family: Arial, sans-serif; font-size: 9px; background: none; color: #ccc; text-transform: uppercase; font-weight : normal; height:24px; border-top: 1px solid #444; border-bottom: 1px solid #444;}
A.headerNavigation { color: #ccc; }
A.headerNavigation:hover { color: #666666; }
TR.headerError { background: #ff0000; }
TD.headerError { font-family: Tahoma, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight: bold; text-align:center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-family: Tahoma, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; 
}
/* EOF: Header */

/* BOF: Filter Box */
TABLE.filterbox { font-family: Arial, sans-serif; color: #777; font-size: 10px; border: 0px solid #dddddd; border-spacing: 1px; background: none; padding:2px;display:none; }
A.filterbox { font-family: Arial, sans-serif; font-size: 10px;  color: #777;
}
/* EOF: Filter Box */


/* Product Info*/
.productInfoBG {background: #000;color:#fff;font-size:10px !important;font-family:arial;}
TD.main, P.main, TD.category_desc, P.category_desc { font-family: Arial, sans-serif; font-size: 11px; line-height: 1.5; color:#777;}

A.ColsproductName {
    color: #6FB8FF;
    font-family: Arial,Verdana,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    outline: medium none;
    text-decoration: none;
    text-transform: uppercase;
}

.productListing-heading { font-family: Arial, sans-serif; font-size: 10px; background: none; color: #888; font-weight: bold; padding-top: 0px; }
a.productListing-heading { text-decoration:none; }
TABLE.productListing-list { border-spacing:0px;}
TABLE.productinfo_msrp {color: #888;}
td.productListing-data { width:33%; font-family: Arial, sans-serif; font-size: 10px; color: #fff;background: #000;font-weight:700;margin-top:0px; }
td.productListing-data a { text-decoration:none; color: #33B6EE;margin-top:0px;text-align: left; }
td.productListing-data a:active { text-decoration:none; color: #33B6EE;margin-top:0px;text-align: left; }
td.productListing-data a:hover { text-decoration:underline; color: #33B6EE;margin-top:0px; text-align: left;}
td.productListing-data-spacer { width:0px; max-width:0px; border-collapse:collapse; border-style:none;background: #000; }
td.productListing-data-blank { min-width:0px; border-style:none;background:#000;}
td.productListing-data-list { font-family: Arial, sans-serif; font-size: 10px; border-bottom: 1px solid #dddddd;background:#fff; } 
td.productinfo_header { border: 0px solid #dddddd; font-family: Arial, sans-serif; font-size: 9px; padding:10px 2px 0px 2px; padding-left:0px; background-color: #000;}
td.productinfo_boxes { border: 0px solid #dddddd; text-align: center; font-family: Arial, sans-serif; font-size: 11px; padding:3px; background-color: none;color:#555; }
td.productinfo_epf { border: 1px solid #dddddd; text-align: left; font-family: Arial, sans-serif; font-size: 11px; padding:5px; }
td.productinfo_imagebig { border: 0px solid #dddddd; text-align: center; font-family: Arial, sans-serif; font-size: 9px; padding:3px; }
td.productinfo_thumbnail  { border: 0px solid #dddddd; text-align: center; font-family: Arial, sans-serif; font-size: 9px; padding:2px; }
td.productinfo_buttons  { border: 0px solid #dddddd; text-align: center; font-family: Arial, sans-serif; font-size: 9px; padding:2px; background-color: none; }
td.productinfo_description { border: 1px solid #dddddd; text-align: left; font-family: Arial, sans-serif; font-size: 12px; padding:2px; background-color: none; }
td.prod_attributes { border: 1px solid #dddddd; }
img.plusminus { cursor: pointer; }
img.corner_banner { display:block; margin-left:-3px; margin-top:24px; position:absolute; }
.product_description_list {color: #000000;
    font-family: Arial,Verdana,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    line-height: 160%;
    list-style-image: url("square.jpg");
    margin-left: 25px;
    margin-top: 5px;
    padding: 5px;
    text-decoration: none;} 
/* EOF Product Info*/



.boxText { font-family: Arial, sans-serif; font-size: 10px;color:#ccc;margin-left:15px; }
.boxText a { font-family: Arial, sans-serif; font-size: 10px;color:#999;margin-left:0px;padding-left:2px; padding-bottom:5px;}
.errorBox { font-family : Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
img { border: 0; border-collapse: collapse; }


A { color: #fff; text-decoration: none; }
A:hover { color: #fff; text-decoration: none; }
P { font-family: Arial, sans-serif; font-size: 10px; line-height: 1.5; }
FORM { display: inline; }



/* Footer */
TR.footer { background: #bbc3d3; }
TD.footer { font-family: Arial, sans-serif; font-size: 10px; background: #bbbbbb; color: #000000; font-weight : bold; height:20px;  background-image:url(images/infobox/top_header.png); background-repeat:repeat-x; padding-right:5px; }

/* Infoboxes */
.infoBox { background: none; border: 1px solid #444; }
.infoBoxColumn { background: none; border: 1px solid #444;}
TD.infoBoxHeading { font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; color: #fff;  height:20px;background: #333; }
.infoBoxContentsText { background: none; font-family: Arial, sans-serif; font-size: 10px;color:#fff; padding-bottom:10px;}
.infoBoxContents { background: none; font-family: Arial, sans-serif; font-size: 10px;color:#fff; padding-bottom:10px;}
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents { background: #FFE6E6; font-family: Arial, sans-serif; font-size: 10px; }
TD.infoBox, SPAN.infoBox { font-family: Arial, sans-serif; font-size: 10px; }
.infoBoxBottom { background-repeat:repeat-x; }
.infoBoxScrolling { background: #ffffff; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }

/* Contentboxes */
.contentBox { background: #ffffff; font-family: Arial, sans-serif; font-size: 10px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.contentBoxHeading { font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000; background:url(images/infobox/top_header.png) repeat-x; height:20px; }

/* BOF Prodcut Name */
TD.pageHeading, DIV.pageHeading {   
color: #ccc;

    font-family: Arial,Verdana,sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;}
/* EOF Prodcut Name */

/* BOF Price */
TD.pagePrice, DIV.pagePrice { color: #fff;

    font-family: Helvetica,Arial,Verdana,sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin-right: 10px;
    text-transform: uppercase;
    float:right;}
/* EOF Price */


.style {
    color: #3C3C3C;
    font-family: Arial,Verdana,sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-indent: 5px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #ffffff; vertical-align:top; }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #ffffff; vertical-align:top; }




/* Nested Index */
td.categoryListing-data{ width:33%; font-family: Arial, sans-serif; font-size: 10px; color: black; }
td.categoryListing-data a:hover { text-decoration:none; }
td.categoryListing-data-spacer { width:10px; max-width:10px; border-collapse:collapse; border-style:none; }

/* Content */
.content_text { border: 1px solid #dddddd; font-family: Arial, sans-serif; font-size: 11px; padding:2px; padding-left:5px; background-color: #ffffff; }

/* Login */
td.login_boxes { border: 1px solid #dddddd; font-family: Arial, sans-serif; font-size: 9px; padding:5px; background-color: #ffffff;}

/* Page Numbering */
A.pageResults { background:none repeat scroll 0 0 #dddddd; color:#000000; padding:2px 4px; text-decoration:none; font-family: Verdana,Arial,sans-serif; font-size: 10px; }
A.pageResults:hover { background:none repeat scroll 0 0 #bbbbbb; color:#ffffff;  font-family: Verdana,Arial,sans-serif; font-size: 10px; }
.pageResult { background:none repeat scroll 0 0 #444; color:#ffffff; padding:2px 4px; text-decoration:none;  font-family: Verdana,Arial,sans-serif; font-size: 10px; }

/* BOF Shirt Sizes Pop up */
.hidden {
    display: none;
position: fixed;
  top: 50%;
  left: 45%;
  margin-top: -50px;
  margin-left: -90px;
    z-index: 2000;
}
.unhidden {
background:#fff;
border:1px solid #ccc;
    display: block;
position: fixed;
  top: 50%;
  left: 45%;
  margin-top: -50px;
  margin-left: -90px;
    z-index: 2000;
}

A.largerimage:hover {
    color: #000000;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 7pt;
    font-style: normal;
    font-weight: normal;
    margin-top: 10px;
    outline: medium none;
    padding-top: 10px;
    text-decoration: underline;
}
A.layerclose {
    color: #727272;
    font-family: Verdana,Arial,sans-serif;
    font-size: 7pt;
    font-style: normal;
    font-weight: bold;
    margin-right: 5px;
    outline: medium none;
    text-decoration: none;
}
A.layerclose:hover {
    color: #000000;
    font-family: Verdana,Arial,sans-serif;
    font-size: 7pt;
    font-style: normal;
    font-weight: bold;
    margin-right: 5px;
    outline: medium none;
    text-decoration: underline;
}
.jsButton, .jsTrigger {
    cursor: pointer;
}

.findfit
{
	padding-top:10px;
	padding-bottom:0px;
	text-indent: 5px;
}

.sizeMenWomen
{
	font-size : 9pt;
	text-indent: 0px;
	font-family : Arial, Verdana, sans-serif; 
	color:#eeeeee; 
	padding-top:0px;
	padding-bottom:0px;
	font-style : normal; 
	text-decoration: none; 
	font-weight: bold;
	background-color: #606060;
}

.sizeTitle
{
	font-size : 8pt;
	text-indent: 0px;
	font-family : Arial, Verdana, sans-serif; 
	color:#626262; 
	padding-top:0px;
	padding-bottom:0px;
	font-style : normal; 
	text-decoration: none; 
	font-weight: bold;
}

.sizeTable
{
	font-size : 8pt;
	text-indent: 0px;
	font-family : Arial, Verdana, sans-serif; 
	color:#626262; 
	padding-top:2px;
	padding-bottom:2px;
	font-style : normal; 
	text-decoration: none; 
	font-weight: bold;
	border: 1px solid #606060;
  background-color: #ffffff;
}
/* EOF Shirt Sizes Pop up */

TR.subBar { background: #f4f7fd; }
TD.subBar { font-family: Arial, sans-serif; font-size: 10px; color: #000000; }



TD.smallText, SPAN.smallText, P.smallText { font-family: Arial, sans-serif; font-size: 10px;color: #fff; }
TD.couponText, TD.couponText a { font-family: Arial, sans-serif; font-size: 10px; color: #999999; }

TD.accountCategory { font-family: Arial, sans-serif; font-size: 13px; color: #aabbdd; }

TD.fieldKey { font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; }
TD.fieldValue { font-family: Arial, sans-serif; font-size: 12px; }

TD.tableHeading { font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; }

SPAN.newItemInCart { font-family: Arial, sans-serif; font-size: 10px; color: #00ff00; }

CHECKBOX, INPUT, RADIO, SELECT { font-family: Arial, sans-serif; font-size: 11px; }
TEXTAREA { width: 100%; font-family: Arial, sans-serif; font-size: 11px; }
.input-style { border: 1px solid #dddddd; }

SPAN.greetUser { font-family: Arial, sans-serif; font-size: 12px; color: #f0a480; font-weight: bold; }

TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; }

SPAN.markProductOutOfStock { font-family: Arial, sans-serif; font-size: 12px; color: #fff; font-weight: bold;text-transform: uppercase;padding-left:10px;word-wrap: break-word; }
.productSpecialPrice { font-family: Arial, sans-serif; color: #ff0000; }

.moduleRow { border: 1px solid #BBC3D3 }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, sans-serif; font-size: 10px; color: #000000; }

/* BOF: PGM Restyled Message Boxes */
.messageStackError, .messageStackWarning { font-family: Arial, sans-serif; font-size: 11px; line-height:1.5; background-color: #ffe6e6; border:solid 1px #ff8e90; padding:5px; font-weight:bold;color:#990033;text-align: center;}
.messageStackSuccess { font-family: Arial, sans-serif; font-size: 11px; line-height:1.5; background-color:#CCFFCC; border:solid 1px #006600; padding:5px; }
.messageStackAlert { font-family: Arial, sans-serif; font-size: 11px; line-height:1.5; background-color:#FFFF99; border:solid 1px #FFCC00; padding:5px; }

span.errorText { font-family: Arial, sans-serif; color: #ff0000; }
span.notice { font-family: Arial, sans-serif; color: #ff0000; }
/* EOF: PGM Restyled Message Boxes */

/* input requirement */
.inputRequirement { font-family: Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* TAB CODE FOR PRODUCT.INFO.TPL.PHP PAGE by PGM*/
/*semantic tabs*/
#tab1, #tab2, #tab3, #tab4, #tab5, #tab6 { display:none; }
.panel { border: 1px solid #dddddd; padding: 5px; font-family: Arial, sans-serif; font-size: 12px; background-color: #ffffff; }
.panel h4 { display:none; }
ul.semtabs { font-family: Arial, sans-serif; font-size: 12px; margin:0; clear:both; height:25px; padding-left: 0px; border-left: 1px solid #dddddd; list-style:none !important; }
ul.semtabs li { float:left; height:25px; display:block; margin:0 !important; background-image:none; }
ul.semtabs li a { /*  height:15px;*/ line-height:15px; display:block; padding: 5px 10px; border-right: 1px solid #dddddd; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; text-decoration:none; font-weight:bold; background-color:#f8f8f9; }
ul.semtabs li.active a { background-color: #ffffff; border-bottom: 1px solid #ffffff; color: #000000; }
/*end semantic tabs*/

/* Password Strength */
.password_strength { padding: 0 5px; display: inline-block;	}
.password_strength_1 { background-color: #fcb6b1; }
.password_strength_2 { background-color: #fccab1; }
.password_strength_3 { background-color: #fcfbb1; }
.password_strength_4 { background-color: #dafcb1; }
.password_strength_5 { background-color: #bcfcb1; }

/* Articles on home page */
td.articleTextBox { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; font-family: Arial, sans-serif; font-size: 10px; padding-left: 10px; padding-right: 10px;}

/* BOF: Open Featured Products */
TD.featuredProducts, TD.featuredCategories, TD.featuredManufacturers, TD.featuredManufacturerWP { font-family: Arial, sans-serif; font-size: 10px; }
TD.featuredProducts A, TD.featuredCategories A, TD.featuredManufacturers A, TD.featuredManufacturerWP A { color: #000000; text-decoration: none; }
TD.featuredProducts A:hover, TD.featuredCategories A:hover, TD.featuredManufacturers A:hover, TD.featuredManufacturerWP A:hover { color: #AABBDD;
  text-decoration: underline; }
/* EOF: Open Featured Products */

/* BOF: Slideshow on product_info */
#slideshow ul, #slideshow li { padding:0; margin:0; list-style:none; }
.next, .prev{ cursor:pointer; }

#screen2{ position:relative; width:280px; margin:0px; }

#slideshow{ overflow:hidden; width:280px; }
  #slideshow ul{ width:3900px; padding-left:0px; }
	#slideshow li{ float:left; margin:0 5px; cursor:pointer; }

.clear{ clear:both; width:0; height:0; }
/* EOF: Slideshow on product_info */

/* BOF: MSRP */
.PriceList  { font-family: Arial, Verdana,  sans-serif; color: #006600; font-size: 12px; font-weight: bold; }
.saving { font-family: Arial, Verdana,  sans-serif; color: #ff0000; font-size: 12px; font-weight: bold;  }
.pricenow { font-family: Arial, Verdana,  sans-serif; color: #000000; font-size: 14px; font-weight: bold;  }
.SavingsPercent  { color: red; font-size: 10px; font-weight: bold }
.oldPrice { font-family: Arial, Verdana,  sans-serif; text-decoration: line-through; color: #ff0000; font-size: 12px; font-weight: bold}
.oldPriceBIG { font-family: Arial, Verdana,  sans-serif; text-decoration: none; color: #ff0000; font-size: 12px; font-weight: bold}
.PriceListBIG  { font-family: Arial, Verdana,  sans-serif; color: #006600; font-size: 12px; font-weight: bold; }
.pricenowBIG { font-family: Arial, Verdana,  sans-serif; color: #000000; font-size: 18px; font-weight: bold;  }
.savingBIG { font-family: Arial, Verdana,  sans-serif; color: #ff0000; font-size: 12px; font-weight: bold;  }
.usualpriceBIG { font-family: Arial, Verdana,  sans-serif; color: #000000; font-size: 12px; font-weight: bold; }
/* EOF: MSRP */

/* BOF: Stars */
.ui-stars-star, .ui-stars-cancel { float: left; display: block; overflow: hidden; text-indent: -999em; cursor: pointer; }
.ui-stars-star a, .ui-stars-cancel a { width: 16px; height: 15px; display: block; background: url(../../images/icons/jquery.ui.stars.gif) no-repeat 0 0; }
.ui-stars-star a { background-position: 0 -32px; }
.ui-stars-star-on a { background-position: 0 -48px; }
.ui-stars-star-hover a { background-position: 0 -64px; }
.ui-stars-cancel-hover a { background-position: 0 -16px; }
.ui-stars-star-disabled, .ui-stars-star-disabled a, .ui-stars-cancel-disabled a { cursor: default !important; }
/* EOF: Stars */

/* BOF: Categories Box Styling */
tr.level { font-family: Arial, sans-serif; font-size: 10px; }
tr.level0 { font-family: Arial, sans-serif; font-size: 10px; }
tr.level01 { font-family: Arial, sans-serif; font-size: 10px; }
tr.level012 { font-family: Arial, sans-serif; font-size: 10px; }
tr.level0123 { font-family: Arial, sans-serif; font-size: 10px; }
span.selectedCat { color: #ff0000; }
/* EOF: Categories Box Styling */

/* Small Ajax-throbber image */
#indicator { float:right; visibility:hidden; }

/* Stock table for product_info page */
.stockTable { margin: 5px 5px 5px 5px;}
.stockTablePosition { border:0px solid #000;width:170px;float:left;margin-top:-165px;margin-right:30px;}
.stockTableText { font-family: Arial, sans-serif; font-size: 10px; border: 0px;}
.stockTableContents { font-family: Arial, sans-serif; font-size: 10px; font-weight: normal; background: #ffffff; color: #000000; }
.stockTableContentsZero { font-family: Arial, sans-serif; font-size: 10px; font-weight: normal; background: #ffffff; color: #999999; }
TD.stockTableHeading { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; background: #dddddd;; color: #000000; }
TD.stockTable, SPAN.stockTable { font-family: Arial, sans-serif; font-size: 10px; }
/* Stock table for product_info page */

/* BOF: Cluetip - Tooltip */
#cluetip-close img { border: 0; }
#cluetip-title { overflow: hidden; }
#cluetip-title #cluetip-close { float: right; position: relative; }
#cluetip-waitimage { width: 31px; height: 31px; position: absolute; background-image: url(images/loading.gif); }
.cluetip-arrows { display: none; position: absolute; top: 0; left: -11px; height: 22px; width: 11px; background-repeat: no-repeat; background-position: 0 0; }
#cluetip-extra { display: none; }
.cluetip-jtip { background-color: transparent; font-family: Arial, sans-serif; font-size: 10px; }
.cluetip-jtip #cluetip-outer { border: 2px solid #ccc; position: relative; background-color: #fff; }
.cluetip-jtip h3#cluetip-title { margin: 0 0 5px; padding: 2px 5px; font-size: 12px; font-weight: bold; background-color: #ccc; color: #333; }
.cluetip-jtip #cluetip-inner { padding: 0 5px 5px; display: inline-block; }
.cluetip-jtip div#cluetip-close { text-align: right; margin: 0 5px 5px; color: #900; }
.clue-right-jtip .cluetip-arrows { background-image: url(images/arrowleft.gif); }
.clue-left-jtip .cluetip-arrows { background-image: url(images/arrowright.gif); left: 100%; margin-right: -11px; }
.clue-top-jtip .cluetip-arrows { background-image: url(images/arrowdown.gif); top: 100%; left: 50%; margin-left: -11px; height: 11px; width: 22px; }  
.clue-bottom-jtip .cluetip-arrows { background-image: url(images/arrowup.gif); top: -11px; left: 50%; margin-left: -11px; height: 11px; width: 22px; }
/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title, .cluetip-rounded #cluetip-inner { zoom: 1; }
/* EOF: Cluetip - Tooltip */

/* BOF: Scrollable - product_info thumbnail scroller */
/* NOTE: Some settings for scrollable are controlled through admin panel */
.scrollable, .scrollable_ap { position:relative; overflow:hidden; float:left; }
.scrollable .items, .scrollable_ap .items_ap { width:20000em; position:absolute; clear:both; }
.items div, .items_ap div { float:left; width:607px; }

/* prev, next, prevPage and nextPage buttons */
a.browse, a.browse_ap { background:url(images/hori_large.png) no-repeat scroll 0 0 transparent;	display:block; width:24px; height:56px; float:left; cursor:pointer; font-size:1px; }
a.right, a.right_ap { background-position:0 -56px;clear:right;margin-right:0px; }
a.right:hover, a.right_ap:hover { background-position:-24px -56px }
a.right:active, a.right_ap:active { background-position:-48px -56px }
a.left, a.left_ap { margin-left:1px }
a.left:hover, a.left_ap:hover { background-position:-24px 0 }
a.left:active, a.left_ap:active { background-position:-48px 0 }
/* EOF: Scrollable - product_info thumbnail scroller */

/* BOF: SLIMBOX */
#lbOverlay { position: fixed; z-index: 9999;left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(images/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(images/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(images/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 14px; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 18px; background: transparent url(images/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
/* EOF: SLIMBOX */

/* BOF: Dynamic Mopics */
BODY.popupImage { background: #FFFFFF; color: #000000; text-align: center; padding: 0;margin-bottom: 20px; }
.screenshotsBlock { align: center; width: 100%; border: 1px solid #bbc3d3; background: #f8f8f9; text-align: center; padding: 0; margin: 0; }
.screenshotsHeaderText { font-family: Arial, sans-serif; font-size: 10px; background-image:  url('images/box_header.jpg'); background-repeat: repeat-x; background-position: top center; color: white; font-weight: bold; margin-left: 10px; }
.screenshotsHeader { width: 100%; font-family: Arial, sans-serif; font-size: 10px; background-image:  url('images/box_header.jpg'); background-repeat: repeat-x; background-position: top center; color: white; }
#screenshotsHeader { font-family: Arial, sans-serif; font-size: 10px; background-image:  url('images/box_header.jpg'); background-repeat: repeat-x;background-position: top center; color: white; font-weight: bold; }
#screenshotsHeaderText { font-family: Arial, sans-serif; font-size: 10px; background-image:  url('images/box_header.jpg'); background-repeat: repeat-x;
background-position: top center; color: white; font-weight: bold; margin-left: 10px; }
 /* for Firefox 3 */
.screenshots { display: -moz-inline-box; vertical-align: top;  display: inline-block; text-align: center; padding: 5px 0 5px 0; margin-left: auto ; margin-right: auto ; }
* html .screenshots { display: inline; padding: 5px 0 5px 5px; } 
.screenshots IMG { vertical-align: top; display: inline; border: 3px double #bbc3d3; }
.screenshots a:hover { text-decoration: none; }
.clearScreenshots { clear: both; height: 1px; width: 100px; }
.clearScreenshots hr { display: none; }
.noScreenshots { text-align: center; padding: 15px 0 15px 0; margin: 0; }
/* EOF: Dynamic Mopics */



/* BOF: Cloud Zoom */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}
/* EOF: Cloud Zoom */

/* BOF: Tax and Shipping Display */
.tax_near_price { font-size: 9px; }
a.shipping_link { text-decoration:underline; font-size: 9px; }
/* EOF: Tax and Shipping Display */
