body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	border: 0px;
	/*padding-top:25px;*/
	margin: 0px;
	/*background-color: #990000;*/
	
	font-size: 8pt;
}

.search_box{
	height: 100%;
}

.search_side_box{
	border: 1px solid #eacaca;
}

.label {
	font-weight: bold;
	font-size: 10px;
}

a:link { 
	text-decoration:underline; 
	color:black; 
} 
  
a:active { 
	text-decoration:underline; 
	color:black; 
} 
  
a:visited  { 
	text-decoration:underline; 
	color:black; 
} 

a:hover { 
	text-decoration:none; 
	color:red; 
}

table {
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
	border: none;
	vertical-align: top;
}

tr{
	padding: 0px;
	margin: 0px;
	border: none;
}

td {
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 8pt;
} 

.menu_item {
	padding-left: 20px;
	padding-right: 20px;
}

.text{
	font-size: 8pt;
}

img{
	border: 0px;
}

.site_header_cell{	
	height: 70px;
}

/*
	Div's!!
*/

#body_table{
	 height: 92%;
}

#footer font{
	font-size: 7pt;
	color: black;
}

#footer a{
	font-size: 7pt;
	color: black;
	text-decoration:underline;
}

#footer a:hover{
	font-size: 7pt;
	color: red;
	text-decoration:underline;
}

#frontpage_links{
	padding-bottom: 40px;
	width:100%;
}

.frontpage_links{
	border-bottom: 1px solid #aeaeae;
	width:100%;
}

#frontpage_links td{
	padding-top:2px;
	padding-bottom:4px;
	padding-left:5px
}

#frontpage_links a{	
	color: white;
}

#frontpage_links a:hover{
	color: red;
	text-decoration:underline;
}

#frontpage_links a{
	color: #990000;
	text-decoration:none;
}

#login_area{
	padding-left:10px;
}

#login_area input{
	font-size: 8pt;
	margin: 0px;
	vertical-align:top
}

#login_area td{
	font-size: 8pt;
	margin: 0px;
	vertical-align:top;
	padding-top:0px;
	padding-bottom:0px;
}

#login_area .login_table{
	background: #fff;
	/*#990000;*/
	border: 1px solid #fff;
	width:250px;
}

#login_area .login_table_header{
}

#login_area .login_table_footer{
	font-size: 7pt;
	text-align:center;
}

#site_header{
	/*background: #990000;*/
	position:absolute;
	top:0px;
	left:-9px;
	height: 70px;
	width: 101%;
	
}

.site_logo{
	text-align:left;
	vertical-align:middle; 
	width:30%;
	padding-left:9px;
}

#page{
	/*padding-top: 15px;
	padding-bottom: 15px;*/
}

.search_header{
	background: #efefef;
}

.body{
	width: 800px;
	height: 100%;
}

.body_width{
	width: 80%;
}

.search_result_sm{
	float:left;
	width: 200px;
	height: 225px;
	border: 1px dashed #efefef;
	margin:5px;
}

.search_result_med{
	float:left;
	width: 200px;
	height: 225px;
	border: 1px dashed #efefef;
	margin:5px;
}

.search_result_lg{
	float:left;
	width: 300px;
	height: 225px;
	border: 1px dashed #efefef;
	margin:5px;
}

.search_result_cap{
	float:left;
	height: 250px;
	border: 1px dashed #efefef;
	margin:5px;
}

.search_img_sm{
}

.search_img_med{
}

.search_img_lg{
}

.search_img_cap{
}

.search_captions{
	font-size: 8pt;
	margin:0px;
	text-align: left;
	vertical-align: top;
}

.search_sm{
	font-size: 8pt;
	margin:0px;
	text-align: left;
	border-top: 1px solid #eacaca;
	border-bottom: 1px solid #eacaca;
	border-left: 1px solid #eacaca;
	border-right: 1px solid #eacaca;
	height:18px;
}


.search_side{
	font-size: 8pt;
	margin:0px;
	text-align: left;
	border-top: 1px solid #eacaca;
	border-bottom: 1px solid #eacaca;
	border-left: 1px solid #eacaca;
	border-right: 1px solid #eacaca;
	height:18px;
}

.search_sm_txt{
	font-size: 8pt;
	margin:0px;
	text-align: left;
}

.search_body{
	vertical-align:top;
	/*height:1%;*/
}

.search_foot{
	vertical-align:top;
	/*height:100%;*/
}

form{
	margin:0px;
	padding-left:0px;
}

.loading_sm{
	background: url('<? echo $config['theme_basedir'] ?>images/indicator.gif') right center no-repeat;
	font-size: 8pt;
	margin:0px;
	text-align: left;
	border-top: 1px solid #eacaca;
	border-bottom: 1px solid #eacaca;
	border-left: 1px solid #eacaca;
	border-right: 1px solid #eacaca;
	height:18px;
}
.loading_side{
	background: url('<? echo $config['theme_basedir'] ?>images/indicator.gif') right center no-repeat;
	font-size: 8pt;
	margin:0px;
	text-align: left;
	border-top: 1px solid #eacaca;
	border-bottom: 1px solid #eacaca;
	border-left: 1px solid #eacaca;
	border-right: 1px solid #eacaca;
	height:18px;
}

.loading{
	background: url('<? echo $config['theme_basedir'] ?>images/indicator.gif') right center no-repeat;
	margin:0px;
	text-align: left;
}

.rights{
	color:#990000;
}

.detail_info{
	width:300px;
}

.detail_image{
	width:300px;
	text-align:center;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.keywords_area{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.required{
	font-weight: 800;
	/*background-color: #efefef;*/
}

.registration .input_text{
	width:200px;
}

#side_menu{
	width:200px;
	vertical-align:top;
}

.box{
	border: 1px solid #aeaeae;
	width:100%;
	
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#user_page{	
	padding-top:12px;
	padding-left:30px;	
	vertical-align:top;
}

.sub_hmenu{
	position:absolute;
	z-index:1;
	padding-top:5px;
	padding-bottom:5px;
}

.sub_hmenu:hover{
	position:absolute;
	z-index:1;
	padding-top:5px;
	padding-bottom:5px;
}

#menu_hr td{
	padding-right:10px;
	padding-left:10px;
	border-top:1px solid #990000;
	border-bottom:1px solid #990000;
	color: #990000;
	text-decoration:none;
}

#menu_hr td:hover{
	padding-right:10px;
	padding-left:10px;
	border-top:1px solid #990000;
	border-bottom:1px solid #990000;
	color: #ffffff;
	text-decoration:none;
	background: #990000;
}

#menu_hr td:hover a{
	color: #ffffff;
	text-decoration:none;
}

#menu_hr td a{
	color: #990000;
	text-decoration:none;
}

#menu_hr td a:hover{
	color: #ffffff;
	text-decoration:none;
	background: #990000;
}

.menu_l{
	position:relative;
	z-index:2;
	left:10px;
	margin:0px;
	border:0px;
}

.menu_r{
	position:relative;
	z-index:2;	
	left:-10px;
	margin:0px;
	border:0px;
}

.hmenu_item{	
}

#menu_hr{
	margin:0px;
	border:0px;
	height:18px;
	/*border-bottom:1px solid #aeaeae;	*/
}

.table_header{
	/*padding-top:5px;
	padding-bottom:5px;
	background-color:#efefef;*/
	height:18px;
}

.headers{
	height:1%;
}

.cart_header{
	/*padding-top:5px;
	padding-bottom:5px;
	background-color:#ffdd80;*/
	height:18px;
}

.lightboxtable{	
	border:1px solid #efefef;
	height: 100%;
}

#mail_to_friend{
	padding-bottom:30px;
}

#mail_to_friend input{
	width:200px;
}

#mail_to_friend textarea{
	width:400px;
}

#mail_to_friend .checkbox{
	width:20px;
	text-align: left;
}

.wide_120{
	width:120px;
}

.wide_480{
	width:480px;
}

.keywords_cell{
	padding-left: 10px;
	padding-right: 10px;
}

.lightboxes{
	/*background-color: #efefef;*/
	border: 1px solid #efefef;
	vertical-align:top;
	height:100%;
}

#right_side_box{
	width:170px;
	height:100%;
}

#right_side_box_tags{
	width:10px;
	vertical-align:top;
}

#side_box_div{
	width:170px;
	height:100%;
}

#side_box_tags{
	width:10px;
}

.sidebox_tag{
	width:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.lightbox_item_sm{
	text-align:center;
}

.lightbox_frame{
	width:170px;
	height:100%;
	border:0px; 
}

.lightboxes_top{
	height: 1%;
	vertical-align:top;
	text-align:center;
}

.cart_item_sm{
	text-align:center;
}

.cart_frame{
	width:170px;
	/*height:100%;*/
	border:0px; 
}

.cart_top{
	height: 1%;
	vertical-align:top;
	text-align:center;
}

.carttable{	
	border:1px solid #ffdd80;
}

.cart{
	
	border:1px solid #ffdd80;
	vertical-align:top;
	height:100%;
}

.user_row_odd{
	background-color: #ffffff;
}

.user_row_even{
	background-color: #fafafa;
}

.ad_vert{
	/*height:100px;
	width:120px;
	border:1px #efefef dashed;*/
	margin:8px;
}
.ad_horiz{
	/*height:100px;
	width:120px;
	border:1px #efefef dashed;*/
	margin:8px;
}

.front_horiz{
	/*height:100px;
	width:120px;
	border:1px #efefef dashed;*/
	margin:0px;
}

.price_bold{
	font-weight: bold;
	color: red;
}

.checkout_info{
	width:650px;
	border: 1px solid black;
}

.inbetween_line{
	height:1px;
	background-color: black;
	
}

.paddit{
	padding-top:10px;
	padding-bottom:10px;
}

.checkout_header{
	font-weight:bold;
	text-decoration:underline;
}

.alert{
	color: red;
}

.err{
	color:red;
	font-weight:600;
}

.under_images{
	height:100%;
}

.bot_border{
	height:1px;
}

.front_page_text{
	color: #990000;
	padding-right:10px;
}

.image_details_hover{
	border:1px solid #eaeaea;
	background: white;
}

.cursor {  cursor: hand}

.search_page {
	overflow:auto;
	height:auto;
}
