/* 
================================
Skin styles for DotNetNuke
================================
*/ 
@import "jquery-ui-1.7.2.custom.css"; 

.blackHead {
color:#000;
font-family:Arial,Helvetica;
font-size:12px;
font-weight:bold;
}.HideNow

{
    clear:both;
    position:relative;
 float:left; 
   filter:alpha(opacity=0);-moz-opacity:0;opacity:0;
}
.heading .subHead{color:#3A3839;}
.bottomborder{border-bottom:#DEDEDE solid 1px!important}
.blueheading {color:#4B6EA2;font-size:12px;font-weight:bold}
.linetable  label {padding: 0 0 0 10px}
.checkboxes input {border:none!important;}
.checkboxes div {margin:0 0 11px 0!important;display:block}
.footerlinksclass{clear:both;}
.radiostyle td{padding:0 40px 0 0!important }
.languages{width:480px;float:left;padding:0 0 10px 5px!important}
 .languages .arabic a {background:url(/images/language_arabic.gif) no-repeat ;width:45px;height:20px;}
  .languages .italian a {background:url(/images/language_italian.gif) no-repeat ;width:48px;height:20px;}
  .languages .chinese a {background:url(/images/language_chinese.gif) no-repeat ;width:26px;height:20px;}
  .languages .greek a {background:url(/images/language_greek.gif) no-repeat ;width:57px;height:20px;}
   .languages .turkish a {background:url(/images/language_turkish.gif) no-repeat ;width:48px;height:20px;}
 .languages  li {background:#fff!important;padding:0!important}
.languages .vietnamese a {background:url(/images/language_vietnamese.gif) no-repeat ;width:57px;height:20px;}
.languages .macedonian a {background:url(/images/language_macedonian.gif) no-repeat ;width:69px;height:20px;}
.languages .spanish a {background:url(/images/language_Spanish.gif) no-repeat ;width:46px;height:20px;}
 .languages li a span{display:none}
.required{color:red;}
.linetable ,.linetable2 {width:100%;}
.content .linetable ,.content .linetable2{width:540px!important;}
.form fieldset ol li input,.linetable td input,.linetable td textarea,input.NormalTextBox{border:1px solid #A5ACB2;}
.linetable td,.linetable th{height:20px;padding:5px;}
.linetable th{color:#000!important;}
.linetable .nomargin td input{width:170px}
.linetable .nomargin td{padding:0px 5px 5px 5px !important;}
.linetable tr.last td{border-bottom:#DEDEDE solid 1px!important;}
.linetable2 {border-bottom:#DEDEDE solid 1px!important;}
.linetable tr.heading td{border-top:#DEDEDE solid 1px!important;font-weight:bold!important;border-bottom:#DEDEDE solid 1px!important;}
.emailcontainer .contentpane{display:none;}
.emailcontainer{width:460px}
.davtools{padding:20px;}
.davtools p{margin:0 0 30px 0}
.davtools h2{font-size:14px!important;color:#4B6EA2!important;font-weight:bold!important;margin:0 0 14px 0;}
.pager a{margin:0 15px 0 0}
.searchpager tr.normaltext td{display:none}
.pager .false,.pager a.false:hover{color:#000;text-decoration:none;}
.booknowbtn b{display:none}
.printpagebtn{background:url(btnprintpage.gif) no-repeat!important;cursor:pointer;letter-spacing:6100px;word-spacing:9000px;border:0;width:94px;height:32px;display:block;text-indent:9000px}
#dnn_ctr388_BookingForm_book_now_button{background:url(btnbooknow.gif) no-repeat;cursor:pointer;letter-spacing:6100px;word-spacing:9000px;border:0;width:94px;height:32px;display:block;text-indent:9000px}
.booknowbtn{display:block;width:94px;height:32px;background:url(btnbooknow.gif) no-repeat;float:right}
.eventCalendar .calender img{float:right}
.hidemenu,.hideImage,.hidethis{display:none}
.hideme 
{
	visibility:hidden;
}
.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #fefefe;
}
.errorfound{color:Red!important;}
.skinmaster {
	height: 100%;
	background-color: #f3f5fa;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
}
.skinheader {
}
.skingradient {
	background-image: url(gradient_DkBlue.jpg); 
	height:30px;
}
#ControlPanel{width:1000px!important;display:none}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.leftpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.contentpane {
	width: 100%;
	background-color: transparent;
}
.rightpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
em{font-style:italic!important;}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #8da4d3; 
}

.main_dnnmenu_itemhover td {  
	background-color: #8da4d3; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}
.Head {
   font-family: Tahoma, Arial, Helvetica;
   font-size:  18px;
   font-weight: normal;
   color: #333333;
}

/*start*/
/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	
}
ol, ul {
	list-style: none;
}

img, div { behavior: url(/js/iepngfix.htc) }
body div,body td,.normaltext{font-family:Arial;font-size:12px;font-weight:normal;}
body{background:url(body_bg.jpg) top repeat-x;text-align:center;font-family:Arial!important;line-height:15px;}


.content table tr td {vertical-align:top;}
/*containers*/
.farRightPanel{}
.maincontent{width:965px;overflow: hidden;margin:18px 0 0 0;padding:0;}
.breadcrumbs{margin:0 0 25px 0;color:#3C3939!important}
.breadcrumbs a {color:#699011;font-weight:normal;font-size:12px;}
.breadcrumbs a:visited,.breadcrumbs a:active,.breadcrumbs a:link  {color:#699011!important;font-weight:normal;font-size:12px;}
#container {width:965px;margin:auto;text-align:left;background:#fff url(container_top_wrapper.jpg) left top no-repeat;padding:12px 9px 12px 10px; }
#container #subcontainer {width: 100%;background:url(container_top_bg.jpg) top left no-repeat}
#header{width:965px;}
#header #logo{width:185px;float:left}
#headerlinks{float:left;padding:0 0 0 225px;margin:23px  0  0 0;text-align:right;}
#leftside {width:745px;float:left}
#rightside{width:200px;margin:0 0 0 20px;float:left;}
#homecontent{width:100%;margin:19px 0 0 0}
#footer {border-top:1px #DEDEDE solid;}
#footer .ftcontent{width:965px;padding:12px 0 0px 10px; margin:auto;background:url(footer-rep.gif) no-repeat right 17px;height:40px}
#footer .ftcontent .left{width:780px;float:left;text-align:left;}
#footer #dnn_footercontent {padding:20px 0 0 10px}
#footer #dnn_footercontent img {margin:0 30px 0 0;}
#footer .ftcontent .right{width:270px;float:left;}
#footer .ftcontent span{color:#767676;font-weight:normal;}
#firstcol {width:164px;float:left}
#secondcol {width:550px;margin:0 0 0 26px;float:left}

#thirdcol {width:200px; float:left;margin:0 0 0 25px;}

/*panels*/
div.last{margin:0;padding:0;}
.panel{float:left;margin:0 20px 0 0;background:url(homepage_small_leader.jpg) left top no-repeat}
.panel .padding{width:221px;padding: 0 7px 7px 7px ;margin:-10px 0 0 0}

.panel .bg{background:url(homepage_small_leader_rhs.jpg) right top no-repeat}

/*image replace*/
#header #logo a:hover{cursor:pointer;}
#header #logo #davlogo{background:url(logo.gif) no-repeat;display:block;width:154px;height:41px;margin:30px 0 28px 25px;}
#header #logo #davlogo {
	visibility:visible;
}

#dav_info_title {float:left;background:url(footer-diab.gif) no-repeat;display:block;width:192px;height:10px;margin:0 0 12px 10px }
#rep_info_title {display:none;background:url(footer-rep.gif) no-repeat;width:229px;height:15px;margin:0pt 0pt 0pt 105px}

/*span hiders*/
#header #logo #davlogo span,#davlogo .sIFR-flash,#dav_info_title span ,#rep_info_title span{display:none!important;}

#homecontent .panel {border:0!important}
/*nav styles*/
#headerlinks .top ul{float:left;padding:0 0 0 53px}
#headerlinks .top ul li{font-size:12px;}
#footer  ul li a{margin:0 0 0 10px;display:block;}
#footer  ul li.first{padding:0 11px 0 0!important}

#headerlinks .top ul li  {color:#699011;padding:0 11px 0 0;float:left; background:url(seperator.gif) right no-repeat;}
#headerlinks .top ul li a {display:block;margin:0 0  0 11px}
#headerlinks .top ul li.last a {display:inline;}
#footer  ul li {color:#699011;padding:0 11px 0 0;float:left; background:url(seperator.gif) right no-repeat;}
#rightside .sidenavcontainer {height:263px;padding:7px 0 0 0;background: url(homepage_rhs_panel_top.gif) top no-repeat }
#rightside .sidenavcontainer  #bg{padding:0 0 7px 0; background:#797979 url(homepage_rhs_panel_bottom.gif) no-repeat bottom}
#headerlinks .top ul li.last ,#footer ul li.last { background:none!important;}
#footer ul li.first{padding:0 11px 0 0;}
#rightside #sidenav a {color:#fff;text-indent:15px;}
#rightside #sidenav a div.last{border-bottom:0;}
#rightside  #sidenav .selected{background:#818181;}
#link5 div,#d5{border-bottom:0!important;}
.bg a:active,.bg a:visited,.bg a:link{font-size:12px!important}
#rightside #sidenav a:active,#rightside #sidenav a:visited,#rightside #sidenav a:link{font-size:16px}
#rightside #sidenav a div{line-height:37px;border-bottom:1px #999898 solid}
#rightside #sidenav .border{border-bottom:1px #999898 solid}
#rightside #sidenav .heading{ font-weight:bold!important;font-size:16px}
#rightside #sidenav .selectedlink .heading{border-bottom:0;background:#818181;}
#rightside #sidenav{overflow:hidden;}
#firstcol #sidenav .bgnav{background:#F3F3F3 url(homepage_rhs_panel_top.gif) top no-repeat}
#sidenav p{color:#fff; font-size:12px;}
#sidenav .bg p {padding:8px 8px 0 15px;}
#sidenav .bg p a{text-indent:0!important}
#sidenav .bg{height:56px}
.d5{border:0;}
.shoppingbasket div table {margin:10px 0 0 0}
.shoppingbasket th {font-size:12px;font-weight:bold;color:#3C3939;}
.shoppingbasket h5{ font-size:15px;color:#3C3939;font-weight:bold;}
.relatedproducts h5{ font-size:15px;color:#3C3939;font-weight:bold;}
#sidenav #bg .{font-weight:bold!important;}
#sidenav #bgheading{padding:0 0 10px 0;background:url(homepage_rhs_panel_bottom.gif) bottom no-repeat}
/*global styles*/
a:hover,a.SkinObject:link{color:#699011;font-size:12px;}
a,a:link,a:visited,a:active {text-decoration:none;color:#699011;font-weight:normal!important;font-size:12px;font-family:Arial!important;}
h3{color:#4B6EA2;font-weight:bold;margin:15px 0 15px 0;font-size:12px}
h4{font-family:Arial; font-size:12px;font-weight:bold;color:#636363;line-height:30px}
h7{color:#4B6EA2;font-weight:bold;margin:15px 0 15px 0;font-size:14px}
strong{font-weight:bold!important;}
.content strong{color:#3C3939;}
/*input styles*/
.searchbox{float:left;margin:-6px 0 0  0}
.input_search{background:#fff url(input_search_logo.gif) no-repeat left center;height:21px;border:1px solid #A8AFB5; padding:1px 0 0 15px;width:93px}
/*clear*/
.clear{clear:both;}
ul li {list-style-type:none!important;}
#dnn_leader div {margin:0;padding:0;}
/*#homepage leader*/
#homebody{overflow:auto;}
#homebody, #contentbody  {clear:both;width:965px;}
#dnn_cupload_findmorelink img{margin:0  0 0 -2px }
#imageleader p {line-height:20px;}
#imageleader #dnn_cupload_linkto{margin:18px 0 0 0 }
 #homebody #imageleader {background:url(homepage_leaderbg.gif) no-repeat;width:745px;height:260px}
#homebody #imageleader  .content {padding:0 0 0 27px;float:left;width:283px;position:absolute;margin:0 0 0 433px}
#homebody #imageleader  .leader {float:left;width:435px;height:260px;position:absolute;}
#homebody #imageleader  .content h2 {font-size:22px;color:#fff;padding:31px 0 15px 0;line-height:25px}
#homebody #imageleader .leader img{z-index:39;}
z.panel .overlay{z-index:42;display:block;width:220px;height:95px;position:absolute;background: url(homepage_small_leader.png) left top no-repeat;}
#dnn_dtools_davtools {padding:0 0 0 430px}
#dnn_dtools_davtools ul{clear:both;}
#dnn_dtools_davtools ul li {float:left;padding:19px 0 0 0}
#dnn_dtools_davtools  ul li a span{display:none;}
#dnn_dtools_davtools  ul li a {width:27px;height:20px;display:block;}
#dnn_dtools_davtools  .tools_largerfont a{background:url(images/text_increase.gif) no-repeat;}
#dnn_dtools_davtools  .tools_smallerfont a{background:url(images/text_decrease.gif) no-repeat;}
#dnn_dtools_davtools  .tools_mail a{background:url(images/page_email.gif) no-repeat;}
#dnn_dtools_davtools  .tools_print a{background:url(images/page_print.gif) no-repeat;}
#dnn_leader .actions {z-index:43;display:block;width:964px;height:115px;padding:50px 0 0 0;position:absolute;}
#homebody #imageleader .overlay{z-index:42;display:block;width:435px;height:260px;position:absolute;background: url(homepage_leader_overlay.png) left top no-repeat;}
div.largefont  p,div.largefont  div,div.largefont  a,div.largefont  td{font-size:15px!important}
div.smallfont1  p,div.smallfont1  div,div.smallfont1  a,div.smallfont1  td,div.smallfont1  ul li{font-size:11px!important;line-height:22px}
div.smallfont2  p,div.smallfont2  div,div.smallfont2  a,div.smallfont2  td,div.smallfont2  ul li{font-size:12px!important;line-height:23px}
div.smallfont3  p,div.smallfont3  div,div.smallfont3  a,div.smallfont3  td,div.smallfont3  ul li{font-size:13px!important;line-height:26px}
div.smallfont4  p,div.smallfont4  div,div.smallfont4  a,div.smallfont4  td,div.smallfont4  ul li{font-size:14px!important;line-height:27px}
div.smallfont5  p,div.smallfont5  div,div.smallfont5  a,div.smallfont5  td,div.smallfont5  ul li{font-size:15px!important;line-height:28px}
div.smallfont6  p,div.smallfont6  div,div.smallfont6  a,div.smallfont6  td,div.smallfont6  ul li{font-size:16px!important;line-height:29px}
div.smallfont7  p,div.smallfont7  div,div.smallfont7  a,div.smallfont7  td,div.smallfont7  ul li{font-size:17px!important;line-height:30px}
div.smallfont8  p,div.smallfont8  div,div.smallfont8  a,div.smallfont8  td,div.smallfont8  ul li{font-size:18px!important;line-height:31px}
div.smallfont9  p,div.smallfont9  div,div.smallfont9  a,div.smallfont9  td,div.smallfont9  ul li{font-size:18px!important;line-height:31px}
div.smallfont10  p,div.smallfont10  div,div.smallfont10  a,div.smallfont10  td,div.smallfont10  ul li{font-size:19px!important;line-height:32px}
#contentbody #imageleader .overlay{z-index:42;display:block;width:964px;height:115px;position:absolute;background: url(contentleader_overlay.png) left top no-repeat;}
 #contentbody #imageleader{overflow:hidden;width:964px;height:115px;}
 
 #imageleader .content h1 {margin:30px 0 13px 0;}
  #imageleader .content p{margin:0!important;padding:0!important;font-size:16px;color:#fff}
  .panel ul{margin:0;padding:0!important}
.panel ul li {background:url(bullet.gif) left 2px  no-repeat!important; padding:0 0 0 15px!important; color:#3C3939;font-size:12px;margin:0 0 17px  0!important}
img.rightalign{float:right}
/*side nav*/
#firstcol #sidenav table tr td div{display:none}
#firstcol .mainSubMenuShop tr a{text-indent:0!important;padding: 4px 0 4px 10px!important}
#firstcol #sidenav table tr a{color:#7F7F7F;display:block;width:144px;text-indent:15px; line-height:15px;padding:4px 0 4px 0}
#firstcol #sidenav table{width:164px;}
#firstcol #sidenav ul li ul {border-bottom:1px solid #fff}
#firstcol #sidenav ul li ul ,#firstcol #sidenav ul li.first {border-bottom:0}
#firstcol #sidenav {}
#firstcol #sidenav li ul li a{width:154px;text-decoration:none!important;}
#firstcol #sidenav li a{color:#000;display:block;width:154px; line-height:15px;padding:4px 0 4px 0;text-decoration:none!important;}
#firstcol #sidenav li.second {padding:5px 0 0 0}
#firstcol #sidenav li.last {border-bottom:0}
#firstcol #sidenav li ul li div.subMenuLink{margin:0;}
#firstcol #sidenav li a:hover{text-decoration:none!important;}
#firstcol #sidenav li div.subMenuLink{padding:0 0 0 10px;}
#firstcol #sidenav li,#firstcol #sidenav table tr  { display:block;line-height:23px;background:#F3F3F3;font-size:12px;border-bottom:1px solid #fff}
#firstcol #sidenav li.first a{color:#fff;font-weight:bold;display:block;line-height:40px;width:164px;background:#7F7F7F;margin:0 0 1px 0;}
#firstcol #sidenav li:hover{background:#EDEDED;cursor:pointer;}
#firstcol #sidenav li.first {background:#7F7F7F}
/*nav*/
#mainnav
{
    background:transparent url(images/topnav_bg.gif) repeat-x scroll 0% !important;
color:#FFFFFF;
height:50px;
clear:both;
width:966px;
}
#dnn_ctr551_ViewDnnSiteMap_TreeView1{padding:10px 0 0 0}
#firstcol .mainSubMenu  li  ul li div a span{padding:0 0 0 20px;display:block;}
.mainSubMenu  li  ul  li{list-style-type:none}
.mainSubMenu  li  ul li div a{}
.mainSubMenu div.selectedSection {
background:#EDEDED!important;}
.mainSubMenu .selectedSection a
{
	background:#EDEDED!important;
	font-weight:bold;
}
#sidenav #bg a:hover{text-decoration:none!important;}
#sidenav #bg  .bg a{font-weight:lighter!important;}
#homebody .content ul {padding: 0 0 0 0px;}
.content ul ul {list-style:none}
.content ol {list-style-position:inside;padding:0 0 0 45px}
.content ul {padding: 0 0 0 45px;}
#footer .ftcontent ul {padding: 0 0 0 10px;overflow:auto;}
#footer .ftcontent ul li span{font-size:12px!important;}
.content ul li {background:url(bullet_greenarrow.gif) no-repeat left 2px ;padding:0 0 0 15px;font-size:12px;line-height:15px;margin:0 0 5px  0!important}
.content ul li ul li {list-style-type:none!important;}
.content ul li ul{margin:5px 0 0 -10px}
.content ul li ul li{background:url(secondlevelbullet.gif) no-repeat left 2px ;padding:0 0 0 15px;line-height:15px;margin:0 0 10px  0!important}
	
#topNav td .mainSubMenu {
		display: none;
		position: absolute;
		background:  url(nav_botbg.gif) no-repeat bottom;
		color: #fff;
	    
		margin: 0px; padding: 5px 0 5px 0!important;
		width: 190px;
		list-style: none;
		font-style: normal;
		font-size: 11px;
		
		z-index: 100;

		}
		#topNav #dav_60 .mainSubMenu
		{		margin: 0 0 0 -109px; }
		#topNav #dav_61 .mainSubMenu { margin: 0 0 0 -101px; }
		#topNav td .mainSubMenu li { font-size:12px;z-index: 100; list-style: none;  margin: 0px !important; padding: 0px !important; }
		#topNav td .mainSubMenu li a:link,
		#topNav td .mainSubMenu li a:visited,
		#topNav td .mainSubMenu li a:hover {
		display: block;
		
		margin: 0px; padding: 0px !important;
		color: #fff;
		font-style: normal;
		font-size: 12px;
		padding: 0px 5px 0px 5px !important;
		height: 25px;
		line-height:25px;
		z-index: 100;

		}
		#topNav td .mainSubMenu li a:hover {
		display: block;
		margin: 0px; padding: 0px;
		background-color: #797979;
		color: #ffffff;
		font-style: normal;
		font-size: 12px;
		z-index: 100;

		}

		#topNav td .mainSubMenu .subMenuLink { padding: 0px; z-index: 100;}
		#topNav td .mainSubMenu li .subMenuLinkModels a,
		#topNav td .mainSubMenu li .subMenuLinkModels a:visited,
		#topNav td .mainSubMenu li .subMenuLinkModels a:hover { padding-left: 25px !important; }
		
		#topNav {border-top:1px solid #EBEBEB; height: 100%;}
#topNav td { padding: 0 0px 0 0px!important;margin:0!important; }
#topNav td  a { 

	height: 49px;
	text-decoration: none; 
	color: #FFFFFF;	
	display: block; 		
	padding: 0px 0px 0px 0px;
	overflow: hidden;	
}


#topNav td a:hover img { margin-top: -49px; }
#topNav td.selectedSection a:hover img { margin-top: 0px; }


#topNav .selectedSection { background: url(images/topnav_bg_selected.gif) repeat-x; }
#topNav .separator div { /*background: url(images/topnav_separator.gif) repeat-x;*/ background-color: #EBEBEB; width: 1px; height: 49px; }

#contentbody #imageleader h1{
	position:absolute;
	z-index:45;
	margin:35px 0 0 25px;
	
	visibility:visible;
}

#contentbody #imageleader h1 #dnn_heading_txtheading {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
}

.maincontent #firstcol #sidenav .bgnav .top .bot .headings h6 {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}


/* font styles*/
.maincontent h2 {color:#4B6EA2;font-size:14px;font-weight:bold;line-height:24px}
.maincontent p {font-size:12px;margin:0 0 12px 0;line-height:18px;}



/*leader text*/

/*contact form*/
#dnn_search_imgsearch{margin:5px 0 0 0}
.breadcrumbs {font-size:12px}
.breadcrumbs a {padding:0 3px 0 0}
.breadcrumbs span a{padding:0 3px 0 3px!important}
.breadcrumbs span span{padding:0 0 0 3px!important}
#secondcol a:hover,#headerlinks a:hover,#footer a:hover,#homecontent a:hover{text-decoration:underline!important}
#dnn_ctr575_BookingAdmin_grd_bookings{font-size:12px}

/*event calendar*/
table.calender tr td  td
{
	border:0;
}
table.calender tr td
{
	border-bottom:1px solid #E9EAEA;
}
table.calender table 
{
	
	margin: 13px;
}
table.calender
{
	background:url(calendarbotbg.gif) no-repeat bottom;
}
div.eventCalendar ul li 
{
	margin:0!important
}
div.eventCalendar strong
{
	color:#3C3939!important;
	font-weight:bold!important;
}
div.eventCalendar
{
	
	width:550px;
	background:url(calendarbg.jpg) no-repeat top ;
}
div.eventCalendar ul 
{
	
	padding:1px 0 0 20px;
}
div.eventCalendar ul li.Selected
{
	background:#fff
}
div.eventCalendar ul li 
{
	text-align:center;
	background:transparent;

	height:25px;
	padding:0;
float:left;
}
div.eventCalendar ul li a,div.eventCalendar ul li a:link,div.eventCalendar ul li a:active,div.eventCalendar ul li a:visited
{
	color:#767676;
	display:block;
		width:43px;
	line-height:25px;
}
.calender
{
	width:550px;
	clear:both;
}
#sidenav  .top{background:url(sidebartop.jpg) top no-repeat;padding:10px 0 0 0;}
#sidenav  .bot{background:url(sidebarbot.jpg) bottom no-repeat;padding:0 0 7px 0;}
#dnn_dnnUSER_cmdRegister{display:none}
#thirdcol .contentpane{padding:0!important;}



.table_data { text-align:left; border-top:solid 1px #dedede;}
.table_data td { vertical-align:text-top;  padding:8px 0 7px 10px; border-bottom:1px solid #dedede;line-height:1.5em;}
.table_data_heading { font-weight:bold; padding:8px 0 6px 0;  }
.table_data p {font-size:12px;line-height:1.5em;}


/*e tailer*/
#dnn_ctr632_eTailerShoppingBasket_btnCheckout{display:none}
.productstyle{margin:0 5px 0 0}
#secondcol h5{display:none;}
#secondcol .shoppingbasket{background:#fff;}
#secondcol .shoppingbasket .bg {background:#fff;}
#dnn_ctr630_eTailerStoreFront_eTailerMyAccount_wizardCheckout_eTailerShoppingBasket_btnimagecheckout{display:none;}
#dnn_ctr630_eTailerStoreFront_UpdatePanel3 table tr td{}
.PagerInfoCell{display:none}
.PagerContainerTable  td strong {font-weight:normal!important;}
.PagerContainerTable  td a {color:#699011!important}
.PagerContainerTable ,.PagerContainerTable  td{background:#fff!important;}
.TreeMenu_NodeSelected { width:164px; white-space:normal !important; }
.TreeMenu_NodeRoot { padding-left:0px !important; font-weight:bold !important; white-space:normal !important;}
.TreeMenu_Node1 { padding-left:6px !important; white-space:normal !important; }
.TreeMenu_Node2 { padding-left:12px !important; white-space:normal !important; }


#thirdcol .shoppingbasket div table{width:174px}
.shoppingbasket{background:#F3F3F3 url(shopcartbgtop.gif) no-repeat top; position:relative;}
.shoppingbasket .bg{background:url(shopcartbgbot.gif) no-repeat bottom;padding:  10px 6px 10px 6px }
.relatedproducts{}
#dnn_ctr630_DD .shoppingbasket,#dnn_ctr630_DD .shoppingbasket .bg{background:#fff}
span.steps{color:#fff!important;font-size:10px;font-weight:normal!important;height:14px;width:14px;display:block;float:left;text-align:center;margin:0 5px 0 0}
span span.steps{background:url(stepdis.gif) no-repeat;}
a span.steps{background:url(stepsel.gif) no-repeat; }
#dnn_ctr630_eTailerStoreFront_UP span{color:#9E9D9D;}
#dnn_ctr630_eTailerStoreFront_eTailerMyAccount_wizardCheckout_SideBarContainer_SideBarList tr td {padding:0 23px 0 0}
.mainSubMenu li ul {border-top:1px solid #fff;}

.loginLinks{float:right;}
/** Form Styles **/

td.SubHead
{
	font-family:inherit;
	font-size:11px;
	font-weight:inherit;color:black;
}


a img,fieldset,img {
	border:0 none;
}

.form fieldset{
	float: left;  
	clear: left;  
	width: 100%; 
	margin: 0 0 0.5em 0; 
}
.form fieldset ol {padding:0;}
.form fieldset ol li{
	list-style:none;
}

.form fieldset legend, .formsummary h1{
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	margin:5px 0;
}
.content .formsummary b
{
	font-weight:normal;
	margin-right: 1em;
	line-height:16px;
}

.content .formsummary b:after{content: ":";}

.form fieldset li{
	float: left;  
	clear: left;  
	width: 100%;  
	padding-bottom: 1em;

}

.form fieldset label{
	float: left; 
	margin-right: 1em;
	width:15em;
}

.form fieldset span.required
{
	float:left;	
}

.form fieldset label.required,.form fieldset label.daterequired
{
	color:Black;white-space:pre;	
}

.fNormal label{float:left;}
.form fieldset label.required:after{content: ": *";}
.form fieldset label.daterequired:after{content: ":(MM/YY)*";}
.form .left{float:left;}
.form fieldset table label
{
	float:right;
	width:25em;
	*float:none;
}

.updateForm{text-align:left;}

.form fieldset ol li table input,.form fieldset ol li .noborder input{*border: none 0px;}

fieldset.reportform label{ width:5em; margin: 0px 4px;}

fieldset.reportform ol li input {float:left;width:90px;}
fieldset.submit {  
float: left;  
width: 100%;
margin: 0 0 15px;   
padding-left: 15em;
}

.text, .textarea,.shorttext,.phonecode{
	width:180px;
}

.textarea{
	overflow-y:auto;
}

.shorttext{
	width:110px;
}

.phonecode, .phonecode input
{
	width:40px;	
}

.checkbox input{
	float:left;
}
#dnn_ctr866_eTailerShoppingBasket_btnCheckout{display:none;}

.padding .content li a:hover {
text-decoration:underline;

}

@font-face {
	font-family:cicle_fina;
	src: url("Cicle Fina.eot"); /* IE */
	src: local("cicle_fina"), url("Cicle Fina.ttf") format("truetype"); /* non-IE*/
}

@font-face {
	font-family:franklein;
	src: url(FranKleinBook.eot);
	src: local(franklein), url(FranKleinBook.ttf) format("truetype");
}
/** End Form Styles **/