body {
	background: #f9f9f9;
	color: #444;
}

div#cap-body {
	background: #fff;
}

h1, h2, h3, h4, h5, h6 {
	color: #242F44;
}

a#logo {
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	text-decoration: none;
}

div.whoslogged {
	color: #fff;
	text-align: right;
}

div#placeholder-nav {
	background-color: #7E8AA2;
}

div#placeholder-hero {
	background-color: #f9f9f9;
}

div#hero-sub div.inner {
	background-color: #eee;
	color: #444;
	font-size: 11px;
}

/* Added by LV */

#leftcol { width: 595px; float: left }
#rightcol { width: 350px; float: right }

		div.home_search{
			width: 350px;
			border-bottom: none;
			margin: 0 0 10px 0;
			padding: 0;
			float: left;
			border-bottom: 1px solid #ddd;
			}
			
			h2.section_heading { margin: 0 !important; padding: 6px 10px !important; line-height: normal; color: #003366; font-size: 14px; text-transform: uppercase; background: #7E8AA2 }
				div.home_search p { margin: 13px 0 0 10px; padding: 0; line-height: normal; font-size: 11px; float: left; display: inline; width: 140px }
			
			div.home_search form { float: right; margin: 10px 0 }
				div.home_search form input.cat_textbox_small { width: 120px; padding: 3px; border: 1px solid #999 }
		
		div#announcements_home { float: left; width: 350px; margin: 0; padding: 0 }
			div#announcements_home div.scroll { padding: 10px 0; height: 390px; overflow: auto; border-bottom: 1px solid #ddd; margin-bottom: 10px }
				div#announcements_home div.scroll h2, p { padding-left: 10px; padding-right: 10px }
			
		div#featured_products { float: left; width: 350px; margin: 0; padding: 0 }
		
			div#featured_products h5 { float: left; display: inline; margin: 0 10px 0 10px; padding: 0; width: 200px; }
			div#featured_products p { float: left; display: inline; margin: 0 10px 0 10px; padding: 0; width: 200px; }
				div#featured_products p.price { font-size: 18px; font-weight: bold; color: #7E8AA2 }
			div#featured_products a { display: block; float: left; margin: 0; padding: 0; }
				div#featured_products a img { width: 80px; height: 80px; border: 1px solid #7E8AA2; padding: 2px }
				
				div#featured_products ul.productfeaturelist { width: 350px; margin: 0; padding: 0; float: left }
					div#featured_products ul.productfeaturelist li { clear: both; float: left; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ddd }

div.search-box {
	border-bottom: none;
}

td.menu-item {
	color: #fff;
    text-align: center;	
    border-right: 1px solid #ccc;
}


td.menu-item-hover {
	color: #d6e2f9;
    text-align: center;	
    border-right: 1px solid #ccc;
}

td.menu-item-selected {
	color: #003366;
    text-align: center;	
     border-right: 1px solid #ccc;
     font-weight: bold;
}

td.submenu-item {
	background: #f9f9f9;
	color: #000;
	font-size: 11px;
	padding: 6px !important;
}

td.submenu-item-hover {
	background: #7E8AA2;
	color: #fff;
	font-size: 11px;
	padding: 6px !important;
}

td.submenu-item-selected {
	background: #000;
	color: #fff;
	font-size: 11px;
	padding: 6px !important;
}

/* @group Forms */

.product-form h3 {
	font-size: 14px;
	padding-left: 9px;
}

.product-form {
	margin-bottom: 0px;
}

.secure-login, .newsletter-form {
	background: transparent;
	border: none;
	margin-bottom: 18px;
    border: 1px solid #ddd;
}

.secure-login h3, .newsletter-form h3 {
	background: #7E8AA2;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	margin: 0;
	padding: 6px 18px;
    color: #003366;
}

.secure-login div.form, .newsletter-form div.form {
	padding-left: 9px;
    background-color: #F9F9F9;
    margin-bottom: 0;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* @group Links */

a:link, a:visited {
	color: #ff9800;
	text-decoration: none;	
}

a:hover, a:active {
	color: #ff9800;
	text-decoration: underline;
}

div#hero-sub a:link, div#hero-sub a:visited {
	color: #000;
	text-decoration: none;	
  font-size: 12px;
  font-weight: bold;
}

div#hero-sub a:hover, div#hero-sub a:active {
	color: #ff9800;
	text-decoration: none;		
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* @group Template Settings */

body {
	margin: 0;
}

div#cap-top {
	background: url(/images/cssimg/bg-header-2-1.png) repeat-x;
}

div#cap-top, div#cap-top div.container {
	height: 100px;
   border-bottom: 2px solid #FF9800;
}

div#header-left img {
	margin: 20px 0 0;
}

div#header-left {
	height: 72px;
	line-height: 72px;
}

div#nav {
	float: right;
	height: 72px;
	width: 600px;
}

div#placeholder-nav {
	height: 36px;
	padding-left: 18px;
    margin-top: 28px;
}

div#placeholder-nav table {
	width: 100%;
}

div#placeholder-nav td {
	padding: 0;
	vertical-align: middle;
}

div#hero {
	margin-right: 0;
	width: 600px;
}

div#hero div#placeholder-hero {
	overflow: hidden;
}

div#hero div#placeholder-hero, div#hero-sub div.inner {
	height: 216px;
}

div#placeholder-box4 div.newsletter-list{
	height: 216px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

div#hero-sub div.inner  {
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}


div#hero-sub div.pad {
	padding: 18px;
}

div.search-box {
	margin-bottom: 18px;
	padding-bottom: 18px;
}

div#sub div.inner {
	
	min-height: 300px;
}

div.box {
	background: transparent;
}

div#cap-bottom {
	background: #F9F9F9 url(/images/cssimg/bg-footer-2-1.png) repeat-x;
	padding: 0 0 18px;
	clear: both;
}

div#placeholder-rss {
	height: 16px;
	margin-bottom: 9px;
	text-align: right;
}

div#placeholder-rss img {
	margin: 0 9px;
	vertical-align: middle;
}

div.whoslogged {
	height: 36px;
	line-height: 23px;
}
div#sub div.inner {
border-left: none;
border-bottom: none;
background-color: #F3F3F3;
}

div#main { float: left; margin-top: 10px }

div#main div.inner, div.inner2, div#sub div.inner {
	padding: 18px;
    border: 1px solid #DDD;
    
    
}
div#main div.inner2{
width: 557px;
}


div.inner-no-sidebar{
padding: 36px;
margin: 18px;
border: 1px solid #eee;
background-color: #f9f9f9;
width: 90%;
}



div#main-store{
width: 695px;
padding: 18px;
float: left;
border: 1px solid #DDD;

}
div#main-no-sidebar{
width: 100%;

}
div#main-buy-sell{
width: 478px;
padding: 18px;
float: left;
border: 1px solid #DDD;

}
div#left-store{
width: 169px;
padding: 18px;
float: left;
border: 1px solid #DDD;
margin-right: 10px;
background-color: #F3F3F3;
}
div#right-buy-sell{
width: 170px;
padding: 17px;
float: right;
border: 1px solid #DDD;
margin-left: 10px;
background-color: #F3F3F3;
}

div#footer {
	padding-top: 18px;
	height: 72px ;
}

div#footer a:link; div#footer a:visited{
	color: #444444;
}
div#return-policy{
width: 150px;
height: 110px;
border: 1px solid #eee;
float: left;
margin-right: 6px;
padding-left: 11px;
padding-top: 21px;
border-bottom: 3px solid #ccc;
}
div#shipping{
width: 150px;
height: 110px;
border: 1px solid #eee;
float: left;
margin-right: 6px;
padding-left: 11px;
padding-top: 21px;
border-bottom: 3px solid #ccc;
}
div#security{
width: 150px;
height: 110px;
border: 1px solid #eee;
float: left;
margin-right: 6px;
padding-left: 11px;
padding-top: 21px;
border-bottom: 3px solid #ccc;
}
div#orders{
width: 150px;
height: 110px;
border: 1px solid #eee;
float: left;
margin-right: 6px;
padding-left: 11px;
padding-top: 21px;
border-bottom: 3px solid #ccc;
}

div#box-store {
float: left;
width: 265px;
height: 80px;
background-color: #f9f9f9;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ff9800;
margin-right: 9px;
}
div#box-store:hover {
height: 79px;
border-bottom: 2px solid #FF9800;
}

div#box-directory {
float: left;
width: 170px;
height: 131px;
background-color: #f9f9f9;
border: solid 1px #eee;
margin-right: 9px;
border-bottom: solid 3px #ff9800;
}
div#box-directory a:hover {
border-bottom: solid 2px #FF9800;
}
div#box-buy-sell {
float: left;
width: 170px;
height: 131px;
background-color: #f9f9f9;
border: solid 1px #eee;
border-bottom: solid 3px #ff9800;
}
div#box-buy-sell a:hover {
border-bottom: solid 2px #FF9800;
}
div#newsletter-left{
width: 400px;
float: left;
display: block;
margin-right: 25px;
}
div#newsletter-right{
width: 300px;
float: left;
display: block;
}
.image-left{
float: left;
margin-right: 6px;
}
div.inner-no-sidebar{
padding: 36px;
margin: 18px;
border: 1px solid #eee;
background-color: #f9f9f9;
width: 820px;
margin-left: 36px;
margin-right: 36px;
}
#contact-left{
width: 335px;
float: left;
margin-top: 25px;
}
#contact-right{
width: 335px;
float: left;
margin-left: 35px;
margin-top: 25px;
}


#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */
div#placeholder-footer a:link, div#placeholder-footer a:visited {color: #444444
}
.inner a:link, .inner a:visited {
color: #1969BC ;
text-decoration: underline;
}
