/* Default - 061908 */

html, body {font-family: Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; color:#000;} 
table, td {font-size: 1em;}
table tr {vertical-align:top;}
th {text-align:left; background-color:#eee;}
p {font-family: Arial,Helvetica,sans-serif; margin: 0 0 1em 0;}
h1 {font:normal 24px Arial; color:#2d53ac; margin: 0 0 10px 0; border-bottom:2px solid #e8f7fe; padding:0 0 10px 0;}
h2 {font:normal 20px Arial; color:#f47a1b; margin: 0 0 10px 0; }
h3 {font:bold 16px Arial; color:#f47a1b; margin: 0 0 10px 0; }
h4 {font:bold 14px Arial; color:#f47a1b; margin: 0 0 10px 0;}
h5, h6 {font:bold 12px Arial; color:#f47a1b; margin:0 0 5px 0; }

input, select, textarea {font-size:1em; font-family: Arial,Helvetica,sans-serif; }
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
input[type='text'], input[type='password'], select, textarea {padding:2px; border:1px solid #ccc;}
img {margin:0; padding:0; border-style:none;}
.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#f00;}
.orange {color:#f47a1b;}
.blue {color:#2D53AC;}

.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}
.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
	j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

a, a:link, a:visited {color: #2d53ac; text-decoration: underline;}
a:hover {color: #2d53ac; text-decoration: none;}
a:active {color: #2d53ac; text-decoration: underline;}
a:active, a:focus {outline: 0;}

.bdr {border:2px solid #7ab5d6;}

/* Start Up Layout */

.mainbody     {text-align:center; background:#f1f7fa url(/images/reskin/bg.gif) repeat-x top; margin:0; padding:0;}
.ftrBg        {text-align:center; background:#9bccf3; margin:0; padding:0;}
.ftrBlocksBg  {text-align:center; background:#e0f1fe url(/images/reskin/ftrBlocks.gif) repeat-x top; margin:0; padding:6px 0;}

.bdywrpr      {width:970px; text-align:left; margin:0 auto; z-index:1;}
.hdrwrpr      {width:970px; height:128px; position:relative; margin:0px;}
.corwrpr      {width:968px; border:1px solid #e8f7fe; border-top:none; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; background:#fff; margin:0 0 20px 0; padding:0 0 20px 0;}
.corwrprHm    {width:970px; margin:0 0 20px 0;}

.ftrwrpr       {width:970px; text-align:left; margin:0 auto; z-index:1; font-size:11px; color:#1b446e; letter-spacing:1px; padding:50px 0 0 0; line-height:26px;}
.ftrBlocksWrpr {width:970px; text-align:left; margin:0 auto; z-index:1; }

.corlnav         {float:left; display:inline; width:240px; vertical-align:top; margin: 0 0 0 25px; min-height:50px; line-height:18px;}
.cormain         {float:left; display:inline; width:735px; vertical-align:top; margin: 0 0 0 25px; line-height:18px;}
.cormain-3clm    {float:left; display:inline; width:385px; vertical-align:top; margin: 0 0 0 25px; line-height:18px;}
.cormain-2clm-lr {float:left; display:inline; width:640px; vertical-align:top; margin: 0 0 0 30px; line-height:18px;}
.cormain-2clm-rr {float:left; display:inline; width:610px; vertical-align:top; margin: 0 0 0 25px; line-height:18px;}
.cormain-1clm    {width:918px; vertical-align:top; margin: 0 25px; line-height:18px;}
.corrrail        {float:left; display:inline; width:300px; vertical-align:top; margin: 0 0 0 20px; line-height:18px;}
.corrrail-3clm   {float:left; display:inline; width:240px; vertical-align:top; margin: 0 0 0 30px; line-height:18px;}

/* Left Nav */

.lnavHd {font:normal 20px Arial; color:#2d53ac; margin: 0 0 10px 0; border-bottom:2px solid #e8f7fe; padding:5px 0 10px 0;}

ul.lnav {margin:0 0 20px 0px; padding:0; list-style-type:none;}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {color:#000000; text-decoration:none; display:block; padding:3px 0;}
ul.lnav a:hover, ul.lnav a:focus, ul.lnav a.on {color:#2d53ac; text-decoration:none;}
ul.lnav a:active {color:#2d53ac; text-decoration:none;}
ul.lnav li {padding:0; }

ul.lnav ul  {margin:4px 0 0px 20px; padding:0;}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {color:#000;}
ul.lnav ul a:hover, ul.lnav ul a.on {color:#2d53ac; text-decoration:none;}
ul.lnav ul a:active {color:#2d53ac;}
ul.lnav ul li {}


ul.side_nav {margin:0 0 20px 0px; padding:0; list-style-type:none;}
ul.side_nav a, ul.side_nav a:link, ul.side_nav a:visited {color:#000000; text-decoration:none; display:block; padding:3px 0;}
ul.side_nav a:hover, ul.side_nav a:focus, ul.side_nav a.on {color:#2d53ac; text-decoration:none;}
ul.side_nav a:active {color:#2d53ac; text-decoration:none;}
ul.side_nav li {padding:0; }

ul.side_nav ul  {margin:4px 0 0px 20px; padding:0;}
ul.side_nav ul a, ul.side_nav ul a:link, ul.side_nav ul a:visited {color:#000;}
ul.side_nav ul a:hover, ul.side_nav ul a.on {color:#2d53ac; text-decoration:none;}
ul.side_nav ul a:active {color:#2d53ac;}
ul.side_nav ul li {}




/* Mods Default */

.hdng {color:#2d53ac; font-size:18px; font-weight:bold;  border-bottom:5px solid #153485; margin-bottom:10px; padding:0 0 10px 0;}

.btn, a.btn {
	font:normal 12px Arial;
	color:#fff; 
	background:transparent url(/images/reskin/btnBg.gif) repeat-x;
	border:1px solid #ff9444; 
	text-decoration:none; 
	cursor:pointer; 
	padding:1px 7px; 
	width:auto; 
	overflow:visible;
	border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;
	text-shadow:#e56e0e 1px 1px 2px;
	display:inline-block;
	} 
	
.btn:hover, .btn:focus, 
.btnBlue:hover, .btnBlue:focus, 
.btnOrange:hover, .btnOrange:focus, 
.btnGray:hover, .btnGray:focus {background-position:bottom;}


.btnBlue, a.btnBlue {
	display:inline-block;
	font:normal 12px Arial;
	color:#fff; 
	background:transparent url(/images/reskin/btnBlue.gif) repeat-x;
	border:1px solid #607fd0; 
	text-decoration:none; 
	cursor:pointer; 
	padding:3px 12px; 
	width:auto; 
	overflow:visible;
	border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;
	text-shadow:#18388b 1px 1px 2px;} 

.btnOrange, a.btnOrange {
	display:inline-block;
	font:normal 12px Arial;
	color:#fff; 
	background:transparent url(/images/reskin/btnOrange.gif) repeat-x;
	border:1px solid #da6110; 
	text-decoration:none; 
	cursor:pointer; 
	padding:3px 12px; 
	width:auto; 
	overflow:visible;
	border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;
	text-shadow:#da6110 1px 1px 2px;} 

.btnGray, a.btnGray {
	display:inline-block;
	font:normal 12px Arial;
	color:#fff; 
	background:transparent url(/images/reskin/btnGray.gif) repeat-x;
	border:1px solid #868686; 
	text-decoration:none; 
	cursor:pointer; 
	padding:3px 12px; 
	width:auto; 
	overflow:visible;
	border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;
	text-shadow:#868686 1px 1px 2px;} 	


.btnL {
	font:bold 16px Arial;
	background: rgb(252,159,46);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjOWYyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYTZkMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(252,159,46,1) 0%, rgba(234,109,19,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,159,46,1)), color-stop(100%,rgba(234,109,19,1)));
	background: -webkit-linear-gradient(top,  rgba(252,159,46,1) 0%,rgba(234,109,19,1) 100%);
	background: -o-linear-gradient(top,  rgba(252,159,46,1) 0%,rgba(234,109,19,1) 100%);
	background: -ms-linear-gradient(top,  rgba(252,159,46,1) 0%,rgba(234,109,19,1) 100%);
	background: linear-gradient(to bottom,  rgba(252,159,46,1) 0%,rgba(234,109,19,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9f2e', endColorstr='#ea6d13',GradientType=0 );
	padding:5px 20px; } 
	
.btnL:hover, .btnL:focus {
	background: rgb(234,109,19);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhNmQxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYzlmMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(234,109,19,1) 0%, rgba(252,159,46,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,109,19,1)), color-stop(100%,rgba(252,159,46,1)));
	background: -webkit-linear-gradient(top,  rgba(234,109,19,1) 0%,rgba(252,159,46,1) 100%);
	background: -o-linear-gradient(top,  rgba(234,109,19,1) 0%,rgba(252,159,46,1) 100%);
	background: -ms-linear-gradient(top,  rgba(234,109,19,1) 0%,rgba(252,159,46,1) 100%);
	background: linear-gradient(to bottom,  rgba(234,109,19,1) 0%,rgba(252,159,46,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea6d13', endColorstr='#fc9f2e',GradientType=0 );
	
	} 	

.btn span, .btnBlue span, .btnOrange span, .btnGray span {
	text-indent:-9999em; 
	text-size:1px;
	text-shadow:0;
	background:transparent url(/images/reskin/arrow.png) no-repeat center center;
	width:10px; 
	height:12px; 
	display:inline-block; 
	vertical-align:middle;
	margin-left:7px;}
	
.assignStudent {width:425px;}	
.assignStudent h1 {width:225px; display:inline-block;}	
.assignStudent .newstudent {float:right; margin-top:8px;}	


.alternate	{background-color: #e8f7fe;}
.row		{background-color: #ffffff;}


/*** SUPERFISH ***/

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

.sf-menu {
	line-height: 1.0;
	}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			34px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}

/*** SKIN ***/

.mainNav {height:40px;}

.sf-menu {float: left; }

.sf-menu a {text-decoration:none;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#fff;
	font-size: 14px;
	padding:5px 10px;
	font-family:Arial;}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active {
	background:transparent url(/cms/images/navOn.gif) repeat-x;
	outline: 0; }

.sf-menu ul {background:#ccc;}
.sf-menu li li a, .sf-menu li li a:visited {padding:5px 20px; border:1px solid #a69579; border-bottom:none; }

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background: #313133;
	outline: 0;}
.sf-menu li li a.sf-with-ul {background:transparent url(/cms/images/nav-arrow.gif) no-repeat 90% 50%;}
li.firstnavitemli {border-left:none; margin-left:2px; }

/*** arrows **/
.sf-menu a.sf-with-ul {padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {
	position: absolute; 
	display: block; 
	right: .75em; 
	top: 1.05em; /* IE6 only */ 
	width: 12px; 
	height: 10px; 
	overflow: hidden; 
	background: url('/cms/images/arrows-ffffff.png') no-repeat -10px -100px;
	text-indent:-999px;}

a > .sf-sub-indicator {top: .8em; background-position: 0 -95px;}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -12px -95px; /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator {background-position:  0 0; }

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background: url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {background: transparent;}

/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right; width:190px;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fielderror {color:#cc0000;}
.fieldnorm {width:15px;}
.fieldreq {width:15px; height:20px; background:transparent url(/images/reskin/field-req.png) no-repeat center center; float:left;}
.fieldred {width:15px; height:20px; background:transparent url(/images/reskin/field-red.png) no-repeat center center; float:left;}


.req {background:transparent url(/cms/images/global/field-req.gif) no-repeat center left;}

/***** Keep these styles *****/

/* tab setup */
.tabModule {margin:0; padding-top:0px;}
.tabModule .tabdiv {padding:0; border:2px solid #00659C; border-top-width:6px; min-height:1px;}
.tabModule .tabsRow {}

.tabnav {margin:0; padding:0;}
.tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}
.tabnav li a, .tabnav li a:link,.tabnav li a:visited {float:left; display:inline; padding:5px 7px; text-align:center; text-decoration:none; font-size:.9em; color:#666; background:url(/cms/images/admin/tab_off.gif); border:1px solid #808080; border-bottom-width:0;}
.tabnav li a:hover {color:#333;background:url(/cms/images/admin/tab_on.gif);border-color:#505050;}

.tabnav li.ui-tabs-selected a, .tabnav li.ui-tabs-selected a:link, .tabnav li.ui-tabs-selected a:visited {color:#fff;margin-top:0; background:#01679A url(/cms/images/admin/table_header.gif) repeat-x;border-bottom-width:0;border-color:#00659C;}

.ui-tabs-hide {display: none;}

.spacer {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}

/* Email a Friend (Class Group .eaf_) */
.eaf_req {padding-right:12px; font-weight:bold; background:url(/cms/images/global/field-req.gif) no-repeat 97% 4px;}
.eaf_error, .eaf_red {padding-right:12px; font-weight:bold; color:#f00; background:url(/cms/images/global/field-error.gif) no-repeat 97% 4px;}
.eaf_help {font-size:.9em; color: #999;}

.eaf_accountBlocks {position:relative; min-height:1px; margin:35px 0 5px 0; border:1px solid #999999; }
.eaf_accountBlocks .inner {padding:25px 15px 10px 15px; background:#fff;}
.eaf_accountBlocks .blockhdng {position:absolute; font-size:1.4em; top:-30px; left:10px; padding:3px 15px; margin:0; background-color:#181818;  border:1px solid #999999; border-bottom:none; color:#ffcc00; }

.eaf_multiColumn {}
.eaf_multiColumn .halfColumn {float:left; display:inline; width:49%;}
.eaf_multiColumn .rightColumn {float:right;}

.eaf_accountLogin {background:url(/images/global/lbl-or.gif) no-repeat center 45%;}
.eaf_accountLogin .halfColumn {width:46%;}

.eaf_accountBlocks .cartwrpr  {margin:0; padding:0;}
.eaf_accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}

.eaf_formTable {vertical-align:top;}
.eaf_formTable th {width:100px; padding:0 12px 7px 0; background-color:transparent; vertical-align:top; font-weight:bold;}
.eaf_formTable td {padding:0 0 7px 0; vertical-align:top;}
.eaf_formTable td td {padding:0 2px 0 0;}

.eaf_formTable .req {font-weight:bold;}
.eaf_formTable .error {font-weight:bold; color:#f00;}

.eaf_formTable .securityCode {padding:7px 5px 7px 0; border:1px solid #a8c6e0;}
.eaf_formTable input.text {}

.eaf_wrpr dl.forms {float:left; display:inline; width:100%; margin:0 0 10px 0;}
.eaf_wrpr dl.forms dt {float:left; clear:left; width:115px; margin:0; padding:0 12px 7px 0; text-align:left; font-weight:bold;}
.eaf_wrpr dl.forms dt.full {width:90%; clear:both;}

.eaf_wrpr dl.forms dd {float:left; width:60%; margin: 0; padding:0 0 7px 0; text-align:left;}
.eaf_wrpr dl.forms dd.clear {padding:0; margin:0;}
.eaf_wrpr dl.forms dd.full {width:90%; clear:both;}
.eaf_wrpr dl.forms dd.clear {width:90%; clear:both; float:none;}
.eaf_wrpr dl.forms dd.eaf_help {padding-top:2px;}
.eaf_wrpr dl.forms dl {float:none; display:block; margin:0;}

.eaf_wrpr dl.forms .req {font-weight:bold;}
.eaf_wrpr dl.forms .error {font-weight:bold; color:#f00;}

.eaf_wrpr dl.forms input.text {width: 160px;}
.eaf_wrpr dl.forms textarea {}

.eaf_wrpr {width:660px; padding:10px; margin:0 auto;}
.eaf_wrpr dl.forms dt {width:90px;}
/* End Email a Friend Classes */

.alert {background:#d94040 url(/cms/images/alert.gif) repeat-x; border:1px solid #c65952; color:#fff; padding:10px; overflow:hidden; margin:0 0 10px 0;}
.alertItem {margin:5px 0 5px 55px;}
.newsAlertTitle {margin:0;}
.alert a {color:#fff;}
.alertSign {float:left; margin:0 10px 10px 0;}

.ftrwrpr a, .ftrwrpr a:link,.ftrwrpr a:visited {color:#1b446e; text-decoration:none;}
.ftrwrpr a:hover {color: #1b446e; text-decoration:underline;}
.ftrwrpr a:active {color: #1b446e; text-decoration:underline ;}

.print {background:transparent url(/cms/images/icon-print.gif) no-repeat 0% 50%; padding-left:15px; }
.email {background:transparent url(/cms/images/icon-email.gif) no-repeat 0% 50%; padding-left:15px;}

.vd {padding:0 8px;}

.mrg10b {margin-bottom:10px;}
.mrg20b {margin-bottom:20px;}

.date, .time {font-weight:bold;}
 
.prem {float:right; }
.prem a {margin-left:8px; }

.hd {border-bottom:2px solid #e8f7fe; text-align:center; margin:0 0 10px 0;}
.ftr {padding:10px; border-bottom:2px solid #e8f7fe; border-top:2px solid #e8f7fe; font-size:11px; color:#1b446e;}

.ftrLeft {float:left; width:32%;}
.ftrCenter {float:left; width:32%; text-align:center;}
.ftrRight {float:right; width:32%; text-align:right;}
.printLink {position:absolute; top:120px; right:0;}

.printBody {margin:0; padding:0; color:#333; background:#fff; width:100%;}
.printWrpr {width:660px; text-align:left; margin:0 auto; z-index:1; position:relative;}

.emailBody {margin:0; padding:0; color:#333; background:#fff; width:100%;} 
.emailWrpr {width:680px; text-align:left; margin:0 auto; z-index:1;}
.emailWrpr .hd {border-bottom:none; margin:0;}
.emailWrpr .ftr {border-style:none; background:#9bccf3 url(/images/reskin/ftrBg.gif) repeat-x; padding-top:30px;}

.emailwrapper {line-height:18px;}

.emailHd {color:#fff; font:normal 18px Arial; background:#0270ae url(/images/reskin/gradBlue.gif) repeat-x top; padding:10px;}

.logo {float:left; margin: 0 0 0 0;}
.srch {float:left; margin: 0 0 0 0;}

/* slideshow module (Bottom Text Area and Navigation) */
.SlideshowWidget {width:960px;position:relative; height:287px; overflow:hidden; }
.SlideshowWidget .SlideItem {width:960px; height:287px;}
.SlideshowWidget .sswControls { background:transparent !important;}
.SlideshowWidget .SlideshowHome {height:287px; overflow:hidden; z-index:0; background:#fff;}
.SlideshowWidget .SlideshowPause {width:13px; height:15px; position:absolute; bottom:10px; right:10px; background: url(/images/reskin/slideshow/pause.png) no-repeat; cursor:pointer;font-size:.1em;}
.SlideshowWidget .SlideshowPrev {width:13px; height:15px; position:absolute; left:10px; top:50%; margin-top:-8px; background: url(/images/reskin/slideshow/leftarrow.png) no-repeat; cursor:pointer;}
.SlideshowWidget .SlideshowNext {width:13px; height:15px; position:absolute; right:10px; top:50%; margin-top:-8px; background: url(/images/reskin/slideshow/rightarrow.png) no-repeat; cursor:pointer;}
.SlideshowWidget .SlideshowNav {position:absolute; bottom:11px; right:26px; display:inline;}
.SlideshowWidget .SlideshowNav a,
.SlideshowWidget .SlideshowNav a:link,
.SlideshowWidget .SlideshowNav a:visited {float:left; display:inline; width:13px; height:13px; margin:0; margin-left:3px; padding:0px 0 0 0; font-size:1px; text-align:center; background: transparent url(/images/reskin/slideshow/dot.png) no-repeat 0 0; color:#000; text-decoration:none;text-indent:-9999em;}
.SlideshowWidget .SlideshowNav a.activeSlide,
.SlideshowWidget .SlideshowNav a.activeSlide:link,
.SlideshowWidget .SlideshowNav a.activeSlide:visited {background-position:0 -13px;}
.SlideshowWidget .SlideshowNav a:focus {outline:none;}
.SlideshowWidget .sswControls .pauseActive {background-position:0 -15px;}
.SlideshowWidget .SlideShowBottomText {text-align:center; color:#0a3b9d; font-size:12px; position:absolute; top:65px; left:400px; z-index:3; width:390px; height:200px; overflow:hidden;}
.SlideshowWidget .SlideShowBottomText h2 {color:#0a3b9d; font-size:32px; margin:0px 0 10px 0; padding:0px; text-shadow:#fff 1px 1px 2px;}
.SlideshowWidget .btn {background:transparent url(/images/reskin/btnBgL.gif) repeat-x; font-size:16px; padding:5px 20px; font-weight:bold; display:inline-block;}
.SlideshowWidget .btn:hover, .SlideshowWidget .btn:focus {background:transparent url(/images/reskin/btnBgL.gif) repeat-x bottom;}

.newsPhotoRight {color: #999999; float: right; font-style: italic; margin: 0 0 10px 10px;}

/* Generic Pager */
.sortStatus {float:left;}
.genericPager {float:right;}
.genericPager ul {list-style-type: none; margin:0; padding:0;}
.genericPager li {float:left; display:block; font-size:11px; margin:0 5px 5px 0;}
.genericPager li a {float:left; color:#003871; padding:2px 4px; border:1px solid #ddd;text-decoration:none;}
.genericPager li a:hover {color:#003871; background-color:#eee; border: 1px solid #003871;text-decoration:none;}
.genericPager li.nolink {color:#ccc; border:1px solid #ddd; padding:2px 4px;}
.genericPager li.active {color:#fff; border:1px solid #ddd; padding:2px 4px; background-color:#003871;}

.hdLinksWrpr {position:absolute; top:33px; right:0px; background:transparent url(/images/reskin/grad.gif) repeat-x bottom; border:1px solid #bad6e4; border-top:1px solid #e3ffff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px; }
.hdLinksWrpr a {color:#1f8bc3; text-decoration:none; font:bold 11px Arial; float:left; margin:5px 10px 0 0;}
.hdLinksWrpr a:hover, .hdLinksWrpr a:focus {color:#2d53ac; text-decoration:none;}

.searchcoursewrpr {float:left; }
.searchcoursewrpr .ibox {border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}

.mainNavWrpr, .navwrpr {border:1px solid #e8f7fe; border-bottom:none; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; background:#fff; padding:3px; }

.bar {border-bottom:2px solid #e8f7fe; padding:0 25px; line-height:32px; margin:0 0 25px 0; }
.bar a {text-decoration:none;}
.bar a:hover, .bar a:focus {text-decoration:underline;}
.imgLeft {float:left; margin:0 10px 10px 0;}
.imgRight {float:right; margin:0 0 10px 10px;}
.slideshowArea {width:960px; padding:4px; border:1px solid #e8f7fe; border-top:none; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; background:#fff; margin:0 0 20px 0;}


/* Admin Edit */

.content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0;}
.contentheader {background:#dddddd; color:#000000; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0px; text-align:right;}
.contentedit {background:#f2faff; color:#000000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
.contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}

.breadcrumbswrpr {float: left; width:540px;}
.printemailwrpr  {float: right; text-align: right; width: 150px;}

.mod   {border:3px solid #eae9e9; border-top:none; padding:15px; background:#fff; margin:0 0 20px 0;}
.modHd {font:normal 20px Arial; color:#000; border:3px solid #a7a8a7; border-bottom:1px solid #eae9e9; padding:7px 15px 5px 15px; margin:0 0 3px 0; background:#f9f9f9 url(/images/reskin/modHd.gif) repeat-x top; text-align:center;}

.homeBanners {margin:0;}
.homeBanner  {width:299px; float:left; margin:0 35px 0 0; }
.homeBanners .last {margin:0;}

.boxBorder {background:#fff; border:2px solid #d0ebfe; border-top:none; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px;}
.boxImg {border-bottom:2px solid #d0ebfe;}
.boxContent {padding:10px;}
.boxHd {font-weight:bold; font-size:20px; padding:10px; color:#fff; text-align:center;  border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0;}

.boxBlue .boxHd   {background:#416bcc url(/images/reskin/boxBlue.gif) repeat-x bottom; }
.boxOrange .boxHd {background:#f9a32d url(/images/reskin/boxOrange.gif) repeat-x bottom;}
.boxGray .boxHd   {background:#c6c6c6 url(/images/reskin/boxGray.gif) repeat-x bottom; }

.boxBlue ,
.boxOrange,
.boxGray {margin:0 0 20px 0;}

.ftrBlockLines {background:transparent url(/images/reskin/ftrBlocksWrpr.gif) repeat-y;margin:20px 0;}
.ftrBox {float:left; width:210px; margin:0 40px 0 0;}

.ftrBlock {padding-bottom:25px; position:relative; margin:0 0 20px 0;}
.ftrBlock .btnBlue {position:absolute; bottom:0;}
.ftrBlockIcon {width:60px; overflow:hidden; float:left; }
.ftrBlock h2 {color:#0a2251; font-size:20px;}
.ftrBlockTxt {overflow:hidden;}
.last {margin:0;}

/* Flyout Menus */

 /* menu base code */
.navBg {background:transparent url(/images/reskin/navBg.gif) no-repeat; height:53px;}
.btnHome {display:inline; float:left;}

.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}

.qmmc {position:relative; float:left;}
.qmmc a {float:left;display:block;white-space:nowrap;}
.qmmc div a {float:none;}
.qmmc div {visibility:hidden;position:absolute;}

/* Remove the comments below for vertical mains and change the false value to
   true in the qm_create function after the menus structure. */
/*.qmmc a {float:none}*/


#qm0 {background-color:transparent; margin:0px auto;}

 /* Main Items */
#qm0 a {color:#fff;  font-family:Arial; font-weight:bold; font-size:1$px; text-decoration:none; padding:5px 0px 5px 8px;}

/* Main Hover State */
#qm0 a:hover {background-position:0 -53px;}

/* Main Active State */
body #qm0 .qmactive, body #qm0 .qmactive:hover {color:#ffffff; background-position:100% -53px; text-decoration:none; }

/* Main Parent Items */
#qm0 .qmparent {
	background: transparent url(/images/reskin/navOn.png) top right no-repeat;
	padding:19px 18px 19px 18px; 
	text-shadow:#023654 1px 1px 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* Sub Containers */
#qm0 div {padding:0px; border-bottom:4px solid #5ac7fa; margin-top:0px;  background:#123c97;}

/* Sub Hover State */
#qm0 div a:hover {color:#ffffff; text-decoration:none;background:#1f9fe1;}

/* Sub Active State */
body #qm0 div .qmactive, body #qm0 div .qmactive:hover {color:#ffffff; text-decoration:none;background-color:#74b6e1; filter:alpha(opacity=50);opacity: 0.5;-moz-opacity:0.5;}

/* Sub Parent Items */
#qm0 div .qmparent {padding:2px 40px 2px 5px;margin:0px;}

/* Sub Items */
#qm0 div a {padding:10px 20px; background:#123c97;}

#qm0 .lastNav {
	background:transparent url(/images/reskin/navLast.gif) no-repeat 100% 0%; 
	padding-right:31px !important;}
	
.qmmc > a:nth-child(1) {width:70px; }
.qmmc > a:nth-child(3) {width:140px; }
.qmmc > a:nth-child(5) {width:160px; }
.qmmc > a:nth-child(7) {width:175px; }
.qmmc > a:nth-child(9) {width:155px; }
.qmmc > a:nth-child(11) {width:90px; }
.qmmc > a:nth-child(13) {width:117px; }

.ie8 .lastNav {width:127px !important;}

.iconEmail {background:transparent url(/images/reskin/iconEmail.gif) no-repeat left center; padding:3px 0 3px 25px;}
.iconPrint {background:transparent url(/images/reskin/iconPrint.gif) no-repeat left center; padding:3px 0 3px 25px; margin:0 15px 0 0;}

.roundedboxheadwrpr {
	font-weight:bold;
	font-size:20px; 
	padding:10px 25px;
	color:#fff; 
	text-align:left;
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	background:#416bcc url(/images/reskin/boxBlue.gif) repeat-x bottom;
	margin:0 !important;}

.roundedheadback {padding:0 !important;}
.roundedheadback h2 {margin:0;}
.roundedboxheadwrpr h2 {color:#fff;}

.roundedboxcontent {padding:15px 25px !important; background:#fff; border:2px solid #d0ebfe; border-top:none; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px;}
.loginheader {font:normal 16px Arial; color:#f47a1b; margin: 0 0 10px 0; }

.formTbl {width:100%; margin:0 0 20px 0;}
.formTbl h2 {font-size:18px;}
.formTblLbl {width:150px;}

.loginTbl tr {vertical-align:top;}
.loginTblTd {width:290px;}
.loginTbl .fieldlbl {width:55px;}
.loginTbl .ibox {width:130px;}

.loginTbl .formTbl {margin:0;}

.courseInfo {font-size:20px; line-height:24px; margin:0 0 20px 0;}
.courseInfo th {width:180px; padding:4px 10px 10px 0; color:#6f6f6f; background:transparent; font-weight:normal;}
.courseInfo td {color:#000; padding:4px 10px 10px 0;}

.certTbl {font-size:18px; margin:0 0 20px 0; line-height:1.3em;}
.certTbl tr {vertical-align:top;}
.certTbl .rowTotal{background-color:#E8F7FE;}

.certTbl th {width:380px; padding:0 10px 10px 0; color:#6f6f6f; background:transparent; font-weight:normal;}
.certTbl td {color:#143384; }



.hr {border-bottom:2px solid #e8f7fe; height:2px; margin:10px 0;}

.courselistingtable {
	margin:0 0 20px 0;
	border-collapse:collapse;
	border-style:none;}
	
.courselistingtable th {
	border-style:none;
	font-weight:bold;
	font-size:20px;
	padding:10px; 
	color:#fff; 
	text-align:center;
	background:#416bcc url(/images/reskin/boxBlue.gif) repeat-x bottom;}
	
.courselistingtable .firstTh {
	border-radius:10px 0 0 0; -moz-border-radius:10px 0 0 0; -webkit-border-radius:10px 0 0 0;}

.courselistingtable .lastTh {
	border-radius:0 10px 0 0; -moz-border-radius:0 10px 0 0; -webkit-border-radius:0 10px 0 0;}

.courselistingtable th.firstTh.lastTh {
	border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0;}


.courselistingtable td {text-align:center;padding:10px; font-size:14px; border:2px solid #e8f7fe;}
.courselistingtable td td {border-style:none;}

.coursesCollapse h2.coursesHd {
	color:#6d6d6d;
	font-size:16px;
	padding:10px 0 10px 30px; 
	border-bottom:4px solid #f8e0c4;
	margin:0;}
	
.coursesCollapse h2 a {text-decoration:none; color:#6d6d6d; padding-left:40px; margin-lefT:-40px;}

.coursesCollapse h2.coursesHd.close {
	background:transparent url(/images/reskin/plus.png) no-repeat 0% 50%;}

.coursesCollapse h2.coursesHd.open {
	background:transparent url(/images/reskin/minus.png) no-repeat 0% 50%;}

.coursesCollapse th {background:transparent;}
.coursesCollapse td {font-size:14px; padding:6px 10px 6px 0;}

.coursesCollapse .spTh {
	background:#f8e0c4 url(/images/reskin/gradOrange.gif) repeat-x bottom; 
	border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px;
	color:#fff;
	font-size:18px;
	padding:7px 9px; 
	text-align:center;}
	
.coursesCollapse .spTd {text-align:center; width:130px;}

.coursesCollapseL td {font-size:16px;}

.expand_top {text-align:right; cursor:pointer; font-size:12px; color:#1b446e;}
.coursesDd {float:right; margin-top:5px;}
.coursesDd label {font-size:18px; font-weight:bold; margin:0 4px 0 0;}

.certificatesTbl {width:100%;}

.certificatesTbl td {
	font-size: 14px;
	padding: 6px 10px 6px 0;}
	 
.niceList {list-style-type: none; margin:0; padding:0;}
.niceList li {background:transparent url(/images/reskin/arrowB.png) no-repeat 0 5px; padding:5px 0 5px 25px; font-size:15px;}

.cstList li {margin:7px 0;}

.classItem {margin:0 0 10px 0;}

table.dataTbl {width:100%; margin-bottom:15px;}
table.dataTbl th {background:#4a4f53 url(/cms/images/filter-bg.gif) repeat-x top; text-align:left; padding:6px 15px; font:normal 14px Arial; border-bottom:1px solid #dbd0bb;}
table.dataTbl td {vertical-align:top; padding:6px 15px;}
table.dataTbl th a, table.dataTbl th a:link, table.dataTbl th a:visited {color:#908a77;}

table.MultilineTable {width:100%; border:1px solid #d1eafa !important; border-collapse:collapse;}
table.MultilineTable th {white-space:normal !important; background:#0070af url(/images/reskin/gradBlue.gif) repeat-x top; text-align:left; padding:6px 5px; font:bold 12px Arial; color:#fff;}
table.MultilineTable td {vertical-align:top; padding:6px 5px;}
table.MultilineTable th a, table.MultilineTable th a:link, table.MultilineTable th a:visited {color:#908a77;}

.thCap th {text-transform: capitalize;}

.studentsTbl {
	margin:0 0 20px 0;
	border-collapse:collapse;
	border-style:none;
	}
	
.studentsTbl th {
	border-style:none;
	font-weight:bold;
	font-size:20px;
	padding:10px; 
	color:#fff; 
	text-align:center;
	background:#416bcc url(/images/reskin/boxBlue.gif) repeat-x bottom;}
	
.studentsTbl .firstTh {
	border-radius:10px 0 0 0; -moz-border-radius:10px 0 0 0; -webkit-border-radius:10px 0 0 0;}

.studentsTbl .lastTh {
	border-radius:0 10px 0 0; -moz-border-radius:0 10px 0 0; -webkit-border-radius:0 10px 0 0;}

.studentsTbl th.firstTh.lastTh {
	border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0;}


.studentsTbl td {text-align:center;padding:10px; font-size:14px; border:2px solid #e8f7fe;}
.studentsTbl td td {border-style:none;}


.studentsForm {margin:0 0 20px 0;}
.studentsForm td {padding:0 10px 5px 0; }

.classInfoBox  {padding:20px; background:transparent url(/images/reskin/grad.gif) repeat-x bottom; border:1px solid #bad6e4; border-top:1px solid #e3ffff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 20px 0;}
.classInfoRow  {margin:5px 0;}
.inputname     {font-size:14px; width:140px; padding:0 10px 10px 0; color:#6f6f6f; float:left; }
.classinfotext {font-size:20px; line-height:24px; color:#143384; margin:0 0 0 150px; }

.paymentLbl {
	color: #143384;
	font-size: 20px;
	line-height: 24px;}

#ccClassRegistration_rblPayments tr {vertical-align:top;}

.divCost {font-weight:bold; margin:0 0 20px 0;  border:1px solid #bad6e4; border-top:1px solid #E8F7FE; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 20px 0; padding:10px;}
.cost    {font-weight:bold; font-size:16px; color:#f47a1b; display:inline-block; margin:0 0 0 5px;}


.sortbylocationwrpr {
	color:#000; 
	border:3px solid #EAE9E9; 
	padding:15px; 
	margin:0 0 20px 0; 
	background:#f8f8f8;}
	
.filterLabel {
	color: #F47A1B;
    	font:bold 12px Arial;
	float:left;
	width:70px;}	
	
.filterYear {text-align:center; font-size:1.7em; font-weight:bold; color:#0e3aa1; padding:7px 0 3px 0; clear:both;} 	
.filterLinks {float:left; width:500px;}
.filterLinks a {
	text-align:center;
	background: #5bc8fb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViYzhmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjcwYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5bc8fb 0%, #0270ad 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5bc8fb), color-stop(100%,#0270ad));
	background: -webkit-linear-gradient(top,  #5bc8fb 0%,#0270ad 100%);
	background: -o-linear-gradient(top,  #5bc8fb 0%,#0270ad 100%);
	background: -ms-linear-gradient(top,  #5bc8fb 0%,#0270ad 100%);
	background: linear-gradient(to bottom,  #5bc8fb 0%,#0270ad 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bc8fb', endColorstr='#0270ad',GradientType=0 );
	text-shadow: 1px 1px 2px #023654;
	color:#fff;
	display:block;
	border:1px solid #34a4dc;
	text-decoration:none;
	font:bold 12px Arial;
	float:left; 
	width:149px;
	padding:8px 5px;
	margin:3px 5px 3px 0;}
	
.filterLinks a:hover, .filterLinks a:focus {background:#0e3aa1;}	

.backtoTop {text-align:right; padding:10px 0 20px 0;}
.backtoTop a {background:transparent url(/images/arrow.gif) no-repeat 100% 50%; padding:0 13px 0 0;}
.altColor {color:#2D53AC;}

.locationsTbl {width:100%;}
.locationsTbl tr {vertical-align:top;}
.locationsTbl tr td {padding:0 15px 10px 0;}
.strong {font-weight:bold;}

.accommodationsTbl {width:100%;}
.accommodationsTbl tr {vertical-align:top;}
.accommodationsTbl tr td {padding:0 15px 10px 0;}


.phoneBox      {margin:0 0 0 80px;}
.phoneBoxTxt   {font-size:15px; font-weight:bold;}
.phoneBoxPhone {color:#2D53AC; font-size:13px; font-weight:bold;}

.confText   {font-size:1.2em;}
.confTextNb {color:red;}

.addressTbl tr {vertical-align:top;}
.addressTbl td {padding:0 10px 0 0;}

.threeCol {width:31%; float:left; margin:0 1%;}

.niceOl li {margin:0 0 10px 0;}
.boxContent .fieldlbl {width:auto;}

.classCompl {font-size:14px; font-weight:bold; color:#6F6F6F;}
.classLinks {font-size:14px; margin-bottom:30px;}

.impTxt {font-weight:bold; font-size:15px; border:2px solid #F9A32D; padding:15px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

.help {color:#999; font-size:0.9em; }
.multiSt {margin:0 0 0 10px; }

h1.register{font-size:22px;}

tr.border_bottom td {border-bottom:1px solid #000;}
