/** BEGIN CUSTOM SKIN **/

/*
  -- -- -- -- -- -- --
  STYLE SCHEME:"blue-is-nice"
  colors: 
  main(dark) - #1E3E70
  bodyBg - #EFF6E7
  font color - #1E3E70
  headers - #9D3E3B
  hover(complementary) - #9D3E3B, #579207
  columnBg(light) - #fff, #F0F8FF
  highlight - #F0F8FF
  
  -- -- -- -- -- -- --
*/
 
/* General Styles */
a img, :link img, :visited img {border:none}


/* Basic HTML style ----------------------------------------------- */
a:link {color:#1E3E70; text-decoration:none}
a:visited {color:#1E3E70; text-decoration:none}
a:hover {color:#9D3E3B; text-decoration:none}
body {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color: #fff;}
blockquote {}
caption {font-weight:bold; background:#c1c1c1; border-bottom:0; padding:0; color:#444;}
form {margin:0px; padding:0px;}
select {font-size: 11px; padding: 3px 3px 3px 0px;}
dd {}
dl {}
dt {font-weight:bold}
hr {margin:4px 0px; padding:0; color:#CCC; background-color:#CCC; border-style:none; height:3px}
li {margin:0;}
table tr td {font-size:11px; padding:3px;}
td {}
ul li {list-style:none;}
ol, ul {}


/* Custom font definitions  ----------------------------------------------- */
p {margin:8px 0; line-height:1.5;}
h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; font-weight:normal;}
h1 {color:#9D3E3B;}
h2 {color:#9D3E3B;}
h3 {color:#9D3E3B;}
h4 {color:#9D3E3B;}
h5 {color:#9D3E3B;}
h6 {color:#9D3E3B;}
#mainContainer h6 {font-size:15px;}
#mainContainer h5 {font-size:16px;}
#mainContainer h4 {font-size:17px;}
#mainContainer h3 {font-size:18px;}
#mainContainer h2 {font-size:20px;}
#mainContainer h1 {font-size:22px; margin-bottom: 16px;}
			

 /* Form Elements ----------------------------------------------- */
.optionFormat {text-align:right}
.inputFormat {border:1px solid #1E3E70; margin-bottom:0px; font-size:11px; padding:1px; color:#333;}

.btnSearch, .btnSubmit {margin:0px; padding:0px; font-size:11px; cursor:pointer; border: 1px solid #1E3E70;}
.bullet {list-style:square; list-style-type:square;}

.btnCheckout {border:1px solid #1E3E70; background-color:#fff !important;  margin-bottom:1px; padding:2px; font-size:11px;}
.back {float:right;}

 /* Fixes ----------------------------------------------- */
.bHeader {font-size:14px}
.clearer {clear:left; line-height:0px; height:0px; font-size:0px;}
.clearerB {clear:both; line-height:0px; height:0px; font-size:0px;}
.clearerR {clear:right; line-height:0px; height:0px; font-size:0px;}

.imgFix {display:block;}
.rMarginOff {margin-right:0;}
.vPadding {padding:8px 0px}
.hPadding {padding:0px 8px;}
.noTopPad {padding-top:0px;}
.topPad {padding-top:4px;}
.bottomPad {padding-bottom:4px;}
.topMargin {margin-top: 6px;}


/* Set the stage with main layout tweaks
----------------------------------------------- */
#mainContainer {border:0px solid #c1c1c1; margin:0; padding:0;}
	#header {}
		#header .wrapper {text-align:center;  line-height:18px; margin:4px;}
			.cart {float:right;}
			.cart li {display:inline; color:#1E3E70; padding:0px 4px 0px 4px;}
			.cart li a:link, .cart li a:visited,  .cart li a:active {color:#1E3E70; text-decoration:none;}    
			.cart li a:hover {color:#1E3E70; text-decoration:none;}
		#logo {float:left;}

	#navBar {background-color: lightsteelblue; border:1px solid #C1C1C1; border-bottom: 0px;}
		#navBarInner {}
		
			#navBarInner .main {margin: 0; padding: 0; width: 43%; float: left;}
				.main a {display: block; padding: 10px 12px; float: left; border-right:1px solid #C1C1C1;}
				.main a:link, .main a:visited {color:#1E3E70; font-weight:bold; text-decoration:none;}
				.main a:hover {background-color:#EFEFEF; color:#9D3E3B; font-weight:bold; text-decoration:none;}
				.main a:active {color:#9D3E3B; font-weight:bold; text-decoration:none;}
				
			#navBarInner .other {float: right; width: 57%;line-height:15px;}
				.other a {display: block; padding: 10px 5px; float: right;}
				.other a:link, .other a:visited {color:#1E3E70; text-decoration:none;}
				.other a:hover {background-color: #F0F8FF;}
				.other a:active {color:#9D3E3B; text-decoration:none;}
				
	
	#mainContentWrapper {color:#000; border:1px solid #c1c1c1;}
	#mainContentWrapperInner {color:#131313;}	
		#mainContent {background-color: #fff;}
		#mainContent .wrapper {}	
			
/* Columns  ----------------------------------------------- */ 
	#columnOne {border-left:1px solid #c1c1c1;}
		#columnOne .wrapper {background:#fff;}
			#columnOne h6 {display:block; border-bottom:1px solid #fff; padding:15px 0px 5px 10px; font-size:14px; font-weight:normal;}
				
			#columnOne ul a:link, #columnOne ul a:visited {display:block}
			#columnOne ul {list-style:none; margin:0px; padding:0px; border:0px solid #c1c1c1;}
			/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
			#columnOne li {border-bottom:1px solid #fff; border-top:0px solid #c1c1c1;}
			
			#columnOne li a:link {color:#1E3E70; padding:6px 4px 6px 25px;}
			#columnOne li a:visited {color:#1E3E70; padding:6px 4px 6px 25px;}
			#columnOne li a:hover {color:#9D3E3B; background:#F0F8FF; padding:6px 4px 6px 25px;}		
			
			#search {border-bottom:1px solid #c1c1c1;}
				#search h6 {padding:15px 0px 5px 0px;_height:1%;}
				#searchInput {float:left; width:100px; *width:100px; overflow:hidden; text-align:left; padding:0px; margin:0px;}
				#searchButton {float:left; width:25px; *width:35px; overflow:hidden; text-align:left; padding:0px; margin:0px;}
			.categories {border-bottom:1px solid #C1C1C1; padding-bottom: 18px;}
			
			#cart {border-bottom:1px solid #c1c1c1; margin-bottom: 18px;}
			#cart .mycart {padding:15px 10px 18px 10px;}

									
#footer {padding:0px; margin:0px; text-align:center;}
	#footer .wrapper {color:#1E3E70; padding:10px; margin:0px; border-top:0px solid #c1c1c1;}


#bottom {padding:8px; text-align:center; color: gray;}


/* Catalog navigation with level 2 pop-out */
#vertNav {}	
	.vertNavLink {position:relative; width:175px;}
		.vertNavLink a {display:block;}
		.vertNav_main {padding:5px 0px 5px 10px;}	
		.vertNav_main:link, .vertNav_main:visited {text-decoration:underline; font-weight:bold;}	
		.vertNav_main:hover {text-decoration:none; background-color: #B0C4DE; color: #1E3E70;}		
		.vertNav_main div {padding:8px 6px 0 18px;}
		
		.vertNavSubs {position:absolute; right:175px; *right:174px; top:0px; width:180px; *height:1%; background-color: #FFF; cursor: pointer;}
		.vertNavSubsInner {background-color: #B0C4DE; border:1px solid #c1c1c1; color:#1E3E70; }
		
			.vertNavSubs img {display:block;}
			.vertNavSubs a {display:block; padding:4px 8px;}
			.vertNavSubs a:link, .vertNavSubs a:visited {color:#1E3E70;}
			.vertNavSubs a:hover, .vertNavSubs a:active {background-color: #F0F8FF; color:#1E3E70;}
	
	
/* Main Navigation Links ------------------*/
	.mainNavLinks{}
	#brands {width:75px; float:left; position:relative;z-index:9999;}
		#brandsDrop {position:absolute; left:0;*left:-1px;top:34px; *top:35px; border:1px solid #c1c1c1; background-color:#b0c4de; width:430px; text-align:left;padding:8px 0;}
			#brandsDrop a { display:block; float:left; width:139px; border:0;margin:0;padding:2px 0px 2px 4px;}
			#brandsDrop a:link, #brandsDrop a:visited {font-size:11px; }
			#brandsDrop a:hover {}

/* StoreFront Template ---------------------------------------------- */
#featuredCategories {}
	#featuredCategories div {background-repeat: no-repeat; background-position: center center; margin-bottom: 8px;}
		#idCat1 {float:left; width: 300px; height: 308px;}
			#idCat1 h2 a {height: 300px;}
		#idCat2, #idCat3, #idCat4, #idCat5 {float:left; width: 142px; height: 150px; border-left: 8px solid #FFF;}
	#featuredCategories h1 {padding: 15px 5px 5px 5px;}
	#featuredCategories h2 {background-image: url('/images/NeoSet2/sf-heading-back.png'); background-repeat: repeat-x; font-size: 18px;}
	#featuredCategories a {height: 140px; display: block; padding: 5px;}
	#featuredCategories a:link, #featuredCategories a:visited {}
	#featuredCategories a:hover {background-image: url('/images/NeoSet2/sf-heading-back.png'); _background-image: none; background-repeat: repeat;}
	#featuredCategories a:active {}

#featuredProducts {}
	#featuredProducts h1 {padding: 5px; clear: both; background-color: #F0F8FF;}
	#featuredProducts h1 input {font-size: 15px; margin-left: 15px;}
	.sfItemWrapper {float:left; width: 109px; height: 130px; margin-left: 8px;}
	.sfItemInner {padding: 0px; text-align: center;}
	.sfWelcomeText {margin: 15px;}
		.sfWelcomeText p {margin: 8px 0px;}
	.emailSignup {margin:10px auto; text-align:center; width:245px;}
	.emailSignupInner {text-align:left;}


/* Checkout Template  ----------------------------------------------- */
#checkoutContainer {}
#checkoutContainerInner {margin:8px;} 
#checkoutContainer, #checkoutContainer table tr td {color:#333333; font-size:12px; padding:4px;}
#checkoutContainer table tr td h3 {padding:4px; margin:0;}
#checkoutContainer label {font-size:13px;}

#billingTable select, #billingTable input {border:1px solid #c1c1c1; margin-bottom:1px; padding:1px;}
.txtShipEstimate{height:15px;}
.checkoutSelect select {border:1px solid #1E3E70; margin-bottom:1px; padding:0;}
	#ctBtnsBottom {text-align:right; margin:0px 0px;}
.btnContinuePos {width:156px;float:right;}
.why {margin:10px 25px; padding:5px; width:395px; border:1px solid #666666; background-color:#EFEFEF;}
.checkoutOptions {margin-left:25px; padding:5px; border:1px solid #666666; width:395px; background-color:#EFEFEF;}
.progress {text-align:center; padding:6px;}
	
	
/* Category Template ----------------- */
		.liProd h6 {padding:10px 0px}
	
		.liProdInner  {border:0px solid #c1c1c1;}
		.liProdInfo {}
		.liProdInfo topPad {padding-top:8px;}
			.liProdImage {text-align:center; width:150px; height:150px; overflow:hidden;} 
			.liProdTitle {text-align:left;  height:40px; font-weight:bold;}	
			.liProdPrice {text-align:left; font-weight:bold; height:20px; color: #9D3E3B;}
			.liProdBrief {text-align:left; font-size:11px;}	
			.liProdDesc {text-align:left;}
			.liProdStock {text-align:center; font-weight:normal; line-height:inherit; font-size:11px;}
			.liProdButtons {text-align:left; margin:0 auto;}
		
	.liProdOne {}
		.liProdOne .liProdInner  {border:0px solid #c1c1c1;}
		.liProdOne .liProdInfo {float:left; padding:0px 10px;}
		.liProdOne .liProdImage {float:left; text-align:left; width:150px; height:150px; background: #ccc;} 
			.liProdOne .liProdTitle {text-align:left; font-size:12px; font-weight:bold;}	
			.liProdOne .liProdPrice {text-align:left; font-weight:bold; color:#9D3E3B;}
			.liProdOne .liProdBrief {text-align:left; font-size:11px;}	
			.liProdOne .liProdDesc {text-align:left;}
			.liProdOne .liProdStock {text-align:left; font-weight:normal; line-height:inherit; font-size:11px;}
			.liProdOne .liProdButtons {text-align:left;}
				
	
	.liProdTwo {} 	

	.liProdThree {}
			
	.liProdFour {}				

	.liProdFive {}
		
	#searchResults {border:1px solid #c1c1c1; background:#F0F8FF; color:#003300;}
	#searchResults a:hover {color:#9D3E3B;}
	#searchResults .wrapper {font-size:11px; font-weight:normal;}
	
/* Detail Template ----------------- */
	#dtContainer {}
		#dtHeader {}
			.dtHeaderInner {}
		
		#dtProdContent {}
		.dtProdContentInner {}
				.dtProdTitle {} 
					.dtProdTitle h2 {}
				.dtProdImage {text-align:center; border:0px solid #999; overflow:hidden;}
				.dtViewLarger {font-size:12px; font-weight:bold; border: 1px solid #C1C1C1; margin: 5px;}
					.dtViewLarger a {display: block; padding: 3px;}
					.dtViewLarger a:hover {background-color: #F0F8FF;}

				.dtProdInfo {border:0px solid #999; background:#f5f5f5;}
				.dtProdInfoInner {}
					.dtProdInfoInner li {list-style-type: disc;}
					.dtProdPrice {font-size:18px; font-weight:bold; line-height:18px;}
					.dtProdSku {font-weight:bold; padding:6px;}
					.dtProdBrand {font-size:14px; font-weight:bold; margin: 12px 0px;}
					.dtProdBrief {font-size:11px; font-weight:normal; color: gray; text-align: left;} 
					.dtProdDesc {font-weight:normal; padding: 15px;} 
					.dtProdQty {background-color: #EFEFEF;}
					.dtProdStock {font-size:11px;}		
					.dtProdBuy {} 
				.dtProdOptions {background:#f1f1f1;}
				.dtRelated {border:1px solid #F0F8FF;}
				.dtProdAtt {background-color:#F0F8FF; color:#1E3E70; font-weight:bold;}

/* Add to Cart */
	.cartAdd {background-color: #FFF; border:1px solid #ccc; padding:2px; margin:12px 0px;}
	#cartAdd {}
	.dtCartLabel {clear:both; padding:5px;}
	.dtCartQtyLabel {background:#ccc; width:50px;}
	.dtCartQtyField {background:#ccc; border-left:1px solid #fff;}
	.dtCartRadio {float:left;width:100px;padding:5px;}
	.dtCartPulldown {float:left;padding:5px;}


 /** END CUSTOM SKIN **/
