/* Karaoke */
/* html tags */
a:link, a:visited{
 	color:#1e414d;
	font-weight:bold;
}
/*MAIN layout divs*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	background-color:#1e414d;
}
#container{text-align:left;}
#header_container{}
#header{
	margin:7px auto;
	width:955px;
}
#menu{
	margin:7px 0 0 0;
	padding:5px;
	text-align:center;
	background-color:#C2DEE7;
	width:945px;
	height:43px;
}
#menu a{
	float:left; 
	display:block;
	background-color:#3e8597;
	color:#FFF; 
	padding:5px;
	margin:0 2px 0 0;
	font-weight:normal;
	width:100px; 
}
#menu a:hover{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
}
#menu a.selected{
	background-color:#1e414d;
	font-weight:bold;
	color:#ffcc00;
}
#column_container{
	padding:10px 0;
	width:955px;
	background-color:#fff;
}
#left{
	width:195px;
	padding:5px 0 0 5px;
}
#centre{
	width:540px;
	padding:5px;
}
#right {
	width:200px;
	padding:5px 5px 0 0;
}
#centre_right {
	width:730px;
	padding:5px 5px 0 5px;
}
#left_centre_right {
	padding:5px 5px 0 5px;
}
#footer_container{ 
}
#footer{
	margin-top:7px;
	color:#3e8597;
	background-color:#C2DEE7;
	width:935px;
	padding:5px 10px;
}
#left_centre_right_top{
	line-height:18px;
	border-bottom:1px solid #3C8299;
	border-top:1px solid #3C8299;
	background-color:#C2DEE7;
	width:100%;
}
.search_title{
	font-weight:bold;
	font-size:150%;
	width:80px;
	float:left;
	padding-top:14px;
}
.search_element{
	float:left;
	padding-right:10px;
	padding-bottom:5px;
}
#category{
	padding:5px;
}
#filter_box{
	padding:5px;
}
#sort{
	padding:0 5px;
	border-top:1px solid #3C8299;
}
#results{
	padding:0
}
.results_header{
	font-weight:bold;
	width:100%;
	padding-top:5px;
}
.profile{
	text-align:center;
}
.copyright{
	float:left;
	width:200px;
}
.credit{
	float:right;
	width:210px;
	text-align:right;
}
.credit a{
	color:#999999;
}
.title{
	font-size:22px;
	font-weight:bold;
	color:#fff;
}

/*Content box*/
.content_box{
	padding:10px;
}
/*Display box*/
.display_box_header{
	text-align:center;
	background-color:#1e414d;
	color:#ffcc00;
	font-size:150%;
	font-weight:bold;
	padding:5px;
	width:190px;
}
.display_box_body{
	background-color:#E8F2F7;/*c2dee7*/
	font-size:80%;
	padding:5px;
	text-align:left;
}
/*Vert Menu*/
#vert_menu{
	background-color:#E8F2F7;
	padding-bottom:10px;
}

.vert_menu_header{
	text-align:center;
	background-color:#3e8597;
	color:#fff;
	padding:5px;
}
.vert_menu_body{}
#vert_menu a:link{
	display:block;
	padding:5px;
}
#vert_menu a:visited, #vert_menu a:hover {
	display:block;
	padding:5px;
}
.special_offers{
}
.specials_header{
	font-size:120%;
	font-weight:bold;
	text-align:center;
}
.special_box{
	padding:10px;
	margin-left:10px;
	background-color:#3e8597;
	font-size:200%;
	font-weight:bold;
	text-align:center;
	width:120px;
	float:right;
	color:#fff;
}
.special_box a{
	text-decoration:none;
	color:#000;
}
.special_text{
	width:400px;
	float:left;
}
/*Enquiry form*/
.enquiry_header{
	text-align:center;
	background-color:#1e414d;
	color:#ffcc00;
	padding:5px;
	width:185px;
	font-variant:small-caps;
	font-weight:bold;
	font-size:150%;
}
.enquiry_text{
	width:165px;
	margin-bottom:5px;
}
.enquiry_message{
	width:163px;
	height:76px;
}
.enquiry_submit{
	width:169px;
	height:30px;
}
.enquiry_body{
	background-color:#E8F2F7;
	padding:10px;
	height:305px;
}
.enquiry_submitted{
	background-color:#fff;
	padding:10px;
	width:155px;
}
/*Login form*/
#login_div{
	background-color:#3e8597;
	text-align:left;
	margin:0 15px;
	padding:5px;
	color:#fff;
	width:500px;
	float:left;
}
#login_div_size{
	height:24px;
	width:500px;
}
#login_cfdiv{}
#login_div a{
	color:#FFFFFF;
}	
.login{
	width:130px;
	float:right;
}
#logged_in{ 
	float:left;
}
.logout_btn{
	float:right;
}
#goto_login{
	float:right;
}
.text_fields{
	width:382px;
	float:left;
}
.field_label{
	color:#fff;
	border:0;
	float:left;
	height:18px;
	padding:3px 0 1px 0;
	margin-right:5px;
}
.email_field{
	width:150px;
	float:left;
	height:18px;
	margin-right:5px;
}
.password_field{
	width:70px;
	float:left;
	height:18px;
}
.login_register{
	width:50px;
	margin-top:10px;
	float:right;
	background-color:#9CF;
}
.btn_short{width:50px;}
.btn_medium{width:65px; margin-left:5px;}
.btn_medium_long{width:63px;font-size:110%;}
.btn_long{width:90px;font-size:110%;}
/*Invoice Module*/
.invoice_body{
	width:915px;
	padding:10px;
	float:right; 
}
.invoice_details{
	padding:10px; border:double;
}
/*standard*/
.float_left{
	float:left;
	text-align:center;
}
.form_labels{
	width:150px;
	float:left;
}
.form_fields{
	width:250px;
	float:left;
}
.flash_player {
	text-align:center;
}
.sign_up{
	display:block;
	padding:10px;
	margin:10px;
	background-color:#FC0;
	font-size:150%;
	font-weight:bold;
	text-align:center;
	width:100px;
}
/*Shopping Cart*/
#cart{
	padding:3px 0 3px 0;
	width:204px; 
	background-color:#ffcc00;
}