﻿body {
	font-family: Georgia, Verdana, Trebuchet MS, Sans-Serif;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
}
h2 {
	text-align: center;
	font-weight: bolder;
	font-size: 1.5em;
}
a[target="_blank"] {
	background: transparent url(../img/icon/i-extLink.gif) no-repeat 100% 50%;
	padding: 0 13px 0 0;
}
a.noImg[target="_blank"] {
	background: transparent !important;
	padding:0px !important;
}
label {
	font-weight: bold;
}
input, select {
	padding: 3px;
	margin: 4px;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	left: 170px;
}
select { padding:0px; }
fieldset { position: relative;border:none; }
fieldset ul {
	list-style-type: none;
	padding-left: 5px;
}
fieldset ul li {
	line-height: 2.5em;
}
fieldset ul li.last {
	margin-bottom: 50px;
}

/* BEGIN Master Page */
.logInOut {
	float: right;
	padding-right: 8px;
	font-weight: bold;
}
div#navBar {
	background-color: #0299CC;
	background: url(../img/btnBkg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 30px;
}
div#outside {
	background-color: #CCC; /* DDEDFF */
	margin: 0pt auto;
	padding: 0pt;
	width: 960;
}
div#wrapper {
	background: transparent url(../img/body_bg.gif) repeat-y scroll left top;
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0pt auto;
	padding: 0 20px 10px 20px;
	text-align: left;
	width: 920px;
}		/* END Master Page */

/* BEGIN Homebox/Twitterbox */
td.homeMrktSelectedTab { background:transparent url(../img/tab/whiteSel_repeatX.gif) repeat-x 0 0; }
td.homeMrktSelectedTab a { padding:0 25px;font-weight:bold;font-family:Helvetica; }
td.homeMrktBehindTab { background:transparent url(../img/tab/blueTab_repeatX.gif) repeat-x 0 0; }
td.homeMrktBehindTab a { padding:0 25px;color:white;font-weight:bold;font-family:Helvetica; }

div#divMrktBenefits,
div#divMrktServices { 
	height:200px;
	width:575px;
}
div.service {
	width:170px;
	height:180px;
	margin:3px;
	padding:5px;
	-moz-border-radius: 0.5em;
	border:solid 1px #CCC;
}
div#divMrktServices div#svc1,
div#divMrktBenefits div#ben1 { float:right;margin-right:3px !important; }

div#divMrktServices div#svc2,
div#divMrktBenefits div#ben2 { margin-left:5px !important; }

div#divMrktServices div#svc3,
div#divMrktBenefits div#ben3 { float:right;margin-right:5px !important; }

div.service h1 { font-weight:bold;font-size:15px;text-align:center;margin-top:2px; }
div.service img { float:left;margin:5px; }
div.service p { font-size:.75em; }
div.service a.learn { float:right;color:#4396E5; }

.imgStaLoading { vertical-align:top; position:relative;left:22px;top:3px; }
.tryIt { margin-left:5px; }
.times { margin-left:17px; width:260px; height:80px; }
.instr { background-color:#FFF;width:430px;font-family:Helvetica; }
.instr input, .instr textarea { position:relative; left:15px; }
.instr ol { width:375px; font-size:1.15em; margin-bottom:2px;margin-left:0px;padding-left:40px; }
.instr ol li { padding-bottom:12px; list-style-type:decimal; }
.instr .helpIcon { padding:1px; border:none; cursor:help; width:18px; height:18px; -ms-interpolation-mode:bicubic; }
.instr .jTip { float:right; }
.code { font-family: courier; font-size: .8em;padding:7px;display:block;background-color:#EEEEEE;-moz-border-radius:.5em; }

/* END Homebox/Twitterbox */

/* BEGIN Home Page PreReg */
fieldset.homePreReg { 
	width:575px;
	padding:2px;
	margin-left:0px; 
	float:right;
}
fieldset.homePreReg label {
	font-weight: normal;
	color: white;
}
fieldset.homePreReg input {
	font-size: 14px;
	left: 0;
	position: relative;
}
fieldset.homePreReg h2 {
	font-size:1.4em;
	color:White;
	margin:0px;
}
span.nameValidation {
	position: absolute;
	left:75px;
	width:170px;
}
span.emailValidation {
	position: absolute;
	left:315px;
	width:250px;
}
span.msgValidateGood {
	color:Green;
	display:none;
	position:absolute; /* left: 405px; */
	line-height:normal;
	font-size:12px;
}
span.msgValidateBad {
	color:Red;
	display:none;
	position:absolute;
	font-size:12px; /* left: 405px;	*/
}
.msgValidateGood img, .msgValidateBad img {
	vertical-align:middle;
}
.preRegister {
	border: dotted 1px black;
	-moz-border-radius: 0.5em;
	margin:5px 0;
	width:610px;
	background: #333;
}		
.preRegister li { margin-left:15px; }
.preRegister li.thx { 
	margin-right:10px;
	line-height:normal;
	color: White; 
	font-size:14px;
	margin-bottom: 25px; 
}
/* END Home Page PreReg */

/* BEGIN *NEW* Home Page PreReg */
fieldset.newPreReg { 
	width:300px;
	padding:2px;
	margin-left:595px;
	position:absolute;
}
fieldset.newPreReg label {
	font-weight: normal;
	color: white;
}
fieldset.newPreReg input {
	font-size: 14px;
	left: 0;
	position: relative;
}
fieldset.newPreReg input[type="text"] {
	font-size: 14px;
	left:120px;
	position: absolute;
	width:150px;
}
fieldset.newPreReg h2 {
	font-size:1.4em;
	color:White;
	margin:0px;
}
span.nameValidation {
	position: absolute;
	left:75px;
	width:170px;
}
span.emailValidation {
	position: absolute;
	left:315px;
	width:250px;
}
span.msgValidateGood {
	color:Green;
	display:none;
	position:absolute; /* left: 405px; */
	line-height:normal;
	font-size:12px;
}
span.msgValidateBad {
	color:Red;
	display:none;
	position:absolute;
	font-size:12px; /* left: 405px;	*/
}
.msgValidateGood img, .msgValidateBad img {
	vertical-align:middle;
}
.ulNewPreRegFields {
	border: dotted 1px black;
	-moz-border-radius: 0.5em;
	margin:5px 0;
	width:300;
	background: #333;
}		
.ulNewPreRegFields li { margin-left:15px; }
.ulNewPreRegFields li.thx { 
	margin-right:10px;
	line-height:normal;
	color: White; 
	font-size:14px;
	margin-bottom: 25px; 
}
/* END NEW Home Page PreReg */

#divSocialNet { width:295px;float:right;padding:4px; text-align:center; }
#divSocialNet img { padding:0 20px; border:none; width:50px; }

/* BEGIN FAQs */
.FAQanswer {
	display: none;
	padding: 7px;
	margin: 5px 0px 10px 5px;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	-moz-border-radius:0.4em;
}
.FAQanswer a {
	color: Blue;
}
ul.FAQlist {
	padding:5px;
	padding-right:20px;
}
.FAQlist li {
	padding-bottom: 10px;
	margin-left:30px;
}
.FAQuestion {
	color: Blue;
	font-weight: bold;
}
.FAQexpand {
	float:right;
	font-size:0.8em;
	margin-top:20px;
}
/* END FAQs */

/* BEGIN Error List */
div.ErrorList {
	font-weight: bold;
	font-size: 11pt;
	padding-left: 10px;
	margin-bottom: 15px;
}
div.ErrorList ul {
	margin-left: 50px;
}
div.ErrorList ul li {
	list-style-type: circle !important;
	font-weight: normal;
	font-size: 10pt;
	border: none !important;
}
.errMsg {
	color:red;
	padding-left:10px;
}
/* END Error List */

/* BEGIN Reports */
.ReportSettings {
	position: relative;
	text-align: left;
	padding: 20px;
}
.ReportSettings input, .ReportSettings select {
	position: relative;
	left: 10px;
}		/* END Reports */

div.mainContent {
	padding: 0px 10px 30px 10px; /* text-align: center; */
}
div.subType {
	margin-bottom: 15px;
}
.error {
	color: Red;
	font-weight: bold;
}
.rounded {
	-moz-border-radius: .7em;
	border: solid 1px #ccc;
}
.rightCol {
	float: right;
	width: 250px;
	padding: 10px;
	margin: 10px;
}
.rounded h3 {
	margin-top: 0px;
	padding-top: 0px;
}
.rounded h4 {
	margin-bottom: 3px;
}
.dashboard {
	width: 575px;
	/* height: 205px; */
	padding: 10px;
	margin: 10px 10px 10px 0;
}
#imgTTLogo {
	padding: 14px;
	border: 0px none;
	-ms-interpolation-mode:bicubic;
}
.imgSplash {
	margin: 10px 10px 10px 35px;
	border: solid 1px black;
}
.btn {
	background: url(../img/btnBkg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	color: white;
	font-weight: bold;
	padding: 10px 20px;
	border: solid 1px black;
}
.btnLogin {
	margin-left: 200px;
}
#header {
	text-align: center;
	height:80px;
}
#footer {
	font-size: 11px;
	text-align: center;
	color: White;
	padding: 3px 0px;
	background-color: #828282;
	background-image: url(../img/gradient_footer.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#footer p { margin: 6px 0; }
#footer a, #footer a:visited {
	color: #ccc;
}
div#footer a[target="_blank"] {
	background: transparent url(../img/icon/i-extLink-w.gif) no-repeat 100% 50%;
	padding: 0 13px 0 0;
}
#footer a:hover {
	color: White;
}

/* BEGIN Alert Mangement */
.expand {
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}
fieldset.fieldAlert label {
	display: block;
	float: left;
	width: 170px;
}
fieldset.fieldAlert input,
fieldset.fieldAlert select {
	position: static !important;
}
fieldset.fieldAlert input[type="checkbox"], fieldset.fieldAlert input.free, select.free {
	left: 0px;
	position: relative !important;
}
fieldset.fieldAlert select.small {
	width: 225px;
	font-size: 14px;
	font-weight: normal;
	padding: 0px;
}
fieldset.fieldAlert input.small {
	width: 100px;
}
fieldset.fieldAlert table.ChxBoxList tbody tr td label {
	display: inline;
	float: none;
	padding-right: 10px;
	font-weight: normal;
}
fieldset.fieldAlert .singleCheck {
	padding-left: 170px;
}
fieldset.fieldAlert .singleCheck label {
	display: inline;
	float: none;
	padding: 0;
	width: auto;
}
fieldset.fieldAlert {
	background-color: #eee;
	border: solid 1px #ccc;
	margin: 10px;
	padding: 5px;
	width: 80%;
	-moz-border-radius: 0.7em;
}
fieldset.fieldAlert .MtF {
	float: right;
	font-weight: normal;
	color: blue;
	text-decoration: underline;
	padding-right: 10px;
}
fieldset.fieldAlert ul li {
	border-bottom: solid 1px #ccc;
}
/* END Alert Mgmt */

/* MaxDesign List -- Main Nav *
http://css.maxdesign.com.au/listamatic/horizontal05.htm */
#navcontainer {
	background-color: #0299CC;
}
#navlist {
	background-color: White;
	padding: 3px 0 3px 10px;
	margin-left: 0;
	border-bottom: 1px solid #484733; /*#778;*/
	font: bold 12px Verdana, sans-serif;
	margin: 0px;
}

#navlist li {
	list-style: none;
	margin: 0;
	display: inline;
}

#navlist li a {
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: .7em;
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #484733; /*#778;*/
	border-bottom: none;
	background: #DDE;
	text-decoration: none;
}

#navlist li a:link {
	color: #448;
}
#navlist li a:visited {
	color: #667;
}

#navlist li a:hover {
	color: #000;
	background: #AAE;
	border-color: #227;
}

#navlist li a.current {
	background: #9DCAF2; /* #0299CC;*/
	border-bottom: 1px solid #9DCAF2; /* #0299CC; */
	color: White;
}
/* END MaxDesign Nav list */

/* MaxDesign List -- Sub Nav List */
.subNavlist {
	padding: 14px 0 3px 10px;
	margin-left: 0;
	margin-top: 0;
	border-bottom: 1px solid #778;
	font: bold 10px Verdana, sans-serif;
}

.subNavlist li {
	list-style: none;
	margin: 0;
	display: inline;
}

.subNavlist li a {
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: .7em;
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #DDE;
	text-decoration: none;
}

.subNavlist li a:link {
	color: #448;
}
.subNavlist li a:visited {
	color: #667;
}

.subNavlist li a:hover {
	color: #000;
	background: #AAE;
	border-color: #227;
}

.subNavlist li a.subCurrent {
	background: white;
	border-bottom: 1px solid white;
}
/* END MaxDesign Sub-Nav list */

/* jTip styles */
#JT_arrow_left{
	background-image: url(../img/jtip/arrow_left_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
  top:-3px;
}
#JT_arrow_right {
	background-image: url(../img/jtip/arrow_right_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
  top:-2px;
}
#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #4396E5;
	background-color: #fff;
	font-size:.8em;
}
#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}
.JT_loader{
	background-image: url(../img/jtip/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}
#JT_close_left{
	background-color: #4396E5;	/* #CCCCCC; */
	color:White;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}
#JT_close_right{
	background-color: #4396E5;	/* #CCCCCC; */
	color:White;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}
#JT_copy p{
	margin:3px 0 10px 0;
}
#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}
/* END jTip Styles */