﻿/* 
AuthenticSoccer.com BVC5.6
Theme Styles by AuthenticSoccer
designed by AuthenticSoccer
*/

/* 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;
}

/* Body Styles */
body { background: #FFFFFF url(../images/bg-nike-1-1-12.jpg) no-repeat fixed top center; font-family: Helvetica, Verdana, Sans-Serif; color: #000; font-size: 11px; line-height: 14px; }

/* Container - Centered */
#container {margin: 0px auto; width: 980px; background:transparent; z-index:2;}

/* Shhhh, these are hiding. */
.hide, hr, a span.hide {display: none;}
.clear {clear:both;}

/* Default Heading Styles */
h1 { font-size: 22px; margin:0px; padding: 0px; color: #444; font-weight: bold; background: transparent url(../images/category-h1-background.jpg) no-repeat top left;font-family:Myriad Pro, Arial, Sans-Serif;line-height:35px;text-transform:uppercase;/*margin-left:18px*/}
h2 { font-size: 26px; font-family:Myriad Pro, Arial, Sans-Serif;font-weight:bold;color:#353535;text-transform:uppercase;}
h3 { font-size: 1.4em; line-height: 1.6em; margin-bottom: .5em; }
h4 { font-size: 1em; line-height: 1.5em;margin:0;padding: 5px 5px 5px 25px;background:transparent;font-size: inherit;color: #000;font-weight: bold;}
h4 label { color: #fff; line-height: 1.5em; }
h8 { font-size: 24px; margin:0px; padding: 0px; color: #444; font-weight: bold; background:transparent; text-align:center; font-family:Myriad Pro, Arial, Sans-Serif;line-height:35px;text-transform:uppercase; text-shadow: white 0.1em 0.1em 0.2em}/*margin-left:18px*/}

/* Paragraphs, Etc. */
p, ul, ol, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: .5em; }
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }
a { color:#3B9C0E; text-decoration:underline;}
a:hover { color:#77CE27; text-decoration:none; }

/* Default Table Styles */
table {border-collapse: separate;border-spacing: 0;width: 100%;}
caption, th, td {text-align: left;font-weight: normal;vertical-align: top;padding: 5px;}

/* Lists */
ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }

/* Links */

/* - Forms & Form Elements - */
fieldset { border: 1px solid #DEE3FF; padding: 10px; }
legend { font-size: 1.2em; line-height: 1em; font-weight: bold; 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; }
.forminput, .FormInput { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
.forminput { width: 190px; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; }
label.required { font-weight: bold; }
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: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
   .mailinglistsignupform input[type=text] { width: 130px; }

/* Column Search & Mailing List Inputs */

.decoratedblock input { vertical-align: middle; }

/* Signin Page */
fieldset#CurrentUsers { width: 425px; float: left; }
fieldset#NewUsers { width: 425px; float: right; }
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em; }

/* Popup Container */
#popup {background-color:#fff;margin:15px;padding:5px;}

/* 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:0px;padding:0px;position: relative; background: transparent url(../images/HeaderBG.gif) no-repeat top left;z-index:100;width:980px;height:149px; }
#brandingarea { background: transparent; height: 146px; /*position: relative; */z-index:200;border-bottom:3px solid #fff;}
#header #headernavmenu ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
#header li {/*display:inline;*/margin:0px;padding:0px;}

#tagline p{text-align:right;font-family:Myriad Pro, Helvetica, Verdana, sans-serif;font-size:14px;font-style:italic;color:#fff;position:absolute;top:60px;right:345px;font-weight:normal;}

/*Navigation Menu */
.nav { position:absolute;top:93px;left:7px;clear:both; float:left; list-style-type:none; margin:0; z-index:300; }
.nav li#men a {background:transparent url(../images/headlinks/navigation.png) no-repeat 0 0;width:66px;}
.nav li#men a:hover,.nav li#men.hover a,.nav li#men:hover a {color: #fff;background-position:0 -39px;}


.nav li#women a {background:transparent url(../images/wmnlnk.gif) no-repeat top left;width:68px;}
.nav li#women a:hover,.nav li#women.hover a,.nav li#women:hover a {color: #fff;background-position:bottom left;}

.nav li#youth a {background:transparent url(../images/youthlnk.gif) no-repeat top left;width:58px;}
.nav li#youth a:hover,.nav li#youth.hover a,.nav li#youth:hover a {color: #fff;background-position:bottom left;}

.nav li#footwear a {background:transparent url(../images/footwearlnk.gif) no-repeat top left;width:87px;}
.nav li#footwear a:hover,.nav li#footwear.hover a,.nav li#footwear:hover a {color: #fff;background-position:bottom left;}

.nav li#apparel a {background:transparent url(../images/apparellnk.gif) no-repeat top left;width:77px;}
.nav li#apparel a:hover,.nav li#apparel.hover a,.nav li#apparel:hover a {color: #fff;background-position:bottom left;}

.nav li#replica a {background:transparent url(../images/replicalnk.gif) no-repeat top left;width:70px;}
.nav li#replica a:hover,.nav li#replica.hover a,.nav li#replica:hover a {color: #fff;background-position:bottom left;}

.nav li#equipment a {background:transparent url(../images/equipmentlnk.gif) no-repeat top left;width:91px;}
.nav li#equipment a:hover,.nav li#equipment.hover a,.nav li#equipment:hover a {color: #fff;background-position:bottom left;}

.nav li#accessories a {background:transparent url(../images/accessorieslnk.gif) no-repeat top left;width:108px;}
.nav li#accessories a:hover,.nav li#accessories.hover a,.nav li#accessories:hover a {color: #fff;background-position:bottom left;}

.nav li#goalkeeping a {background:transparent url(../images/goalkeepinglnk.gif) no-repeat top left;width:105px;}
.nav li#goalkeeping a:hover,.nav li#goalkeeping.hover a,.nav li#goalkeeping:hover a {color: #fff;background-position:bottom left;}

.nav li#team a {background:transparent url(../images/teamlnk.gif) no-repeat top left;width:52px;}
.nav li#team a:hover,.nav li#team.hover a,.nav li#team:hover a {color: #fff;background-position:bottom left;}

.nav li#newprods a {background:transparent url(../images/newlnk.gif) no-repeat top left;width:126px;}
.nav li#newprods a:hover,.nav li#newprods.hover a,.nav li#newprods:hover a {color: #fff;background-position:bottom left;}

.nav li#custom a {background:transparent url(../images/customlnk.gif) no-repeat top left;width:73px;}
.nav li#custom a:hover,.nav li#custom.hover a,.nav li#custom:hover a {color: #fff;background-position:bottom left;}

.nav li#sale a {background:transparent url(../images/salelnk.gif) no-repeat top left;width:55px;}
.nav li#sale a:hover,.nav li#sale.hover a,.nav li#sale:hover a {color: #fff;background-position:bottom left;}


.nav li div a {background-image:none !important; }	

.nev-wrapper {clear: both;float: left;}
.nav ul {
	/*width: 648px;*/
	height: 36px;
    position:absolute;
    top:34px;
	margin: 0;
	padding-top: 3px;
	list-style: none;
	font-size: 15px;
}
.nav li {
	float: left;
	padding: 0px;
	background: url(images/split.png) no-repeat right center;
	position: relative;
	z-index: 1;
}
.nav li:hover {
	z-index:2;
}
.nav li a.menuItem {
	display: block;
	line-height: 38px;
	overflow: hidden;
	float: left;
	text-indent:-9999px;
}


.nav li .sub {background:#fff url(../images/headlinks/navColumn-bgd.png) repeat-y; border:3px solid #191919; border-top:0px;clear:both; float:left; left:-9999em; margin:0px; padding:5px 0 0 0; position:absolute; top:33px; z-index:200;}
.nav li.single .sub {width:205px;}
.nav li.double .sub {width:410px;}
.nav li.triple .sub {width:615px;}
.nav li .sub div.subContent { background:#fff url(../images/headlinks/navColumn-bgd.png) repeat-y; }
.nav li .sub div.top { background:#fff url(../images/headlinks/subTop-205.png) top left no-repeat; clear:both; height:5px; overflow:hidden;}
.nav li.double .sub div.top { background:#fff url(../images/headlinks/subTop.png) top left no-repeat; }
.nav li.triple .sub div.top { background:#fff url(../images/headlinks/subTop-615.png) top left no-repeat; }
.nav li .sub div.bottom { background:transparent url(../images/headlinks/subBot-205.png) bottom left no-repeat; clear:both; height: 5px;overflow: hidden;}
.nav li.double .sub div.bottom { background:transparent url(../images/headlinks/subBot.png) bottom left no-repeat; }
.nav li.triple .sub div.bottom { background:transparent url(../images/headlinks/subBot-615.png) bottom left no-repeat; }

.sub div.navColumn { display:block; float:left; width:180px;  padding:0 10px; }
.sub h3 { font-size:12px; font-weight:bold; margin:5px 0 0; }
.sub ul {list-style-type:none;height: auto;position:static;}
.sub li{float: none;position:static;font-size:11px;margin:5px 0;padding:0; font-weight:normal;}
.sub a{color:#000 !important; text-decoration:none;padding:2px 5px;}
.sub a:hover{border-bottom:1px dashed #D7D7D7; background:#EEEEEE !important;}

/* SPECIFIC OVERRIDES */
.nav li:hover .sub, .nav li.hover .sub { left:-3px; display:block;}
.nav li#men:hover .sub, .nav li.hover .sub { left:3px;}
.nav li#footwear:hover .sub { left:-120px;}
.nav li#replica:hover .sub { left:-270px;}
.nav li#equipment:hover .sub { left:-30px;}
.nav li#accessories:hover .sub { left:-130px;}
.nav li#goalkeeping:hover .sub { left:-210px;}
.nav li#team:hover .sub { left:-320px;}
.nav li#newprods:hover .sub { left:-380px;}
.nav li#sale:hover .sub { left:-560px;}
.nav li#brands:hover .sub { left:-60px;}
.nav li#custom:hover .sub { left:-525px;}

/* Logo Replacement */
#header h1 { margin: 0; padding: 0; border: none; position: absolute; top: 0px; left: 0px; z-index: 555; background: none; }
#header h1, #header h1 a { display: block; width: 273px; height: 97px; padding: 0; }
#header h1 a { background: transparent url(../images/Logo.jpg) no-repeat top left; text-indent: -9999px; }

/* Header Navigational Menu */
#headernavmenu { position:absolute;top:0px;right:70px;text-align:right;padding-top:4px; width:400px; }
#headernavmenu li { display:inline; margin: 0px 4px; font-size:12px; padding:0px;padding-top:3px;}
#headernavmenu a {font-size:11px; font-family:Helvetica, Arial, sans-serif;margin:0px;padding: 0px; color: #000; text-decoration: none; background: transparent; }
#headernavmenu li a:hover{text-decoration:underline;}

/* MiniCart */
#minicart, #headernavmenu div {display:inline;}
#minicart{background:url(../images/carticon.gif) no-repeat top left;padding-left:28px;padding-top:3px;padding-bottom:4px;}

#checkoutlnk a{margin-top:4px;display:block;float:right;width:70px;height:19px;background:url(../images/headlinks/checkout-lnk.gif) no-repeat top left;text-indent:-9999px;text-align:left;}
#searchbox{position:absolute;right:10px;top:72px;margin:0px;padding:0px;}
.searchboxform .forminput { float:left; width: 130px; border:1px solid #333;background:#fff;font-family:Helvetica, Arial, Sans-Serif;font-size:12px;color:#666;padding:0px;margin:0px;width:276px;height:17px;padding-top:2px;padding-left:3px;}
.searchboxform .searchbutton { float:left; margin-left:3px; }

/* Header Category Menu */
#headercategorymenu { display:none; }


/* Content */
#content { width: 980px; padding:0; overflow: hidden; margin: 0px;background:#fff;font-weight:normal;font-size:12px;line-height:14px;}
.contentPad { padding:0 20px; }

/* Footer */
#footer { clear: both; text-align: center; padding:0px; background: #000; color: #fff;padding-top:15px; }
#footblocks{display:block;width:920px;margin:0px auto;background:url(../images/footblocksbg.jpg) repeat-x bottom left;padding-bottom:10px;}
.footblock{display:block;width:227px;float:left;margin-right:3px;text-align:left;}
div.footblock + div.footblock + div.footblock + div.footblock{margin-right:0px;}
#footclear{display:block;width:100%;clear:both;font-size:1px;line-height:1px;height:1px;}
#footblocks h3{width:177px;padding-left:45px;text-align:left;margin-left:5px;}
#footblocks h3, #footblocks h3 a{line-height:18px;font-family:Helvetica, Arial, Sans-Serif;font-weight:600;text-transform:uppercase;font-size:18px;color:#fce629;}
#footblocks h3 a{text-decoration:underline;}
#footblocks h3 a:hover{color:#fff;}
#footblocks h3#twit{background:url(../images/footicons/twittericon.jpg) no-repeat center left;}
#footblocks h3#flic{background:url(../images/footicons/flickricon.jpg) no-repeat center left;}
#footblocks h3#blog{background:url(../images/footicons/blogicon.jpg) no-repeat center left;}
#footblocks h3#addy{background:url(../images/footicons/mapicon.jpg) no-repeat center left;}
#footblocks h3#auso{background:url(../images/footicons/1988icon.jpg) no-repeat center left;}
a#facebooklink{display:block;width:35px;height:36px;margin:5px;margin-left:0px;padding:0px;text-indent:-9999px;background:url(../images/footicons/facebookicon.jpg) no-repeat top left;}
a#youtubelink{display:block;width:35px;height:36px;margin:5px;padding:0px;text-indent:-9999px;background:url(../images/footicons/youtubeicon.jpg) no-repeat top left;}
.feedbox, .feedbox a, #footblocks p{ width:225px; font-family:Helvetica, Arial, Sans-Serif;font-weight:600;font-size:12px;line-height:14px;color:#B2B2B2;text-decoration:none;}
.feedbox a:hover{color:#fff;text-decoration:underline;}
#footblocks p{padding:5px;padding-left:10px;}
#footblocks p#footerlinks a{font-size:11px;font-weight:normal;text-decoration:none;color:#B2B2B2;}
#footblocks p#footerlinks a:hover{color:#fff;text-decoration:underline;}
#copyright{text-align:left;float:left;font-family:Trebuchet MS, Arial, Sans-Serif;padding:20px;padding-left:30px;}
#copyright p{font-size:18px;color:#B2B2B2;}
#security{text-align:right;}

/* Columns */
#homepagecolumn1 {width:656px;margin:0px;padding:0px;float:left;}
#homepagecolumn2 {width:324px; margin: 0px;padding:0px; float:right;}
#homepagecolumn3 {width:980px;clear:both;}

/* Homepage Content Blocks*/
#mainbanner{padding:0px;margin:0px;width:656px;z-index:10;}
#mainbanner img{margin:0px;padding:0px;}
#customizationcenter{display:block;margin:0px;padding:0px;width:324px;height:358px;background:url(../images/customizationcenter.jpg) no-repeat top left;}
#customizationcenter a{text-decoration:none;display:block;margin:0px;padding:0px;width:324px;height:338px;padding-top:20px;}
#customizationcenter a:hover{color:#333;}
#customizationcenter p, #customizationcenter span{margin:0px;padding:0px;display:block;width:275px;}
#customizationcenter span{font-family:Myriad Pro, Helvetica, Verdana, sans-serif;font-size:30px;line-height:35px;text-transform:uppercase;color:#000;margin-left:22px;}
#customizationcenter span + span{font-weight:bold;font-size:41px;}
#customizationcenter span.hide{display:none;}
#customizationcenter p{font-family:Myriad Pro, Helvetica, Verdana, sans-serif;font-size:18px;line-height:22px;font-weight:600;margin-top:20px;margin-left:22px;}

#freeshipping a{display:block;width:324px;height:198px;margin:0px;padding:0px;text-indent:-9999px;background:url(../images/free_shipping.jpg) no-repeat top left;}
#productheadBG{display:block;width:980px;margin:0px;padding:0px;height:61px;background:url(../images/header-product-page-bg.jpg) no-repeat top left;padding-top:10px;}

#homepagead{display:block;width:316px;margin:0px;padding:0px;height:241px;background:url(../images/homepage-middle-r-bg.jpg) no-repeat top left;padding-top:5px;}

#whyus{display:block;width:324px;margin:0px;padding:0px;height:232px;background:url(../images/why_us.jpg) no-repeat top left;padding-top:60px;}
#whyus p{display:none;}
#whyus ul{margin-left:20px;list-style-type:disc;padding-left:10px;}
#whyus li{font-size:18px;font-family:Myriad Pro, Helvetica, Verdana, sans-serif;font-weight:600;line-height:20px;}

#sidemenuwhyus{display:block;height:322px;background:url(../images/sidemenuwhyus.jpg) no-repeat top left;}
#sideyourgear{display:block;height:390px;background:url(../images/sidemenucustomization.jpg) no-repeat top left;}
#sidemenuwhyus h4{font-family:Myriad Pro, Helvetica, Arial, sans-serif;font-size:26px;font-weight:bold;padding:0px;padding-left:25px;padding-top:20px;color:#353535;text-transform:uppercase;}
#sidemenywhyus ul{margin-left:30px;padding-left:20px;}
#sidemenuwhyus li{list-style-type:disc;font-family:Myriad Pro, Helvetica, Arial, sans-serif;font-size:18px;font-weight:600;line-height:20px;margin-left:35px;}
#sideyourgear h4{font-family:Myriad Pro, Helvetica, Arial, sans-serif;font-size:30px;font-weight:normal;padding:0px;padding-left:20px;padding-top:15px;color:#000;text-transform:uppercase;line-height:32px;}
#sideyourgear h4 span{font-size:41px;font-weight:bold;}
#sideyourgear p{font-size:18px;font-weight:600;font-family:Myriad Pro, Helvetica, Arial, sans-serif;padding-left:20px;padding-top:15px;line-height:20px;}
#sideyourgear a{display:block;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:26px;line-height:30px;color:#353535;padding-left:20px;font-family:Myriad Pro, Helvetica, Arial, sans-serif;position:relative;top:100px;}
#sideyourgear a:hover{text-decoration:underline;color:#000;}
div#footwear{display:block;width:656px;height:243px;margin:0px;padding:0px;background:url(../images/footwearbackground.jpg) no-repeat top left;}
div#footwear h2{display:none;}

#productblock{display:block;width:310px;height:280px;background:url(../images/product-page-1.jpg) no-repeat top left;}
#productblock h4{font-family:Myriad Pro, Helvetica, Arial, sans-serif;font-size:25px;font-weight:bold;padding:0px;padding-left:5px;padding-top:20px;color:#353535;text-transform:uppercase;}
#productblockM{display:block;width:310px;height:280px;background:url(../images/product-page-2.jpg) no-repeat top left;}
#productblockM h4{font-family:Myriad Pro, Helvetica, Arial, sans-serif;font-size:25px;font-weight:bold;padding:0px;padding-left:5px;padding-top:20px;color:#353535;text-transform:uppercase;}
#productblockR{display:block;width:310px;height:280px;background:url(../images/product-page-3.jpg) no-repeat top left;}
#productblockR h4{font-family:Myriad Pro, Helvetica, Arial, sans-serif;font-size:25px;font-weight:bold;padding:0px;padding-left:5px;padding-top:20px;color:#353535;text-transform:uppercase;}

#replicas{display:block;width:656px;height:247px;margin:0px;padding:0px;background:url(../images/replicasbg.jpg) no-repeat top left;}
#replicas h2{display:none;}

.promoleft{display:block;float:left;width:250px;height:240px;}
.promoright{display:block;float:right;width:270px;height:240px;}

.promoleft ul, .promoleft li, .promoleft li a{margin:0px;padding:0px;font-family:Myriad Pro, Helvetica, Verdana, sans-serif;}
.promoleft ul{margin-left:27px;position:relative;top:75px;}
.promoleft li a{font-weight:500;font-size:18px;line-height:30px;color:#000;text-decoration:none;}
.promoleft li.hmlnk-strike a{color:#50ad17;}
.promoleft li a:hover{text-decoration:underline;}

.promoright a{display:block;font-family:Myriad Pro, Helvetica, Verdana, sans-serif;font-size:14px;line-height:18px;font-weight:600;text-decoration:none;color:#000;padding-left:27px;margin-top:90px;}
.promoright a span{font-size:30px;line-height:26px;font-weight:normal;text-transform:uppercase;margin-bottom:5px;}
.promoright a span.extrabold{font-weight:bold!important;font-size:42px!important;margin-bottom:5px;}    

h1.homeheading{padding:0px;padding-left:18px;padding-top:10px;margin:0px;background:transparent;font-family:Myriad Pro, Helvetica, Verdana, sans-serif;font-weight:normal;font-size:42px;color:#000;text-transform:uppercase;}
h1.homeheading span{font-weight:bold;}

#featuredproducts .productgrid td{width:20%;text-align:left;height:217px;}
#featuredproducts .productgrid table{background:url(../images/gridbghome.gif) no-repeat center center;}
#featuredproducts .productgridimage{text-align:center;height:145px;}
#featuredproducts .productgridlink a{display:block;font-family:Myriad Pro, Helvetica, Verdana, sans-serif;font-weight:bold;font-size:12px;padding-left:15px;text-decoration:none;}
#featuredproducts .productgridlink a:hover{color:#50ad17;}

/* Image Carousel Module */
#carouselContainer { background: #FFF none; float: left; height: 358px; width: 656px;}
#ImageCarousel { position: relative; overflow: hidden; width: 656px; height: 358px; margin: 0; background: #fff; z-index:1; }
#ImageCarousel ul li { display: block; float: left; margin: 0; padding: 0; border: none; }
ul#ImagesList { position: absolute; top: 0; margin-left: 0; }
ul#ImagesList, ul#ImagesList li { list-style: none; margin: 0; padding: 0; }
ul#ImagesList { width: 20000px; }
ul#SelectorList { position: absolute; bottom: 0; right: 0; }
ul#SelectorList li { margin: 0 0 0 2px; }
ul#Selectorlist li, ul#SelectorList li a { display: block; width: 15px; height: 14px; }
ul#SelectorList li a { text-indent: -9999px; background: transparent url(../images/carousel-circle-trans.png) no-repeat 0 -14px; }
ul#SelectorList li a:hover, ul#SelectorList li a:active {background-position: 0 0; }

/*Off-Home Columns*/
#navcolumn, #categoryleft {width:247px;float:left;background:url(../images/sidemenutop.gif) no-repeat top left;padding-top:16px;margin-bottom:20px;}
#maincolumn, #categorymain {width:713px;float:right;margin:0 10px;}

/* Column Blocks */

/* Home Page Center Column Blocks */

/* Column Menu Lists */
.sidemenu, .categorymenu{margin:0px;padding:0px;background:url(../images/sidemenubg.gif) repeat-y;}
.sidemenu .decorateblock, .categorymenu .decoratedblock{margin:0px;padding:0px;background:url(../images/sidemenubottom.gif) no-repeat bottom left;padding-bottom:16px;}
.sidemenu h4, .categorymenu h4{display:none;}
.sidemenu ul, .categorymenu ul {padding:0px;margin:0px 10px;}
.sidemenu li, .categorymenu li {line-height:16px;padding: 0px;margin:0px;list-style-type:none;color:#fff;padding:7px;padding-left:5px;padding-right:4px;padding-bottom:5px;border-bottom:1px dashed #333;}
.sidemenu li a, .categorymenu li a {font-family:Helvetica, Arial, sans-serif;font-size:15px; font-weight:600;text-decoration:none;color:#fff;text-transform:uppercase;}
.sidemenu ul ul li ul li a, .categorymenu ul ul li ul li a {font-size:13px;}
.sidemenu ul ul li ul li ul li, .categorymenu ul ul li ul li ul li { padding: 3px;}
.sidemenu ul ul li ul li ul li a, .categorymenu ul ul li ul li ul li a {font-size:11px; text-transform:none;}
.sidemenu li a:hover, .categorymenu li a:hover {text-decoration:underline;}
.categorymenu ul li.current { background-color:#E7DC1B; }
.categorymenu ul li.current a { color:#010101; }
.categorymenu ul li.current ul a { color:#fff; }
.categorymenu ul li.current ul { background-color:#474747;padding-bottom:5px;}
.categorymenu li ul{margin:5px 0 0;}
.categorymenu li li
/* Column Product Grids */


/* 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; }

/* Bread Crumbs */
#container .breadcrumbs {font-family:Myriad Pro, Arial, sans-serif;margin:14px 0 0;padding:0;font-size:10px;color:#444;text-transform:uppercase;}
#prodcrumbs .breadcrumbs{margin:5px 5px 5px 5px;}
#container .breadcrumbs a {color:#444;font-size:10px;text-transform:uppercase;text-decoration:underline;}
#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: 450px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 450px; float: right; margin-bottom: 15px; }

/* ------ Category Styles ------ */

/* Pager Control */
.pager { margin:0 0 0 10px; padding:0px; text-align: left; clear: both;float:left; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li{display:inline;margin:0px;padding:0;font-family:Helvetica, Arial, sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;display:block;float:left;width:30px;height:40px;background:url(../images/pagerlink.gif) no-repeat top left;text-align:center;padding-top:10px;}
.pager li a{margin:0px;padding:0px;font-family:Helvetica, Arial, sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;color:#000;text-decoration:none;}
.pager a{  }
.pager ul li.pagerWide {display:block;float:left;width:70px;height:40px;background:url(../images/bigpagerbg.gif) no-repeat top left;text-align:center;padding-top:10px;}
.pager ul li.pagerPrev{display:block;float:left;width:30px;height:40px;background:url(../images/previous.gif) no-repeat top left;text-indent:-9999px;}
.pager ul li.pagerNext{display:block;float:left;width:30px;height:40px;background:url(../images/pagernext.gif) no-repeat top left;text-indent:-9999px;}
.pager ul li.disabled { display:none;}
.pager li.current a {color:#3EB74E;}
.pager a:hover { text-decoration:underline; }
.categorysortorder{text-align:right;margin:0 10px;}
.categorysortorder label{font-size:14px;text-transform:uppercase;font-weight:bold;margin-top:5px;}
.categorysortorder select {height:20px;font-size:12px;}

/* Category Product Display Defaults */
#categorybanner{float:right;margin-left:10px;}
#categorygridtemplaterecords { clear:both;}
.categorydescription{background:url(../images/catdescbg.gif) repeat-y;font-family:Arial;font-size:18px;line-height:22px;}
.categorydescription .inner{background:url(../images/catdesctop.gif) no-repeat top left;}
.categorydescription .inner2{background:url(../images/catdescbottom.gif) no-repeat bottom left;padding:20px;padding-bottom:5px}
.categorydescription .clear{display:block;clear:both;}
.categorydescription h2{margin-bottom:10px;}

.recordsku a { font-size: 85%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 10px; font-weight: normal; }
.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;height:130px;padding-top:20px;}

#categorygridsubtemplate { margin:15px 0;}
#categorygridsubtemplate td { width:33%; text-align:center; }
#categorygridsubtemplate td .record { background-color:White; border-left:2px dotted #E5E5E5;}
#categorygridsubtemplate td:first-child .record { border-left:none; }

#fatheader { background:url(../images/fat-header-bg.gif) repeat-x; margin:5px 20px 0 0; width:100%; }
#fatheader .video { float:left; padding:20px; background:url(../images/fat-header-video-bg.png) no-repeat 6px 6px; }
#fatheader .headercontent { width:320px; float:left; padding:15px; }
#fatheader .seealso { background:url(../images/fat-header-seealso-bg.gif) repeat-x; padding:10px 25px; }
#fatheader .seealso ul { display:inline; list-style-type:none; text-transform:uppercase; font-weight:bold; }
#fatheader .seealso ul li { display:inline; padding-right:10%;}
#fatheader .seealso span { color:#686868; }

/* Category Grid Layout */
#categorygridtemplaterecords .record {width:220px;margin:5px auto;position:relative;}
#categorygridtemplaterecords .recordname{padding:10px 0px;}
#categorygridtemplaterecords .recordname, #categorygridtemplaterecords .recordname a{font-family:Helvetica, Arial, sans-serif;text-align:center;font-size:12px;font-weight:bold;color:#000;text-decoration:none;line-height:12px;}
#categorygridtemplaterecords .recordname a:hover{text-decoration:underline;}
#categorygridtemplaterecords .recordsku {text-align:center;margin: 3px 0;}
#categorygridtemplaterecords .recordprice {font-weight:bold;font-family:Helvetica, Arial, sans-serif;text-align:center;border:none;margin:0;padding:0;padding:10px 0px;font-size:12px;color:#463E3F;}
#categorygridtemplaterecords .recordprice a{font-weight:bold;font-family:Helvetica, Arial, sans-serif;font-size:12px;color:#463E3F;text-decoration:none;}
#categorygridtemplaterecords .recordprice a:hover{text-decoration:underline;}
#categorygridtemplaterecords .recordprice span.JRlistprice{color:#000;text-decoration:line-through;font-weight:normal;}
#categorygridtemplaterecords .recordstarclub{text-align:center;font-size:12px;padding:8px 0px;}
#categorygridtemplaterecords .recordstarclub span{text-align:center;font-size:12px;font-family:Helvetica, Arial, sans-serif;color:#ED1C24;}
#categorygridtemplaterecords .recordreviews{text-align:center;padding-top:1px;}
.recordprice, .recordstarclub, .recordreviews{background:url(../images/recorddivider.gif) no-repeat top center;}
.recordcustomize{display:block;width:66px;height:72px;background:url(../images/customize.gif) no-repeat top right;position:absolute;top:0px;right:0px;}
.recordonsale{display:block;width:66px;height:72px;background:url(../images/onsale.gif) no-repeat top left;position:absolute;top:0px;left:0px;}

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:200px;margin:0 auto;text-align:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu .recordname a {font-size:inherit;text-decoration: none;}
#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;}

/* Sub Category Menu 2 */


/* Simple & Bulk Order Lists */

/* 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;}

/* ------ Product Pages ------ */
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; }

/* BVC 2004 Product Page Template */

#bvc2004productpage #imagecolumn {float:left;width:490px;text-align:center;}
#bvc2004productpage #contentcolumn {float:right;width:490px;}
#bvc2004productpage #contentcolumn #topbox{background:url(../images/topprodboxbg.jpg) no-repeat bottom left;padding-bottom:15px;/*min-height:190px;*/}
#bvc2004productpage #contentcolumn #topbox h1{background:url(../images/topprodboxtopbg.jpg) no-repeat top left;font-size:22px;font-family: Helvetica, Arial, Sans-Serif;font-weight:bold;margin:0px;padding:0px;line-height:30px;padding-left:20px;padding-top:20px;padding-right:15px;margin-bottom:7px;}
#bvc2004productpage #contentcolumn #topbox #ctl00_MainContentHolder_lblShortDescription{display:block;font-family: Helvetica, Arial, Sans-Serif;font-size:14px;margin:0px;padding:0px;line-height:20px;padding:0px 20px;}
#bvc2004productpage #imagecolumn .breadcrumbs{text-align:left;margin-left:20px;}
#imagecolumn #productimage { padding: 0 10px; }

ul.typedisplay li{padding:5px;}
ul.typedisplay li .productpropertylabel{font-weight:bold;}
ul.typedisplay li.alt{background:#ddd;}
ul.typedisplay li .productpropertyvalue{margin-left:15px;}


/* Product Controls Box */
#ProductControls, #TeamControls {background: url(../images/prodcontrolbg-repeat.gif) repeat-y top left; padding: 0px;padding-top:0px; margin: 0px; position: relative; }
#ctl00_MainContentHolder_lblSitePriceName, .siteprice, .SitePrice, #TeamControls h1, #emaillogolnk {font-weight:bold;font-size: 26px;color:#8DC63F;}
#ProductControls #Prices, #TeamControls #TCinner h1{background:url(../images/prodcontroltop.gif) no-repeat top left;padding-top:25px;padding-left:20px;}
#TeamControls #TCinner h1{padding-top:16px;text-transform:none;font-family: Helvetica, Verdana, Sans-Serif;}
#emaillogolnk{color:#ffee02;}
#ctl00_MainContentHolder_trListPrice .ProductPropertyLabel, #ctl00_MainContentHolder_trYouSave .ProductPropertyLabel, .listprice, .ListPrice, .yousave, .YouSave{font-size:16px;color:#fff;font-weight:bold;}
#ctl00_MainContentHolder_trListPrice{width:150px;}
#addtocart{text-align:center;margin:5px 0;}
.variantsdisplay .choicelabel, #ctl00_MainContentHolder_trQuantity .ProductPropertyLabel{margin:0px;padding:0px;font-family: Helvetica, Arial, Sans-Serif;font-size:13px;font-weight:bold;/*text-transform:uppercase;*/color:#fff;}
#ctl00_MainContentHolder_trQuantity .ProductPropertyLabel{text-transform:none;padding-left:5px;}
#controlsBottom{display:block;height:103px;background:url(../images/prodcontrolbottom.gif) no-repeat top left;text-align:center;}
#teamboxbot{display:block;height:12px;background:url(../images/prodcontrolbottom2.gif) no-repeat bottom left;text-align:center;}
.variantsdisplay td.choicelabel{vertical-align:middle;}
input#ctl00_MainContentHolder_QuantityField{margin:10px;width:41px;font-size:14px;border:none;text-align:center;padding:3px 0;}
.choicefield select{/*width:256px;height:32px;*/padding:3px 0px;font-size:14px;margin-left:22px;}
.choicefield input { margin-left:23px; }
.addthis_button{margin:0px;padding:0px;background:url(../images/sharebutton.gif) no-repeat top left;display:block;width:168px;height:18px;text-indent:-9999px;}
.customizationInfo h2{display:block;text-align:left;margin:0px;padding:0px;padding-left:27px;padding-top:30px;}
.customizationInfo img{margin:20px;float:left;}
.customizationInfo p{font-family: Helvetica, Arial, Sans-Serif;margin:20px;margin-left:0px;font-size:16px;}
.customizationInfo p span{font-size:18px;font-weight:600;}
.customizationInfo {background:url(../images/more-info-bgd.png) no-repeat top left;left:-470px;position:absolute;width:490px;text-align:left;padding:0 75px 0 0;margin:5px 0 0;z-index:9000;}
#more-name{z-index:9999;}
#wishlist{margin-right:20px;}
#controlsBottom table{margin-top:20px;}
#controlsBottom p{font-size:16px;margin-top:10px;font-family: Helvetica, Arial, Sans-Serif;}
.InStock{display:block;width:150px;height:151px;background:transparent url(../images/instock.gif) no-repeat top right;position:absolute;top:3px;right:0px;}
.boxclear{clear:both;}
#buttons { margin: 5px; }
#buttons input { margin: 5px; }
#tabs{clear:both;margin:0px 10px;margin-bottom:10px;}
tr.htmlarea td { padding:0; }
tr.htmlarea td font { margin-left:65px;font-size:11px;}
tr.htmlarea td font a img { vertical-align:bottom; margin:0 3px; }
tr.htmlarea #addtocart { margin:25px 20px 25px 0}
div#VolumeDiscounts{padding-left:40px;}
div#VolumeDiscounts table td, div#VolumeDiscounts h3{color:#fff;}

/*Example for a Menu Style*/
.menu {background-color:#ececec; color:#272727; border-bottom:1px solid #d7d7d7; }
.menu ul {margin:0px; padding:0px; list-style:none; }
.menu li {display:inline; line-height:23px;}
.menu li a {color:#000000; text-decoration:none; padding:4px 5px 6px 5px;  border-left:1px solid #ececec; border-right:1px solid #ececec;}
.menu li a.tabactive {border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#CCCCCC; font-weight:bold;  position:relative;}
#tabcontent1,#tabcontent2,#tabcontent3 {border:1px solid #ececec; padding:6px 20px; font-size:12px; margin-bottom:5px;}

/*background:url(../images/whiteboxtop.gif) no repeat top left;*/
/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells { clear: both; padding: 10px; margin: 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
.WideSingleProductDisplayPanel { position: relative; width: 100%; float: left; border-bottom: 1px solid #eee; }
.SingleProductDisplayImage { float: left; width: 125px; margin: 5px 15px 5px 5px; }
.ProductBadge { position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayName { margin: 10px; font-size: 110%; font-weight: bold; clear: right; }
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice { font-size: 100%; font-weight: bold; color: #666; }

/* Cart Page */
.cartitemimage {float:left; margin: 0 5px 0 0;}
.cartitemdescription { font-size: 90%; margin: 5px;}
#cartcontainer tr td {border-bottom:solid 1px #444444; padding: 6px; vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
td.productquantitycolumn { background: #EEEEEE; text-align: center; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: center; width: 10%; background: #F7F7F7; }
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }
#cartfooter {margin: 10px 20px 0 20px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:110%; font-weight: bold; color: #444444; }
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:5px;margin: 10px 0 10px;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* 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 { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #f5f5f5; }
/* EACH GRID CELL (ADJUSTED WIDTH FOR 4 ACROSS) */
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px; }
/* IMAGE LINK */
#SearchResultsPane table td a { padding: 5px; display: block; }
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; }
/* PRICE */
#SearchResultsPane table td div { color: #222; font-weight: bold; font-size: 90%; line-height: 2em; }

/* Row Elements */
.Header, .rowheader, th { background: #E5E5E5; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* 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; }

/* Messages */
.AddedToCartMessage, .messagebox { display: block; border: 0px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 0px 0; padding: 0 0px; float: right; width: 50%; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 50%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 50%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 0px 0 0px; font-size: 100%; line-height: 1.2em; width: 50%; }
.errormessage { color: #fff; line-height: 2em; padding: 0 5px; font-size: .8em; background-color:#CC0000; font-weight:bold; margin-right:15px; }
.errormessage li { color: #fff; list-style-type: circle; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; width: 50%; }

/* Begin QuickCheckout Styles */
#QuickCheckout { margin:10px 25px; }
#QuickCheckout fieldset { border: 2px solid #E5E5E5; border-left: none; border-right: none; padding: 10px; }
#QuickCheckout legend { font-size: 1.2em; line-height: 1em; font-weight: bold; color: #222; margin: 0 5px; padding: 2px; }
#QuickCheckout input { vertical-align: middle; }
#QuickCheckout input:focus, #QuickCheckout select:focus  { background-color:#FFFFCC; border-color:#E7DC1B; }
#QuickCheckout .forminput { width: 80%; padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #E5E5E5; border-bottom-width: 2px; background: #fff; }
#QuickCheckout .formtextarea { padding: 4px 0 0 6px; border: 1px solid #E5E5E5; width: 90%; border-bottom-width: 2px; }
#QuickCheckout .short { width: 25%; }
#QuickCheckout .medium { width: 50%; }
#QuickCheckout label { color: #222; }
#QuickCheckout select { border: 1px solid #E5E5E5; color: #222; vertical-align: middle; border-bottom-width: 2px; padding: 3px; }
#QuickCheckout h1 { font-size: 1.5em; color:#000; line-height: 1em; border: 1px solid #E5E5E5; border-left: none; border-right: none; padding: 10px; background-color:#fff; }
#QuickCheckout h1 del { color: #E5E5E5; text-decoration: none; }
#QuickCheckout h2 { font-size: 1.6em; margin-bottom: .3em; clear: both; padding: .5em 0 0 0; }
#QuickCheckout h2 a { text-decoration: none; }
#QuickCheckout h2 small { font-size: 50%; font-weight: normal; }
#QuickCheckout p.jumpmenu { padding: 5px; margin: 10px 0; font-size: 85%; color: #E5E5E5; text-align: right; float: right; }
#QuickCheckout p.jumpmenu a, small a { padding: 3px; background: #E5E5E5; text-decoration: none; }
#QuickCheckout p.jumpmenu a:hover, small a:hover { background: #222; color: #fff; }
#QuickCheckout fieldset.shipaddress, #QuickCheckout fieldset.billaddress, #QuickCheckout fieldset.giftcertificates { width: 46%; float: left; margin: 0 1% 20px 1%; padding: 1%; display: inline; }
#QuickCheckout fieldset.shipmethod, #QuickCheckout fieldset.paymethod { width: 46%; float: right; margin: 0 1% 20px 1%; padding: 1%; display: inline; }
#QuickCheckout .paymethod label { font-weight: bold; color: #222; }
#QuickCheckout .paymethod td { border-top: 1px dotted #ddd; padding: 10px 0; }
#QuickCheckout .paymethod td td { border: none; padding: 5px; }
#QuickCheckout .inputvalue, #QuickCheckout .modifiervalue { /*list-style: square; display: list-item;*/ color: #666; margin-left: 20px; }
#QuickCheckout .inputmodifiername { font-weight: bold; }
#QuickCheckout .inputmodifiervalue { font-style: italic; }
#QuickCheckout #ShippingTerms { margin: 0 15px; border-left: 1px dotted #666; padding-left:15px; }
#QuickCheckout .ProductName { font-weight: bold; }
#QuickCheckout #ReviewTable td { padding: 0; }
#QuickCheckout #ReviewTable td td { padding: 5px; }
#QuickCheckout .rowheader th { padding: 5px; text-transform: uppercase; }
#QuickCheckout .row, #QuickCheckout .altrow { background: #fcfcfc; border-bottom: 1px solid #E5E5E5; }
#QuickCheckout .highlightrow { background: #ffc; border-bottom: 1px solid #E5E5E5; }
#QuickCheckout .totals .row, #QuickCheckout .totals .altrow { border-bottom: 1px dotted #E5E5E5; }
#QuickCheckout .specialinstructions { margin: 10px 20px; }
#QuickCheckout .grandtotal { font-size: 120%;}
#QuickCheckout .alignleft { text-align: left; }
#QuickCheckout .alignright { text-align: right; }
#QuickCheckout .center { text-align: center; }
#QuickCheckout .addressbookpanel li { list-style: none; line-height: normal; padding: 0; }
#QuickCheckout .buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
#QuickCheckout .logincontrol { margin-top:10px; }
#QuickCheckout #loginbox { background-color:#FBFBFB;margin:0 0 10px 18px;padding:3px 10px 1px;}
/* End QuickCheckout Styles */

