/*       =reset           */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
strong{
	font-weight:bold;
}
ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}

abbr,acronym { border:0;
}

/* ================ document ================ */
html {
	font-size:100%;
	text-align:center;
}

body {
	background:#2a2a2a url(../images/bg.gif) repeat-x;
	font-size:0.72em;
	font-family:helvetica, arial, sans-serif;
	color:#c3c3c3;
	margin:auto;
	width:980px;
	text-align:left;
	line-height:1.6em;
}


p, div#details {
	font-size:1.1em;
	margin-bottom:20px;
}


h1 {
	font-size:1.5em;
	display:block;
}

h2 {
	font-size:1.8em;
	color:#CCCCCC;
}

h3 {
	clear:both;
	color:#FFFFFF;
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:10px 0;
}

h4 {
	font-size:14px;
	font-weight:bold;
}

h5 {
	font-size:15px;
	font-weight:bold;
}

div#highlights h3 {
	margin:35px 0 35px 0;
}

ul.articles h3 {
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
	margin:0;
}

div#contact h3 {
	color:#fff;
	font-size:1em;
	font-weight:bold
}

a { 
	text-decoration:none;
	outline:none;
	color:#31a3e4;
}

a:hover {
	text-decoration:underline;
}

a img { border:none; }


div#hd, div#bd, div#ft, div.btm {
	float:left;
	display:inline;
	width:980px;
	position:relative;
}
/* ================ div#hd ================ */

div#hd h4 {
	background:transparent url(../images/roadster-shop.png) no-repeat;
	width:215px;
	height:108px;
	margin:18px 0 14px 0;
	float:left;
	text-indent:-9999px;
	display:block;
}

div#hd h5 {
	background:transparent url(../images/rs_performance_concepts.png) no-repeat;
	width:246px;
	height:48px;
	float:right;
	display:block;
	text-indent:-9999px;
	margin:10px 0 0 0;
}

div#search {
	background:transparent url(../images/search_bg.gif) no-repeat;
	width:246px;
	height:27px;
	position:absolute;
	right:0;
	top:96px;
}

div#search span {
	width:266px;
	height:27px;
	margin-left:8px;
	line-height:30px;
}

div#search div#go  {
	background:transparent url(../images/search_go.gif) no-repeat;
	width:50px;
	height:27px;
	position:absolute;
	right:0;
	top:0;
	text-indent:-9999px;
	display:block;
}





ul#menulist_root { width:980px; float:left; padding-bottom:20px; }
ul#menulist_root li { float:left; display:block; }
ul#menulist_root li a { background:transparent url(../images/nav.png) no-repeat; height:0; overflow:hidden; padding-top:45px; display:block; }
a.savedCart{
	display:none;
}
/* Nav Buttons */
ul#menulist_root li#menuitem_1 a { background-position:0 0; width:101px; }
ul#menulist_root li#menuitem_2 a { background-position:-101px 0; width:121px; }
ul#menulist_root li#menuitem_3 a { background-position:-222px 0; width:109px; }
ul#menulist_root li#menuitem_4 a { background-position:-331px 0; width:123px; }
ul#menulist_root li#menuitem_5 a { background-position:-454px 0; width:112px; }
ul#menulist_root li#menuitem_6 a { background-position:-566px 0; width:143px; }
ul#menulist_root li#menuitem_7 a { background-position:-709px 0; width:132px; }
ul#menulist_root li#menuitem_8 a { background-position:-841px 0; width:139px; }

/* Nav Buttons - Hover */
ul#menulist_root li#menuitem_1:hover a { background-position:0 -45px; }
ul#menulist_root li#menuitem_2:hover a { background-position:-101px -45px; }
ul#menulist_root li#menuitem_3:hover a { background-position:-222px -45px; }
ul#menulist_root li#menuitem_4:hover a { background-position:-331px -45px; }
ul#menulist_root li#menuitem_5:hover a { background-position:-454px -45px; }
ul#menulist_root li#menuitem_6:hover a { background-position:-566px -45px; }
ul#menulist_root li#menuitem_7:hover a { background-position:-709px -45px; }
ul#menulist_root li#menuitem_8:hover a { background-position:-841px -45px; }

/* Nav Buttons - Hover */
ul#menulist_root li#menuitem_1 a.mainlevel_active, ul#menulist_root li#menuitem_1 a.mainlevel_current { background-position:0 -90px; }
ul#menulist_root li#menuitem_2 a.mainlevel_active, ul#menulist_root li#menuitem_2 a.mainlevel_current { background-position:-101px -90px; }
ul#menulist_root li#menuitem_3 a.mainlevel_active, ul#menulist_root li#menuitem_3 a.mainlevel_current { background-position:-222px -90px; }
ul#menulist_root li#menuitem_4 a.mainlevel_active, ul#menulist_root li#menuitem_4 a.mainlevel_current { background-position:-331px -90px; }
ul#menulist_root li#menuitem_5 a.mainlevel_active, ul#menulist_root li#menuitem_5 a.mainlevel_current { background-position:-454px -90px; }
ul#menulist_root li#menuitem_6 a.mainlevel_active, ul#menulist_root li#menuitem_6 a.mainlevel_current { background-position:-566px -90px; }
ul#menulist_root li#menuitem_7 a.mainlevel_active, ul#menulist_root li#menuitem_7 a.mainlevel_current { background-position:-709px -90px; }
ul#menulist_root li#menuitem_8 a.mainlevel_active, ul#menulist_root li#menuitem_8 a.mainlevel_current { background-position:-841px -90px; }

/* Subnav */
ul#menulist_root_subnav { height:20px; margin:0 0 5px 20px; padding-top:10px; clear:both; }
ul#menulist_root_subnav li { background:transparent url(../images/line.gif) no-repeat; float:left; display:block; color:#FFFFFF; padding:0 18px; font-size:14px; }
ul#menulist_root_subnav li a.mainlevel_current_subnav { color:#FFFFFF; }
ul#menulist_root_subnav li:first-child { background:none; padding-left:0; }
ul#menulist_root_subnav li a { display:block; color:#b9b9b9; }
ul#menulist_root_subnav li a:hover { text-decoration:none; color:#FFFFFF; }
ul#menulist_root_subnav li a.active { color:#FFFFFF; }



/* Subnav */
ul#subnav { height:20px; margin:0 0 5px 20px; padding-top:10px; clear:both; }
ul#subnav li { background:transparent url(../images/line.gif) no-repeat; float:left; display:block; color:#FFFFFF; padding:0 18px; font-size:14px; }
ul#subnav li.active a { color:#FFFFFF; }
ul#subnav li:first-child { background:none; padding-left:0; }
ul#subnav li a { display:block; color:#b9b9b9; }
ul#subnav li a:hover { text-decoration:none; color:#FFFFFF; }
ul#subnav li a.active { color:#FFFFFF; }


/* ================ div#announcement ================ */
div#announcement {
	background:#2A2A2A url(../images/street-machine-of-the-year.png) no-repeat;
	height:640px;
	padding:0 0 20px;
	width:980px;
	position:relative;
	color:#bdbdbd;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	line-height:1.4em;
}

div#announcement ul {
	position:absolute;
	top:529px;
	left:205px;
}

div#announcement ul li {
	float:left;
	width:250px;
	list-style:none;
	padding-right:40px;
	background:transparent url(../images/line-announcement.gif) no-repeat right;
}

div#announcement ul li#seemore {
	width:150px;
	background:none;
	padding-right:0;
}

div#announcement h1, div#announcement h2 {
	text-indent:-9999px;
}
div#counter{
	clear:both;
	float:left;
	margin-top:15px;
}

div#announcement h3 {
	color:#FFF;
	margin:0;
	padding:0;
	display:inline;
}




/* ================ div#bd ================ */
div#bd { background:#1C1C1C url(../images/con_bg.gif) no-repeat scroll left top; padding-bottom:5px; }

div#prodInfo {
	background:#1C1C1C url(../images/con_bg.gif) no-repeat scroll left top;
	display:inline;
	float:left;
	padding-top:30px;
	width:980px;
}
div#nxtbtn input{
	background:transparent url(../images/nxtbtn.png) no-repeat scroll 0 0;
	border:medium none #FFFFFF;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	height:27px;
	padding:0 9px 2px 0;
	position:absolute;
	right:37px;
	text-transform:uppercase;
	top:27px;
	width:83px;
	cursor:pointer;
}
div.mod_sidemenu { background:#1c1c1c url(../images/c25_bg.gif) no-repeat left top; width:185px; min-height:500px; color:#C3C3C3; float:left; display:inline; padding:20px; }
div.mod_sidemenu h3 { padding:0 0 10px; margin-bottom:0px !important; }
div.mod_sidemenu ul li a { border-top:1px solid #515151; margin:1px 0 0; padding-top:4px; color:#C3C3C3; font-weight:normal; padding-left:7px; display:block; font-size:1.1em; }
div.mod_sidemenu ul li span.separator { font-weight:bold; color:#FFFFFF; display:block; padding-top:15px; }
div.mod_sidemenu ul li a:hover { color:#31A3E4; text-decoration:none; }

div#con { background:#1c1c1c url(../images/con_bg.gif) no-repeat left top; width:980px; float:left; display:inline; padding-top:30px; }
div#email a { background:transparent url(../images/email.gif) no-repeat; text-indent:-9999px; width:107px; height:27px; float:right; display:inline; }
div#email a:hover { background-position:0 -27px; }

div#conHome { background:#1c1c1c url(../images/con_top_bg.gif) no-repeat top; float:left; display:inline; }
div#conBtm { background:transparent url(../images/con_btm_bg.gif) no-repeat bottom; width:980px; height:20px; float:left; display:inline; }
div#chd { width:940px; height:30px; margin:0 20px 35px; float:left; display:inline; }


p.buttonheading { float:right; display:inline; height:27px; overflow:hidden; margin-bottom:0; }
p.buttonheading a:hover img { margin-top:-27px; }

#details h1 { font-size:2.3em; padding:6px 0 30px; float:left; width:800px; height:28px; color:#FFFFFF; }
div.contentpaneopen_edit { float:left; }

li.bg50 a img, div.bg75 a img, table#botCategoryList td a img { border:1px solid #0e0e0e !important; /*margin-right:12px;*/ }
li.bg50 a:hover img, div.bg75 a:hover img, table#botCategoryList td a:hover img { border:1px solid #31a3e4 !important; /*margin-right:12px;*/ }

span.readmore a { background:transparent url(../images/arrow_blue-white.gif) no-repeat right 6px; padding-right:10px; margin-top:7px; line-height:24px; font-weight:bold; color:#31a3e4; display:inline-block; }
span.readmore a:hover { text-decoration:underline; }

span.callout { font-weight:bold; color:#FFFFFF; }

div.catCon { display:block; margin-bottom:50px; }
div.catCon h3 { padding-bottom:2px; }
div.catCon a img { margin:0 14px 30px 0; }

li.con50 { width:430px; float:left; display:inline; margin:30px 40px 0 0; }
li.con50 h3 { padding-bottom:4px; }
li.con50 img { border:1px solid #0E0E0E; }

ul.list li { margin-bottom:5px; }
ul.list li ul { margin-bottom:0; }
ul.list li ul li { font-weight:normal; color:#C3C3C3; list-style:disc; margin:0 0 0 14px; }

div.lst ul li { border-top:solid 1px #676767; padding:10px 0; }
div.lst ul li:first-child { border-top:none; padding-top:0; }

a.viewgallery { background:transparent url(../images/view-gallery.png) no-repeat scroll 0 0; display:block; height:24px; text-indent:-9999px; width:126px; margin-top:10px; }
a.viewgallery:hover { background-position:0 bottom; }

div.lt { float:left; display:inline; /*margin-left:20px;*/ }
div.rt { float:right; display:inline; }

div.mlt { margin-left:20px; }

div.nrw { float:left; display:inline; width:230px; }

div.lImg { float:left; display:inline; margin:0 14px 10px 0; border:1px solid #0e0e0e; }
div.rImg { float:right; display:inline; margin-left:14px; border:1px solid #0e0e0e; }

ul#section { clear:both; }
h2.contentheading { /*display:none;*/ }

span.allvideos { margin-bottom:15px; float:left; }
span.allvideos_player { border:1px solid #000000; margin:0; }

a.details { background:transparent url(../images/view-details.png) no-repeat scroll 0 0; display:inline-block; height:24px; text-indent:-9999px; width:112px; }
a.details:hover { background-position:0 bottom; }

div.blog_l75 div#mainCon { background:transparent url(../images/c75_bg.gif) no-repeat; width:664px; min-height:540px; padding:20px; float:left; }
div.blog_r75 div#mainCon { background:transparent url(../images/c75_bg.gif) no-repeat; width:664px; min-height:540px; padding:20px; float:right; }

div.blog_r75 div#mainCon img { float:left; margin-right:10px; border:1px solid #0E0E0E; }
div.blog_r75 div#mainCon a img { border:1px solid #0E0E0E; }
div.blog_r75 div#mainCon a:hover img { border:1px solid #31A3E4; }

div.mod_testimonials { background:transparent url(../images/t75_bg.png) no-repeat; width:665px; padding:0 15px 20px; float:left; }
div.blog_links div#mainCon { background:transparent url(../images/t25_bg.png) no-repeat; width:185px; padding:0 15px 20px; float:right; }
div.blog_links div#mainCon div.blogarticle { width:185px; border-top:1px solid #515151; border-bottom:none; padding:5px 0 0; margin:20px 0 0; }
div.blog_links div#mainCon div.blogarticle img { border:1px solid #0e0e0e; margin-bottom:5px; width:185px; height:100px; }
div.blog_links div#mainCon div.blogarticle h2 { margin-bottom:2px; }

div.blog_more_l75 { float:left; margin-top:30px; width:100%; }
div.blog_more_l75 ul { margin:10px 0; }

div.videos div.blog_more_l75 { display:none; }
div.videos p.counter { display:none; }

div.mod_testimonials h3, 
div.blog_links h3 { font-size:15px; font-weight:bold; color:#C3C3C3; margin-bottom:10px; }

table#newsshow1 { width:680px; }
table#newsshow1 img.gk_news_show_news_image_static { border:1px solid #0e0e0e; margin-bottom:5px; width:325px; height:190px; }
table#newsshow1 h4.gk_news_show_news_header { font-size:16px; font-weight:bold; color:#FFFFFF; margin-top:15px; }
div.blog_links div#mainCon div.blogarticle h2 { font-size:15px; margin-top:15px; }

span.linksHeader { font-size:16px; font-weight:bold; color:#FFFFFF; }

ul.ucd_list li { width:210px; margin-right:20px; float:left; display:inline; }
ul.ucd_list li img { width:205px; }


/* Containers with no BG */
div.c100 { width:940px; }
div.c25 { width:225px; }
div.c25 img { margin-bottom:10px;  }


/* Containers with BG */
div.bg100 { background:transparent url(../images/c100_bg.png) no-repeat; width:900px; padding:20px; margin-bottom:20px; min-height:540px; }
div#customer-info, div#shipto-addresses, div#shipping-method, div#payment-methods {
	-moz-border-radius:4px;
	background-color:#1C1C1C;
	padding:22px;
}
div.bg75, div.news { background:transparent url(../images/c75_bg.gif) no-repeat; width:664px; padding:20px; min-height:450px; }
div.bg75 img, div.news img { /*border:1px solid #0e0e0e; margin-right:12px;*/ float:left; display:inline; }

li.bg50 { background:transparent url(../images/c50_bg.png) no-repeat; width:420px; height:360px; margin-right:20px; padding:20px; float:left; display:inline; }
li.rt { margin-right:0; }

div.bg25 { background:transparent url(../images/c25_bg.gif) no-repeat; width:185px; height:540px; padding:20px; min-height:540px; }
div.bg25 a { color:#919191;  }
div.bg25 h5 a { color:#c3c3c3; }


/* Containers with Tabs */
div.t75 { background:transparent url(../images/t75_bg.png) no-repeat; width:705px; height:340px; }
div.t50 { background:transparent url(../images/t50_bg.png) no-repeat; width:460px; min-height:348px; margin:20px 0 20px 0; }
div.t25 { background:transparent url(../images/t25_bg.png) no-repeat; width:216px; }

div.t75 p, div.t75 ul, div.t75 h3, div.t75 h4, div.t75 h5, 
div.t50 p, div.t50 ul, div.t50 h3, div.t50 h4, div.t50 h5, 
div.t25 p, div.t25 ul, div.t25 h3, div.t25 h4, div.t25 h5 
 { padding-left:15px; padding-right:15px; }

div.t75 h3, div.t50 h3, div.t25 h3 { margin:0 0 5px 0; padding-top:0; padding-bottom:0; }
div.t75 h4, div.t50 h4, div.t25 h4 { margin:0 0 20px 0; padding-top:0; padding-bottom:0; }
div.t75 h5, div.t50 h5, div.t25 h5 { margin:9px 0 20px 0; }
div.t75 ul, div.t50 ul, div.t25 ul { padding-bottom:20px; }

table.contact tr td { padding-bottom:10px; }
table.contact tr td.callout { font-weight:bold; }

div#map { border:solid 1px #0E0E0E; width:650px; height:430px; float:right; display:inline; }
div#recogImg { height:333px; margin-bottom:20px; }
div#recogImg img { border:1px solid #696969; }

ul#lst li { border-bottom:solid 1px #cccccc; margin-bottom:20px; }

table#botCategoryList tr td { border-bottom:1px solid #686868; border-top:1px solid #686868; padding:10px 0; }
table#botCategoryList { width:100%; }
table#botCategoryList th, table#botCategoryList th a { color:#FFFFFF; font-weight:bold; font-size:15px; padding:0 0 10px; }
table#botCategoryList td a.details:hover {
	background:transparent url(../images/view-details.png) no-repeat scroll 0% 100%;
}
table#botCategoryList td a.getQuote { background:transparent url(../images/get-quote.png) no-repeat scroll 0 0; display:block; height:24px; text-indent:-9999px; width:112px; }
table#botCategoryList td a.getQuote:hover { background-position:0 bottom; }
table#botCategoryList td img { margin-right:10px; }

div#flash { padding-bottom:20px; background:#2a2a2a; }

div.ttl75, div.mod_events h3 { height:24px; padding:10px 0 0 10px; font-size:15px; font-weight:bold; }
div.ttl75 { background:transparent url(../images/ttl_75_bg.png) no-repeat; width:695px; }

div#eventsHeader { background:transparent url(../images/ttl_25_bg.png) no-repeat; width:225px; height:34px; }
div#eventsHeader h3 { color:#C3C3C3; float:left; }
div#eventsHeader a#allEvents { float:right; margin:7px 7px 0 0; }
div#eventlist table.eventtable thead tr { border-bottom:1px solid #666; }
form#adminForm { background:transparent url(../images/c100_bg.png) no-repeat scroll 0 0; margin-bottom:20px; padding:20px; width:900px; }

div.rodsEvents { width:940px; float:left; display:inline; margin-bottom:11px; padding:20px 20px 0 20px; }

div.mod_latestRods { background:transparent url(../images/ttl_75_bg.png) no-repeat; width:705px; height:315px; float:left; }
div.mod_latestRods h3 { width:150px; height:24px; margin-left:10px; padding-bottom:0; font-size:15px; color:#C3C3C3; }

div.featuredProducts { background:transparent url(../images/featuredProd_bg.png) no-repeat scroll 0 0; margin-bottom:20px; padding:20px 0 20px 20px; width:920px; }
div.featuredProducts a img { border:1px solid #0e0e0e; margin-bottom:5px; }
div.featuredProducts a:hover img { border:1px solid #31a3e4; }
div.ucd_title { font-weight:bold; margin-bottom:2px; text-align:center; }

#gk_news_image_1-newsimage1 { overflow:visible; color:#000; }
#gk_news_image_1-newsimage1 .gk_news_image_1_text_bg { height:32px; margin:238px 0 0; }
#gk_news_image_1-newsimage1 div.gk_news_image_1_preloader { background:transparent url(../images/load.gif) no-repeat scroll center center; }
#gk_news_image_1-newsimage1 h2 { height:auto; margin:0; }
#gk_news_image_1-newsimage1 p { display:block; clear:both; }
#gk_news_image_1-newsimage1 ul.gk_news_image_1_tick_buttons { top:-26px; right:6px; left:auto; }

#gk_news_image_1-newsimage1 div.gk_news_image_1_text { height:auto; padding:0; top:245px; width:370px; margin-left:12px; }
#gk_news_image_1-newsimage1 h2 a { font-size:14px; background:transparent url(../images/arrow_blue.gif) no-repeat scroll right center; padding-right:15px; }

div.jsn-imageshow { border:1px solid #000000; }
div.element { width:225px; background:#101010; /*padding:20px 0 0 10px;*/ float:left;}
div.mod_events h4 { background:transparent url(../images/date_bg.gif) repeat-x; font-size:13px; cursor:pointer; height:21px; width:215px; display:block; padding-top:7px; float:left; padding-left:10px; padding-bottom:3px; float:left;}
div.mod_events { width:225px; /*height:315px;*/ }
div.mod_events ul li ul { height:117px; margin-left:10px; padding-left:10px; }
div.mod_events ul li#hl { background:transparent url(../images/date_hl_bg.gif) repeat-x; }
div.mod_events ul li a { float:left; display:inline; color:#31a3e4; }

div.mod_events ul li ul { margin:10px 0 0 0; }
div.mod_events ul li ul li { background:none; height:18px; padding-top:0px;}
div.mod_events ul { height:87px; }
div.mod_events ul ul a { background:transparent url(../images/arrow_blue.gif) no-repeat right; padding-right:10px; margin-top:10px; }
div.temp p { height:252px; width:195px; padding:15px; background:#111111; }

div.mod_news { background:transparent url(../images/news_bg.gif) no-repeat; width:940px; height:29px; margin-bottom:10px; padding-top:14px; }
div.mod_news span#nh { font-size:15px; font-weight:bold; }
div.mod_news span { margin:10px 0 0 20px; }

div#newsHL { background:transparent url(../images/news_bg.gif) no-repeat; width:940px; height:35px; border:none; margin-bottom:10px; padding:8px 0 0 20px; display:inline; float:left; margin-left:20px; position:relative; }

div#newsHL .gk_news_highlighter_interface { width:135px; }

div#newsHL .gk_news_highlighter_interface .text {
	padding-left:0;
	font-size:15px;
	font-weight:bold;
}

div#newsHL .gk_news_highlighter_interface div { left:890px; position:absolute; }
div#newsHL .gk_news_highlighter_wrapper { width:700px; margin-top:1px; font-size:14px; }
div#newsHL .gk_news_highlighter_item { padding-left:0; }
div#newsHL a { color:#FFFFFF; }
div#newsHL a:hover { text-decoration:none; color:#31a3e4; }
div#newsHL .gk_news_highlighter_interface a.prev, div#newsHL .gk_news_highlighter_interface a.next { background:transparent url(../images/1set.png) no-repeat scroll 0 50%; }
div#newsHL .gk_news_highlighter_interface a.next { background-position:-26px 50%; }

div.promos { margin:0 0 10px 20px; }
div.promos img { margin-right:7px; }

table.quoteform tr td {
	border-top:solid 1px #4a4a4a;
	padding:20px 0 20px;
}

table.quoteform span.price {
	background:#0f0f0f;
	padding:12px 12px 8px;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
}

form div#total, form div#startPrice {
	background:#0f0f0f;
	padding:12px 12px 8px;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	float:left;
	display:inline;
}

form div#taxTotal {
	display:inline;
}

div#submitQuote { float:left; display:inline; }
div#submitQuote a { background:transparent url(../images/submit-this-form.png) no-repeat; width:132px; height:24px; float:left; display:inline; text-indent:-9999px; }
div#submitQuote a:hover { background-position:0 -24px; }
tr#nextStep span { margin:3px 8px; float:left; display:inline; }
tr#nextStep a#printQuote { margin:3px 0; float:left; display:inline; }

div#sendQuote { clear:both; margin-top:20px; }

input#submitBtn { background:transparent url(../images/submit-this-form.png) no-repeat; width:132px; height:24px; float:left; display:inline; text-indent:-9999px; margin-top:20px; clear:both; border:none; cursor:pointer; }
input:hover#submitBtn { background-position:0 -24px; }

tr#nextStep, tr#totalPrice { display:none; }

#contactInfo ul { width:900px; }
#contactInfo ul li { float:left; margin-right:20px; }

input#name, input#email, input#phone, input#make, input#model, input#year { border:1px solid #000; background:#fff; color:#000; padding:8px 8px 5px; }

h3.topPad {
	padding-top:30px;
}

ul.formFeatures { margin-bottom:30px; }

div.btm {
	height:5px;
	background:transparent url(../images/con_btm_bg.gif) no-repeat;
	margin-bottom:20px;
}

div#description table {
	width:420px;
	margin:0 0 20px 12px;
}

div#description table tr td.label {
	width:120px;
	color:#FFFFFF;
	font-weight:bold;
}

div#description table tr td {
	padding-bottom:8px;
}

/* ================ div#ft ================ */

div#ft { padding-bottom:40px; color:#919191; }

div#ftTop { background:transparent url(../images/ft_top.gif) no-repeat; border-bottom:solid 1px #3a3a3a; height:24px; padding-top:15px; }
div#ftTop a { color:#FFF; }
div#ftTop a:hover { color:#31A3E4; text-decoration:none; }
div#ftTop h6 { float:left; display:inline; margin-left:20px; font-weight:bold; width:100px; }
div#ftTop span#tagline { float:left; display:inline; }
div#ftTop span#credit { float:right; display:inline; margin-right:20px; }

div#ftBot { background:transparent url(../images/ft_btm.gif) no-repeat bottom; height:140px; padding-top:14px; line-height:18px; color:#919191; }

ul#sitemap { margin-left:20px; width:480px; float:left; display:inline; padding-left:0; }
ul#sitemap li { width:110px; font-weight:bold; float:left; display:inline; }
ul#sitemap li#aboutus {width:100px;}
ul#sitemap li#gallerylinks {width:136px; }
ul#sitemap li a { color:#FFFFFF; }
ul#sitemap li a:hover { text-decoration:none; color:#31a3e4; }
ul#sitemap li ul li:first-child a { display:inline; }
ul#sitemap li ul li a { font-weight:normal; color:#919191; }
ul#sitemap li ul li a:hover { text-decoration:none; color:#31a3e4; }

ul#sitemap li span a, ul#contactus span { color:#FFFFFF; }
ul#contactus { 
	display:inline;
	float:left;
	margin-left:11px;
	width:300px;
}
ul#contactus span {font-weight:bold; }
ul#contactus li.phone span { margin-right:17px; }
ul#contactus li.fax span {margin-right:19px; }
ul#contactus li.email span {margin-right:8px; }
ul#contactus li.address span {margin-right:15px; }
ul#contactus li a { color:#919191; }
ul#contactus li a:hover { color:#31a3e4; text-decoration:none; }

ul#social{
	display:inline;
	float:right;
	margin-right:14px;
}
ul#social li {
	float:left;
	display:inline;
	margin-right:6px;
}
ul#social li a {
	width:29px;
	height:28px;
	text-indent:-9999px;
	float:left;
}
ul#social li a#twitter{
	background: transparent url(../images/twitter.png) no-repeat 0 0;
}

ul#social li a#facebook{
	background: transparent url(../images/facebook.png) no-repeat 0 0;
}

ul#social li a#you-tube{
	background: transparent url(../images/you-tube.png) no-repeat 0 0;
}

span#copyright { float:left; display:inline; margin:18px 0 0 10px; width:300px; }

/* ================ document ================ */

ul#newsNav {
	width:920px;
	height:38px;
	background:transparent url(../images/submenu-background.png) no-repeat;
	margin:-15px 0 0 0;
}

ul#nav li,ul#newsNav li, ul#menulist_root-purecss li {
	float:left;
	display:block;
	font-size:1.2em;
}

ul#newsNav li {
	margin:10px 20px 0 20px;
}

ul#nav li a, ul#newsNav li a, ul#menulist_root-purecss li a {
	color:#cecece;
}

ul#nav li a:hover, ul#newsNav li a:hover, ul#menulist_root-purecss li a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

ul#newsNav li a.selected {
	color:#FFFFFF;
}

div.content {
	margin:50px 0 0 0;
	padding:0 0 0 52px;
}

div#contact {
	float:left;
	width:250px;
	border-right:1px solid#1c1c1c;
	line-height:1.4em;
	font-size:1em;
	margin:0 0 100px 0;
}

div#contact span.email {
	display:block;
	margin:-2px 0 6px 0;
}

div.email {
	margin:25px 0 35px 0;
}


div#org, div.country-name {
	text-indent:-9999px;
	height:0;
}


div#slideshow {
	background:#2A2A2A;
	padding:0 0 20px 0;
	width:980px;
	height:557px;
}
div#slideshowalt {
	background: transparent url(../images/flashalt.jpg) no-repeat;
	width:980px;
	height:557px;
}

div#slideshowalt a {
	display:block;
	width:980px;
	height:557px;
	text-indent:-9999px;
}

div#photogallery {
	margin:0 0 0 2px;
	width:974px;
}

div#galleryalt {
	background:transparent url(../images/flash_gallery_alt.jpg) no-repeat;
	width:940px;
	height:483px;
}

div#galleryalt a {
	display:block;
	width:940px;
	height:483px;
	text-indent:-9999px;
}


/* ======== NEWS (OPENING PAGE ======== */
div#bd ul#breadcrumb, div#bd ul#news {
	width:975px;
}

div#bd ul#breadcrumb, div#bd ul#news {
	background-position:top left;
}

div#bd ul#news li {
	float:left;
	width:300px;
	height:58px;
	margin:20px 10px 0 15px;
	text-align:left;
}
#ie6 div#bd ul#news li {margin:20px 5px 0 10px;}

div#bd div#details {
	position: relative;
	padding:30px 20px 0;
	float:left;
	overflow: hidden;
	width:940px;
	min-height:400px;
}

p#reminder {
	width:640px;
	float:left;
	text-transform:uppercase;
	font-size:0.9em;
	font-weight:bold;
	margin:50px 0px 30px 0px;
    padding-bottom: 30px;
}

span.featureTitle, div#details table tr td.title {
	font-weight:bold;
	color:#CCCCCC;
}
#details tbody tr td {
	color:#c9c9c9;
	/*color: #c9c9c9!important;*/
}

span.productPrice {
	color:#FFFFFF;
font-size:1.4em;
}
div#details table tr td.title {
	width:100px;
	padding:6px 0 6px 0;
	font-weight: normal!important;
	color: #fff!important;
}

ul#options li {
	margin:4px 0 4px 0;
}

ul#options li a {
	color:#c9c9c9;
	font-weight:bold;
	height:25px;
	padding:5px 0 0 32px;
}

ul#options li#contactUs {
	background:transparent url(../images/call-icon.png) no-repeat;
	padding:5px 0px 6px 0px;
}

ul#options li#emailPage {
	background:transparent url(../images/email-icon.png) no-repeat;
	padding:5px 0px 6px 0px;
}

ul#options li#bookmark {
	background:transparent url(../images/bookmark-icon.png) no-repeat;
	padding:5px 0px 6px 0px;
}

div#features {
	float:left;
	display:inline;
	width: 420px;
}
#ie div#features { padding-left:30px; }

div#features ul {
	margin:0px 0px 0px 0px;
	list-style:none;
}

div#features ul li {
	margin:6px 0px 6px 10px;
	color: #cecece;
	font-weight: normal;
}

h1 a img {
	position: absolute;
}
h1 a img.rss {
	position: relative;
	top: -9px;
	left: 5px;
}
#ie h1 a img.rss {top: 0px;}
#ie div#features ul li {
	margin:6px 0px 6px 0px;}
div#features div {
	font-weight: bold;
}
#features strong {
	padding-left: 10px;
	color: #fff; 
	font-weight: bold;
	position: relative;
	top: -7px;
}
#ie #features strong {padding-left: 0;}

div#bd ul#news {
	height:100px;
}

div#newsContent {
	width:920px;
	background:transparent url(../images/gradient-background.png) no-repeat;
	float:left;
	padding:35px 0 0 20px;
}

ul.stories {
	float:left;
	width:190px;
}

ul.stories li {
	font-weight:bold;
	color:#CCCCCC;
	margin:0 0 20px 0;
}

ul.articles {
	float:right;
	width:500px;
	margin:0 180px 50px 0;
	border-left:1px solid#1c1c1c;
	padding:0 0 20px 40px;
}

ul.articles li p {
	line-height:1.5em;
	margin:0.5em 0 1em 0;
}

span.date {
	font-style:italic;
	color:#4a4a4a;
	margin:3px 0 16px 0;
	display:block;
	font-size:1.1em;
}

span.emphasis {
	color:#ad0000;
}

div#bd ul#news li p a {
	color:#ad0000;
	display:block;
	margin:0;
}

div#bd ul#news li a:hover {
	text-decoration:underline;
}

div#bd ul#news li a img {
	border:1px solid #565656;
	float:left;
	margin:0 10px 0 0;
}

div#mainContent {
	width:599px;
	float:left;
	display:inline;
}

div#secondContent {
	width:300px;
	float:right;
	display:inline;
}

span.counter {
	float:left;
	width:200px;
	margin:0 0 70px 0;
}

span.callout {
	font-weight:bold;
}

ul.pagination {
	margin:20px 0;
	padding-top:10px;
	float:left;
	display:inline;
}

ul.pagination li {
	float:left;
	margin-right:20px;
}

table#boatCategory {
	width:850px;
	margin:0 0 15px 0;
	font-size:1.2em;
	line-height:1.6em;
}

table#boatCategory tr td {
	padding:10px 0 10px 0;
	border-top:1px solid#2d2d2d;
	border-bottom:1px solid#2d2d2d;
}

table#boatCategory th {
	font-weight:bold;
	color:#999999;
	padding:0 0 10px 0;
}

table#boatCategory td a img {
	border:1px solid#3f3f3f;
}

table#boatCategory td a:hover img {
	border:1px solid#449bc7;
}

table#boatCategory td a.details:hover {
	background-position:0 -23px;
}

table#boatCategory th.pic {
	width:160px;
}

table#boatCategory th.model {
	width:150px;
}

table#boatCategory th.engine {
	width:190px;
}

table#boatCategory th.year {
	width:100px;
}

table#boatCategory th.price {
	width:150px;
}

span.pending {
	color:#ad0000;
}

div#hd form.search {
	background:transparent url(../images/search_bg.gif) no-repeat;
	height:27px;
	width:246px;
	position:absolute;
	right:0;
	top:96px;
}

div#hd form.search label {
	display:none;
}

div#hd form.search input {
	float:left;
}

div#hd form.search input {
	background:none;
	border:none;
	color:#FFFFFF;
	height:27px;
}

div#hd form.search input.inputbox {
	padding:8px 0 0 6px;
}

div#hd form.search input.button {
	float:right;
}

div#bd.bloglayout div.blog {
	margin:60px 65px 50px 0;
	float:right;
	display:inline;
	width:650px;
	background:transparent url(../images/vertical-line-gradient.png) no-repeat;
	padding:0 0 0 50px;
	background-position:top left;
}

div#bd.bloglayout div.moduletable {
	float:left;
	width:130px;
	margin:60px 0 80px 50px;
}

div.blogarticle { border-bottom:1px solid #515151; width:650px; display:block; float:left; margin-top:30px; padding-bottom:30px; }
div.blogarticle p.buttonheading { display:none; }
div.blogarticle h2 { color:#FFFFFF; font-size:1.4em; margin-bottom:8px; }
div.blogarticle p { font-size:14px; margin-bottom:10px; }
div.blogarticle a { font-size:14px; }


div#bd.bloglayout div.moduletable ul.menu {
	border-bottom:1px solid#161616;
}

div#bd.bloglayout div.moduletable ul.menu li {
	border-top:1px solid #161616;
	padding:6px 0 6px 0;
}

div#bd.bloglayout div.moduletable ul.menu a {
	color:#4d4d4d;
	font-size:1.1em;
	font-weight:bold;
}

div#bd.bloglayout div.moduletable ul.menu a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

div#bd.bloglayout div.moduletable ul.menu li#current a {
	color:#FFFFFF;
}

div#bd.bloglayout div.article_column {
	margin:25px 0 0 0;
}

div#bd.bloglayout h2 {
	font-size:1.6em;
	margin:0 0 10px 0;
}

div.xmap {
	margin:30px 0 50px 30px;
	float:left;
}

div.xmap h2.menutitle {
	margin:40px 0 15px 0;
	color:#eac55e;
}

div.xmap a {
	color:#4d4d4d;
}

div.xmap a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

div.results ol.list {
	border-top:1px solid#515151;
	width:600px;
}

div.results ol.list li {
	width:600px;
	padding:25px 0 25px 0;
	border-bottom:1px solid#515151;
}

form.search_result {
	float:right;
	background:transparent url(../images/c25_bg.gif) no-repeat scroll 0 0;
	height:540px;
	padding:20px;
	width:185px;
	min-height:540px;
}

form.search_result h3 {
	color:#FFFFFF;
	margin:0 0 15px 0;
}

div.results h4 {
	margin:0 0 4px 0;
}

form.search_result input {
	background:#000000;
	border:1px solid #4a4a4a;
	color:#FFFFFF;
	float:left;
	clear:left;
	margin:0 0 7px 0;
}

form.search_result fieldset {
	margin:15px 0 0 0;
}

form.search_result fieldset label {
	margin:0 10px 0 4px;
	float:left;
}

form.search_result fieldset.phrase label.ordering {
	margin-top:16px;
	float:left;
	width:200px;
}

form.search_result fieldset.phrase select#ordering {
	float:left;
}

form.search_result fieldset.only label, form.search_result fieldset.only input {
	margin:2px;
}

form.search_result button {
	margin:15px 0 15px 0;
}

div.searchintro {  
	margin-bottom:30px;
}

div.searchintro p {  
	display:inline;
	margin-right:20px;
}

div.searchintro p strong {  
	font-weight:bold;
	color:#FFFFFF;
}

div#gallery {
	margin:30px 0 40px 25px;
	padding:0 0 40px 0;
	width:900px;
	float:left;
}

ul#customergallery {
	width:900px;
	margin:0 0 80px 0;
	padding:0 0 80px 0;
	display:block;
}

ul.images {
	width:650px;
	display:block;
	margin:10px 0 0 0;
}

ul#customergallery li {
	float:left;
	margin:0 1px 0 0;
}

ul.images li {
	float:left;
	margin:0 10px 0 0;
}

ul#customergallery li a img, ul.images li a img {
	border:1px solid #666666;
}

ul#customergallery li a img:hover, ul.images li a img:hover {
	border:1px solid #449bc7;
}

a#active_menu-purecss.mainlevel_current-purecss {
	color:#FFFFFF;
}


table#botCategoryList {
	clear:both;
	float:left;
	width:100% !important;
}
table#botCategoryList tr td {
	border-bottom:1px solid #686868;
	border-top:1px solid #686868;
	padding:10px 8px 10px 0;
}
table#botCategoryList th, table#botCategoryList th a {
	color:#FFFFFF;
	font-weight:bold;
	padding:0pt 0pt 10px;
}
table#botCategoryList td a.details, table#boatCategory td a.details {
	display:block;
	height:24px;
	text-indent:-9999px;
	width:112px;
}
div.apparel{
	display:inline;
	float:left;
	margin:0 33px 0 25px;
	width:162px;
	min-height:309px;
}
form.results{
	float:left;
	clear:both;
}
.vmart-product-details a {
	background:transparent url(../images/view-details.png) no-repeat scroll 0% 0%!important;
	display:block;
	height:13px;
	text-indent:-9999px;
	width:76px;
	position: relative;
	margin-top:8px;
}

.notify_button {
	background:transparent url(../images/notify.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1em;
	font-weight:normal;
	height:27px;
	padding:0 10px 0 0;
	width:102px;
	margin-top:7px;
}

input.addtocart_button{
	background:transparent url(../images/addtocart_button.png) no-repeat scroll 0 0 !important;
	border:none;
	color:#CCCCCC;
	display:block;
	float:left;
	font-family:helvetica;
	font-size:0.95em;
	height:29px;
	margin-top:19px;
	padding:5px 25px 8px 43px;
	position:relative;
	text-align:left;
	width:116px;
	cursor:pointer;
}
#basket_b2c .inputbox{
	margin:0 0 0 5px;
}
input.addtocart_button:hover{
	color:#FFFFFF;
}

#ie6 .vmart-product-details a {
	padding-bottom: 0!important;
}
.vmart-product-details a:hover {
	background-position:0% 100%!important;
}
#ie6 .vmart-product-details a:hover {
	background-position:0% 95%!important;
}
table#botCategoryList td a {
	color: #ad0000;
}

div.footer {
	float: right;
}
div.pathway {
	height: 1.1em;
	margin-left:-51px;
	margin-bottom: 0px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 50px;
	background:transparent url(../images/horizontal-line.jpg) no-repeat;
	color: #449BC7;
}
.pathway li {
	display: inline;
	white-space: nowrap;
}
.pathway li {padding: 0 3px;}
.pathway li a {padding: 0 7px 0 0;}
div.bottom_line_pathway {
	background:transparent url(../images/horizontal-line.jpg) no-repeat;
	height:2px;
	margin-left:-51px;
	margin-bottom:1em;
	padding-left: 25px;
}
.vmCartChild {
	border:medium none;
	float:left;
	margin-bottom:2px;
	padding-left:0;
	padding-right:2px;
	vertical-align:middle;
	background:transparent none repeat scroll 0 0 !important;
}

div.vmCartChild.vmRowTwo {
	padding-right: 0px;
	display: block;
	width: auto;
}
div.vmCartContainer {
	border:medium none;
	width:200px;
}
.addtocart_form{
	white-space:nowrap !important;
}
.inputboxquantity{
	float:left;
	margin-top:3px;
	vertical-align:middle;
}
.quantity_box{
	float:left;
	margin:6px 3px 0 0;
}
#ie6 div.vmCartContainer {width: 240px;}

.vmCartDetails .vmCartChild {padding: 4px 10px 4px 0; margin-bottom: 10px;}

#details #details tbody tr td {color: #cecece!important;}
#details #details tbody tr td.title {color: #fff!important;}


/* Custom highlighted menu style for current page */
.menu li a.mainlevel_current {color: #fff!important;}
	
/* Misc */
#wrap-merchandise table tbody tr td a img { border:1px solid #0E0E0E !important; margin-right:13px; float: left; }
#wrap-merchandise table tbody tr td a:hover img { border:1px solid #31A3E4 !important; }

#wrap-merchandise div table tbody tr td a span {
	border: solid 0px #444;
	padding: 5px;
	width: 70px;
	height: auto;
	display: inline-block;
	position: relative;
	left: 2px;
}
table#basket_b2c{
	width:100%;
}
table#basket_b2c tr td {
	padding:9px 0 8px;
	border-bottom:1px solid #515151;
}
table#basket_b2c tr th {
	padding:0 0 8px 0;
	border-bottom:1px solid #515151;
	font-weight:bold;
}
a#largerMap {
	color:#31A3E4;
	margin-top:10px;
	float:left;
}

div#register_stretcher input.inputbox{
	background-color:#FFFDF9;
	border:1px solid #CCCCCC;
	display:block;
	float:left;
	height:16px;
	margin:0 0 0 6px;
	padding:4px 9px 2px 3px;
}

/* ############## END - Fountain Merchandise ############## */

.details-description {max-width: 700px;}
/* ############## END - Baja Merchandise ############## */

/* Category Lists */
table.vmart-product-categorylist {
	margin-bottom: 30px;
	width: 90%!important;
}
.vmart-product-price {
	padding:10px 0 0 0 !important;
	clear:both;
}
div#stock{
	color:#CCCCCC;
	font-size:0.95em;
	margin:6px 0 2px;
	line-height:1.2em;
}
.vmart-product-details a {
	padding: 6px 31px 5px 5px;
	background: url(../images/white-arrow.gif) no-repeat 95% 54%;
}
.vmart-product-name {
	font-size:1.35em;
	margin-bottom:7px;
}
td.vmart-categorylist-image {width: 130px;}

/* Product Details */
.vmCartContainer {
	background: transparent;
}

#ie .vmCartContainer form.addtocart_form div input.addtocart_button {width: 110px;}

div.detail-image-name {
	text-align: center;
}
div.detail-image-name a img {
	padding-bottom: 8px!important;
}
td.details-image {
	padding-right: 10px;
	width: 140px!important;
}

#carInfo {position: relative;}
#carInfo div.shopping-cart {
	position: absolute;
	right: 0px;
	top: 25px;
	text-align: right;
	z-index: 999;
}
#ie6 #carInfo div.shopping-cart {position: static;}
#ie6 .vmCartContainer {
	
}

div.element table td.first {
	padding-top:20px;
}

div.element table td {
	padding:10px 8px 16px 14px;
}

div#details #shoppingTools table {
	width:220px;
}

div#page {
	
	margin:0 0 20px 0;
}

#botCategoryList tbody tr td a.details {
/*margin-right: -42px;*/
}

/* CART OVERRIDE */

.shop_info, .shop_tip, .shop_error, .shop_warning, .shop_debug, .shop_critical {
	background-color:#292828;
	background-image:none !important;
	background-position:0 0 !important;
	background-repeat:repeat !important;
	color:#CCCCCC;
	left:242px;
	padding:5px 20px;
	position:absolute;
	text-align:center;
	top:18px;
	width:500px;
}
#vmMainPage table {width: 100%}
#vmMainPage table th {font-weight: bold; color: #FFFFFF; border-bottom: solid 1px #686868;}
#vmMainPage table tbody tr.sectiontableentry1 td {padding-top: 10px;}
#vmMainPage h4 label {color: #efb93c}
#login_stretcher, #register_stretcher {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background-color:#1D1D1D;
	margin-top:10px;
	padding:30px !important;
}
#login_stretcher form {margin-top: 0px!important; display: inline;}
#register_stretcher form {margin-top: 0px!important; padding-bottom: 20px!important;  display: inline;}
#vmMainPage form h4 {padding-bottom: 10px; color: #efb93c}

#vmMainPage table tbody tr.sectiontableentry1 td form {
	margin-top: 10px;
}
#vmMainPage table td {padding: 3px;}

#botCategoryList tbody tr td.column-price span.deal-pending {color: #EAC55E;}

div.xmap div.contentpaneopen ul.level_0 li ul.level_1 li a {
	margin-left: 10px;
}

div.xmap div.contentpaneopen ul.level_0 li ul.level_1 li ul.level_2 li a {
	margin-left: 20px;
}

div.vmCartModule h3{
	float:left;
	padding:0;
}

div.totproducts{
	position:absolute;
	right:13px;
	top:17px;
}
div.empty{
	clear:both;
	float:left;
	margin:6px 0 0;
}
div.totprice{
	color:#FFFFFF;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	position:absolute;
	top:48px;
}
div.showcart{
	position:absolute;
	right:80px;
	top:52px;
	height:10px;
}
div.proceed a.checkout_link{
	left:18px;
	position:absolute;
	top:68px;
}
div.showcart a{
	color:#31A3E4;
	left:-19px;
	position:absolute;
	text-decoration:underline;
	top:-6px;
	width:77px;
}

div.showcart a:hover{
	color:#28649c;
	text-decoration:underline;
}

/* ============= Redone code ================ */
/* News */
.blog h1.componentheading {margin-bottom: 15px;}

/* ############## Merchandise ############## */
#merchandise_photos {width: 700px;}
#merchandise #carInfo {overflow: hidden; width: 770px!important;}
#merchandise #details {width: 700px!important; overflow: hidden;}
#ie6 .vmCartModule {}

/* - Sidemenu */
.moduletable-sidemenu h3 {
	color: #efb93c;
	position: relative;
	left: 45px;
	top: 40px;
	z-index: 10;
}
#ie6 .moduletable-sidemenu h3 {
	position: static!important;
	margin: 40px 0 -40px 45px;
}
.moduletable-sidemenu .menu {
	width: 130px;
	height: 478px;
	float: left;
	padding: 30px 30px 20px 45px;
	position: relative;
	top: 50px;
	z-index: 1;
	background: url(../../../images/faded-line.jpg) no-repeat right top;
}
#ie6 .moduletable-sidemenu .menu {
	position: static!important;
	margin: 50px 0 -50px 0;}
.moduletable-sidemenu .menu li {
	padding: 6px 0;
	border-bottom: solid 1px #111;}
.moduletable-sidemenu .menu li#menuitem_1 {
	border-top: solid 1px #111;}
.moduletable-sidemenu .menu li a {
	color: #444;
	width: 100%;
	display: block;}
.moduletable-sidemenu .menu li a:hover, .moduletable-sidemenu .menu li a:focus {
	color: #efb93c;
	text-decoration: none;}

/* - Child Categories (Photos) */
/*#merchandise_photos table.clothing-table td.clothing-row1 img  {
	left: 10px!important;
	width: 116px;
}*/
.body-625.catid-5 #details h1 { /*Need to change once div is around it */
	font-size: 1px;
	color: #000;
	text-indent: -999em;
}
.body-626 table.clothing-table td.clothing-row1 img {
	position: relative;
	left: 37px;}
div.wrap-addtocart{
	width:140px;
}
/* - Details */
#flypage-clothing .detail-image-name {margin-left: -5px;}
.vmAttribChildDetail {
	width: auto!important;
}
input.quantity_box_button_up {
	background:transparent url(../images/quantity_box_button_up.png) no-repeat 0 0;
	border:none;
	width:15px;
	height:15px;
	display:block;
	float:right;
	margin:3px 0 0 0;
}
div.clothing-cats{
	background:transparent url(../images/clothing-table.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:217px;
	margin:0 18px;
	padding:22px 0 0 22px;
	width:274px !important;
}
div.clothing-cats h3{
	padding:0 0 9px;
}
input.quantity_box_button_down{
	background:transparent url(../images/quantity_box_button_down.png) no-repeat 0 0;
	border:none;
	width:15px;
	height:15px;
	display:block;
	float:right;
	margin:3px 0 0 0;
}
.checkout_link {
	background:transparent url(../images/checkout_button.png) no-repeat scroll 0 0;
	clear:both;
	color:#CCCCCC;
	float:left;
	font-size:1em;
	font-weight:normal;
	height:20px;
	margin:13px 0 0;
	padding:4px 15px 10px 33px;
	width:53px;
}
.checkout_link:hover{
	text-decoration:none;
	color:#FFFFFF;
}
.continue_link {
	background:transparent url(../images/continue_button.png) no-repeat scroll left center;
	color:#CCCCCC;
	font-size:1em;
	font-weight:normal;
	height:0;
	margin-left:0;
	margin-right:0;
	padding:5px 0 23px 22px;
	width:123px;
}
.continue_link:hover{
	text-decoration:none;
	color:#FFFFFF;
}
div.modvm_minicart{
	background:transparent url(../images/shopping_cart.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:92px;
	margin:0 0 12px;
	padding:18px;
	position:relative;
	width:190px;
}
#flypage-check{
	background:transparent url(../images/flypage-check.png) no-repeat scroll 0 0;
	float:left;
	height:225px;
	margin:28px 0 0 58px;
	padding:12px 0 0 18px;
	width:188px;
}
input#username_login{
	float:left;
}
input#passwd_login{
	float:left;
	margin:0 10px 0 0;
}
#flypage-img{
	float:left;
	font-size:0.9em;
}
#flypage-img a{
	clear:both;
	float:left;
	margin:0 0 15px 0;
}
#flypage-desc{
	float:left;
	margin:0 0 0 57px;
	padding:0;
	width:358px;
	
}
#flypage-clothing img{
	float:left;
	border:1px solid #000000;
}

#flypage-clothing h1 {
	padding-top: 0;
	margin-top: 5px;
}


/* Not sure */
#ie6 #vmMainPage form {
	margin-top: 0px!important;
	padding-bottom: 50px!important;
}
#ie7 #vmMainPage form {
	margin-top: 0px!important;
	padding-bottom: 20px!important;
}
table#customergallery a img {border:1px solid #999999;}
#lbCenter, #lbBottomContainer {z-index:99999;}
.body-625 #vmMainPage div table tbody tr td a:hover, .body-625 #vmMainPage div table tbody tr td a:focus {
	color: #efb93c;
	text-decoration: none;}
.body-625 #vmMainPage h3 {display: none;}
.body-625 #bd .moduletable a {font-weight: bold;}
.body-625 #bd .moduletable a:hover, .body-625 #bd .moduletable a:focus {color: #fff!important;}

/* Boats */
#wrap-boats {/*margin-top: -43px;*/ width:940px;}

/* Table columns */
td.column-picture {width: 2%;}
td.column-model {width: 22%;}
table#botCategoryList th.column-desc, table#botCategoryList tr td.column-desc {
	padding:0 33px 11px;
	width:60%;
}
td.column-details {width: 16%;}

/* Checkout - Basket */

#details #vmMainPage h2 {padding-bottom: 15px;} /* Need div for store */
#ie6 #vmMainPage div a.continue_link, #ie6 #vmMainPage div a.checkout_link {
	position: relative;
	font-size: 15px;
}
#ie7 #vmMainPage div a.continue_link, #ie7 #vmMainPage div a.checkout_link {
	position: relative;
	font-size: 16px;
}
div.lnks{
	float:right;
}
div.lnks a {
	display:inline;
	float:right;
}
/* Checkout - Form */
#checkout #details h3 {
	display: block!important;
}
#checkout #details #login_stretcher form label {
	float:left;
	margin-right:10px;
}

#ie6 #checkout #details #register_stretcher {padding-bottom: 20px!important;}
#checkout #details #login_stretcher input#remember_login {
	float: left;
	margin-top: 0px;
}
#checkout #details #login_stretcher input.button {position: relative; top: -7px;}

/* Specific */
.body-75 .shopping-cart *{border: none;}
.body-625 #bd #carInfo {width: 700px;}
.body-625 #details {overflow: visible!important;}
.body-625.catid-5 #vmMainPage div table {margin-top: -20px;}

.body-625 #vmMainPage div table tbody tr td {vertical-align: top;}

/* ############## Baja Merchandise ############## */
.body-626.catid-26 #details h1 {
	font-size: 1px;
	color: #000;
	text-indent: -999em;
	/* margin-bottom: 15px; */
}

/* Side Menu */
.body-626 #bd .menu {
	width: 130px;
	height: 478px;
	float: left;
	padding: 30px 30px 20px 45px;
	position: relative;
	top: 50px;
	z-index: 1;
	background: url(../../../images/faded-line.jpg) no-repeat right top;
}
#merchandise #ie6 #bd .menu {
	position: static!important;
	margin: 50px 0 -50px 0;}
#merchandise #bd .menu li {
	padding: 6px 0;
	border-bottom: solid 1px #111;}
#merchandise #bd .menu li.item632 {
	border-top: solid 1px #111;}
#merchandise #bd .menu li a {
	color: #444;
	width: 100%;
	display: block;}
#merchandise #bd .menu li a:hover, .body-626 #bd .menu li a:focus,
.body-626 #vmMainPage div table tbody tr td a:hover, .body-626 #vmMainPage div table tbody tr td a:focus {
	color: #efb93c;
	text-decoration: none;}

.body-626 #ie6 #bd .moduletable h3 {
	position: static!important;
	margin: 40px 0 -40px 45px;
}
.body-626 #bd .moduletable a {font-weight: bold;}
.body-626 #bd .moduletable a:hover, .body-626 #bd .moduletable a:focus {color: #fff!important;}
	
/* Misc */
.body-626 #vmMainPage div table tbody tr td a {
	color: #fff;
	font-size: 11px;}
#merchandise #vmMainPage div table tbody tr td a img {
	padding: 0px 13px;
	float: left;
	margin: 0!important;}
.body-626 #vmMainPage div table tbody tr td a span {
	border: solid 0px #444;
	padding: 5px;
	width: 70px;
	height: auto;
	display: inline-block;
	position: relative;
	left: 2px;
}

#merchandise #checkout #vmMainPage {padding-bottom: 15px;}
#ie #merchandise #checkout #vmMainPage {position: relative; padding-bottom: 30px!important;}

#merchandise #checkout #vmMainPage table {
	clear: both;
}
#merchandise #bd #carInfo {width: 700px;}
#merchandise #bd #carInfo #vmMainPage table {}
#merchandise #details {overflow: visible!important;}
.body-626.catid-26 #vmMainPage div table {margin-top: -20px;}
.body-626 #vmMainPage div table tbody tr td {vertical-align: top;}

div.catresults {margin-left: 20px;}
#merchandise img.browseProductImage {margin-right: 15px;}
#merchandise #carInfo {padding: 19px 0 0 0;}

#wrap-boats form {
	position: relative;
	top: 0px!important;
	clear:both;
	
	background:transparent url(../images/c100_bg.png) no-repeat scroll 0 0;
	margin-bottom:20px;
	padding:20px;
	width:900px;
	min-height:640px;
}