/* Registration */
table.values {border-collapse: collapse;width: 100%;}
table.values th.group {background-color: #EDEDED; color:#2F2F2F !important; }
table.values td {color: #333333;border-bottom: 1px solid #81AACF;}
table.values td.right {text-align: right;}
table.values td form {float: right;margin: 0;padding: 0;}
table.values td a { text-decoration: none; color: #FFF; }
.addbtn {display: block;width: 72px;height: 18px;background: url(/images/addsmall.png);text-align: right;border: none;font-size: 1em;font-family: Arial;cursor: pointer;}
.removebtn {display: block;width: 72px;	height: 18px;background: url(/images/removesmall.png);text-align: right;border: none;	font-size: 1em;	font-family: Arial;	cursor: pointer;}

div.fieldset {border: 1px solid #333333;padding: 1em;background: #FAFAFA;overflow: hidden;margin-bottom: 1em;}

div.legend {font-size: 1.5em;font-weight: bold;border-bottom: 1px solid #999999;}

/* Accessible Form */
div.fieldset label {float: left; display: block; width: 17em; font-weight: normal; margin-top: 1em !important;}
div.fieldset label.required {color: #1E2578;}
div.fieldset label.inline { width: auto; margin-right: 1em;	margin-left: 1em;}
div.fieldset div.options {float: left; width: 50%;}
div.fieldset p { float:left; width:100%; }
div.fieldset span { float: left; display: block; margin-top: 1em; margin-right: 0.5em;}
div.fieldset span.nodisplay {display: none;}
div.fieldset input, div.fieldset select, div.fieldset textarea {float: left;margin-top: 1em !important; font-family:Arial, sans-serif; padding:0; }
div.fieldset input.text,
div.fieldset textarea,div.fieldset select { width:130px; }
div.fieldset input.check {margin-top: 1em !important;float: left;width: auto;}
div.fieldset img {vertical-align: center;margin-top: 1em;margin-left: 0.4em;cursor: pointer;}
div.fieldset br { clear: both; }
div.fieldset div.stack {width: 50%;	float: left;overflow: hidden;}
div.fieldset div.stack input.text, div.fieldset div.stack select { margin-top:0 !important; }
div.fieldset div.stack label {float: none;clear: right;}
div.fieldset { border: 1px solid #1e2578; padding: 1em; /*margin: 0 0.5em 1em 0;*/ }
div.fieldset div.legend { font-size: 1.2em; font-weight: bold;  width:100%; color:#ed2d54; }

.tooltip {background: #333333;border: 1px solid #666666;padding: 1em;color: #FFFFFF;width: 30em;margin-left: 1em;text-align: left;}
a.button { font-weight: normal; color: #000000; }
a.button span { background: url(../images/admin/button.png)			top left no-repeat; width: 100px; height: 22px; border: none; text-align: center; padding: 0 3px 0 0; margin: 0 0 0 5px; font-size: 1.2em; cursor: pointer; padding-top: 0.3em; }

a.editLink { text-decoration: underline; }
a.editLink:hover { text-decoration: none; }

/* Error Messages */
div.error { font-family: Verdana, Arial, sans-serif; border-top: 1px solid #E0B2B2; border-left: 1px solid #E0B2B2; border-bottom: 1px solid #ff0000; border-right: 1px solid #ff0000; background-color: #FFF0F0; color: #ff0000; padding: 5px 5px 5px 43px; margin: 10px 0px 10px 0px; text-align: left; background: url(/images/admin/error.png) 5px 5px no-repeat #FFF0F0; }
div.error h3 { font-size: 1.2em; font-weight: bold; color: #ff0000; margin: 0px; }
div.error hr { border-bottom: 1px solid #E0B2B2; border-top: none; border-left: none; border-right: none; height: 1px; }
div.error p { font-size: 10px; color: #ff0000; font-weight: normal; margin: 0px; padding: 0px; }
div.error a { font-weight: bold; }
div.error li { color: #ff0000; font-size: 0.9em; }

span.errorDisplay { font-family: courier-new, monospace; font-weight: bold; color: #CC3333; margin: 1.1em 0 0 0 !important; padding: 0 !important; }

/* Alert Messages */
div.alert { font-family: Verdana, Arial, sans-serif; border-top: 1px solid #FFDC93; border-left: 1px solid #FFDC93; border-bottom: 1px solid #F0A300; border-right: 1px solid #F0A300; background-color: #FFFFCC; color: #333333; padding: 5px 5px 5px 43px; margin: 10px 0px 10px 0px; text-align: left; background: url(/images/admin/warning.png) 5px 5px no-repeat #FFFFCC; }
div.alert h3 { font-size: 1.2em; font-weight: bold; color: #333333; margin: 0px; }
div.alert hr { border-bottom: 1px solid #F0A300; border-top: none; border-left: none; border-right: none; height: 1px; }
div.alert p { font-size: 10px; color: #333333; font-weight: normal; margin: 0px; padding: 0px; }
div.alert a { font-weight: bold; }


/* OK Message */
div.ok { font-family: Verdana, Arial, sans-serif; border-top: 1px solid #009900; border-left: 1px solid #009900; border-bottom: 1px solid #009900; border-right: 1px solid #009900; background-color: #F2FFF2; color: #009900; padding: 5px 5px 5px 43px; margin: 10px 0px 10px 0px; text-align: left; background: url(/images/admin/ok.png) 5px 5px no-repeat #F2FFF2; }
div.ok h3 { font-size: 1.2em; font-weight: bold; color: #009900; margin: 0px; }
div.ok hr { border-bottom: 1px solid #009900; border-top: none; border-left: none; border-right: none; height: 1px; }
div.ok p { font-size: 10px; color: #009900; font-weight: normal; margin: 0px; padding: 0px; }
div.ok a { font-weight: bold; }


input.submit	{ background: url(/images/admin/submitbutton.png)	top left no-repeat; width: 100px; height: 22px; border: none; text-align: right; padding: 0 3px 0 0; margin: 0 0 0 5px; font-size: 1em; cursor: pointer; }
input.back	{ background: url(/images/admin/backbutton.png)		top left no-repeat; width: 100px; height: 22px; border: none; text-align: right; padding: 0 3px 0 0; margin: 0 0 0 5px; font-size: 1em; cursor: pointer; }
input.add	{ background: url(/images/admin/addbutton.png)	top left no-repeat; width: 100px; height: 22px; border: none; text-align: right; padding: 0 3px 0 0; margin: 0 0 0 5px; font-size: 1em; cursor: pointer; }
div.right { float: right; margin-right: 0.5em; margin-top: 0.5em; clear: both; overflow: hidden; }
div.center { margin: 0.5em auto 0 auto; clear: both; overflow: hidden; }


/* Tables */
table { font-size: 120%; }
tr { font-size: 90%; }
td { font-size: 90%; }
th { font-size: 90%; color: #FFFFFF; background-color: #5976a4; text-align: left; }
th.red { background-color:#963A43; }
th.blue { background-color:#5380AB;  }
th.green {  background-color:#4EA376; }

table img { vertical-align: middle; padding: 0px; }
table button { cursor: pointer; border: none; background: none; padding: 0px; margin: 0px; vertical-align: middle; }
table button img { vertical-align: top; padding: 0px; }
td.right { text-align: right; }
td.center { text-align: center; }
th.right { text-align: right; }
th.center { text-align: center; }
tr.light td { color: #243F59; background-color: #EAF0F7; }
tr.dark td { color: #243F59; background-color: #BED1E4; }
tr.added td { color: #243F59; background-color: #AAFFAA; }
tr.selected td { color: #243F59; background-color: #DFBFFF; }
tr.removed td { color: #243F59; background-color: #FFAAAA; }
tr.changed td { color: #243F59; background-color: #FFFFAA; }
tr.moved td { color: #243F59; background-color: #FFAC59; }

td.thin { width: 1px; }
td.thinButton { width: 55px; }
tr.light { background-color: #FFFFFF; }
tr.dark { background: none; }
th.right { text-align: right; }
table.values { width: 100%; border-collapse: collapse; }
table.values th { padding: 8px; }
table.values td { padding: 8px; }


div#ok{ border:1px solid #989898; padding:20px 0; text-align:center; }
div#ok h1{ border-bottom:none; margin:0; padding:0; }
div#ok h1 em{ font-weight:bold; color:#32AEE1; font-style:normal }
div#ok p{ margin:0; padding:0; }

#mainbar2 h3.recommend{ background:url('../images/star.gif') no-repeat left center; font-size:16px; color:#D83051; padding-left:18px; line-height:16px; }
div#recommend-box{ border:1px solid #D83051; padding:6px 12px; }
div#recommend-box ul{ color:#D83051; margin-left:20px; list-style-image:none !important; list-style-position:outside !important; list-style-type:disc !important; margin-bottom:1em; padding-left:15px; }
div#recommend-box ul li{ margin-bottom:0; padding-bottom:0; }

#mainbar2 h1.bluerounded{ background:url('../images/blue-rounded.gif') no-repeat top left; line-height:50px; border-bottom:none; padding:0 12px; }
#mainbar2 h1.bluerounded em{ color:#2ca6e9; font-weight:bold; font-style:normal; }




#mainbar2 h2.step1{ background:url('../images/step1-bg.gif') no-repeat left bottom; border-bottom:none; padding-bottom:26px; font-size:16px; font-weight:bold; margin-bottom:12px; }
#mainbar2 h2.step2{ background:url('../images/step2-bg.gif') no-repeat left bottom; border-bottom:none; padding-bottom:26px; font-size:16px; font-weight:bold; margin-bottom:12px; }
#mainbar2 h2.step3{ background:url('../images/step3-bg.gif') no-repeat left bottom; border-bottom:none; padding-bottom:26px; font-size:16px; font-weight:bold; margin-bottom:12px; }
#mainbar2 h2.step4{ background:url('../images/step4-bg.gif') no-repeat left bottom; border-bottom:none; padding-bottom:26px; font-size:16px; font-weight:bold; margin-bottom:12px; }

#mainbar2 h2.sstep1{ background:url('../images/ssteps1.gif') no-repeat left bottom; border-bottom:none; padding-bottom:26px; font-size:16px; font-weight:bold; margin-bottom:12px; }
#mainbar2 h2.sstep2{ background:url('../images/ssteps2.gif') no-repeat left bottom; border-bottom:none; padding-bottom:26px; font-size:16px; font-weight:bold; margin-bottom:12px; }
#mainbar2 h2.sstep3{ background:url('../images/ssteps3.gif') no-repeat left bottom; border-bottom:none; padding-bottom:26px; font-size:16px; font-weight:bold; margin-bottom:12px; }
#mainbar2 h2.sstep4{ background:url('../images/ssteps4.gif') no-repeat left bottom; border-bottom:none; padding-bottom:26px; font-size:16px; font-weight:bold; margin-bottom:12px; }
#mainbar2 h2.sstep5{ background:url('../images/ssteps5.gif') no-repeat left bottom; border-bottom:none; padding-bottom:26px; font-size:16px; font-weight:bold; margin-bottom:12px; }
#mainbar2 h2.sstep6{ background:url('../images/ssteps6.gif') no-repeat left bottom; border-bottom:none; padding-bottom:26px; font-size:16px; font-weight:bold; margin-bottom:12px; } 