﻿/****Fancy CSS3 Styles***/    
input,  
select,  
textarea {  
    border: 1px solid #CEE1E8;   
    padding:4px;
    resize:none;
}  

input[type=image] {padding:0px;}

  
input:focus,  
select:focus,  
textarea:focus {  
    border: 1px solid #a2d3e5;  
    -webkit-box-shadow: 2px 2px 2px #dcdcdc;  
    -moz-box-shadow: 2px 2px 2px #dcdcdc;  
    box-shadow:  2px 2px 2px #dcdcdc;
} 

input[type=radio], label{border:0px; font-size:1.0em; vertical-align:middle;}



::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; } 


.NormalRed, .ErrorMessage
{
	font-size: 11px;
	font-weight: bold;
	color: #9c150f !important;
	padding:4px;
	font-style: normal !important;
	 /*-webkit-box-shadow: 2px 2px 2px #dcdcdc;  
    -moz-box-shadow: 2px 2px 2px #dcdcdc;  
    box-shadow:  2px 2px 2px #dcdcdc;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
	background-color:#f2bdbb;
	border:1px solid #ee3b33;
	display:block;*/
}

/*.NormalRed br, .ErrorMessage br {display:none !important;}*/

.success
{
	font-size: 11px;
	font-weight: normal;
	color: #077e45 !important;
	background-color:#bbf2d7;
	border:1px solid #32ed93;
	padding:4px;
	display:block;
	font-style:normal !important;
	 -webkit-box-shadow: 2px 2px 2px #dcdcdc;  
    -moz-box-shadow: 2px 2px 2px #dcdcdc;  
    box-shadow:  2px 2px 2px #dcdcdc;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    line-height:1.5em;
}

.alert
{
	font-size: 1.0em;
	font-weight: normal;
	color: #444301 !important;
	background-color:#f2f1bb;
	border:1px solid #edce32;
	padding:4px;
	display:block;
	font-style:normal !important;
	 -webkit-box-shadow: 2px 2px 2px #dcdcdc;  
    -moz-box-shadow: 2px 2px 2px #dcdcdc;  
    box-shadow:  2px 2px 2px #dcdcdc;
    line-height:1.5em;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.required
{
	font-size: 8pt;
	font-family: Tahoma;
	font-weight: normal;
	color: #cc1212;
	vertical-align: super;
}

/****Fancy CSS3 Styles End***/ 


.fadeout
{
	background-color: #efefef;
	opacity: 0.50;
	border-top: 1px solid #d5d5aa;
	border-right: 2px solid #d5d5aa;
	border-bottom: 2px solid #d5d5aa;
	border-left: 1px solid #d5d5aa; /*overflow:scroll; 	height: 300px;*/
}
.CommandButton
{
	text-align: center;
	padding: 1px;
	min-width: 25px;
}

.greybox
{
	vertical-align: top;
	padding: 5px;
	border-left: solid 1px #d8d8d8;
	border-top: solid 1px #d8d8d8;
	border-right: solid 2px #d8d8d8;
	border-bottom: solid 1px #d8d8d8;
}

.redbox
{
	vertical-align: top;
	padding: 5px;
	border-left: solid 1px #9c0000;
	border-top: solid 1px #9c0000;
	border-right: solid 2px #9c0000;
	border-bottom: solid 1px #9c0000;
}

.MenuItem
{
	width: 80px;
}

.DisabledMenuItem
{
	width: 80px;
	color: #d8d8d8;
}

/* ****************** RatingWeather ****************** */
.ratingWeather
{
	font-size: 0pt;
	width: 16px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}
.filledRatingWeather
{
	background-image: url(/images/AjaxRating/weather_sun.png);
}

.emptyRatingWeather
{
	background-image: url(/images/AjaxRating/weather_clouds.png);
}

.savedRatingWeather
{
	background-image: url(/images/AjaxRating/weather_lightning.png);
}
/* ****************** RatingFlags ****************** */
.ratingFlags
{
	font-size: 0pt;
	width: 16px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}
.filledRatingFlags
{
	background-image: url(/images/AjaxRating/flag_orange.gif);
}

.emptyRatingFlags
{
	background-image: url(/images/AjaxRating/flag_white.gif);
}

.savedRatingFlags
{
	background-image: url(/images/AjaxRating/flag_red.gif);
}

/* ****************** RatingStars ****************** */
.ratingStars
{
	font-size: 0pt;
	width: 16px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}
.filledRatingStars
{
	background-image: url(/images/AjaxRating/ratingStarFilled.png);
}

.emptyRatingStars
{
	background-image: url(/images/AjaxRating/ratingStarEmpty.png);
}

.savedRatingStars
{
	background-image: url(/images/AjaxRating/ratingStarSaved.png);
}






.FootNote
{
	font-family: Arial;
	font-size: 0.8em;
	color: #005e96;
	line-height: 0.9em;
}

.italic
{
	font-style: italic;
}

.bold
{
	font-weight: bold;
}
.white
{
	color: #ffffff;
}
.green
{
	color: #009c68;
}
.blue
{
	color: #005e96;
}
.lblue
{
	color: #105E96;
}
.red
{
	color: #9c0000;
}
.grey
{
	color: #585858;
}
.grey_dark
{
	color: #242424;
}
.black
{
	color: #000000;
}
.orange
{
	color: #e98f01;
}
.upper
{
	text-transform: uppercase;
}
.req_bg
{
	background-color: #fae4e5;
}
.right
{
	text-align: right;
}
.center
{
	text-align: center;
}
.top
{
	vertical-align: top;
}
.highlight
{
	text-decoration: none;
	font-weight: bold;
	color: black;
	background: yellow;
}

A.white:link
{
	color: #ffffff;
}
A.white:visited
{
	color: #ffffff;
}
A.white:hover
{
	color: #ffffff;
	text-decoration: underline;
}
A.white:active
{
	color: #ffffff;
	text-decoration: underline;
}




/*  ACCORDIAN BOX SETTINGS
/* ----------------------------------------------*/
#float-box-acc
{
	margin: 0px 0 10px 0px;
	float: left;
	padding-bottom: 16px;
	border: 1px solid #dcdcdc;
	border-top: 0px;
}


#float-box-inner-acc
{
	width: 258px;
	background: url(/portals/_default/skins/CivvyStreet2010/images/box-bg-top.gif) no-repeat top;
}

#float-box-content-acc
{
	padding: 5px 15px 10px 5px;
}


/*************************** accordion *****/

.AccSelectedHeader, .AccordionSelectedHeader
{
	padding-left: 15px;
	background: url(/images/minus.png) no-repeat;
	background-position: left top;
	padding-bottom: 10px;
	font-weight: bold;
}

.AccHeader, .AccordionHeader
{
	padding-left: 15px;
	padding-bottom: 10px;
	background: url(/images/plus.png) no-repeat;
	background-position: left top;
}

.CSAccordionSelectedHeader
{
	padding-left: 5px;
	background-color: #FFEBCD;
	background: url(/images/content2010/min.png) no-repeat;
	background-position: right;
	padding-bottom: 5px;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #dcdcdc;
	background-color: #efefef;
	cursor: pointer;
}

.CSAccordionHeader
{
	padding-left: 5px;
	padding-bottom: 5px;
	background: url(/images/content2010/max.png) no-repeat;
	background-position: right;
	background-color: #efefef;
	vertical-align: top;
	margin-bottom: 5px;
	border: 1px solid #dcdcdc;
	cursor: pointer;
}

.CSAccordionContent
{
	padding-left: 15px;
	border: 1px dashed #cdcdcd;
	margin: 10px 0px;
}

.Watermark
{
	font-family: Lucida Sans Unicode;
	font-size: 1.0em;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #f0eddc;
	color: #ababab;
	font-weight: 200;
}

.WatermarkBigRed
{
	font-family: Lucida Sans Unicode;
	font-size: 1.5em;
	font-style: italic;
	text-align: center;
	vertical-align: middle;
	background-color: #f0eddc;
	color: #ababab;
	font-weight: 200;
}

.slider_rail
{
	position: relative;
	height: 15px;
	width: 120px;
	background: #FFFFFF url(/images/colinbarr.png);
	vertical-align: middle;
}

.slider_handle
{
	position: absolute;
	height: 14px;
	width: 22px;
}




/* XP IE7 theme - Backgrounds */
.cs_tabs .ajax__tab_header
{
	background: url(/images/tabs/visoft/tab-line.gif) repeat-x bottom;
}
.cs_tabs .ajax__tab_outer
{
	background: url(/images/tabs/visoft/tab-right.gif) no-repeat right;
}
.cs_tabs .ajax__tab_inner
{
	background: url(/images/tabs/visoft/tab-left.gif) no-repeat;
}
.cs_tabs .ajax__tab_tab
{
	background: url(/images/tabs/visoft/tab.gif) repeat-x;
}
.cs_tabs .ajax__tab_hover .ajax__tab_outer
{
	background: url(/images/tabs/visoft/tab-hover-right.gif) no-repeat right;
}
.cs_tabs .ajax__tab_hover .ajax__tab_inner
{
	background: url(/images/tabs/visoft/tab-hover-left.gif) no-repeat;
}
.cs_tabs .ajax__tab_hover .ajax__tab_tab
{
	background: url(/images/tabs/visoft/tab-hover.gif) repeat-x;
}
.cs_tabs .ajax__tab_active .ajax__tab_outer
{
	background: url(/images/tabs/visoft/tab-active-right.gif) no-repeat right;
}
.cs_tabs .ajax__tab_active .ajax__tab_inner
{
	background: url(/images/tabs/visoft/tab-active-left.gif) no-repeat;
}
.cs_tabs .ajax__tab_active .ajax__tab_tab
{
	background: url(/images/tabs/visoft/tab-active.gif) repeat-x;
	font-weight: bold;
}

/* XP IE7 theme - Other Styles */
.cs_tabs .ajax__tab_header
{
	font-family: verdana,tahoma,helvetica;
	font-size: 11px;
}
.cs_tabs .ajax__tab_outer
{
	height: 29px;
}
.cs_tabs .ajax__tab_inner
{
	padding-left: 3px;
}
.cs_tabs .ajax__tab_tab
{
	padding: 8px 20px;
	margin: 0;
	margin-right: 3px;
}
.cs_tabs .ajax__tab_body
{
	border: 1px solid #787878;
	border-top: 0;
	padding: 8px;
	background: #fff url(/images/tabs/visoft/tab_body_bg.gif) repeat-x top left;
}

/************************MODAL STYLES***************************/


.ModalHeader
{
	font-family: Trebuchet MS;
	font-size: 1.2em;
	text-align: left;
	font-weight: bold;
	line-height: 1.2em;
	padding: 8px 0px 8px 0px;
	color: #383838;
	width: 100%;
	border-bottom: 1px solid #aeaeae;
	border-right: 1px solid #aeaeae;
	min-height: 2.2em;
	height: auto !important;
	height: 2.2em;
	background-color: #efefef;
}


.ModalBG, .ModalBG2
{
	background-color: #181818;
	filter: alpha(opacity=40);
	opacity: 0.7;
	z-index: 850;
}

.MinHeight250
{
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

.sideheading2
{
	background-color: #d4ceb8;
	width: 100%;
	border-bottom: 1px solid #989898;
	border-right: 1px solid #989898;
	min-height: 2.0em;
	height: auto !important;
	height: 2.0em;
}

.modalPopup, .ModalFG
{
	    padding:10px;
	    background: rgb(226,226,226); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(51%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* W3C */
		-moz-border-radius:1em 1em 1em 1em;
	   -webkit-border-radius:1em 1em 1em 1em;
	    border-radius:1em 1em 1em 1em;
	   -moz-box-shadow: 0px 0px 10px #ffffff;
	   -webkit-box-shadow: 0px 0px 10px #ffffff;
	    box-shadow: 0px 0px 10px #ffffff;
	    opacity:0.9;
}

.ModalFG Head{margin-bottom:5px;}

.ModalFG hr, .modalPopup hr
{
	border: 0 !important;
    height: 3px;
    background: #333;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,hsla(0,0%,0%,0)), color-stop(50%,hsla(0,0%,0%,.75)), color-stop(100%,hsla(0,0%,0%,0)));
    background: -webkit-linear-gradient(left, hsla(0,0%,0%,.75) 0%, hsla(0,0%,0%,0) 100%);
    background:    -moz-linear-gradient(left, hsla(0,0%,0%,.75) 0%, hsla(0,0%,0%,0) 100%);
    background:     -ms-linear-gradient(left, hsla(0,0%,0%,.75) 0%, hsla(0,0%,0%,0) 100%);
    background:      -o-linear-gradient(left, hsla(0,0%,0%,.75) 0%, hsla(0,0%,0%,0) 100%);
    background:         linear-gradient(left, hsla(0,0%,0%,.75) 0%, hsla(0,0%,0%,0) 100%);
    opacity:0.4;
    margin-left:-10px;
}


.ModalProgress, .ModalWait
{
	    padding:10px;
	    background: rgb(185,227,240); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(185,227,240,1) 0%, rgba(176,219,232,1) 50%, rgba(164,207,219,1) 51%, rgba(201,243,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(185,227,240,1)), color-stop(50%,rgba(176,219,232,1)), color-stop(51%,rgba(164,207,219,1)), color-stop(100%,rgba(201,243,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(185,227,240,1) 0%,rgba(176,219,232,1) 50%,rgba(164,207,219,1) 51%,rgba(201,243,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(185,227,240,1) 0%,rgba(176,219,232,1) 50%,rgba(164,207,219,1) 51%,rgba(201,243,255,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(185,227,240,1) 0%,rgba(176,219,232,1) 50%,rgba(164,207,219,1) 51%,rgba(201,243,255,1) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(185,227,240,1) 0%,rgba(176,219,232,1) 50%,rgba(164,207,219,1) 51%,rgba(201,243,255,1) 100%); /* W3C */
		-moz-border-radius:1em 1em 1em 1em;
	   -webkit-border-radius:1em 1em 1em 1em;
	    border-radius:1em 1em 1em 1em;
	   -moz-box-shadow: 0px 0px 10px #ffffff;
	   -webkit-box-shadow: 0px 0px 10px #ffffff;
	    box-shadow: 0px 0px 10px #ffffff;
	    opacity:0.9;
	    width:300px; height:50px;
	    border:1px solid #5491c0;
	    vertical-align:middle; line-height:50px;
}

.ModalProgress div, .ModalWait div
{
	font-family: Verdana; font-weight: normal;
	color: #000000; font-size: 1.0em; text-align: left;
	width:100%; height:100%; line-height:50px; 
	text-align:center;
}

.ModalProgress div img{margin-right:5px;}

.ModalWaitNew
{
	font-family: Verdana; font-weight: normal;
	color: #000000; font-size: 1.0em; text-align: center;
	line-height: 1.4em;
	overflow: visible;
	position: relative;
	display: block;
	z-index: 1999;
	padding:10px;
	background: rgb(185,227,240); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(185,227,240,1) 0%, rgba(176,219,232,1) 50%, rgba(164,207,219,1) 51%, rgba(201,243,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(185,227,240,1)), color-stop(50%,rgba(176,219,232,1)), color-stop(51%,rgba(164,207,219,1)), color-stop(100%,rgba(201,243,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(185,227,240,1) 0%,rgba(176,219,232,1) 50%,rgba(164,207,219,1) 51%,rgba(201,243,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(185,227,240,1) 0%,rgba(176,219,232,1) 50%,rgba(164,207,219,1) 51%,rgba(201,243,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(185,227,240,1) 0%,rgba(176,219,232,1) 50%,rgba(164,207,219,1) 51%,rgba(201,243,255,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(185,227,240,1) 0%,rgba(176,219,232,1) 50%,rgba(164,207,219,1) 51%,rgba(201,243,255,1) 100%); /* W3C */
	-moz-border-radius:1em 1em 1em 1em;
	-webkit-border-radius:1em 1em 1em 1em;
	border-radius:1em 1em 1em 1em;
	-webkit-box-shadow: 2px 2px 2px #dcdcdc;  
    -moz-box-shadow: 2px 2px 2px #dcdcdc;  
    box-shadow:  2px 2px 2px #dcdcdc;
	opacity:0.9;
	border:1px solid #5491c0;
}

/******************MODAL FG STYLES*********************************/

.modalPopup, .ModalFG, .ModalFGFixMin350, .ModalFGFix
{
	    padding:10px;
	    background: rgb(226,226,226); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(51%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* W3C */
		-moz-border-radius:1em 1em 1em 1em;
	   -webkit-border-radius:1em 1em 1em 1em;
	    border-radius:1em 1em 1em 1em;
	   -moz-box-shadow: 0px 0px 10px #ffffff;
	   -webkit-box-shadow: 0px 0px 10px #ffffff;
	    box-shadow: 0px 0px 10px #ffffff;
	    opacity:0.9;
}

.ModalFG Head, .ModalFGFixMin350 Head, .ModalFGFix Head{margin-bottom:5px;}

.ModalFG hr, .modalPopup hr, .ModalFGFixMin350 hr, .ModalFGFix hr
{
	border: 0 !important;
    height: 3px;
    background: #333;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,hsla(0,0%,0%,0)), color-stop(50%,hsla(0,0%,0%,.75)), color-stop(100%,hsla(0,0%,0%,0)));
    background: -webkit-linear-gradient(left, hsla(0,0%,0%,.75) 0%, hsla(0,0%,0%,0) 100%);
    background:    -moz-linear-gradient(left, hsla(0,0%,0%,.75) 0%, hsla(0,0%,0%,0) 100%);
    background:     -ms-linear-gradient(left, hsla(0,0%,0%,.75) 0%, hsla(0,0%,0%,0) 100%);
    background:      -o-linear-gradient(left, hsla(0,0%,0%,.75) 0%, hsla(0,0%,0%,0) 100%);
    background:         linear-gradient(left, hsla(0,0%,0%,.75) 0%, hsla(0,0%,0%,0) 100%);
    opacity:0.4;
    margin-left:-10px;
}

.ModalFG500
{
	overflow: visible;
	position: absolute;
	display: block;
	z-index: 999;
	background-color: Transparent;
}

.ModalFGBlue
{
	height: 0px;
	overflow: visible;
	height: 100%;
	padding: 10px;
	background-color: white;
	background-image: url(/images/BlueGradient.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align: left;
	border: 1px solid #d8d8d8;
	z-index: 900;
}

.ModalFGFix
{
	overflow: auto;
	background:#ffffff;
	width: 656px;
	height: 525px;
	position:relative;	
}
.ModalFGFixMin350
{
	width: 350px;
	height: 275px;
	position:relative;
	overflow:visible;
	background:#ffffff;
}

.ModalFGFixMin700
{
	width: 700px;
	position:relative;
	overflow:visible;
}

.ModalFGFixHighWidth
{
	width: 700px;
	text-align: right;
}
.ModalFGFixLowWidth
{
	position:absolute;
	right:-17px;
	top:-17px;
}
/*********************MODAL FG STYLES END **********************************/

.popupHover
{
	overflow: visible;
	background-color: #efe5ef;
	padding: 5px;
	text-align: center;
	border-top: 1px solid #6b207f;
	border-right: 2px solid #6b207f;
	border-bottom: 2px solid #6b207f;
	border-left: 1px solid #6b207f;
}


.ModalBG3
{
	background-color: #000000;
	filter: alpha(opacity=80);
	opacity: 0.3;
	z-index: 850;
}

.BlueBox
{
	height: 300px;
	overflow: auto;
	width: 98%;
	padding: 10px; /*background-color: white; 	background-image: url(/images/BlueGradient.gif); 	background-repeat: repeat-x; 	background-position: top;*/
	text-align: left;
	border: 1px solid #d8d8d8;
}

#float-box-inner500
{
	width: 100%;
	background: #fff url(/images/Modal/bg500x500.gif) no-repeat top;
	text-align: center;
}

.active
{
	background-color: #fae4e5;
	border-left: 1px solid #c83a22;
	border-right: 2px solid #c83a22;
	border-top: 1px solid #c83a22;
	border-bottom: 2px solid #c83a22;
}

.inactive
{
	background-color: #efefef;
	border-left: 1px solid #989898;
	border-right: 2px solid #989898;
	border-top: 1px solid #989898;
	border-bottom: 2px solid #989898;
}


.process_stage_disabled
{
}

a.process_stage:link:
{
	color: #fff;
}
A.process_stage:hover, A.process_stage:visited, A.process_stage:active
{
	color: #fff;
	text-decoration: underline;
}

.stage_current
{
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 4px;
	font-size: 11px;
	color: #ffffff;
	font-family: Tahoma;
	font-weight: bold;
	background-color: Transparent;
	background-image: url(/images/chevron_blue.png);
	background-repeat: no-repeat;
	height: 40px;
	cursor: hand;
	border: 0px;
	text-align: center;
	vertical-align: middle;
}

.sequence
{
	padding-right: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-size: 11px;
	color: #ffffff;
	font-family: Tahoma;
	font-weight: bold;
	background-color: Transparent;
	background-image: url(/images/content2010/cb65.png);
	background-repeat: no-repeat;
	width: 60px;
	height: 30px;
	cursor: hand;
	border: 0px;
	text-align: left;
	vertical-align: middle;
}

.stage
{
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 4px;
	font-size: 11px;
	color: #ffffff;
	font-family: Tahoma;
	font-weight: bold;
	background-color: Transparent;
	background-image: url(/images/chevron_grey.png);
	background-repeat: no-repeat;
	height: 40px;
	cursor: hand;
	border: 0px;
	text-align: center;
	vertical-align: middle;
}

.stage_current_text
{
	color: #fff;
	vertical-align: middle;
}

a.stage_current_text:link
{
	color: #fff;
	vertical-align: middle;
}

a.stage_current_text:visited
{
	color: #fff;
	vertical-align: middle;
}

a.stage_current_text:hover
{
	color: #fff;
	text-decoration: underline;
	vertical-align: middle;
}

a.stage_current_text:active
{
	color: #fff;
	vertical-align: middle;
}




.green_bg, .grey_bg, .blue_bg, .blue_bg_blue, .red_bg, .orange_bg
{
	vertical-align: middle;
	text-align: left;
	background-color: #efefef;
	height: 14px;
}

.cs_show
{
	display: inline;
}

.cs_block
{display:block;}

.cs_hide
{
	display: none;
}

.hidden
{
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}



.InfoBox
{
	background: #f9f9f9 url(/images/content2010/infobar-bg.gif) repeat-x left bottom;
	border: 1px solid #dcdcdc;
	width: 95%;
	padding: 5px;
}

.side-bg
{
	background: #f9f9f9 url(/images/content2010/table-bg.gif) repeat-x bottom left;
	text-align: left;
	border: 1px solid #d8d8d8;
	padding: 10px;
}

.application_form
{
	background: #f9f9f9 url(/images/content2010/table-bg.gif) repeat-x bottom left;
	text-align: left;
	border: 1px solid #d8d8d8;
	padding: 10px;
	min-width: 550px;
}

.flyOutDiv
{
	display: none;
	position: absolute;
	width: 400px;
	z-index: 3;
	background-color: #fff7f1;
	margin: 0px auto;
	padding: 5px;
	border-top: 1px solid #ffdabf;
	border-right: 2px solid #ffdabf;
	border-bottom: 2px solid #ffdabf;
	border-left: 1px solid #ffdabf;
}

.link-decor
{
	text-decoration: none;
}

a.link-decor:link
{
	text-decoration: none;
}
a.link-decor:active
{
	text-decoration: none;
}
a.link-decor:visited
{
	text-decoration: none;
}
a.link-decor:hover
{
	text-decoration: none;
}

.disabled
{
	background-color: #dcdcdc;
}


.slider_rail
{
	position: relative;
	height: 15px;
	width: 120px;
	background: #FFFFFF url(/images/colinbarr.png);
	vertical-align: middle;
}

.slider_handle
{
	position: absolute;
	height: 32px;
	width: 32px;
}

.btb_slider_rail
{
	position: relative;
	background: url(/images/btb_slider_bg_red2.jpg) repeat-x bottom;
	height: 32px;
}

.btb_slider_handle
{
	position: absolute;
	vertical-align: middle;
	height: 32px;
	width: 32px;
}

.ajax__slider_v_rail
{
	position: relative;
	background: url(/images/AjaxImages/slider_h_rail.gif) repeat-y;
	width: 22px;
	height: 150px;
}
.ajax__slider_v_handle
{
	position: absolute;
	height: 10px;
	width: 22px;
}
.LetterSearch
{
	padding: 2px;
	font-size: 11px;
	color: #ffffff;
	font-family: Tahoma;
	font-weight: bold;
	background-color: Transparent;
	background-image: url(/images/tablogin_blue.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 24px;
	height: 24px;
	cursor: hand;
	border: 0px;
	text-align: center;
	vertical-align: middle;
}

A.LetterSearch:link
{
	color: #fff;
}
A.LetterSearch:hover, A.LetterSearch:visited, A.LetterSearch:active
{
	text-decoration: underline;
	background-image: url(/images/tablogin_gray.gif);
}

/****************** Standard Button Styles********************/

.StandardButton, .StandardButtonShort, .StandardButtonSmall, .StandardButtonMedium, .StandardButtonLong, .StandardButtonBlue, .StandardButtonYellow, .StandardButtonGreen, 
.StandardButtonGeenLight, .StandardButtonLBlue, .StandardButtonPink, .StandardButtonGrey, .StandardButtonBlack, .StandardButtonOrange  
{
	font-size: 9pt; color: #ffffff; font-family:Trebuchet MS; font-weight: bold;
	text-align: center; vertical-align: middle; min-width:80px; min-height:28px;
	background: #26639e; /* Old browsers */
	background: -moz-linear-gradient(top, #68a6de 0%, #042852 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68a6de), color-stop(100%,#042852)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #68a6de 0%,#042852 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #68a6de 0%,#042852 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #68a6de 0%,#042852 100%); /* IE10+ */
	background: linear-gradient(top, #68a6de 0%,#042852 100%); /* W3C */
    -moz-border-radius: 1em 2em 1em 2em;
	-webkit-border-radius: 1em 2em 1em 2em;
	border-radius: 1em 2em 1em 2em;
	-moz-box-shadow: 0 3px 4px -1px #464646;
	-webkit-box-shadow: 0 3px 4px -1px #464646;
	box-shadow: 0 3px 4px -1px #464646;
	padding: 0px 12px;
	border:0px;
	cursor:pointer;
	display:inline-block;
	text-shadow: 1px 1px 5px #878787;
}


.ie-custom .StandardButton, .ie-custom .StandardButtonShort, .ie-custom .StandardButtonSmall, .ie-custom .StandardButtonMedium, .ie-custom .StandardButtonLong, 
.ie-custom .StandardButtonBlue, .ie-custom .StandardButtonYellow, .ie-custom .StandardButtonGreen, .ie-custom .StandardButtonGeenLight, .ie-custom .StandardButtonLBlue, 
.ie-custom .StandardButtonPink, .ie-custom .StandardButtonGrey, .ie-custom .StandardButtonBlack, .ie-custom .StandardButtonOrange
{background:  url(/images/Standardbutton.gif) bottom left repeat-x; }



.StandardButton:link, .StandardButton:active, .StandardButton:visited 
{
	font-size: 9pt; color: #ffffff; font-family:Trebuchet MS; font-weight: bold;
	text-align: center; vertical-align: middle; 
	min-width:80px;
	min-height:28px;
	line-height:28px;
	color: #ffffff; 
	padding:0px 12px;
	display:inline-block;
}

.ie-custom .StandardButton:link, .ie-custom .StandardButton:active, .ie-custom .StandardButton:visited 
{
	background:  url(/images/Standardbutton.gif) bottom left repeat-x;
	min-width:80px;
	min-height:28px;
	line-height:28px;
	color: #ffffff; 
	padding:0px 12px;
	display:inline-block;
}

.StandardButton img {vertical-align:middle; margin-bottom:3px;}

.StandardButton:hover, .StandardButtonShort:hover, .StandardButtonSmall:hover, .StandardButtonMedium:hover, .StandardButtonLong:hover, .StandardButtonBlue:hover, 
.StandardButtonYellow:hover, .StandardButtonGreen:hover, .StandardButtonGeenLight:hover, .StandardButtonLBlue:hover, .StandardButtonPink:hover, .StandardButtonGrey:hover, 
.StandardButtonBlack:hover, .StandardButtonOrange:hover, .StandardButtonRed:hover
{
	font-size: 9pt; color: #ffffff; font-family:Trebuchet MS; font-weight: bold;
	text-align: center; vertical-align: middle; min-width:80px; min-height:28px;
	background: #26639e; /* Old browsers */
	background: -moz-linear-gradient(top, #68de8f 0%, #04521e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68de8f), color-stop(100%,#04521e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #68de8f 0%,#04521e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #68de8f 0%,#04521e 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #68de8f 0%,#04521e 100%); /* IE10+ */
	background: linear-gradient(top, #68de8f 0%,#04521e 100%); /* W3C */
    -moz-border-radius: 1em 2em 1em 2em;
	-webkit-border-radius: 1em 2em 1em 2em;
	border-radius: 1em 2em 1em 2em;
	-moz-box-shadow: 0 3px 4px -1px #464646;
	-webkit-box-shadow: 0 3px 4px -1px #464646;
	box-shadow: 0 3px 4px -1px #464646;
	padding: 0px 12px;
	border:0px;
	cursor:pointer;
	display:inline-block;
	text-decoration:none;
}


.ie-custom .StandardButton:hover, .ie-custom .StandardButtonShort:hover, .ie-custom .StandardButtonSmall:hover, .ie-custom .StandardButtonMedium:hover, 
.ie-custom .StandardButtonLong:hover, .ie-custom .StandardButtonBlue:hover, .ie-custom .StandardButtonYellow:hover, .ie-custom .StandardButtonGreen:hover, 
.ie-custom .StandardButtonGeenLight:hover, .ie-custom .StandardButtonLBlue:hover, .ie-custom .StandardButtonPink:hover, .ie-custom .StandardButtonGrey:hover, 
.ie-custom .StandardButtonBlack:hover, .ie-custom .StandardButtonOrange:hover, .ie-custom .StandardButtonRed:hover
{background:url(/images/StandardbuttonGreen.gif) bottom left repeat-x; }

.StandardButton:focus, .StandardButtonShort:focus, .StandardButtonSmall:focus, .StandardButtonMedium:focus, .StandardButtonLong:focus, .StandardButtonBlue:focus, 
.StandardButtonYellow:focus, .StandardButtonGreen:focus, .StandardButtonGeenLight:focus, .StandardButtonLBlue:focus, .StandardButtonPink:focus, .StandardButtonGrey:focus, 
.StandardButtonBlack:focus, .StandardButtonRed:focus, .StandardButtonOrange:focus
{
	font-size: 9pt; color: #ffffff; font-family:Trebuchet MS; font-weight: bold;
	cursor: hand; text-align: center; vertical-align: middle; min-width:80px; min-height:28px;
	background: #26639e; /* Old browsers */
	background: -moz-linear-gradient(top, #68de8f 0%, #04521e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68de8f), color-stop(100%,#04521e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #68de8f 0%,#04521e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #68de8f 0%,#04521e 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #68de8f 0%,#04521e 100%); /* IE10+ */
	background: linear-gradient(top, #68de8f 0%,#04521e 100%); /* W3C */
    -moz-border-radius: 1em 2em 1em 2em;
	-webkit-border-radius: 1em 2em 1em 2em;
	border-radius: 1em 2em 1em 2em;
	 -moz-box-shadow: 2px 3px 2px -1px #464646 inset, 0 1px 1px 0 #666666;
	-webkit-box-shadow: 2px 3px 2px -1px #464646 inset, 0 1px 1px 0 #666666;
	box-shadow: 2px 3px 2px -1px #464646 inset, 0 1px 1px 0 #666666;
	padding: 0px 12px;
	border:0px;
	cursor:pointer;
	display:inline-block;
}

.ie-custom .StandardButton:focus, .ie-custom .StandardButtonShort:focus, .ie-custom .StandardButtonSmall:focus, .ie-custom .StandardButtonMedium:focus, 
.ie-custom .StandardButtonLong:focus, .ie-custom .StandardButtonBlue:focus, .ie-custom .StandardButtonYellow:focus, .ie-custom .StandardButtonGreen:focus, 
.ie-custom .StandardButtonGeenLight:focus, .ie-custom .StandardButtonLBlue:focus, .ie-custom .StandardButtonPink:focus, .ie-custom .StandardButtonGrey:focus, 
.ie-custom .StandardButtonBlack:focus, .ie-custom .StandardButtonOrange:focus, .ie-custom .StandardButtonRed:focus
{background:url(/images/StandardbuttonGreen.gif) bottom left repeat-x; }


.StandardButtonRed
{
	font-size: 9pt; color: #ffffff; font-family:Trebuchet MS; font-weight: bold;
	text-align: center; vertical-align: middle; min-width:80px; min-height:28px;
	background: red; /* Old browsers */
	background: -moz-linear-gradient(top, #de6868 0%, #520404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de6868), color-stop(100%,#520404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #de6868 0%,#520404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #de6868 0%,#520404 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #de6868 0%,#520404 100%); /* IE10+ */
	background: linear-gradient(top, #de6868 0%,#520404 100%); /* W3C */
    -moz-border-radius: 1em 2em 1em 2em;
	-webkit-border-radius: 1em 2em 1em 2em;
	border-radius: 1em 2em 1em 2em;
	-moz-box-shadow: 0 3px 4px -1px #464646;
	-webkit-box-shadow: 0 3px 4px -1px #464646;
	box-shadow: 0 3px 4px -1px #464646;
	padding: 0px 12px;
	border:0px;
	cursor:pointer;
	display:inline-block;
}

.ie-custom .StandardButtonRed{background:url(/images/StandardbuttonRed.gif) bottom left repeat-x; }

.StandardButtonOrange
{
	font-size: 9pt; color: #ffffff; font-family:Trebuchet MS; font-weight: bold;
	text-align: center; vertical-align: middle; min-width:80px; min-height:28px;
	background: orange; /* Old browsers */
	background: -moz-linear-gradient(top, #deb068 0%, #c07b04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deb068), color-stop(100%,#c07b04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #deb068 0%,#c07b04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #deb068 0%,#c07b04 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #deb068 0%,#c07b04 100%); /* IE10+ */
	background: linear-gradient(top, #deb068 0%,#c07b04 100%); /* W3C */
    -moz-border-radius: 1em 2em 1em 2em;
	-webkit-border-radius: 1em 2em 1em 2em;
	border-radius: 1em 2em 1em 2em;
	-moz-box-shadow: 0 3px 4px -1px #464646;
	-webkit-box-shadow: 0 3px 4px -1px #464646;
	box-shadow: 0 3px 4px -1px #464646;
	padding: 0px 12px;
	border:0px;
	cursor:pointer;
	display:inline-block;
}

.ie-custom .StandardButtonOrange{background:url(/images/StandardbuttonOrange.gif) bottom left repeat-x; }

.big, .big:link, .big:active, .big:visited, .big:hover, .big:focus{font-size:12pt; padding:0px 12px; }

#actionButtons div{text-align:center; margin:15px 0px;}


/****************** Standard Button Styles End ********************/

.legend
{
	font-family: Trebuchet MS;
	font-weight: bold;
	color: #000000;
	font-size: 1.5em;
	text-align: left;
}
.legendBig
{
	font-family: Trebuchet MS;
	color: #000000;
	font-size: 2em;
	text-align: left;
}



.ModalClose
{
}

.MentorPanel
{
	overflow: visible;
	background-color: #ffffff;
	padding: 10px;
	text-align: left;
	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 10px 10px 5px #888;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background-image: url(/images/svg.svg);
	background: #e7eff0;
	background: -webkit-gradient(linear, left top, left bottom, from(#a1bdd6), to(#e7eff0)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a1bdd6,  #e7eff0); /* for firefox 3.6+ */
}


.StageBox
{
    width: 200px;
    color: #818181;
    text-align: center;
    margin: 0px auto;
    padding: 5px;
    font-weight: bold;
    border: solid 2px #d8d8d8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 0px 8px 2px #d8d8d8;
    -moz-box-shadow: inset 0px 0px 8px 2px #d8d8d8;
    box-shadow: inset 0px 0px 8px 2px #d8d8d8;
    background: #f1f1f1; /* Old browsers */
    /*background: -moz-linear-gradient(top, #f0b7a1 0%, #752201 91%, #bf6e4e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0b7a1), color-stop(91%,#752201), color-stop(100%,#bf6e4e)); 
    background: -webkit-linear-gradient(top, #f0b7a1 0%,#752201 91%,#bf6e4e 100%);
    background: -o-linear-gradient(top, #f0b7a1 0%,#752201 91%,#bf6e4e 100%);
    background: -ms-linear-gradient(top, #f0b7a1 0%,#752201 91%,#bf6e4e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=0 );
    background: linear-gradient(top, #f0b7a1 0%,#752201 91%,#bf6e4e 100%);  */
}

.Current
{
  background-color: #FAE4E5;
  color: #383838;
}

.StageImage
{
    background-color: #fff;
    width: 16px;
    height: 16px;
    line-height: 30px;
    text-align: center;
    margin: 0px auto;
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    vertical-align: middle;
    padding: 3px 7px 11px 7px;
}



.cs_grid_command 
{
    font-family: Trebuchet MS;
    font-size: 12px;
    line-height: 1.6em;
    font-weight: bold;
    margin: 4px 4px 4px 0px;
    color: #565656;
    padding: 0px 5px 0px 25px;

}

a.cs_grid_command:link
{
	color: #B64B39;
}
a.cs_grid_command:visited
{
	color: #B64B39;
}
a.cs_grid_command:hover
{
	color: #B64B39;
	text-decoration: underline;
}
a.cs_grid_command:active
{
	color: #B64B39;
}


.chat
{
    background-image: url(/images/icons/chat_16.png);
    background-repeat: no-repeat;
    background-position: 5px 50%;
}

.forward
{
    background-image: url(/images/icons/notepad_next_16.png);
    background-repeat: no-repeat;
    background-position: 5px 50%;
}

.upload
{
    background-image: url(/images/upload.gif);
    background-repeat: no-repeat;
    background-position: 5px 50%;
}

.Warning
{
    background-color: #9c150f;
    padding: 2px;
    width: 100%;
    text-align: center;
    color: White;
    font-weight: bold;
}

.delete
{
    background-image: url(/images/icons/delete_16.png);
    background-repeat: no-repeat;
    background-position: 5px 50%;
}
