@charset "iso-8859-1";
 


body {
	background-color: #fff;
	color: #000;
	font-family: arial, Helvetica, sans-serif;
	
	margin: 0px;
	padding: 0;
	min-width: 980px;
	
	
} 

#wrapper { 
	margin: 6px auto;
	width: 980px;
	padding: 0px;
	background-color: #fff;
	border: 1px solid #000;
	background-image:url("../../general/graphics/background/bottom.gif");
	background-repeat:no-repeat;
	background-position:bottom left;
} 

#header {
	
	margin-top: 0px;
	padding: 0px;
	text-align: right;
	width: 980px;
	
		background-image:url("../../general/graphics/background/top3.jpg");
background-repeat:no-repeat;
background-position:top left;

cursor: pointer;
}
#sidebar {
	
	font-size: 0.75em;
	padding: 0px;
	width: 212px;
	float: left;
	
	margin-left: 0px;
	margin-top: 10px;
	padding-left: 15px;
	
} 

#maincontent {
	
	font-size: 0.8em; 
	text-align:justify;
	width: 734px;
	float: right;
	margin-top: 10px;
	
	padding: 0 15px 0 0px; 



	
} 

#footer { 
font-size: 0.85em; 
	margin: 0px 0px 0 0px;
	padding: 40px 0 30px 0;
	clear: both;
	text-align:center;
	width:980px;
	
}
 #site_info { 
font-size: 0.7em; 
	margin: auto;
	padding: 0px;
	clear: both;
	text-align:center;
	width:560px;
	
}
#site_info a { 
 text-decoration:none;
 font-weight:bold;
}
.address  {
  margin:5px;
  
  clear:none;
}
.address li {
  display:inline;

  
  padding: 0 20px 0 2px;
}
div.block {
	width:100%;
	clear:both;
	padding-bottom:20px;
	
	height:20px;

}  
.legend {
	margin:auto;
	text-align: justify;
}
table { border-spacing: 1px; border: solid 2px #666;  text-align:left;}
.noborder { border-spacing: 0px; border: solid 0px #fff; width:100%;}
.form { border-spacing: 0px; border: solid 0px #666; border-top:10px solid #cc0; background-color: #cc0; width:700px; text-align:left; margin: 10px 0 0 30px; clear:both;}
.form caption { border-spacing: 0px; border: solid 0px #666;  text-align:left; margin: 0 0 0 30px;}
.formerror {padding:5px 5px 5px 100px; font-weight: bold; color:#f00; }
.spec{border-spacing: 1px; border: solid 2px #666; width:440px;
float:left;
clear:both;
margin: 10px 0px 0 15px;
}
.inner_form {
	border: 0px;



}
.login {
   border-spacing: 0px; border: solid 1px #999;  background-color: #fff;  text-align:left; margin: 10px 0 0 -12px; clear:both; font-size: 1em;
 font-weight:bold; 
}
input.log {background-color: #cc0; font-size: 10px;}
.pricelist { 
	border-spacing: 1px;
	border: solid 2px #666;
	margin: 0 0px 0 30px;
	text-align:left;
	width:700px;
	font-size:.9em;
	float:right;
	}
.admin_pricelist { 
	border-spacing: 1px;
	border: solid 2px #666;
	margin: 0 0px 0 30px;
	text-align:left;
	width:700px;
	font-size:.75em;
	clear:left;
	}
.admin_man_list { 
	border-spacing: 1px;
	border: solid 2px #666;
	margin: 0 0px 0 30px;
	text-align:left;
	width:700px;
	
	clear:left;
	}
.special_text { 
	border-spacing: 1px;
	border: solid 2px #666;
	margin: 0 0px 0 30px;
	text-align:left;
	width:700px;
	font-size:0.75em;
	clear:left;
	}
.admin_press { 
	border-spacing: 1px;
	border: solid 2px #666;
	margin: 0 0px 0 30px;
	text-align:left;
	width:700px;
	font-size:0.75em;
	clear:left;
	}
.admin_news { 
	border-spacing: 1px;
	border: solid 2px #666;
	margin: 0 0px 0 30px;
	text-align:left;
	width:700px;
	font-size:0.75em;
	clear:left;
	}
.pdf_table { 
	border-spacing: 1px;
	border: solid 2px #666;
	margin: 10px 0px 0 30px;
	text-align:left;
	width:700px;
	font-size:0.75em;
	clear:none;
	background: #fff;
	
	}
.admin_quotes { 
	border-spacing: 1px;
	border: solid 2px #666;
	margin: 10px 0px 0 30px;
	text-align:left;
	width:700px;
	
	clear:none;
	background: #fff;
	
	}
	
.category_table { 
	border-spacing: 1px;
	border: solid 2px #666;
	margin: 0 0px 0 30px;
	text-align:left;
	
	
	clear:left;
	}
.contact {
	border:0px;
	margin-left:30px;
} 
.contact td {
 padding:6px 0 6px 26px;

}

th {border-spacing: 1px; background-color: #ccc; vertical-align: middle;}

td {vertical-align:top; padding: 2px 2px 2px 4px;}
 .manufacturer {width:120px; height: 30px; text-align: left;}
 .model {width:100px; text-align: left;}
 .description {text-align: left;}
 .price {width:60px; text-align: center; font-weight: bold;}
 .cprice {width:90px; text-align: center; font-weight: bold;}
 .cimage {width:206px; text-align: center; }
 
 .admin_id {width:30px; text-align: center;}
 .admin_manufacturer {width:60px; text-align: left;}
  .admin_category {width:90px; text-align: left;}
 .admin_model {width:90px; text-align: left;}
 .admin_pdf	{width:120px; text-align: left;}
 .admin_description	 {width:160px; text-align: left;}
 .admin_price {width:50px; text-align: center;}
 .admin_edit  {width:40px; text-align: center;}
 .admin_delete {width:40px; text-align: center;}
 .admin_actions {width:40px; text-align: center;}
  .admin_pdf_table {width:180px; text-align: left; background-color:#cc0;}
 .delete {padding:10px; background-color: #cc0;  border-top:10px solid #cc0; text-align: center;}
 .form_name{width:140px;}
 .form_result{width:180px;}
 .manufacturer_name { font-weight:bold;}
 .headings {font-weight:bold;}
 .admin_menu_cat {width:300px;}
 .innerform_check {width:80px;}
 .tag {width:180px;}
 .tag_name {}
 .tag_description {}
 .admin_content {text-align:justify;}
 col.admin_pdf_table { background-color:#cc0;}
col.admin_id { background-color:#eee; padding: 0 0 0 2px; }
 col.admin_manufacturer { background-color:#cc0; padding: 0 0 0 2px; }
 col.admin_model { background-color:#eee; padding: 0 0 0 2px; }
 col.admin_pdf	{ background-color:#cc0; padding: 0 0 0 2px;}
 col.admin_quote	{ background-color:#cc0; padding: 0 0 0 2px;}
 col.admin_quoter	{ background-color:#eee; padding: 0 0 0 2px;}
 col.admin_description	 { background-color:#eee; padding: 0 0 0 2px; }
 col.admin_price { background-color:#cc0; padding: 0 0 0 2px; text-align:right;}
 col.admin_edit  { background-color:#ccc; padding: 0 0 0 2px; }
 col.admin_delete { background-color:#ccc; padding: 0 0 0 2px; }
  col.admin_actions { background-color:#ccc; padding: 0 0 0 2px; } 
  col.man_name { background-color:#cc0; padding: 0 0 0 2px; width:140px; }
   col.man_web { background-color:#eee; padding: 0 0 0 2px; }
   col.man_logo { background-color:#cc0; padding: 2px; width:124px;}
    col.admin_menu_cat { background-color:#cc0; padding: 0 0 0 2px; }
	col.tag { background-color:#cc0; padding: 0 0 0 2px; }
	col.tag_name { background-color:#ccc; padding: 0 0 0 2px; }
	col.tag_description { background-color:#fff; padding: 0 0 0 2px; }
	col.press_content { background-color:#fff; padding: 0 0 0 2px; }
	col.admin_actions { background-color:#ccc; padding: 0 0 0 2px; }
 	th.model {text-align: center; }
	th.description {text-align: center; }
.logo {border: solid 0 #ccc; border-top-width:1px; padding:10px 2px 10px 2px;}
col.manufacturer{
 background-color:#eee; padding: 0 0 0 4px; font-weight: bold;}
col.model{
 background-color:#cc0; padding: 0 0 0 4px; font-weight: bold;}
col.description{
 background-color:#eee;padding: 0 0 0 4px; }
col.price{
 background-color:#cc0; text-align:right;}
 col.cprice{
 background-color:#cc0; text-align:right;}
  col.cimage{
 background-color:#eee; text-align:right;}
 
col.price{
 background-color:#cc0; text-align:right; font-weight: bold;}
  col.partcode {
 background-color:#eee; font-weight: bold;}
 col.cabledescription {
 background-color:#cc0; padding: 0 0 0 10px; }
  col.one {
 background-color:#eee; padding: 0 0 0 10px; font-weight: bold;}
  col.two {
 background-color:#fff; padding: 0 0 0 10px; font-weight: bold;} 
   col.form_name { width:140px;
 background-color:#cc0; padding: 0 0 0 10px; font-weight: bold;}
   col.form_input {
 background-color:#eee; padding: 0 0 0 10px; font-weight: bold;}
    col.form_explanation {
 background-color:#cc0; padding: 20px 20px 20px 20px; font-weight: bold;}
 caption {background:#cc0; color:#000; font-size:12pt; caption-side:top }

table.category {border-spacing: 0px; border: solid 2px #fff; width:100%; width:80%;}
caption {
	caption-side: top; 
 
	background-color: #fff;
	padding: 20px 5px 5px 5px;
	text-align: left;

}
input.buttons{font-weight:bold;cursor:pointer;}
input.form_button{ width: 100px;}

H1 {
display:none;
		}

H2 {

font-size:2em;
margin:0 0px 16px 0px;
	padding: 0px 0 0 5px;
	clear:left;
	 
	

	border-left: 1.2em solid #cc0;

		}

H3 {

font-size:1.4em;
margin:15px 0px 15px 15px;
	padding: 0px 0 0 5px;
	 clear:both;

	

	border-left: 1.2em solid #cc0;

		}
H4 {
 margin: 10px 0 10px 30px;
 font-size:1.1em;
 clear:both;

}

p {
margin: 0px 0px 10px 30px;

}

.tabbed {
	margin:    0px 0px 10px 100px;


}

.halfleft {
float:left;
width:45%;
}

.halfright {
float:right;
width:48%;
}
.picright {
 margin: 0px 0px 0px 10px;
float:right;
padding:10px;
border:1px solid #999;
text-align:center;
  
} 

.div_picright {
text-align:center;
clear:right;
 padding:10px;
 margin:0px;
   margin: 0px 0px 0px 10px;
float:right; 
border:1px solid #999;
}

.piccentre {

margin-left:auto;
margin-right:auto;
padding:10px;
border:1px solid #999;
   
}


.picleft {
margin:0 10px 0px 30px;
float:left;
padding:10px;
border:1px solid #999;
text-align:center;  
}


.smalllink {
	color:#000;
	
	
	text-decoration:none;
	font-weight:bold;
	margin:4px;
}
		
.smalllink:link	{
	color:#0000ff;
	font-size:1em;
		}
.smalllink:visited	{
	color:#6666ff;

		}
.smalllink:active	{
	color:#000000;

		}



.smalllink:hover	{
	color:#000000;

		}
	

  #nav {
  	font-family: arial;
	list-style:none;
	margin: 0px;
	padding: 0px;
	color:#000;
	font-size: 0.9em;
	width:202px;
	margin-left:0px;
	
}  

#nav ul { 
	text-decoration:none;
	list-style:none;
 	padding: 0px;
	margin-left:0px;
	border:1px solid #fff;
	color:#000;
	} 
	
#nav li {
 color:#000;
 font-size: 1.4em;
 font-weight:bold; 
 padding:0 0 0 0px;
 display:block;
 border-bottom:1px solid #fff;
} 
.large_button {
 border-left:18px solid #cc0; 
   color:#000;
   padding: 0 0 0 4px;
   text-decoration:none;
   font-weight:bold; 
}
.medium_button {
 border-left:14px solid #cc0; 
   color:#000;
   padding: 0 0 0 4px;
   text-decoration:none;
   font-weight:bold; 
}
#nav li li {
  font-size: .74em; 
   margin:0px 0 0 12px;
   font-weight:bold; 
   
}

#nav li li li {
   font-size: .94em; 
    margin:0px 0 0 8px;
	
	
}

#nav li a {
	display:block;
   border-left:18px solid #cc0; 
   color:#000;
   padding: 0 0 0 4px;
   text-decoration:none;
   font-weight:bold; 
}

#nav li a:hover {
	 border-left:18px solid #000;
	 
}



#nav li li a {
   border-left:14px solid #cc0; 

}

#nav li li a:hover {
   border-left:14px solid #000; 

}

#nav li li li a {
   border-left:13px solid #cc0; 
   font-weight:normal;
}

#nav li li li a:hover {
   border-left:13px solid #000; 
   
} 


 
 table.cat_list {
 border:0px;
 	border-spacing: 0px;
 	width:700px;
 	padding:0px;
	font-size:.85em;
	margin: 0 0 0 30px;
	
 }
  table.cat_list td {
 border:0px;
 	border-spacing: 0px;
 	padding:0px;
	width:230px;
 }
 div.valid_xhtml {
 float: left;
 width: 200px;
   margin-left: 10px;
   margin-top: -40px;
 }
.valid_xhtml img {
border: 0px;
margin-left: 4px;

padding: 0px;


}
.valid_xhtml:link {

border: 0px;

}
.valid_xhtml:active {

border: 0px;

}
.valid_xhtml:visited {

border: 0px;

}
.valid_xhtml:hover {

border: 0px;

}
.internal {


text-decoration:none;
font-weight:bold;
}
.internal:link	{
color:#00f;

	}

.internal:active	{
color:#000;


	}
.internal:visited	{
color:#00f;

}
.internal:hover	{
color:#000;

	} 
	
.footerlink {
font-size:.8em;
color:#00f;
text-decoration:none;
font-weight:bold;
padding: 0 6px 0 6px;
}
.footerlink:link	{
color:#00f;


	}

.footerlink:active	{
color:#000;


	}
.footerlink:visited	{
color:#00f;

	}
.footerlink:hover	{
color:#000;

	}

.backtotop
{
text-align:right;
margin:0px;
float: right;
width: 200px;
;
}

.quote {
width:80%;
margin:auto;
padding: 30px 0 0 0;
text-align:center;
font-size:120%;
font-style: italic;
font-weight:bold;
color: #CC0;
}

.quoter {
text-align:right;
font-size:80%;
font-style:italic;
font-weight:bold;
color: #999;
clear:left;
float:right;
}

.menu_list {
 list-style-type:none;
padding: 0px;
width:630px;
margin-bottom:20px;
margin-left:45px;
float:left;
clear:both;


}
.menu_list li {
display:inline;
float:left;
width:210px;
font-size:.85em;
} 

.page_container {

 width: 90%;

}
.page_container_left {
float:left;
 width: 48%;

}
.page_container_left p {
margin-left: 45px;

}
.page_container_right {
float:right;
 width: 48%;

}
.page_container_right p {
margin-left: 45px;

}
.form_legend {
 padding: 20px;
 font-style: italic;
}
ol {
 padding: 0 10px 0 65px;

 clear:left;
} 
ol li {
 font-weight:bold;

}
ol li ol{  
margin:0px;
 padding: 0 10px 0 25px; 
 
} 
ol li ol li {
	font-weight:normal;
}
.nobullet {

list-style:none;
margin-right:0px;
}
.audiolist {
	
	font-size:1em;
	color: #000;
	text-decoration: none;
	margin: 2px;
	
	padding: 0 0px 0 20px;
	background-image:url("../../general/graphics/buttons/s_off.gif");
background-repeat:no-repeat;
background-position:0px 2px;

}

li.audiolist ul.nobullet {
	margin : 0px;
	padding: 0px;
	padding-left: 15px;
}  

.audiolist li.audiolist {
	margin : 0px;
	padding: 0px;
	list-style: disc;
	background-image: none;
}
td ul.nobullet {
	margin : 0px;
	padding: 0px;
	padding-left: 15px;
}  

td li.audiolist {
	margin : 0px;
	padding: 0px;
	list-style: disc;
	background-image: none;
}
#print_button {
  float:right;
  
  clear:none;
  margin-right:0px;
  margin-bottom:5px;
 text-align:right;
 font-size:10px; 
  display:block;



}  

#print_button img {
 display:block;
 float:right;
  clear:none;
}

#print_button span {
 display:block;
 float:left;
  clear:none;
}

#print_button a {
 display:block;
text-decoration:none;
  background-image:url("../../general/graphics/buttons/print_off.gif");
background-repeat:no-repeat;
background-position:center right;
 padding-right:22px;
}

#print_button a:hover {
 display:block;
text-decoration:none;
 background-image:url("../../general/graphics/buttons/print_on.gif");
background-repeat:no-repeat;
background-position:center right;
}
 
#print_button img {
display:block;
margin:2px;
}

#normal_button  {
  float:right;
  width:130px;
  clear:none;
  margin-right:0px;
  margin-bottom:5px;
 text-align:right;
 font-size:10px; 
display:none;
} 

.pagebreak { page-break-after: always; 
} 
.centred {
 text-align:center;

margin:auto;

}
.legend {
 margin-top:10px;
font-size:.85em;
text-align:center;
}
img {
 margin:0px;
 border: 0px;
} 
.validation {
 float:left;
 margin:5px;
 clear:none;

}
#footer_list {
 text-align:center;
width:600px;
margin:auto;

}

#footer_list ul {
  
  
 
}
#footer_list li {
 display:inline;

}

form {
	background: #cc0;
	width: 600px;
	margin: auto;
	padding: 10px;
	border-top: 2px solid #ffc;
	border-bottom: 2px solid #660;
	border-left: 2px solid #cc6;
	border-right: 2px solid #990;

}
form fieldset {
	border: 1px solid #000;
	margin: 10px 10px 10px 10px;
	padding: 10px;
}
form legend {
	margin : 0px 0 0 0;
	font-size: 130%;
	font-weight: bold;
	background: #fff;
	padding: 5px;
	padding-left: 30px;
	border: 1px solid #000;
	background-image:url("../../general/graphics/buttons/legend.gif");
	background-repeat:no-repeat;
	background-position:5px;
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
	font-weight: bold;
	
	
}

form input, form textarea, form select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:430px;
	margin:3px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
							  background: #ffa;
	
}

form input[disabled], form select[disabled] {
	
							  background: #ccc;
	
}
form input:focus, form select:focus, form textarea:focus {
	
							  background: #fff;
	
}
form div select, form div input {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:270px;
	margin:0px 0 0 0px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
						  
}

form #curpass {
	width: 150px;
	margin:3px 0 0 10px;
}
form #newpass {
	width: 150px;
	margin:3px 0 0 10px;
}

form #city {
	width: 150px;
	margin:3px 0 0 10px;
}
form #postcode {
	width: 150px;
	margin:3px 0 0 10px;
}
form #tel_home {
	width: 150px;
	margin:3px 0 0 10px;
}
form #tel_mobile {
	width: 150px;
	margin:3px 0 0 10px;
}
form #f_name {
	width: 150px;
	margin:3px 0 0 10px;
}
form #l_name {
	width: 150px;
	margin:3px 0 0 10px;
}




form img {
	
	margin:3px 0 0 10px;
}

form div {
	margin:3px 0 0 110px;
	display: block;
	
	
	
}
form div label {
	 width: 200px;
	 text-align: left;
	 margin: 0px;
	 padding: 0px;
	 
	 
}
form div.subdiv1 {
	width: 275px;
	float: left;
	margin: -16px 0 0 0;
	
	
}
form div.subdiv1 label {
	width: 100px;
	float: left;
	margin: 0px;
	margin: 5px 0 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}

form div.subdiv2 {
	width: 275px;
	float: right;
	margin: -16px 0 0 0;
	
	
}
form div.subdiv2 label {
	width: 100px;
	float: left;
	margin: 0px;
	margin: 5px 0 0 0;
	text-align: right;
}

.radio {
   width:15px;
   float: left;
   margin: 0px 5px 0 0px;
   
   padding: 0px;

}

#submit {
  font-weight: bold;  width: 100px;

}
.submit {
   text-align: right;
   margin-right: 8px;

}
#reset {
  width: 100px;

}
.small_button {
   
   width: 50px;
   font-size: 80%;
   margin: 0 0 2px 0;
   padding: 0px;
   text-align: center;
}
#add {
  width: 100px;

}



#delete {
  width: 100px;

}
.delete {
	margin: auto;

}
.formleft {
	float: left;
	width: 275px;
	clear: left;
	margin: 0px 0 0 0px;
	padding: 0px;
	
}
.formleft input {
	width: 150px;
	
	margin: 0 0 3px 10px;
}
.formleft label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 5px 0 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
	font-weight: bold;
	
	
}
.formright {
	float: right;
	width: 275px;
	margin: 0px 5px 0 0px;
	padding: 0px;
	
}
.formright input {
	width: 150px;
	
	margin: 0 0 3px 10px;
}
.formright label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
	font-weight: bold;
	
	
}

#login {
	border: 1px solid #ccc;
	float:left;
	margin-left: -13px;
	
}

#login form { 
  	background: #fff;
	width: 180px;
	margin: 0px;
	border: 1px solid #ccc;
	float: left;
	padding-top: 8px;

}

#login label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 60px; 
	padding: 0px; 
	margin: 15px 0 0 0; /* set top margin same as form input - textarea etc. elements */
	padding-top: 5px;
	padding-right: 5px;
	text-align: right;
	font-weight: bold;
	
	margin: 0px;
	
	
}

#login label.long {
	display: block;  /* block float the labels to left column, set a width */
	width: 150px;
	float:left;
	
	margin: 0px 0 0 3px;
	text-align: left; 
}



#login input {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:110px;
	margin:3px 0 0 0px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	font-size: 80%;
}
#logout {
width:50px;
	margin:0px 0 0 0px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	font-size: 80%;
	background: #cc0;
	font-weight: bold;

}
#login #remember {
	 width:20px;
	 margin:6px 2px 0 0;
	 float: right;
}

#login div {
	margin: 6px 0 0 0px;

}

#login #submitform {
	margin: 6px 0 0 135px;
	width: 40px;
	background: #cc0;
	font-weight:bold;
	clear:both;
}

#dropdown_images {
	float:right;
	width: 400px;
	border: 1px solid #000;

}
input.bb_button {
	width: 20px;
	border: 1px solid #fff;
}
input.image_selector {
	width:70px;
	font-size: 80%;
}
input.info_selector {
	width:70px;
	font-size: 80%;
}

input.product_selector {
	width:120px;
	font-size: 80%;
	text-align: left;
}
table.imagetable {
	width: 327px;
}

.imagetable_td {
	height:20px;
}
.float_title {
	float: left;
	margin: 0px;
	padding: 2px;
	padding-left: 6px;
	font-weight: bold;
	font-size: 1.2em;
	width: 200px;
	background: #cc0;
}
.float_close {
	float: right;
	margin: 0px;
	padding: 2px;
	padding-right: 6px;
	background: #cc0;
}
#FloatingLayer, #FloatingLayer2, #FloatingLayer3, #FloatingLayer4, #FloatingLayer5, #FloatingLayer6, #FloatingLayer7, #FloatingLayer8 {
	position:absolute;
	width:358px;
	max-height: 500px;
	left:50px;
	top:150px;
	visibility:hidden;
	overflow: auto;
	background: #cc0;
    border: 1px solid #000;
	cursor: move;
}
#FloatingLayer {
	top:150px;
}
#FloatingLayer2 {
	top:170px;
}
#FloatingLayer3 {
	top:190px;
}
#FloatingLayer4 {
	top:210px;
}
#FloatingLayer5 {
	top:230px;
}
#FloatingLayer6 {
	top:250px;
}
#FloatingLayer7 {
	top:270px;
}
#glideDiv0, #glideDiv1, #glideDiv2, #glideDiv3, #glideDiv4, #glideDiv5, #glideDiv6, #glideDiv7, #glideDiv8, #glideDiv9 { 
	position:absolute; visibility:hidden; 
  left:0; top:0; z-index:200; 
	font-size:11px; background-color:#cc0;
  width:356px; 
	}
div.glide { 
	position:absolute; visibility:hidden; 
	left:0; top:0;
	width:350px; z-index:200;
	background-color:#cc0;
	border: 1px solid #000;
}
.FloatingLayerTable {
	border: 0px;
	background: #cc0;
	border-spacing: 0;
	padding: 0;

}


#holder {
	background: #cc0;
	padding:4px;
}
 #holder2 {
	background: #cc0;
	padding:4px;
	width:320px;
}
 #holder3 {
	background: #cc0;
	padding:4px;
	width:320px;
}
 #holder4 {
	background: #cc0;
	padding:4px;
	width:320px;
}
table.invisible {
	border: 0px;
}
iframe.popup{
	 border: 1px solid #000;
	 padding: 0px;
	 width: 350px;
	 margin: 2px;
	
}
iframe.map{
	 border: 1px solid #000;
	 padding: 0px;
	
	 margin: 2px;
	
}
.error {
	font-size: 90%;
	min-height: 0px;
	color: #f00;
	font-weight: bold;
	border: 0px;
	

}
	ul.boxy li { margin: 0px; }
	
	
	#phoneticlong {
		margin-bottom: 1em;
		margin-top: 0px;
		margin-left: 14px;
		width: 530px;
		
		clear:none;
		
	}
	#phoneticlong li span {
		display: none;
	}
	#phoneticlong li, #buttons li {
		margin-bottom: 5px;
		margin-top: 0px;
		margin-left: 0px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #333;
		border-left: 2px solid #ccc;
		border-right: 2px solid #999;
		background: #ccc;
		
	}

	.menuorder_select {
	width:180px;
	margin:0px 0 3px 10px;
	
	display: block;
	
	
}

div.menuorder_select {
	width:198px;
	margin:3px 0 0 30px; 
	display: inline;
	
	
}
input.menuorder_name {
	width:180px;
	margin-bottom: 2px;
	display: inline;
	clear: none;
	
}
#phoneticlong select {
	width:198px;
	margin:0px 0 2px 0px;
	
	display: inline;
	clear: none;
}
input.menubutton {
	font-weight: bold;  width: 80px;

}
#phoneticlong select.small_select {
	width:143px;
	margin:0px 0 2px 5px;
	
	display: inline;
	clear: none;
}


#phoneticlong div.checkbox {
	width:60px;
	margin:0px 0px 2px 20px;
	padding: 0px 10px 14px 10px;
	background: none;
	display: inline;
	padding: 2px;
}
#phoneticlong input.check {
	width:20px;
	margin:0px 0 0 10px;
	background: none;
	
	display: inline;
	
}
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	
	}

#lightbox a img{ border: none; }



#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	
	}

#imageContainer{
	padding: 10px;
	
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../../general/graphics/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../general/graphics/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../general/graphics/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
.lbox {
 border: 0px;

}
.lbox:link {
text-decoration: none;
font-weight: bold;
border: 0px;

}
.lbox:active {

border: 0px;

}
.lbox:visited {

border: 0px;

}
.lbox:hover {

border: 0px;

}
.lbox {
cursor: hand;	
	cursor: pointer;

}

ol li.audiolist {
	border: 0px;
	background-image: none;
	padding: 0;
	font-weight: normal;
}

dl.radiobuttons {
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	float: left;
	clear: none;
	margin-top: 0px;
	
}
dt.radiobuttons {
	display: inline;
	margin: 0;
	padding: 0;
	width: 20px;
	clear: both;
	float: left;
	border: 0;
}

dd.radiobuttons {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 400px;
	height: 20px;
	

}

dd.radiobuttons2 {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 50px;
	height: 20px;
	clear: none;
	
}

input.radio {
	padding: 0px;
	margin: 0px;
	background: none;
	
}
