/* 

    TekGear Redux Theme - Version 2
    styles for BV Commerce 5
    re-styled by PromotionSickness.com

*/



/* 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: #fff url('/BVModules/Themes/CyclingCloseouts/images/bg.jpg') repeat-x; font-family: Arial, Verdana, Sans-Serif; color: #555555; font-size: 13px; line-height: 13px; }
body.popupbg {background: #fff; font-family: Arial, Verdana, Sans-Serif; color: #555555; font-size: 13px; line-height: 13px; }

/* Container - Centered */
#container {margin: 0px auto; padding: 0; width: 965px; background-color: #fff; position: relative; }
#leftrail {float: left; background: #a39584; width: 15px; min-height: 1100px; overflow: hidden;}
#rightrail {float: right; background: #a39584; width: 15px; min-height: 600px; overflow: hidden;}
#gray-borders {background: #fff url('/BVModules/Themes/CyclingCloseouts/images/gray-borders.gif') repeat-y;padding: 0 15px;}

/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Default Heading Styles */
h1 { text-transform: uppercase; font-size: 28px; line-height: 33px; color: #0f4571; font-weight: bold; margin-top: 25px;}
.h1-home {font-size: 12px; color: #5c963f; background: #fff; padding: 15px 0px 10px 0px; text-transform: uppercase;}
h1.productheader {text-transform: none; width: 550px; margin-top: 35px; margin-bottom: 5px;}
h2 { color: #4f8035; text-transform: uppercase; font-size: 14px; line-height: 14px; margin: 6px 0px 6px 3px;}
h2.blog {background-color: #5c963f; border: 1px solid #e2dce0; border-bottom: 2px solid #e2dce0; width: 471px; color: #fff; font-size: 16px; font-weight: bold; padding: 10px 0px 10px 8px;margin-top: 40px;}
h3 { font-size: 1.4em; line-height: 1.4em; margin-bottom: .5em; }
h4 { text-transform: uppercase; font-size: 33px; line-height: 33px; color: #0f4571; font-weight: bold; margin: 0; padding: 22px 0px 2px 0px;} 
h4.recentlyvieweditemstitle {color: #5d983f; font-size: 16px;}
h4.suggesteditemstitle {color: #5d983f; font-size: 16px;}
h4 label { color: #fff; line-height: 1.5em; }


.ministorecontent { padding-right: 10px; }

/* Search Page */
.search-header {background-color: #5e9940; color: #fff; font-weight: bold; padding:5px; margin-bottom: 10px; width: 625px;}
.info {text-align: left; width: 300px; padding: 2px;}
.matches {text-align: left; width: 150px; padding: 2px;}
.view_cat {text-align: left; width: 150px; padding: 2px;}
.alt {margin: 2px;}
.alt1 {border-bottom: 1px solid #e2dcdc;}
.alt2 {border-bottom: 1px solid #e2dcdc;}


/* Paragraphs, Etc. */
p, ul, ol, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.5em; }
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }

/* Default Table Styles */
table {border-collapse: collapse; border-spacing: 0;width: 100%;}
caption, th, td {text-align: left;font-weight: normal;vertical-align: top;padding: 0px; line-height: 18px;}

/* Lists */
ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: 0; line-height: 1.5em; }

/* Links */
a, a:visited  { color: #144772; text-decoration: none; }
a:hover { color: #144772; text-decoration: underline; }

/* - 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;  white-space: nowrap; padding-right: 5px; vertical-align: middle;}
td.formfield { text-align: left; white-space: nowrap; }
td.formlabel-product { text-align: right;  white-space: nowrap; padding-right: 5px; vertical-align: middle;}
td.formfield-product { text-align: right; white-space: nowrap;  vertical-align: middle; }
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: 196px; margin-top: 2px; }
.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 4px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #5e9940; margin: 2px 0px 0px 0px; background: #fff; }
   .mailinglistsignupform input[type=text] { width: 130px; }
   #ctl00_SideMenu1_KeywordField {width:auto;}

/* Column Search & Mailing List Inputs */
.searchboxform .forminput { width: 158px; height: 27px; background: url('/BVModules/Themes/CyclingCloseouts/images/bg_searchboxform.png') no-repeat; border: 0px; margin-top: 3px;}
.decoratedblock input { vertical-align: middle; }

#ctl00_SideMenu1_KeywordField {width: 155px; height: 23px; background: url('/BVModules/Themes/CyclingCloseouts/images/bg_searchboxform.png') no-repeat right bottom; border: 0px; margin-bottom: 4px; margin-left: 2px; padding-left: 2px; padding-top: 4px; color: #fff; text-transform: uppercase; font-weight: bold;}

.go {width: 31px; height: 27px; background: url('/BVModules/Themes/CyclingCloseouts/images/buttons/GoSearch.gif') no-repeat; border: 0px; margin-top: -2px; margin-left: -3px;}

/* Signin Page */
fieldset#CurrentUsers {}
fieldset#NewUsers {margin-top: 10px;}
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em; }

/* My Account Menu */
#ctl00_MyAccountMenu1_lstMyAccountMenu li {float: left;list-style-type:disc; margin: 0px 15px 0px 10px; padding: 0 !important;}

/* 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:0; padding:0; position: relative; background: #ece9e9; border-bottom: 1px solid #e2dddd; width: 965px; }
#header img {margin: 0; padding: 0;}
#brandingarea { background: transparent url('/BVModules/Themes/CyclingCloseouts/images/bg_header.jpg') repeat-x top left; height: 95px; position: relative; }
#header ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
#header li {display:inline;margin:0 5px;padding:0}

/* Logo Replacement */
#header h1 { margin: 0; padding: 0; border: none; position: absolute; top: 6px; left: 8px; z-index: 555; background: none; }
#header h1, #header h1 a { display: block; width: 240px; height: 64px; padding: 0; }
#header h1 a { background: transparent url('../images/LogoSlider.jpg') no-repeat top left; text-indent: -9999px; }
#header h1 a:hover { background-position: top right; }

/* MiniCart */
#minicart {background: transparent url('/BVModules/Themes/CyclingCloseouts/images/nav_your_cart.png') no-repeat top left; text-align: center; padding: 36px 0; color: #369; font-size: 85%; width: 160px; height: 30px; line-height: 1.1em; position: absolute; top: 2px; right: 0px; }
#minicart a { color: #181A4F; text-decoration: none; font-size: 110%; line-height: 1em; font-weight: bold; display: block; padding: 10px 20px 0 35px; }
#minicart-price {width: 180px;}
#minicart a:hover, body#CartPage #minicart a  { color: #f90; }
#minicart div { margin: 5px 5px 0px 15px; }
.lnkCart {background: url('/BVModules/Themes/CyclingCloseouts/images/icon_your_cart.png') no-repeat; width: 87px; height: 12px;}
.cartTitle { }
.cartFreeShipping {color: #be1313; font-size: 10px;}

#paypal-subtotal { width: 200px; float: right; }
#paypal-subtotal .FormLabel { text-align: right; padding-right: 5px; }
#paypal-subtotal .GrandTotalHighlight {   color:#2D2D73; font-size:110%; font-weight:bold; width: 98px; }
#paypal-subtotal .GrandTotal { color:#2D2D73; font-size:110%; font-weight:bold;}


#paypal-shippingcontainer { border-top: 1px dotted #CCC; margin-top: 25px; padding-top: 5px; }
#paypal-shipto  { width: 200px; float: left;  }
#paypal-shipto td.formlabel { text-align: right; padding-right: 5px; }

#paypal-shipping { float: right; width: 400px; }

#paypal-buttons { text-align: center; margin-top: 20px; }

/* #cartcontainer tr td {
border-bottom:1px dotted #CCCCCC;
padding:10px 0;
vertical-align:top;
*/

/* Header Navigational Menu */

	#homenav {}
	#homenav span {display: none;}
	#homenav li, #homenav a {height:92px;display:block; margin-left: -3px; margin-top: 1px;}
	#homenav li {float:left; list-style:none; display:inline;}
	#homenav a {background-image:url('/BVModules/Themes/CyclingCloseouts/images/navmenu.jpg'); background-repeat: no-repeat; }

    /* Navigation */

	#homenav-one {width: 107px; background-position: 0px 0px; }
	#homenav-two {width: 97px; background-position: -106px 0px; }
	#homenav-three {width: 107px; background-position: -203px 0px; }
	#homenav-four {width: 112px; background-position: -310px 0px; }
	#homenav-five {width: 107px; background-position: -417px 0px; }
	#homenav-six {width: 92px; background-position: -523px 0px; }
	
	#homenav-one:hover {background-position: 0px -100px; }
	#homenav-two:hover {background-position: -106px -100px; }
	#homenav-three:hover {background-position: -203px -100px; }
	#homenav-four:hover {background-position: -310px -100px; }
	#homenav-five:hover {background-position: -417px -100px; }
	#homenav-six:hover {background-position: -523px -100px; }
	
	
	 /* Side Navigation */
	.nv_l2 { display: none; position: absolute; top: 129px; left: 210px; z-index: 50; background-color: #f8f8f8; border: 1px solid #bdb9ba; padding-bottom: 5px; } 
	#nv_1 {}
	#nv_2 { top: 158px; }
	#nv_3 { top: 187px; }
	#nv_4 { top: 216px; }
	#nv_5 { top: 245px; }
	#nv_6 { top: 274px; }
	#nv_7 { top: 286px; }
	#nv_8 { top: 286px; }
	#nv_9 { top: 361px; }
	#nv_10 { top: 304px; }
	#nv_11 { top: 286px; }
	#nv_12 { top: 358px; }
	#nv_13 { top: 372px; }
	
	.nv_l2 ul { float: left; width: 190px; }
	.nv_l2 ul li { line-height: 22px; font-size: 12px; }
	.nv_l2 ul li a:hover { text-decoration: underline; color: #2f5e18; } 
	
	.sf-menu a.l2_nv_on { text-decoration: underline; color: #2f5e18; }
	
	/* END Main Menu style */
	
	.logo {margin: 0; padding: 0; position: relative; float: left; height: 95px;}



#headernavmenu { overflow: hidden; width: 400px; color: #eee; position: absolute; top: -26px; right: -2px; }
#headernavmenu li { float: right; margin: 0 0 0 2px; font-size: 11px; line-height: 24px; }
#headernavmenu a { float: left; padding: 0 10px; color: #fff; text-decoration: none; background: #2B2B3F url('../images/TabGradiantDark.png') repeat-x top left; }
#headernavmenu a:hover,
body#HomePage a.lnkHome,
body#AccountPages a.lnkAccount,
body#ServicePages a.lnkService,
body#SearchPage a.lnkSearch,
body#CheckoutPage a.lnkSignIn { color: #012; text-decoration: none; background: #fff url(../images/TabGradient.png) repeat-x top left; }

/* Header Category Menu */
#headercategorymenu { overflow: hidden; width: 100%; position: relative; border-top: 1px solid #fff; background: #2D2D73; display: none; } /* hiding this - bk */
#headercategorymenu ul { float: left; }
#headercategorymenu ul li {float:left;margin:0;font-size: 90%;}
#headercategorymenu a {color:#eee; padding: 5px 15px; text-decoration: none;float:left;background: #2D2D73;}
#headercategorymenu a:hover { color:#fff; font-weight: normal; text-decoration: none; background: #181A4F;}
#headercategorymenu .activemainmenuitem a,
#headercategorymenu .activemainmenuitem a:hover { color:#181A4F; font-weight: bold; text-decoration: none;background: #fff url(../images/TabGradient.png) repeat-x top left;}

.homenavlink {font-size: 12px; line-height: 12px; color: #416f29; text-transform: uppercase; font-weight: bold; }
#homepage-blog {width: 471px; padding: 8px 8px 35px 8px;}
#welcome {padding-bottom: 5px; padding-left: 5px; padding-top: 15px;}
#welcome a, #welcome a:visited {font-weight: bold; padding-left: 5px;}

/* Content */
#content {width: 728px; margin: 0; padding: 0px;}
#content-custom {width: 620px; margin: 0px; padding: 0px;}
#content-search {float: right; margin: 0; padding: 5px; width: 721px;}
#content-checkout {width: 885px; margin: 0; padding: 25px; padding-bottom: 100px; border-right: 15px solid #a29584; border-left: 15px solid #a29584;}


/* Sidemenu */
.leftmenucolumn {float: left;width: 205px;}

/* Footer */
#footer { clear: both; text-align: center; padding: 10px 0; background: #57813f url('/BVModules/Themes/CyclingCloseouts/images/bg_footer.jpg') repeat-x; color: #fff; height: 60px; width: 965px;}
#footer a { color: #f6f3d5; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footer ul {list-style:none;margin-bottom: 5px;padding:0;}
#footer li {display:inline;margin:0 5px;padding:0}
#footernavmenu { text-align: left; margin: 0px; padding: 15px 15px; font-size: 10px; }
#footernavmenu a {text-decoration: none; font-size: 12px;  }
#footercustmenu { padding: 5px 0; }
.poweredby { text-align: center; margin: 10px; }

/* Columns */
#homepagecolumn1, #navcolumn, #categoryleft {width:188px;float:left; border: 1px solid #000; display: none;} /* display: none - commenting issue - bk */
#homepagecolumn2 {width:510px; margin: 0 10px; float:left;}
#homepagecolumn3 {width: 236px;}
#maincolumn, #categorymain {width:700px;float:right;margin-left: 10px;}
.splash-indent {margin-left: -25px;}
#ctl00_SideMenu1_SpecialOffersLogin1_btnRegister {background: url('/BVModules/Themes/CyclingCloseouts/images/buttons/SignUp.png') no-repeat; border: 0; width: 65px; height: 27px;}
#promos {position: absolute; left: 704px; top: 452px; float: right;}
#tagline {margin: 10px 0px 10px 0px;}
.operator {float: left; margin-right: 5px; margin-bottom: 10px;}
#operator-content a, #operator-content a:visited {text-decoration: none;}
#operator-content .chaton {color: #6db14a; font-weight: bold;}
#operator-content .chaton:hover {text-decoration: underline;}
#operator-content .clickheretochat {color: #104574; font-weight: lighter; text-decoration: none; font-weight: bold; font-size: 11px; }
#operator-content .clickheretochat:hover {text-decoration: underline; font-size: 11px;}
#operator-content .chatoff {color: #c80505; font-weight: bold;}
#operator-content .chatoff:hover {text-decoration: underline;}
#ShopByInterest-table {width: 196px; border-left: 1px solid #e2dddd; border-right: 1px solid #e2dddd; border-top: 1px solid #e2dddd; border-bottom: 3px solid #e2dddd; margin-left: 1px;}
.ShopbyInterest-header {background: url('/BVModules/Themes/CyclingCloseouts/images/bg_sidemenu_head.png') repeat-x; color: #134671; text-transform: uppercase; font-weight: bold; padding: 3px;}
.ShopByInterestrow {background: #f9f8f8; border-bottom: 1px solid #e2e7dc; height: 26px;}
.ShopByInterestLink {padding-left: 6px; padding-top: 4px;}


#shopbybrand {background: #fff url('/BVModules/Themes/CyclingCloseouts/images/bg_shopbybrand.png') no-repeat; width: 176px; height: 30px; margin: 5px; padding: 7px; font-weight: bold;}
#shopbybrand a {padding-right:75px;}
#shopbybrand a:hover {text-decoration: none;}

#shopbybrand-subcat, #shopbyprice-subcat {background: #fff url('/BVModules/Themes/CyclingCloseouts/images/shopby_subcat.png') no-repeat; width: 180px; height: 30px; margin: 0px; padding: 2px 0px 2px 10px; font-weight: bold;}
#shopbybrand-subcat a, #shopbyprice-subcat a {padding-right:85px;}
#shopbybrand-subcat a:hover, #shopbyprice-subcat a:hover {text-decoration: none;}

#toggleText {background: #edeaea; border: 1px solid #d7d4d4; height: 105px; left: 21px; overflow: auto; padding: 8px; position: absolute; top: 523px; width: 165px; z-index: 10; }

#toggleText2 {width: 146px; padding: 10px; position: absolute; top: 219px; left: 421px; border: 1px solid #d7d4d4; background: #edeaea; z-index: 10;}

#toggleText3 {width: 146px; padding: 10px; position: absolute; top: 219px; left: 686px; border: 1px solid #d7d4d4; background: #edeaea; z-index: 10;}

.shoparrow {color: #bdb9b9;}

/* Deal of the Day */
#dealoftheday {background: url('/BVModules/Themes/CyclingCloseouts/images/promo_deal_of_the_day.png') no-repeat; width: 237px; height: 242px; padding-left: 5px;}
#dealoftheday-bottom {background: url('/BVModules/Themes/CyclingCloseouts/images/promo_deal_of_the_day_botto.png') no-repeat; width: 237px; height: 20px;}
#dealoftheday-text {position: relative; width: 71px; top:8px; text-align: center;}
#dealoftheday-onlyleft {float: left; background: url('/BVModules/Themes/CyclingCloseouts/images/promo_deal_of_the_day_burst.png') no-repeat; color: #fff; font-size: 12px; height: 73px;}
#dealoftheday-onlyleft a, #dealoftheday-onlyleft a:visited  {color: #fff;}
#dealoftheday a:hover {text-decoration:none;}
#dealoftheday-productname {padding: 100px 5px 5px 5px; font-size: 12px; line-height: 14px; width: 200px; }
#dealoftheday-productname a, #dealoftheday-productname a:visited {font-weight: bold; text-decoration: none;}
#dealoftheday-productname a:hover {text-decoration: underline; }
.inventorynumber {font-size: 18px; font-weight: bold;}
.dealoftheday-siteprice {text-decoration: line-through;}

#dealoftheday-image {position: relative; left: 20px;}
#dealoftheday-meter {position: relative; left: 194px; top: -160px;}
#dealoftheday-rss {position: relative; top: -155px; left: 205px;}
.dealoftheday-sale {color: #c30e0e; font-weight: bold; padding-left:4px;}

/* Special Offers login */
inpEmail, lblEmail {background: url('/BVModules/Themes/CyclingCloseouts/images/bg_newsletter.png') repeat-x; width: 133px; height: 27px; border: 1px solid #e3e6df; margin-top: 3px;}
inpName, lblName  {background: url('/BVModules/Themes/CyclingCloseouts/images/bg_newsletter.png') repeat-x; width: 133px; height: 27px; border: 1px solid #e3e6df;}

.categorycontent {}
#livechat-productlist {float:right; margin-top: -70px; display: inline;}
#livechat-category {float:right; margin-top: -15px; display: inline;}
#livechat-product {position: absolute; top: 110px; left: 750px;}

#recentlyviewed-product {background: url('/BVModules/Themes/CyclingCloseouts/images/recentlyviewed_bg.png') no-repeat; width: 660px; padding: 10px;}

#recentlyviewed-product {background: url('/BVModules/Themes/CyclingCloseouts/images/recentlyviewed_bg.png') no-repeat; width: 660px; padding: 10px;}

#suggesteditems-product {background: url('/BVModules/Themes/CyclingCloseouts/images/recentlyviewed_bg.png') no-repeat; width: 660px; padding: 10px;}


/* Column Blocks */
.decoratedblock {position: relative; }
.blockcontent { padding: 5px; }

/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock { background: none; }
#homepagecolumn2 .blockcontent { padding: 0; }

/* Column Menu Lists */
.sidemenu {display: none;}
.sidemenu ul, .categorymenu ul {padding:0 5px;margin:5px;}
.sidemenu li, .categorymenu li {padding: 2px;margin:0;list-style-type:square;list-style-position:inside;color:#7884D6;line-height:1.2em;}
.sidemenu li a, .categorymenu li a {text-decoration:none;}
.sidemenu li a:hover, .categorymenu li a:hover {text-decoration:underline;}
.categorymenu ul li.current a { font-weight: bold; }
.categorymenu ul li.current ul a { font-weight: normal; }
.sidemenu-h2 {background-color: #f9f8f8; border: 1px solid #e2dddd; width: 196px; height: 25px; color: #4f8035; text-transform: uppercase; font-size: 14px; line-height: 14px; margin: 6px 0px 6px 3px;}
.sidemenu-newsletter-h2 {background-color: #f9f8f8; border: 1px solid #e2dddd; width: 196px; border-bottom: 3px solid #e2dddd; margin: 10px 0px 0px 0px;}

.category-table {}
.category-table td {vertical-align: baseline !important;  padding: 5px; width: 33%;}


/* Column Product Grids */
.productgrid { margin: 0 0 10px 0; font-size: 100%; font-weight: bold; clear: both; }
.productgrid td { vertical-align: middle; text-align: center; padding: 5px; width: 33%; }
.productgrid a { text-decoration: none; line-height: 1.5em; }
.productgrid a img { border: 0 !important;}
.productgrid a:hover img { border: 0 !important;}
#ProductFeaturesIcons td {padding-right: 15px;text-align:right;}

/* 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 {margin:0; padding:20px 0px 0px 3px; font-size:11px; font-weight: bold; color:#104574; margin-top: 20px 0px 0px 2px;}
#container .breadcrumbs a {color:#104574; font-weight: bold;}
#container .breadcrumbs a:hover {text-decoration: underline; font-weight: bold;}

/* 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;  margin-bottom: 15px; }

/* Filters */
#filters {margin: 10px 0px;}
.filterresults {color: #4f8035; font-size: 14px; text-transform: uppercase; font-weight: bold;}

/* ------ Category Styles ------ */

/* Pager Control */
.pager { margin: 0; padding: 5px 0; text-align: right; clear: both;}
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#ddd; font-size: 12px; }
.pager a, .pager a:visited { color: #73a659; padding: 3px 6px; text-decoration: none;background:#fff; text-transform: uppercase; display: inline; }
.pager .disabled { color: #d5d5d5; text-transform: uppercase; font-size: 12px; }
.pager li.current a { color: #73a659; padding: 3px 6px; text-decoration: none;background:#fff; }
.pager a:hover { color: #000; }

.productgrid-top {height: 25px; background: url('/BVModules/Themes/CyclingCloseouts/images/bg_pagination_top.jpg') no-repeat; color: #fff;}

.productgrid-bottom {height: 25px; background: url('/BVModules/Themes/CyclingCloseouts/images/bg_pagination_bottom.jpg') no-repeat; color: #fff;}

.productgrid-top a, .productgrid-top a:visited, .productgrid-bottom a, .productgrid-bottom a:visited {color: #fff; font-weight: lighter; text-decoration: underline;}

.productgrid-top a:hover, .productgrid-bottom a:hover {text-decoration: none;}
.productgrid-showing {padding: 5px 0px 0px 10px;}
.productgrid-sortby {text-align: right; margin-left: 205px;}
.sortby-pager {font-size: 11px;}

/* Category Product Display Defaults */
.recordsku a { font-size: 85%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%; font-weight: bold; }
.recordshortdescription a { text-decoration: none; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 110%; font-weight: normal; }
.recordprice a { text-decoration: none; }
.recordcontrols { margin: 10px; }
.recordimage {margin-top: 10px;}


/* Category Grid Layout */
#categorygridtemplaterecords .record {width:165px;margin:35px auto;}
#categorygridtemplaterecords .recordname {text-align:center;font-size:90%;line-height:1.5em;}
#categorygridtemplaterecords .recordsku {text-align:center;margin: 3px 0;}
#categorygridtemplaterecords .recordprice {text-align:center;border:none;margin:0;padding:0;font-size:100%;line-height:1em;}
.categorygrid {vertical-align: bottom;}
#categorygridtemplaterecords tr {border-bottom: 1px solid #e0dedf !important;}
#categorygridtemplaterecords tr.noborder {border:0;}




.categorypromos {margin-top: 5px;}
.categorypromobox {background: url('/BVModules/Themes/CyclingCloseouts/images/bg_category_promos.png') no-repeat; width: 238px; height: 38px; float: left; margin: 0 2px; color: #4f8035; font-size: 12px; text-align: center; margin-top: 3px; padding-top: 7px;}
.categorypromobox-red {background: url('/BVModules/Themes/CyclingCloseouts/images/bg_category_promos.png') no-repeat; width: 238px; height: 38px; float: left; margin: 0 2px; color: #be1313; font-size: 12px; text-align: center; margin-top: 3px; padding-top: 7px;}
#categorypromo-list {margin: 0; padding: 0;}


.popup { display: none; }
.categorycontent {}
.categorymain {}

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:170px;margin:0 auto;text-align:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;}
#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 */
#subcategorymenu2featured {width: 440px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 440px; float: right;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:200px;margin:0 auto;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:530px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}

#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:615px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield {margin: 0 auto;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}

/* Detailed List */
#categorydetailedlisttemplate {margin:20px 0 0 0;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:700px;float:left;border-bottom: 1px solid #ddd;}
#categorydetailedlisttemplate .recordimage {float:right;width:120px;height:120px;margin:0;text-align: center;}

/* ------ 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 #menucolumn {float:left;width:200px;}
#bvc2004productpage #imagecolumn {float:left;width:300px;text-align:center;}
#bvc2004productpage #contentcolumn {float:right;width:400px;}

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left;width:400px;}
#bvc5productpage #actioncolumn {}
#bvc5productpage #ProductReviews {clear: both;}
.productimage {text-align: left; margin: 0 auto; width: 375px;}

/* Product Controls Box */
#ProductControls-container {background: url('/BVModules/Themes/CyclingCloseouts/images/bg_product_box.png') no-repeat; width: 307px; height: auto; border-bottom: 1px solid #e2dddd; margin-top: 10px; margin-right: 10px;}
#ProductControls {padding: 10px; }
#ProductControls select {width: 115px; margin-top: 2px;}
.formlabel { text-align:right; }
.productpropertylabel { padding-right: 5px; text-decoration: none; }
.listprice, .ListPrice, .popup-realprice {color:#cb3131;}
a.priceanchor { color: #cb3131; font-weight: bold; }
.siteprice, .SitePrice, .popup-price {font-weight:bold; font-size: 16px; color:#5e9940;}
.listprice-recent {color:#555;}
.pricelabel-recent {color:#cb3131;}
.strikethrough { text-decoration: line-through; }
.popup-title {font-size: 16px; line-height: 16px; color: #0f4571; font-weight: bold; margin-top: 5px;}
.popup-description {font-size: 10px; color: #000;}
.yousave, .YouSave {color:#666;}
.productlabeldesc {font-size: 11px; line-height: 13px; color: #dc2227; font-weight: bold; text-transform: uppercase;}
.skunumber {font-size: 11px; color: #0f4571; font-weight: bold; margin-right: 8px;}
.numberofreviews {color: #bc180f !important;}
.qty {width:20px;}
#buttons { margin: 5px;  }
#buttons table td span {border: 0px solid #000;}

#buttons input { margin: 2px; }
#wishlist {}
#EmailThisPage {margin-top: 5px;}


/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells { clear: both; padding: 10px; margin: 10px 0; }
.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; }
#ProductOptions table {width: auto;}
#Anthem_ctl00_MainContentHolder_VariantsDisplay_modifierTemplate3_ModifierRadioButtonList__ {}
.rblist {position: relative; left: -70px;}
.variantsdisplay {}

#ProductOptions {}

#ctl00_MainContentHolder_VariantsDisplay_modifierTemplate1_ModifierList, #ctl00_MainContentHolder_VariantsDisplay_modifierTemplate2_ModifierList, #ctl00_MainContentHolder_VariantsDisplay_modifierTemplate3_ModifierList, #ctl00_MainContentHolder_VariantsDisplay_modifierTemplate4_ModifierList, #ctl00_MainContentHolder_VariantsDisplay_modifierTemplate5_ModifierList, #ctl00_MainContentHolder_VariantsDisplay_modifierTemplate6_ModifierList, #ctl00_MainContentHolder_VariantsDisplay_modifierTemplate7_ModifierList,
#ctl00_MainContentHolder_VariantsDisplay_modifierTemplate8_ModifierList,
#ctl00_MainContentHolder_VariantsDisplay_modifierTemplate9_ModifierList,
#ctl00_MainContentHolder_VariantsDisplay_modifierTemplate10_ModifierList,
#ctl00_MainContentHolder_VariantsDisplay_modifierTemplate11_ModifierList,
#ctl00_MainContentHolder_VariantsDisplay_modifierTemplate12_ModifierList,
#ctl00_MainContentHolder_VariantsDisplay_modifierTemplate13_ModifierList,
#ctl00_MainContentHolder_VariantsDisplay_modifierTemplate14_ModifierList,
#ctl00_MainContentHolder_VariantsDisplay_modifierTemplate15_ModifierList,
#ctl00_MainContentHolder_VariantsDisplay_modifierTemplate16_ModifierList,
#ctl00_MainContentHolder_VariantsDisplay_modifierTemplate17_ModifierList,
#ctl00_MainContentHolder_VariantsDisplay_modifierTemplate18_ModifierList,
#ctl00_MainContentHolder_VariantsDisplay_modifierTemplate19_ModifierList,
#ctl00_MainContentHolder_VariantsDisplay_modifierTemplate20_ModifierList {
position: relative; left: 20px;
}

#ctl00_MainContentHolder_VariantsDisplay_choiceTemplate1_ChoiceList {
position: relative; left: 162px;
}


/* Cart Page */
.cartitemimage {float:left; margin: 0 10px 0 0;}
.cartitemimage img {width: 110px;}
.cartitemdescription { margin: 0px 20px;}
#cartcontainer tr td {border-bottom: dotted 1px #ccc; padding: 10px 0px; vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
td.productquantitycolumn { background: #fff; text-align: left; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: left; width: 10%; }
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }
#cartfooter {margin: 30px 0px 0 0px;}
#carttotals {width:200px;float:right;margin-top:5px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:110%; font-weight: bold; color: #2D2D73; }
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:30px;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;background:#eee;padding:10px;margin: 10px 0;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }
.cartproductgrid th {border-bottom: dotted 1px #ccc;}

.addresseditor {}
#ShippingSection {float: left;}
#StoreAddressEditorShipping  {}
#BillingSection {float: right;}
#StoreAddressEditorBilling {}



/* 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 { padding: 0; font-weight: bold; padding: 5px 0; }
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

.valigncc {}

/* 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: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }

.errormessage ul {background: #FFFFA0 url('/BVModules/Themes/CyclingCloseouts/images/bg_form_error.gif') top left no-repeat; color: #c00; line-height: 2em; padding: 30px 10px  5px  15px; font-size: .8em; margin-bottom: 10px;}

.errormessage li { color: #c00; list-style-type: circle; font-size: 11px; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }

.clear {clear:both;}


.popup-viewproduct {position: relative;}


/* Tabs */

tabs {
	margin: 0px;
	}
	
#blurbs {
	width: 463px;
	height: 470px;
	background: url('/BVModules/Themes/CyclingCloseouts/images/bg_tabs.jpg') no-repeat;
	border-top: 2px solid #9e9a9b;
	margin-top: 0px;
	padding: 10px 5px 5px 5px;
	color: #72b149;
	}
	
	#blurbs a, #blurbs a:visited {color: #0e4274; font-size: 11px; text-decoration: none; line-height: 12px;}
	#blurbs a:hover {}

#blurbs div {
    font: Arial, Helvetica, sans-serif;
	color: #72b149;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	margin-left: 5px;
	}
	
.approach {
	visibility: hidden;
	padding: 5px 20px 5px 20px;
	position: absolute;
	background: #fff;
	height: 470px;
	}
	
#default {
	padding: 5px 20px 5px 20px;
	background: #fff;
	height: 470px;
	}
	
		
#tabs img {
	display:inline;
	padding-right: 1px;
	vertical-align:bottom;
	margin: 0px;
	}
	
	#seqbpdescription {padding-bottom: 25px;}
	#seqbpspecs {font-weight: bold;}
	#seqbpfeatures {}
	.seqbpevenrow {background: #efefef;}
	.seqbpoddrow {}

	
#ctl00_ctl07_dlDeepDiscount td, #ctl00_ctl08_dlDeepDiscount td, #ctl00_ctl08_dlNewArrival td,  #ctl00_ctl09_dlNewArrival td, #ctl00_ctl10_dlBestSelling td, #ctl00_ctl09_dlBestSelling td, #ctl00_ctl10_dlNewArrival td, #ctl00_ctl11_dlBestSelling td {text-align: center;}

.deepdiscouttable td {padding: 0 15px;text-align: center;}	
.deepdiscouttable td a {font-size: 11px;}	

td.rightalign {text-align: right; padding-top: 5px;}
#ctl00_MainContentHolder_Shipping_ShippingRatesList td {padding: 5px 0;}
#ctl00_MainContentHolder_Shipping_ShippingRatesList input {margin-right: 15px;}
.creditcardinput td { padding-bottom: 5px; }
.creditcardinput input { width: 158px;}


/* tabs */
#flowtabs {  
	margin:0 !important; 
	padding:0;
	width:760px;
	height:31px !important;
}

#flowtabs li { 
	float:left; 
	margin:0; 
	padding:0; 
	text-indent:0; 
	list-style-type:none;
}

/* every tab uses the same background image */
#flowtabs li a { 
	display:block;
	height: 31px;  
	overflow: hidden; 
	text-indent: -999em;  
	background: url('/BVModules/Themes/CyclingCloseouts/images/hometabs.jpg') no-repeat;
	padding:0px;
	margin:0px;
}

#flowtabs a.current	{ 
	cursor:default; 
}

/* adjust the background image position on each tab */
#flowtabs #t1 			{ background-position: 0 0; width: 189px;}
#flowtabs #t2 			{ background-position: -189px 0; width: 152px; }
#flowtabs #t3 			{ background-position: -341px 0; width: 138px; }
 
#flowtabs #t1:hover 	{ background-position:      0 -33px; }
#flowtabs #t2:hover 	{ background-position: -189px -33px; }
#flowtabs #t3:hover 	{ background-position: -341px -33px; }

#flowtabs #t1.current { background-position:      0 -66px; }
#flowtabs #t2.current { background-position: -189px -66px; }
#flowtabs #t3.current { background-position: -341px -66px; }


/* panes */
#flowpanes {
	background: url('/BVModules/Themes/CyclingCloseouts/images/bg_tabs.jpg') no-repeat;	
	border-top: 1px solid #c0c0c0;
	width:473px;
}


/* single pane */
#flowpanes div {
	color:#000;	
	margin:5px;
}

/* h2 inside pane */
#flowpanes div h2 {
	font-weight:normal;
	color:#ddd;
	letter-spacing:1px;
}


