﻿
html
{	
	overflow-y: scroll;
}

html, body {
margin: 0;
padding: 0;
height: 100%
}

html 
{ 
	font-size: 100%; /* IE hack */ 

}

body 
{ 
	width: 100%;
  	height: 100%;
  	min-width: 973px;
  	padding: 0 auto;
	background-color: #fff;
	margin : 0;
	font-family: Arial, Verdana, sans-serif;
	color : #222;
	text-align: center;
	font-size: 62.5%; 
}

div:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


#site
{ 
	width: 97.3em;
	min-width: 973px;
	margin: 0 auto;
	text-align: left;
	position: relative; 
}

#page_content
{
	min-height:200px;
	position:relative;
	width: 100%;
}


#titles
{
	width:100%;
	height:55px;
	border-bottom:1px solid #999999;
	margin-bottom:10px;
	float:left;
}
form
{
	margin: 0; 
	padding: 0;
	height: 1%;
}

.top_right
{
	width:230px;
	height:90px;
	float: right !important;
}

.top_right img
{
	width:100%;
	height:100%;
}

p  
{
	font-size: 1.2em;
	color: #222;
	margin: 8px 0 8px 0; 
}

a, a h2, a h3, a h4, a h5, a h6
{ 
	color: #197777; 
	text-decoration: none; 
}

a:hover, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6
{ 
	color: #c00; 
}

#header
{ 
	margin-top: 11px;
	padding:0px;
}


.leader_topFlash
{
	margin:0px;
	padding:0px;
}
	
#logoStrip 
{ 
	width: 50em;
	float: left; 
	position: relative; 
	height:9.7em;
	margin:0px;
	padding:0px;
	margin-top:20px;
}

#logoStrip img
{
    display: block;
    padding:0px;
    margin:0px;
    height:70px;
}

#adStrip
{ 
	margin-top: 10px;
}
	
#logoStrip h1 
{ 
	margin: 0; 
	width: 409px;
	height: 48px;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(/resources/images/sitelogo/) no-repeat top left; 
}

#logoStrip h1 a 
{ 
	text-indent: -99999em;
	display: block;
	width: 409px;
	height: 48px; 
}

#logoStrip img
{
    display: block;
}

#header ul#logoLnks 
{
	list-style-type: none;
	margin: 1em 0 0 0;
	padding: 0;
	width: 46.5em;
	display: block;
	font-size: 1.2em;
	position: absolute;
	bottom: 0; 
}

#header ul#logoLnks img
{
    display: inline;
}

#header ul#logoLnks li
{ 
	display: inline;
	padding: 0 0.8em 0 0;
	margin: 0 0 0 0.8em;
	border-right: 1px solid #999;
	font: 1.2em "Trebuchet MS", Arial, sans-serif; 
}

#header ul#logoLnks li.first 
{
	margin-left: 0; 
}
#header ul#logoLnks li.last 
{ 
	border: 0 !important;
	margin-left: 0.8em !important; 
}

#header ul#logoLnks li.wethr 
{ 
	padding-left: 44px;
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 0.3em; 
}

.nav
{ 
	margin: 0; 
	position: relative;
	display: block; 
}

.navBar_Strip
{
	width:100%;
	margin-top:13px;
	margin-bottom:5px;
}

ul.navBar
{ 
	list-style-type: none;
	margin: 0;
	padding: 0;
	/*background: #87aac1 url(http://m6-static.newsquestdigital.co.uk/system/standard/gradient_blue_main_nav.gif) repeat-x bottom; */
	background: #516368 url(../../images/static/navbg_top.gif) repeat-x bottom; 
	display: block;
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	letter-spacing: 0;
	border: 1px solid #344144;
	border-bottom:none;
}



* html .secondLevel ul.navBar { background: transparent url(http://m6-static.newsquestdigital.co.uk/system/standard/gradient_blue_main_nav_IE.gif) repeat-x top; }  

ul.navBar li 
{
	float: left;
	background: transparent url(../../images/static/separator.gif) no-repeat 100% 50%;	
}
	
ul.navBar li.rightLinks
{
	padding: 0px;
	background: #f18b3b url(../../images/static/gradient_orange.gif);
	background-repeat: -repeat-x;
	float: right;
}
	
ul.navBar li.rightLinks.first { border-left: 1px solid #fff; }

ul.navBar li a 
{ 
	font-size: 1.1em; 
	display : block;
	color:#fff;
	padding:5px 7px 6px 7px;
	margin-bottom: 1px;
	font-weight:bold;
}

ul.navBar li a:hover
{ 
	color:#000;
	background: transparent url(../../images/static/navbg_tophover.gif) repeat-x 100% 50%;		
}
	
ul.navBar li.on
{ 
	background:#282f30 url(../../images/static/navbg_topon.gif) no-repeat bottom center;	
}	

ul.navBar li.on a 
{ 
	color: #ffe400;
}

ul.navBar li.on a:hover {
	background: transparent url(../../images/static/separator.gif) no-repeat 100% 50%;
	color: #ffff90;
}

.topNav_Active
{ 
	color: #ffe400;
	background: transparent url(http://m6-static.newsquestdigital.co.uk/system/standard/nav_select_blu.gif) no-repeat bottom center; 
	height: 2em;
}

#navFoot ul.navBar li a:hover
{
	color: #ffe400; 	
}

.commercialLinks ul.navBar li.rightLinks.on a { color: #ffe400;
	background: transparent url(http://m6-static.newsquestdigital.co.uk/system/standard/nav_select_red.gif) no-repeat bottom center;
	height: 2em; }
	
.commercialLinks ul.navBar li.on
{ 
	background-color: transparent;
	background-image: none;
	border-color: #ed9e61; 
}	

	
ul.navBar.secBar 
{ 
	border: 1px solid #a1a1a1;
	background: #bfbfbf url(../../images/static/navbg_bottom.gif) repeat scroll 0 0;
	height: 22px;
	overflow:hidden;
}

ul.navBar.secBar li
{
	float:left;
	background: transparent url(../../images/static/separator3.gif) no-repeat 100% 0;
}

ul.navBar.secBar li a
{
	height: auto;
	padding:5px;
	color: #344144;
	font-weight: normal;
}


ul.navBar.secBar li a:hover, ul.navBar.secBar li.on a:hover {
	color: #993300;
	background: transparent url(../../images/static/separator3.gif) no-repeat 100% 0;
}

ul.secBar li.on 
{
	background:#AAAAAA url(../../images/static/navbg_tophover.gif) repeat-x 0 0;
}

ul.navBar.secBar li.on 
{
	background:transparent url(../../images/static/navbg_bottomprog2.gif) no-repeat 100% 50%;
	padding-right:1.1em;
}

ul.navBar.secBar li.current 
{
	background:transparent url(../../images/static/navbg_bottomon.gif) no-repeat 100% 50%;
	padding-right:1.1em;
}

ul.navBar.secBar li.prev 
{
	background:transparent url(../../images/static/navbg_bottomprog.gif) no-repeat 100% 50%;
	padding-right:1.1em;
}

ul.navBar.secBar li.on a {
	color:#344144;
	font-weight: bold;
}

ul.navBar.secBar li.on a:hover {
	color: #993300;
	background:none;
}

ul.navBar.secBar li.current a {
	color:#FFF;
	font-weight: bold;
}

ul.navBar.secBar li.current a:hover {
	color: #FFFF90;
	background:none;
}

ul.navBar.secBar li.prev a {
	color:#344144;
	font-weight: bold;
}

ul.navBar.secBar li.prev a:hover {
	color: #993300;
	background:none;
}


ul.navBar.secBar .linkright
{
	float:right;
	background: transparent url(../../images/static/separator3.gif) no-repeat;	
	background-position:left;
}


.right 
{ 
	float: right !important;
}

.left 
{ 
	float: left !important; 
}

.headingtext
{
	margin-top:0px;
	padding:0px;
	font-size:1.3em;
	color:#343434;
	float:left;
}

/************Footer************/
/******************************/

#barFoot_contain
{
	height:61px;	
}
#barFoot_top 
{
	font-size: 1.3em; 
	color: #fff; 
	margin: 0;
	background-color: #F18B3B;
	height: 17px;
	margin-top:10px;
}

#classFoot ul 
{ 
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0; 
}

#classFoot ul li 
{ 
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	position: relative; 
} 
	
#classFoot ul li.one { width: 27.6em; }
#classFoot ul li.two { width: 19.4em; }
#classFoot ul li.three { width: 20em; }
#classFoot ul li.four { width: 29.9em; }
	
#classFoot ul li h5 { font-size: 1.3em; 
	color: #fff; 
	text-transform: uppercase; 
	margin: 0;
	padding: 0.1em 0 0 0.3em;
	background-color: #F18B3B; }

#classFoot ul li h5 a { color:#fff;}

#classFoot ul li.one h5 { padding-left: 137px; }
#classFoot ul li.two h5 { }
#classFoot ul li.three h5 { padding-right: 140px; }

#classFoot ul li.one span { position: absolute;
	top: 0;
	left: 0;
	width: 130px;
	height: 98px;
	background: transparent url(http://m6-static.newsquestdigital.co.uk/system/standard/class_foot_suit.gif) no-repeat; }
	
#classFoot ul li.two p { 
	width: 12em;
	line-height: 1.2em; }	
	
#classFoot ul li.two img { position: absolute;
	bottom: 4px;
	right: 4px;
	width: 51px;
	height: 61px; }


#classFoot ul li.three p { 
	width: 10em; }	
	
#classFoot ul li.three img { position: absolute;
	bottom: 0;
	right: 0;
	width: 81px;
	height: 80px; }
	
#classFoot ul li.four span { position: absolute;
	top: 0;
	right: 0; 
	width: 162px;
	height: 85px;
	background: transparent url(http://m6-static.newsquestdigital.co.uk/system/standard/class_foot_car.gif) no-repeat; }


#classFoot ul li .holder
{ 
	margin: 0;
	padding: 0 0.4em;
	height: 5.8em;
	min-height: 58px; 
}

#classFoot ul li.one .holder { padding-left: 135px; }
#classFoot ul li.four .holder { padding-right: 165px; }
#classFoot ul li.four { border-right: 0; }

#classFoot ul li .holder p 
{ 
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0.5em 0 0.5em 0;
	color: #333; 
}
	
#classFoot ul li p a 
{ 
	font-weight: bold;
}

#classFoot ul li input 
{ 
	width: 5.7em;
	font-size: 1em; 
}
	
#navFoot 
{ 
	width: 97.2em;
	min-width: 972px;
	padding-bottom: 0.3em;
	margin: 0 auto 20px auto; 
	margin-top:40px;
}
	
#navFoot ul.navBar 
{ 
	position: relative !important;
	clear: both;
	border: 1px solid #a1a1a1;	
	background: #bfbfbf url(../../images/static/navbg_bottom.gif) repeat-x bottom; 
	margin-top: 4px;
	height:20px;
	padding: 1px 0; 
}
	
#navFoot ul.navBar li 
{	
	background-color: transparent;
	background-image: none;
	border: 0;
	height: 1%; 
}
	
#navFoot ul.navBar li a 
{ 
	color: #036;
	padding: 1px 5px 0 5px;
	color: #fff;
	font-size: 1.2em; 
}
		
#navFoot ul.navBar li.rightLinks { background: #f18b3b url(http://m6-static.newsquestdigital.co.uk/system/standard/gradient_orange.gif) repeat-x bottom;
	float: right; }

#navFoot ul.navBar li.on a { border-bottom: 1px dashed #036; }

	
#navFoot ul.usefulList
{ 
	list-style-type: none;
	text-align: right;
	margin: 20px 0 0 0;
	padding: 0 0 3px 0; 
	float: right;
	clear: both;
	width: 100%;
	border-bottom: 1px solid #999; 
}

#navFoot ul.usefulList li 
{ 
	display: inline;
	padding: 0;
	margin: 0 0 0 1em;
	font-size: 1.3em; 
}
	

#navFoot ul.lastList 
{ 
	list-style-type: none;
	margin: 7px 0 0 0;
	padding: 0 0 3px 0; 
	float: right;
	width: 48%;
	text-align: right; 
}

#navFoot ul.lastList.other 
{ 
	float: left;
	text-align: left;
}

#navFoot ul.lastList li 
{ 
	display: inline;
	padding: 0 0.3em 0 0;
	margin: 0 0.3em 0 0;
	border-right: 1px solid #999;
	font-size: 1.1em;
	color: #bbb;
	text-align: left; 
}

#navFoot ul.lastList li a 
{
	color: #999;
	line-height: 1.4em; 
}

/************booking form************/
/******************************/

.booking_form_btn
{
	border:1px solid #003366;	
	color:#003366;
	background:url(../../images/buttons/button_shade_dbl.gif) center bottom;
	font-size:14px;
	padding:0 0 2 0;
	text-align:center;
}

.booking_form_btn:hover
{
	border:1px solid #000000;
	color:#000000;
	cursor:pointer;
}

.booking_form_btn:active
{
	border:1px solid #FF0000;
	color:#FF0000;
}

.booking_btn_large
{
	border:1px solid #003366;	
	color:#003366;
	background:url(../../images/buttons/button_shade_dbl.gif) center bottom;
	height:32px;
	min-width:100px;
	font-size:14px;
	padding-bottom:2px;	
}

.booking_btn_large:hover
{
	border:1px solid #FF0000;
	color:#FF0000;
}

.bookingform_contain
{
	width:100%;	
}

.bookingform_section
{
	float:left;
	width:100%;
	min-height:80px;
}

.booking_form_controls_bar
{
	width:100%;
	min-height:25px;	
	float:left;	
	padding-top:2px;
	text-align:right;
	border-bottom:1px dashed #CCCCCC;
	margin-top:10px;
}

.booking_form_title
{
	width:100%;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

.booking_form_title_tab
{
	width:20%;
	height:20px;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;	
	border-left:1px solid #DDDDDD;
	margin-top:10px;
	background-color:#516368;
	text-indent:20px;
}

/************Progress bar******/
/******************************/

#progress_contain
{
	width:100%;
	min-height:25px;
	text-indent:20px;
	margin-bottom:5px;	
	font-weight:bold;
}

#progress_bar_contain
{
	width:750px;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	height:8px;
	text-indent:0px;
	text-align:center;
	background-color:#DDDDFF;
	border-top:1px solid #AAAAAA;
	border-right:1px solid #CCCCCC;	
	border-left:1px solid #AAAAAA;
	border-bottom:1px solid #CCCCCC;
}


#progress_bar_desc
{
	width:750px;
	margin-left:auto;
	margin-right:auto;
	height:30px;
	text-indent:0px;
	text-align:center;
}

.progress_bar_section
{
	width:125px;
	height:8px;
	border-left:0px solid #CCCCCC;		
	color:#555555;
	background-color:#FFFFFF;
}

.progress_bar_section_current
{
	width:125px;
	height:8px;
	background:url(../../images/static/progress_grad.gif);	
	background-repeat:repeat-x;

}


.progress_bar_section_end
{
	width:125px;
	height:8px;
	border-left:0px solid #CCCCCC;	
	background-color:#FFFFFF;	
}

.progress_bar_section_end_current
{
	width:125px;
	height:5px;
	background:url(../../images/static/progress_grad.gif);	
	background-repeat:repeat-x;	
}

.desc_section
{
	width:125px;
	color:#555555;
}

.desc_section_current
{
	width:125px;
    color:#d66e3e;
    font-size:11px;
    font-weight:bold;		
}



/************Page Right********/
/******************************/

#page_right
{
	width:340px;
	float:right;
}

.right_head
{
	width:340px;
	height:20px;
	color:#FFFFFF;
	background-color:#516368;
}

.right_head_straight
{
	width:300px;
	height:20px;
	color:#FFFFFF;
	border-left:1px solid #DDDDDD;
	background-color:#516368;
	border-top:1px solid #CCCCCC;	
}

#page_left
{
	width:620px;
}

.right_section
{
	float:left;
	width:338px;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #CCCCCC;	
	border-left:1px solid #DDDDDD;
	border-bottom:1px solid #516368;
	min-height:50px;
}

/************Category Selection Page********/
/******************************/

.category_surround
{
	float:left;	
	width:100%;
	border-bottom:1px dashed #DDDDDD;
	padding-top:10px;
	padding-bottom:10px;
}

.category_surround:hover
{
	background:#EEEEEE;
}

.category_head
{
	float:left;
	width:90%;
	height:20px;
	font-size:2em;
}

.category_select
{
	float:left;
	width:10%;
	height:20px;
}



/************Category Options Section********/
/******************************/

.category_container
{
	width:630px;
	margin-top:10px;
}

.option_cell_inner
{
	float:left;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #DDDDDD;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #DDDDDD;
	background-color:#EEEEEE;	
	width:204px;
	height:180px;
}

.option_cell_active
{
	float:left;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #BBBBBB;
	border-bottom:1px solid #CCCCCC;
	background-color:#DDDDDD;	
	width:204px;
	height:180px;
}

.option_cell_surround
{
	float:left;
	border:2px solid #FFFFFF;
	background-color:#EEEEEE;	
}

.option_cell_surround_active
{
	float:left;
	border:2px Solid #FFFFFF;
	background-color:#EEEEEE;	
}

.option_cell_inner:hover
{
	float:left;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #BBBBBB;
	border-top:1px solid #AAAAAA;
	border-bottom:1px solid #BBBBBB;
	background-color:#EEEEEE;
}

.option_cell_image
{
	float:left;
	width:100%;
	height:80%;	
	border:1px dashed #000000;
}

.option_cell_text_lbl
{
	float:left;
	width:100%;
}

.loginPanelTable
{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	font-size:12px;	
}

.login_text
{
	font-size:12px;	
}


.loginPanelTable a
{
	font-size:12px;	
}




.login_input
{
	width:170px;
	float:left;
}

.login_label
{
	font-size:1.2em;
	float:left;
}

.login_form_btn
{
	border:1px solid #003366;	
	color:#003366;
	background:url(../../images/buttons/button_shade_dbl.gif) center bottom;
	height:28px;
	float:right;
	font-size:18px;
}

.login_form_btn:hover
{
	border:1px solid #000000;
	color:#000000;
	cursor:pointer;
}

.login_form_btn:active
{
	border:1px solid #003366;
	color:#003366;
}

.loginErrorLbl
{
	text-indent:10px;
	font-size:14px;
	color:#EE0000;	
}

.login_link
{
	font-weight:normal;
	font-size:12px;
	border-bottom:1px solid;
}


/************Registration Section Tabs********/
/******************************/

.reg_surround
{
	width:100%;
	margin-top:10px;
	float:left;
	min-height:450px;			
}

.reg_panels
{
	width:99.4%;
	min-height:50px;
}

.tabNavigation
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	min-height: 2.8em;
	z-index: 50; 
	width:100%;
}

.tabNavigation .reg_tab
{
	color: #fff;
	padding: 0 3px 0 4px;
	line-height: 1.6em;
	font-size: 1.3em; 
	font-weight: bold;
	display: block;
	float: left;
	z-index: 50;
	border-left:1px solid #333333;	
	border-right:1px solid #333333;
	border-top:1px solid #333333;				
	min-width:110px;
	height:25px;
	background: #516368;
	margin-right:5px;
	margin-top:5px;
	
}

.tabNavigation .reg_tab:hover
{ 
	color: #ffe400; 
}


.tabNavigation a.selected
{
	background: #516368 url(../../images/static/tab_head_grad.gif) repeat-x top;  
	height:30px;
	margin-top:0px;
}

.reg_panel_content
{
	float:left;
	width:100%;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;	
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	height:450px;
	background:#FFFFFF;	
	background:transparent url(../../images/static/backgradient.gif) repeat-x 0 bottom;			
}

.reg_details_surround
{
	width:95%;
	height:380px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;		
}

.reg_table
{
	font-size:12px;
	margin-bottom:5px;
	width:95%;	
	float:left;
	background-color:#FFFFFF;
}

.reg_table td
{
	height:30px;
	min-width:180px;
	padding-left:10px;	
}

.reg_table tr:hover
{
	background-color:#FFFFFF;
}

.reg_table_section
{
	font-size:12px;
	margin-top:5px;
	width:95%;	
	float:left;
	background-color:#FFFFFF;	
}

.reg_table_section td
{
	height:30px;
	width:180px;
	padding-left:10px;	
}

.reg_table_section tr:hover
{
	background-color:#FFFFFF;
}

.footerNavigation
{
	clear:both;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	vertical-align:bottom;
}

.footerNavigation a
{
	float:left;
	border:1px solid #003366;	
	color:#003366;
	background:url(../../images/buttons/button_shade_dbl.gif) center bottom;
	height:25px;
	min-width:80px;
	font-size:14px;
	text-align:center;
	line-height:26px;
	margin-right:5px;
}

.footerNavigation a:hover
{
	border:1px solid #000000;
	color:#000000;
	cursor:pointer;	
}

.reg_nav_button
{
	border:1px solid #003366;	
	color:#003366;
	background:url(../../images/buttons/button_shade_dbl.gif) center bottom;
	font-size:14px;
	text-align:center;
	height:27px;
	float:left;
	width:80px;
	margin-right:5px;	
}

.reg_nav_button:hover
{
	border:1px solid #000000;
	color:#000000;
	cursor:pointer;
}


.user_confirmation_table
{
	float:left;	
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

.user_confirmation_table td
{
	border-bottom: 1px dashed #CCCCCC;
	height:40px;
	min-width:150px;
}

.user_confirmation_error_row td
{
	border-bottom: 1px dashed #DD0000;
	color: #DD0000;
	height:40px;
	min-width:150px;
}

.user_confirmation_table tr:hover
{
	background-color:#DDDDDD;
}

#termsAndConditions
{
	float:left;
	background:#FFFFFF;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #DDDDDD;	
	border-top:1px solid #CCCCCC;	
	border-bottom:1px solid #DDDDDD;
	padding-left:3px;		
}

.formInstruct 
{
	font-size:12px;
	font-weight:bold;
	text-indent:0px;
}

.formInstruct td
{
	text-indent:0px;
	padding-left:30px;	
}

.formInstruct td:hover
{
	background:#FFFFFF;		
}

.formInstruct:hover
{
	background:#FFFFFF;	
}

.prog_contain
{
	float:left;
	position:relative;
	width:130px;
	text-indent:0px;
	padding:0px;
}

.reg_field_progress
{
	float:left;
    width:130px;
    height:82px;
    color:#444444;
    font-size:10px;   
    position:absolute;
    padding-top:0px;
    top:0;
    left:0;
    z-index:30;
    text-align:center;
    background-color:#FFFFFF;
}

.reg_field_progress img
{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}


/************Generic Panels********/
/******************************/

.titleText
{
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #A5BACB;
}

.panel_outer
{
	float:left;
	width:145px;
	height:130px;
	border-right:10px solid #FFFFFF;	
	border-top:10px solid #FFFFFF;
}

.panel_outer_cat
{
	float:left;
	width:130px;
	height:130px;
	border-right:5px solid #FFFFFF;	
	border-top:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
}

.panel_inner
{
	width:100%;
	height:100%;	
}

.panel_selected
{
	width:100%;
	height:100%;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;	
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

.panel_inner:hover
{
	width:100%;
	height:100%;
	border-left:1px solid #FFFFFF;	
	border-top:1px solid #FFFFFF;
}

.panel_inner:hover
{

}

.imageButton
{
	margin-left:auto;
	margin-right:auto;
}

.table_label
{
	font-size:12px;
	font-weight:bold;
}

.table_label_large
{
	font-size:18px;
	font-weight:bold;	
}

.inserts_table
{
	font-size:12px;
	width:100%;	
	float:left;
	margin-bottom:10px;
}

.inserts_table td
{
	height:40px;
	min-width:200px;
	padding-left:30px;
}

.inserts_table tr:hover
{
	background-color:#FFFFFF;
}

.inserts_table2
{
	font-size:12px;
	width:100%;	
	float:left;
	margin-bottom:10px;
}

.inserts_table2 td
{
	height:40px;
	min-width:100px;
	padding-left:30px;
}

.inserts_table2 tr:hover
{
	background-color:#FFFFFF;
}


.style_details_table
{
	font-size:12px;
	width:100%;	
	float:left;
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;	
	border-bottom:1px solid #EEEEEE;
	border-top:1px solid #EEEEEE;
}

.style_details_table td
{
	height:30px;
	padding-left:10px;
	text-align:left;
}

.style_details_table tr:hover
{
	background-color:#EEEEEE;
}



/************Design Advert Page********/
/******************************/

.design_panel_contain_left
{
	float:left;	
	width:100%;	
	margin-bottom:10px;		
}

.design_panel_left_half
{
	float:left;	
	width:303px;	
	margin-bottom:10px;	
}

.design_panel_right_half
{
	float:right;	
	width:303px;	
	margin-bottom:10px;		
}

.design_panel_contain_right
{
	float:left;	
	width:338px;	
	margin-top:10px;		
}

.login_space
{
	float:right;
	width:100%;
	min-height:100px;
}

.design_panel_errors
{
	width:340px;
	top:490px;
	position:absolute;
	position:fixed;
}

.design_panel_contain
{
	width:100%;
	float:left;	
    margin-bottom:10px;	
}

.previous_panel_contain
{
	width:100%;
	float:left;	
    margin-top:10px;	
}

.design_panel_contain:hover .design_panels
{
	border-bottom:1px solid #444444;
	border-left:1px solid #444444;	
    border-right:1px solid #444444;		
    border-top:1px solid #444444;	    
}

.design_panel_contain:hover .design_panel_head_tab
{
	border-left:1px solid #444444;	
	border-right:1px solid #444444;
	border-top:1px solid #444444;
	color:#333;

}

.design_panel_contain:hover .fontLarge
{
	color:#ff6600;
}

.design_panel_contain_right:hover .design_panels
{
	border-bottom:1px solid #444444;
	border-left:1px solid #444444;	
    border-right:1px solid #444444;		
    border-top:1px solid #444444;    
}


.design_panel_contain_right:hover .fontLarge
{
	color:#ff6600;
}

.errorPanel:hover .design_panels
{
	border-bottom:1px solid #AA0000;
	border-left:1px solid #AA0000;	
    border-right:1px solid #AA0000;		
    border-top:1px solid #AA0000;    
}

.design_panel_contain_right:hover .design_panel_head_tab
{
	border-left:1px solid #444444;	
	border-right:1px solid #444444;
	border-top:1px solid #444444;
	color:#333;
}


.errorPanel:hover .design_panel_head_tab
{
	border-left:1px solid #AA0000;	
    border-right:1px solid #AA0000;		
    border-top:1px solid #AA0000;    
}


.design_panels, .image_panel
{
	float:left;	
	width:99.7%;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;	
    border-right:1px solid #999999;		
    border-top:1px solid #999999;	    
	background-color:#FFFFFF;
	background:transparent url(../../images/static/backgradient.gif) repeat-x 0 bottom;
	margin-top:-1px;	
    -webkit-border-radius: 0px 5px 5px 5px;    /* for Safari */
    -moz-border-radius: 0px 5px 5px 5px;       /* for Firefox */			
}

.image_panel
{
	min-height:200px;
}

.med
{
	background:transparent url(../../images/static/backgradient_small.gif) repeat-x 0 bottom;	
}

.design_panel_bottom
{
	float:left;	
	width:99.7%;
	border:1px solid #666666;
	background-color:#FFFFFF;		
}

.design_panel_head_tab
{
    position:relative;
    top:0px;
    left:0px;
	color: #516368;
	padding: 0 5px 0 5px;
	line-height:2.0em;
	font-size: 1.3em; 
	font-weight: bold;
	float: left;
    display:inline-block;	
	border-left:1px solid #999999;	
	border-right:1px solid #999999;
	border-top:1px solid #999999;	
	border-bottom:0px solid #FFFFFF;	
	min-width:150px;
	height:26px;
	margin-right:28px;
	background-color:#FFFFFF;
    -webkit-border-radius: 5px 5px 0px 0px;    /* for Safari */
    -moz-border-radius: 5px 5px 0px 0px;       /* for Firefox */	
}

.design_panel_head_tab_right
{
    position:relative;
    top:0px;
    left:0px;	
	color: #516368;
	padding: 0 5px 0 5px;
	line-height:2.0em;
	font-size: 1.3em; 
	font-weight: bold;
    display:inline-block;	
	border-left:1px solid #d66e3e;	
	border-right:1px solid #d66e3e;
	border-top:1px solid #d66e3e;	
	border-bottom:0px solid #FFFFFF;	
	min-width:150px;
	height:26px;
	background-color:#FFFFFF;
    -webkit-border-radius: 5px 5px 0px 0px;    /* for Safari */
    -moz-border-radius: 5px 5px 0px 0px;       /* for Firefox */	
	float:left;    
}


.design_table
{
	float:right;
	font-size:12px;
	width:100%;	
	float:left;
	height:70px;
}

.design_table td
{
	height:30px;
	padding-left:5px;
}
.design_table .td_lable
{
	height:30px;
	padding-left:20px;
}

.heading
{
	height:12px;	
	font-size:1.0em;
	font-weight:bold;
}

.design_table tr:hover
{
	background-color:#EEEEEE;
}

.design_table_style
{
	float:left;
	font-size:12px;
	width:100%;	
}

.design_table_style td
{
	min-height:30px;
	padding-left:5px;
}
.design_table_style .td_lable
{
	min-height:30px;
	padding-left:20px;
}

.design_table_style tr:hover
{
	background-color:#FFFFFF;
}

.panel_center_content
{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
}

.panel_full_center_content
{
	width:99%;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
}

.advertInputTable
{
	width:100%;	
}

.advertDropdown
{
	width:190px;
	height: 22px;
	border:1px solid #999999;			
}

.advertDropdownError
{
	width:190px;
	height: 22px;
	border:1px solid #FF0000;			
}

.advertImageDropdown
{
	width:230px;
	height: 22px;
	border:1px solid #999999;		
}

.advertDropdownSmall
{
	min-width:50px;
	height: 22px;	
	border:1px solid #999999;		
}

.advertInputField
{
	width:180px;
	height:18px;	
	border:1px solid #999999;		
}

.advertInputTextField
{
	margin:0px;	
	border:1px solid #999999;
}

.advertInputTextFieldError
{
	margin:0px;	
	border:1px solid #FF0000;
}
.advertInputTextFieldDeep
{
	float:left;
	width:180px;		
	margin:0px;	
	height:100px;
	border:1px solid #999999;	
}

.design_sections_table
{
	font-size:12px;
	width:100%;	
	float:left;
	margin-bottom:10px;
	color:#333333;	
}

.design_sections_table td
{
	min-width:60px;
	padding-left:20px;
	vertical-align:top;		
}



.design_text_table
{
	font-size:12px;
	width:350px;
	float:left;
	margin-bottom:5px;	
	color:#333333;	
}

.design_text_table td
{
	padding-left:20px;
	vertical-align:top;	
}

.design_small_table
{
	font-size:12px;
	min-width:293px;
	margin-bottom:5px;
	float:left;
	color:#333333;	
}

.design_small_table td
{
	padding-left:20px;
	vertical-align:top;	
	border:0px;	
}

.design_left_table
{
	font-size:12px;
	width:290px;
	float:left;
	color:#333333;
}

.design_left_table td
{
	height:20px;
	padding-left:20px;
	vertical-align:top;	
	border:0px;	
}

.design_right_table
{
	font-size:12px;
	width:290px;
	float:right;
}

.errorField
{
	border:1px solid #FF0000;
	color:#000000;	
}

.design_right_table td
{
	height:20px;
	padding-left:20px;
	vertical-align:top;	
	border:0px;	
}

.design_row
{
	float:left;
	width:100%;	
	margin-bottom:10px;	
}

.design_head_text
{
	float:left;
	width:100%;
	font-size:12px;	
}

.design_general_table
{
	float:left;
	width:100%;	
	font-size:12px;
}


.design_general_table td
{
	padding-left:20px;
	vertical-align:top;	
	border:0px;	
}

.design_sections_table
{

}

.preview_contain
{
	float:left;
}

.layout_label
{
	font: bold italic 11px Arial, Helvetica, sans-serif; 
	color: #333333;
}

.category_contain
{
		
}

.preview_surround
{
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}


.textStress
{
	color:#404f52;
	font-weight:bold;	
	font-size:1.2em;		
}

.textStressRight
{
	color:#404f52;
	font-weight:bold;	
	float:left;
	width:100%;
	text-align:right;
	font-size:1.3em;	
}


.textStressRed
{
	color:#FF2222;
	font-weight:bold;	
	font-size:1.2em;		
}

.textStressRed_right
{
	color:#FF2222;
	font-weight:bold;	
	float:right;
	font-size:1.2em;	
}

.login_button
{
	border-right:1px solid #f3d8c2;
	border-left:1px solid #fdc69a;	
	width:130px;
	float:left;
	height:90%;
	font-size:13px;
	text-align:center;
	color:#FFFFFF;		
	border-bottom:1px solid #fdc69a;
}

.login_button:hover
{
	border-right:1px solid #fdc69a;
	border-left:1px solid #f3d8c2;	
	height:90%;
	border-bottom:1px solid #fdc69a;
}

.login_button_active
{
	border-right:1px solid #d0854a;
	border-left:1px solid #fdc69a;	
	width:130px;
	float:left;
	height:100%;
	font-size:13px;
	text-align:center;
	color:#FFFFFF;
}

.panel_right_centre
{
	width:97%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}

.overview_table_top, .overview_table_base
{
	font-size:12px;
	width:100%;	
	float:left;
	border-left:1px solid #666666;	
	border-right:1px solid #666666;
	background-color:#FFFFFF;
}

.overview_table_top
{
	border-top:1px solid #666666;	
}

 .overview_table_base
 {
	border-bottom:1px solid #666666;	 	
 }

.overview_table_top td, .overview_table_base td
{
	height:25px;
	padding-left:15px;
}

.overview_table_top tr:hover, .overview_table_base tr:hover
{
	background-color:#DDDDDD;
}

.overview_head
{
	font-weight:bold;
	background-color:#EEEEEE;
}

.overview_foot_hightlight
{
	font-weight:bold;
}

.overview_foot
{
	background-color:#EEEEEE;
}

.overview_head_surround
{
	float:left;	
	width:100%;
}

.overview_package_title
{
	color: #fff;
	padding: 0 4px 0 4px;
	line-height: 1.6em;
	font-size: 1.2em; 
	font-weight: bold;
	display: block;
	float: right;
	border-left:1px solid #666666;	
	border-right:1px solid #666666;
	border-top:1px solid #666666;				
	min-width:190px;
	height:24px;
	background:#516368;
	text-align:center;
}

.overview_package_price
{
	color: #fff;
	padding: 0 3px 0 4px;
	line-height: 1.3em;
	font-size: 1.4em; 
	font-weight: bold;
	float: right;
	border-left:1px solid #666666;	
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;				
	min-width:170px;
	height:20px;
	background:#516368;
	text-align:center;		
}

.overview_total_price
{
	color: #333;
	line-height: 1.8em;
	font-size: 2.2em; 
	font-weight: bold;
	text-align:right;
	display: block;
	float: right;
	min-width:270px;
	height:28px;
	text-align:right;
}

.overview_surround
{
	margin-bottom:10px;
	float:left;	
	width:100%;
}

.error_message_bottom
{
	font-size:18px;
	margin-top:10px;
	color:#DD0000;
	float:left;	
	width:99.7%;	
	margin-top:10px;
	border:1px dashed #DD0000;
	padding:5px 0px 5px 0px;
	text-align:center;
}

.Char_Count
{
	font-size:40px;
	width:90px;
	border:0px;	
	background-color:Transparent;
	color:#444444;
}


/************Cross Sell Links********/
/******************************/

.panel_right_titles
{
	width:324px;
	list-style-type:none;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}

.panel_right_titles li
{
	width:100%;
	height:90px;		
	border:1px solid #DDDDDD;	
	color:#333333;		
	margin-bottom:3px;	
	margin-top:0px;	
}

.panel_right_titles li:hover
{
	border:1px solid #777777;	
	cursor:pointer;	
	color:#197777;		
}

.additional_title
{
	font-size:12px;
	width:324px;	
	height:90px;	
	float:left;
	text-align:left;
	background-color:#FFFFFF;
	color:#333333;	
	border:1px solid #DDDDDD;	
	overflow:hidden;
}

.additional_title:hover
{
	border:1px solid #777777;	
	cursor:pointer;	
	color:#197777;		
}

.additional_link
{
	float:left;
	width:100%;	
	height:90px;	
	color:#333333;	
	text-align:left;
	background-color:#FFFFFF;
	overflow:hidden;
}

.additional_link:hover
{
	color:#197777;	
	cursor:pointer;		
}


.additional_link_title
{
	float:right;	
	width:165px;	
	font-size:12px;
	font-weight:bold;
	height:28px;
	margin-top:5px;
	color:inherit;
	overflow:hidden;
}

.additional_link_text
{
	float:right;
	width:165px;
	height:50px;			
	font-size:10px;	
	color:#000000;
	overflow:hidden;
	clear:both;
	margin:0px;
	padding:0px;
}

.additional_link_price
{
	float:left;	
	width:150px;
	font-size:18px;	
	text-align:left;
	color:inherit;		
}

.additional_image
{
	float:left;
	width:120px;
	height:35px;
	margin-top:5px;
	padding-left:5px;	
}

.addition_clickText
{
	float:left;
	font-size:12px;
	font-weight:bold;
	width:130px;
	clear:left;
	color:inherit;
	padding-left:10px;
}

.large_price
{
	font-size:24px;
}

.medium_price
{
	font-size:16px;	
}

/*CollapsiblePanel*/

.ContainerPanel
{
       float:left;
       width:100%;
}

.collapsePanelHead
{
    float:left;
    width:100%;
    height:25px;
    color:#888;
    font-weight:bold;	
    color:#FFFFFF;
	background: #516368 url(../../images/static/navbg_top.gif) repeat-x top;      
}

.Content
{
    float:left;
    width:100%;
    margin:0px;
    padding:0px;
    position:relative;
}

.loginExpand
{
    float:right;
    margin:0px;
    padding:0px;
    height:28px;
    width:78%;
    text-align:right;
    overflow:hidden;   
    color:#FFFFFF;      
}

.loginExpand:hover
{
	color:#ffe400;	
}

.loginHead
{
    font-size:18px;
    color:#FFFFFF;
    padding-right:5px;	
}

.loginHead:hover
{
	color:#ffe400;		
}

.update_progress
{
    width:200px;
    background-color:#FFFFFF;
    color:#444444;
    font-size:14px;   
    position:absolute;
    padding-top:15px;
    top:30%;
    left:70px;
    z-index:20;
    text-align:center;
    border:2px solid #197777;    
}

.update_progress_full
{
    background-color:#FFFFFF;
    color:#444444;
    font-size:14px;  
	width:350px;
    padding-top:15px;
	position:absolute;
    top:20%;
    left:70px;
	z-index:10;
    text-align:center;
    border:2px solid #197777;    
}

.update_progress_registration
{
    background-color:#FFFFFF;
    color:#444444;
    font-size:14px;  
	width:350px;
    padding-top:15px;
	position:absolute;
    top:40%;
    left:30%;
	z-index:10;
    text-align:center;
    border:2px solid #197777;
}

.update_progress_full p
{
    color:#516368;		
}


.update_progress p
{
    color:#516368;	
}

.secondContent
{
	float:left;
	width:100%;
	height:100px;
	background-color:#EEEEEE;	
	border-left:1px solid #666666;
	border-right:1px solid #666666;	
}


.login_panels
{
	float:left;
	width:100%;
	min-height:120px;	
} 

.login_nav_contain
{
	float:left;
	height:22px;
	width:100%;
}

.login_nav
{
	height: 22px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #bfbfbf url(../../images/static/navbg_bottom.gif) repeat 0 0;
	display: block;
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	border-bottom: 1px solid #a1a1a1;
	border-top: 1px solid #a1a1a1;	
	text-indent:0px;
}

.login_nav li
{
	float: left;	
	border-bottom: 1px solid #a1a1a1;
	background: transparent url(../../images/static/separator3.gif) no-repeat 100% 0;
	height: 22px;	
}

.login_nav .login_tab
{
	float:left;
}

.login_nav .login_tab:hover
{ 
	color:#000;
	background: #FFF  url(../../images/static/separator3.gif) no-repeat 100% 0;	
}

.login_nav .login_tabactive
{
	background: transparent url(../../images/static/navbg_tophover.gif) repeat-x 0 0;	
}

.login_nav li.rightlink
{
	float:right;
	height:22px;
	background: transparent url(../../images/static/navbg2_top.gif) repeat-x 0 0;
}

.login_nav li.rightlink .login_tab_right:hover
{ 
	color:#000;
	background: #d0ad9c url(../../images/static/navbg2_tophover.gif) repeat-x 0 0;	
}

.login_nav li.rightlink .login_tab_right
{
	background: transparent url(../../images/static/separator2.gif) no-repeat 0 0;	
}


.login_nav a
{
	font-size: 1.1em; 
	display : block;
	color:#344144;
	padding:0 7px 0 7px;
	height:22px;
	line-height:22px;
	margin-bottom: 1px;
	font-weight:bold;
}

.login_nav a.selected
{
	color: #344144;
}


/************Login Panel Previous Adverts Panel********/
/******************************/

.previous_advert_surround
{
	font-size:12px;
	width:99.5%;	
	height:90px;	
	float:left;
	text-align:left;
	background-color:#FFFFFF;
	color:#333333;	
	border:1px solid #DDDDDD;	
	margin-bottom:3px;
	overflow:hidden;
	text-indent:0px;
}

.previous_advert_surround:hover
{
	border:1px solid #777777;	
	cursor: pointer;	
	color:#197777;		
}

.previous_advert_inner
{
	width:95%;
	margin-left:auto;
	margin-right:auto;	
	margin-top:3px;
}

.previous_advert_urn
{
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#404f52;	
}

.previous_advert_date
{
	float:left;
	width:70%;	
	font-size:14px;
	font-weight:bold;	
	color:#404f52;
}

.previous_advert_text
{
	float:left;
	width:100%;
	clear:both;
	height:40px;
	color:#333333;
}

.previous_ClickText
{
	float:left;
	font-size:12px;
	font-weight:bold;
	width:140px;
	clear:left;
	margin-top:10px;
	color:inherit;	
}

.login_previous_surround
{
	float:left;
	width:100%;
}

/************Packages Navigation********/
/******************************/

.packages_contain
{
    float:left;
    width:100%;
    min-height:300px;     
}

.package_nav
{
    float:left;
    width:190px;
}

.package_nav .selected
{
    color:#333333;
    background-color:#d66e3e;
    width:100%;    
}

.package_tab
{
    float:left;
    width:187px;
    height:30px;
    line-height:30px;
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    margin-bottom:3px;
    background-color:#5b6c71;
    text-indent:5px;   
}

.cat_panel_content
{
    float:left;
    width:200px;
    border:1px solid #d66e3e;
    text-align:center;
}

.category_desc
{
	float:left;
	width:99.5%;
}

.cat_panel_content
{
    float:left;
    width:425px;
    min-height:359px;    
    border:1px solid #d66e3e;
    text-align:center;
    margin-top:-1px;    
}

.cat_panel_cats
{
    width:420px;
    margin-left:auto;
    margin-right:auto;
}

.cat_panel_package_desc
{
    float:left;
	min-height:50px;
    width:100%;
    font-size:12px;
    color:#197777;
    font-weight:bold;
    background-color:#FFFFFF;
}

.design_panel_head_orange
{
	color: #fff;
	line-height: 1.8em;
	font-size: 1.3em; 
	font-weight: bold;
	display: block;
	float: left;
	min-width:150px;
	height:24px;
	margin-right:5px;
	background: #d66e3e;
	text-align:center;
}

.center_package_desc
{
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-bottom:3px;
    width:98%; 
    text-align:left;          
    border-top:2px solid #d66e3e;
    padding-top:3px;   
    
}

.catsContain
{
	float:left;
	list-style-type:none;
	width:100%;
	margin:0px;
	padding:0px;
	min-height:300px;
}

.catsContain li
{
    float:left; 	
	display:inline;	
    min-height:145px;
    width:140px;	
	background: transparent url(../../images/static/buttonOff.gif) no-repeat top center;    
    color:#666666;     	  
}

.catsContain li:hover
{
	background: transparent url(../../images/static/buttonOn.gif) no-repeat top center;   	
    color:#df7f46;	
}

.cat_button
{
	float:left;
	width:100%;
	min-height:150px;	
	text-align:center;
}

.cat_button:hover
{
    color:#df7f46;	
}

.cat_surround:hover .cat_image
{ 
    margin-top:0px;
    margin-bottom:0px;    
}

.cat_name_text
{
	float:left;
    height:18px;
    width:100%;
    margin-left:auto;
    margin-right:auto;    
    text-align:center;
    font-size:1.2em;
    font-weight:bold;
    clear:left;
}

.cat_image
{
    width:110px;
    height:110px; 
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:0px;
}

/************Errror Styles********/
/******************************/

.error_number
{
	font-size:10px;
	color:inherit;
	text-align:center;		
}

.error_text
{
	font-size:14px;
	color:inherit;	
	text-align:left;		
}

.error_details_table
{
	font-size:12px;
	width:100%;	
	float:left;
	border-left:1px solid #DD0000;
	border-right:1px solid #DD0000;	
	border-bottom:1px solid #DD0000;
	border-top:1px solid #DD0000;	
	color:#DD0000;	
	background-color:#FFFFFF;
}

.error_details_table td
{
	height:30px;
	padding-left:10px;
	text-align:left;
}

.error_details_table tr:hover
{
	background-color:#EE6666;
	color:#FFFFFF;
}

.errorRedIcon
{
	float:left;
	font-size:14px;
	color:#DD0000;	
	padding-left:20px;
	min-height:22px;
	background: url(../../images/static/errorIcon.jpg) no-repeat;   
}

.reg_error_details
{
	font-size:12px;
	width:100%;	
	float:left;
	border-left:1px solid #DD2222;
	border-right:1px solid #DD2222;	
	border-bottom:1px solid #DD2222;
	border-top:1px solid #DD2222;	
	color:#DD0000;	
	vertical-align:top;
}

.reg_error_details td
{
	height:30px;
	padding:4px 0px 4px 5px;
}

.reg_error_details tr:hover
{
	background-color:#DD2222;
	color:#FFFFFF;
	cursor:crosshair;
}

.optionErrorHighlight
{
	float:left;
	width:100%;
	border-bottom:2px solid #FF0000;
	color:#FF0000;
}

.optionErrorHighlight .layoutImg
{
	border:2px solid #FF0000;	
}

.errorHighlight
{
	font-size:16px;
	font-weight:bold;

}

.error_head
{
	float:left;
	color:#FFFFFF;	
	font-size:14px;
	padding: 0 3px 0 4px;
	line-height: 1.6em;
	font-size: 1.3em; 
	font-weight: bold;
	display: block;
	float: left;
	background-color:#DD2222;
	border-left:1px solid #DD2222;	
	border-right:1px solid #DD2222;
	border-top:1px solid #DD2222;				
	min-width:150px;
	height:24px;
	margin-right:5px;
}

/************Previous Rebook Styles********/
/******************************/

.previous_panels_surround
{
	float:left;

}

.panel_previous_preview
{
	float:left;	
	max-width:515px;	
	margin-right:10px;
	margin-bottom:10px;		
}

.panel_previous_details
{
	float:left;	
	width:260px;	
	margin-bottom:12px;	
	margin-right:5px;	
}

.previous_details
{
	width:251px;
	margin-left:auto;
	margin-right:auto;	
	font-size:12px;
	text-align:left;
	margin-bottom:4px;
	border:1px solid #DDDDDD;	
	background-color:#FFFFFF;	
}

.previous_details:first-child
{
	margin-top:4px;	
}

.previous_details td
{
	vertical-align:top;	
}

.previous_details span
{
	color:#df7f46;
	font-weight:bold;
}

.previous_details:hover
{
	border:1px solid #666666;		
	background-color:#EEEEEE;			
}

.BookingRef_lbl
{
	color:#df7f46;
}

.heading_small
{
	font-size:10px;
	margin:0px;
}

.lbl_title
{
	font-size:16px;
	font-weight:bold;	
	font-style:italic;
	color:#df7f46;
}

/************Payment Pages********/
/******************************/

.payment_section
{
	float:left;
	width:90%;
	min-height:20px;
}

.payment_Label_Large
{
	font-size:28px;
	color:#222222;	
}

.payment_Label_Medium
{
	font-size:20px;
	color:#222222;		
}

.payment_Label_Small
{
	font-size:16px;
	color:#222222;	
	font-style:italic;	
}

.payment_Label_Highlight
{
	font-size:26px;
	color: #197777; 		
	border-bottom:1px solid #197777;	
}

.payment_section
{
	float:left;
	width:100%;
}

.payment_section_surround
{
	float:left;
	width:100%;
	min-height:180px;	
}

.pay_input_promo_field
{
	font-size:12px;
	width:100px;
	margin-right:10px;
}

.pay_input_promo_text
{
	font-size:16px;	
}

.enhance_message_surround
{
	float:left;
	border:1px solid #197777;
	line-height:20px;	
	padding:10px;
	width:567px;
	background-color:#FFFFFF;
}

.enhance_message_surround:hover
{
	background-color:#EFEFEF;
}

.center_content
{
	width:90%;
	margin-left:auto;
	margin-right:auto;	

}

.highlight
{
	font-size:16px;	
	font-size:bold;
}

.highlight_color
{
	color:#197777;	
	font-size:16px;
}

.pubChangeOption
{
	float:left;
	width:90%;
}

.pubChangeOption
{
	font-size:12px;
	width:99%;	
	height:100px;	
	float:left;
	text-align:left;
	background-color:#FFFFFF;
	color:#333333;	
	border:1px solid #DDDDDD;	
	margin-bottom:3px;
	overflow:hidden;
}

.pubChangeOption:hover
{
	border:1px solid #777777;	
	cursor: pointer;	
	color:#197777;		
}

.pubOption_titles
{
	width:100%;
	list-style-type:none;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}

.pubOptionImage
{
	float:left;
	width:140px;
	height:40px;
	margin-top:5px;
	padding-left:5px;
	border:1px solid #000;		
}

.pubOptionClickText
{
	float:left;
	height:20px;
	width:140px;			
	font-size:13px;	
	color:inherit;
	margin-top:3px;
	margin-bottom:3px;
	font-weight:bold;
	font-style:italic;	
	overflow:hidden;
	text-indent:5px;
}

.pubOptionTitle
{
	float:right;	
	width:450px;	
	font-size:12px;
	font-weight:bold;
	min-height:20px;
	margin-top:5px;
	color:inherit;	
}

.pubOptionText
{
	float:right;
	width:450px;	
	height:80px;
	overflow:hidden;
	color:#333333;		
}

.pub_text_align_top
{
	float:right;
	height:120px;	
	width:460px;		
	vertical-align:text-top;
	overflow:hidden;
}

.calTable
{
	float:left;
	width:400px;
	border:1px solid #777777;
	text-align:center;
	border-collapse: collapse;
	margin-top:10px;
}

.calTable th
{
	background-color:#516368;
	color:#FFFFFF;
}

.calDay
{
	border-left:1px dotted #CCCCCC;	
	width:14%;
}

.calDay:first-child 
{
	border-left:0px solid #333333;		
}

.calMonth
{
	font-size:14px;
	font-weight:bold;
}

.calTableDates
{
	float:left;
	width:100%;	
	border-collapse: collapse;	
}

.calTableDates td:first-child 
{
	border-bottom:1px dotted #CCCCCC;	
	border-left:0px;	
}

.calTableDates th
{
	background-color:#EEEEEE;
	color:#516368;
	height:25px;
	font-weight:bold;
	font-size:12px;	
}

.calTableDates td
{
	height:50px;
	border-bottom:1px dotted #CCCCCC;	
	border-left:1px dotted #CCCCCC;			
}

.calTableDates td:first-child
{
	border-bottom:1px dotted #CCCCCC;	
	border-left:0px;		
}

.calDate:first-child 
{
	border-bottom:1px dotted #CCCCCC;	
	border-left:0px;	
}


.calDate
{
	height:50px;
	border-bottom:1px dotted #CCCCCC;	
	border-left:1px dotted #CCCCCC;		
}

.calDate:hover
{
	border-bottom:1px dotted #CCCCCC;	
	border-left:1px dotted #CCCCCC;			
	background-color:#516368;
	color:#FFFFFF;	
}

.cal_enhance_message_surround
{
	float:left;
	width:99.9%;
	border:1px solid #197777;
	line-height:20px;
	margin-top:10px;	
}

.cal_enhance_message_surround:hover
{
	background-color:#EFEFEF;
}

.cal_highlight_color
{
	color:#197777;	
	font-size:16px;
	font-weight:bold;
}

.cal_message_center
{
	width:95%;
	margin-right:auto;
	margin-left:auto;	
}

.note_sub
{
	font-size:12px;	
}

.bookingRefLarge
{
	font-size:22px;
	color:#197777;
}	

.payment_Label_Small_color
{
	font-size:16px;	
	color:#197777;	
	font-style:italic;
}

.urnlbl
{
	font-size:26px;	
	color:#197777;	
}

.urn_surround
{
	min-width:220px;
	border:1px solid #197777;
	line-height:20px;	
	text-align:center;
}

.error_message_surround
{
	margin-left:auto;
	margin-right:auto;
	width:550px;
	border:1px solid #197777;
	line-height:20px;		
}

.tip
{
    min-width:100px;
    float:left; 
    padding:5px;
    color:#FFFFFF;
    font-size:16px;
    min-height:20px;
    background-color:#405055;
}

.tipSurround
{
    min-width:110px;  
    padding-left:12px;
	position: absolute;    
    display: none;  
	background: transparent url(../../images/static/arrow.png) no-repeat top left;  
	z-index:10;
}


.tipMid {padding: 0px 25px 5px 25px;}

.toolTipLink
{
	float:left;
	width:23px;
	height:23px;
	background: url(../../images/static/infobutton.png) no-repeat;  	
    cursor:help;	
}

.tipSurroundDown .tip
{
    min-width:180px;
    float:left; 
    padding:5px;
    color:#FFFFFF;
    font-size:16px;
    min-height:20px;
    background-color:#405055;	
}
.tipSurroundDown
{
    min-width:180px;  
    padding-bottom:12px;
	position: absolute;    
    display: none;  
	background: transparent url(../../images/static/arrowdown.png) no-repeat bottom left;  
	z-index:10;
}

.tipSurroundDown .tipMid {padding: 0px 25px 5px 25px;}


updateInline
{
	padding:0px;
	margin:0px;	
}

.enhance_interact_surround
{
	float:left;
	width:600px;
	border:1px solid #197777;
	line-height:20px;	
}

.uploaderImage
{

}

.loginpanel_link
{
	float:left;
	border:1px solid #CCCCCC;
	width:100%;
	padding:5px 0 5px 0;	
	font-size:16px;
	text-indent:10px;
}

.loginpanel_link:hover
{
	background-color:#EEEEEE;
	border:1px solid #BBBBBB;
}

.uploader_instructions_surround
{
	float:left;
	width:350px;
	border:1px solid #197777;
	line-height:20px;	
	margin-right:10px;
}

.QuickLink:hover
{

}

.passwordCheckSurround
{
	float:left;
	width:99.9%;
	border:1px solid #197777;
	line-height:20px;
	margin-top:10px;
	font-size:14px;
	min-height:20px;		
}

.checkContain
{
	width:300px;
	color:#000000;
	font-size:16px;
}

.ErrorsList
{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	list-style-type:none;	
}

.ErrorsList li
{
	float:left;
	width:100%;
}

.messageLBL
{
	float:left;
	width:270px;
	font-size:14px;
	text-align:left;		
}

.questionLBL
{
	float:left;
	width:60%;
	font-size:14px;
	text-align:left;
	line-height:28px;		
}

.question_panels
{
	float:left;
	width:99.5%;
	text-align:left;	
	border:2px solid #e4a100;	
	margin-top:5px;
}

.question_panels:hover
{

}

.messageIcon
{
	float:left;
	width:30px;
	height:30px;
	border:0px;
	margin-right:10px;
}


.deadline_table
{
    font-size:12px;
    border:1px solid #888888;
    border-collapse : collapse; 
    margin-top:10px;
    width:600px;
    float:left;
}

.deadline_Heading
{
    font-size:14px;
    font-weight:bold;
    background-color:#DDDDDD;
	padding:5px;     
}

.deadline_Heading td
{
	padding:5px; 
}

.deadline_Row
{
    font-size:16px; 
}

.deadline_Row:hover
{
    background-color:#EEEEEE;
}

.deadline_Row td
{
	padding:5px;        
}

.divclass
{
	border:1px solid #444444;	
}

/************Style Gallery Styles********/
/******************************/

.styleGalleryLink
{
	display:inline-block;

	color:#333333;	
}


.styleGalleryLink:hover
{
	color:#df7f46;		
	cursor:pointer;
}

.styleGalleryName
{
	float:left;
	clear:both;
	width:100%;
}

.styleGalleryPrice
{
	display:block;
	font-size:14px;	
	line-height:18px;
	clear:both;	
	min-height:70px;
	text-align:center;
	background-color:#dbeaf6;	
	margin-bottom:11px;
	width:150px;	
}

.gal_priceSurround
{
	border-color:inherit;
	text-align:center;
	min-height:70px;	
	background: transparent url(../../images/static/arrowDown.gif) no-repeat bottom center;   
	width:150px;	
}

.styleGalleryLink:hover .styleGalleryPrice
{
	background-color:#df7f46;	
	color:#FFFFFF;	
}

.styleGalleryLink:hover .gal_priceSurround
{
	background: transparent url(../../images/static/arrowDown_On.gif) no-repeat bottom center;   	
}

.styleGalleryAddText
{
	display:block;
	font-size:18px;	
	line-height:20px;
	height:20px;
	clear:both;	
	text-align:center;	
	color:#df7f46;
	margin:0px;
}

.gallery_preview_surround
{
	float:left;
	min-height:180px;
	min-width:155px;
	overflow:hidden;
	background-color:#FFFFFF;
	color:#000000;
	border:0px solid #000000;
	border-color:#000000;	
	display:block;	
}

.styleGalleryList
{
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin:0px;
	padding:0px;	
}

.styleFoot
{
	float:left;
	clear:left;
	font-size:10px;	
	text-align:center;
	font-size:12px;
}

.styleGalleryList li
{
	vertical-align:top;
	margin:0px;
	padding:0px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
	margin-right:2px;
	margin-top:2px;	
	min-width:155px;
	overflow:hidden;
}

.styleGalleryCurrent
{
	border:2px solid #df7f46;
}

 .styleGalleryList li img
 {
 	border:0px;
 }

.styleGalleryList li:hover
{

}

.FullPageContain
{
	float:left;
	width:100%;
	
}

.styleGallOptionFoot
{
	clear:both;
	float:left;
	width:95%;
	text-align:left;
}

.pubsList
{
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin:0px;
	padding:0px;		
}

.preloadImages
{
	display:none;
}

.pubsList li
{
	float:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
	margin-right:2px;
	margin-top:2px;	
	width:190px;
	border:1px solid #555555;	
	overflow:hidden;
	height:76px;
	color:#555555;	
}

.pubsList li:hover
{
	border:1px solid #df7f46;		
	color:#df7f46;		
}

.pubsList li a:hover
{
	color:#df7f46;		
}

.pubsList li img
{
	float:left;
	height:46px;
	width:185px;
	margin-bottom:5px;	
}

.pubsList li .titleText
{
	color:inherit;
}

.stLink
{
	float:left;
	height:70px;
	width:185px;
	padding:3px;		
}

.stTitleText
{
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
	color:inherit;
}

.fontLarge
{
    font-size:20px;
    color:#df7f46;    
}

.fontStage
{
    font-size:12px;
    color:#df7f46;
    border-bottom:1px solid #df7f46;
}

.red
{
    color:#FF0000;   
}

.errorPanel .design_panel_head_tab
{
    border-left:1px solid #FF0000;   
    border-right:1px solid #FF0000;       
    border-top:1px solid #FF0000;                 
}

.errorPanel .design_panels
{
    border:1px solid #FF0000;   
}

.logoutButton
{
	float:right;
	font-size:14px;
	color:#344144;
	line-height:24px;
	width:55px;
	text-align:center;
	border-left:1px solid #444444;
	background: transparent url(../../images/static/navbg2_top.gif) repeat-x 0 0;
	height:24px;
}

.logoutButton:hover
{
	color:#333333;
	background: #d0ad9c url(../../images/static/navbg2_tophover.gif) repeat-x 0 0;		
}

.RegError, .RegCheckOK
{
	float:left;
	width:98%;
	margin-top:5px;
	line-height:13px;
	color:#DD0000;
	font-weight:bold;
	text-align:left;
	text-indent:0px;
	padding-left:10px;
}

.RegCheckOK
{
	color:#00AA00;
}
	
.priceFont
{
	font-size:1.6em;
	line-height:1.0em;
	font-weight:bold;	
}

.tooltip {
	padding: 0;
	margin: 2px  2px  2px 0;
	position: relative;
	text-align: center;
	width:22px;
	height:22px;
	float:left;		
}

.tooltip em {
	background: url(images/hover.png) no-repeat;
	position: absolute;
	top: -30px;
	left: +80px;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	z-index: 2;
	display: none;
}

.tooltipDown {
	padding: 0;
	margin: 2px  2px  2px 0;
	position: relative;
	text-align: center;
	width:20px;
	height:20px;
	background: url(../../images/static/infobutton.png) no-repeat;  		
}

.tooltip a, .tooltipDown a
{
	float: left;
	width:22px;
	height:22px;
	border:0px;	
	background: url(../../images/static/infobutton.png) no-repeat;  	
}

.tooltipDown em
{
	background: url(images/hover.png) no-repeat;
	width: 180px;
	position: absolute;
	top: -125px;
	left: -10px;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	z-index: 5;
	display: none;    
}

.tooltipcontain
{
    float:left;
    width:180px;
    background-color:#FF0000; 
    padding-left:10px;  
    padding-left:12px;
	position: absolute;    
	background: transparent url(../../images/static/arrow.png) no-repeat top left;  
}

.tooltipInner
{
    float:left;  
    width:180px;
    min-height:50px;    
    color:#FFFFFF;    
    font-size:16px;    
    min-height:40px;
    background-color:#405055;    
}

.regErrorsAlign
{
	top:240px;
	position:fixed;
	float:right;
	z-index:100px;
}

.gallery_preview_surround img:hover
{
	cursor:auto;
}

.MessageSurround
{
	border:1px solid #DDDDDD;
	margin-right:auto;
	margin-left:auto;
	width:600px;
	margin-top:10px;
	margin-bottom:10px;
	min-height:300px;
	padding:0px 10px 10px 10px;
	text-align:center;		
}

.MessageSurround h1
{
	float:left;
	width:100%;
	font-size:40px;
	text-align:center;
	height:80px;
	line-height:70px;
	border-bottom:1px solid #CCCCCC;
	background: url(../../images/static/errorLarge.jpg) no-repeat; 	
	background-position:left top;
}

.messageInner
{
	margin-right:auto;
	margin-left:auto;	
	width:90%;
	font-size:22px;	
	text-align:center;	
}

.messageInner .smallerFont
{
	font-size:18px;	
}

.worldpayLogos
{
	float:left;
	width:100%;
	height:60px;
	margin-top:20px;
}

.lbl_stress_error
{
	font-size:20px;
	font-weight:bold;	
	color:#197777;
}

.QuickLinkActive
{
	color:#FF0000;
	font-weight:bold;	
}


.textControls
{
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin:0px;
	padding:0px;	
	background:#EEEEEE;
	width:550px;
	margin-left:20px;
}

.textControls li
{
	vertical-align:top;
	margin:0px;
	padding:0px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    float:left;
    *display: inline;
	border-right:1px solid #888888;	
	border-left:1px solid #FFFFFF;		
	overflow:hidden;
	color:#555555;
	padding:3px;	
}

.textControl
{
	float:left;
	height:25px;
	width:25px;
	border-right:1px solid #AAAAAA;
	border-left:1px solid #DDDDDD;	
	border-bottom:1px solid #AAAAAA;	
	border-top:1px solid #FFFFFF;	
	font-family:Times New Roman;
}

.textControl:hover
{
	background:#EEEEEE;
}

.textControlDrop
{
	float:left;
	height:25px;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #999999;	
	border-bottom:1px solid #999999;	
	border-top:1px solid #CCCCCC;
}

.LibraryButton
{
	float:left;
}

.imgList
{
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;		
}

.imgList li
{
	vertical-align:top;
	margin:0px;
	padding:0px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
	margin-right:2px;
	margin-top:3px;	
	width:125px;
	height:110px;
	overflow:hidden;
	border:1px solid #555555;
}

.imgList li img
{
	float:left;
	width:100%;
}

.imgList li a
{
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #333333;	
	margin-left:-1px;
}


.imgList li:hover
{
	border:1px solid #df7f46;		
}	

.imgLibContain
{
	width:100%;
	float:left;	
	height:88px;
	overflow:hidden;
	margin-bottom:2px;	
}

.layoutImgList
{
	width:100%;
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.layoutImgList li
{
	vertical-align:top;
    display: -moz-inline-stack;
    display:inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
	margin-right:2px;
	margin-top:3px;	
	width:95%;
	height:60px;
	overflow:hidden;
	text-align:left;
}

.layoutImgList li span
{
	float:left;
	width:70%;
}

.layoutImgList li a
{
	float:left;
	width:70%;	
	font-size:12px;
}

.layoutImg
{
	float:left;
	width:50px;
	height:50px;
	margin-bottom:5px;	
	margin-right:5px;
	border:2px solid #555555;
}

.imageBucketHead
{
	float:left;
	width:100%;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height:24px;
	font-weight: bold;
	color: #333333;
	border-bottom:1px solid #CCCCCC;
}

.error_message_field
{
	font-size:16px;
	margin-top:10px;
	color:#444444;
	float:left;
	font-weight:bold;	
	width:100%;	
	height:40px;
	line-height:40px;
	margin-top:10px;
	padding-bottom:5px;
	text-align:center;
}

.imgLibOptName
{
	float:left;
	width:100%;
	text-align:center;	
}

.styleGalleryList li:hover .styleGalleryPrice
{
	background-color:#df7f46;	
	color:#FFFFFF;	
}

.styleGalleryList li:hover .gal_priceSurround
{
	background: transparent url(../../images/static/arrowDown_On.gif) no-repeat bottom center;   	
}


.gal_arrow
{
	background: transparent url(../../images/static/arrowDown.gif) no-repeat bottom center;   
	width:150px;
	height:11px;	
}

.styleGalleryList li:hover .gal_arrow
{
	background: transparent url(../../images/static/arrowDown_On.gif) no-repeat bottom center;   	
}