/*-----------------------------------------------------------
Description: Pro2pac 11
Version: 1.0
Author: Luke
Author URI: www.aspevents.net
-----------------------------------------------------------*/

/* WEBSITE HTML/BODY
-----------------------------------------------------------*/
html, body {border:0; margin:0; padding:0;}
body {font: 0.75em Arial, Helvetica, sans-serif; letter-spacing:normal; text-align:left; background:url(../g/2011/template/bg_fixed.jpg) #190c1e no-repeat top center; color:#5d595f; line-height:1.42em; text-align:left;}
a {color:#00a890; text-decoration:none; font-size:1em; font-weight:bold;}
a:hover{color:#6f3785; text-decoration:none; font-size:1em; font-weight:bold;}
.clear{clear:both;}
p {}
input {margin:0; padding:0;}
a img {border:none;}
div {margin:0; padding:0;}
/*---------------------------------------------------------*/

/* STRUCTURE
-----------------------------------------------------------*/
#PageBody_DIV { width:100%; margin:0; position:relative; background:url(../g/2011/template/bg_top.gif) no-repeat top center; float:left;}
#wrapper { width:1000px; margin:0 auto; position:relative; }
#border-top {width:1000px; height:0px; float:left;}
#middle { width:1000px; height:auto; float:left; position:relative; margin-top:0px; background-color:#FFF;}
	#content {padding:0; margin:0; width:1000px; float:left; position:relative; /*margin-left:20px; _margin-left:10px;*/ }
		#header { float:left; position:relative; margin:0; padding:0; line-height:0; height:174px;  font-size:0; width:1000px; color:#fff; background:url(../g/2011/template/header.jpg) no-repeat top center;}
			/*#pb_header{position:absolute; width:960px; height:164px; margin:0; padding:0; top:0; left:0; }*/
		#menu {width:1000px; float:left; position:relative; height:auto;}

		#sub-content{width:800px; float:left; position:relative; margin:0; padding:20px; background:url(../g/2011/template/bg_content.gif) repeat-x top center;}		
		#sub-content2{width:960px; float:left; position:relative; margin:0; padding:20px; background:url(../g/2011/template/bg_content.gif) repeat-x top center;}
		
			#pb_top {width:800px; height:auto; float:left; position:relative; padding:0; margin:0px; line-height:0; font-size:0;}
			
			#sheet{width:580px;  float:left; position:relative; margin-right:0px; display:inline; padding: 0!important;}
			
			#sheet_2{width:640px; float:left; position:relative;}
			#sheet_3{width:800px; float:left; position:relative; padding: 0!important; }
		#sub-contentfull{width:960px; float:left; position:relative; }
			#sheetfull {width:700px; float:left; position:relative; padding-left:20px;}
				#pbsheet_bottom{width:540px; float:left; position:relative; padding-left:20px; margin:0px; line-height:0; font-size:0;}
				#pbsheet_bottom_2{width:640px; float:left; position:relative; padding:0; margin:0px; line-height:0; font-size:0;}
			#col-right1{width:200px; float:left; position:relative; padding-left:20px; margin-top:0px;}
			#col-right2{width:120px; float:left; position:relative; padding-left:20px; padding-top:20px; padding-right:20px; background:url(../g/2011/template/bg_content.gif) repeat-x top center;}
			#sub-content2{width:960px; float:left; position:relative;}
			#sheet3{width:960px; float:left; position:relative; padding-top:15px;}
			#sheet_4{width:960px; float:left; position:relative; margin-top:50px;}
			
		#col-right3{width:360px; float:left; position:relative;  padding: 0 0 0 20px; margin:0; }
		
		#pbfooter_bottom{width:960px; margin-top: 0px; float:left; position:relative;  padding:0; line-height:1.2em; font-size:0.9em;  color: #4D4D4D; padding-left:20px;}
		/*#bottomgrey{width:920px; float:left; position:relative; padding-bottom:7px; line-height:0; font-size:0; margin-left:20px; margin-right:20px; border-bottom:3px solid #008bb6; display:inline;}*/
		#footer {width:960px; float:left; background:url(../g/2011/template/bg_footer.gif) no-repeat top; height:41px; padding:0px; margin-left:20px;}
#border-bottom {width:1000px; height:20px; background-color:#FFF;}
/*---------------------------------------------------------*/

/* NAVIGATION
-----------------------------------------------------------*/
div#mainmenu{position:relative; float:left; width:1000px; height:auto; padding:0; margin:0;  background:url(../g/2011/template/bg_menu.jpg) repeat-x top #703786;}
div#mainmenunosub{position:relative; float:left; width:1000px; height:38px; background:#941a1d; padding:0; margin:0; }
ul#mainmenuitems{margin:0; padding:0; height: auto; }
ul#mainmenuitems li{float:left; height:38px; display:inline; text-decoration:none; border-right:solid 1px #795687; margin: 0px; padding: 0px;}

ul#mainmenuitems li a{text-decoration:none; color:#fff;  font-size:1.2em; font-weight:bold; height:28px; padding:10px 15px 0px 15px; display:block;  margin: 0px;}

ul#mainmenuitems li a:hover{text-decoration:none; color:#fff; font-size:1.2em; font-weight:bold; background:url(../g/2011/template/bg_menu_on.jpg) repeat-x top; height:28px; padding:10px 15px 0px 15px; display:block; margin: 0px;}

li.menu_on a {text-decoration:none;  font-size:1em; font-weight:bold; height:28px; padding:0px; color:#fff; background:url(../g/2011/template/bg_menu_on.jpg) repeat-x top; }

li.menu_on a:hover {text-decoration:none; font-size:1em; font-weight:bold; height:28px; padding:0px; color:#fff; }

ul#mainmenuitems  li.menuwithsub_on{height:68px; background:url(../g/2011/template/bg_menu_on.jpg) repeat-x top;}
ul#mainmenuitems  li.menuwithsub_off{height:38px;}

.menu_off{}

div#submenu{ margin:0; padding:0; position:absolute; float:left; width:1000px; height:30px; left:0px; top:38px;  background:url(../g/2011/template/bg_sub.jpg) repeat-x top #00a68e;}
ul#submenuitems{position:relative; margin:0; padding:0; height:30px;}
ul#submenuitems li{float:left; position:relative;  height:30px; display:inline; text-decoration:none; border:none; text-transform:none;}
ul#submenuitems li a{text-decoration:none; color:#fff;  font-size:1em; font-weight:normal; height:24px; padding:6px 11px 0px 10px; display:inline-block; text-transform:none;}
ul#submenuitems li a:hover{background:none; text-decoration:none; color:#632d68;  font-size:1em; font-weight:normal; height:24px; padding:6px 11px 0px 10px;text-transform:none;}

li.submenu_on a{background:none; text-decoration:none; color:#632d68!important;  font-size:1em; font-weight:normal;text-transform:none;}
li.submenu_off{}


ul#submenuitems li.separatorsubmenu{padding-top:2px; height:10px;}
/*---------------------------------------------------------*/



/* SHEET
-----------------------------------------------------------*/
h1{ margin:0; padding:0;  color:#00a890; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.7em; font-weight:bold; padding-top:0!important; padding-bottom:5px; line-height:1em; margin-bottom:10px; border-bottom:1px solid #e8e8e8; }
h2{ margin:0; padding:0;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#60386f; font-size:1.3em; font-weight:bold; line-height:1em; margin-bottom:15px;border-top:1px solid #e8e8e8; padding-top:8px;}
h3{ margin:0; padding:0; font-weight:bold; color:#535252; font-size:1.2em; line-height:1em; padding-bottom:0px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h4{ margin:0; padding:0; font-weight:bold; color:#535252; font-size:1.1em; line-height:1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.sheetbody{margin:0; margin-bottom:0px;}
	.sheetbody_line_notitles{padding:8px 0 0px 0; margin:0; border-top:solid 1px #e8e8e8;}
	.sheetbody_line_notitles p{margin:0; padding:0;}
/*.sheetbody_noh2 {margin:0; padding:0; padding-top:6px; padding-bottom:0px; margin-bottom:5px;}*/
.bodysheet p{margin:0; margin-bottom:15px; padding:0;}
.horizontal_separator{margin:0; padding:0; height:15px;}
.vertical_separator{ width:20px; height:10px; display:none; /* I (Soeren) added display:none; to this as it was causing the top sheets to not line up*/}
/*.vertical_separator{ width:20px; height:10px;}*/
.clear_all{margin:0; padding:0; line-height:0px;}

.fullsheet{width:580px; float:left;}
.leftsheet{width:280px; float:left; margin-bottom:10px; margin-right:20px;}
.rightsheet{width:280px; float:left;  margin-bottom:10px; display:inline;} 

.bodysheet2 p{margin:0; margin-bottom:15px; padding:0;}
.fullsheet2{width:548px; float:left; border:1px solid #e8e7da; background-color:#fff;  padding:15px;}
.leftsheet2{width:248px; float:left; border:1px solid #e8e7da; background-color:#fff; margin-bottom:0px; margin-right:20px;  padding:15px;}
.rightsheet2{width:248px; float:left; border:1px solid #e8e7da; background-color:#fff; margin-bottom:0px; display:inline; padding:15px;} 

.hoz{height:15px;margin:0; padding:0; }

.sheet_noborder h2{ margin:0; padding:0;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#60386f; font-size:1.3em; font-weight:bold; line-height:1em; margin-bottom:5px; border:none; padding-bottom:8px;}
/*---------------------------------------------------------*/


/* PANELS 
-----------------------------------------------------------*/
/*default panels*/

.panel_plain { margin:0 0 15px 0; padding: 0;}
.panel_plain p { margin:0 0 15px 0; padding: 0;}

/*end default panels
-----------------------------------------------------------*/

/*panels with border*/
.panel_1 {border:1px solid #733888; margin:0 0 15px 0; padding:0;}
.paneltitle_1{ color:#000; height:23px; padding-left:10px; padding-top:8px; background:url(../g/2011/template/bg_menu.jpg) repeat-x;}
.paneltitle_1 h4 {color: #fff;}
.panelbody_1{background:url(../g/2011/template/panel_t.gif) repeat-x top left #fff; padding:10px;}
.panelbody_1 p {margin:0; padding:0; }
.panel_1_foot{width:0;  padding:0; margin:0;line-height:0; font-size:0;}

/*panels css panel 4 with h4 and clear*/
.panel_4 { margin-bottom:15px;}
.paneltitle_4{ color:#2c414c;   margin:0; padding:0; padding:5px 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}
.panelbody_4{background-color:#fff; padding:10px 0 10px 0px;  }
.panelbody_4 p {margin:0; padding:0;}
.panel_4_foot{width:0;  padding:0; margin:0;}



/*panels css panel 6  ----- Advert panels with border 200px wide */

.panel_6 {width: 140px; margin:0 0 15px 0;}
.paneltitle_6{  }

.panelbody_6{background-color:#e4e5dc; padding: 9px;  border:solid 1px #bebfba;  width:120px;}
.panelbody_6 p {margin:0; padding:0; }
.panel_6_foot{width:0;  padding:0; margin:0;}

/*---------------------------------------------------------*/



/* FOOTER
-----------------------------------------------------------*/
ul#footer { margin:0; padding-top:13px; padding-left:5px;} /*footer wrapper*/
ul#footer li {display:inline; padding:0px 2px 0 5px; text-align:left; font:normal 0.8em Arial, Sans-serif;color: #fff;}
ul#footer li a{ font:normal 1em Arial, Sans-serif; text-decoration:none; text-align:left; color: #fff;}
ul#footer li a:hover{text-decoration:none; text-align:left;}
.footer {font:normal 0.85em Arial, Sans-serif; text-decoration:none; text-align:left; padding-left:2px; color: #0F0;}
/*---------------------------------------------------------*/

/* SEARCH
-----------------------------------------------------------
.searchbutton input {*margin-top:1px;} 
/*---------------------------------------------------------*/

/* SEARCH
-----------------------------------------------------------*/
.search{width:360px; height:52px; background:url(../g/2011/template/bg_search.gif) no-repeat; margin: 0 0 15px 0; padding:0; }
#inp{float:left;}
#inp input{float:left; margin:15px 0 0 128px; border:solid 0px; color:#666; padding:3px 0 0 5px; width:182px;}
#inpimg{float:left; margin:15px 0 0 0px;}
/*---------------------------------------------------------*/


/*DPA font as requested by NS for all RX Uk sites */
#form_DPAs{color:#a2a2a2; font-size:11px;}
#dpa{color:#a2a2a2; font-size:11px;}
