/*************************************************/
/* 		GLOBAL or GENERAL styles				 */
/*************************************************/
*{
	padding: 0;
	margin: 0;
}
img{
	border: 0;
}
a{
	color: #099;
	text-decoration: underline;
}
a:hover{
	color: #c00;
}
a.bold{
	font-weight: bold;
}
body{
	text-align: center;
	font-family: Verdana, sans-serif;
}
p, div.normal,.spacer{
	color: #333;
	font-size: 11px;
	padding-bottom: 15px;
}
p.alignButton{
	text-align: center;
	padding-top: 15px;
}
h2, .pageTitle{ /* used for page Title */
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	color: #c00;
	padding-bottom: 10px;
}


h3{ /* bold sub-headings with One line spacing below */
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 15px;
}

h4{ /* bold sub-headings with no spacing below */
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0px;
}
h5{ 
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	color: #c00;
	padding-bottom: 5px;
}

td{
	color: #333;
	font-size: 11px;
}

input,select{
	color: #333;
	font-size: 11px;
	vertical-align:top;
	font-family: Verdana, sans-serif;
}

select.cardsDropDown {
	width: 145px;
	_width: 145px;
}

ul{
	/*margin-bottom:10px;*/
}
li{
	color: #333;
	font-size: 11px;
	list-style: disc;
}

#container{
	width: 723px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}


/*****************************************************/
/* The following are copied from styles.css          */
/* Needed futher clean or breakdown                  */
/*****************************************************/

sup{
	font-size:11px;
	text-decoration:none;
	
}
#superscriptLink a{color:red;border-bottom:1px solid #099;
	padding-bottom: 4px;
}

.toLowerCase{
	text-transform: lowercase;
}

.toUpperCase{
	text-transform: uppercase;
}

.toCapital{
	text-transform: capitalize;
}

.divider{
	border-top: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.dividerLine{
	margin:0px;
	padding:0px;
	margin-bottom:0px;
	border-top:solid 1px #CCCCCC;
}
.genericBold{
	font-size: 12px;
	font-weight:bold;
}
.genericBoldTecp{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
	text-transform: none;	
	padding-left: 6pt


}

.greyBG{
	padding:0px;
	background-color:#E4E4E4;
}

.genericSmall{
	color: #333;
	font-size:9px;
}

.generic{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.small{
	font-size:10px;
}
.smaller{
	font-size:9px;
}
.smallBold{
	font-size:10px;
	font-weight:bold;
}

p.nospace{
	padding-bottom: 0;
}

/* **************************** Styles for the Button **************************** */
.buttonDivider{
	text-align: center;
	border-top: 3px solid #ccc;
	padding-top: 14px;
	margin-top: 10px;
}

a.gbutton, input.gbutton, button.gbutton{
	text-decoration:none;
}
a.rbutton, input.rbutton, button.rbutton{
	text-decoration:none;
}
a.gbutton button, a.gbutton input, input.gbutton, button.gbutton{
	text-decoration:none;
	background-color: #909090;
	color: #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	margin: 2px;
	cursor: pointer;
	padding: .1em .75em .1em .75em;
	width: auto;
    overflow: visible;
}

a:hover.gbutton button, a:hover.gbutton input, input.gbuttonHover {
	text-decoration:none;
	background-color: #ACACAC;
	color: #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	margin: 2px;
	cursor: pointer;
	padding: .1em .75em .1em .75em;
	width: auto;
    overflow: visible;	
}

a.rbutton button, a.rbutton input, input.rbutton, button.rbutton{
	text-decoration:none;
	background-color: #CC0000;
	color: #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	margin: 2px;
	cursor: pointer;
	padding: .1em .75em .1em .75em;
	width: auto;
    overflow: visible;
}

a:hover.rbutton button, a:hover.rbutton input, input.rbuttonHover{
	text-decoration:none;
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	margin: 2px;
	cursor: pointer;
	padding: .1em .75em .1em .75em;
	width: auto;
    overflow: visible;		
}


/* ******************** Styles for the Button ends here****************** */


div.headline {
	border-top: 1px solid #ccc;
	background-color: #fff;
	/*\*//*/padding-bottom:10px;/**/
}

.smallHeading{
	font-size: 11px;
	font-weight: bold;
	color: #c00;
}

ul.default{
	padding-top: 6px;
	padding-bottom: 8px;
	font-size: 11px;
	margin-left:15px;
}

li ul.noBullet li{
	background: transparent ;
	list-style:none;
	list-style-position:inside;
}

.bold, .calculatorBold {
	font-weight: bold;
}

.dottedDivider{
	border-top:solid 1px #CCCCCC;
}

td.stepDottedDivider,.calculatorDottedDivider{
	border-top:dotted 1px #CCCCCC;
	padding-top:5px;
	height:30px;
}
td.stepDivider,td.stepDivider1{
	border-top:solid 1px #CCCCCC;
	padding-top:5px;
	height:30px;
}

td.newDivider{
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}
td.newTextDivider{
	padding-top:4px;
	padding-bottom:3px;
	vertical-align:top;
}
td.boldDivider{
	border-top:solid 2px #CCCCCC;
	height:30px;
}
p.boldDivider{
	border-top:solid 2px #CCCCCC;
	padding-bottom:0px;
}
p.bottomBoldDivider, td.bottomBoldDivider{
	text-align: center;
	border-top: 3px solid #CCCCCC;
	padding-top: 14px;
	margin-top: 10px;
}
p.divider{
	border-top:solid 1px #CCCCCC;
	padding-bottom:0px;
}
.genericHeading{
	font-weight:bold;
	padding-bottom:5px;
}

.alignRight{
	float:right;
}

.errorText{
	font-size: 11px;
	font-weight:normal;
	color:red;
}


.errorTextBox{
	font-size: 11px;
	font-weight:normal;
    border:solid 2px #FF0000;
	margin-top: 10px;
	margin-bottom: 10px;
	_padding:5px;
	_vertical-align:top;	
}


/*Used SPE for progressive Bar*/
.boldNumbering{
    padding-top:10px;
	font-size: 16px;
	font-weight:bold;
}


p.returnToTopDivider{
	border-bottom:solid 1px #CCCCCC;
}

.returnToTopAnchor{
	float:right; 
	font-size: 9px; 
	color:#099;
	text-decoration: none;
}
#serverId{
	float: right;
	font-size: 10px;
	color: #333;
}

.floatRight{
	
	/*\*//*/clear:both;/**/
}
p.bottomDivider{
	border-top: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.tdheight{
    height: 10px;
}

.calculatorSubHeader{
    font-weight: bold;
}

/* *********************************** Global Legal Disclaimer ***************************************** */
#globalLegalDisclaimer{
	display: none;
}
