body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color:#000000;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.showreel
{
width: 90%;
padding: 3px 3px 3px 2px;
background-color: #F8F6F2;
border: 2px;
border-top: 0px;
border-color: #FF5D00;
border-style: solid;
}

.showreeltitle
{
width: 90%;
padding: 3px 3px 3px 2px;
background-color: #F14104;
border-bottom: 0px;
border: 2px;
border-color: #F14104;
border-style: solid;
}

.holder
{
background: #FFFFFF;
padding-top: 2px;
padding-bottom: 2px;
}

.orange_bg
{
background: #F14104 url(images/or_bg2.gif);
}

.newsbg
{
background-image:  url(images/or_bg2.gif);
height: 8px;
clear: both;
}

.holdernews
{
background: url(images/or_bg2.gif);
padding-top: 10px;
}

.newsbudge
{
text-align: left;
width: 97%;
padding: 10px 0px 10px 15px;
border-bottom: 0px solid #F14104;
vertical-align: top;
font-size: 80%;
font-weight: normal;
color: #000000;
}

.newsbudge h1
{
margin: 0px;
padding: 0px 0px 3px 0px;
font-size: 125%;
font-weight: bold;
color: #CC3300;
}

.available
{
font-weight: bold;
color: #CC3300;
font-size: 90%;
}

#menubar
{
position: relative;
clear: both;
background: url(images/menu_bg_line.gif) top left;
padding-top: 0px;
z-index: 12;
margin-left: 15px;
}

#menubar ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	
}

#menubar li { /* all list items */
	float: left;
	position: relative;
	width: 161px;
	font-weight: bold;
	text-align: center;
	border-right: 1px dotted #FFFFFF;
	
}

#menubar li.small { /* all list items */
	width: 97px;
}

#menubar li.long { /* all list items */
	width: 165px;
	padding-left: 5px;
	border-right: 0;
}

#menubar li.selected { /* all list items */
	background-color: #C82D06;
	
}

#menubar li.vshort { /* all list items */
	width: 85px;
	margin-right: 0px;
	margin-left: -10px;
	padding-left: 5px;
}
li ul { /* second-level lists */
	position: absolute;
	left: -1000px;
	margin-left: 10px;
	margin-top: -21px;

}



#nav li:hover ul,  #nav li.iehover ul { /* lists nested under hovered list items */
	/*display: block;*/
	left: 0;
	}

* html #oldnav li li {
height:1%;
}


#menubar ul ul
{
background-color: none;
font-size: 90%;
padding-right: 0px;

/*
clear:left;
margin-top:expression(14 + "px");*/
}

#menubar li li
{
float: none;
color: #FFFFFF;
background-color: #F14104;
border-top: 1px solid #C82D06;
border-bottom: 1px solid #FFFFFF;
}



#menubar li li a:hover
{
background: #C82D06;

}





#menubar .menu
{
padding-bottom: 0px;
text-transform: lowercase;
margin-right: 0px;
height: 24px;

}

 #menubar  a:link, #menubar  a:visited, #menubar a:hover, #menubar a:active 
{
	display: block;
	color: #FFFFFF;	
	text-decoration: none;
	line-height: 25px;
	height: 25px;
   font-weight: bold;
}

#menubar a.selected:link,.menu a.selected:visited,  .menu a.selected:hover, .menu a.selected:active 
{
	display: block;
	position: relative;
	float: left;
	color: #000000;	
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
	width: 120px;
	height: 26px;
	background: #000000 url(images/menu_bg_selected.gif) top left no-repeat;
}

/** Support for the "iehover-fix.js" **/
#nav iframe {
position: absolute;
left: 0;
top: 0;
z-index: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
/** end **/

#widgets
{
margin-top: 8px;
font-size: 95%;
}

#widgets a
{

color: #FF6600;
text-decoration: underline;
padding-right: 4px;
padding-left: 4px;
height: 10px;
font-size: 90%;
}
#searchtable_container
{
padding: 8px;
padding-bottom: 0px;
background: url(images/search_grad_bg.gif) top left;
}

#searchtable_container label
{
font-size: 91%;
}

.searchtable td
{
padding-left: 4px;
}
.statementbudge
{
width: 100%;
padding: 8px 0px 8px 0px;
border-bottom: 0px;
vertical-align: middle;
border-color: #F14104;
background-color: #FF5D00;
border-width: 0px;
border-right: 0px;
border-top: 1px;
border-style: solid;
font-size: 120%;
color: #FFFFFF;
text-align: center;
font-weight: bold;
}

.clear
{
clear: both;
height: 1%;
}

.markets
{
background-image:url(images/vertline.gif);
}
.address
{
font-size: 70%;
}
.orange
{
background-color: #FF5D00;
}
.lightorange
{
background-color: #F9D1A9;
}
.grey
{
background-color: #ECECEC;
}

.white
{
background-color: #FFFFFF;
}

.orangetitle
{
font-size: 120%;
color: #000000;
font-weight:900;
margin: 10px;

}

.titleholder
{
padding: 9px;
}
.orangetitlewrapper
{
padding: 3px;
}

.orangetitlewrapper h1
{
font-size: 120%;
color: #000000;
font-weight:900;
margin: 0px;
padding: 4px;
margin-left: 8px;
}



.whitetitles
{
font-size: 82%;
	color:#FFFFFF;
	font-weight:900;
}

.greysubtitle
{
font-size: 100%;
	color:#000000;
	font-weight:900;
}
.greysmall
{
font-size: 78%;
	color:#000000;

}

.greysummary
{
font-size: 82%;
	color:#000000;
	font-weight:bold;
}

.greyform
{
font-size: 75%;
	color:000000;
	font-weight:normal;
}

SELECT, INPUT, TEXTAREA
{
font-size: 85%;
	color:#000000;
	font-weight:normal;
}

.greydescription
{
font-size: 82%;
	color:#000000;
	font-weight:normal;
}

.greyfront
{
font-size: 85%;
	color:#000000;
	font-weight:normal;
}

.marginbudge
{
margin-left: 10px;
margin-right: 10px;
}

.frontnews
{
position: relative;
text-align: left;
}

.frontnews h2
{
margin: 0px;
margin-left: 10px;
margin-top: 4px;
padding: 0px;
font-size: 90%;
color:#CC3300;
display: inline;
}
.frontnews .allnews
{
margin-left: 10px;
font-size: 90%;
color:#CC3300;
clear: left;
display: block;
margin-bottom: 5px;
margin-top: 10px;
font-weight: bold;
}

.frontnews .allnews a
{

color:#CC3300;
}

.frontnews ul
{
margin: 0px;
padding: 0px;
padding-top: 6px;
list-style: none;
margin-left: 10px;
}

.frontnews li
{
margin: 0px;
padding: 4px;
margin-right: 5px;
font-size: 93%;
display: inline;
float: left;
width: 31%;
color: #000000;
border-right: 1px solid #CC3300;
}

.frontnews li a:link, .frontnews li a:visited,  .frontnews li a:hover,  .frontnews li a:active 
{
color: #000000 !important;
}
.shopmarginbudge
{
margin-left: 7px;
margin-right: 1px;
}

.shopsearchmarginbudge
{
padding: 2px 2px 2px 5px;
margin-left: 7px;
margin-right: 1px;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color:#FF6600;
}
.marginbudgefront
{
margin-left: 20px;
margin-right: 10px;
margin-bottom: 10px;
font-size: 82%;
	color:#000000;
	font-weight:bold;
}



#offices td
{
}

#offices td td
{

}

.othercontacts
{
font-size: 82%;
border: 1px dotted #333333;
margin: 5px;
padding: 5px;
}

.lifestyle
{
background-color: #EB98C2;
}

.lifestyledark
{
background-color: #E11E87;
}

.science
{
background-color: #D8F180;
}

.sciencedark
{
background-color: #B8D433;
}

.biography
{
background-color: #F5A2C6;
}

.biographydark
{
background-color: #7E3457;
}

.culture
{
background-color: #CAECF1;
}

.culturedark
{
background-color: #93D6E1;
}

.history
{
background-color: #FA9195;
}

.historydark
{
background-color: #ED1C24;
}

.kids
{
background-color: #FFE98D;
}

.kidsdark
{
background-color: #FFCF01;
}

.genredark1 {background-color: #F5A2C6;}
.genredark2 {background-color: #93D6E1;}
.genredark3 {background-color: #ED1C24;}
.genredark4 {background-color: #FFCF01;}
.genredark5 {background-color: #D8F180;}
.genredark6 {background-color: #E11E87;}
.genredark7 {background-color: #802890;}
.genredark8 {background-color: #000099;}
.genredark9 {background-color: #333333;}
.genredark10 {background-color: #010101;}
.genredark11 {background-color: #6eab51;}
.genredark12 {background-color: #88bab7;}
.genredark13 {background-color: #00acec;}
.genredark14 {background-color: #cc2229;}
.genredark25 {background-color: #303383;}
.genredark26 {background-color: #754e48;}
.genredark27 {background-color: #632a14;}
.genredark28 {background-color: #f0c439;}
.genredark29 {background-color: #a8927b;}
.genredark30 {background-color: #de98be;}
.genredark31 {background-color: #63271a;}
.genredark32 {background-color: #7999cf;}
.genredark33 {background-color: #ca0088;}
.genredark34 {background-color: #802890;}
.genredark35 {background-color: #bbd36c;}
.genredark36 {background-color: #d76f2c;}
.genredark37 {background-color: #a0559c;}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

a.topmenu:link
{
font-size: 92%;
color:#FFFFFF;
font-weight:900;
text-decoration:none;
}

a.topmenu:visited
{
font-size: 92%;
color:#FFFFFF;
font-weight:900;
text-decoration:none;
}

a.topmenu:hover
{
font-size: 92%;
color:#FFFFFF;
font-weight:900;
text-decoration:none;
}


a.topmenu:active
{
font-size: 92%;
color:#FFFFFF;
font-weight:900;
text-decoration:none;
}

a.smallmenu:link
{
font-size: 78%;
color:#000000;
font-weight:bold;
text-decoration:none;
}

a.smallmenu:visited
{
font-size: 78%;
color:#000000;
font-weight:bold;
text-decoration:none;
}

a.smallmenu:hover
{
font-size: 78%;
color:#000000;
font-weight:bold;
text-decoration:none;
}


a.smallmenu:active
{
font-size: 78%;
color:#000000;
font-weight:bold;
text-decoration:none;
}

a:link
{
font-size: 85%;
color:#000000;
font-weight:normal;
text-decoration:none;
}

a:visited
{
font-size: 85%;
color:#000000;
font-weight:normal;
text-decoration:none;
}

a:hover
{
font-size: 85%;
color:#000000;
font-weight:normal;
text-decoration:none;
}


a:active
{
font-size: 85%;
color:#000000;
font-weight:normal;
text-decoration:none;
}

a.orangem:link
{
font-size: 100%;
color:#FF5D00;
font-weight:normal;
text-decoration:none;
}

a.orangem:visited
{
font-size: 100%;
color:#FF5D00;
font-weight:normal;
text-decoration:none;
}

a.orangem:hover
{
font-size: 100%;
color:#FF5D00;
font-weight:normal;
text-decoration:none;
}


a.orangem:active
{
font-size: 100%;
color:#FF5D00;
font-weight:normal;
text-decoration:none;
}

a.within:link
{
font-size: 100%;
font-weight:normal;
text-decoration:none;
color:#FF5D00;
}

a.within:visited
{
font-size: 100%;
font-weight:normal;
text-decoration:none;
color:#FF5D00;
}

a.within:hover
{
font-size: 100%;
color:#FF5D00;
font-weight:normal;
text-decoration:underline;
}


a.within:active
{
	color:#FF5D00;
font-size: 100%;
font-weight:normal;
text-decoration:none;
}


a.withinf:link
{
font-size: 100%;
font-weight:normal;
text-decoration:none;
color:#000000;
}

a.withinf:visited
{
font-size: 100%;
font-weight:normal;
text-decoration:none;
color:#000000;
}

a.withinf:hover
{
font-size: 100%;
color:#FF5D00;
font-weight:normal;
text-decoration:underline;
}


a.withinf:active
{
	color:#000000;
font-size: 100%;
font-weight:normal;
text-decoration:none;
}

.hr {
	border-top: 1px solid #E6E1CD;
	margin: 5px 0px;
}
hr {
	display: none;
}

/* ==================== */
/* Side Menu Styles */
/* ==================== */
#page_sidemenu 
{
	position: relative;
	font-size: 80%;
	text-align: left;
	}

#page_sidemenu h2
{
	color: #FFFFFF;
}

/* containing box style */
#page_sidemenu .box_header 
{
	background: #FF5D00;
	height: 3px;
	font-size: 1px;
}
#page_sidemenu .box_header_content
{
	background: transparent;
	height: 3px;
	font-size: 1px;
}

#page_sidemenu .box_body
{
	position: relative;
	color: #330033;
	padding-bottom: 1px;
	margin-bottom: 0px;
	border-left: 1px solid #FF5D00;
	border-right: 0px solid #330033;
}

#page_sidemenu .box_footer_content
{
	background: #FFFFFF url(images/bottomcorner.gif) top right no-repeat;
	height: 11px;
	font-size: 1px;
	margin-right: 1px;
}



/* Quick Search box */
#page_sidemenu .quick_search_body h2, #page_sidemenu .quick_search_heading 
{
	margin: 0px;
	padding: 5px 10px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 110%;
	color: #FFFFFF;
	background: #FF5D00;
} 

#pagesidemenu wbr:after 
{ 
content: "\00200B"; 
}

#page_sidemenu .quick_search_body
{
	
}

#page_sidemenu .quick_search_body div 
{
	padding: 5px 0px 5px 4px;
	
}
#page_sidemenu .quick_search_body div.hr 
{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #3F0923;
	background: #D2A3B3;
	height: 1px;
}
#page_sidemenu .quick_search_input 
{
	background-color: #FFFFFF;
	color: #330033;
	font-weight: bold;

}

#page_sidemenu .quick_search_input  td
{
	font-size: 85%;
	font-weight: normal;

}

#page_sidemenu .quick_search_input a:link, #page_sidemenu .quick_search_input a:visited, #page_sidemenu .quick_search_input a:hover, #page_sidemenu .quick_search_input a:active 
{
	color: #330033;
}
#page_sidemenu .quick_search_input p
{
	margin: 5px 0px;
}
#page_sidemenu .quick_search_input label
{
	font-weight: bold;
}
#page_sidemenu .quick_search_input label.checkbox
{
	font-weight: normal;
}
#page_sidemenu .quick_search_input input
{
	width: 130px;
	font-size: 95%;
}

#page_sidemenu .quick_search_input select
{
	font-size: 100%;
	width: 150px;
}

#page_sidemenu .quick_search_input input.price
{
	width: 80px;
	font-size: 90%;
	margin-bottom: 4px;
}
#page_sidemenu .quick_search_input input.default_text
{
	color: #666666;
}
#page_sidemenu .quick_search_input input.checkbox
{
	width: 14px;
	vertical-align: middle;
	color: green;
}

#page_sidemenu .quick_search_input input.radioflat
{
	width: 11px;
	vertical-align: middle;
	color: red;
	text-align: left;
	margin-left: -2px;
}
#page_sidemenu .quick_search_input .hint
{
	color: #330033;
	font-weight: normal;
	font-size: 85%;
}
#page_sidemenu .quick_search_submit
{
	text-align: center;
	padding: 0px;
	margin-bottom: 0px;

}
#page_sidemenu .quick_search_footer
{
}

#page_sidemenu h5.footer
{
	text-align: center;
	padding: 0px;
	margin: 0px;
	margin-right: -2px;
	margin-bottom: -1px;

}



