body 
{
    /*background:#D32424;RED*/
	background: #004357;/*GREEN*/
	/*background : #3A53B8; BLUE*/
	text-align: center; /* IE 5.x hack */
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#guts 
{
    font-size: 80%;		
	margin-left : auto;
	margin-right : auto;
	width: 5em;
	text-align: left; /* Recover from hack */
	/* 
	voice-family: "\"}\""; Tantek's Box Model Hack: http://www.tantek.com/CSS/Examples/boxmodelhack.html
	voice-family: inherit;
    */
}
html>body #guts { /* Be nice to Opera 5 */
	width: 915px;
}

a:link {text-decoration: underline;}
a:visited {text-decoration: underline;}
a:hover {color: #666; text-decoration: underline;}


a:link.plainlink {color : #000; text-decoration: none;}
a:visited.plainlink {color : #000; text-decoration: none;}
a:hover.plainlink {color : #000; text-decoration: none;}

#accountheader a:link {color: #000; text-decoration: underline;}
#accountheader a:visited {color: #000; text-decoration: underline;}
#accountheader a:hover {color: #666; text-decoration: underline;}

.cursorhand {cursor : hand; cursor: pointer; }

#accountheader a:link {color: #000; text-decoration: underline;}
#accountheader a:visited {color: #000; text-decoration: underline;}
#accountheader a:hover {color: #666; text-decoration: underline;}

li{list-style-type:disc;padding-bottom:6px;}
#about li{margin-left:-15px; margin-right:10px;}
#about h3{text-align:center;font-size:110%;border-bottom:solid 1px #004357;margin:16px 16px 0 16px;color:#000000;padding-bottom:2px}
#about h4{margin:0 0 0 0;font-size:100%}
#about p{margin:0 0 10px 0;}

#outerskinT, #outerskinB {background: #004357  url(../images/1/rounds/roundy_body_tb.gif) no-repeat;width:755px}
#outerskinT{ background-position: top left; height:31px}
#outerskinB {background-position: bottom left;height:35px}
/*00085F*/

div.outerskin
{
    background: #fff url(../images/1/rounds/roundy_body_s.gif) repeat-y;
    padding: 0px 30px 0 25px;
    width: 700px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/***************************** COMMON BORDERS *******************************/
.border1T{border-top:solid 1px #004357;}
.border1R{border-right:solid 1px #004357;}
.border1B{border-bottom:solid 1px #004357;}
.border1L{border-left:solid 1px #004357;}

/***************************** PRODUCT **************************************/
#productDefaultTray { float:left; background:#fff;margin-left:16px;display:inline}
#productDefaultTray img
{
    padding:16px 41px 16px 41px;border-top :solid 2px #004357; border-bottom :solid 2px #004357; border-right :solid 2px #004357; border-left :solid 2px #004357;
    cursor: hand;
	cursor: pointer;
}
#productPriceTray
{
    margin-left:16px;
    padding:16px;
    float:left; 
    width:224px;
    border-top :solid 2px #004357;
    border-bottom :solid 2px #004357;
    border-left :solid 2px #004357;
    border-right :solid 2px #004357;
    background:#fff;
    height:250px;
}
.productPriceContainer
{
    background:#EFEFEF;
    border :solid 1px #004357;
}

#productSwatchTray { float:left; background:#EFEFEF;width:52px;height:286px;}

#productSwatchTray img 
{
    border-top :solid 2px #004357; border-bottom :solid 2px #004357; border-right :solid 2px #004357;
   	cursor: hand;
	cursor: pointer;
}


div.productSwatchDim img
{
    opacity:.60;filter: alpha(opacity=60);
}

/***************************** SIGN IN ************************************/
.signinLeftTray
{
    float:left; 
    background:#fff;
    padding-left:8px;
    padding-bottom:16px;
    width:270px;
}
.signinRightTray
{
    margin-left:32px;
    padding:16px;
    float:left; 
    width:352px;
    border-top :solid 2px #004357;
    border-bottom :solid 2px #004357;
    border-left :solid 2px #004357;
    background:#EFEFEF;
}

/***************************** TABS ***************************************/
.tab1
{
	background : #004357;
	color : #ffffff;
	font-weight : bold;
	float: left;
	font-size : 13px;
	border-top : 2px solid #004357;
	border-right : 2px solid #004357;
	padding:6px;
	cursor: hand;
	cursor: pointer;
}
.tab2
{
	background : #004357;
	color : #ffffff;
	font-weight : bold;
	float: left;
	font-size : 13px;
	border-top : 2px solid #004357;
	border-right : 2px solid #004357;
	width : 50px;
	padding:6px;
	cursor: hand;	
	cursor: pointer;
}
.tabHighlight{
	background : #ffffff;
	font-weight : bold;
	color : #000000;
}
.tabblank{
	background : #EFEFEF;
	font-weight : bold;
	float: left;
	border-bottom : 2px solid #004357;
	width : 524px;
	padding:6px;
}

#prodinfo
{
	/*background:  #fff url(../images/1/topround.gif) no-repeat;*/
	padding-top : 30px;
	padding-left : 30px;
	padding-right : 30px;
	padding-bottom :1px;
	background : #ffffff;
}
.prodinfobottom
{
	/*background:  #fff url(../images/1/bottomround.gif) no-repeat;*/
	margin: 0 auto;
	width: 700px;
}

/***************************** NAV ****************************************/
#navX a
{
	display: block;
	float: left;
	/*text-indent: -5000px;*/	
	text-indent: -999em;
	height: 12px;
	width: 102px;
	overflow: hidden;
	text-decoration: none;
	background: #FFFFFF;
}	
#navX 
{
	/*background:  url(http://www.axonodesign.com/img/navbg.gif) no-repeat right top; */
	height: 12px;
	margin-bottom : 0px;
	padding-top : 22px;
	
}	
#navX ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: .1em;
}
#navX li 
{
	display: block;
	float: right;
	position: relative;
	color: #fff;
}
 
#navX a:hover 
{
	background-position: 0 -12px;
}
	 
#nlShop a{background:  url(../images/1/topnav/shop.gif) no-repeat left top; width: 61px; }	 
#nlLodge a{background:  url(../images/1/topnav/lodge.gif) no-repeat left top; width: 78px; }
#nlAccount a{background:  url(../images/1/topnav/account.gif) no-repeat left top; width: 90px; }
#nlAbout a{background:  url(../images/1/topnav/about.gif) no-repeat left top; width: 78px; }

#navX a.selectedX
{
	background-position: 0 -12px;
}

div.rss
{
    float:right;
    padding-top:11px;
    margin-right:6px;
}



.whitebackground{background:#FFF;}
.greybackground{background:#EFEFEF;}

div.gridholder
{
    border-top : solid 1px #004357;
    border-bottom : solid 1px #004357;
    background:#fff;
}

div.gridholderOpenBottom
{
    border-top : solid 1px #004357;
    background:#fff;
}

div.gridholder2
{
    border : solid 1px #004357;
    margin:16px 16px 0 16px;
    background:#fff;
}

div.gridholderheader
{
    background : #004357;
    width : 100%;
    padding-top:2px;
    padding-bottom:2px;
    color : #fff;
    font-weight : bold;
}
div.gridholdersubheader
{
    background : orange;
    width : 100%;
    padding-top:2px;
    padding-bottom:2px;
    color : #000;
}

div.contentholder
{
    border-top : solid 2px #004357;
    padding-top:16px;
}

/*TEXT FORMATING*/
span.gridholderheader
{
    padding-left:8px; 
}
.footercopywrite
{
    text-align : center;
    color : #fff;
    font-size : 70%;
    margin-left : -168px;
}


#grid{width:100%;}
#grid input{width : 175px;}
#grid select{width : 175px;}

#grid .checkboxControl{font-size:0.9em;vertical-align : middle;}
#grid .checkboxControl input{width : 15px;vertical-align : middle;}

#grid .radioControl{vertical-align : middle;}
#grid .radioControl input{width : 15px;vertical-align : middle;}


#gridholdernewaddress div.movebutton{position:relative;left:116px;padding-top:4px;padding-bottom:8px}

div.movebuttonbottomright{text-align:right;padding-top:8px;padding-right:8px;background:#fff}
div.movebuttonbottomfarright{text-align:right;padding-top:8px;background:#fff}

#grid2{width:100%;}
#grid2 input{width : 170px;}
#grid2 select{width : 175px;}
#grid2 select.date{width : 60px;}
#grid2 select.month{width : 100px;}



td.inputname{ width :100px; }

td.inputnameForum{width:15em;}
td.grid0 { background:#E7E7E7;border-bottom:solid 1px #fff;font-size:95%;padding:2px;padding-left:8px;}
td.grid1 { background:#F5F5F7;border-bottom: solid 1px #fff;font-size:95%;padding:2px;padding-left:8px;}
td.grid2 { background:#FFF;border-bottom: solid 1px #fff;font-size:95%;padding:2px;padding-left:8px;}

td.grid0c{ background:#E7E7E7;border-bottom:solid 1px #ccc;font-size:95%;padding:2px;padding-left:8px;}
td.grid1c { background:#F5F5F7;border-bottom: solid 1px #ccc;font-size:95%;padding:2px;padding-left:8px;}
td.grid2c{ background:#FFF;border-bottom:solid 1px #ccc;font-size:95%;padding:2px;padding-left:8px;}

td.gridforumstatus{width:5%;}
td.gridforumdescription{width:auto;}
td.gridforumposter{width:25%}


div.productheader
{	
    font-size : 13pt;
	font-weight : bold;
	padding-left : 16px;
	padding-right : 16px;
	padding-bottom : 16px;
	background:url(../images/1/greylightbluegrade.gif) repeat-x #EFEFEF;
}
#accountheader
{	
    font-size : 13pt;
	font-weight : bold;
	padding-left : 16px;
	padding-right : 16px;
	padding-bottom : 16px;
	background:url(../images/1/greybluegrade.gif) repeat-x #EFEFEF;
}
div.accountheaderright
{	
    font-size : 10pt;
	font-weight : bold;
	text-align : right;
}


.ourpricetext    
{
	font-size : large;
	font-weight : bold;
	color : #cc0000;
}
.ourpricemoney
{
	font-size : large;
	font-weight : bold;
	color : #cc0000;
} 
.soldout
{
    font-size:x-large;
   	font-weight : bold;
   	text-align:center;
	color : #CC0000;

}
.listpricetext
{
	/*font-size :smaller;*/
	
}
.listpricemoney
{
	/*font-size : smaller;*/
}

.errorpagelevel
{
    color : #CC3300;
    /*color : #fff;
    background : #CC3300;
    
    */
    line-height :  20pt;
    font-weight:bold;
    padding-left: 16px;
    
}
.errorSimple{color : #CC3300;font-weight:bold;}
.errorHeight{height : 30px;}

.text120{font-size:120%}
.text140{font-size:140%}
.text140B{font-size:140%;font-weight:bold;}
.smallForumText{font-size:smaller;}
.smalltext{font-size:8pt; line-height:12pt;}
.trademark{font-size:.5em;vertical-align:super;}

/*PADDING*/
.paddingxsmall {padding : 2px;}

.paddingsmall {padding : 4px;}
.paddingsmallT {padding-top : 4px;}
.paddingsmallB {padding-bottom : 4px;}
.paddingsmallL {padding-left : 4px;}
.paddingsmallR {padding-right : 4px;}

.paddingmedium {padding : 8px;}
.paddingmediumT {padding-top : 8px;}
.paddingmediumB {padding-bottom : 8px;}
.paddingmediumL {padding-left : 8px;}
.paddingmediumR {padding-right : 8px;}

.paddinglarge {padding : 16px;}
.paddinglargeT {padding-top : 16px;}
.paddinglargeB {padding-bottom : 16px;}
.paddinglargeL {padding-left : 16px;}
.paddinglargeR {padding-right : 16px;}


div.roundTL{ background:  url(../images/1/rounds/contentTopLeft.gif) no-repeat left top;height:20px;}
div.roundTR{ background:  #EFEFEF url(../images/1/rounds/contentTopRight.gif) no-repeat right top;height:20px;}
div.roundBL{ background:  url(../images/1/rounds/contentBottomLeft.gif) no-repeat left top;height:20px;}
div.roundBR{ background:  url(../images/1/rounds/contentBottomRight.gif) no-repeat right top;height:20px;}

div.roundS{ border-left:2px solid #004357; border-right: 2px solid #004357;background:#fff;} 



/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #004357;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


