﻿@import url(/App_Themes/master.css);


/* Typography
========================================================================================== */
html body, 
html textarea {
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    color: #000;
}

p,
label,
dt,
dd {
	font-size: 0.687em;
	color: #4F4F4F;
	line-height: 1.6;
}
h3 {
	font-size: 0.875em;
	margin-top: 30px;
	color: #174A7C;
}
h4 {
	font-size: 0.75em;
	color: #174A7C;
	margin: 10px 0 0;
}
h5 {
	font-size: 0.687em;
	color: #174A7C;
	margin-top: 10px;
	clear: both;
}
h5 a {
	text-decoration: none;
}
a {
	color: #174A7C;
}
a:hover,
a:focus {
	color: #01346B;
	text-decoration: underline;
}
.content ul li {
	background: url(../../Images/bullet.png) no-repeat 0 0.5em;
	list-style: none;
	padding-left: 14px;
}
.content ul {
	margin: 14px 0;
}
.content ol {
	margin: 14px;
}
h6.message,
h6.Message {
	font-size: 0.812em;
	padding-bottom: 40px;
}
h6.message a,
h6.Message a {
	color: #900;
}

/* Content 
============*/
.lnkBack,
.lnkMore,
.Normal p,
.para p,
.para label {
  font-size: 0.75em;
  line-height: 1.6;
  color: #4F4F4F;
  margin: 0 0 10px;
}
.para p,
.Normal p {
  margin: 0 0 10px;
}
.para h1,
.para h2,
.Normal h1,
.Normal h2 {
	color: #174A7C;
	font-size: 1em;
	margin: 15px 0;
}
.para p.date,
.Normal p.date {
	margin: -10px 0 10px;
}
.para p.date em,
.Normal p.date em {
	font-weight: bold;
	font-style: normal;
	color: #174A7C;
}
.para li,
.Normal li {
	color: #174A7C;
	line-height: 2.0;
  font-size: 0.75em;
}
.para a,
.lnkBack a,
.lnkMore a,
.Feature a,
.Normal a {
	text-decoration: underline;  
}
.lnkBack a,
.lnkMore a {
	font-weight: bold;
}
.lnkMore a{
	float: right;
}

.galleryItem {
	float: left;
	margin: 0 20px 10px 0;
}
.galleryItem div.image {
	line-height: 2em;
	height: 2em;
	font-size: 2em;
	width: 100px;
	text-align:center;
}
.galleryItem img {
	vertical-align: middle;
}

.Feature {
	padding: 15px;
	margin: 20px 0;
	border: solid 2px #CDCDCD;
}
.Feature h2 {
	color: #174A7C;
	margin: 0 0 15px;
}

.Document div {
	font-size: 0.75em;
	margin: 20px 0;
}


.para table,
.para td,
.para th {
	border: solid 1px #174A7C;
}
.para th {
	background-color: #174A7C;
	color: #FFF;
}
.para td {
	color: #4F4F4F;
}
.para caption {
	color: #174A7C;
}

.Normal ol 
{
	margin: 14px 30px;
}
.Normal ol ol {
	margin: 0px 30px 5px;
}

	/* Common
========================================================================================== */
#wrap input.btn,
#wrap a.btn {
	background: url(../../Images/bullet.png) no-repeat center right;
	color: #6F6F6F;
	border: none;
	font-size: 0.687em;
	padding: 0 20px 0 0;
	margin: 0;
	text-indent: 0;
	width: auto;
	text-decoration: none;
	height: 14px;
	text-align: left;
	float:left;
	overflow:visible;
	cursor: hand;
	cursor: pointer;
	display: inline;
}
a.more {
	float: right;
	margin-bottom: 10px;
	font-size: 0.687em;
	font-weight: bold;
	text-decoration: underline;
}
#wrap a.back,
#wrap div.lnkBack a {
	background: url(../../Images/bulletL.gif) no-repeat center left;
	padding: 0 0 0 15px;
	font-weight: bold;
	margin: 20px 0 40px;
	font-size: 0.75em;
	overflow:visible;
	cursor: hand;
	cursor: pointer;
}
#wrap div.lnkBack {
	font-size: 1em;
}
#wrap .pillBtn,
.pillBtn,
#wrap .userHeader div.btnAdm,
#ctl00_MainContent_PaymentContainer  {
	background: url(../../Images/btnL.gif) no-repeat center left;
	float:left;
}
#ctl00_MainContent_PaymentContainer {
	float: right;
}
#wrap .pillBtn input,
#wrap .pillBtn a,
.pillBtn input,
#wrap .userHeader div.btnAdm input,
#ctl00_MainContent_PaymentContainer a {
	background: url(../../Images/btnR.gif) no-repeat center right;
	padding: 4px 40px 6px 10px;
	margin: 0;
	color: #FFF;
	border: none;
	font-size: 0.687em;
	font-weight: normal;
	text-decoration: none;
	width: auto;
	overflow:visible;
	text-align: left;
	cursor: hand;
	cursor: pointer;
	display: block;
	white-space: nowrap;
}
#wrap .side .pillBtn {
	background: url(../../Images/btnLGrey.gif) no-repeat center left;
	
}
#wrap .side .pillBtn input {
	background: url(../../Images/btnRGrey.gif) no-repeat center right;
}

.red{
    color: Red;
}

/* Boxes
========================================================================================== */
.box {
	background: url(../../Images/box.jpg) no-repeat bottom left;
	float: left;
	width: 225px;
	margin-left: 15px;
	display: inline;
	overflow: hidden;
}
.box h2 {
	font-size: 0.75em;
	color: #174A7C;
	font-weight: bold;
	padding: 15px 20px 17px 40px; 
	background: url(../../Images/TitleBar.png) no-repeat 0 0;
	position: relative;
	z-index: 2;
}
.box h2 a {
	text-decoration: none;
}
.boxContent {
	padding: 0 10px 8px;
}
.box .hr {
	border-bottom: solid 2px #E2E8EE;
}
/* Scrolling boxes
======================= */
.box .scroll {
	height: 214px;
	padding: 0 4px;
	overflow: scroll;
	overflow-x: hidden;
}
.box .pubs {
    color:#174A7C;
    font-weight:bold;
}
.box .pubs div {
    width: 100%; 
    text-align: center;
}    
.box .pubs h5 {
	clear: none;
}
.box .pubs img {
	margin: 10px;
}
/* Double Box
======================= */
.wBox {
	width: 465px;
	background-image: url(../../Images/boxLrg.jpg);
}
.wBox h2 {
	background-image: url(../../Images/TitleBarLrg.png);
}
.wBox .boxContent {
	float: left;
	width: 220px;
}
.wBox .scroll {
	width: 200px;
}
.wBox h4 {
	background-color: #01346B;
	color: #FFF;
	margin: 0 0 5px;
	padding: 1px 7px;
}
.wBox h4 a {
	color: #FFF;
	text-decoration: none;
}
.wBox h5 {
	clear: both;
}

.wBox .Document div {
	font-size: 0.687em;
}

/* Ticker box
======================= */
.hasJs div.ticker {
	position: relative;
	overflow: hidden;
}
.hasJs div.ticker div {
	position: absolute;
	top: 0;
}
.hasJs div.ticker div div {
	position: static;
	float: left;
	width: 100%;
	height: 4em;
}
div.ticker h5 {
	margin-top: 0;
}
div.ticker div div {	
	margin: 5px 0px;
	clear: both;
}
/* Text Box
======================= */
.sideText {
	background: #F1F1F1;
	padding: 10px;
	width: 205px;
	margin-left: 15px;
	display: block;
	overflow: hidden;
}


/* Forms
========================================================================================== */
.form div {
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
	clear: both;
}
.form div.pillBtn {
	clear: none;
}
.form p {
	margin: 5px 0;
}
.form div.spacer {
	line-height: 0.5;
}
.form fieldset {
	padding: 15px;
	margin: 20px 10px;
	border: solid 2px #CDCDCD;
}
.form h2,
.form h3 {
	color: #174A7C;
	font-size: 0.812em;
	margin: 0 0 15px;
}
.form label {
	float: left;
	width: 45%;
	padding-right: 2%;
	text-align: right;
	font-size: 0.75em;
	font-weight: bold;
}
.form span label {
	clear: left;
}	
.form input,
.form select,
.form textarea {
	float: left;
	width: 42%;
	font-size: 0.687em;
}
.form div p {
	clear: both;
	margin-left: 47%;
	font-size: 0.625em;
	margin-bottom: 5px;
}
.form div strong {
	color: #900;
	margin-left: 3px;
}
.form-survey div strong {
	margin-left: 3px;
}
#wrap .form input.btn {
	float: right;
	font-size: 0.75em;
	font-weight: bold;
	margin-bottom: 40px;
	height: auto;
}

.form div.chk {
	padding-left: 30px;
}
.form span.chk input,
.form span.rad input {
	width: auto;
}
.form div.chk p,
.form div.rads p {
	margin: 0;
	font-weight: bold;
	margin: 10px 0 5px;
	font-size: 0.75em;
}
.form div.chk input,
.form div.chk label,
.form div.rads input,
.form div.rads label {
	width: auto;
	float: none;
	text-align: left;
	font-size: 0.687em;
	font-weight: normal;
	margin: 0;
}
.form div.chk input,
.form div.rads input {
	margin-left: 30px;
}
.form label.hideLbl {
	text-indent: -8888px;
	text-align: left;
}
.form div.longLabel {
	padding-left: 0;
}
.form div.longLabel label {
	width: 100%;
	text-align: left;
}
.form div.longLabel input,
.form div.longLabel select,
.form div.longLabel textarea {
	margin-left: 47%;
	display: inline;
}
.form div.longLabel textarea {
	width: 90%;
	margin: 5px auto 15px;
}
#wrap .form div.chk label,
#wrap .form div.chk input {
	float: none;
	width: auto;
	text-align: left;
	font-weight: bold;
	margin-left: 0;
}

/* Registration
================== */
.regForm div.longLabel label,
.regForm div.longLabel .chk input {
	float: none;
	font-weight: normal;
	margin: 0;
	font-size: 0.625em;
}
.regForm div.longLabel {
	margin-bottom: 10px;
}
div.terms {
		overflow: scroll; 
		overflow-x: hidden; 
		height: 200px; 
		border: solid 1px #CDCDCD; 
		padding: 5px;
		margin-bottom: 20px;
}
div.terms p {
	margin-left: 0;
}
div.terms h3 {
	font-size:0.75em;
	margin: 10px 0;
}
div.terms h3 strong {
	color: #174A7C;
}
/* payment radios */
.regForm h2 input {
	width: auto;
}
.regForm h2 label {
	text-align: left;
	width: auto;
	font-size: 1em;
	color: #174A7C;
}

/* Survey
================== */
.survey p {
	margin: 0;
	font-weight: bold;
	margin: 10px 0 5px;
	font-size: 0.75em;	
}
.survey p span {
	margin: 0;
	font-weight: normal;
	margin: 10px 0 5px;
}
.survey div {
	margin: 10px 0;
}
.survey div.longLabel input,
.survey div.longLabel textarea {
	width: 90%;
	margin: 6px auto;
}
.survey div.longLabel textarea {
	height: 80px;
}
.survey .chk label {
	font-size: 0.75em;
	margin: 0 10px 0 5px;
}
.survey .chk input {
	font-size: 0.75em;
	margin: 0 0 0 30px;
}
.survey div.chk {
	padding-left: 0;
}
.survey div.chk label {
	font-size: 0.75em;
}
.survey label em {
    display: block;
    font-weight: normal;
}
.survey table {
	clear: both;
	width: 100%;
	background-color: #CDCDCD;
}
.survey th {
	font-size: 0.75em;
	text-align: center;
	width: 70px;
}
.survey table label {
	width: auto;
	text-align: left;
	display: block;
}
#wrap .survey table input {
	float: none;
	width: auto;
	margin: 0;
}
.survey table td {
	background-color: #FFF;
	text-align: center;
	padding: 3px;
	vertical-align: middle;
	font-size: 0.75em;
}
.survey div.longLabel input {
	width: 95%;
}
.survey .tHeader{
    text-align:left
}
.survey .shifted{
	margin: 0 30px;
}
.survey .small{
	font-size: 0.9em;
}
.survey .left{
    float: left;
}
.survey .inline{
    display: inline;
}
.survey .error{
    color: red;
}
.survey .welcome table {
	clear: both;
	width: 100%;
	background-color: #FFF;
}
.survey .welcome table td {
	background-color: #FFF;
	text-align: left;
	padding: 3px;
	vertical-align: middle;
	font-size: 0.8em;
	color: #174A7C;
}

/* Layout
========================================================================================== */
html body {
	text-align: center;
	margin: 40px 0;
	background: #FFF url(../../Images/bg.gif) repeat-x 0 0;
}
.outerWrap {	
	margin: 0 auto;	
	width: 970px;
}
#wrap {
	margin: 0 10px;
	text-align: left;
	border: solid 20px #FFF;
	background: #FFF;
	overflow: hidden;
	background: #FFF url(../../Images/bgInside.gif) repeat-y 0 0;
}
.innerWrap {
	background: url(../../Images/btnMenuBtmL2.gif) no-repeat bottom left;
	overflow: hidden;
	clear: both;
}
.side {
	width: 190px;
	float: left;
	margin-right: -190px;
	position: relative;
	z-index: 2;
}
.contentWrap {
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.content {
	padding-left: 190px;
}
.innerContent {
	margin-left: 30px;
	float: left;
	width: 440px;
	display: inline;
}
.wide {
	width: 670px;
}

.sideBoxes {
	float: right;
	width: 225px;
}
.sideBoxes div.box {
	clear: both;
	margin-left: 0;
	margin-top: 0;
}

.banner {
	border-bottom: solid 11px #FFF;
	height: 180px;
	position: relative;
	overflow: hidden;
}
.banner object,
.banner img {
	position: absolute;
	top: 0;
	left: 0;
}
ul.foot {
	background-color: #FFF;
	clear: both;
	overflow: hidden;
	padding: 10px 0 0;
	list-style: none;
	width: 100%;
}
ul.foot li {
	float: left;
	white-space: nowrap;
	font-size: 0.625em;
	color: #666;
	padding: 0 30px;
}
ul.foot a {
	color: #666;
	text-decoration: none;
}
ul.foot a em {
	color: #FDC41F;
	font-style: normal;
}

/* Header
============ */
.head {
	border-bottom: solid 11px #FFF;
	background-color: #FFF;
	overflow: hidden;
	width: 100%;	
}
.head img {
	float: left;
	margin: 0 30px 0 20px;
	display: inline;
}
.head ul {
	float: left;
	list-style: none;
}
.head li {
	float: left;
	margin-right: 10px;
}
.head li a {
	font-size: 0.687em;
	color: #6F6F6F;
	text-decoration: none;
	white-space: nowrap;
}
.head h1 {
	float: left;
	white-space: nowrap;
	font-size: 1.125em;
	color: #2B2B2B;
	padding-top: 12px;
}
.head div.headBar {
	float: left;
	padding-top: 12px;
	width: 725px;
}
.head fieldset {
	background: url(../../Images/TopBarBody.gif) no-repeat top right;
	float: left;
	border: none;
}
#wrap .head fieldset.login input.btn {
	width: 37px;
	margin-left: 10px;
}
.head fieldset.register {
	margin-left: 10px;
	display: inline;
}
#wrap .head fieldset.register input.btn {
	width: 65px;
}
.head fieldset.search {
	float: right;
	margin: 0;
	width: 225px;
}
#wrap .head fieldset.search input.btn {
	width: 60px;
	margin-left: 10px;
}
.head fieldset div {
	background: url(../../Images/TopBarCap.gif) no-repeat top left;
	padding: 9px 7px 7px;
	height: 19px;
}
.head fieldset label {
	position: absolute;
	left: -8888px;
}
.head input {
	border: solid 1px #6F6F6F;
	color: #6F6F6F;
	font-size: 0.625em;
	padding-left: 3px;
	margin-left: 5px;
	float: left;
	display: inline;
	width: 117px;
	height: 14px;
}
.head fieldset.search input {
	width: 130px;
}
.head fieldset h3 {
	color: #174A7C;
	font-size: 0.75em;
	float: left;
	padding: 0;
	margin: 0;
}

/* Side
============ */
.side div.box {
	margin: 10px 0 0 0;
	float: left;
	clear: left;
	width: 190px;
	background: url(../../Images/leftBox.jpg) no-repeat bottom left;
}
.side div.box h2 {
	background-image: url(../../Images/leftHeadBar.png);	
}


/* Navigation
========================================================================================== */
.navWrap {
	position: relative;
	overflow: hidden;
}
.navWrap span {
	position: absolute;
	width: 190px;
	height: 4px;
	left: 0;
}
.navWrap span.tm {
	top: 0;
	background: url(../../Images/MenuMaskT.png) no-repeat top left;
}
.navWrap span.bm {
	bottom: 0;
	background: url(../../Images/MenuMaskB.png) no-repeat bottom left;
}
.side ul {
	float: left;
	clear: left;
	list-style: none;
}
.side ul ul {
	padding-top: 4px;
	padding-left: 4px;
	background: #FFF url(../../Images/menuShadow.gif) repeat-x 0 0;
}
.side ul li.last {
	border-bottom: solid 2px #FFF;
}

/* Shared
===================== */
.side li {
	list-style: none;
	float: left;
	clear: left;
	width: 190px;
	position: relative;
	border-top: 1px solid #FFF;
}
.side li a {
	display: block;	
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	font-size: 0.75em;
	padding: 3px 20px 3px 10px;
	display: block;
}
.side li span{
	position: absolute;
	font-size: 1px;
	line-height: 1px;
	width: 10px;
	height: 8px;
	left: 170px;
	top: 7px;
	background-repeat: no-repeat;
	background-position: 0 0;
}


/* Level 1
=====================*/
.side li {
	background: #CDCDCD;
}
.side li a {
	color: #484848;
}
.side li a.parent span {
	background: url(../../Images/menuArr.png);
}
.side li a#aon span {
	left: 172px;
}

/* Level 2
===================== */
.side li li {
	background: #D7D7D7;
}
.side li li a {
	padding: 1px inherit;
	text-indent: -8px;
	padding-left: 23px;
}
.side li li a.parent span,
.side li li a#aon span {
	left: 168px;
}

/* Level 3
===================== */
.side li li li {
	background: #E2E2E2;
}
.side li li li {
}
.side li li li a.parent span,
.side li li li a#aon span  {
	left: 164px;
}

/* Level 4
===================== */
.side li li li li {
	background: #F1EEEE;
}
.side li li li li a {
}
.side li li li li a.parent span,
.side li li li li a#aon span {
	left: 160px;
}
/* Level 5
===================== */
.side li li li li {
	background: #E9E8E8;
}
.side li li li li a.parent span {
	left: 156px;
}


/* On State
===================== */
.side li#on {
	/*background: #01346B;	*/
}
.side a#aon {
	/*color: #FFF;*/
}
.side a#aon span {
	background-image: url(../../Images/arrBlue.png);
	width: 8px;
	height: 10px;
	display: block;
	top: 6px;
}




/* Corners
================== */


/* Child Pages
===================== */
ul.childPages {
	border: solid 2px #CDCDCD;
	padding: 15px;
	margin-bottom: 40px;
}
ul.childPages li {
	font-size: 0.75em;
	font-weight: bold;
}



/* Home
========================================================================================== */
.home {
	float: left;
	clear: both;
	width: 480px;
	/*overflow: hidden;*/
}
.hBox {
	min-height: 300px;
	height: auto !important;
	height: 300px;
	margin-bottom: 16px;
}
.hBox ul {
	margin: 5px 0;
}
.hBox li {
	font-size: 0.687em;
	color: #174A7C;
	font-weight: bold;
	line-height: 1.4;
	background: url(../../Images/bullet.png) no-repeat 0 0.5em;
	list-style: none;
	padding-left: 14px;
}
.hBox li a {
	text-decoration: none;
}
div.feature .boxContent div {
	background-position: center center;
	background-repeat: no-repeat;
	width: 205px;
	height: 73px;
	margin-bottom: 10px;
}
div.feature .boxContent p {
	font-weight: bold;
	color: #174A7C;
}
#wrap div.feature .boxContent a {
	float: right;
	font-size: 0.687em;
	font-weight: bold;
	color: #174A7C;
}
.pollBox {
	min-height: 0;
	height: auto;
	padding-bottom: 10px;
}
.pollBox label em {
	font-style: normal;
}
.pollBox label {
	width: 100px;
}
.blogBox li {
	margin: 5px 0;
}
/*
.blogBox {
	min-height: 70px;
	height: auto !important;
	height: 70px;
	margin-top: -20px;
}
*/


/* Basket
========================================================================================== */
table.basket {
	width: 100%;
}
table.basket td,
table.basket th {
	font-size: 0.75em;
	color: #4F4F4F; 
	padding: 3px;
}
tabel.basket td.price {
	width: 100px;
	text-align: right;
}
table.basket strong.total {
	text-align: right;
	display: block;
}

/* Checkout
========================================================================================== */
#Checkout .pillBtn {
	float: right;
}
#Checkout h4 {
	text-align: right;
}
#Checkout fieldset {
	margin: 20px 0;
}
#Checkout .login fieldset {
	position:relative;
	height: 11em;
	width: 40%;
}
#Checkout .login .pillBtn {
	position: absolute;
	right: 20px;
	bottom: 20px;
}

/* Holding Page
========================================================================================== */
.holding {
	width: 700px;
	overflow: hidden;
	border: solid 20px #FFF;
	text-align: left;
	margin: 0 auto;
	background-color: #FFF;
}
.holding h1 {
	margin-top: 30px;
}
.holdingBox {
	width: 465px;
	background: url(../../Images/boxLrg.jpg) no-repeat bottom left;
	overflow: hidden;
	margin: 40px auto;
}
.holdingBox h2 {
	font-size: 0.75em;
	color: #174A7C;
	font-weight: bold;
	padding: 15px 20px 17px 40px; 
	background: url(../../Images/TitleBarLrg.png) no-repeat top left;
}
.holdingBox div {
	padding: 0 50px 30px;
	overflow: hidden;
}
.holding h3 {
	font-size: 0.75em;
	margin: 20px 0;
}
.holding input {
	width: 280px;
	float: left;
	color: #4F4F4F;
	padding-left: 5px;
	margin-right: 10px;
}
.holding input.btn {
	background: url(../../Images/bullet.png) no-repeat center right;
	color: #6F6F6F;
	border: none;
	font-size: 0.812em;
	padding: 0 10px 0 0;
	margin: 0;
	text-indent: 0;
	width: 60px;
	text-decoration: none;
	text-align: left;
	float:left;
}

/* Password reset
========================================================================================== */
fieldset.resetPassword {
	padding: 20px;
	margin: 20px 0;
	border: solid 2px #CDCDCD;
}
fieldset.resetPassword label {
	width: 70px;
	font-weight: bold;
	text-align: right;
	margin-right: 10px;
	margin-top: 4px;
}
fieldset.resetPassword label,
fieldset.resetPassword input {
	float: left;
	margin-right: 20px;
}

/* Journal
========================================================================================== */
fieldset.journal {
	padding: 15px;
	margin: 10px 0;
	border: solid 2px #CDCDCD;
}
fieldset.journal label {
	font-weight: bold;
	text-align: right;
	width: 70px;
	margin-right: 10px;
}
fieldset.journal div {
	float: left;
	width: 49%;
}
fieldset.journal label,
fieldset.journal input,
fieldset.journal select{
	float: left;
	margin-top: 2px;
}
#wrap fieldset.journal div.pillBtn {
	float: right;
	clear: both;
	width: auto;
	margin-top: 15px;
}
div.journal div {
	border-bottom: solid 2px #CDCDCD;
	padding: 10px 0;
	float: left;
	clear: left;
	width: 100%;
}
div.journal div div {
	border-bottom: none;
	padding: 0;
}
div.journal h2 {
	margin: 40px 0 10px;
	padding-bottom: 20px;
	clear: both;
	float: left;
	width: 100%;
	font-size: 1.3em;
	border-bottom: solid 2px #CDCDCD;
}
div.journal h3 {
	margin: 0 0 10px;
	clear: both;
	color: #01346B;
}
div.journal p {
}
#wrap div.journal a.btn {
	margin-top: 10px;
	font-weight: bold;
	float: right;
	padding-right: 15px;
	white-space: nowrap;
	font-size: 0.812em;
}


/* Connected email
========================================================================================== */
.Email {
	width: 650px;
}
.Email div.col1 {
	float: left;
	width: 430px;
	overflow: hidden;
}
.Email div.col2 {
	float: right;
	width: 200px;
	overflow: hidden;
}
.Email div.col1 h2 {
	background-color: #44B5E4;
	color: #FFF;
	padding: 3px;
	clear: both;
}
	


/* Event Calander
========================================================================================== */
ul.eventNav {
	text-align: center;
	padding: 15px;
	margin: 10px 0;
	border: solid 2px #CDCDCD;
}
ul.eventNav li {
	background: none;
	padding: 0 6px;
	display: inline;
	font-weight: bold;
}
ul.eventNav a {
	text-decoration: none;
	font-size: 0.75em;
}
ul.eventNav li.on {
	background-color: #3DB9EA;
	padding: 1px 6px;
}
ul.eventNav li.on a {
	color: #FFF;
}
div.eventList h2 {
	color: #174A7C;
	font-size: 0.875em;
	margin: 20px 10px;
	border-bottom: solid 2px #CDCDCD;
}
div.eventList td {
	font-size: 0.687em;
	padding: 5px;
}
#wrap div.eventList a.btn {
	font-size: 1em;
}
strong.offer {
	color: #990000;
}



/* Glossary
========================================================================================== */
.glossary fieldset {
	padding: 15px;
	margin: 10px 0;
	border: solid 2px #CDCDCD;
}
.glossary h4 {
	margin: 0 0 15px;
}
.glossary fieldset ul,
.glossary ul.paging {
	overflow: hidden;
}
.glossary fieldset li,
.glossary ul.paging li {
	background: none;
	padding: 0 3px;
	float: left;
	font-size: 0.75em;
	font-weight: bold;
}
.glossary fieldset label {
	width: 70px;
	font-weight: bold;
	text-align: right;
	margin-right: 10px;
}
.glossary fieldset label,
.glossary fieldset input {
	float: left;
	margin-right: 20px;
	margin-top: 2px;
}
.glossary h2 {
	margin-bottom: 10px;
}
.glossary textarea {
	margin-top: 10px;
}
.glossary dl {
	margin: 20px 0;
}
.glossary dt {
	font-weight: bold;
	font-size: 0.812em;
	text-transform: capitalize;
}
.glossary dd {
	font-size: 0.75em;
	padding: 5px 20px 20px;
	margin-bottom: 20px;
	border-bottom: solid 1px #CDCDCD;
	overflow: hidden;
}
.glossary dd a {
	margin-top: 10px;
	float: left;
	white-space: nowrap;
	font-size: 0.9em;
}
.glossary dd input {
	display: block;
	clear: both;
	float: left;
	margin-top: 10px;
}

/* corporate members
========================================================================================== */
ul.corpMembers {
	z-index: 1;
}
ul.corpMembers li {
	display: none;
	background: none;
	padding: 0;
	position: relative;
	width: 100%; /* fix for ie */
	font-size: 1em;
}
ul.corpMembers li.on {
	display: block;
}
ul.corpMembers li img {
	display: block;
	margin: -40px auto 0;
	background: #F7F7F7;
	
}
ul.corpMembers li img.sponsorType {
	margin: 0 auto 0;
}

/* polls
========================================================================================== */
div.pollResult {
	position: relative;
	margin: 20px 0;
}
div.pollResult h4 {
	margin-bottom: 20px;
}
div.pollResult img {
	float: right;
	margin-top: -10px;
}
div.pollResult label {
	font-weight: bold;
}
div.pollResult fieldset {
	border: solid 2px #CDCDCD;
	padding: 10px 10px 40px;
}
#wrap div.pollResult div.pillBtn {
	position: absolute;
	bottom: 10px;
	left: 40px;
}


/* documents (and tutorials)
========================================================================================== */
.doc a,
.pdf a, 
.ppt a, 
.wmv a,
.xls a {
	background-position: 0 0.2em;
	background-repeat: no-repeat;
	padding: 4px 0 4px 25px;
}
.doc a {
	background-image: url(../../Icons/doc.png);
}
.pdf a {
	background-image: url(../../Icons/pdf.png);
}
.ppt a {
	background-image: url(../../Icons/ppt.png);
}
.wmv a {
	background-image: url(../../Icons/wmv.png);
}
.xls a {
	background-image: url(../../Icons/xls.png);
}


/* Job Search
========================================================================================== */
fieldset.jobSearch {
	padding: 10px;
	margin: 20px 0;
	border: solid 2px #CDCDCD;
}
.jobSearch label {
	width: 70px;
	float: left;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	font-size: 0.75em;
}
.jobSearch select,
.jobSearch input {
	float: left;
	width: 120px;
	margin-bottom: 10px;
}
#wrap .jobSearch input.btn {
	float: right;
	font-weight: bold;
	font-size: 0.75em;
	margin-top: 20px;
}
table.jobResults {
	margin: 20px 0;
}
.jobResults td,
.jobResults th {
	padding: 4px 6px;
	border-bottom: solid 1px #EEE;
	font-size: 0.687em;
	vertical-align: bottom;
	color: #4F4F4F;
}
.jobResults th {
	font-size: 0.75em;
}
.jobNav {
	overflow: hidden;
}
ul.jobNav li {
	float: left;
	white-space: nowrap;
	font-size: 0.687em;
	font-weight: bold;
	background: none;
	padding: 0;
}
.jobNav li.next {
	float: right;
}
.jobNav li a {
	background: url(../../Images/bulletL.gif) no-repeat scroll left center;
	padding-left: 13px;
}
.jobNav li.next a {
	background: url(../../Images/bullet.png) no-repeat scroll right center;
	padding-right: 13px;
}

.jobResult dl {
	margin: 0 0 30px 30px;
	overflow: hidden;
}
.jobResult dt,
.jobResult dd {
	font-size: 0.687em;
	color: #4F4F4F;
	float: left;
	margin-bottom: 5px;
	width: 70%;
}
.jobResult dt {
	font-weight: bold;
	width: 20%;
	clear: left;
}

.jobAlert {
	padding-bottom: 30px;
	overflow: hidden;
}
.jobAlert * {
	float: left;
}
#wrap .jobAlert .pillBtn {
	margin-left: 20px;
	display: inline;
}

/* Site Search
========================================================================================== */
table.searchResults td tr {
	font-weight: bold;
	padding: 10px 0;
}
div.searchResult
{
	font-size: 1em;	
	padding: 4px 0;
}
#ctl00_MainContent_Results_Status {
	font-size: 0.75em;
}
table.searchResults,
table.searchResults td,
table.searchResults table  {
	border: none;
}
table.searchResult p {
	font-size: 1em;
}
a.searchResultTitle
{
	font-weight: bold;
	text-decoration: none;
	display: block;
	border-bottom: solid 1px #CDCDCD;
	padding: 4px;
	margin-bottom: 4px;
}
div.searchResult p
{
	padding: 4px;
}
div.searchResult strong.key
{
	padding: 0 2px 1px;
	font-weight: bold;
	background-color: #3FC3F0;
	color: #FFF;
}
span.searchResultLink
{
	color: #3FC3F0;
	display: block;
	padding: 0 4px 4px 4px;
}

/* tables
========================================================================================= */
.table {
	border: solid 3px #174A7C;
	clear: both;
}
.table th {
	background: #174A7C;
	color: #FFF;
	padding: 5px;
	font-size: 0.75em;
}
.table td {
	font-size: 0.687em;
	padding: 3px 5px;
	border: solid 1px #174A7C;
	border-collapse: collapse;
}
#wrap .table .btn {
	font-size: 1em;
}
.table td * {
	font-size: 1em;
}

/* Sitemap
========================================================================================== */
.Sitemap 
{
    padding: 0 0 50px;
}
.Sitemap li
{
	padding-bottom: 3px;	
	font-size: 0.75em;
}
.Sitemap ul 
{
    margin: 10px 0 10px 25px;
}
.Sitemap p
{
	line-height: 1.3;
}
.Sitemap li li,
.Sitemap li p 
{
    font-size: 1em;
}

/* Manager Buttons
========================================================================================== */

#wrap .userHeader div.btnAdm {
	float: right;
	margin-bottom: 20px;
}


/*beamember
=========================================================================================== */
.Normal .beamember
{
	color:#000080;
	font-size:0.9em;
}
.Normal .beamember .lft
{
	width:140px;
}
.Normal .beamember td
{
	padding-bottom:15px;
}
.Normal .beamember h2
{
	color:#000080;
}

/* Logo
=========================================================================================== */
.itransition-logo
{
    background: transparent url(../../Images/itransition.png) no-repeat scroll right top;
    width: 75px;
    height: 13px;
}