/* ================================
    CSS STYLES FOR Module SVSUserAccount
   ================================
*/
.SVS_Optional
{
	font-family: Verdana, Arial, Helvetica; 
	color: darkgray;
}

/* styles of buttons */
.SVS_Button
{
	font-weight: bold;
	color: white;
	background-color: #ec5f00;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica; 
	cursor:hand;
}

td.orangeButton_leftEdge 
{
	width:3px;
	height:15px;
	background-image:url('img/orange_button_left_edge.gif');
}

td.orangeButton_rightEdge  
{
	width:3px;
	height:15px;
	background-image:url('img/orange_button_right_edge.gif');
}

td.orangeButton
{
	font-family: Verdana, Arial, Helvetica; 
	font-weight: bold;
	color: white;
	font-size:10px;
	text-align:center;
	cursor:hand;
	background-image:url('img/orange_button_bg.gif');
	background-repeat:repeat-x;
	padding:0 5 0 5;
	height:15px;
}

a.orangeButtonLink
{
	color:white;
	text-decoration:none;
}
	
.SVS_Button_blue
{
	font-weight: bold;
	color: white;
	background-color: #0A344A;
	font-size:9px;
	font-family: Verdana, Arial, Helvetica; 
	cursor:hand;
}

.slider
{
	position: absolute;
	width: 100;
	background: transparent url(images/sliderback2.png) no-repeat top left;
}

/* styles of text boxes for login */
.SVS_TextBoxLogin
{
	width: 130px;
}
/* styles of text boxes for register */
.SVS_TextBoxRegister
{
	width: 250px;
}

.SVS_TextBox 
{
	font-family:Verdana;
	font-size:11px;
}
/* styles for error messages */
.SVS_Error
{
}
/* styles for links */
A.SVS_Link {
    color: #ec5f00;
}


/* ---------------------------------------------------------- */

tr#headline td { 
	height: 29px;
	background-image: url('img/orange_bg.gif'); 
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica; 
	font-weight: bold;
	color: white;
	padding-left: 0px;
}

tr#headline td#left { 
	background-image: url('img/orange_left_edge.gif'); 
	padding-left: 0px;
	width: 15px; 
}
tr#headline td#right { 
	background-image: url('img/orange_right_edge.gif'); 
	padding-left: 0px;
	width: 15px; 
}

tr#headline td#spacer , tr#top-gray-box td#spacer , tr#body-gray-box td#spacer , tr#bottom-gray-box td#spacer{ 
	background-image: url('img/spacer.gif'); 
	background-color: transparent; 
	padding-left: 0px;
	padding-right: 0px;
	width: 1px; 
}


tr#top-gray-box td { 
	height: 9px;
	background-image: url('img/gray_top_bg.gif'); 
}
tr#top-gray-box td#left { 
	height: 9px;
	background-image: url('img/gray_top_left_edge.gif'); 
	width: 15px; 
}
tr#top-gray-box td#right { 
	height: 9px;
	background-image: url('img/gray_top_right_edge.gif'); 
	width: 15px; 
}



tr#bottom-gray-box td {
	height: 15px;
	background-image: url('img/gray_bottom_bg.gif'); 
}

tr#bottom-gray-box td#left {
	height: 15px;
	width: 15px;
	background-image: url('img/gray_left_bottom_corner.gif'); 
}

tr#bottom-gray-box td#right {
	height: 15px;
	width: 15px;
	background-image: url('img/gray_right_bottom_corner.gif'); 
}

tr#bottom-gray-box td#right-corner {
	height: 15px;
	width: 15px;
	background-image: url('img/gray_folded_right_corner.gif'); 
}


tr#body-gray-box td { 
	background-color: #EEEEEE; 
	font-size: 11px;
	font-weight: normal;
	color: black;
/*	vertical-align: top;*/
/*	padding-left: 15px; */
	padding-left: 0px;
}

tr#body-gray-box td#left { 
	background-image: url('img/gray_left_edge.gif'); 
	width: 15px; 
	padding-left: 0px;
}
tr#body-gray-box td#right { 
	background-image: url('img/gray_right_edge.gif'); 
	width: 15px; 
	padding-left: 0px;
}

table#normal-form {
	width: 100%;
}
table#normal-form tr td {
	padding-left: 0px;
	line-height: 25px;
	vertical-align: top;
}


table#side-column tr td {
	line-height: 17px;
	padding-left: 5px;
}

table#normal-form tr td#tight-line {
	line-height: 12px;
}

span#optional {
	font-size: 10px;
	color: #999999;
}

table#normal-form tr td#input {
	text-align: right;
	padding-right: 30px;
}

table#normal-form tr td#not-most-right-input {
	text-align: right;
	padding-right: 7px;
}

table#normal-form input , textarea , select {
	width: 100%;
	/*border: 1px black solid;*/
	font-size: 11px;
	scrollbar-arrow-color: black; 
	scrollbar-base-color:white; 
	scrollbar-darkshadow-color:#c9c9c9; 
	scrollbar-face-color:white; 
	scrollbar-highlight-color:#c9c9c9; 
	scrollbar-shadow-color:#c9c9c9;
}
	
 /* guy - 30/01/2008 */
 table#normal-form input , select {
	height:19px;
	vertical-align:top;
}

/* guy - 30/01/2008 */
table.normal-form td
{
	vertical-align:middle;
	font-family:Verdana;
	font-size:11px;
}
table.normal-form input
{
	font-size: 11px;
	height:19px; 
	vertical-align:top;
}
.radiobutton-collection td ,
.checkbox-collection td
{
   padding-right:20px;
   vertical-align:middle;
}

.radiobutton-collection td label,
.checkbox-collection td label
{
	height:15px;
	vertical-align:middle;
	padding-top:30px;
}

.radiobutton-collection td input,
.checkbox-collection td input
{
	margin-right:7px;
	width:15px;
}
div.divSpacer
{
	height:5px; font-size:1px; display:block;
}

td.adminFilterOdd , td.adminFilterEven
{
	padding:5px;
	border-left:solid #a59f9f 1px;
	border-right:solid #a59f9f 1px;
	height:40px;
}
td.adminFilterFirst
{
	border-top:solid #a59f9f 1px;
}
td.adminFilterLast
{
	border-bottom:solid #a59f9f 1px;
}
td.adminFilterOdd
{
	background-color:#e4e4e4;
}
td.adminFilterEven
{
	background-color:#bdb9b9;
}
/* guy - 30/01/2008 */

table#orange_table td {
	height: 20px;
	vertical-align: middle;
	color: white;
	padding: 0px;
	font-size: 10px;
}
table#orange_table td#left {
 	background-image: url('img/orange_left_side.gif');
	width: 20px;
	text-align: center;
}

table#orange_table td#right {
 	background-image: url('img/orange_right_side.gif');
	width: 100px;
	text-align: left;
	padding:2px 0px 2px 0px;
	font-family: Verdana, Arial, Helvetica; 
	/*font-size:11px;*/
}

table#orange_table td#gap-row {
	height: 5px;
}


a.orange_button {
 	background-image: url('img/orange_button.gif');
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	display: block;
	width: 140px;
	height: 20px;
}

td.mainTitleOrange 
{
 	background-image: url('img/bigTitleOrange.gif');
 	height:31;
 	width:160;
	font-family: verdana, arial, sans-serif; 
   font-size: 12px; 
   font-weight: bold; 
   color: #FFFFFF; 
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}

td.mainTitleBlue
{
 	background-image: url('img/bigTitleBlue.gif');
 	height:31;
 	width:160;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 14px;
	font-weight:bold;
	color:White;
	text-align:left;
	padding-left:10px;
}

.NormalBold 
{
	font-family: Verdana, Arial, Helvetica; 
	font-size:11px;
	color:#000000;
}
.NormalBoldGray 
{
	font-family: Verdana, Arial, Helvetica; 
	font-size:11px;
	color:#999999;
}

tr#body-gray-box td#riskProfileTable_title 
{
	font-family: Verdana, Arial, Helvetica; 
	background-color: #0A3449; 
	font-weight:bold;
	font-size:11px;
	color: #ffffff;
	padding:5px 10px 5px 10px;
}

tr#body-gray-box td#riskProfileTable_cell
{
	font-family: Verdana, Arial, Helvetica; 
	background-color: #ffffff; 
	padding:5px 10px 5px 10px;
	border-bottom:dotted 1px #0A3449;
	border-left:dotted 1px #0A3449;
} 

tr#body-gray-box td#riskProfileTable_mostRightCell
{
	font-family: Verdana, Arial, Helvetica; 
	background-color: #ffffff; 
	padding:5px 10px 5px 10px;
	border-bottom:dotted 1px #0A3449;
	border-left:dotted 1px #0A3449;
	border-right:dotted 1px #0A3449;
	height:30px;
} 

tr#body-gray-box table#formWithSpaces td 
{
	padding:3px 0px 3px 0px;	
}

tr#body-gray-box #calAvailable td 
{
	background-color:#ec5f00;
}
	
#calAvailable a 
{
	text-decoration:none;
}

a.login_orange_button {
	line-height:20px;
	vertical-align:middle;
 	background-image: url('img/orange_button.gif');
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
    font-family: verdana, arial, sans-serif; 
    font-size: 10px; 
	font-weight: bold;
	text-decoration: none;
	color: white;
	display: block;
	width: 140px;
	height: 20px;
}

a.login_blue_button {
	line-height:20px;
	vertical-align:middle;
 	background-image: url('img/blue_button.gif');
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
    font-family: verdana, arial, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	display: block;
	width: 140px;
	height: 20px;
}

a.login_orange_button:hover {
 	background-image: url('img/white_button.gif');
	color: #EC6001;
}
a.login_blue_button:hover {
 	background-image: url('img/white_button.gif');
	color: #0B354B;
}

.nowrap {
	white-space: nowrap;
}

.dotsSeperator 
{
	background-image:url('img/dots.gif');
	background-repeat:repeat-x;
	height:8px;
}

.userValidationSummary 
{
	padding:5px 0px 5px 0px;
	color:#E92800;
	font-size:12px;
	background-color:White;
	font-family:Verdana;
	font-size:11px;
	line-height:17px;
}

.userValidationSummary ul
{
	list-style-type: disc;
	padding:0px 10px 0px 30px;
}

.userConfirmationText 
{
	padding:5px 0px 5px 0px;
	color:#E92800;
	font-size:12px;
	background-color:Transparent;
	font-family:Verdana;
	font-size:11px;
	line-height:17px;
}

.svsOrangeButton
{
    font-family: verdana, arial, sans-serif; 
    font-size: 11px;
    border:1px solid #BFBFBF;
    color:#ffffff;
    background-color:#ec5f00;
    font-weight:bold;
}
a.svsOrangeButton
{
    padding:4 5 4 5px;
}
input.svsOrangeButton
{
    padding:2px;
}

.svsOrangeButton:hover
{
    background-color:#ffffff;
    color:#ec5f00;
}
.marginBox {margin-bottom:20px !important;}
