
a, a:active, a:hover, a:visited, embed, object
{
	outline:0;
}

html,body {
	height: 100%;
}

p
{
	margin:2em 0em;
}
blockquote
{
	margin:12px;
}

h1 {
	margin:0px 0px 12px;
}
h2 {
	margin:1.0em 0px;
}
h3 {
	margin:0.8em 0px;	
}

.adminbar {
	
}

#custom-doc {	
	margin: 0 auto;
	width: 100%;
	
}

#custom-doc #top {
	position: relative;
	margin:0 auto;
	width:968px;
}


#hd {
	margin: 0 auto;
	position: relative;
	width: 950px;
	height:185px;
}

#header-wrap{
	width:922;
	margin:14px;
}

#hd .yui-b.first .yui-b.first {
	padding: 8px;
}

#template-header
{
	width:892px;
	padding:0px 15px;
}

/**********************************************/
/***********BODY REGION STYLES*****************/
/**********************************************/

/*************/
/*HHHHHHHHHHH*/
/*IIIIIIIIIII*/
/*22#######33*/
/*22#######33*/
/*AAAAABBBBBB*/
/*AAAAABBBBBB*/
/*AAAAABBBBBB*/
/*FFFFFFFFFFF*/
/*************/

/* Area Represented By Rows I->AB */
#bd {
	margin: 0 auto;
	width: 950px;
	background:#FFFFFF none repeat scroll 0 0;
}

/* Area Represented By I */

#header-image{
	width:686px;
	overflow:hidden;
	margin-left:14px;

	margin-right:14px;
}

#bd #page-image .header-image{
	line-height:0px;
}
#bd #page-image {	
	line-height:0px;
}
/* Area Represented By 2->AB */
#bd #content-area {
	min-height: 50%;
	
}
#page-image{
	margin:0px;
	margin-top:-4px;
}

#fullpage-banner{
margin:0px;
	margin-top:-4px;
}


#custom-doc #content-area #page-content-frontpage {
clear:none;
float:left;
margin:15px 10px 10px 15px;
width:696px;
}

#content-area .yui-u.frontpage_banners {
float:left;
margin:21px 0 0 10px;
overflow:hidden;
width:219px;
}



#bd .yui-b.first #page-image .yui-b.first {
	padding: 0;
}

/* Area Represented By 2-3 */
#content-area .yui-g.first
{
	width: 100%;	
}

#secondnav-bottom{
	margin-left:-11px;
	width:222px;
	background:transparent url(secondnav-bottom.gif) no-repeat bottom;
	height:15px;
}



/* Area Represented By 2 */
#content-area .yui-u.navigation-left
{
	width:200px;
	overflow:hidden;
	float:left;
	margin:0 0 12px 14px;
	padding:0px 11px;
	padding-top:15px;
	background: #dedede url(secondnav-top.gif) no-repeat top;
}





#content-area .banners-left
{
	text-align: center;
	width:99.1%;
	padding-top:20px;
}

#content-area .banners-left img{
	padding-bottom:10px;
}

#content-area .banners-right 
{
	width:99.1%;
}

#content-area .yui-u.navigation-left .navigation-secondary {
	width: 100%;
	
}

/* Area Represented By 3 */
#content-area  .yui-u.navigation-right
{
	width:196px;
	overflow:hidden;
	float:right;
	margin:14px 14px 14px 0px;
	display:none; /* hidden */
}

/* Area Represented By # */
#custom-doc #content-area  #page-content {
	margin: 14px;
	width:686px;
	clear:none;
	
}

#custom-doc.store #content-area  #page-content {
	width:522px;
}
#custom-doc.store #content-area  .yui-u.navigation-right {
	display:block;
}
#custom-doc.product #content-area  .yui-u.navigation-right {
	display:block;
}

#content-area #form-content
{
	margin:0px;
	float:none;
	width:auto;
	clear:both;
}


#custom-doc #content-area  #store-content {
	margin: 14px 14px 14px 16px;
	width:474px;
	float:left;
	clear:none;
	padding-top:11px; /* since all headers/paragraphs have margins, we flush things a bit closer to the top with this style */
}

#custom-doc.store.checkout #content-area .yui-u.navigation-left,
#custom-doc.store.checkout #content-area .yui-u.navigation-right
{
	display:none;
}

#custom-doc.store.checkout  #content-area  #page-content
{ 
	width:923px;
}

#custom-doc.frontpage  #content-area  #page-content
{ 
	width:923px;
}
#custom-doc.frontpage #content-area  .yui-u.navigation-left {
	display:none;
}

#custom-doc #content-area  #search-content {
	margin: 12px;
	width:725px;
	float:left;
	clear:none;
	margin-top:-1em; /* since all headers/paragraphs have margins, we flush things a bit closer to the top with this style */
	padding-top:12px;
}

/**********************************************/
/***********NAVIGATION STYLES******************/
/**********************************************/

#navigation-assistant {
	clear: both;
	float: none;
	height: 33px;
	overflow: hidden;
	padding: 0px 15px;
	width:892px;
	line-height: 33px;
}

#hd #search-quick {
	float: right;
	padding-top: 6px;
	width: auto; /* remove auto to reset yui width */
	margin-right: 31px; /* this accounts for the extra width of the search button */
}

#account-mini {
	float: right;
	width:auto;
}

#account-mini div {
	float: left;
}

#account-mini div a {
	display: block;
	padding: 0 14px;
}

#navigation-primary {
	height: 34px;
	width:912px;
	padding:0px 5px;
}

#navigation-primary .navigation-first-table {
	border-collapse: collapse;
	border-spacing: 0;
}

#navigation-primary .navigation-first-table td {
	height: 34px;
	line-height: 34px;
	padding:0;
}

#navigation-primary .navigation-first-table td a {
	display: block;
	height: 34px;
	padding: 0 7px;
}

#account-mini .cart-product-count {
	padding-right: 14px;
}

#navigation-breadcrumb {
	border-bottom:1px solid #ebebeb;
	padding: 3px 0px 3px 14px;
	background:#fff;
	/* display: none; */
}



#content-area a.navigation-second, #content-area a.navigation-second-selected{
	
	display: block;
	padding: 8px 20px 8px 6px;
}


#content-area a.navigation-third,#content-area a.navigation-third-selected{
	
	display: block;
	padding: 8px 6px 8px 12px;
}

#content-area a.navigation-fourth, #content-area a.navigation-fourth-selected{
	
	display: block;
	padding: 8px 20px 8px 6px;
}

#content-area a.navigation-fifth, #content-area a.navigation-fifth-selected{
	
	display: block;
	padding: 8px 20px 8px 6px;
}



.navigation-second-table{	
	border-collapse: collapse;
	margin:0px 0px;
	width:201px;
}

.navigation-second-table td{
	padding: 0px 0px 0px 0px;
	text-align:right;
}

/* pad the fields within login form on login page */
#custom-doc.login #page-content form table td
{
	padding:4px;
}

/**********************************************/
/***********FOOTER STYLES**********************/
/**********************************************/

#ft {
	margin: 0 auto;
	width: 960px;
	height:10px;
}

#ft h3
{
	margin: 10px 0px;
}

#ft table table
{

}
#ft .yui-g
{
	
} 

.clearfooter {
	clear: both;
}

/**********************************************/
/***********LOGIN WIDGET **********************/
/**********************************************/

#login_form  label
{
	margin-right:4px;
}

#login_username 
{
	float:left;
	margin:8px 0px;
}

#login_password 
{
	float:left;
	margin:8px;
}

#login_submit
{
	float:left;
	margin:8px 0px;
}

.message-hello-name
{
	padding-bottom
	display:inline;
}




#site-search div.search-result div.results-pager-top{
	padding-top:0px;
}

#site-search div.search-result{
	margin-top:10px;
	border-top:1px solid #EBEBEB;
	padding-top:10px;
}

#page-content table td.profile-image-column{
	padding-left:70px;
}


#footer-content{
	width:902px;
	padding: 0px 10px;
	margin:0 14px 14px 14px;
	background:#003362;
}

#footer-content p{
	margin:1em 0;
}

#footer-content h3{
	padding:0;
	margin:0;
}

#store-content table.category-table td{
	vertical-align:top;
}

#frontpage-header{
	width:694px;
	float:left;
	position:relative;
	padding-left:4px;
	display:inline;
}

#frontpage-banners{
	width:222px;
	float:left;
	position:relative;
}

#header-wrapper{
	width:920px;
	margin-left:14px;
}


#custom-doc #content-area #page-content-frontpage {
display:inline;
}

#content-area .yui-u.frontpage_banners {
display:inline;
}

#content-area .yui-u.navigation-left
{
	display:inline;
}

#custom-doc #content-area  #page-content {
	display:inline;
}

#custom-doc #content-area  #store-content {
	display:inline;
}

#hd #search-quick {
	display:inline;
}

#navigation-assistant {
	display:inline;
}