/** holder sheet for custom CSS **/
/** is NOT updated when settings are changed **/
/** is called AFTER text.css **/
img{
border:0px;
margin:0px;
padding:0px;
}
body{
 margin:0px;
padding:0px;
}
.spacer {
clear:both;
}

table{
 border-collapse:collapse;
}
td,th{
 text-align:left;
}

#container {
width:1000px;
margin:0 auto;
font:14px/22px Verdana, Arial, Helvetica, sans-serif;
color:#A3CEEC;
}
.header{
width:1000px;
margin:0 auto;
height:238px;
}
.linkarea{
width:1000px;
float:left;
}
.topnav{
width:798px;
height:80px;
display:block;
float:left;
padding:15px 0 0 0;
font-weight:bold;
font-style:italic;
}
.nav_rightimg{
width:202px;
height:90px;
float:right;

}

/*subnav end*/

html>body .content, html>body .text{
height:auto;
}
.contentarea{
height:auto;
}

.content{
width:1000px;
float:left;

}
.text{
padding:10px;

}
.leftcontentarea{
font:14px/22px Tahoma, Verdana, Arial, Helvetica, sans-serif;
width:180px;
float:left;
padding:0 10px 0 10px;
display:block;
color:#83A2A3;
}
.rightcontentarea{
width:750px;
padding:0 10px 0 10px;
float:left;

}



.top_links{
	width:1000px;
	display:block;
	float:left;
	height:59px;
	}

h1 {
font:22px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#E7B513;
font-weight:normal;
}
.contentarea{
min-height:600px;
font:14px/22px Verdana, Arial, Helvetica, sans-serif;
color:#484848;
}
.contentarea a{
font:14px/22px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#77730C;
}
.contentarea a:hover{
font:14px/22px Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#77730C;
}
.black{
color:#595C57;
}
.left{
float:left;
}
.right{
float:right;
}
.clear{clear:both;}

#footerbg{
width:100%;
clear:both;
background:#595C57;
}
.footer{
width:980px;
padding:0 10px 0 10px;
margin:0 auto;

font:14px/20px Verdana, Arial, Helvetica, sans-serif;
color:#fefefe;
text-align:right;
padding:32px 0 0 0;
}
.footer a{
font:14px/20px Verdana, Arial, Helvetica, sans-serif;
color:#fefefe;
text-decoration:none;
}
.footer a:hover{
font:14px/20px Verdana, Arial, Helvetica, sans-serif;
color:#fefefe;
text-decoration:underline;
}


table.form-normal
{
 border-left:10px solid #e5b522;
 padding-left:10px;
 padding-top:10px;
}
.form-normal td,.form-normal th{
 padding:5px;
 color:#525550;
}
.text {
color:#525550;
}

.txtbox,.dropbox,.txtbox_small{
  border:1px solid #9bbec7;
	width:200px;
}
.member-details{
 width:560px;
 margin-left:auto;
 margin-right:auto;
 background: #EFEFEF;
}
.member-details td{
 padding:5px;
 border:1px solid #FFFFFF;
}
.member-details .col1{
 width:33%;
}
.members-found th,.members-found td{
 padding:5px;
 border-bottom:1px solid #9bbec7;
}
.members-found table{
  margin:10px 0px 10px 0px;
	width:100%;
}
/****/
.button {
    border: 1px solid #e5b522 ;
    background-color: #9bbec7;
		color:#595c61;
		padding:0px 3px 0px 3px;
}

.button:hover{
      color: white;
		background-color:#e5b522;
}
.content{
margin-top:-30px;
}

.calendar-table td, .calendar-table th{
   background:#9bbec7;
	 border:1px solid white;
	 text-align:center;
	 vertical-align:middle;
	 width:120px;
	 height:60px;
	 
}

.calendar-label td{
 margin:10px;
 padding:10px;
 border-bottom:1px solid #EFEFEF;
 vertical-align:middle;
}
.calendar-label {
width:100%;
}

#calendar-content{
margin-left:20px;
}
#calendar-content table{
 width:90%;
 margin-left:auto;
 margin-right:auto;
}
#calendar-content .search-results td{
 padding:5px;
 border-bottom:1px solid #EFEFEF;
}
#calendar-content .search-results th{
 padding:5px;
 border-bottom:1px solid #EFEFEF;
}
.show-all{
 float:right;
 margin:10px;
}
#calendar-content .search-results{
 margin:10px;
}

#calendar-container{

}
#calendar-icon h4{
 text-align:center;
 font-weight:bold;
 margin:0px;
}
#calendar-icon td{
 width:26px;
 height:26px;
 text-align:center;
 vertical-align:middle;
}
#calendar-icon th{
  text-align:center;
 vertical-align:middle;
 font-size:8pt;
 padding-bottom:2px;
 border-bottom:1px solid #ED7700;
}
#calendar-icon table{
 width:200px;
}
#calendar-search{
 margin-left:10px;
}

.cart-content{
   border-left:10px solid #e5b522;
	 padding-left:10px;
	 margin-top:0px;
}

.cart-content input{
border:1px solid #9bbec7;
}
.cart-content input.button{
 margin:5px;
 border:1px solid #e5b522;
}
/*
SHOPPING CART CSS
*/
.name a{
  font-weight:bold;
}
.name a:hover{
  font-weight:bold;
}
#divCatCart{
 margin:10px;
}
.product-display .col1, .product-display .col2{
  width:50%;
	padding:10px;
}

.prtable {

}
.prtable td{
 vertical-align:bottom;
}
.prdboxdet
{
	margin:5px;
	padding-left:10px;
	border-left:3px solid #9bbec7;
}
.prdboxdet td{
 padding:2px;
}

.disc {


	color: #000000;
}
.success {

	color: #2C9449;

	text-align: center;
	font-weight: bold;
}
.error {

	color: #FF6600;

	text-align: center;
	font-weight: bold;
}
li a {
	text-decoration: none;
	color: #363636;
}

.padding
{
padding:7px;
}


.heading {
	font-size: 14px;
	color: #2c9449;
	font-weight: bold;
	line-height: 20px;
}
.bor_base {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #595c61;
}



.prod {

	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #595c61;
	border-left-color: #595c61;
}
.quantity {

	color: #333333;
	text-align: center;
}

.price {

	color: #FF0000;
	font-weight: bold;
}

.quantity input {

	color: #333333;
	border: 1px solid #595c61;
}
.heading1 {	
	font-size: 14px;
	color: #2c9449;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
}

.catnav ul
{
	padding:0px;
	margin:0px;
	padding-left:0px;
	list-style:none;
}

.catnav li
{
	padding:0px;
	margin:0px;
	padding-left:0px;
	list-style:none;
}
.catnav li li
{
	padding:0px;
	margin:0px;
	padding-left:20px;
	list-style:none;
}


.strikeouttext 
{
	color:#363636;
	font-weight:normal;
	text-decoration: line-through;
}

.cart
{

	color:#363636;
}

.cart a
{

	color:#363636;
	text-decoration:none;	
}

.cart a:hover
{

	color:#363636;
	text-decoration:underline;	
}

.leftnavheading
{
	font-size:13px;
	color:#ED7700;
	text-decoration:none;	
}

.cartheading
{
	font-size:14px;
	color:#363636;
	font-weight:bold;
	text-decoration:none;	
}

.cartheading a
{
	font-size:14px;
	color:#363636;
	font-weight:bold;
	text-decoration:none;	
}

.cartheading a:hover
{
	font-size:14px;
	color:#363636;
	font-weight:bold;
	text-decoration:underline;	
}
.catnav ul
{
	padding:0px;
	margin:0px;
	padding-left:0px;
	list-style:none;
}

.catnav li
{
	padding:0px;
	margin:0px;
	padding-left:0px;
	list-style:none;
}
.catnav li li
{
	padding:0px;
	margin:0px;
	padding-left:20px;
	list-style:none;
}
.leftnav1
{

color: #2F2F2F;
text-decoration: none;
}

.leftnav1 a
{

color: #2F2F2F;
text-decoration: none;
}

.leftnav1 a:visited  {

color:#2F2F2F;
text-decoration: none;
}
.leftnav1 a:hover  {

color: #2F2F2F;
text-decoration: none;
}
.leftnav1 a:active  {

color: #2F2F2F;
text-decoration: none;
}

/*
SHOPPING CART CSS ENDS HERE
*/

#secure-user-links a{
 text-align:right;
 padding:0px 6px 0px 3px;
}

