/* CSS Document */

* {
	margin:0; padding:0;
	font-size:12px/*100%*/;
	border-collapse:collapse;
}

body{text-align:center;}
body.home{background:#FFFFFF url(../images/body_bg.gif) top repeat-x;}
body.main{background:#FFFFFF url(../images/top_menu_bg.gif) top repeat-x;}

img {vertical-align:top;}
a img { border:0;}
/*.logoGray{width:216px;height:126px;background:#FFFFFF url(../images/logos/logo2.jpg) top no-repeat;}
.logoWhite{width:216px;height:126px;background:#FFFFFF url(../images/logos/logo2_white.jpg) top no-repeat;}*/
.logoSwingGray{width:216px;height:126px;background:#FFFFFF url(../images/logos/sdlogogray.jpg) top no-repeat;}
.logoSwingWhite{width:216px;height:126px;background:#FFFFFF url(../images/logos/sdlogowhite.jpg) top no-repeat;}
.logoCountryGray{width:216px;height:126px;background:#FFFFFF url(../images/logos/cdlogogray.jpg) top no-repeat;}
.logoCountryWhite{width:216px;height:126px;background:#FFFFFF url(../images/logos/cdlogowhite.jpg) top no-repeat;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html, input, textarea
	{
		font-family:"Trebuchet MS", Tahoma, Helvetica, Sans-Serif;
		font-size:0.688em;
		line-height:1.273em;
		color:#2d2d2d;
	}
.uploadCtrl{font-size:1em;}

input, select { vertical-align:middle; font-weight:normal;}
option {padding-right:8px;}

a {color:#00539c;}
a:hover{text-decoration:none;}
p {/*padding-top:14px;*/padding:10px 0;}
.hp {padding-top:4px;}
.hp2 {padding-top:8px;}
.dp {padding-top:24px;}
.required, .duplicate, .important, .signInMessage {color:Red;}
.required {font-size:10px;}
.signInMessage {font-size:14px;}
.subHdr{font-size:14px;font-weight:bold;}
.subHdrReg{text-decoration:underline;font-style:italic;}

/* ============================= main layout ====================== */
#global_bg {background:url(../images/bottom_bg.gif) bottom repeat-x; padding:0 18px 0 17px;}

.more {background:url(../images/more_bg.gif) no-repeat 0 0; padding-left:25px; font-weight:bold;}

.more2 {background:url(../images/more2_tall.gif) top repeat-x; float:right; margin-top:12px;}
.more2 span {background:url(../images/more2_r.gif) top right no-repeat; display:block;}
.more2 a {display:block; background:url(../images/more2_l.gif) top left no-repeat; padding:0 14px 4px 14px; text-decoration:none; color:#0e181d; font-size:0.909em;}
.more2 a:hover {text-decoration:underline;}

.goback {background:url(../images/backicon.jpg) no-repeat 0 0; padding-left:25px; font-weight:bold;}

h1 {background:url(../images/logos/logo2.jpg) top left no-repeat; text-indent:-10000px; height:104px; line-height:1.25em; font-size:0.75em;}
.title {background:url(../images/h2_tall.gif) top repeat-x;}
.title .rig {background:url(../images/h2_r.gif) top right no-repeat;}
h2 {background:url(../images/h2_1_l.jpg) left top no-repeat; padding:8px 0 11px 61px; font-size:1.818em; line-height:1em; color:#2d2d2d; font-weight:normal;}
h3 {color:#939393; font-size:1.364em; line-height:1em; margin-bottom:8px; margin-left:15px;}
h3 span {display:block; font-size:1.533em; color:#2d2d2d; line-height:1em; font-weight:normal; margin-left:-15px;}
h3 span.eventHeader {color:#3712ab;font-style:italic;}
h3 span.roundHeader {color:#C21504;font-style:italic;font-size:18px;display:inline;}
.redSubHeader {color:#C21504;font-style:italic;font-size:18px;}
h3 a.roundLink {font-size:11px;}
h3 span.eventHeaderLarge {color:#3712ab;font-style:italic;font-size:32px;}
.eventBannerText {border: 1px solid transparent;padding:10px 5px 0 5px;margin-bottom:10px;background-color:#DEDEDE;}
.bannerImage {padding:0;margin-bottom:10px;}
.bannerImage img {border:none;max-height:100px;}
.bannerPreview {max-width:500px;max-height:80px;}
.tableDiagramPreview {max-width:500px;}
h4 {padding:15px 0 15px 19px; font-size:1.364em; line-height:1em; font-family:arial; margin-bottom:20px;}
h6 {text-transform:uppercase; font-weight:normal; font-size:2em; line-height:1em; margin-bottom:19px;}
.registrationSubHeader{color:#C21706;font-style:italic;display:block;font-size:1.533em;font-weight:normal;}
.registrationInnerHeader{color:#3712AB;font-style:italic;display:block;font-size:1.233em;font-weight:normal;padding-bottom:4px;}
.contestCategories{list-style-type:circle;padding-left:16px;}
.referralHighlight{color:#C21706;font-style:italic;font-size:1.25em;font-weight:normal;}
.referralHighlight a{font-style:italic;font-size:1em;font-weight:normal;}

.imgindent {margin:0 15px 0 0; float:left;}
.imgindent2 {margin:0 15px 13px 0; float:left;}
.taright {text-align:right;}

/* ============================= header ====================== */

.text_box {margin:4px 25px 10px 19px;}

#header .menu {margin:16px 0 0 0; height:42px; width:100%; text-align:center;}
.menu .ul {margin:0 auto;width:625px;}
.menu li {display:inline; background:none; padding:0; line-height:1.5em;}
.menu li a {display:block; float:left; text-align:center; width:86px; padding:2px 0 4px 0; color:#181818; font-size:16px; font-weight:bold; font-family:arial; margin-right:18px; text-decoration:none;}
.menu li a:hover {background:url(../images/menu_hover.gif) top left no-repeat; text-decoration:none;}
.menu .active {background:url(../images/menu_hover.gif) top left no-repeat;}
.first {margin:0;}

.header_box {background:url(../images/header_box_tall.gif) top repeat-x; margin-bottom:12px;}
.header_box .r {background:url(../images/header_box_r.jpg) top right no-repeat;}
.header_box .l {background:url(../images/header_box_l.gif) top left no-repeat;}
.header_box .padding {padding:36px 0 30px 38px;}

.slogan {margin-bottom:27px;}

.header_more {background:url(../images/header_more_tall.gif) top repeat-x; float:left;}
.header_more span {background:url(../images/header_more_r.gif) top right no-repeat; display:block;}
.header_more a {display:block; background:url(../images/header_more_l.gif) top left no-repeat; padding:2px 22px 5px 20px; text-decoration:none; color:#fff;}
.header_more a:hover {text-decoration:underline;}

#header .taright {padding-top:12px;}
/* ============================= middle ====================== */

.main_indent {padding:24px 0 38px 0;}
.row1 .column2 .padding {padding:4px 20px 0 0;}
.row1 .column1 .padding {padding:0 49px 0 0;}
.row1 .column2_main .padding {padding:4px 20px 0 0;}
.row1 .column1_main .padding {padding:0 49px 0 0;}
.padding_t {padding-right:20px;}
.column_pad {padding-right:11px;}
#middle ul {margin-top:4px;}

.box 			{background:url(../images/box_tall.gif) right repeat-y;}
.box .l 		{background:url(../images/box_tall.gif) left repeat-y;}
.box .b 		{background:url(../images/box_tallb.gif) bottom repeat-x;}
.box .br 		{background:url(../images/box_br.gif) bottom right no-repeat;}
.box .bl 		{background:url(../images/box_bl.gif) bottom left no-repeat; width:100%;}
.box .padding 	{padding:0 12px 14px 19px !important;}

.title_red 		{background:url(../images/title_red_tall.jpg) top repeat-x;}
.title_red .rig {background:url(../images/title_red_r.jpg) top right no-repeat;}
.title_red h4 	{background:url(../images/title_red_l.jpg) top left no-repeat; color:#7c1d08;}

.title_yellow 		{background:url(../images/title_yellow_tall.jpg) top repeat-x;}
.title_yellow .rig 	{background:url(../images/title_yellow_r.jpg) top right no-repeat;}
.title_yellow h4 	{background:url(../images/title_yellow_l.jpg) top left no-repeat; color:#8c3301;}

.title_green 		{background:url(../images/title_green_tall.jpg) top repeat-x;}
.title_green .rig	{background:url(../images/title_green_r.jpg) top right no-repeat;}
.title_green h4 	{background:url(../images/title_green_l.jpg) top left no-repeat; color:#0c540b;}

.title_blue 		{background:url(../images/title_blue_tall.jpg) top repeat-x;}
.title_blue .rig 	{background:url(../images/title_blue_r.jpg) top right no-repeat;}
.title_blue h4 		{background:url(../images/title_blue_l.jpg) top left no-repeat; color:#0956a1;}

.after_line {margin-left:18px;}
.line1 {border-bottom:2px solid #e4e4e4; padding:18px 15px 20px 19px; margin-bottom:11px;}
.blue {color:#3794c7;}
.blue2 {color:#00539c;}
.small {font-size:0.909em;}

.controlPanelIndent{padding-left:10px;}
.controlPanelIndent .hdr{font-weight:bold;font-size:14px;padding:6px 0;}

/* ============================= footer ====================== */

#footer {text-align:center;}
#footer a {color:#00539c;}
#footer .menu {color:#00539c; padding:22px 0 7px 0;}
#footer .menu a {color:#383838; font-weight:bold; text-decoration:none;}
#footer .menu a:hover {text-decoration:underline; color:#00539c;}

/* ============================= index ============================= */

#index .text_box {background:url(../images/text_box_bg.gif) top right no-repeat;}
#index .row1 {padding-bottom:27px;}

/* ============================= index-1 =========================== */

#index_1 .text_box {background:url(../images/text_box_bg.gif) top right no-repeat;}
#index_1 .row1 {padding-bottom:41px;}
#index_1 h2 {background:url(../images/h2_2_l.jpg) left top no-repeat;}
#index_1 .padding2 {padding:4px 40px 57px 18px;}
#index_1 .row2 {padding-right:32px;}

/* ============================= index-2 =========================== */

#index_2 #middle .column1 .padding {padding:0 49px 0 0;}
#index_2 h2 {background:url(../images/h2_3_l.jpg) left top no-repeat;}
#index_2 .box {margin-top:52px;}
#index_2 .pb {padding-bottom:10px;}
#index_2 .padding2 {padding:4px 25px 7px 0;}

/* ============================= index-3 =========================== */

#index_3 .row2 {padding-top:48px;}
#index_3 h2 {background:url(../images/h2_4_l.jpg) left top no-repeat;}
#index_3 .padding2 {padding:4px 40px 0 18px;}

/* ============================= index-4 =========================== */

#index_4 .main_indent {padding:24px 0 46px 0;}
#index_4 .row1 {padding:10px 0 0 0;}
#index_4 .row2 {padding-top:40px;}
#index_4 h2 {background:url(../images/h2_5_l.jpg) left top no-repeat;}
#index_4 .h2a {background:url(../images/h2_5a_l.jpg) left top no-repeat;}
#index_4 .padding2 {padding:4px 16px 0 18px;}

/* ============================= index-5 =========================== */

#index_5 #middle .column1 .padding {padding:0 32px 0 0;}
#index_5 .row2 {padding-top:35px;}
#index_5 h2 {background:url(../images/h2_6_l.jpg) left top no-repeat;}
#index_5 .padding2 {padding:4px 10px 0 18px;}
#index_5 .row2 .column1 .more2 {margin-top:24px;}

form .rowi {height:26px;}
form .rowt {height:144px;}
form .more2 {margin:3px 0 0 10px;}

.input {width:183px; height:20px; padding:0 0 0 5px; font-size:1em;}
textarea {width:183px; height:118px; padding:0 0 0 5px; overflow:auto; font-size:1em;}

/* ============================= index-6 =========================== */

#index_6 .main_indent {padding:28px 20px 40px 18px;}

/* ============================= Event Management pages ====================== */
.buttonRow {background:url(../images/h2_tall.gif) top repeat-x;padding-bottom:10px;}
.buttonRow .rig {background:url(../images/h2_r.gif) top right no-repeat;}
.buttonRow .rig a {text-decoration:none;}
.buttonRow .rig h2 {background:transparent url(../images/h2_l.gif) no-repeat scroll left top;padding:9px 71px 10px 13px;}
.buttonRow .rig h2 div {overflow:hidden;height:20px;}
.buttonRow .rig h2 div span {font-size:20px; line-height:20px; color:#2d2d2d; font-weight:normal;}

.buttonShortRow {background:url(../images/h2_short.gif) top repeat-x;padding-bottom:10px;}
.buttonShortRow .rig {background:url(../images/h2_r_short.gif) top right no-repeat;}
.buttonShortRow .rig a {text-decoration:none;}
.buttonShortRow .rig h2.open {background:transparent url(../images/h2_l_short_downarrow.jpg) no-repeat scroll left top;padding:3px 71px 8px 26px;}
.buttonShortRow .rig h2.closed {background:transparent url(../images/h2_l_short_rightarrow.jpg) no-repeat scroll left top;padding:3px 71px 8px 26px;}
.buttonShortRow .rig h2 div {overflow:hidden;height:20px;}
.buttonShortRow .rig h2 div span {font-size:16px; color:#2d2d2d; font-weight:normal;}

/* ============================= Payment Summary popup ====================== */
.paymentSummary {cursor:default}
.paymentSummary .header {font-size:18px;line-height:24px;text-align:left;font-style:italic;}
.paymentSummary .admintable th {font-weight:bold;}
.paymentSummary .admintable td.itemHeader {text-align:left;width:300px;}
.paymentSummary .admintable td.itemValue {text-align:right;width:70px;}

/*- Menu 9b--------------------------- */

.menu9b {width:216px;margin:0;}
.menu9b ul {margin:0 !important;list-style-type:none;}
.menu9b li {margin:0;}
.menu9b li a {margin:0;height: 27px;voice-family: "\"}\"";voice-family: inherit;height: 22px;text-decoration: none;color:#fff;font-weight:bold;}
.menu9b li a:link, .menu9b li a:visited {background:transparent url(../images/menus/menu9b.gif) repeat scroll 0 0;display:block;font-size:14px;height:21px;padding:6px 0 0 33px;}
.menu9b li a:hover, .menu9b li a.active {color:#0969B5;background:transparent url(../images/menus/menu9b.gif) repeat scroll 0 -27px;display:block;font-size:14px;padding:6px 0 0 33px;}
.controlPanel h4 {padding:15px 0 13px 19px;margin-bottom:0;}
.controlPanel p {padding-left:10px;}
.confirmNumber {font-weight:bold;text-transform:uppercase;}
.usingThanks {font-weight:bold;font-size:16px;color:Blue;font-style:italic;}
.miniLogoRedBlueV3 {background:transparent url(../images/logos/logo3_redblue.gif) no-repeat;display:block;width:200px;}
.outsideLinks li {list-style-position:outside;}
div.roundContainer {min-height:200px;max-height:380px;border:1px solid #808080;overflow:auto;width:260px;}
div.partnerContainer {min-height:200px;max-height:380px;border:1px solid #808080;overflow:auto;width:227px;}
div.partnershipContainer {min-height:200px;max-height:380px;border:1px solid #808080;overflow:auto;width:292px;}
td.roundContainer {width:300px;padding:0 30px 0 0;vertical-align:top;}
.alternatesContainer{padding-top:20px;}
.drag:hover{cursor:pointer;background-color:#28daf4/*#DFF2BF*/;}
.dropActive{background-color:#ff541c/*#FEE372*/;}
.dropHover{background-color:#3edd3b/*#DFF2BF*/;}
.listFilter {border:1px solid #000;padding:3px;background-image:none;background-color:#dadada;font-size:14px;line-height:22px;}
/* Page Numbers */
.pages {
    font-size:11px;
    margin:0;
    height:24px;
}
.pages a, .pages span {
    display: block;
    float: left;
    font-weight:bold;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    color:#00539C !important;
}
.pages span.current {
    border: 1px solid #00539C;
    background: #00539C;
    color: #fff !important;
}
.pages a {
    border: 1px solid #00539C;
    text-decoration: none;
}
.pages a:hover {
    border: 1px solid #00539C;
    background: #00539C;
    color: #fff !important;
}
.pages span.nextprev {
    border: 1px solid #00539C;
}
.pages .nextprev-next {
    float: right;
}

.reportHeader{color:#C21706;font-style:italic;display:block;font-size:20px;font-weight:normal;}
.reportSubHeader{color:#C21706;font-style:italic;display:block;font-size:16px;font-weight:normal;padding-bottom:4px;}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
td.leftAlignChildren td {text-align:left;}

.flightListDetail .header {font-weight:bold; font-style:italic; width:100px;background-color:#dedede;}
.flightListDetail .detail {width:200px;}
.actionLink
{
  background: url("../images/icons/arrow-bullet.jpg") no-repeat scroll left center #FFFFFF;
  min-width: 150px;
  padding: 0 0 0 16px;
}
.landingInstructions {padding:10px 5px;font-size:14px;font-weight:bold;color:Red;}
ul.innerCircle
{
  list-style-type:circle;
  list-style-position:inside;
}
ul.innerCircle li
{
  padding-left:14px;
}
.registrationNoticeBox
{
  color:#ff0000;
  font-size:14px;
  font-weight:bold;
  font-style:italic;
}
.registrationNoticeBox a
{
  font-size:14px;
  font-weight:bold;
  font-style:italic;
}
.registrationNoticeBox
{
  border:1px solid #4812AB;
  padding:4px;
  background-color:#dedede;
}

/*Action Menu*/
.actionMenu
{
  cursor: pointer;
  color: #3A7CD4;
  font-size:12px;
  padding-left:5px;
}
.actionMenu .top
{
  border:1px solid transparent;
  background: url("../images/icons/actionmenu.gif") no-repeat scroll 1px center transparent;
  padding: 2px 4px 2px 18px;
  text-decoration: underline !important;
}
.actionMenu .top:hover
{
  border:1px solid #3A7CD4;
  background-color: #dedede;
  text-decoration: none !important;
}
.actionMenu .active
{
  border-left:1px solid #3A7CD4;
  border-top:1px solid #3A7CD4;
  border-right:1px solid #3A7CD4;
  background-color: #dedede;
}
ul.actionItems
{
  background-color: #FFFFFF;
  border: 1px solid #3A7CD4;
  position: absolute;
  list-style-type:none;
  list-style-position:inside;
  margin: 1px 0 0 0 !important;
}
ul.actionItems li
{
  border:1px solid transparent;
  background-color: #fff;
  padding:2px 4px;
  margin:0;
}
ul.actionItems li:hover
{
  background-color: #dedede;
}
ul.actionMenu a
{
  text-decoration:none;
}
.analysisHighlightOn{font-weight:bold;font-style:italic;color:Red;background-color:Yellow;}

/** Minimal stand-alone css for dropdownchecklist support
    We highly recommend using JQuery ThemeRoller instead  
*/
.ui-dropdownchecklist {
	font-size: medium;
	color: black;
}
.ui-dropdownchecklist-selector {
	height: 20px;
	border: 1px solid #ddd;
	background: #fff;
}
.ui-state-hover, .ui-state-active {
	border-color: #5794bf;
}
.ui-dropdownchecklist-dropcontainer {
	background-color: #fff;
	border: 1px solid #999;
}
.ui-dropdownchecklist-item {
}
.ui-state-hover {
	background-color: #39f;
}
.ui-state-disabled label {
	color: #ccc;
}
.ui-dropdownchecklist-group {
	font-weight: bold;
	font-style: italic;
}
.ui-dropdownchecklist-indent {
	padding-left: 7px;
}
/* Font size of 0 on the -selector and an explicit medium on -text required to eliminate 
   descender problems within the containers and still have a valid size for the text */
.ui-dropdownchecklist-selector-wrapper {
	vertical-align: middle;
	font-size: 0px;
}
.ui-dropdownchecklist-selector {
	padding: 1px 2px 2px 2px;
	font-size: 0px;
}
.ui-dropdownchecklist-text {
    font-size: 12px;
    padding-left: 4px;
}
.ui-dropdownchecklist-group {
	padding: 1px 2px 2px 2px;
}
.optGroup {font-weight:bold;font-style:italic;margin-left:0;}
.optItem {font-weight:normal;font-style:normal;margin-left:10px;}

.rowOnDrag {background-color:#bcbcbc;}

.calcDivisionContent {padding-bottom:10px;}
.usedScore {background-color:#dedede;/*font-weight:bold;font-style:italic;color:Red;*/}
.verticalSpacer {background-color:#fff !important;border-top:none !important;border-bottom:none !important;}

/* TinyAccordion (styles used only, not script) */
#acc {width:757px; list-style:none; color:#033; margin:0 0 40px 0;}
#acc h5 {width:743px; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url("../images/header.gif")}
#acc h5:hover {background:url("../images/header_over.gif")}
#acc .acc-section {overflow:hidden; background:#fff; display:none;}
#acc .acc-content {width:725px; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}

.competitorResultHeader {font:italic bold 14px "Trebuchet MS",Tahoma,Arial,sans-serif;color:#1F5478;padding:4px 0;}
.competitorResultHeader .partnerName {font:italic bold 14px "Trebuchet MS",Tahoma,Arial,sans-serif;color:#f00;}

.pretty-table
{
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid #333;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #000;
  background: #bcd0e4 url("widget-table-bg.jpg") top left repeat-x;
}
.pretty-table caption
{
  caption-side: bottom;
  font-size: 0.9em;
  font-style: italic;
  text-align: right;
  padding: 0.5em 0;
}
.pretty-table th, .pretty-table td
{
  border: 1px dotted #666;
  padding: 0.5em;
  text-align: left;
  color: #632a39;
}
.pretty-table th[scope=col]
{
  color: #000;
  background-color: #8fadcc;
  text-transform: uppercase;
  font-size: 0.9em;
  border-bottom: 2px solid #333;
  border-right: 2px solid #333;
  width:200px;
  font-weight:bold;
  font-size:14px;
}

.pretty-table th+th[scope=col]
{
  color: #fff;
  background-color: #7d98b3;
  border-right: 1px dotted #666;
  width:60px;
  text-align:center;
  font-weight:bold;
  font-size:14px;
}
.pretty-table th[scope=row]
{
  background-color: #b8cfe5;
  border-right: 2px solid #333;
}
.pretty-table tr.alt th, .pretty-table tr.alt td
{
  color: #2a4763;
}
.pretty-table td
{
  background-color: #dedede;
  text-align:center;
}
.pretty-table tr.lastRow th,
.pretty-table tr.lastRow td
{
  border-top: 2px solid #333;
}
/*.pretty-table tr:hover th[scope=row], .pretty-table tr:hover td
{
  background-color: #632a2a;
  color: #fff;
}*/

/* Pure CSS Menu */
ul.pCM ul{display:none}
ul.pCM li:hover>ul{display:block}
ul.pCM ul{min-width:100px;position: absolute;left:-1px;top:98%;}
ul.pCM ul ul{position: absolute;left:98%;top:-2px;}
ul.pCM,ul.pCM ul {
	margin:0px !important;
	list-style:none;
	padding:0px 1px 1px 0px;
	background-color:#A5A5A5;
	background-repeat:repeat;
	border-color:#A6A6A6;
	border-width:0px;
	border-style:solid;
}
ul.pCM table {border-collapse:collapse}ul.pCM {
	display:inline-block;/*block*/
	zoom:1;
	/*float: left;*/
}
ul.pCM ul{
	/*width:55px;*/
}
ul.pCM li{
	display:block;
	margin:1px 0px 0px 1px;
	font-size:0px;
}
ul.pCM a:active, ul.pCM a:focus {
outline-style:none;
}
ul.pCM a, ul.pCM li.dis a:hover, ul.pCM li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#FFFFFF;
	border-width:0px;
	border-color:#FCEEB0;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:5px;
	_padding-left:0;
	font:normal 11px Arial;
	color: #000000;
	text-decoration:none;
	cursor:pointer;
}
ul.pCM span{
	overflow:hidden;
}
ul.pCM li {
	/*float:left;*/
}
ul.pCM ul li {
	float:none;
}
ul.pCM ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pCM li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pCM li.sep span{
	float:none;	padding-right:0;
	width:3;
	height:100%;
	display:inline-block;
	background-color:#A6A6A6;	background-image:none;}
ul.pCM ul li.sep span{
	width:100%;
	height:3;
}
ul.pCM li:hover{
	position:relative;
}
ul.pCM li:hover>a{
	background-color:#5454FF;
	border-color:#4C99AB;
	border-style:solid;
	font:normal 11px Arial;
	color: #FFFFFF;
	text-decoration:none;
}
ul.pCM li a:hover{
	position:relative;
	background-color:#5454FF;
	border-color:#4C99AB;
	border-style:solid;
	font:normal 11px Arial;
	color: #FFFFFF;
	text-decoration:none;
}
ul.pCM li.dis a {
	color: #AAAAAA !important;
}
ul.pCM img {border: none;float:left;_float:none;margin-right:5px;width:16px;
height:16px;
}
ul.pCM ul img {width:16px;
height:16px;
}
ul.pCM img.over{display:none}
ul.pCM li.dis a:hover img.over{display:none !important}
ul.pCM li.dis a:hover img.def {display:inline !important}
ul.pCM li:hover > a img.def  {display:none}
ul.pCM li:hover > a img.over {display:inline}
ul.pCM a:hover img.over,ul.pCM a:hover ul img.def,ul.pCM a:hover a:hover img.over{display:inline}
ul.pCM a:hover img.def,ul.pCM a:hover ul img.over,ul.pCM a:hover a:hover img.def{display:none}
ul.pCM a:hover ul{display:block}
ul.pCM span{
	display:block;
	background-image:url(../images/icons/arrv_blue_2.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:8px;}
ul.pCM li:hover>a>span{	background-image:url(../images/icons/arrv_white_2.gif);
}
ul.pCM a:hover span{	_background-image:url(../images/icons/arrv_white_2.gif)}
ul.pCM ul span,ul.pCM a:hover table span{background-image:url(../images/icons/arr_blue_2.gif)}
ul.pCM ul li:hover > a span{	background-image:url(../images/icons/arr_white_2.gif);}
ul.pCM table a:hover span{background-image:url(../images/icons/arr_white_2.gif)}
ul.pCM li a.pCMi0{
font:n;
}
ul.pCM li a.pCMi0:hover{
font:o;
}
.pCMidiv {background-color:#fff; padding:4px 0 4px 6px;}
.pCMidiv input, .pCMidiv label {font:normal 11px Arial; }

/* buttonMenu */
.buttonMenu {margin:0; padding:0; height:42px;}
.buttonMenu .ul {margin:0 auto; width:625px;}
.buttonMenu li {display:inline; background:none; padding:0; line-height:27px;}
/*.buttonMenu li a {display:block; float:left; text-align:center; width:86px; padding:2px 0 4px 0; color:#181818; font-size:16px; font-weight:bold; font-family:arial; margin-right:18px; text-decoration:none;}
.buttonMenu li a:hover {text-decoration:none;}
.buttonMenu li.active a {background:url(../images/menu_hover.gif) top left no-repeat;}*/
.buttonMenu li {display:block; float:left; text-align:center; width:77px; height: 27px; font-size:16px; font-weight:bold; font-family:arial; margin:0; text-decoration:none;}
.buttonMenu li:hover {text-decoration:none; cursor:pointer;}
.buttonMenu li.active {background:url(../images/btn_black.gif) top left no-repeat; color: #fff;}
.buttonMenu li.inactive {color: #000;}

/* ProgressBar modal */
#calcProgressModal {background-color: white;border: 3px solid #ABCDEF;padding: 20px;position: absolute;text-align: left;z-index: 20;}
#progressModalHeader {font-size: 18px; font-weight: bold; padding: 0 15px 8px 0; text-align: left;}
#progressModalCurrentItem {color: #444444; font-size: 16px; padding: 0 15px 14px 0; text-align: left;}
#modalCurtain {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:10;opacity:0.5;}

/* buttons */
input[type=text], 
input[type=password], 
input[type=submit], 
input[type=button], 
textarea, 
select {font-family:verdana, helvetica, sans-serif; font-style:normal; font-size:12px; padding:1px;}
input[type=submit],input[type=button] {padding:1px 2px;}
/*input[type=text]:hover, textarea:hover, select:hover, 
input[type=text]:focus, textarea:focus, select:focus {border:1px solid #000;background-color:#ceced0;}*/

/* validation fields */
.inputFld{background-color:#fff;border:1px solid #444;color:#454743;}
.inputFld:hover, .inputFld:focus{border:1px solid #000;background-color:#ceced0;}
.invalidFld{background-color:#FFAEB9;border:1px solid #BF0000;color:#BF0000;}
.validFld{background-color:#afa;border:1px solid #0A5E01;color:#0A5E01;}
.adminIndent{padding-left:25px;}
.adminUnindent{margin-left:-25px;}
