html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, 
img, strong, b, u, i, center, 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-size: 100%;
	vertical-align: baseline;
}
html,body{height:100%;width:100%}
body {
	line-height: 1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#898e9a url(../img/bgs/default.jpg) top repeat-x;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, textarea, select, option{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#696969;}
img{display:block;}
fieldset{display:inline;}
.clearfix:after {content: "."; display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;} 


#header{width:961px; height:88px; margin:0 auto; padding-top:74px; overflow:auto;}

	#logo{float:left; width:230px; height:49px; text-indent:-9999px; overflow:hidden; background:url(../img/logo.png); border-bottom:none;}
	#logo:hover{border:none;}
	
	#menu{float:right; margin-top:25px; font-size:0.75em;}
	#menu li{float:left; display:inline; margin:0 5px 0 15px; text-transform:uppercase;}
	
	#menu li a{float:left; display:inline; height:22px; line-height:22px; color:#2e2e2e; position:relative; top:5px; border-bottom:none;}
	#menu li a:hover,
	#menu li a.current{border-bottom:none; color:#fff !important;}
	
	#menu li.account{margin-left:31px;}
	#menu li.account a{text-indent:-9999px; overflow:hidden; background:url(../img/nav/account.png) left top no-repeat; width:105px; top:0;}
	#menu.signed li.account a{background-image:url(../img/nav/account-signed.png);}	
	#menu li.account a:hover,
	#menu li.account a.current{background-position: left -22px;}

h1,h2,h3,h4,h5,h6{font-family:'Lucida Sans','Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:1;}
h3,h4,h5,h6{font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:1;}
a,a:link{text-decoration:none; color:#8b93a5; border-bottom:1px dotted #8b93a5;}
a:hover{border-bottom:none;}

#content{background:#eee url(../img/bgs/content.gif) left top repeat-x; font-size:0.6875em; line-height:1.63; color:#6d6d6d;}
	#content_inner{width:961px; margin:0 auto; overflow:hidden; padding:48px 0 34px;}
	.shop #content_inner{background:url(../img/motif.gif) left 510px no-repeat; padding-top:36px;}
	.no_motif #content_inner{background:none; padding-top:36px;}
	
	#content .related_bg{background:url(../img/bg-related.gif) bottom repeat-x;}
	#content .related_bg #content_inner{padding-bottom:0;}
	
	#img_col{float:left; width:326px; display:inline; margin-right:43px;}
	#content_col{float:left; width:557px;}
	
	#img_col img{margin-bottom:1.5em;}
	
	#content h1{font-size:2.54em; margin-bottom:0.7em; color:#757e8f;}
	#content h2{font-size:2.54em; margin-bottom:0.7em; color:#757e8f;}
	#content h3{font-size:1.72em; margin:0.3em 0 0.3em; text-transform:uppercase; color:#757e8f;}
	#content h4{font-size:1.7em; margin:0.7em 0 0.7em; color:#757e8f;}
	#content p{margin-bottom:1.5em;}
	#content ul li{margin-bottom:1.5em; padding-left:0.91em; background:url(../img/bullet.gif) left 0.7em no-repeat;}
	#content dl dt{font-weight:bold; margin-bottom:1.5em;}
	#content dl dd{margin-bottom:1.75em;}
	#content .hr{margin:1.8em 0; border:none; outline:none; border-bottom:1px dotted #afafaf;}
	#content .hr_contact{width:526px;}
	#content .hr_signin{margin:1em 0 2em; width:436px;}	
	#content .brand{color:#3a4e54;}

#related{ line-height:1.63; color:#757e8f; padding-top:34px; width:100%; overflow:hidden;}
	#related_inner{width:794px; margin:0 auto; overflow:hidden; padding:20px 0 30px 167px;}	
	#related h4{font-weight:bold; font-size:1.18em; color:#757e8f; margin-bottom:1.65em;}
		ul#related_items{width:100%; overflow:hidden;}
		ul#related_items li{float:left; display:inline; margin-right:58px; width:100px; margin-bottom:0; text-indent:0; padding-left:0;}
		ul#related_items li a{display:block; border-bottom:none;}
		ul#related_items li .caption{line-height:1.45; padding-top:0.65em;}
		ul#related_items li .caption a{color:#757e8f; border-bottom:none; display:inline;}

#footer{font-size:0.625em; background:url(../img/bgs/default-foot.jpg) left top repeat-x; clear:both;}
	#footer_inner{width:961px; margin:0 auto; padding:15px 0 60px; overflow:hidden;}
	#slogan{float:left; width:315px; height:29px; margin-top:3px; text-indent:-9999px; overflow:hidden; background:url(../img/slogan-lg.png) left top no-repeat;}
	
	#contents{float:right; position:relative;}	
	#contents ul{margin:6px 0 15px; height:19px;}
	#contents ul li{float:left; color:#ebebeb; border-right:1px dotted #ebebeb; padding:0 8px; height:19px; line-height:19px;}
	#contents ul li.last{border-right:none; padding-right:4px;}
	#contents ul a{color:#fff; text-decoration:none; border-bottom:none;}
	#contents ul a:hover{border-bottom:1px dotted #fff}	
		
	#contents img{display:inline; vertical-align:middle; margin-top:-3px;}
	#contents ul li.last{margin-top:-3px;}
	#contents ul li.last a{margin-right:7px;}
	#contents ul li.last img{position:relative; top:1px;}

	#credits{clear:both; text-align:right; line-height:1.4; padding-right:4px; opacity:0.5; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); font-size:0.9em;}
	#credits a{color:#000; text-decoration:none; border-bottom:0 none;}
	#credits a:hover{border-bottom:1px dotted #000;}
	#credits small{font-size:1em; }
	
	/* popup credits */
	#site_credits{text-align:left; padding:20px; font-size:0.625em; color:#696969; line-height:1.2;}
	#site_credits h3{font-size:1.3em; color:#545454; padding-bottom:20px; font-weight:normal;}
	#site_credits ul{line-height:1.5;}
	#site_credits ul li{padding:0 0 8px 9px; background:url(../img/bullet.gif) left 0.5em no-repeat;}
	#site_credits ul li a{}
	
/* FORMS */
.std_form{}
	.std_form table{width:100%;}
	.std_form table td{vertical-align:top; padding-bottom:14px;}
	.std_form .label{padding-top:5px;}
	.std_form .field{position:relative;}
	.std_form input[type=text],
	.std_form input[type=password]{border:none; background:#fff; padding:6px 8px 4px 8px; height:16px; width:267px;}
	.std_form input[type=checkbox]{position:relative; top:4px;}
	.std_form input[type=submit]{border:none; background:transparent; padding:0; color:#8b93a5; cursor:pointer; margin-left:-3px;}
	.std_form select{width:283px; padding:2px; margin-top:3px;}
	.std_form textarea{border:none; background:#fff; padding:6px 8px 4px 8px; width:267px; overflow:hidden; height:147px;}
	.std_form .req{position:absolute; left:295px; top:5px; font-size:10px; color:#a8a8a8; font-style:italic;}

.opt_form{}
	.opt_form table{width:100%;}
	.opt_form table td{vertical-align:top; padding-bottom:14px;}
	.opt_form .label{padding-top:5px;}
	.opt_form .field{position:relative;}
	.opt_form input[type=text],
	.opt_form input[type=password]{border:1px solid #7f9db9; background:#fff; padding:2px 8px 2px 8px; height:16px; width:136px;}
	.opt_form input[type=submit]{border:none; background:transparent; padding:0; color:#8b93a5; cursor:pointer; margin-left:-3px;}
	.opt_form select{width:152px; border:1px solid #7f9db9; padding:2px; margin-top:2px;}
	.opt_form textarea{border:none; background:#fff; padding:6px 8px 4px 8px; width:267px; overflow:hidden; height:147px;}
	.opt_form .req{position:absolute; left:295px; top:5px; font-size:10px; color:#a8a8a8; font-style:italic;}

/* specific form styling */
#contact_form .label{width:173px;}
#signin_form .label,
#forgot_pass_form .label{width:83px;}
#item_options_form{font-size:0.85em;}
#item_options_form .label{width:68px;}
#item_options_form .req{color:#c12b2b; font-weight:bold; font-style:normal; left:165px; font-size:11px;}

#checkout_form{font-size:0.85em;}
#checkout_form .label{width:150px; text-align:right; padding-right:13px;}
#checkout_form input[type=text],
#checkout_form input[type=password]{width:259px;}
#checkout_form .req{left:287px;}
#checkout_form .payment ul{margin-bottom:0;}
#checkout_form .payment ul li{padding-left:0; background:none; float:left; margin:2px 1.2em 0 0;}
#checkout_form .payment .req{left:32.3em;}


#login_form{float:left; width:372px; padding-right:26px; font-size:0.85em; background:url(../img/dotty.gif) right top repeat-y;}
#login_form .label{width:114px; text-align:right; padding-right:13px;}
#login_form input[type=text],
#login_form input[type=password]{width:227px;}
#login_form .subhead{font-size:1.18em; color:#757e8f; margin-bottom:0.5em;}
#login_form .password{width:253px; padding-bottom:0;}
#login_form .sendnow{padding-bottom:0;}

#create_form{float:left; width:370px; padding-left:26px; font-size:0.85em;}
#create_form .label{width:114px; text-align:right; padding-right:13px;}
#create_form input[type=text],
#create_form input[type=password]{width:227px;}
