/* CSS Document */
* {margin:0px;padding:0px;}
HTML, BODY{text-align:center;/*min-height:100.1%;*/background:#dbe7f3;}
BODY{font-family: arial,helvetica;color:#08335E;font-size:73%;}
A, A:link, A:visited, A:hover, A:active{}
A:link,A:visited{color:#08335E;text-decoration:underline;}
A:hover,A:active{color:#08335E;text-decoration:none;}
IMG{border-width:0px;}
P{margin:0px 0px 10px 0px;padding:0;line-height:1.2em;}
UL, OL{margin:0;padding:0;}
LI{}
TABLE{font-size:1em;margin:0 0 10px 0;}
CAPTION{}
TH, TD{text-align:left;vertical-align:top;}
FORM{margin:0px;}
FIELDSET{border:0;}
LEGEND{margin:0 0 10px 0;}
SELECT{font-size:100%;vertical-align:middle;color:#08335e !important}
INPUT{font-size:100%;vertical-align:middle;color:#08335e !important}
TEXTAREA{font-size:100%;overflow:auto;}

/* headers */
H1{font-size:2em;}
H2{font-size:1.5em;margin:0 0 10px 0;}
H3, H4{font-size:1em;}

/*** HR ***/
DIV.hr{clear:both;height:1px;background:#B9B9B9;margin:10px 0px 0px 0px;}
DIV.hr HR{display:none;}

/************* ids *************/

/******* classes *******/
.fr{float:right;}
.fl{float:left;}
.fn{float:none;}
.cb{clear:both;}
.cl{clear:left;}
.cn{clear:none;}
.cr{clear:right;}
.tal{text-align:left}
.tac{text-align:center}
.tar{text-align:right}
.vat{vertical-align:top}
.vam{vertical-align:middle}
.vab{vertical-align:bottom}
.hdn{display:none;}
.inln{display:inline;}
.tlt{text-decoration:line-through;}
.wauto{width:auto}
.print{display:none;}
.noprint{}

.red{color:#FF0000;}
.black{color:#000000;}
.spaced{line-height:1.5em;}

.small{font-size:0.8em;}
SMALL{font-size:0.8em;}
.testBorder{border:1px dotted #ff0000;}



.hidden{display:block;position:absolute;left:-999px}
/* begin: header */
#dnn_NavigationPane{margin:0px auto 0px auto;padding-bottom:16px;/*width:958px;*/min-width:82.1em;width:82.1em;max-width:99%;background-color:#ffffff;}

#dnn_NavigationPane .inner{margin:0 11px 0px 20px;padding:0;background:url('../images/header.gif') repeat-x left bottom;min-height:50px;}
#dnn_NavigationPane h1{clear:right;}
#dnn_NavigationPane .logo{float:left;display:inline;}
#dnn_NavigationPane .logonotabs{float:left;display:inline;padding-bottom:10px}
#dnn_NavigationPane .topLinks{float:right;display:inline;list-style-type:none;margin:12px 0 15px 0;padding:0;height:35px}
#dnn_NavigationPane .topLinks LI{display:inline;margin:0;padding:0;border-left:1px solid #083360;}
#dnn_NavigationPane .topLinks LI.first{border-left:0;}
#dnn_NavigationPane .topLinks LI A{padding:1px 2px 1px 2px;}
#dnn_NavigationPane .topLinks LI A:link,#dnn_NavigationPane .topLinks LI A:visited{color:#083360;text-decoration:underline;}
#dnn_NavigationPane .topLinks LI A:hover,#dnn_NavigationPane .topLinks LI A:active{color:#083360;text-decoration:none;}
.topSpacer{margin:0;padding:0 0 12px 0;float:right;display:inline;width:500px;}
#dnn_NavigationPane .topSpacer .loginForm{float:right;display:inline;clear:right;}
#dnn_NavigationPane .topSpacer .loginForm P{float:left;display:inline;margin:0;padding:0;line-height:1.4em;padding-right:5px;}
#dnn_NavigationPane .topSpacer .loginForm INPUT.loginField{float:left;display:inline;margin:0 3px 0 0;padding:2px;width:100px;border:1px solid #cfcfcf;}
#dnn_NavigationPane .loginForm LABEL{display:none;}
#dnn_NavigationPane .loginForm .loginButton{display:inline;}
#dnn_NavigationPane #mainNav{float:right;display:block;list-style-type:none;margin:75px 0 0 0;padding:0;clear:right;width:auto;}

#dnn_NavigationPane #mainNav LI{float:left;display:block;margin:0 0 0 2px;padding:0;width:auto;}

#dnn_NavigationPane #mainNav LI A{padding:0;display:block;min-height:32px; cursor:pointer}
#dnn_NavigationPane #mainNav LI A SPAN{padding:10px 10px 0px 10px;display:block;min-height:22px;}
#dnn_NavigationPane #mainNav LI A:link,#dnn_NavigationPane #mainNav LI A:visited{background:url('../images/off_left.gif') left top no-repeat;text-decoration:none;}
#dnn_NavigationPane #mainNav LI.new A:link,
#dnn_NavigationPane #mainNav LI.new A:visited
{
background-image:url('../images/off_left_new.gif')
}
#dnn_NavigationPane #mainNav LI A:hover,#dnn_NavigationPane #mainNav LI A:active, #dnn_NavigationPane #mainNav li a.active{background:url('../images/on_left.gif') left top no-repeat;text-decoration:none;}
#dnn_NavigationPane #mainNav LI A:link SPAN,#dnn_NavigationPane #mainNav LI A:visited SPAN{background:url('../images/off_right.gif') right top no-repeat;}
#dnn_NavigationPane #mainNav LI A:hover SPAN,#dnn_NavigationPane #mainNav LI A:active SPAN, #dnn_NavigationPane #mainNav li a.active span{background:url('../images/on_right.gif') right top no-repeat;}
#dnn_NavigationPane #mainNav LI A.on:link,#dnn_NavigationPane #mainNav LI A.on:visited{}
#dnn_NavigationPane #mainNav LI A.on:hover,#dnn_NavigationPane #mainNav LI A.on:active{}
#dnn_NavigationPane .inner:after, #main:after{content:".";display:block;height:0;clear:both;visibility:hidden}
/* end: header */

/* footer */
#footer {clear:both;}
#footer  #siteMap {background:#fff; line-height:1.7em; padding: 0 20px 10px; font-size:0.95em; height:auto;}	
#footer  #siteMap .wrapper {border-top:2px solid #bcd760; overflow:hidden; padding:1em 0 1em 1em; background:url('../images/national_rail.gif') right 10px no-repeat; _height:100%;/*IE6 hack to stop the national rail logo being cropped*/}
#footer  #siteMap .wrapper div {float:left; padding:0 3.5em 0 0; width:auto;}
#footer  #siteMap .wrapper ul {list-style:none; margin:0; padding:0;}
#footer  #siteMap .wrapper ul li {display:inline;}
#footer  #siteMap .wrapper ul li.hidden{display:none}
#footer  #siteMap .wrapper strong {font-weight:bold; margin:0;}	
#footer  #siteMap .wrapper a {display:block; padding:0 1em 0 0; text-decoration:none;}
#footer  #siteMap .wrapper a:link {color:#08335E; text-decoration:none;}
#footer  #siteMap .wrapper a:visited {color:#555555; text-decoration:none;}
#footer  #siteMap .wrapper a:hover {color:#03C; text-decoration:underline;}
#footer  #siteMap .wrapper #nationalRail {display:block; float:right;}
/* page structure */
#main{margin:0px auto 21px auto;width:82.1em;max-width:99%;min-width:82.1em;background-color:#ffffff;text-align:left;position:relative;}

/*buttons*/
.button_minor{background:url('../images/smallblueright.gif') right top no-repeat;padding:0 4px 0 0;}
.button_minor input{border:0;background:url('../images/smallblueleft.gif') left top no-repeat;width:auto;font-weight:bold;position:relative;color:#37597E;padding:1px 0px 2px 4px;height:1.6em;}
.button_minor a{background:url('../images/smallblueleft.gif') left top no-repeat;font-weight:bold;position:relative;/*color:#37597E;*/color:#08335E;padding:1px 0px 3px 4px;}
/*page content*/
#dnn_ContentPane{width:70em;float:left;margin-left:20px;}
#dnn_RightPane{float:right;}

/* link buttons */
 a.bluebutton{
background: transparent url('../images/roundedge-gray-left.gif') no-repeat top left;
display: block;
float: right;
font-weight: bold; /* Change 13px as desired */
line-height: 1em; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 19px; /* Height of button background height */
padding-left: 0.5em; /* Width of left menu image */
text-decoration: none;
}

 a:link.bluebutton, a:visited.bluebutton, a:hover.bluebutton, a:active.bluebutton{
color: #08335e; /*button text color*/
}

 a.bluebutton span{
background: transparent url('../images/roundedge-gray-right.gif') no-repeat top right;
display: block;
padding: 0.3em 0.7em 0.6em 0.3em; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.bluebutton{ /* Hover state CSS */
text-decoration: underline;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
}

/*primary input button*/
.button{display:inline;/*padding: 0 10px 10px 10px;*/ }
.button .primary SPAN{background:url('../images/button_major_right.gif') right top no-repeat;padding:0;float:left;padding-right:6px;}
.button .primary SPAN INPUT{background:url('../images/button_major_left.gif') left top no-repeat;font-weight:bold;color:#37597E;height:29px;width:auto;border:0;padding:0 0 0 5px;font:normal; font-size:100%;overflow: hidden;}

/*for right aligned primary
.buttonRight{display:inline;float:right }
.buttonRight .primary SPAN{background:url('../images/button_major_right.gif') right top no-repeat;padding:0;float:left;padding-right:6px;}
.buttonRight .primary SPAN INPUT{background:url('../images/button_major_left.gif') left top no-repeat;font-weight:bold;color:#37597E;height:29px;width:auto;border:0;padding:0 0 0 5px;font:normal; font-size:100%;overflow: hidden;}*/

/*secondary*/
.button{/*padding: 0 10px 10px 10px;*/display:inline; }
.button .secondary SPAN{background:url('../images/smallblueright.gif') right top no-repeat;padding:0;float:left;padding-right:6px;}
.button .secondary SPAN INPUT{background:url('../images/smallblueleft.gif') left top no-repeat;font-weight:bold;color:#37597E;height:19px;width:auto;border:0;padding:0 0 2px 5px;font:normal; font-size:100%;overflow: hidden;}

/*for right aligned secondary
.buttonRight{display:inline;float:right }
.buttonRight .secondary SPAN{background:url('../images/smallblueright.gif') right top no-repeat;padding:0;float:left;padding-right:6px;}
.buttonRight .secondary SPAN INPUT{background:url('../images/smallblueleft.gif') left top no-repeat;font-weight:bold;color:#37597E;height:19px;width:auto;border:0;padding:0 0 2px 5px;font:normal; font-size:100%;overflow: hidden;}
*/

/*secondary on blue bg*/
.buttonLtBlue{/*padding: 0 10px 10px 10px;*/display:inline; }
.buttonLtBlue .secondary SPAN{background:url('../images/button_minor_right_lt.gif') right top no-repeat;padding:0;float:left;padding-right:6px;}
.buttonLtBlue .secondary SPAN INPUT{background:url('../images/button_minor_left_lt.gif') left top no-repeat;font-weight:bold;color:#37597E;height:19px;width:auto;border:0;padding:0 0 2px 5px;font:normal; font-size:100%;overflow: hidden;}


/* purple bg*/
.buttonLvndr{/*padding:10px;background:#c7c9e6;float:left*/ display:inline; }
.buttonLvndr .primary SPAN{background:url('../images/button_major_right_lvndr.gif') right top no-repeat;padding:0;float:left;padding-right:6px;}
.buttonLvndr .primary SPAN INPUT{background:url('../images/button_major_left_lvndr.gif') left top no-repeat;font-weight:bold;color:#37597E;height:29px;width:auto;border:0;padding:0 0 0 5px;font:normal; font-size:100%;overflow: hidden;}

/* DkBlue bg*/
.buttonDkBlue{/*padding:10px;float:left; background:#4c6c8b;*/ display:inline; }
.buttonDkBlue .primary SPAN{background:url('../images/qttright.gif') right top no-repeat;padding:0;float:left;padding-right:6px;}
.buttonDkBlue .primary SPAN INPUT{background:url('../images/qttleft.gif') left top no-repeat;font-weight:bold;color:#37597E;height:29px;width:auto;border:0;padding:0 0 0 5px;font:normal; font-size:100%;overflow: hidden;}

/* LtBlue bg*/
.buttonLtBlue{/*padding:10px;float:left;background:#f1f5f8;*/ display:inline; }
.buttonLtBlue .primary SPAN{background:url('../images/button_major_right_lt.gif') right top no-repeat;padding:0;float:left;padding-right:6px;}
.buttonLtBlue .primary SPAN INPUT{background:url('../images/button_major_left_lt.gif') left top no-repeat;font-weight:bold;color:#37597E;height:29px;width:auto;border:0;padding:0 0 0 5px;font:normal; font-size:100%;overflow: hidden;}


