﻿li
{
	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;
	font-variant: normal;
}
sup
{
	vertical-align: text-top;
}
sub
{
	vertical-align: text-bottom;
}
input, textarea, select
{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
input, textarea, select
{
	font-size: 100%;
}
legend
{
	color: #000;
}
body
{
	font: 13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small;*font:x-small;}
table
{
	font-size: inherit;
	font: 100%;
}
pre, code, kbd, samp, tt
{
	font-family: monospace; *font-size:100%;line-height:100%;}

.smallwhitebold
{
	font-family: "Arial Narrow" , arial;
	font-size: 14px;
	color: white;
	font-weight: bold;
}

.mediumwhitebold
{
	font-family: "Arial Narrow" , arial;
	font-size: 18px;
	color: white;
	font-weight: bold;
}

#tophomenav
{
	width: 638px;
}

#tophomenav a, #tophomenav a:visited, #tophomenav a:link, #tophomenav
{
	font-family: "Arial Narrow" , arial;
	font-size: 12px;
	color: #50719e;
	font-weight: bold;
}


.hometagbutton, .hometagbutton a, .hometagbutton a:visited, a.hometagbutton:link, a.hometagbutton:visited, a.hometagbutton:hover
{
	font-family: "Arial Narrow" , arial;
	padding: 5px;
	font-size: 18px;
	color: white;
	border: 1px solid black;
	font-weight: bold;
	display: inline;
	margin: 2px;
	text-decoration: none;
}

.smalldark, .smalldark a, .smalldark a:visited, a.smalldark:link, a.smalldark:visited, a.smalldark:hover
{
	font-family: "Arial Narrow" , arial;
	font-size: 12px;
	color: #1f1f20;
	font-weight: bold;
	text-decoration: none;
}

.smallwhite, .smallwhite a, .smallwhite a:visited, a.smallwhite:link, a.smallwhite:visited, a.smallwhite:hover
{
	font-family: "Arial Narrow" , arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.graytext, .graytext a:link, .graytext a:visited
{
	font-family: "Arial Narrow" , arial;
	font-size: 12px;
	color: #9596a6;
	font-weight: bold;
	text-decoration: none;
}


.regtext
{
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	color: #363638;
}


.prodname
{
	font-family: Arial;
	font-size: 34px;
	color: #363638;
	font-weight: bold;
	line-height: 1.2;
}


.metaprodname
{
	font-family: Arial;
	font-size: 16px;
	color: #363638;
	font-weight: bold;
	line-height: 1.2;
}

.categoryheader
{
	font-family: Arial;
	font-size: 42px;
	color: #b6b68f;
	font-weight: bold;
}


.proddesc
{
	font-family: Arial;
	font-size: 11px;
	color: #57575c;
}

.bandheader
{
	background-color: #ededed;
	font-family: arial;
	font-weight: bold;
	font-size: 24px;
	color: #363638;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 40px;
}

.qsbutton
{
	position: relative;
	z-index: 1000;
}

.categorylabel
{
	font-family: arial;
	font-weight: bold;
	color: #363638;
	font-size: 28px;
	line-height: 28px;
}

.boldblue, .boldblue a:visited
{
	font-family: arial;
	font-weight: bold;
	color: #50719e;
	font-size: 12px;
}

.PushButton
{
    font-family: Arial;
    font-weight: bold;
    color: White;
    font-size: 10pt;
    background-color: #7daad0;
    border-style: solid;
    border-width: thin;
    border-color: White;  
    cursor: pointer; 
}

.AdminTable
{
    background-color: #D1DDF1;
    border-style: solid;
    border-width: thin;
    border-color: Black;    
}

.SiteListBox
{
     width: 275px;
     font-family: Arial;
     font-size: small;
     height: 100px;
}

.Steps
{
    font-weight:bold;
    font-size: 12pt;
    color: #444444;   
}

.Instructions
{
    font-weight: bold;
    font-size: 12pt;   
}

.AdminPageHeader
{
    color: #7daad0;
    font-weight: bold;
    font-size: 12pt;   
}

/**********************/
/* MVC Storefront CSS */
/**********************/

/* base css
----------------------------------------------------------*/
body
{
	background-color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	color: #696969;
	line-height: 1.4em;
}
strong
{
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6
{
	font-weight: bold;
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
}
h1, h2
{
	color: #444444;
}
h1
{
	font-size: 138.5%;
	margin-bottom: 0.5em;
}
h2
{
	font-size: 123.1%;
}
h3
{
	font-size: 108%;
}
h5
{
	font-size: 92%;
}
a:link, a:active, a:visited
{
	color: #006699;
	text-decoration: none;
}
a:hover
{
	color: #336699;
	text-decoration: underline;
}
p
{
	margin-bottom: 1em;
}
em
{
	font-style: italic;
}
blockquote, ul, ol, dl
{
	margin: 1em;
}
ol, ul, dl
{
	margin-left: 2em;
}
ol li
{
	list-style: decimal outside;
}
ul li
{
	list-style: none;
}
dl dd
{
	margin-left: 1em;
}
fieldset
{
	padding: 10px;
	-moz-border-radius: 1em;
	border-radius: 1em;
	margin-bottom: 10px;
}
legend
{
	font-family: Arial;
	font-weight: bold;
}

/* accessibility
----------------------------------------------------------*/
.skip-nav
{
	left: -1000em;
	position: absolute;
	width: 20em;
}

/* template
----------------------------------------------------------*/
#pg
{
	width: 86%;
	margin: 0 auto;
}
#hd
{
	margin-bottom: 0px;
	color: #000;
	padding: 0 0px 0 0;
	position: relative;
}
#logo a
{
	color: #FFF;
	text-decoration: none;
}
#logo a
{
	color: Black;
}
#logo ul
{
	display: inline;
	font-size: .8em;
}
#logo ul li
{
	margin-left: 5px;
	margin-right: 5px;
}

#main-login-status a
{
	color: #666666;
	text-decoration: none;
	padding-left: .2em;
	padding-right: .2em;
}

#bd
{
	background-color: #FFF;
	zoom: 1;
}
#bd:after
{
	display: block;
	clear: both;
	visibility: hidden;
	content: '.';
	height: 0;
}
#ft
{
	color: #999;
	padding: 5px 0 0 0;
	text-align: center;
	clear: both;
}
#ft p
{
	padding: 5px 0;
	margin: 0;
}


#logo li
{
	display: inline;
	list-style-type: none;
	border-right-style: solid;
	border-right: 1px;
}
#sd-nav
{
	float: left;
	border: 1px solid #7daad0;
	border-bottom: 0px;
}
#sd-nav ul
{
	margin: 0;
	padding: 0px;
}
#sd-nav ul li
{
	list-style: none;
}
#sd-nav li h3
{
	font-size: 92.5%;
}
#sd-nav li li
{
	font-size: 85%;
	padding: 5px;
	list-image: none;
}

.sd-nav-item
{
	border-bottom: 1px solid #7daad0;
	width: 198px;
	_width: 188px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.sd-nav-item1
{
	padding-left: 5px;
}

.sd-nav-item2
{
	padding-left: 4px;
}

#sd-nav .selected
{
	color: #7bc69b;
	font-weight: bold; /*background-image: url('../images/menu-selected.png'); 	background-repeat: no-repeat;	 	background-position: center left; 	background-attachment:fixed; 	position:relative;*/
}


/* product results
----------------------------------------------------------*/
ul.product-results
{
	margin-left: 1px;
	margin-right: 0px;
	float: right;
}
ul.product-results li
{
	float: left;
	list-style: none;
	width: 224px;
	margin-left: 10px;
	text-align: left;
	border: 1px solid #7daad0;
	margin-bottom: 12px;
	overflow: hidden;
}
ul.product-results li h3
{
	font-size: 100%;
	font-weight: bold;
}

/* product details
----------------------------------------------------------*/
#product-details
{
	float: left;
	width: 577px;
	padding: 7px;
	zoom: 1;
}
#product-details .prod-wrap
{
	zoom: 1;
}
#product-details .prod-wrap:after
{
	display: block;
	clear: both;
	visibility: hidden;
	content: '.';
	height: 0;
}
#product-details .prod-img
{
	float: left;
	width: 225px;
	text-align: center;
}
#product-details .prod-info
{
	float: left;
	width: 300px;
}
#product-details .price
{
	font-weight: bold;
	margin-top: 14px;
	color: #333333;
	background-color: #e2e2e2;
}
#product-details .add-to-bag, .add-to-bag
{
	margin-top: 14px;
}

#product-details .reviews
{
	margin-top: 21px;
	padding: 10px;
}
#product-details .reviews ul
{
	margin: 0;
}
#product-details .reviews li
{
	list-style: none;
	border-bottom: solid 1px #cccccc;
	padding: 14px 0;
}

.prod-wrap .prod-info
{
	height: 60px;
}

.prod-wrap .prod-img
{
	height: 140px;
	margin-bottom: 1px;
	margin-top: 15px;
	overflow: hidden;
	display: block;
}

.prod-wrap .prod-pricedisplay
{
	background-color: #6fde7f;
	padding-bottom: 6px;
	padding-top: 6px;
	text-align: center;
}

.prod-wrap .prod-addtocartdisplay
{
	width: 80px;
	float: right;
	border: 1px;
	border-style: solid;
	border-color: #59d05c;
	margin-right: 5px;
	padding-top: 2px;
	text-align: center;
}

.prod-wrap .cart-image
{
	margin-right: 5px;
}

.prod-wrap .cart-button
{
	margin-left: 5px;
}

#related-products
{
	float: right;
	width: 150px;
	text-align: center;
}
#related-products ul
{
	margin: 0;
}
#related-products li
{
	list-style: none;
	border: solid 1px #f0f0f0;
}
#related-products h3
{
	background: #f0f0f0;
}

/** For IE6 **/
*html #related-products
{
    width: 300px;
    overflow:visible;    
}
*html #related-products ul
{
     position:relative;
     left: -65px;    
}
*html #related-products li
{
    border: none;   
}
/** End of IE6 hack **/


/* standard content
----------------------------------------------------------*/
.standard-content
{
	padding: 20px;
}

.centered
{
	text-align: right;
}

/* cart
----------------------------------------------------------*/
#shopping-cart table
{
	width: 100%;
	margin-top: 14px;
}
#shopping-cart th
{
	font-weight: bold;
	border-bottom: solid 1px #f0f0f0;
	background: #f6f6f6;
}
#shopping-cart th, #shopping-cart td
{
	padding: 2px 10px;
}
#shopping-cart tr .quantity, #shopping-cart tr .remove
{
	text-align: center;
}
#shopping-cart p.added-on
{
	color: #999999;
}
#shopping-cart div.action a:link, #shopping-cart div.action a:active, #shopping-cart div.action a:visited
{
	float: right;
	padding: 5px 10px;
	background: #f0f0f0;
	border: solid 1px #cccccc;
	font-size: 115%;
	font-weight: bold;
}
#shopping-cart div.action a:hover
{
	background: #d0d0d0;
}

div.item-added
{
	padding: 7px;
}

/* checkout
----------------------------------------------------------*/
div.checkout
{
	padding: 14px;
}
div.checkout h2
{
	border-bottom: 1px solid #cccccc;
	background: #f0f0f0;
	padding: 5px 10px;
}
div.checkout .hint
{
	font-size: 85%;
	font-style: italic;
}
div.checkout .open-id
{
	width: 49%;
	float: left;
	margin-right: 2%;
}
div.checkout .email-password
{
	width: 49%;
	float: left;
}
div.checkout .guest
{
	clear: both;
	padding-top: 14px;
}
div.checkout .guest div.wrap
{
	padding-left: 25px;
}
div.checkout div.wrap
{
	padding: 7px;
}
div.checkout ul li
{
	list-style: none;
}
div.checkout legend
{
	display: none;
}
div.checkout ol
{
	margin: 0;
}
div.checkout ol li
{
	list-style: none;
	padding: 2px 0;
}
div.checkout ol li label
{
	width: 150px;
	float: left;
}
div.checkout p.action
{
	padding-left: 160px;
}
div.paypal p
{
	padding-top: 7px;
}
/* MISC  
----------------------------------------------------------*/

.addressBook
{
	float: right;
	width: 150px;
	margin-left: 10px;
	margin-right: 40px;
}
.contentTextDisplay
{
	padding: 10px;
}

#useraccount
{
	float: right;
	padding-top: 10px;
}

.notify-error
{
	padding: 10px;
	color: #990000;
	border: 1px solid #990000;
	background-color: #ffffcc;
	margin-bottom: 15px;
	width: 500px;
}
.notify-message
{
	padding: 10px;
	width: 600px;
	border: 1px solid #006600;
	vertical-align: middle;
	margin-bottom: 20px;
	background-color: #CCFFCC;
}

#home-image
{
	height: 200px;
}

#special-offers
{
	padding-left: 8px;
}

.errorText
{
    color: #FF0000;
    font-size: x-small;    
}


/* CAMPAIGN
----------------------------------------------------------*/
.nav-div
{
	margin: 1em;
	padding: 1em;
	background: #D8D8D8;
	height: 15px;
}

#user-status
{
	padding-bottom: 12px;
	height: 20px;
}

/* BlueprintCSS augmentation
----------------------------------------------------------*/

/* this selector was making the register page drop the ein in ie 7 */
/* don't remember why I needed it.
/*div .last
{	
	overflow-x:hidden;
}*/

div.overflow-hide
{
	overflow: hidden;
}
div .content-separator
{
	background-color: #E8E8E8;
	padding: 5px;
}
ul.plain-vertical > li
{
	padding: 2px;
}

.close_image
{
	display: none;
}

.pager-borderbutton
{
	border-right-color: #666;
	border-right-width: 1px;
	border-right-style: solid;
	padding-right: 3px;
	z-index: 1;
}

#pagerNavTop
{
	margin-top: 10px; /*float:right;	*/
}

#pagerNavBottom
{
	margin-top: 10px;
	float: right;
}
