
body {
	background-color: #81817f;
	background-image:url(images/backImage.jpg);
	background-repeat:repeat-x;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}

a:link{ font-family:Arial, Helvetica, sans-serif;
	    color:#0B4260;
	    text-decoration:none;}
a:visited{ font-family:Arial, Helvetica, sans-serif;
	    color:#0B4260;
	    text-decoration:none;}
a:hover{ font-family:Arial, Helvetica, sans-serif;
	    color:#FF9900;
	    text-decoration:none;}
a:active{ font-family:Arial, Helvetica, sans-serif;
	    color:#FF9900;
	    text-decoration:none;}

#header {
	position:relative;
	width:958px;
	height:121px;
	z-index:2;
	margin:auto;
	background: url(images/headerBack.jpg) no-repeat left top;
	top: 0px;
}


#container {
	position:relative;
	width:958px;
	height:auto;
	z-index:3;
	margin:auto;
	
	background:#FFFFFF;
}

#topmenu {
	position:absolute;
	width:673px;
	height:35px;
	z-index:2;
	left: 284px;
	top: 1px;
	text-align:right;
	visibility: visible;	
}

.topmenusm {padding-top:10px;
            width:85px;
            background-image:url(images/topmenu_sm.jpg);
			background-repeat:no-repeat;
			color:#FFFFFF;
			text-align:center;
			font-weight:bold;}
			
.topmenusm a:link{ color:#FFFFFF;
                   text-decoration:none;}
.topmenusm a:visited{ color:#FFFFFF;
                   text-decoration:none;}
.topmenusm a:hover{ color:#0B4260;
                   text-decoration:none;}
.topmenusm a:active{ color:#0B4260;
                   text-decoration:none;}
			
.topmenumd{padding-top:10px;
            width:90px;
            background-image:url(images/topmenu_md.jpg);
			background-repeat:no-repeat;
			color:#FFFFFF;
			text-align:center;
			font-weight:bold;}
			
.topmenumd a:link{ color:#FFFFFF;
                   text-decoration:none;}
.topmenumd a:visited{ color:#FFFFFF;
                   text-decoration:none;}
.topmenumd a:hover{ color:#0B4260;
                   text-decoration:none;}
.topmenumd a:active{ color:#0B4260;
                   text-decoration:none;}	
			
.bluemenu{background-image:url(images/bluemenu_back.jpg);
          background-repeat:repeat-x;
		  background-color:#0B4260;
          height:30px;
		  color:#fff;}
		  
.bluemenu a:link {color:#FFFFFF;
                  text-decoration:none;}
.bluemenu a:visited {color:#FFFFFF;
                  text-decoration:none;}
.bluemenu a:hover {color:#FF9933;
                  text-decoration:none;
				   }
.bluemenu a:active {color:#FF9933;
                  text-decoration:none;}
		  
.bluemenuitem{ padding-left:16px;
             padding-right:15px;
			 padding-top:0px;
			text-align:center middle;
			background-image:url(images/bluemenu_div.jpg);
			background-repeat:no-repeat;
			background-position:left;
			height:30px;}

.orangemenu{background-image:url(images/orangemenu_back.jpg);
          background-repeat:repeat;
		  background-color:#f29005;         
          vertical-align:top;
		  color:#fff;
		  font-size:12px;
		  font-weight:bold;
		  }
		  
.orangemenu a:link{ color:#FFFFFF;
                   text-decoration:none;}
.orangemenu a:visited{ color:#FFFFFF;
                   text-decoration:none;}
.orangemenu a:hover{ color:#0B4260;
                   text-decoration:none;}
.orangemenu a:active{ color:#0B4260;
                   text-decoration:none;}		
			
.orangemenuitem {padding-left:10px;
                  padding-right:10px;	
				   height:33px;}
	
.box {border-style:solid;
      border-color:#bed8eb;
	  border-width:thin;
	  padding-top:10px;
	  padding-bottom:10px;}	
	  
.bluetext {color:#0B4260;
           font-weight:bold;}
		   
.redtext {color:#cf101d;
           font-weight:bold;}
           
.redtext a:link { color:#cf101d; text-decoration:none;}
.redtext a:visited { color:#cf101d; text-decoration:none;}
.redtext a:hover { color:#FF9900; text-decoration:none;}
.redtext a:active { color:#FF9900; text-decoration:none;}	
           
.titles {margin-bottom:9px}

.inttitle {background-image:url(images/titleBack.jpg);
           background-repeat:no-repeat;
		   width:170px;
		   height:45px;
		   color:#FFFFFF;
		   font-size:18px;
		   font-weight:bold;
		   text-align:left;
		   padding-left:15px;
		   padding-top:4px;}

.loginbox { width:231px;
            margin-top:10px;
			margin-left:10px;
			background-color:#69addc;
			background-image:url(images/loginbox_bottom.jpg);
			background-position:bottom left;
			background-repeat:no-repeat;}
	
	
.loginbox a:link { color:#FFFFFF;
                   margin-left:15px;
				   text-decoration:none;}
.loginbox a:visited { color:#FFFFFF;
                   margin-left:15px;
				   text-decoration:none;}
.loginbox a:hover{ color:#FFFFFF;
                   margin-left:15px;
				   text-decoration:underline;}
.loginbox a:active{ color:#FFFFFF;
                   margin-left:15px;
				   text-decoration:underline;}
				   
.shopbybox {border-style:solid;
      border-color:#bed8eb;
	  border-width:thin;
	  padding-bottom:10px;
	  margin-bottom:10px;}	
	  			   
.shopby {font-weight:bold;
         font-size:14px;
         color:#0B4260;
		 height:22px;
		 background-color:#ebeded;
		 padding-left:10px;
		 padding-top:7px;}
		 
.shopbycat { padding-left:10px;
             padding-right:10px;
		     padding-top:7px;
			 padding-bottom:7px;}

.shopbycat a:link{ color:#333333;
                   text-decoration:none;}
.shopbycat a:visited{ color:#333333;
                   text-decoration:none;}
.shopbycat a:hover {color: #FF9900;
                   text-decoration:none;}
.shopbycat a:active{ color:#FF9900;
                   text-decoration:none;}
			 
.shopbysize {border-right-style:solid;
             border-right-color:#bed8eb;
			 border-width:thin;}

.categoryitem 
{
	background-color:#ebeded;
	padding-top: 7px;
	width: 177px;
	text-align: center;
}
			  
			  
.productcart {background-color:#ebeded;	
              padding-top: 30px;
			  padding-left:8px;
			  padding-right:8px;}

		  
.productoptions{background-color:#f4f8f8;	
              padding-top: 30px;
			  padding-left:8px;
			  padding-right:8px;}

.optionsbox
{
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	background-color:#FFFFFF;
	color: #999999;
}

.optionsboxSelected
{
	border-style: solid;
	border-color: #FF9900;
	border-width: 1px;
	background-color:#FFFFFF;
	color: #FF9900;	
}

.optionsboxLink
{
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
	height: 25px;
	width: 35px;
	border: solid 1px #999999;
	display: block;
	padding-top: 6px;
}

.optionsboxLinkSelected
{
	text-align: center;
	vertical-align: middle;
	background-color: #ebeded;
	height: 25px;
	width: 35px;
	border: solid 1px #FF9900;
	display: block;
	padding-top: 6px;
}

.optionsboxLink a:link{
	  color:#FF9900;
	  text-decoration:none;
	  padding-top: 5px;}	
.optionsboxLink a:visited{
	  color:#FF9900;
	  text-decoration:none;
	  padding-top: 5px;}
.optionsboxLink a:hover{
	  color:#0B4260;
	  text-decoration:none;
	  padding-top: 5px;}		  
.optionsboxLink a:active{
	  color:#0B4260;
	  text-decoration:none;
	  padding-top: 5px;}		
	
.productbox {border-style:solid;
      border-color:#bed8eb;
	  border-width:thin;
	 }	

.descriptionbox {border-style:solid;
      border-color:#0B4260;
	  border-width:thin;
	  padding:15px;
	 }  
	 
.description {background-image:url(images/tab_description.jpg);
              background-repeat:no-repeat;
			  background-position:left bottom;
			  padding-left:10px;
			 
			  color:#FFFFFF;
			  font-weight:bold;
			  height:32px;}           	

.footer {
    background-color:#302d28;
	background-image:url(images/footer_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	color:#ffffff;
	font-size:11px;	
	height:57px;
	
}
.footer a:link{ font-family:Arial, Helvetica, sans-serif;
	    color:#fff;
	    font-size: 11px;
		text-decoration:none;
		}
.footer a:visited{ font-family:Arial, Helvetica, sans-serif;
	    color:#fff;
	    font-size: 11px;
		text-decoration:none;}
.footer a:hover{ font-family:Arial, Helvetica, sans-serif;
	    color:#fff;
	    font-size: 11px;
		text-decoration:underline;}
.footer a:active{ font-family:Arial, Helvetica, sans-serif;
	    color:#fff;
	    font-size: 11px;
		text-decoration:underline;}


.button
{
	border: none;
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	color: White;
	background-image: url(Images/button_bg.jpg);
	background-position: top;
	background-color: white;
	height: 25px;
	width: 90px;
	cursor: pointer;
}

.buttonMedium 
{
	border: none;
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	color: White;
	background-image: url(Images/buttonMed_bg.jpg);
	background-position: top;
	background-color: white;
	height: 25px;
	width: 126px;
	cursor: pointer;
}
.required
{
	color: Red;
	padding-left: 5px;
}
.letter
{
	font-size: 16px;
}

.gridHeader
{
	background-color: #94A7B5;
	color: #ffffff;
	font-weight: bold;
	height: 22px;
}

.gridItem
{
	background-color: white;
}

.gridAltItem
{
	background-color: #E9E9E9;	
}

/* CSS AJAX Modal Popup */
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup {
	background-color: #ffffdd;
	border-width: 2px;
	border-style: solid;
	border-color: Gray;
	padding: 5px;
	width: 250px;
}
.modalPopupAdmin {
	background-color: #ffffff;
	border-width: 2px;
	border-style: solid;
	border-color: Gray;
	padding: 5px;
	width: 250px;
}

.modalPopupLarge {
	background-color: #ffffdd;
	border-width: 2px;
	border-style: solid;
	border-color: Gray;	
	padding: 20px 15px 20px 15px;
	text-align: left;
}

.tblBlueBorder
{
	border: solid 2px #94A7B5;
}
