* { -moz-box-sizing: border-box; }

body {text-align:center; margin:0px; font-size:15px; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}

H1  {margin-bottom:5px; font-size:30px; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
H2  {margin-bottom:5px; font-size:24px; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
H3  {margin-bottom:5px; font-size:18px; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}

/* global styles */
a { color:#777777; text-decoration:underline; }
a:hover { color:#000000; text-decoration:none; }
a img { border:0px; }
form { margin:0px; }
hr { background:none; height:1px; border:0px; border-top: 1px dotted #dcdcdc; }

/* Container which encloses the whole site to allow easy width change */
#container,#wrap {
	width:100%;	/* change value to adjust width */
	text-align:left; font-size:15px; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}

/* Encloses all content area under header */
#wrap { padding:0px; border:1px solid #000000; }

.headerlinks { /* mini cart */	color:#999; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
.headerlinks a {text-decoration:none; color:#000000; font-weight:bold;}
.headerlinks a:hover { text-decoration:underline; }

/*formats the mini cart subtotal  in the right menu*/
.cartsubtotalminicart{color:#000000; font-size:12px; font-style:normal; font-weight:bold; text-align:right; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}

/*formats the links in the minicart*/
.cartminilinks {color:#333333; font-size:12px; font-style:normal; font-weight:bold; text-align:left; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
.cartminilinks a:link {color:#333333; font-size:12px; font-style:normal; font-weight:normal; text-align:left; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
.cartminilinks a:visited {color: #333333; font-size:12px; font-style:normal; font-weight:normal; text-align:left; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
.cartminilinks a:hover {color:#FF0000; font-size:12px; font-style:normal; font-weight:normal; text-align:left; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
.cartminilinks a:active {color:#333333; font-size:12px; font-style:normal; font-weight:normal; text-align:left; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}

/* Horizontal navigation */
#nav { background:#999999; width:100%;}
table#horiz_nav {	/* table is generated via shopa_navigation_create.asp */ padding:0px; width:100%; border-collapse:collapse;}
table#horiz_nav td {padding:0px; text-align:left; font-size:15px; font-weight:bold; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
table#horiz_nav td a {padding: 0px 0px 0px 0px; display:block; text-align:center; color:#ffffff; text-decoration:none; border-left:1px solid #ff0000;}
table#horiz_nav td.first a { border-left:0px; }
table#horiz_nav td.last a { border-right:0px; }
table#horiz_nav td a:hover { background:#ff0000; }

/* Horizontal navigation drop down menu do not remove or modify styles listed under "Do Not Change" */
table#horiz_nav ul {
	/* Do not change  */ position:absolute; left: -999em; padding:0px; margin:0px; list-style-type:none;
	/* Styles */ background:#999999; text-align:left; width:130px;}

/* Do not change  */
#horiz_nav td:hover ul { left: auto; }
#horiz_nav td.sfhover ul { left: auto; }

#horiz_nav ul li { /* submenu */
	/* Do not change */ display:block; width:100%; margin:0px;
	/* Styles */ line-height:21px; text-transform:capitalize;
}
table#horiz_nav ul li a { /* submenu links */
	/* Do not change */ display:block;
	/* Styles */ padding:0px 10px !important; border-bottom:0px; border-top:1px solid #bbbbbb; border-right:0px; text-align:left;
}

/* Utility bar includes login links
   welcome note and quick search box */
#utilbar {text-align:center; background:#f5f5f5; padding:2px; border-top:1px solid #ffffff; border-bottom:1px solid #ececec;}
#utilbar table {border-collapse:collapse; width:100%;}
#utilbar td {padding:0px 0px; text-align:center; vertical-align:middle; width:25%; font-size:12px; border-right:2px dotted #999999; color:#999999; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
#utilbar td.last { border:0px; }	/* remove border from the last column */
#utilbar form { display:inline; }
#utilbar a {color:#ff0000; text-decoration:none; }
#utilbar a:hover {color:#ff0000; text-decoration:underline; }

/* breadcrumbs */
.breadcrumb {margin-bottom:10px; padding:0px 0px; line-height:12px; text-align:left; color:#000000; font-size:12px; font-weight:bold; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
.breadcrumb a {font-size:12px; color:#777777; text-decoration:none;}
.breadcrumb a:hover {font-size:12px; color:#ff0000; text-decoration:none;}

/* Encloses all content area under utilbar */
#all {margin-top:5px; padding-bottom:5px;}

/* Left column- categories, currency, language etc */
#left {	/* Styles */ width:25%;	/* Change to alter width of left column */}

#left h2 { margin:0px; padding:5px 10px; background:#EEE; font-size:120%; font-weight:normal; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}

#left .box {/* General style of each box in left column */ margin-bottom:5px; padding:5px 10px; font-size:90%; border:1px solid #eee;}

#left .box p {margin:0px; padding-bottom:10px;}

#left ul {		/* General style of list style in left column; including category listing */
	list-style-type:none; padding:10px 15px; margin:0px 0px 5px 0px; line-height:20px; font-size:90%; border:1px solid #eee;}

#left ul a {padding-left:15px; color:#505050; background:url(../images/site/catnav_bullet.gif) no-repeat 0 3px;}

/* Extra styles for category navigation */
#catnav ul { margin:10px 15px; }

/* Main content area */
#main {	text-align:center; padding:5px 5px 5px 5px; background:#ffffff;}
#main table td { text-align:left;}
#main td { font-size:100%;}
#main td td {font-size:100%; }
#main select { background-color: #FFFFFF; color: #000000; font-size:14px; font-style: normal; font-weight: normal; border:1px solid black; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
/* Main area text styles */
#main h1 {margin:0px 0px 5px 0px; font-size:30px; color:#000000; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
#main h2 {margin:0px 0px 5px 0px; font-size:24px; color:#000000; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
#main h2.picheader { /* Heading style for headings with picture, e.g. shopcustomer.asp */
	background-position:1% 50%; background-repeat:no-repeat; padding:10px 5px 10px 50px;
	margin:0px; text-align:left; font-weight: bold; color:#333333; font-size:18px;  border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background-color:white; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
/* Styles to be use in 6.50
#main {font-size:90%; width:75%;} */

/* Top content box on home page */
#homecontent {border:1px solid #D7D7D7; padding:7px; margin-bottom:0px; text-align:left; color:#000000; }

#homecontent h1 { color:#000000; }
/* #homecontent p { margin-right:180px; }
#homecontent img { margin-right:10px; } */

/* content area styles */
#content {padding:0px 10px 10px 10px; text-align:left;}

/*formats the search box in header file.*/
.searchfield {font-size:12px; font-style:normal; font-weight:normal; color: #333333; background-color: #FFFFFF; border: 1px solid #000000; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}

/*formats the display of the form elements throughout the front end*/
.imgbtn { border:0px; }

.txtfield {color:#696969; font-size:12px; font-style:normal; font-weight:normal; text-align:center; background-color:#FFFFFF; border: 1px solid #000000; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}

.txtfielddropdown {color:#333333; font-size:12px; font-style:normal; font-weight:normal; background-color:#FFFFFF; border:1px solid #000000; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}

.submitbtn {cursor:hand; color:#000000; font-size:14px; line-height:16px; font-weight:bold; background-color:#aaaaaa; BORDER-LEFT: 2px double #cc0000; BORDER-TOP: 2px double #cc0000; BORDER-RIGHT: 2px double #660000; BORDER-BOTTOM: 2px double #660000; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}

/* General styles */
.menuhdr {color:#000000; font-size:12px; font-weight:bold; padding: 3px 5px; text-align:left; background-color:#cccccc; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}

.menubdr {background-color:#B3B7BB;}

.dashed {background-color:#F7F7F7; border-left: 1px solid #cccccc;	border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}

/* Left menu styles; no longer used in 6.50 */
.leftmenumain a {display:block; border-top: 1px solid #D3D3D3;}
.leftmenumain {color:#000000; font-size:12px; font-style:normal; font-weight:bold; text-align:left; background-color:#F7F7F7; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
.leftmenumain a:link {width:100%; color:#333333; font-size:12px; font-style:normal; font-weight:normal; padding-bottom:7px; padding-left:4px; padding-top:6px; text-align:left; text-decoration:underline; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
.leftmenumain a:visited {width:100%; color:#333333; font-size:12px; font-style:normal; font-weight:normal; padding-bottom:7px; padding-left:4px; padding-top:6px; text-align:left; text-decoration:underline; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
.leftmenumain a:hover {width:100%; background-color: #EEEEEE; color:#333333; font-size:12px; font-style:normal; font-weight:normal; padding-bottom:7px; padding-left:4px; padding-top:6px; text-align:left; text-decoration: none; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}

.leftmenumain a:active {width:100%; color: #333333; font-size:12px; font-style:normal; font-weight:normal; padding-bottom:7px; padding-left:4px; padding-top:6px; text-align:left; text-decoration:underline; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}
.dottedBorder {padding:5px; background-color:#F9F9F9; border: 1px dotted #cccccc;}

/*formats the header text throughout the site*/
.txtheader {color: #000000; font-size:12px; font-style: normal; font-weight: bold; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}

.hdrproduct {color:#000000; font-size:18px; font-weight:bold; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}

/* compare products styles */
.applyoverflow {overflow-x:auto; overflow-y:hidden; width:100%; padding-bottom:50px;}

table.tbl_compare {width:100%; border-collapse:collapse; border:0px;}

table.tbl_compare td {vertical-align:top; text-align:left; padding:0px 10px;}

table.tbl_compareproduct {border-collapse:inherit; line-height:18px;}

table.tbl_compareproduct td {padding:3px 0px;}

/* Customer service and Affiliate service page (shopcustadmin.asp,shopaffadmin.asp) */
table.customerservice {margin-bottom:10px; width:100%; background:#F9F9F9; border:1px solid #CCCCCC !important; border-collapse:collapse;}

table.customerservice th { height:35px; padding-left:50px; background-position:1% 50%; background-repeat:no-repeat; background-color:white;
	font-weight:bold; color:#333; font-size:14px; text-align:left; border-bottom: 1px solid #CCCCCC; vertical-align:middle; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif;}

table.customerservice td {padding:10px;}

table.customerservice ul {margin:0px; padding:0px 10px 0px 25px;}

/* standard table display */
.std_table {margin-bottom:10px; padding:10px; text-align:left; vertical-align:top; line-height:16px; font-size:13px; background:#F9F9F9; border: 1px solid #CCCCCC !important;}

.std_table table {border-collapse:collapse; width:85%;}

.std_table th {vertical-align:top; padding:0px 10px 0px 0px; width:35%; font-weight:normal; border-bottom: 1px solid #ffffff;}
.std_table td {	padding:0px 5px 0px 0px; }

/* Category table (shopdisplaycategories.asp) */
table.tbl_category td {	text-align:center; }

/* shopcustomer.asp form */
table.tbl_customer {width:85%;}

table.tbl_customer th {width:35%; vertical-align:top; text-align:left; font-weight:normal;}

table.tbl_customer td {vertical-align:top; text-align:left;}

table.tbl_customer iframe {	/* refer to shoplicense.htm for changing license styles */ width:100%;}

table.tbl_subproduct {width:100px; margin-right:2px; margin-bottom:2px; text-align:center; float:left; background:#F7F7F7; border-collapse:collapse; border:1px solid #ddd;}

table.tbl_subproduct td {padding:3px 5px;}

/* Footer */
#footer {padding:0px 0px 0px 0px; text-align:center; font-size:11px; line-height:13px; font-weight:normal; font-family: Palatino Linotype, arial, verdana, helvetica, sans-serif; background:#990000; border-top: 1px solid #cc9999;}
/* Alphabet listing */
#footer a {color:#cc9999; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#footer2 {text-align:center; color:#ffffff; font-size:12px;}
#footer2 a {color:#ffffff; font-weight:bold; text-decoration:none;}
#footer2 a:hover {text-decoration:underline;}

/* General override styles */
.ac { text-align:center !important; }
.ar { text-align:right !important; }
.al { text-align:left !important; }
.fr { float:right !important; }
.fl { float:left !important; }
.vt { vertical-align:top !important; }
.vm { vertical-align:middle !important; }
.vb { vertical-align:bottom !important; }
.cb {clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}
.smlpad { padding:15px !important; }

.pricesmall {font-weight:bold;}
.price {font-weight:bold;}

A.sss:link { font-style: italic; text-decoration: underline; color:#888888;}
A.sss:active { font-style: italic; text-decoration: underline; color:#000000;}
A.sss:visited { font-style: italic; text-decoration: underline; color:#888888;}
A.sss:hover { font-style: italic; text-decoration: none; color:#000000;}
