.thedmsServerError {display: block;height: 70px;padding: 2%;width: 96%;}
/*PUBCODE STYLESHEET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
 

/*powered by New Vision*/
.nvglink {color:#666666;font-size:85%;}

/*layout*/
body{font-family:Trebuchet MS, sans-serif;font-size:100%;color:#000;background-color:#333333;}

#container{width:960px;margin:0px auto;}
#topnavigation{}
#topnavigation ul li{display:inline;}
#fontsize{display:inline;}
#header{}
#mainnavigation{}
#content{}
#footer{}
#footer ul{text-align:center;}
#footer ul li{display:inline;}

#content-inner{margin:0 10px 10px 0;}
.inner-margin{margin:10px 0 0 10px;}
.side-bar .inner-margin{margin:10px 0 0 10px;padding:0px;}

/*Static Styles*/
#skiplinks{left:-9000px;position:absolute; top:0;}

#fontsize a{cursor: pointer;text-decoration: underline;}
#fontsize a#fontsmall{font-size: 100%;}
#fontsize a#fontmedium{font-size: 120%;}
#fontsize a#fontlarge{font-size: 150%;}

/* Hidden */

.hidden
{
    display:none !important;
}

/* Theme for jQuery UI Datepicker */

#ui-datepicker-div,
#ui-datepicker-div table,
.ui-datepicker-div,
.ui-datepicker-div table,
.ui-datepicker-inline,
.ui-datepicker-inline table {
	font-size: 12px !important;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, sans-serif;
	background: #eeeeee;
	font-size: 1.2em;
	border: 4px solid #ffffff;
	width: 15.5em;
	padding: 0.5em .5em .5em .5em;
	position: relative;
}
#ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #eeeeee;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
	height:1px;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-prev {
	position: absolute;
	left: .5em;
	background: #999 url(http://www.thedms.co.uk/graphics/signposts/white/left.png) center no-repeat;
}
.ui-datepicker-next {
	position: absolute;
	left: .5em;
	background: #999 url(http://www.thedms.co.uk/graphics/signposts/white/right.png) center no-repeat;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	border: 1px solid #ffffff;
	cursor: pointer;
}
.ui-datepicker-header select {
	border: 1px solid #ffffff;
	color: #ffffff;
	background: #999;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
    width: 7em;
    left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 5em;
left: 9.4em;
}
div#ui-datepicker-div td
{
    padding:0px;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: center;
	margin-top:10px;
}
table.ui-datepicker td a {
	padding: 2px;
	display: block;
	color: #ffffff;
	background: #999;
	cursor: pointer;
	border: 1px solid #eeeeee;
}
table.ui-datepicker td a:hover {
	color: #ffffff;
	background: #666;
	text-decoration:none;
}
table.ui-datepicker td a:active {
	border: 1px solid #999;
	color: #999;
	background: #999;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: capitalize;
	/*border-bottom: 1px solid #ffffff;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
	background:#eeeeee;
}

/* ___________ IE6 IFRAME FIX ________ */
.ui-datepicker-cover {
   display: none; /*sorry for IE5*/
   display/**/: block; /*sorry for IE5*/
   position: absolute; /*must have*/
   z-index: -1; /*must have*/
   filter: mask(); /*must have*/
   top: -4px; /*must have*/
   left: -4px; /*must have*/
   width: 200px; /*must have*/
   height: 200px; /*must have*/
}

.ui-datepicker-header 
{
    text-align:center;
}

.ui-datepicker-current-day a {
	background: #666!important;
}

/*elements*/
h1{font-size: 130%;}
h2{font-size: 110%;}
h3{}
h4{}
h5{}
h6{}

a{color:Blue;}
a:visited{color:Purple;}
a:hover{}

h1 a{}
h2 a{ color:#FFF200 !important; text-decoration:none; }
h3 a{}
h4 a{}
h5 a{}
h6 a{}

p{}
img{}
a img{border:0;}

ul{}
li{}

form{}
label{}
input{background-color:#fcfcfc;border:1px solid #ccc;}
select{}
fieldset{}
textarea{}

table{}
th {}
td {}
tr{}

/*skiplinks*/
#skiplinks{left:-9000px;position:absolute; top:0;}

#fontsize a{cursor: pointer;text-decoration: underline;}
#fontsize a#fontsmall{font-size: 100%;}
#fontsize a#fontmedium{font-size: 120%;}
#fontsize a#fontlarge{font-size: 150%;}

/*Sitewide Classes*/
.float-left{float: left;}
.float-right{float: right;}

img.float-left{float:left !important;padding-right:10px;padding-bottom:10px;}
img.float-right{float:right;padding-left:10px;padding-bottom:10px;}

.clear{clear:both;height:1px;line-height:1px;font-size:0%;}

/*Button*/
a.button, .button a, .button input, input.button{
	background:#000;
	padding: 5px;
	font-size: 110%;
	text-align: center;
	border: 1px solid #ccc;
	color:#fff;
	float:right;
	text-decoration:none;
	cursor:pointer;
}

a:hover.button, .button a:hover, .button input:hover, input:hover.button
{
    text-decoration:underline;
}

/*Widths*/
.full {
	width: 100%;
	float: left;
}
.half {
	float: left;
	width: 50%;
}
.third {
	float: left;
	width: 33%;/*work out px value based on width*/
}
.twothirds {
	float: left;
	width: 67%;
}
.quarter {
	float: left;
	width: 25%;
}
.fifth {
	float: left;
	width: 20%;
}

.content-boxes .half, .content-boxes .quarter, .content-boxes .third {width:auto;}

/*specific widths*/
#one-column .content-boxes .half .box {
    width:457px;
}

#one-column .content-boxes .quarter .box {
    width:225px;
}

#one-column .content-boxes .third .box {
    width:302px;
}

#two-column .content-boxes .half .box {
    width:340px;
}

#two-column .content-boxes .quarter .box {
    width:166px;
}

#two-column .content-boxes .third .box {
    width:224px;
}

#three-column .content-boxes .half .box {
    width:223px;
}

#three-column .content-boxes .third .box {
    width:146px;
}

.last .box 
{
    margin-right:0px;
}

/*IE Input button width fix - suitable for all browsers*/
button, input {width: auto;overflow: visible;}

/*style overrides*/

.text-image .full-width{
	width:100% !important;
}

.clear{
	clear:both;
	height:0;
	line-height:0;
	padding:0;
	margin:0;
}

#wrapper{
	width:960px;
	margin:0 auto;
}

#header{
	position:relative;
	width:100%;
	height:330px;
	background-image: url(/img/grad_header.png);
	background-repeat: no-repeat;
}

#logo{
	width:383px;
	height:89px;
	float:left;
}

#flags ul{
	float:right;
	margin-top:5px;
	margin-right:10px;	
}
#flags ul li{
	float:right;
}

.toggle_container{
	width:180px;
	position:absolute;
	right:-5px;
	top:20px;
	height:45px;
	overflow:hidden;
}
.toggle_container .goog-te-gadget, .toggle_container .goog-te-gadget a
{
    color:#FFFFFF;
}

#header-links{
	display:inline-block;
	padding-top:10px;
	width:250px;
	color:#FFFFFF;
	font-size:80%;
	text-align:center;
}

#header-links a{
	color:#FFFFFF;
}

#banner{
	position:relative;
	width:100%;
	height:204px;
}

#breadcrumbs{
	margin:-20px 0 20px 0;
	font-size:80%;
	color:#FFFFFF;
}

#breadcrumbs a{
	color:#FFFFFF;
	text-decoration:none;
}

#slider{
	height:204px;
}
#slider .imgContainer div:first-child
{
    opacity:1;
}
#slider .imgContainer div {
	height:204px;
	left:0;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	z-index:8;
}
#slider .imgContainer div.active 
{
    z-index:999;
}

#nav{
	bottom:0;
	left:0;
	width:100%;
	background-color:#04587c;
}

#nav ul{
	margin:0 auto;
	width:780px;
	height:35px;
	font-size:80%;
}

#nav ul li:first-child{
	background-image:none;
}

#nav ul li{
	float:left;
	padding-left:8px;
	padding-right:8px;
	padding-top:9px;
	padding-bottom:5px;
	height:21px;
	background-image:url(/img/nav_break.png);
	background-repeat:no-repeat;
	background-position:left center; 
}

#nav ul li:hover{
	background-color:#88e534;
	border-bottom:2px solid #fb01f6;
}

#nav ul .active{
	background-color:#88e534;
	height:23px;
}
#nav ul .active:hover{
border:0;
	background-color:#88e534;
	height:23px;
}

#nav ul li a{
	color:#FFFFFF;
	text-decoration:none;
}

#nav ul li a:hover{
	background-color:#88e534;
}

#nav .subnav{
	margin-top:2px;
	height:25px;
	background-image:url(/img/nav_grad.jpg);
	background-repeat:repeat-x;
	background-color:#88E534;
	
}

#nav .subnav li{
	float:left;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:3px;
	background-image:none;
}

#nav .subnav li:hover{
	background-color:transparent;
	border-bottom:none;
}

#nav .subnav li a{
	color:#FFFFFF;
	text-decoration:none;
}

#nav ul li a:hover{
	background-color:transparent;
}

#content{
	width:100%;
	background-image:url(/img/grad_content.png);
	background-repeat:repeat-x;
	background-color:#219bcf;
	padding-top:50px;
	padding-bottom:25px;
}

#content a{
	color:#FFFFFF;
}

#content #left .text-full a, #content #left .text-image a
{
    color:#92F23C;
}

#content .buttonNews{
	margin-right:15px;
	float:right;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #BB0500;
	background-color:#E80E00;
	padding:5px;
}

#content .buttonNews a
{
    text-decoration:none;
}

#content #video{
	margin-left:25px;
	width:910px;
}

#content #video h1{
	color:#f50cfe;
	font-size:150%;
	display:block;
	width:100%;
	margin-bottom:20px;
}

#content .video:first-child{
	margin-left:0;
}

#content #video .text-full{
	margin-bottom:10px;
}

.video{
	width:305px;
	float:left;
	margin-bottom:20px;
}


#content #left{
	float:left;
	display:inline; /* IE6 FIX */
	width:619px;
	margin-left:90px;
	padding-right:20px;
	color:#FFFFFF;
}

#content #left h1{
	color:#FFF200;
	font-size:150%;
	display:block;
	width:100%;
	margin-bottom:20px;
	/*text-shadow: black 2px 2px 5px;*/ 
}

#content #left .text-full{
	float:left;
	width:100%;
	padding-bottom:20px;
}

#content #left .text-image{
	float:left;
	width:420px;
}

#content #left .text-image p{
	padding-bottom:20px;
}

#content #left .feat_right{
	float:right;
	width:167px;
	background-color:#78b5d0;
	padding:10px;
	margin-bottom:10px;
}

#content #left .feat_right h2{
	font-size:110%;
	margin-top:5px;
	text-align:center;
}

#content #left .feat_right p{
	font-size:90%;
}

#content #left .feat{
	margin-bottom:20px;
}

#content #left .feat li:first-child{
	margin-left:0;
}

/*#content #left .feat li:first-child{
	margin-left:0;
}

#content #left .feat li{
	float:left;
	width:174px;
	height:120px;
	background-image:url(/img/grad_feat.jpg);
	background-repeat:no-repeat;
	margin-left:33px;
	padding:0 5px 0 5px;
}*/

/*#content #left .third{
	margin-left:0;
}*/



#content #left .third{
	/*background-image:url("/img/grad_feat.jpg");
	background-repeat:no-repeat;*/
	background-color:#A0C1D0;
	float:left;
	font-size:80%;
	margin-bottom:20px;
	margin-left:33px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width:174px;
}
#content #left .third h2{
	color:#fff200;
	font-size:120%;
	/*text-shadow: black 2px 2px 5px;*/
}
#content #left .third .box-bottom{
	width:100%;
	float:left;
	margin-top:5px;
}
#content #left .third img{
	float:right;
}
#content #left .button{
	float:right;
	margin:10px 0 10px 5px;
	color:#FFFFFF;
	text-decoration:none;
}
#content #left .button a{
	float:none;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #BB0500;
	background-color:#EC008C;
}

#content #left .half{
	background-image:url("/img/grad_feat_half.jpg");
	background-repeat:no-repeat;
	background-color:#A0C1D0;
	float:left;
	font-size:80%;
	margin-left:33px;
	margin-bottom:20px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0;
	width:280px;
}

#content #left .half h2{
	color:#fff200;
	font-size:110%;
	margin-bottom:5px;
	/*text-shadow: black 2px 2px 5px;*/
}

#content #left .half .box-bottom{
	width:100%;
	float:left;
	margin-top:5px;
}
#content #left .box-1{
	margin-left:0;
}
#content #left .half img{
	float:right;
}

#content #left .feat img{
	float:right;
}

#content #right{
	float:left;
	width:220px;
}

#content #right #news-top{
	width:100%;
	height:51px;
	background-image:url(/img/feat_top.jpg);
}

#content #right #news-bot{
	width:100%;
	height:52px;
	background-image:url(/img/feat_bot.jpg);
}

#content #right #news-content{
	padding:0px 5px 5px 5px;
	background-color:#c4e4a5;
}

#content #right #news-content h2{
	font-size:120%;
	width:80%;
	display:inline;
	color:#0772a1;
}

#content #right #news-content h3{
	margin-top:10px;
	font-size:90%;
	font-weight:bold;
	color:#000000;
}

#content #right #news-content img{
	float:right;
}

#content #right #news-content a{
	font-size:80%;
	padding-left:5px;
}

#content #right #news-content p{
	display:block;
	margin:5px 0px 10px 5px;
	color:#0772a1;
	font-size:80%;
}

#content #right .feat{
	background-color:#b4ee81;
	padding:5px;
}

#content #right .feat h2, #content #right .feat p{
	float:left;
	width:130px;
	
}

#content #right .feat h2{
	color:#225e79;
	font-size:100%;
}

#content #right .feat p{
	clear:left;
	font-size:80%;
}

#content #right .feat img{
	float:right;
}

#content #right .bottom{
	padding:5px;
	background-color:#91f13b;
	color:#140509;
}

#content #right .bottom h2{
	font-size:100%;	
}

#content #right .bottom p{
	font-size:80%;
}

#content #right #feat_end{
	background-image:url(/img/bot.png);
	background-repeat:no-repeat;
	height:13px;
	margin-bottom:10px;
}

#newsindex .newsindexitem{
	width:100%;
	margin-bottom:10px;
	padding:5px;
	background-color:#A0C1D0;
	background-image:url("/img/grad_feat_half.jpg");
	background-repeat:repeat-x;
}

#newsindex .newsindexitem h3{
	margin-bottom:5px;
}

#newsindex .newsindexitem h3 a{
	color:#FFF200;
}

.news
{
    width:89% !important;
}

#catnav h2, #datenav h2{
	color:#FFF200;
}

#catnav ul, #datenav ul{
	margin-left:10px;
}

#catnav a, #datenav a{
	color:white;
}

.divDynTabs
{
    height:30px;
}

.divDynTabs ul{
	margin:0;
	padding:0;
}

.divDynTabs li 
{
    padding:0px 0px;
    float:left;
    list-style-type:none;
    margin:0px;
    font-weight:bold;
}

.divDynTabs li a 
{
	z-index:999;
    /*font-size:50%;*/
	font-size:9px;
    text-align: center;
    text-decoration: none;
	color:#FFFFFF !important;
	/*background-image:url(img/tab_inact.png);
	background-repeat:repeat-x;*/
	outline:none;
	position:relative;
	z-index:999;
}
.divDynTabs li a.tabSelected
{
	/*background-image:url(img/tab_act.png) ;
	background-repeat:no-repeat;
    font-size:50%;*/
	font-size:9px;
    text-align: center;
    color:#FFFFFF;
    text-decoration: none;
}

.divDynTabs li#tabDYN1 a
{
	background-image:url(/img/left_tab_off.png);
    background-repeat:no-repeat;
	width:76px;
    height: 37px;
	margin-bottom:-13px;
    display: inline-block;
    padding-top: 13px;
}

.divDynTabs li#tabDYN2 a
{
	background-image:url(/img/middle_tab_off.png);
    background-repeat:no-repeat;
	width:68px;
    height: 37px;
	margin-bottom:-13px;
    display: inline-block;
    padding-top: 13px;

}

.divDynTabs li#tabDYN3 a
{
    background-image:url(/img/right_tab_off.png);
    background-repeat:no-repeat;
	width:76px;
    height: 37px;
	margin-bottom:-13px;
    display: inline-block;
    padding-top: 13px;

}
.divDynTabs li#tabDYN1 a:hover, .divDynTabs li#tabDYN1.tabSelected a
{
    /*background-position: 0 -40px;*/
	background-image:url(/img/left_tab_on.png);
}
.thedms600 .divDynTabs ul li a {
    border-bottom: medium none;
    display: block;
    height: 18px;
    padding: 0;
    text-decoration: none;
}
.tabbertop .thedms600 .divDynTabs ul li {
    float: left;
    padding: 0;
    position: relative;
}
.tabbertop .thedms600 .divDynTabs {
    float: none;
    width: 220px;
}
.box.dynamic-tabber.tabbertop {
    margin: 0;
    padding: 0;
    width: 220px;
}
.thedms600 .divDynTabs ul li.tabSelected {
    background-color: transparent;
    color: #FFFFFF;
}
.divDynTabs li#tabDYN2 a:hover, .divDynTabs li#tabDYN2.tabSelected a
{
    /*background-position: -105px -40px;*/
	background-image:url(/img/middle_tab_on.png);
}

.divDynTabs li#tabDYN3 a:hover, .divDynTabs li#tabDYN3.tabSelected a
{
    /*background-position: -180px -40px;*/
	background-image:url(/img/right_tab_on.png);
}










.tabs ul{
	margin:0;
	padding:0;
}

.tabs li 
{
    padding:0px 0px;
    float:left;
    list-style-type:none;
    margin:0px;
    font-weight:bold;
}

.tabs li a 
{
	z-index:999;
    /*font-size:50%;*/
	font-size:9px;
    text-align: center;
    text-decoration: none;
	color:#FFFFFF !important;
	/*background-image:url(img/tab_inact.png);
	background-repeat:repeat-x;*/
	outline:none;
	position:relative;
	z-index:999;
}
.tabs li a.active
{
	/*background-image:url(img/tab_act.png) ;
	background-repeat:no-repeat;
    font-size:50%;*/
	font-size:9px;
    text-align: center;
    color:#FFFFFF;
    text-decoration: none;
}

.tabs li.accomm a
{
	background-image:url(/img/left_tab_off.png);
    background-repeat:no-repeat;
	width:76px;
    height: 37px;
	margin-bottom:-13px;
    display: inline-block;
    padding-top: 13px;
}

.tabs li.do a
{
	background-image:url(/img/middle_tab_off.png);
    background-repeat:no-repeat;
	width:68px;
    height: 37px;
	margin-bottom:-13px;
    display: inline-block;
    padding-top: 13px;

}

.tabs li.events a
{
    background-image:url(/img/right_tab_off.png);
    background-repeat:no-repeat;
	width:76px;
    height: 37px;
	margin-bottom:-13px;
    display: inline-block;
    padding-top: 13px;

}
.tabs li.accomm a:hover, .tabs li.accomm a.active
{
    /*background-position: 0 -40px;*/
	background-image:url(/img/left_tab_on.png);
}

.tabs li.do a:hover, .tabs li.do a.active
{
    /*background-position: -105px -40px;*/
	background-image:url(/img/middle_tab_on.png);
}

.tabs li.events a:hover, .tabs li.events a.active
{
    /*background-position: -180px -40px;*/
	background-image:url(/img/right_tab_on.png);
}










.dynamic-tab-content
{
    width:200px;
    margin:0px 0px 0px 0px;
    padding:0px;
    font-family:arial;
}

.thedmsbackgroundfix
{
    height:0px;
    clear:both;
}

.dynamic-tab-content ul 
{
    margin:0px;
    padding:0px;
}

.dynamic-tab-content form ul 
{
	margin:0;
	padding:0;
}

.dynamic-tab-content select 
{
    font-size:90%;
    color:#7f7f7f;
}
.dynamic-tab-content input
{
    font-size:90%;
    color:#000; 
}
.dynamic-tab-content li
{
    clear:both;
    height:auto;
    padding:2px 0 2px 0;
    min-height:20px;
}
.dynamic-tab-content li label[for="at"]
{
    display:block;
    height:34px;
    
}
.dynamic-tab-content li #at
{
    float:right;
}
.dynamic-tab-content li #catid
{
    float:right;
    width:132px
}
.dynamic-tab-content li label[for="miles"]
{
    /*display:none !important;
    width:0;
    height:0;
    visibility:hidden;*/
}

.dynamic-tab-content li label[for="search"]
{
    width:100% !important;
}
.dynamic-tab-content li label[for="search"] input
{
    margin-left:66px;    
}

.dynamic-tab-content li input
{
    width:100px;
}

#frmDmsSearch1 ul li, #frmDmsSearch2 ul li, #frmDmsSearch3 ul li
{
    padding: 4px 0;
    margin-top: 0;
}
#frmDmsSearch1 label, #frmDmsSearch2 label, #frmDmsSearch3 label {
    width:65px;
	display:inline-block;
	font-size:110%;
}
.dynamic-tab-content #thedmsSearch0 label
{
   width:65px;
	display:inline-block;
	font-size:110%; 
	float:left;
}
.thebutton
{
    background:#A81F2C url(/img/nav-bg.gif) repeat-x center top;
    padding:5px 0px;
    float:right;
    border:1px solid white;
    font-size:11px;
    text-transform:lowercase;
}

.thebutton a, .thebutton a:visited
{
    color:White;
    padding:5px 12px;
    text-decoration:none;
}

.thebutton a:hover
{
    background:#D53746;
}


.dynamic-tab-content
{
    margin:0;
	clear:both;
    /*height:172px;*/
    padding:10px;
	padding-top:20px;
	padding-bottom:43px;
    background-color:#82bb51;
}

#sidebar .dynamic-tab-content form li {
    clear:both;
    list-style-type:none;
    margin:6px 0;
}

.dynamic-tab-content form 
{
    margin:0px;
    padding:0px;
	font-size:70%;
}

a.advanced 
{
    color:black;
    font-size: 0.8em;
    line-height:25px;
}

#sidebar .dynamic-tab-content form label 
{
    color:/*#999999*/#7f7f7f;
    float:left;
    font-size:90%;
    width:70px;
}

.ui-datepicker-trigger 
{
    margin:0px 2px;
}

.dynamic-tab-content .actionbutton 
{
    margin:0px;
    float:right;
}
.dynamic-tab-content input.actionbutton, .dynamic-tab-content input.searchbutton
{
    background: url(/img/button-red.jpg) repeat-x top left #EC008C;
    padding:4px;   
    border: 1px solid #bb0500; 
    cursor: pointer;
    color:White;
}


.dynamic-tab-content input.actionbutton:hover {
    background:none repeat-x scroll left top #be311a;
    border:1px solid #BB0500;
    color:White;
    cursor:pointer;
    padding:4px;
    text-decoration: none;
    float: right;
    clear: both;
}
































.tabbed-box
{
    width:220px;
    margin:0px 0px 0px 0px;
    padding:0px;
    font-family:arial;
}

.tabbed-box ul 
{
    margin:0px;
    padding:0px;
}

.tabbed-box form ul 
{
	margin:0;
	padding:0;
}

.tabbed-content{
	*margin-top:-5px;
}

.tabbed-content select 
{
    font-size:90%;
    color:#7f7f7f;
}
.tabbed-content input
{
    font-size:90%;
    color:#000; 
}
.tabbed-content li
{
    clear:both;
    height:auto;
    padding:2px 0 2px 0;
}
.tabbed-content li label[for="at"]
{
    display:block;
    height:34px;
    
}
.tabbed-content li #at
{
    float:right;
}
.tabbed-content li #catid
{
    float:right;
    width:132px
}
.tabbed-content li label[for="miles"]
{
    /*display:none !important;
    width:0;
    height:0;
    visibility:hidden;*/
}

.tabbed-content li input
{
    width:100px;
}

#frmDmsSearch1 ul li, #frmDmsSearch2 ul li, #frmDmsSearch3 ul li
{
    padding: 4px 0;
    margin-top: 0;
}
#frmDmsSearch1 label, #frmDmsSearch2 label, #frmDmsSearch3 label {
    width:65px;
	display:inline-block;
	font-size:110%;
}
.dynamic-tab-content #thedmsSearch0 label
{
   width:65px;
	display:inline-block;
	font-size:110%; 
	float:left;
}
.thebutton
{
    background:#A81F2C url(/img/nav-bg.gif) repeat-x center top;
    padding:5px 0px;
    float:right;
    border:1px solid white;
    font-size:11px;
    text-transform:lowercase;
}

.thebutton a, .thebutton a:visited
{
    color:White;
    padding:5px 12px;
    text-decoration:none;
}

.thebutton a:hover
{
    background:#D53746;
}


.tabbed-content 
{
	clear:both;
    height:172px;
    padding:10px;
	padding-top:20px;
    background-color:#82bb51;
}

#sidebar .tabbed-box form li {
    clear:both;
    list-style-type:none;
    margin:6px 0;
}

.tabbed-content form 
{
    margin:0px;
    padding:0px;
	font-size:70%;
}

a.advanced 
{
    color:black;
    font-size: 0.8em;
    line-height:25px;
}

#sidebar .tabbed-box form label 
{
    color:/*#999999*/#7f7f7f;
    float:left;
    font-size:90%;
    width:70px;
}

.ui-datepicker-trigger 
{
    margin:0px 2px;
}

.tabbed-box .actionbutton 
{
    margin:0px;
    float:right;
}
.tabbed-box input.actionbutton, .tabbed-box input.searchbutton
{
    background: url(/img/button-red.jpg) repeat-x top left #EC008C;
    padding:4px;   
    border: 1px solid #bb0500; 
    cursor: pointer;
    color:White;
    margin-top:5px;
    margin-bottom:5px;
}


.tabbed-box input.actionbutton:hover {
    background:none repeat-x scroll left top #be311a;
    border:1px solid #BB0500;
    color:White;
    cursor:pointer;
    padding:4px;
    text-decoration: none;
    float: right;
    clear: both;
}

.rightIncludeTop{
	background-image:url(/img/top-light.png);
	background-repeat:no-repeat;
	height:13px;
	width:220px;
}
.rightInclude{
	padding:0 5px 0 5px;
	background-color:#B4EE81;
}
.rightInclude li{
	list-style:none;
}
.rightInclude a{
	/*color:#0772A1 !important;*/
	color:#04587C !important;
}
.rightIncludeBottom{
	margin-bottom:10px;
	background-image:url(/img/bot-light.png);
	background-repeat:no-repeat;
	height:13px;
	width:220px;

}

#footer-header{
	height:29px;
	width:100%;
	margin-top:-29px;
	background-image:url(/img/bg_footer.png);
	background-repeat:no-repeat;	
}

#footer{
	width:900px;
	height:162px;
	background-color:#225e79;
	padding-left:60px;
}

#footer #logos{
	float:right;
	margin-top:10px;
	margin-right:10px;
	width:360px;
}

#footer #logos img{
	float:right;
	margin-left:10px;
}

#footer ul{
	float:left;
	width:auto;
	*width:90px;
	margin-right:10px;	
	*margin-right:5px;
	margin-top:30px;
	font-size:80%;
}

#footer ul li{
	display:block;
	height:40px;
	text-align:left;
}

#footer ul li a{
	color:#FFFFFF;
}

#footer #nvglink
{
    float:left;
    height:30px;
    width:200px;
    font-size:80%;
    color:#FFFFFF
}
#footer #nvglink p
{
    display:block;
    height:30px;
    float:left;
}
#footer #nvglink a
{
    margin-left:5px;
    float:right;
    width:125px;
    display:block;
}
#footer #nvglink p img
{
    float:right;
    width:125px;
}

/* PLAN */

#builder .formsection{
	width:98%;
	margin-bottom:10px;
	background-color:#04587C;
	border:1px solid #000000;
	clear:both;
	padding:5px;
}

#builder .formpadding {
	clear:both;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}

#builder .formsection .buttoncontainerLong{
	display:block;
	float:left;
	text-align:left;
	width:140px;
}

#builder .buttoncontainer {
	display:block;
	float:left;
	text-align:left;
	width:110px;
}

#builder .button{
	background-color:#E80E00;
	border:1px solid #BB0500;
}

#thedms61 #thedmsItineraryAccommodation{
	margin-top:30px;
}

#thedms61 #thedmsItineraryAccommodation h2{
	color:#FFF200;
}

#thedms61 #thedmsItineraryVenues{
	margin-top:30px;
	padding-bottom:30px;
	border-top:1px solid #88E534;
	border-bottom:1px solid #88E534;
}

#thedms61 #thedmsItineraryVenues h2{
	color:#FFF200;
}

#thedms61 #thedmsthedmsItinearyEvents{

}

#thedms61 #thedmsthedmsItinearyEvents h2{
	color:#FFF200;
}

#thedms61 #thedmsItineraryVenues .VenueRow{
	width:775px;
	padding:10px;
	background-color:#A0C1D0;
	background-image:url("/img/grad_feat.jpg");
	background-repeat:repeat-x;
	margin-top:20px;
}

#thedms61 #thedmsItineraryVenues .VenueRow h3{
	font-weight:bold;
}

#thedms61 #thedmsItineraryVenues .button, #thedms61  #thedmsItineraryAccommodationRow .button{
	font-size:80%;
	background-color:#E80E00;
	border:1px solid #BB0500;
}
#thedms61 #thedmsItineraryVenues .button a, #thedms61  #thedmsItineraryAccommodationRow .button a{
	background-color:#E80E00;
	border:0;
}

#thedms61 #thedmsthedmsItinearyEvents th{
	font-weight:bold;
	font-size:100%;
}
	
#thedms61 #thedmsthedmsItinearyEvents tr td a{
	color:#FFF200;
}

#thedms61 .button{
	background-color:#E80E00;
	border:1px solid #BB0500;
	font-size:80%;
}
#thedms61 .button a{
	background:transparent;
	border:0;
}
	

	
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}	

/* DMS */

#dms{
	width:775px;
	margin-left:90px;
	padding-bottom:50px;
	padding-right:20px;
	color:#FFFFFF;
}

#dms h1{
	color:#FFF200;
	font-size:150%;
	display:block;
	width:100%;
	margin-bottom:20px;
}




.imgContainer div img
{
    width:960px;
    height:204px;
}

#CDSWIDLNK #talink.widLNKLrg span, #CDSWIDLNK #talink.widLNKLrg a {
float:left;
}

#CDSWIDLNK {
	width:205px !important;
}

#CDSWIDLNK #talink.widLNKLrg a {
	color:#2c2c2c;
}

#footer ul#89s5MhfGD {
	margin:0;
}
#
#footer #logos {
    _margin-top: 0px !important;
}
ul#89s5MhfGD {*width:250px;*border:1px solid red;}
  .widFSR
    {
        margin:0 auto !important;    
    }
