* { margin: 0; padding: 0; }

body
{
	margin: 0;
  background-image: url('outerframe_middlebackground.gif');
  width: 100%;
  margin: 0; padding: 0;
}

.headerbackground
{
  background-image: url('outerframe_headerbackground.gif');
  background-repeat: repeat-x;
  height: 210px;
	width: 100%;
}

.outerframe_top
{
  background-image: url('outerframe_top.gif');
  background-repeat: no-repeat;
  height: 150px;
  margin-top: 60px;
  background-position: bottom center;
	width: 1000px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #4A5C99;
	font-size: 11px;
}


.outerframe_middle
{
  background-image: url('outerframe_middle.gif');
  background-repeat:  repeat-y;
	width: 1000px;
	  margin: 0; padding: 0;
}

.outerframe_middle h1
{
	color: #4A5C99;
	font-size: 16px;
}

.outerframe_bottom
{
  background-image: url('outerframe_bottom.gif');
  background-repeat: no-repeat;
	width: 1000px;
	  margin: 0; padding: 0;
}

.outerframe_bottom td
{
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #4A5C99;
	font-size: 11px;
}

.sidemenutable {
	background-color: #F5F5F5;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #4A5C99;
	width: 200px;
	margin-top: 10px;
	font-size: 11px;
	text-align: left;
}

.sidemenutable_top {  
	color: #FFFFFF;
	font-size: 12px;
	background-image: url('leftframe_top.gif');
	background-repeat: no-repeat;
	height: 30px;
	text-align: center;
}  

.sidemenutable_middle {  
	color: #265273;
	background-image: url('leftframe_middle.gif');
	height: 1px;
} 

.sidemenutable_bottom {  
	font-size: 1px;
  background-image: url('leftframe_bottom.gif');
	background-repeat: no-repeat;
	height: 3px;
} 

.smallimage {
	width: 50px;
	height: 50px;
	border-style: none;
	margin-left: 0px;
	margin-top: 6px;
}

.alsoviewdimage {
  vertical-align: middle; 
	width: 90px;
	height: 90px;
	border-style: none;
	margin-left: 10px;
	margin-right: 10px;
}

ul.sidemenu li a {
	text-decoration: none;
	display: block;
  background-color: #EBEEEF;
	color: #4A5C99;
	font-weight: normal;
	padding: 2px 10px;
	border-bottom: 1px solid #D3DEEB;
	border-left: 10px solid #EBEEEF;
	border-right: 10px solid #EBEEEF;
	width: 141px;
	margin-bottom:10;
	margin-top:0px;
}

ul.sidemenu li a:hover {
	background-color: #D3DEEB;
	color: #000000;
}

ul.sidemenu {              
	padding: 0;
	list-style: none;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EBEEEF;
	margin-left: 10px;
	margin-bottom:0px;
	margin-top:0px;
	width: 161px;
}

ul.sidemenu a {
	text-decoration: none;
	display: block;
  background-color: #EBEEEF;
	color: #000000;
	font-weight: normal;
	padding: 2px 10px;
	border-bottom: 1px solid #D3DEEB;
	border-left: 1px solid #EBEEEF;
	border-right: 1px solid #EBEEEF;
	width: 151px;
	margin-bottom:10;
	margin-top:0px;
}

ul.sidemenu a:hover {
	background-color: #D3DEEB;
	color: #000000;
}


ul.sidemenuright {              
	padding: 0;
	list-style: none;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EBEEEF;
	margin-left: 10px;
	margin-bottom:0px;
	margin-top:0px;
	width: 1px;
}

ul.sidemenuright li img {
		border-style: none;
	display: block;
	float: left;
	width: 45px;
	height: 45px;
	margin-right: 5px;

}

ul.sidemenuright li a {
  text-decoration: none;
	display: block;
  background-color: #EBEEEF;
	color: #4A5C99;
	font-weight: normal;
	height:45px;
	width: 171px;
	margin-bottom:5px;
	margin-top:5px;
		border-bottom: 1px solid #D3DEEB;
}

ul.sidemenuright li a:hover {
	background-color: #D3DEEB;
	color: #000000;
}


ul.sidemenurightgoogle {              
	padding: 0;
	list-style: none;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EBEEEF;
	margin-left: 20px;
	margin-bottom:0px;
	margin-top:0px;
	width: 1px;
}



ul.sidemenubottom {              
	padding: 0;
	list-style: none;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #EBEEEF;
	margin-left: 5px;
	margin-bottom:0px;
	margin-top:0px;
	width: 1px;
}

ul.sidemenubottom li img {
		border-style: none;
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 2px;

}

ul.sidemenubottom li a {
  text-decoration: none;
	display: block;
  background-color: #EBEEEF;
	color: #4A5C99;
	font-weight: normal;
	height:40px;
	width: 162px;
	margin-bottom:5px;
	margin-top:5px;
	border-left: 1px solid #D3DEEB;
	border-right: 1px solid #D3DEEB;
	border-top: 1px solid #D3DEEB;
	border-bottom: 1px solid #D3DEEB;
}

ul.sidemenubottom li a:hover {
	background-color: #D3DEEB;
	color: #000000;
}
.middletable {
	background-color: #F5F5F5;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #4A5C99;
	width: 531px;
	margin-top: 10px;
	font-size: 11px;
}

.middletable_top {  
	color: #FFFFFF;
	font-size: 1px;
	background-image: url('middleframe_top.gif');
	background-repeat: no-repeat;
	height: 14px;
}  

.middletable_middle {  
	color: #232D34;
	background-image: url('middleframe_middle.gif');
	height: 1px;
	text-align: left;
} 

.middletable_middle h1 {  
	color: #265273;
	font-size: 18px;
	margin-left: 5px;
	text-align: center;
	border-bottom: 1px solid #265273;
} 



.middletable_bottom {  
	font-size: 1px;
  background-image: url('middleframe_bottom.gif');
	background-repeat: no-repeat;
	height: 4px;
} 



.headertable {
  background-image: url('headerbutton.gif');
  background-repeat: repeat-x;
  height: 25px;
	width: 990px;	
	padding: 0;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-top:0px;
}


.topmenutable {
  background-image: url('headerbutton.gif');
  background-repeat: repeat-x;
  height: 25px;
	width: 990px;	
	font-size:10px;
}

.topmenuitem {
  margin: 0;
  padding: 0;
  vertical-align: middle; 
  height: 25px;
 	text-align: center;
}

.topmenuitem td {
	background-image: url('headerbutton.gif');
	background-repeat: repeat-x;
  margin: 0;
  padding: 0;
  vertical-align: middle; 
  height: 25px;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	width: 199px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
}

.topmenuitem td a {
		  	width: 199px;
	  	text-decoration: none;	
	  	color: #FFFFFF;
}

.topmenuitem td a:hover {
	  background-image: url('headerbutton_selected.gif');
  margin: 0;
  padding: 0;
  	text-decoration: none;
	display: block;
	width: 199px;
		  	text-align: center;
		  	height: 25px;
line-height: 25px;
vertical-align: middle;
	  	  	  	  		  	font-size: 11px;
	  	  	  	  		  	font-weight: normal;
}


.innertable {
	border: 0;
	background-image: none;
	margin-left: 5px;
		margin-right: 5px;
			text-align: left;
			vertical-align: top;
}

.innertable h1 {  
	color: #265273;
	font-size: 20px;
		margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
	text-align: center;

}

.innertable h2 {  
	color: #265273;
	font-size: 16px;;
	margin-top:10px;
	margin-bottom:5px;;
	border-bottom: 1px solid #265273;
}

.innertable h2 a 
{
	text-decoration: none;	  
	color: #265273;
	font-size: 16px;;
	margin-top:5x;
	margin-bottom:10px;;
}

.boldtext {  
	color: #265273;
	font-size: 12px;;
	font-weight: bold;
}

.errortext {  
	font-size: 9px;
	color: red;
	font-weight: bold;
}

.logintext {  
	font-size: 11px;
	color: red;
	font-weight: bold;
}

.filtertext {  
	font-size: 9px;
	color: #FF0000;
	font-weight: normal;
}


.iconimage {
	width: 14px;
	margin-right: 5px;
	border-style: none;
}

.fullimage {
	width: 500px;
	margin-right: 5px;
	border-style: none;
}

.productimagepreviewimage {
	width: 120px;
	margin-right: 5px;
	border-style: none;
}

.productimage {
	width: 180px;
	margin-left: 0px;;
		margin-right: 20px;
			border-bottom: 1px solid #265273;
				border-top: 1px solid #265273;
					border-right: 1px solid #265273;
						border-left: 1px solid #265273;
}

.middletable_middle_price {  
	color: #265273;
	font-size: 14px;
} 

.navigatortable {  
	color: #265273;
		font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 531px;
		margin-top:10px;
} 

.navigatortable h1 {  
	color: #265273;
	font-size: 16px;
	text-align: left;
		  	  	  	  		  	font-weight: bold;
		  	  	  	  		  	margin: 0px;
} 

.navigatortable h1 a {  
	color: #265273;
	font-size: 14px;
	text-align: left;
		  	  	  	  		  	font-weight: bold;
		  	  	  	  		  	margin: 0px;
} 

.navigatortable h2 {  
	color: #265273;
	font-size: 14px;
		text-align: right;
			  	  	  	  		  	font-weight: normal;
			  	  	  	  		  			  	  	  	  		  	margin: 0px;
} 

.navigatortable h3 {  
	color: #265273;
	font-size: 14px;
		text-align: right;
			  	  	  	  		  	font-weight: normal;
			  	  	  	  		  			  	  	  	  		  	margin: 0px;
} 

.navigatortable input {  
	color: #265273;
			  	  	  	  		  	font-weight: normal;
			  	  	  	  		  			  	  	  	  		  	margin-right: 0px;
} 

.navigatortable a {  
	font-size: 12px;
			  	  	  	  		  	font-weight: bold;
} 


.navigatortable a.filterhref {  
	color: #0000FF;
	font-size: 10px;
	font-weight: normal;
} 




.navigatortablepage {  
	font-size: 16px;
			  	  	  	  		  	font-weight: bold;
} 

.navigatortablepage a{  
	font-size: 11px;
			  	  	  	  		  	font-weight: normal;
} 

.navigatortablepagebutton a{  
	font-size: 11px;
			  	  	  	  		  	font-weight: normal;
} 

.productpreviewtable {
	background-color: #EBEEEF;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #4A5C99;
	width: 500px;
		margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
}

.productpreviewtable img {
	width: 100px;
}

.productpreviewtable a {
		font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 14px;
			  	  	  	  		  	font-weight: bold;
			  	  	  	  		  		color: #4A5C99;
}

.productpreviewtable a.moreinfohref {  
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #4A5C99;
	font-size: 11px;
	font-weight: bold;
} 

.reviewtext {  
	font-size: 9px;
	color: #265273;
	font-weight: normal;
}

.productpreviewtable a.reviewhref {  
	color: #0000FF;
	font-size: 10px;
	font-weight: normal;
} 

.productpreviewtabledivider {
		border-bottom: 1px solid #D3DEEB;
}	

input.submitbutton {
   color:#FFFFFF;
   font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
   width:125px;
   font-size:11px;
   font-weight:bold;
   background-color:#4C82BC;
   border:1px solid;
   border-top-color:#D3DEEB;
   border-left-color:#D3DEEB;
   border-right-color:#D3DEEB;
   border-bottom-color:#D3DEEB;
}

input.submitbuttonhov{
   color:#000000;
   background-color:#FFFFFF;
   font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
   width:125px;
   font-size:11px;
   font-weight:bold;
   border:1px solid;
   border-top-color:#D3DEEB;
   border-left-color:#D3DEEB;
   border-right-color:#D3DEEB;
   border-bottom-color:#D3DEEB;
}

input, textarea, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A5C99;
	background-color: #FFFFFF;
	border: #D3DEEB 1px solid;
	padding: 1pt;
}

.inputerror
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A5C99;
	background-color: #FFFFFF;
	border: red 1px solid;
	padding: 1pt;
}




.calendartable {
	  margin-left: 12px;
	 	  margin-right: 10px; 
	 	  margin-bottom: 10px; 
  padding: 0;
     border:1px solid;
     border-top-color:#D3DEEB;
   border-left-color:#D3DEEB;
   border-right-color:#D3DEEB;
   border-bottom-color:#D3DEEB;
}

.calendartable th {
		background-color: #265273;
			color: #FFFFFF;
			text-align: center;
	font-size: 10px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
}

.calendartable td {
				text-align: center;
	font-size: 9px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;

  width: 17px;
  		   border:1px solid;
  	   border-top-color:#D3DEEB;
   border-left-color:#D3DEEB;
   border-right-color:#D3DEEB;
   border-bottom-color:#D3DEEB;
}

.calendartable td.noborder {
  border:0px;
}

.calendartable td a {
 	text-decoration: none;	
	color: #265273;
}

.calendartable td.date {
	color: #FFFFFF;
	background-color: #265273;
	font-size: 10px;
	font-weight: normal;
}

.calendartable td.date a {
	color: #FFFFFF;
	background-color: #265273;
	font-size: 10px;
	font-weight: normal;
}

.calendartable td.nodate {
	color: #265273;
	background-color: #EBEEEF;
	font-size: 10px;
	font-weight: normal;
}

.calendartable td.nodate a {
	color: #265273;
	background-color: #EBEEEF;
	font-size: 10px;
	font-weight: normal;
}
.calendartable td a:hover {
	  text-decoration: none;
	display: block;
	background-color: #000000;
	text-decoration: none;	
	color: #FFFFFF;
	font-weight: bold;
}




.calendarbordertable {
  padding: 0;
	  margin-left: 12px;
     border:0px solid;
	color: #4A5C99;
	width: 500px;

     		   border:2px ridge;
  	   border-top-color:#D3DEEB;
   border-left-color:#D3DEEB;
   border-right-color:#D3DEEB;
   border-bottom-color:#D3DEEB;
}



.calendardetailtable {
  padding: 0;
	  margin-left: 12px;
     border:0px solid;
	color: #4A5C99;
	width: 500px;

     		   border:2px ridge;
  	   border-top-color:#D3DEEB;
   border-left-color:#D3DEEB;
   border-right-color:#D3DEEB;
   border-bottom-color:#D3DEEB;
}

.calendardetailtable th {
	  padding: 0;
		background-color: #265273;
			color: #FFFFFF;
			text-align: left;
	font-size: 10px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
}

.calendardetailtable td {
				color: #265273;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	  	   border-top-color:#D3DEEB;
}


.calendardetailtable td h2 {
			color: #265273;
				text-align: center;
	font-size: 12px;
	margin-bottom: 5px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  		   border:0px solid;

}

.calendardetailtable td a {

	color: #265273;


}

.calendardetailtable td a:hover {
	color: #000000;

}

