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, sub, sup, 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;}

:focus { outline: 0;}
body { line-height: 1; color: black; background: white; text-align:center}
ol, ul { list-style: none;}
table { border-collapse: separate; border-spacing: 0;}
table, tr, td {vertical-align:top}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after { content: ””;}
blockquote, q { quotes: ”” ””;}

img {border:0;}

a:link, a:visited {text-decoration:none}
a:hover {text-decoration:underline}

body {font-family:Arial, Helvetica, sans-serif}

#outerwrapper {width:942px; margin:0 auto;}
#innerwrapper {float:left; clear:both; text-align:left; }


#div__header {width:940px;position:relative;z-index:1999}
#headerWrap {width:940px;height:180px; float:left; background:url(/site/newtheme/images/ob-bgheader2.jpg) no-repeat left top; position:relative;}
#logo {float:left}
#top-nav {position:absolute; left:475px; #width:460px; top:59px; #top:64px}
#top-nav li {list-style:none; display:inline; font-size:12px; color:#333;}
#top-nav li a:link, #top-nav li a:visited {color:#333; text-decoration:none; margin-right:3px}
#top-nav li a:hover {text-decoration:underline}

.contactus{ height:35px; width:190px; }
.a-contactus{ display:inline; float:left; left:244px; position:relative; top:19px; cursor: hand;}

#shopping-cart {float:right; width:148px; text-align:center; margin-top:21px}
#shopping-cart p {font-size:12px; padding:0px 0px 10px 0px}
#shopping-cart .cart, #shopping-cart .checkout {font-weight:bold; text-decoration:underline; padding:0px 2px}
#shopping-cart .cart {color:#222;}
#shopping-cart .checkout {color:#CC0000;}

#bike-tabs{float:left; clear:both;}
#bike-tabs li {list-style:none;}
#bike-tabs a {display:block; text-indent:-9999px; height:32px;}
#bike-tabs #street a:link, #bike-tabs #street a:visited {background: url(/site/newtheme/images/ob-tab-street-active.png) no-repeat left bottom; width:150px;}
#bike-tabs #street a:hover, #bike-tabs #street a.active {background: url(/site/newtheme/images/ob-tab-street-active.png) left top;}

#main-menu { position:relative; z-index:2; float:left; clear:both; background:url(/site/newtheme/images/ob-bgmainmenu.png) no-repeat left bottom; width:936px; margin-top:10px}
#main-menu li {text-indent:-9999px; list-style:none; float:left }
#main-menu li a {height:34px;text-indent:-9999px; display:block;background:url(/site/newtheme/images/ob-bgmainmenu.png) no-repeat}
#btn-parts a:link,#btn-parts a:visited {background-position: 0px 0px; width:95px}
#btn-parts a:hover {background-position:0px -39px;}
#btn-accessories a:link,#btn-accessories a:visited {background-position: -97px 0px; width:161px}
#btn-accessories a:hover {background-position:-95px -39px;}
#btn-tools a:link,#btn-tools a:visited {background-position: -258px 0px; width:106px}
#btn-tools a:hover {background-position:-258px -39px;}
#btn-helmet a:link,#btn-helmet a:visited {background-position: -364px 0px; width:131px}
#btn-helmet a:hover {background-position:-364px -39px;}
#btn-apparel a:link,#btn-apparel a:visited {background-position: -495px 0px; width:123px}
#btn-apparel a:hover {background-position:-495px -39px;}	
#btn-burners a:link,#btn-burners a:visited {background-position: -620px 0px; width:200px}
#btn-closeout a:link,#btn-closeout a:visited {background-position: -819px 0; width:120px}
#main-menu li.submenu {position:relative; }
#main-menu li.submenu ul{position:absolute;left: -9999px; background:none; z-index:300; background: url(/site/newtheme/images/ob-bgsubmenu.gif); border:1px solid #333; width:269px}
#main-menu li.submenu ul li {width:133px; float:left; font-size:11px;}
#main-menu li.submenu ul li a:link, #main-menu li.submenu ul li a:visited {padding:5px 10px; color:#333; text-decoration:none;}
#main-menu li.submenu ul li a:hover {text-decoration:underline}
#main-menu ul a {background:none; text-align:left; width:auto; height:auto;}
#main-menu li.submenu:hover ul, #main-menu li.sfhover	 ul{left:0px;}
#main-menu li.submenu ul li, #main-menu li.submenu ul li a {background:none; text-indent:0}
#search-bar {position:relative;z-index:1;float:left; clear:both; width:936px; background:url(/site/newtheme/images/ob-bgbody.jpg) repeat-x 0px -155px; padding-bottom:15px}
#search-bar div.search-by-bike {float:left;margin-right:15px;cursor:pointer; position:relative}
#advanced-search, #search-bar div.sfhover #advanced-search  {position:absolute; left:0}
#search-bar #advanced-search {position:absolute; left:0; top:30px; z-index:500; background:#fff url(/images/astitle.jpg) no-repeat -1px -1px; padding:40px 0 10px; width:300px; border:1px solid #000; }
#advanced-search span	{ font-size:12px; font-weight:bold; font-style:italic; margin-left:10px; }
#advanced-search select	{ font-size:12px; margin-left:5px; margin-bottom:10px; margin-bottom:10px; width:260px }
#advanced-search #btnDiv { padding:5px 10px; }
#advanced-search #btnDiv a { font-size:13px; font-weight:bold; color:#666; }
#search-field {float:left; background:url(/site/newtheme/images/ob-bgsearch.png) no-repeat left top; padding:5px 0px 0px 10px; font-size:14px}
#search-field #search {border:1px solid #ababab; border-left:none; border-right:none; padding:2px 0px}
#search-field #go {border:none; padding:0px!important}
#search-field input {vertical-align:top; font-size:12px; padding:3px}
#search-bar div.right, #search-bar div.right a {font-size:11px!important; font-weight:bold; padding:5px 5px 0px 0px; color:#fff}
#searchlabel {width:51px; height:27px; background:url(/site/newtheme/images/searchlabel.gif) no-repeat 0px -2px; text-indent:-9999px; float:left; margin-right:5px}

/* LEFT COLUMN */
.left-column {border-right:1px solid #ccc; width:170px; overflow:hidden; float:left}
#left-column li {list-style:none; font-size:12px;background:url(/site/newtheme/images/ob-leftbullet-red.png) no-repeat 0px 5px; padding-left:10px; margin:4px 0px;}
#left-column li a {color:#333; text-decoration:none}
#left-column h4 {width:170px;margin:0px 0px 15px}
div.special-deals {margin-bottom:15px; font-size:11px}
div.special-deals h4 {background: url(/site/newtheme/images/ob-lefttitle-specialdeal.jpg) no-repeat; height:33px; display:block; text-indent:-9999px}
div.special-deals li {margin:3px 0px}
div.special-deals li, div.special-deals li a {color:#000; font-weight:bold; list-style:none}
div.special-deals li a {padding-left:30px; background:url(/c.669440/site/newtheme/images/ob-leftbullet-black.jpg) no-repeat 23px 5px!important;}
div.left-categories h4 {background: url(/site/newtheme/images/ob-lefttitle-categories.jpg) no-repeat; width:170px; height:33px; display:block; text-indent:-9999px; margin-bottom:10px }
div.left-categories h5 {color:#ce0b0b; margin-bottom:7px}

div.left-categories a {font-size:12px; color:#ce0b0b; font-weight:bold}
div.left-categories tr.plain a {font-size:12px; color:#333; font-weight:normal}
div.left-categories a.textboldnolink {color:#ce0b0b; margin-bottom:7px}
div.left-categories table table {padding-right:10px}
div.left-categories img.bullet {margin:4px 5px 12px 9px}

/* CONTENT AREA */
#mainContents {margin-left:15px;}
.home, #banners {float:left; width:750px; padding-bottom:20px; border-bottom:1px solid #adadad; margin-bottom:15px;}
.home #banners img {float:left}
.home #bnr-savecash {margin-bottom:10px}
.home #bnr-shark {margin-right:10px;}
.home #mainbanners {float:left; margin-bottom:10px; #width:760px}
.home #otherbanners {float:left; #width:760px}
.home #bnr1, .home #bnr2 {margin-right:10px;}
.home #featured-items h2 {background:url(images/title-featureditems.jpg) no-repeat ;width:150px; height:40px; text-indent:-9999px}
.home h1 {font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold}
.home #intro-txt {font-size:12px; color:#666px; line-height:1.5em; margin:10px 0px} 

/* FOOTER */
#div__footer {float:left}
#footerWrap {float:left; clear:both; width:940px; background:url(/site/newtheme/images/bckg-footer.jpg) no-repeat left top; margin:20px 0px 10px}
#newsletter {float:left; width:170px; height:160px;}
#nav-footer {height:160px;}
#nav-footer ul {float:left; padding-top:55px}
#nav-footer li {list-style:none; margin-bottom:2px}
#nav-footer li, #nav-footer li a {color:#fff; font-size:11px;}
#nav-footer li a:link, #nav-footer li a:visited {text-decoration:none;}
#nav-footer li a:hover {text-decoration:underline}

#footer-myacc {float:left; width:150px;}
#footer-myacc ul {padding-left:20px}
#footer-customer {float:left; width:150px}
#footer-customer ul {padding-left:16px}
#footer-about {float:left; width:170px}
#footer-about ul {padding-left:21px;}


/* NS OVERWRITE */
#div__body {float:left; clear:both; width:742px;}
p.copyright {text-align:center; font-size:10px; color:#333; margin-bottom:10px}
p.copyright a{color:#333;}

/* MISCELLANEOUS */
.strong {font-weight:bold}
.left {float:left}
.right {float:right}
.indent {display:block; text-indent:-9999px;}
.clear {clear:both}
.noborder {border:none!important}
.padding10 {padding:10px}

/*CATEGORY*/

#categorylayout {}
#categorylayout h1 { color: #000000; text-transform:uppercase; font-size:25px; padding-top:10px}
#categorylayout h2 { font-size:12px; line-height:20px; font-weight:normal; margin-bottom:10px;}
#categorylayout #image { border:#cccccc solid 1px; width:195px; height:185px; text-align:center; float:left}
#categorylayout #image img { padding:10px; text-align:center;}
#categorylayout #info { float:left; width:530px}
p.breadcrumbcatcher, p.breadcrumbcatcher a {font-size:11px!important}
p.breadcrumbcatcher a.crumb {color:#333}
p.breadcrumbcatcher a.crumbover {color:#666}
#categorylayout #select { background:url(/site/newtheme/images/bg-SelectCat.gif) no-repeat right; width:750px; height:33px; margin-top:20px}
#categorylayout #select h2, #categorylayout #itemlist h2, #categorylayout #select span, #categorylayout #itemlist span { padding-left:10px; color:#FFFFFF; font-size:18px; line-height:33px; font-weight:bold;}
#categorylist {/* background-image:url(/site/newtheme/images/bg-categorylist.gif);*/ width:745px}
#categorylist table td {vertical-align:middle}
.categorycell { background-image:url(/site/newtheme/images/red-arrow.gif); background-repeat:no-repeat; background-position: 5px 15px; padding-left:15px; margin-left:5px; font-size:14px; padding:10px 20px}
.categorycell a { color:#000000}
#categorylayout #itemlist { width:760px; height:33px; color:#FFFFFF; font-size:18px; line-height:33px; font-weight:bold; margin-top:20px}
tr.odd {background:#EAEAEA}
#categorylayout #itemlist .narrowitemlist { width:530px; margin-right:10px; float:left; }
#categorylayout #itemlist .narrowitemlist h2 { padding:0; text-indent:10px; background: url(/site/newtheme/images/bg-FeatItems.gif) no-repeat top right; width:530px; margin-right:10px; }
#categorylayout #itemlist .narrowpannel { width:210px; float:left; }
#categorylayout #itemlist #pag, #categorylayout #itemlist #itemlistloaded { width:210px; float:left; line-height:15px; font-size:12px; color:#000; padding:10px 0; border:1px solid #ccc; margin-bottom:10px; text-align:center; overflow:hidden; }
#categorylayout #itemlist #pag span, #categorylayout #itemlist #itemlistloaded span { font-size:12px; color:#f00; padding:0 2px; line-height:15px; }
#categorylayout #itemlist #pag h3 {
color:red;
font-size:12px;
height:auto;
line-height:normal;}
#categorylayout #itemlist #pag a { display:block; float:left; line-height:15px; color:#000; width:20px; line-height:20px; text-align:center; border:1px solid #efefef; margin:-1px 0 0 -1px; font-weight:normal; }
#categorylayout #itemlist #pag a:hover { background:#efefef; color:#f00; text-decoration:none !important; }
#categorylayout #itemlist #pag #narrowingPaginationNav { padding:0 10px; }
#categorylayout #itemlist #pag a#narrowingPaginationNext, #categorylayout #itemlist #pag a#narrowingPaginationPrev { display:none; }
#categorylayout #itemlist #pag a.selected { background:#000; color:#fff; }

#categorylayout #itemlist #pag2, #categorylayout #itemlist #itemlistloaded { width:210px; float:left; line-height:15px; font-size:12px; color:#000; padding:10px 0; border:1px solid #ccc; margin-bottom:10px; text-align:center; overflow:hidden; }
#categorylayout #itemlist #pag2 span, #categorylayout #itemlist #itemlistloaded span { font-size:12px; color:#f00; padding:0 2px; line-height:15px; }
#categorylayout #itemlist #pag2 h3 {
color:red;
font-size:12px;
height:auto;
line-height:normal;}
#categorylayout #itemlist #pag2 a { display:block; float:left; line-height:15px; color:#000; width:20px; line-height:20px; text-align:center; border:1px solid #efefef; margin:-1px 0 0 -1px; font-weight:normal; }
#categorylayout #itemlist #pag2 a:hover { background:#efefef; color:#f00; text-decoration:none !important; }
#categorylayout #itemlist #pag2 #narrowingPaginationNav { padding:0 10px; }
#categorylayout #itemlist #pag2 a#narrowingPaginationNext, #categorylayout #itemlist #pag2 a#narrowingPaginationPrev { display:none; }
#categorylayout #itemlist #pag2 a.selected { background:#000; color:#fff; }

#narrowingsort { text-align:center; margin-bottom:10px; border:1px solid #ccc; #padding:10px 0;  }
#narrowingsort label { font-size:12px; color:#000; }
#narrowingsort select { font-size:12px; color:#000; }

/*ITEM CELL*/

.itemcell { width:530px; float:left; padding:10px 0; border-bottom:1px solid #ccc; }
.itemcell .image { width:100px; float:left; text-align:center; }
.itemcell .details { width:430px; float:left; }
.itemcell .manufacturer { font-size:11px; font-weight:normal; margin-bottom:5px; }
.itemcell .name a { font-size:15px; font-weight:bold; color:#000; }
.itemcell .description { font-size:14px; margin-bottom:10px; }
.itemcell .availability { font-size:12px; margin-bottom:10px; }
.itemcell .price { font-size:14px; font-weight:bold; margin-bottom:3px; margin-right:8px; float:left; width:81px; }
.itemcell .priceRetail { font-size:11px; margin-bottom:9px; margin-right:8px; float:left; width:81px; }
.itemcell .price b { color:#f00; float:left; padding-right:3px; }
.itemcell .addtocart { float:right; text-align:center; width:104px; #margin-top:-2px; #width:100px;} 
.itemcell .addtocart img { cursor:pointer; }

/* NARROWING */
h2.narrow {width:210px; padding:0px; background:url(/site/newtheme/images/obb-title.gif) no-repeat left; color:#fff; #font-size:17px!important;
#padding-left:0px!important; #text-align:center}
table.narrow {width:210px;  background:url(/site/newtheme/images/narrowing-bg.jpg) repeat-y center top; margin-top:10px}
table.narrow td {background:url(/site/newtheme/images/narrowing-top.jpg) no-repeat center top; padding-top:10px}
div#narrowing-options {background:url(/site/newtheme/images/narrowing-bottom.jpg) no-repeat center bottom; padding:0px 10px 10px 10px}
div#narrowing-options ul {font-size:12px; margin-bottom:5px}
div#narrowing-options h5 {font-size:12px; color:#990000; font-weight:bold}
#pannel	{ width:210px; clear:both; }
#pannel h3 { font-size:12px; color:red; line-height:normal; height:auto; }
#pannel div { padding:10px; }
#pannel div a { font-size:12px; color:#000; line-height:normal; height:auto; display:block; }
#pannel div a.remove { background:url(/images/removefilter.gif) no-repeat 0 2px; text-indent:16px; }
#pannel div a span { font-size:12px !important; color:#000 !important; font-weight:normal !important; line-height:normal !important; padding-left:5px !important; }
/* MISC STYLES */
#breadcrumbreceptor, #breadcrumbreceptor a {font-size:12px; color:#333}

/* MY ACCOUNT */
/* styles the top text */
#myacc_msg, #register_msg {width:590px}
#myacc_msg h2 {font-size:15px; color:#333;}
#myacc_msg ul, #register_msg ul {padding:15px 0px}
#myacc_msg li, #register_msg li {list-style:disc; font-size:10px; margin-left:20px; font-weight:bold; margin-bottom:10px}

#mainContents .portletHandle .smalltext a:link, .portletHandle .smalltext a:visited {color:#CE0B0B; text-decoration:none}
#mainContents .portletHandle .smalltext a:hover {color:#006699;}
#mainContents .portletHandle #emailsubscribe_fs {float:right}

#servercontentneg519_splits .bglt {background:#fff}
/*#tllistcol_-47_-519_1 {display:none}*/
#tllistcol_-47_-519_1, #tllistcol_-47_-519_2, #tllistcol_-47_-519_3 {padding:20px}
#tllistcol_-47_-519_1 td, #tllistcol_-47_-519_2 td, #tllistcol_-47_-519_3 td {padding:3px; width:}
#tllistcol_-47_-519_1 .smalltextbnolink, #tllistcol_-47_-519_2 .smalltextbnolink, #tllistcol_-47_-519_3 .smalltextbnolink {font-size:13px; color:#003366; text-transform:uppercase; width:65px}
.bgontabbottom, .machineheadernosort {background:#dbd9d9}
#body_actions #headerWrap {margin-bottom:10px}
#div__header .bgbar {
background:#CCCCCC none repeat scroll 0%;
display:block;
margin:0px auto!important;
overflow:hidden!important;
width:940px!important;
}
#__tab, #div__label.scrollarea, #div__footer {width:940px!important; margin:0 auto!important;}

.bgbar {background:#ccc;} 
.bglt {background:#eee;}/* styles the bg for the main title bars */
.bgbutton, .nlbutton {margin:5px; color:#fff; padding:3px 5px; cursor:pointer; font-size:13px}
.bgbutton {background:#D20907}
.nlbutton {background:#1E2828}
.listtexthl, .rptfooter {background:#fff!important}
#name_fs, #email_fs, #pwd_fs, #newpwd2_fs, #hint_fs, #partner_fs, #emailsubscribe_fs_lbl, #retemail_fs_lbl, #retemail_fs, #attention_input_fs_lbl, #attention_input_fs, #company_fs, #custentity_no_of_hosts_fs, #custentity_no_of_vms_fs, #custentity_no_of_vcs_fs, #custentityjoin_community_fs {padding-bottom:4px; float:left;}
#addressee_input_fs_lbl, #addressee_input_fs, #addr1_fs_lbl, #addr1_fs, #addr2_fs_lbl, #addr2_fs, #city_fs_lbl, #city_fs, #state_fs_lbl, #state_fs, #dropdownstate_fs_lbl, #dropdownstate_fs, #zip_fs_lbl, #zip_fs, #country_fs_lbl, #country_fs, #phone_fs_lbl, #phone_fs {margin-bottom:5px; float:left;}
#contentviewport, #resizeable, #rptcolheadercliparea, {width:940px!important; overflow:hidden;}
#innerwrapper #body_actions, #body_actions #div__footer {overflow:hidden; width:940px!important;}	
#outerwrapper {width:940px!important;}
#body_actions #div__header {overflow:hidden; clear:both;}
.inputreq {background-color: #EEF3F7  }
.listtexthl, .xxlisttexthl, .listtexthlrt, .xxlisttexthlrt {border-color:#b2b2b2; background:#fff;}
.listtexthlctr, .xxlisttexthlctr { background:#efefef; border-color:#b2b2b2;}

#body_actions {#width:940px!important}
#body_actions #headerWrap {#margin-left:0px}
#body_actions #div__header {#width:940px}
#body_actions #div__body {#left:0px}
.portletlabel {background:#003366}

#body_actions #__tab thead #div__lab1 div.header3ddiv {font-weight:bold; color:#003399; text-decoration:underline; cursor:pointer}

/* hides my account footer dropdown and links to export data*/
#rptfooter {position:relative; height:170px;}
#rptfooterfilter, #rptfooterbuttons, #rptfooterfilter, #body_actions #div__footer table table td, #quicksort_fs_lbl, #div__footer #quicksort_fs_lbl, #quicksort_fs, #style_fs, #style_fs_lbl, #div__footer #print.bgbutton, .rndbuttoncaps, #spn_multibutton_export, #Transaction_TYPE_fs, #Transaction_TYPE_fs_lbl, #Case_STAGE_fs_lbl, #Case_STAGE_fs, #Case_STAGE_fs_lbl, #footer_actions .smalltextnolink, #Transaction_LISTSTATUS_fs {visibility:hidden;}

/* CART STYLES */
table #carttable{border:#cbcbcb solid 1px !important;font-size:12px; color:#000000; width:770px}
#carttable tr, #carttable td { font-size:12px; color:#000000 }
table#carttable a {font-weight:bold; text-decoration:underline; display:block; padding:5px; }
table#carttable a:hover { text-decoration:underline !important;}
table#carttable b {font-size:14px; display:block; padding:3px; background-color:#FFF; border:1px solid #aaa;}
table#carttable .bglttextrt {font-size:14px; padding:5px; background-color:#FFF; }
table#carttable .listheadernosort {font-weight:bold; color:#fff; background:#000; text-align:center; text-decoration:none !important; padding:6px 0px}
.texttable { border-right: #FFFFFF solid 1px; padding:3px !important; border-collapse:collapse; vertical-align:middle !important;}
.texttablert, .texttablectr, .texttable, .listtexthl { border: none; border-bottom: #cbcbcb solid 1px !important;padding:3px !important;border-collapse:collapse;vertical-align:middle !important;}
td.texttable table { text-align:center;}
table#carttable a:link, table#carttable a:visited {color:#222;}
table#carttable a:hover {color:#0583BE;}
#carttableheader td {background:#000!important; color:#fff!important; font-weight:bold}	
#carttablerow0 .texttable, #carttablerow0 .texttablert, #carttablerow0 .texttablectr, #carttablerow0 .listtexthl, #carttablerow2 .texttable, #carttablerow2 .texttablert, #carttablerow2 .texttablectr, #carttablerow4 .texttable, #carttablerow4 .texttablert, #carttablerow4 .texttablectr, #carttablerow6 .texttable, #carttablerow6 .texttablert, #carttablerow6 .texttablectr, #carttablerow8 .texttable, #carttablerow8 .texttablert, #carttablerow8 .texttablectr, #carttablerow10 .texttable, #carttablerow10 .texttablert, #carttablerow10 .texttablectr, #carttablerow12 .texttable, #carttablerow12 .texttablert, #carttablerow12 .texttablectr, #carttablerow14 .texttable, #carttablerow14 .texttablert, #carttablerow14 .texttablectr{ background-color: #efefef!important}


/* ITEM TEMPLATE */
#itemtemplate { float:left; width:750px; }
#itemtemplate .breadcrumbcatcher { margin-bottom:10px; }
#itemtemplate h1 { color:#fff; font-size:20px; margin-bottom:10px; line-height:33px; padding-left:10px; background:#000 url(); }
#itemtemplate h2 { font-size:16px; font-weight:bold; margin-bottom:10px; }
#itemtemplate h3 { width:171px; height:33px; background:url(/site/images_site/itemrelatedh3.gif); text-indent:-10000px; margin-bottom:10px; }
#itemtemplate .description { font-size:12px; margin-bottom:10px; }
#itemtemplate .imagewrap { background:#fff !important; }
#itemtemplate .image { text-align:center; margin-bottom:10px; }
#itemtemplate .price { font-size:18px; color:#f00; }
#itemtemplate .price strong { display:block; font-size:30px; font-weight:bold; margin-bottom:5px; color:#000; }
#itemtemplate .rrp { font-size:12px; }
#itemtemplate .save { font-size:12px; font-weight:bold; color:#f00; }
#itemtemplate .box { border:1px solid #ccc; background:#eee; padding:10px; margin-bottom:10px; }
#itemtemplate .itemleft { float:left; width:560px; }
#itemtemplate .itemleftleft { float:left; width:315px; margin-right:15px; overflow:hidden; }
#itemtemplate .itemleftright { float:left; width:230px; overflow:hidden; }
#itemtemplate .promotions { text-align:center; padding-top:20px; }
#itemtemplate #enlargeimage { display:block; text-indent:-10000px; background:url(/site/images_site/clicktoenlarge.gif) no-repeat center center; height:30px; }
#itemtemplate .freeshipping { float:left; width:220px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ccc; }
#itemtemplate .freeshipping img { float:left; }
#itemtemplate .addtocart { clear:both; }
#itemtemplate .addtocart p { clear:both; font-size:10px; padding:10px 0; }
#itemtemplate .availability { font-size:12px; }
#itemtemplate .availability span { font-weight:bold; color:#f00; }
#itemtemplate .itemright { float:right; width:170px; }
#itemtemplate .itembottom { float:left; width:755px; }
#itemtemplate .itemright .rel-cell { padding:10px; border:1px solid #ccc; margin-bottom:10px; }
#itemtemplate .itemright .rel-cell .thumb { text-align:center; margin-bottom:5px; }
#itemtemplate .itemright .rel-item { display:block; color:#000; text-align:center; font-size:11px; font-weight:bold; margin-bottom:5px; }
#itemtemplate .itemright .rel-price { text-align:center; color:#f00; font-size:10px; font-weight:bold;  }

.lightbox_background { background:#000; }
.lightbox_box { border:1px solid #f00; width:200px; height:200px; background:#fff url(/site/images_site/loading2.gif) no-repeat center center; }
.lightbox_close { font-size:11px; font-weight:bold; color:#000; padding:5px; }

#itemtemplate .itemtabs { border-top:1px solid #ccc; margin-top:10px; padding-top:10px; margin-bottom:10px; }
#itemtemplate .itemtabs li { float:left; }
#itemtemplate .itemtabs li a { display:block; text-indent:-10000px; background:url(/site/images_site/tabsdesc3.jpg) no-repeat; height:30px;}
#itemtemplate .itemtabs .overview a { background-position:0 0; width:74px }
#itemtemplate .itemtabs .sizing a { background-position:-76px 0; width:99px; }
#itemtemplate .itemtabs .tabreviews a { background-position:-578px 0; width:72px; }
#itemtemplate .itemtabs .videos a { background-position:-176px 0; width:68px }
#itemtemplate .itemtabs .specs a { background-position:-513px 0; width:65px }
#itemtemplate .itemtabs .warrantee a { background-position:-245px 0; width:153px; }
#itemtemplate .itemtabs .askaquestion a { background-position:-397px 0; width:116px; }
#itemtemplate .itemtabs .Fitment a { background-position:-649px 0; width:75px; }


#itemtemplate .itemtabs .overview a:hover { background-position:0 -30px !important; }
#itemtemplate .itemtabs .sizing a:hover { background-position:-76px -30px !important; }
#itemtemplate .itemtabs .tabreviews a:hover { background-position:-578px -30px !important; }
#itemtemplate .itemtabs .videos a:hover { background-position:-176px -30px !important; }
#itemtemplate .itemtabs .specs a:hover { background-position:-513px -30px !important; }
#itemtemplate .itemtabs .warrantee a:hover { background-position:-245px -30px !important; }
#itemtemplate .itemtabs .askaquestion a:hover { background-position:-397px -30px !important; }
#itemtemplate .itemtabs .Fitment a:hover { background-position:-649px -30px !important;}


#itemtemplate .itemtabs .overview a.selected { background-position:0 -30px !important; }
#itemtemplate .itemtabs .sizing a.selected { background-position:-76px -30px !important; }
#itemtemplate .itemtabs .tabreviews a.selected { background-position:-578px -30px !important; }
#itemtemplate .itemtabs .videos a.selected { background-position:-176px -30px !important; }
#itemtemplate .itemtabs .specs a.selected { background-position:-513px -30px !important; }
#itemtemplate .itemtabs .warrantee a.selected { background-position:-245px -30px !important; }
#itemtemplate .itemtabs .askaquestion a.selected { background-position:-397px -30px !important;}
#itemtemplate .itemtabs .Fitment a.selected { background-position:-649px -30px !important; }


#itemtemplate .itemtabs .contents { clear:both; #width:720px }
#itemtemplate .itemtabs .contents .tab { padding:10px; float:left; width:730px; }
#itemtemplate .itemtabs .contents .tab * { font-size:14px }

#fitmentModelFits a{ color:#333333}
#fitmentModelFits a:hover{ text-decoration:none !important; color:#FF0000 !important; font-weight:bold !important;}


ul.ulspecs{ font-size:11px !important;}
ul.ulspecs li{ display:block; border-bottom:1px dotted #cccccc; width:557px; padding:5px 0; }
ul.ulspecs li strong{ font-weight:bold; font-size:11px !important;}

.moreinfo{ font-size:12px; color:#FF0000 !important; text-decoration:none; display:inline; font-weight:bold;}
.moreinfo a{ font-size:12px; color:#FF0000 !important; text-decoration:none;}


#itemtemplate .reviews { background:#fff; }
#itemtemplate .reviews div { font-size:12px; font-weight:bold; color:#F00; margin-bottom:5px; }
#itemtemplate .reviews div img { margin-right:5px; position:relative; top:3px; }
#itemtemplate .reviews p { font-size:12px; }
#itemtemplate .reviews a { color:#000; }
#add_review { display:none; }
#new_review h4 { font-weight:bold; margin-bottom:5px; }
#new_review .field { float:left; width:650px; margin-bottom:15px; }
#new_review .field label { display:block; }
#new_review .field input, #new_review .field textarea { width:350px; }
#new_review .field span { display:block; font-size:10px !important; }
#new_review .field a { float:left; display:block; background:url(/reviews/star.gif); width:16px; height:15px; text-indent:-10000px; cursor:pointer; }
#new_review .field a.hovered, #new_review .field a.selected { background-position:0 -15px !important; }
#new_review .submit input { width:70px; height:20px; border:0; background:#f00; color:#fff; }

.product_review { float:left; width:725px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dotted #ccc; }
.product_review .heading { float:left; width:725px; }
.product_review .heading .title { float:left; font-weight:bold; }
.product_review .heading .rating { float:right; }
.product_review .content { float:left; width:725px; }
.product_review .content .comment { font-size:12px; }
.product_review .footing { float:left; width:725px; }
.product_review .footing .reviewer { font-size:11px !important; font-style:italic }
.product_review .footing .location { font-size:11px !important; font-style:italic }
.product_review .footing .date { font-size:11px !important; font-style:italic }

/* CHECKOUT */
#leftcol-checkout {margin-top:38px}
#leftcol-checkout a.textboldnolink img {visibility:hidden}
#leftcol-checkout a.textboldnolink {padding:4px 0px; display:block}
#additionalfieldstable a:link, #additionalfieldstable a:visited {color:#003366; text-decoration:underline; font-size:11px}
#additionalfieldstable a:hover {color:#006699; font-size:11px}

.additionaltext {width:740px; background:#BDD0DF}
.additionaltext p {padding:10px}

.checkoutthankstext {
border-style:none;
color:#003366;
font-family:Verdana, Arial, Helvetica, sans-serif
font-size:30px;
font-weight:normal;
}

#saved-models h4	{
	width:170px;
	height:33px;
	text-indent:-100000px;
	background:url(/images/mygarage.jpg);
}
.saved-model	{
	color:#666666;
	font-size:11px;
	margin:5px 5px 5px 20px;
	position:relative;
}
.saved-model .name	{
	font-size:12px;
	text-decoration:none;
	color:#000;
}
.saved-model .name:hover	{
	text-decoration:underline;
}
.saved-model .remove	{
	font-size:10px;
	color:#666;
	display:block;
	position:absolute;
	left:-17px;
	width:15px;
	height:15px;
	background:url(/images/removemodel.gif);
	text-indent:-10000px;
}
.saved-model .remove:hover	{
	background-position:0 -15px !important;
}
#save-model-link	{
	display:block;
	margin-top:10px;
	text-indent:-10000px;
	width:154px;
	height:31px;
	background:url(/images/parkinmygarage.jpg);
}
#save-model-link:hover	{
	background-position:0 -31px !important;
}
#save-model-link.saving	{
	background-position:0 -62px !important;
}


/** WISHLIST STYLES START **/

#contentwishlist{ float:left; width:750px;}

#item-wishlist	{
	float:left;
	width:220px;
	/*text-align:right;*/
	font-size:11px;
	line-height:38px;
	margin-right:10px;
	margin-top:-3px;
	#margin-top:-5px;
}
#item-wishlist input	{
	margin:10px 0;
}
#wishlist-visibility	{
	margin-left:5px;
	margin-bottom:10px;
	width:760px;
}
#wishlist-visibility span	{
	font-weight:bold;
}
#wishlist-visibility a	{
	font-size:10px;
	color:#666;
	display:block;
	line-height:20px;
}
#wishlist-visibility a:hover	{
	text-decoration:underline;
}
#show-wishlist	{
	margin-left:5px;
}
.wishlist-item	{
	width:175px;
	margin-right:13px;
	margin-bottom:30px;
	float:left;
	#overflow:hidden;
}
.wishlist-item label	{
	font-size:11px;
	font-weight:normal;
}
.wishlist-item textarea.update	{
	width:175px;
	font-size:12px;
	color:#000;
	border:1px solid #999;
}
.wishlist-item textarea.updating	{
	width:175px;
	font-size:12px;
	color:#999;
	border:1px solid #ddd;
}
.wishlist-item .image	{
	/*width:175px;*/
	height:130px !important;
	overflow:hidden;
	margin-bottom:5px;
	text-align:center;
	border:1px solid #ccc;
}
.wishlist-item .image img	{
	/*width:175px;*/
	height:130px !important;
}
.wishlist-item .name	{
	font-size:11px;
	font-weight:bold;
	color:#000;
	margin-bottom:5px;
	display:block;
	height:45px;
}
.wishlist-item .name:hover	{
	text-decoration:underline;
}
.wishlist-item .update, .wishlist-item .remove	{
	font-size:11px;
	line-height:20px;
	margin-right:10px;
	color:#000;
}
.wishlist-item .update:hover, .wishlist-item .remove:hover	{
	text-decoration:underline;
}
.wishlist-item .updating, .wishlist-item .removing	{
	font-size:11px;
	line-height:20px;
	margin-right:10px;
	color:#999;
}
.wishlist-item .comments	{
	padding-left:10px;
	height:50px;
}
#contentsearch{ float:left; width:750px; font-size:11px;}

#search-wishlist	{
	margin-bottom:5px;
}
.search-wishlist-result	{
	display:block;
	padding:5px 0;
	color:#000;
	float:left;
	width:750px;
	text-indent:10px;
	border-bottom:1px dotted #ccc;
}
.search-wishlist-result:hover	{
	background:#eee;
}
.search-wishlist-result span	{
	width:250px;
	display:block;
	float:left;
}
#recentlyviewed h4	{
	width:170px;
	height:33px;
	background:url(/images/ob-lefttitle-recently.jpg);
	text-indent:-10000000px;
}
#recentlyviewed .recentlyitem	{
	width:170px;
	clear:both;
	padding:10px 0 0;
	height:50px;
	margin-bottom:5px;
}
#recentlyviewed .recentlyitem .thumbnail	{
	float:left;
	width:50px;
}
#recentlyviewed .recentlyitem .thumbnail img	{
	margin-right:5px;
	width:50px;
}

#recentlyviewed .recentlyitem .details	{
	float:left;
	width:115px;
	margin-left:5px;
#width:110px;
}
#recentlyviewed .recentlyitem .name	{
	text-decoration:none;
	font-size:11px;
	color:#000;
	padding-bottom:5px;
}
#recentlyviewed .recentlyitem .name:hover	{
	text-decoration:underline;
}
#recentlyviewed .recentlyitem .price	{
	color:#f00;
	font-weight:bold;
	font-size:11px;
}

#Wishlist-header a{font-weight:bold; padding:0 2px; text-decoration:underline; color:#000000; text-align:right; font-size:12px; float:right; padding-right:18px;}

/** WISHLIST STYLES END **/



/** CELL BOX **/
p.wishlist{ 
color:#FFFFFF;
display:inline;
left:0px;
float:left;
position:relative;
top:0px;
width:130px; 
text-align:right;
}
.boxprice-cell{ height:58px !important; padding:9px; border:1px solid #cccccc; background-color:#f4f4f4;}
p.wishlist span{ font-size:10px !important; line-height:15px !important; padding:0; color:#000000; }
.options{display:block;float:left;height:50px;margin-left:26px;position:relative;top:0px;width:159px !important;}
.options span{ line-height:22px !important; padding:0 !important;}
.pricebox{ width:90px; height:58px; float:left}
/* ----------------- */



/*NORELATEDITEM*/
.returnpolicy{ background-image:url(/site/images_site/returnpolicy.jpg) !important; text-indent:-9999; height:34px; background-repeat:no-repeat;}
#noitemrelated{ width:170px;}
#noitemrelated p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; text-align:left; margin:5px 0;}
#noitemrelated .redlink{ color:#df1b1c; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#noitemrelated .tollfree{ margin:5px 0;}
.orderinfo{ background-image:url(/site/images_site/orderinginfo.jpg) !important; text-indent:-9999; height:34px; background-repeat:no-repeat;}
/**/

.itemcell .addtocart #qty { display:none;}
.itemcell .addtocart .addtocartlinkwtf { display:block; background:url(/site/images_site/addtocartbutton.gif) no-repeat; width:92px; height:31px; border:none; }

#add_kore_mell { padding-left:11px;}
.optionsmatrix{ float:left; padding:5px; width:187px; #width:210px;}
.optionsmatrix span{ line-height:18px !important;}
#categorylayout #itemlist span a{ color:#000000;}


