html {margin:0; padding:0; background: #0f0f0f url(images/fabricbg.jpg) top center repeat;}

body {font-size:11px; color:#FFF; font-family:helvetica, sans-serif; background: transparent url(images/bodybg.jpg) top center no-repeat; margin: 0;}

img { border:none; }

a {color:#cac8bc; text-decoration:none;}
a:hover {color:#fff; text-decoration:none;}
a:visited {color:#727272; text-decoration:none;}

p {margin-bottom:15px;}
#featured p, #whoswearing p {margin:15px 0 0 0;}

#maincolumn ul, .ColumnOne ul, .ColumnTwo ul, .ColumnThree ul, .ColumnFour ul {margin:0 0 15px 5px;}
#maincolumn ol {margin:0 0 15px 25px;}
#maincolumn ol ul {list-style-type:disc;}
.ColumnOne ul ul {list-style-type:square; color: #999; padding: 0 0 0 10px;}

#safari_container {text-align:center;}

#mainwrapper, #homewrapper {margin:0 auto; width:970px; display:inline-block; text-align:left;}

#maincontent {background: url() 0 0 repeat-y; margin:20px 0; min-height:362px;}
#maincontent #featured, #maincontent #whoswearing {background:#fff;}
#maincontentpop {margin:20px 0 0 0;}
#women {background:url() 0 0 repeat-y; min-height:362px;}
#maincontent_other_holdall {width:920px; display:inline-block; margin:0 20px;}
#maincontent_other_holdall .FormLabel {margin-right:5px;}

#maincolumn {margin-left:25px; width:740px; float:left;}

#categorymain {width:785px; float:right; margin-left:25px; margin-right: 5px; background: transparent url(images/transparentbg.png) repeat}

#popup {background:#fff; padding:0 0 0 20px;}
#popup ul {list-style-type:none;}

table {width:100%;}

/* HOME PAGE ------------------------------------------------------------------------------------- */

#homewrapper #maincontent {margin:0px; background:none;}
#homewrapper #header {border:0px; margin-bottom:-1px;}
#homewrapper #logo {top:10px; z-index:100;}
#homewrapper #flash {margin-top:5px;}
#homewrapper #footer {border:0px; padding-top:3px;}
#safari_container_home {text-align:center; background:#fff url(images/homebg.gif) repeat-x center 110px;}


#slideshow {width: 744px; height: 338px; margin-left: -20px; float: left; margin-top: 10px;}

#mainsub {float: right; width: 766px;}

#subside {float: left; width: 180px;}

#homeside {float: right; width: 237px; margin-top: 10px;}

#mailinglist {float: right}

#social {margin: 0 0 0 5px;}

#social img {margin: 7px 0;}

/* CLEARFIX CONTROLS ------------------------------------------------------------------------------------- */

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}   /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

/* HEADER CONTROLS ------------------------------------------------------------------------------------- */

#header {width:960px; height:157px; border-bottom:0px solid #cbcbcb; position:relative;}
#logo {position: absolute; left: 332px;}

#lnav, #rnav {position: relative; top: 85px;}

li#navhome a{width: 66px; height: 29px; background: transparent url(images/blnav.png) no-repeat 0 0; display: block; margin-right: 35px;}
li#navhome a:hover {width: 66px; height: 29px; background: transparent url(images/blnav.png) no-repeat 0 -29px;}

li#navmen a{width: 54px; height: 29px; background: transparent url(images/blnav.png) no-repeat -66px 0; display: block; margin-right: 35px;}
li#navmen a:hover {width: 54px; height: 29px; background: transparent url(images/blnav.png) no-repeat -66px -29px;}

li#navwomen a{width: 89px; height: 29px; background: transparent url(images/blnav.png) no-repeat -120px 0; display: block;}
li#navwomen a:hover {width: 89px; height: 29px; background: transparent url(images/blnav.png) no-repeat -120px -29px;}

li#navfootwear a{width: 119px; height: 29px; background: transparent url(images/blnav.png) no-repeat -209px 0; display: block;margin-right: 35px;}
li#navfootwear a:hover {width: 119px; height: 29px; background: transparent url(images/blnav.png) no-repeat -209px -29px;}

li#navnew a{width: 52px; height: 29px; background: transparent url(images/blnav.png) no-repeat -328px 0; display: block; margin-right: 35px;}
li#navnew a:hover {width: 52px; height: 29px; background: transparent url(images/blnav.png) no-repeat -328px -29px;}

li#navsale a{width: 58px; height: 29px; background: transparent url(images/blnav.png) no-repeat -380px 0; display: block;}
li#navsale a:hover {width: 58px; height: 29px; background: transparent url(images/blnav.png) no-repeat -380px -29px;}

#lnav {float: left; left: 0px;}

#rnav {float: right; right: 52px;}

#lnav li, #rnav li {list-style: none;text-transform: uppercase; float: left; }

#lnav li a, #rnav li a {color: #fff; font-size: 24px;}

#extranav {position: absolute; top: 5px; right: 0;}


#nav li{display: inline;}

#p7menubar {width:545px; height:18px; position:absolute; top:90px; left:360px; background:url(images/nav.gif) 0 0 no-repeat; list-style-type:none; z-index:300;}
#p7menubar li {position:absolute; background:url(images/nav.gif) 0 0 no-repeat; display:block; list-style:none;}
#p7menubar li #dropdown {width:80px; background:#fff; padding-top:2px; z-index:700;}
#p7menubar li #dropdown li {position:relative; background:#fff; z-index:800;}
#p7menubar a {height:18px; display:block; text-indent:-9999px; text-decoration:none; outline:0;}
#p7menubar li #dropdown a {height:17px; font-family:Verdana, sans-serif; font-size:10px; text-indent:0px; color:#fff; padding:3px 0 0 5px; border-bottom:1px solid #999; background:#cbcbcb;}

#p7menubar #shop {left:0; width:40px; background-position:0 0;}
#p7menubar #wearing {left:40px; width:169px; background-position:-40px 0;}
#p7menubar #latest {left:209px; width:120px; background-position:-209px 0;}
#p7menubar #about {left:329px; width:67px; background-position:-329px 0;}
#p7menubar #contact {left:396px; width:84px; background-position:-396px 0;}
#p7menubar #locator {left:480px; width:65px; background-position:-480px 0;}

#p7menubar #shop a:hover {background:url(images/nav.gif) 0 -18px no-repeat;}
#p7menubar #wearing a:hover {background:url(images/nav.gif) -40px -18px no-repeat;}
#p7menubar #latest a:hover {background:url(images/nav.gif) -209px -18px no-repeat;}
#p7menubar #about a:hover {background:url(images/nav.gif) -329px -18px no-repeat;}
#p7menubar #contact a:hover {background:url(images/nav.gif) -396px -18px no-repeat;}
#p7menubar #locator a:hover {background:url(images/nav.gif) -480px -18px no-repeat;}

#p7menubar #shop #dropdown a:hover {background:#fff; color:#999;}

#p7menubar li ul {position:absolute; display:none;}
#p7menubar li:hover a, #p7menubar li.p7hvr a {background:url(images/nav.gif) 0 -18px no-repeat;}
#p7menubar li:hover ul li a, #p7menubar li.p7hvr ul li a {background:#fff;}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {display:block;}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {color:#000000;}
#p7menubar ul a:hover {background-color:#606060!important; color:#FFFFFF!important;}

.searchboxform {float: right;}

.searchbutton {background-color: transparent; font-size: 10px; font-weight: bold; border: 1px solid #000 !important;}

.searchbox {float: right;}
.searchspan .forminput {width:120px; background-color: #2c2c2c; border: 1px solid #000; color: #999;}
#ctl00_Header1_Search1_btnSearch {margin-bottom:-5px;}

#accountoptions {text-align:right;font-size:10px; display: block; list-style-type:none; margin: 5px 0;}
#accountoptions li {margin-bottom:3px; display: inline; color: #000;}
#accountoptions li a {color: #fff;}
#accountoptions li a:hover {color: #fff; text-decoration: underline;}
#carttotals {font-size:10px; text-align: right; color: #cac8bc;}

#header #wait {background-color:#fff; font-weight:bold; height:500px; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; position:absolute; top:131px; width:900px; z-index:600;}
#wait p {background-color:#cbcbcb; color:#000; font-size:18px; padding:45px 10px; position:relative; top:140px; width:450px;}


/* FOOTER CONTROLS ------------------------------------------------------------------------------------- */

#footer {height:100px; font-size:10px; clear:both; width:960px;; display:block; padding-top:15px; background: transparent url(images/footerbg.png) top left no-repeat;}
#footerlinks {list-style-type:none; float:left;padding: 0; margin: 0;}
#footerlinks li {float:left; margin-right:15px;}

#copyright {clear:right; float:right; color: #999;}

#mailing_list { width: 222px; height: 62px; float:right; text-transform: uppercase; background: transparent url(images/mailingbg.png) no-repeat; padding: 30px 0 0 15px; margin-bottom: 15px;}
#mailing_list input#ctl00_ListTrakSignUp1_EmailTextBox {width:174px; height: 20px; background-color: #cac8bc; border: 1px solid #000; color: #999; vertical-align: middle; color:#000;}

#mailing_list #ctl00_ListTrakSignUp1_submitButton {vertical-align: middle; border: 1px solid #000;}

/* GRID CONTROLS ------------------------------------------------------------------------------------- */

#categorygridtemplate {margin-top:-5px;}
#categorygridtemplaterecords table {margin:5px 0 10px 10px; background: transparent url(images/footerbg.png) top left no-repeat; width: 97%;}
#categorygridtemplaterecords td, .searchresultspane td {}
#categorygridtemplaterecords table td div.record {font-size:10px; width:144px; height:150px; margin:20px 0; text-align: center;}
.searchresultspane td {font-size:10px; width:110px; height:215px; padding:10px; text-align:center;}
table td div.record .recordimage {height:110px; border: 0px solid #5a5a5a !important;}
#categorygridtemplaterecords .recordname, #categorygridtemplaterecords .recordsku, #categorygridtemplaterecords .recordprice {margin-top:10px; text-align:center;color: #fff;}

#precontent {width:880px; background:#fff; padding:10px 10px 30px 10px; margin-bottom:5px; border-bottom:1px solid #0f0f0f; font-size:12px;}
#precontent p {margin:0;}

/* HEADER TAGS ------------------------------------------------------------------------------------- */

h1 {font-size:22px; font-weight:bold; padding-bottom:4px; margin:10px 0 0 10px; text-transform: uppercase; }
#bvc2004productpage h1 {background: transparent url(images/footerbg.png) bottom left no-repeat; margin:10px 10px 20px 10px; position:relative; margin-top:10px;}
h1#myaccount, #maincontent_other_holdall h1 {border-bottom:0px solid #CBCBCB; margin-bottom:15px; color: #cac8bc; margin: 0;}
h1.sIFR-replaced object {width:500px;}
#whoswearing h1, #featured h1 {margin-top:0px;}
h2 {font-size:13px; font-weight:normal; padding-bottom:3px; margin:10px 0 7px 0; background: transparent url(images/footerbg.png) bottom left no-repeat;}
#guestcheckout h2 {margin-top:20px;}
h3 {font-size:11px; font-weight:bold; margin:15px 0 5px 0;}
h4 {}
.categorymenu h4 {display:none;}

/* ADMIN PANEL ------------------------------------------------------------------------------------- */

#adminpanel {font-size:11px; background-color:#303030; color:#fff; padding:5px;}
#adminpanel a {color:#fff; text-decoration:none;}
#adminpanel a:hover {text-decoration:underline;}

/* PAGER CONTROLS ------------------------------------------------------------------------------------- */

.pager {font-size:10px; text-align:right; white-space:nowrap; margin-top:-18px; z-index:500;}
.pager ul {list-style:none; margin-top: 0px;}
.pager ul li {display:inline;}
.pager a {color:#999; text-decoration:none; padding:5px;}
.pager a:hover {color: #fff;}
.pager .current a {font-weight:bold; color:#000; background-color: #fff; padding: 1px 1px 0 1px;}
.pager ul li.disabled {margin:0 5px 0 0;}

/* BREADCRUMB CONTROLS ------------------------------------------------------------------------------------- */

div.breadcrumbs {font-size:10px; margin:0px 0px 5px 0px; float:none; clear:both; width:500px; display: none;}
div.breadcrumbs .current {font-weight:bold;}
div.breadcrumbs .singletrail {padding:0 0 0 160px;}

/* CHOICES AND INPUTS ------------------------------------------------------------------------------------- */

#ProductControls table {width:70px;}

td.choicelabel {vertical-align:middle; white-space:nowrap; text-align:right;}
.choicelabel span {margin-right:10px;}
td.choicefield {vertical-align:top; width:10px;}
td.choiceerror {vertical-align:top; text-align:left;}

span.choicelabel {display:block; margin:9px 0 0 0; float:right;}

.radiobuttonnormallist ul {margin:0;}
.radiobuttonnormallist li {display:inline; list-style:none;}
.radiobuttonnormallist ul ul {margin:5px 0px;}
.radiobuttonnormallist ul .rblist {margin-left:7px;}

.suggesteditemstitle {margin-bottom:5px; display:inline;}
.suggestedimage {margin-top:10px;}
.suggestedname {margin-top:10px;}

#SearchFormTable {width:400px;}
#SearchFormTable .formlabel {text-align:right;}
img.searchimg {display:block; margin:3px auto 10px auto; border-width:0px; border-style:none; width:110px;}

/* PRODUCT PAGE ------------------------------------------------------------------------------------- */

#bvc2004productpage {width:790px; margin-left:25px; float:left; background: transparent url(images/transparentbg.png) repeat;}
#bvc2004productpage #imagecolumn {float:left; width:220px; vertical-align:top; text-align:center; margin:0 0 0 10px;}
#bvc2004productpage #contentcolumn {float:left; margin:0pt 0pt 0pt 40px; width:450px;}
#MorePictures {margin-top:15px;}
#ProductSKU, #ProductDescription, #ProductOptions, #ProductTypes {margin-bottom:10px;}
#Prices {margin-top:35px;}
#ProductOptions {margin-left:-3px;}
#Prices table {width:280px;}
#Prices td {padding-bottom:5px;}
#Prices span {margin-right:10px;}
#Prices span input {display:block; margin-top:15px;}
table#productbuttons {width:300px; margin-top:5px;}
table#productbuttons tr {height:35px;}
.typedisplay {list-style-type:none;}

#bvc2004productpage #menucolumn {width:145px; float:left; display:inline-block; margin:0px 0px 0px 0px;}

#imagecolumn div.outofstockdisplay {display:block; padding:5px; left:auto; right:auto; color:#C03; height:12px;}

#bvc2004productpage #crosssells {padding:0 5px 0 0; margin:3px 0 0 0;}
#bvc2004productpage #crosssells h2 {padding:0 5px 0 0;}
#bvc2004productpage #crosssells a:link {}

#ProductOptions .choicefield select {width:120px;}

/* SIDE NAVIGATION ------------------------------------------------------------------------------------- */

.categorymenu {margin:0; width: 150px; float: left;}
#homepagecolumn1 .categorymenu {margin:0;}
.categorymenu ul {padding-left: 10px;}
.categorymenu ul li {list-style-type:none; text-transform:uppercase; background: transparent url(images/footerbg.png) bottom left no-repeat; margin-bottom: 5px; padding-bottom: 5px; font-size: 16px;}
.categorymenu ul ul {margin-top:5px;}
.categorymenu ul li ul li {text-transform:lowercase; border-bottom:none; color:#fff; background: none; padding: 0;}
.categorymenu li a:link {color:#cac8bc; text-decoration:none; font-size: 12px;}
.categorymenu li a:hover {color:#fff; text-decoration:underline;}
.categorymenu li a:visited {color:#fff; font-size: 12px;}
.categorymenu li.current ul {background: transparent url(images/transparentbg.png) repeat}


#navcolumn .decoratedblock {width:133px; margin:0; float:left;}
#navcolumn .decoratedblock ul li {list-style-type:none; text-transform:uppercase; padding:10px 5px 10px 10px; background: transparent url(images/footerbg.png) bottom left no-repeat;}
#navcolumn .decoratedblock ul li ul li {text-transform:lowercase; border-bottom:none; padding:3px 5px 3px 10px;}
#navcolumn .decoratedblock li a:link {color:#fff; text-decoration:none;}
#navcolumn .decoratedblock li a:hover {color:#cbcbcb; text-decoration:underline;}
#navcolumn .decoratedblock li a:visited {color:#cbcbcb;}

#navcolumn .categorymenu {margin:0;}

/* LOGIN PAGE ------------------------------------------------------------------------------------- */

#CurrentUserTable label, .NewUser label, .addresseditor label {font-weight:normal;}
#CurrentUsers, .NewUser {width:440px; float:left;}
#CurrentUsers .formlabel {text-align:right; margin-right:5px;}
#CurrentUsers .BVSmallText, .NewUser .BVSmallText {margin-left:5px;}
.NewUser .formlabel {text-align:right; margin-right:5px;}
.NewUser .formfield input {width:200px;}
.NewUser .createuserbtn {margin:5px 0 0 5px;}
.NewUser {width:385px; float:left; margin-left:43px;}

/* HOMEPAGE COLUMNS ------------------------------------------------------------------------------------- */

#homepagecolumn1 {width:133px; float:left; display:inline-block;}
#homepagecolumn2 {width:740px; margin-left:25px; float:left;}
#homepagecolumn3 {width:0px; visibility:hidden;}


#homefeatured {padding: 10px 0; margin-top: 10px;}

#homefeatured h2 {text-transform: uppercase; margin: 0 0 10px 0; font-size: 24px; color:#fff;}

#homefeatured img {margin: 10px 19px; }

ul#portfolio {
	padding: 0 !important;
	margin: 0 !important;
}

ul#portfolio li {list-style: none;}

ul#portfolio li img{
	border: 0px solid #ccc;
	padding: 0px !important;
	margin: 0 !important;
}

/* CART CONTROLS ------------------------------------------------------------------------------------- */

.cartproductgrid {margin-bottom:15px;}
.cartproductgrid td {padding:10px 0; transparent url(images/footerbg.png) bottom left no-repeat;}
.cartproductgrid th {padding-bottom:5px; border-bottom:1px solid #cbcbcb;}
.cartitemimage {width:110px; height:110px; float:left;}
.cartitemdescription {display:inline;}
#cartfooter #carttotals {position:relative; top:0; left:0; float:right; width:150px; text-align:right; font-size:13px; margin:0 0 10px 0;}
#cartupdates {margin-bottom:10px; text-align:right;}
#cartupdates span, #cartupdates input {vertical-align:middle;}
#cartupdates span span {padding-bottom:3px;}
#cartactions {clear:both; text-align:right; padding-bottom:12px;}
#cartactioncontinue, #EstimateShipping, .cartactioncheckout {display:inline; width:120px;}
.cartactioncheckout {position:relative; left:5px;}
div.cartitemimage {margin:0 20px;}
#cartcoupons {width:400px; float:left;}
#cartcoupons div input {vertical-align:middle;}

/* MESSAGE ------------------------------------------------------------------------------------- */

.messagebox {width:100%; margin:10px 0; display:block; float:none; clear:both;}
.messagebox ul {list-style:none;}
.messagebox .icon {visibility:hidden; position:absolute; top:-100px; left:-100px;}
.messagebox .message {color:Red;}
.messagebox .errorline {clear:both;}

/* CHECKOUT ------------------------------------------------------------------------------------- */

#guestcheckout {margin-top:20px; width:740px;}
#guestcheckout .formlabel, #returningusers .formlabel {text-align:right; margin-right:5px;}
#guestcheckout label {margin-left:5px; vertical-align:top;}
#guestcheckout textarea {height:130px; width:340px;}
#checkouttotals {width:65%; float:right;}
#checkouttotals td {padding-bottom:5px;}
#checkouttotals .FormLabel {text-align:right;}
.shippingterms {display:block; margin:5px 0 0 20px;}
#CurrentUserTable .formfield .forminput {width:150px;}
#returningusers .addressbookpanel {width:400px;}
#returningusers .addressbookpanel ul {list-style-type:none; margin-bottom:10px;}

/* MY ACCOUNT ------------------------------------------------------------------------------------- */

.addresseditor {width:300px; margin:0 0 10px 0;}
.addresseditor .formlabel {text-align:right; padding-right:5px;}

.primaryaddresses {width:450px;}

.address {margin-bottom:10px;}
.address span {display:block; margin-bottom:10px;}
.buttonrow {margin:3px 0 3px 0;}

#changemail .FormLabel, #changepw .FormLabel, #changemail .btnCancel, #changepw .btnCancel {padding-right:10px;}
#changemail input, #changepw input {margin-bottom:5px;}

.wishlist {position:relative; top:-17px;}
.wishlist th {display:none;}
.wishlist td {border-top:1px solid #cbcbcb; padding:10px 20px; height:150px;}
.wishlistproductimage {float:left;}

/* CUSTOMER SERVICE PAGES ------------------------------------------------------------------------------------- */

.contactus {width:500px;}
.contactus label, .affiliatesignup label {font-weight:normal;}
.contactus .formlabel, .affiliatesignup .formlabel {text-align:right;}
.contactus textarea {width:300px; height:150px;}
.contactform .buttonrow input {margin-left:112px;}

.affiliatesignup {width:500px;}

/* SITE MAP ------------------------------------------------------------------------------------- */

.sitemapColumn {vertical-align:top;}

#SitemapTable {width:100%;}

/* ADDITIONAL PHOTOS POPUP ------------------------------------------------------------------------------------- */

#AdditionalImageWrapper {background:#fff; text-align:center;}
#AdditionalImageMenu {margin:10px 0; padding-top:10px; border-top:1px solid #cbcbcb;}
#AdditionalImageMenu input {margin-right:10px;}
#AdditionalImageViewer {height:365px;}

/* EMAIL FRIEND POPUP ------------------------------------------------------------------------------------- */

#frienddiv input {margin:0 0 10px 5px;}






.clear {clear:both;}
.hide {display:none;}

.blockcontent {padding:5px; text-align:left;}

.categoryrotator .blockcontent {text-align:center;}
.productrotator .blockcontent {text-align:center;}
.productgrid .blockcontent {text-align:center;}

/* Specific Content Block Tags */

#searchform {margin:10px 0; padding:10px;}

.row {text-align:left;}
.alternaterow {text-align:left;}
.rowheader {text-align:left; font-weight:bold; margin-bottom:5px;}

/*Search Form - prevent Sort Row menus from wrapping within cell*/

label.formlabel {display:inline;}

.lineitemnodiscounts {text-decoration:line-through; display:block;}

.totallabel {display:block;}

.productpricecolumn {vertical-align:top; text-align:right;}
.productquantitycolumn {vertical-align:top; text-align:right;}
.producttotalcolumn {vertical-align:top; text-align:right;}
.productdeletecolumn {vertical-align:top; text-align:center;}
.productquantitycolumn div {width:60px; float:right;}

.radiobuttoncol {width:20px;}

#popupContainer {padding:10px 5px 30px 15px; background:#fff;}

.StickyNote {color:#000; font-size:14px; font-family:'Comic Sans MS' , Arial, Verdana;}

/* BVC5 Single Product Display Control */

.WideSingleProductDisplayPanel .SingleProductDisplayImage {float:left; display:block;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage {float:none; display:block;}

/* Main Menu Control */

div.MainMenu {margin-bottom:5px; margin-left:auto; margin-right:auto; width:780px; clear:both;}
ul.MainMenu {display:block; margin:2px 0px; list-style-type:none;}
li.MenuItem {margin:2px 10px 2px 0; display:inline;}
li.ActiveMenuItem {margin:2px 10px 2px 0; display:inline; font-weight:bolder;}

.AddedToCartMessage {color:Red;}

#imagecolumn .errormessage {height:10px;}
#imagecolumn .errormessage li,  .errormessage li {list-style-type:none;}

.errormessage {color:#C00; line-height:13pt; padding:0 5px; margin-bottom:10px;}

/* checkout */

.shippingdiscount {text-decoration:line-through;}

.MarkDownPrice {text-decoration:line-through;}

#storeContainer {overflow:auto; height:400px; display:inline-block;}

#retailers tr:hover {font-weight:bold;}

fieldset {padding:20px; position:relative; padding-top:40px; margin:10px 0px 10px 0px;}

.formfield {padding:5px; display:table-cell; white-space:nowrap;}

.formlabel {display:table-cell;}

legend {margin:0px 0 0 0; font-weight:bold; padding:3px; position:absolute; top:-.5em; left:.5em;}


.validationmessage {border-color:#C03; border-width:1px; border-style:solid; background-color:#FFF; margin:0 0 10px 0;}

/*From OTHER.CSS */

/* Product Reviews */

#ProductReviews, #ProductReviewNew {margin:20px 0 10px 10px; clear:both;}
#ProductReviews h3 {padding-right:3px; padding-left:3px; padding-bottom:12px; padding-top:5px; margin:0; text-align:center;}
#ProductReviews a {}
.ProductReviewRating {}
.ProductReview {margin:10px;}
.ProductReviewKarma {color:#666;}

/* BVC 2004 Product Page Template */

/* BVC 5 Product Page Template */

#bvc5productpage #contentcolumn {float:left; width:370px; margin:0 0 0 10px; vertical-align:top; text-align:left;}
#bvc5productpage #actioncolumn {float:left; width:370px; margin:0 10px; vertical-align:top; text-align:left;}
#bvc5productpage #ProductReviews {float:none;}

.listprice, .ListPrice {text-decoration:line-through; color:#999;}
.siteprice, .SitePrice {font-weight:bold;}
.yousave, .YouSave {color:#999;}

/* from products.css */

div.decoratedblock h4.suggesteditemstitle {height:15px; padding:1px 3px 0 5px;}

div.suggestedimage img {border-style:none;}

div.decoratedblock h4 {height:15px; padding:1px 3px 0 5px;}

div.productgrid {margin:10px 0 0 0;}

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

/*---- Header styling ---*/


/*Reciept Page */
.order-receipt th{background:#e1e1e1; padding:5px 3px;}
.order-receipt td{padding:10px 0 0 0;}

/*About Us Cycle */
#about-top, #about-bottom{width:920px; display:block; float:left;}

#image-wrapper{border-bottom:1px solid #CBCBCB; width:370px; height:250px; margin:0 0 15px 0;}
#left-column{width:520px; display:block; float:left; margin:0 20px 0 0;}
#right-column{width:360px; display:block; float:left; margin:0 0 0 5px;  }
.aboutimage{width:320px; height:240px; overflow:hidden; margin:auto;}
.clear{clear:both;}
#teams{width:368px; height:245px; overflow:hidden; float:left;display:block; text-align:center;}
.company{width:360px; float:left; display:block; padding:0 10px 0 0;}
.team-members{width:368px; float:left; display:block; padding:10px 0; background:#000 url(images/logo_blk.jpg) no-repeat top center; position:relative; color:#FFF;}
.nodisplay{display:none;}
#splash{z-index:1000; position:absolute; top:0; left:0; width:100%; height:100%;}
#teams .first{margin:260px 0 0 0;}
#teams .last{margin:0 0 260px 0;}
.black{background:#000;}


/* JQuery Table Sorter Styles */
table.tablesorter {margin:10px 0pt 15px; width: 100%; text-align: left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #e6e6e6; border: 1px solid #FFF; padding: 4px;}
table.tablesorter thead tr .header {background-image: url(images/bg.gif); background-repeat: no-repeat; background-position: center right;	cursor: pointer;}
table.tablesorter tbody td {color: #3D3D3D;	padding: 2px 4px; background-color: #FFF; vertical-align: top;}
table.tablesorter thead tr .headerSortUp {background-image: url(images/asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(images/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #cccccc;}



/* Bulldog Bikes Contest Page */

#bulldog_bikes_form {width:300px; position:absolute; left:585px; top:245px; color:#fff;}
#bulldog_bikes_form p {float:left; display:inline; clear:both; width:55px; font-size:13px; text-align:right; margin-right:10px; padding-top:2px;}
#bulldog_bikes_form input, #bulldog_bikes_form select {margin-bottom:13px; font-size:12px; padding:2px; border:1px solid #000;}
#bulldog_bikes_form input:focus {border:1px solid #ea4234;}
#bulldog_bikes .validation {position:absolute; width:260px; padding:15px 15px 30px 15px; border:5px solid #ea4234; background:#fff; left:280px; top:245px; font-size:12px;}
#bulldog_bikes .validation ul {margin-left:25px;}
#bulldog_bikes .validation ul li {margin-top:3px;}
#bulldog_bikes {width:100%; height:474px; position:relative;}
.ThanksDiv {left:610px; position:absolute; top:275px; width:260px;}
