html, body, input, textarea, select
{
	font-family: Verdana;
	font-size: 11px;
}

html
{
	background-color: #666666; 
}

body
{
    width: 1004px;
    margin: auto;
    padding: 0 0 0 0;
}
.tdWidth
{
	width:18%; 

}


/**************************************************************************
*  Header and Footers
***************************************************************************/

.OICGrid .sorting a:link {color:White}
.OICGrid .linkButton{color:#0000FF}

#OICFooter
{   
    
	text-align: center;
	background-image: url('../../Images/HorizontalRule.png');
	background-repeat: repeat-x;
	background-position: 0 0;
	padding: 8px 4px 4px 4px;  
    position: relative;
    float: inherit;
}

#OICFooter
{
	background-color: #42688D;
	color: #FFFFFF;
}

/**************************************************************************
*  Tabs
***************************************************************************/

.OICTabBar
{
	font-family: Arial;
	font-size: 12px;
	width: 100%;
	padding: 5px 0px 4px 0px;
	margin-top: 5px;
	margin-bottom: -5px;
}

.OICTabBar a, .OICTabBar a span
{
	padding-bottom: 4px;
	padding-top: 5px;
}

.OICTabBar a
{
	background-image: url('../../Images/TabLeft.gif');
	background-position: 0% -42px;
	background-repeat: no-repeat;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 0px;
    
    /* IE 6 & 7 Hack */
    padding-top: expression(navigator.userAgent.toLowerCase().indexOf("msie ") >= 0 ? "0px" : "");  /* IE8 - OK */
}

.OICTabBar a span
{
	background-image: url('../../Images/TabRight.gif');
	background-position: 100% -42px;
	background-repeat: no-repeat;
	padding-left: 6px;
	padding-right: 15px;
}
.OICTabBar a:hover, .OICTabBar a:hover span, .OICTabBar a.OICCurrentTab, .OICTabBar a.OICCurrentTab span
{
	color: #42688D;
}
.OICTabBar a:hover, .OICTabBar a.OICCurrentTab
{
	background-position: left top;
}
.OICTabBar a:hover span, .OICTabBar a.OICCurrentTab span
{
	background-position: right top;	
}

/**************************************************************************
*  Content
***************************************************************************/
#OICContentContainer
{
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #FFFFFF;
    padding: 5px 5px 5px 5px;
}

/* Round Border Content
****************************************************************************/
.OICBorderRound
{
	width:100%;
	margin:0px auto;
	background:#fff url('../../Images/BorderLeft.gif') repeat-y left top;
	background-color: #F3F3F3;
	margin-bottom: 5px;
}

.OICBorderRound .OICBorderRoundTop
{
	width:100%;
	background:url('../../Images/BorderTopLeft.gif') repeat-x left top;
}
.OICBorderRound .OICBorderRoundTopSharp
{
	width:100%;
	background:url('../../Images/BorderTopLeftSharp.gif') repeat-x left top;
}
.OICBorderRound .OICBorderRoundTop span, .OICBorderRound .OICBorderRoundTopSharp span
{
	display: block;
	height: 5px;
	background:url('../../Images/BorderTopRight.gif') no-repeat right top;
}
.OICBorderRound .OICBorderRoundContent
{
	background:url('../../Images/BorderRight.gif') repeat-y right top;
	padding: 1px 5px 1px 5px;
	background-color: #F3F3F3;
	margin-left: 2px;
	
	/* IE 6 Hack */
	margin-top: expression(navigator.userAgent.toLowerCase().indexOf("msie 6") >= 0 ? "-8px" : "");  /* IE8 - OK */
}


.plusMinusButton
    {
    cursor:pointer;
    text-decoration:none;
    text-align:center; 
    width:auto; 
    height:19px; 
    font-weight: bold;
	font-size: 10pt;
    color:#FFFFFF; 
    background:url("../../Images/button_back.gif") repeat-x;
    border:none; 
    overflow:visible; 
    padding:0 0.5em 0.5em 0.5em; 
    /* any IE */padding: expression('0 0.6em');/* IE 5.x */ 
    }
.OICBorderRound .OICBorderRoundBottom
{
	background: url('../../Images/BorderBottomLeft.gif') repeat-x left bottom;
	
	/* IE 6 Hack */
	margin-top: expression(navigator.userAgent.toLowerCase().indexOf("msie 6") >= 0 ? "-8px" : "");  /* IE8 - OK */
}
.OICBorderRound .OICBorderRoundBottom span 
{
	display:block;
	position: relative;
	background: url('../../Images/BorderBottomRight.gif') no-repeat right top;
	top: 0px;
	height: 9px;
	
	/* IE 6 Hack */
	top: expression(navigator.userAgent.toLowerCase().indexOf("msie 6") >= 0 ? "4px" : "");     /* IE8 - OK */
}
/******************************************************************************************************/

/* Content Links */
#OICContentContainer a:link, #OICContentContainer a:visited, #OICContentContainer a:active, #OICContentContainer a:hover
{
	color: inherit;
}

/* Content Headers */
#OICContentContainer h1, #OICContentContainer h2, #OICContentContainer h3, #OICContentContainer h4, 
#OICContentContainer h5, #OICContentContainer h6, #OICContentContainer fieldset legend
{
	font-family: Arial;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #42688D;
	font-weight: bold;
	margin: 0 0 0 0;
}
#OICContentContainer h1, #OICContentContainer h2, #OICContentContainer h3, #OICContentContainer h4, 
#OICContentContainer h5, #OICContentContainer h6
{
	display: block;
	width: 100%;
}
#OICContentContainer h1

{
	font-family: Verdana;
	text-align: center;
	font-size: 167%;
}
#OICContentContainer h2, #OICContentContainer h3, #OICContentContainer h4, #OICContentContainer h5, 
#OICContentContainer h6, #OICContentContainer fieldset legend
{
	text-align: left;
}

#OICContentContainer h2
{
	font-size: 120%;
}

#OICContentContainer h3
{
	font-size: 110%;
}

#OICContentContainer h4
{
	font-size: 110%;
}

#OICContentContainer h5
{
	font-size: 110%;
}

#OICContentContainer h6

{
	font-size: 110%;
}

/* Other Content */
#OICContentContainer ul

{
	list-style-image: url('../../Images/Bullet.gif');	
}

#FormCont .MandatoryTxt
{
    font-size:11px; width:50%; float:right; text-align:right; padding-bottom:3px; padding-top:5px; color:#3e5571;
}


/* Buttons */
a.OICButton, a.OICButton span, div.OICButton
{
	font-family: Arial;
	font-size: 12px;
	padding-bottom: 0.34em;
	padding-top: 0.34em;
	color: #FFFFFF;
	text-decoration: none;
    font-weight: bold;
}
a.OICButton
{
	background-image: url('../../Images/ButtonLeft.gif');

	background-position: 0% -22px;
	background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 0px;
    
    /* IE 6 & 7 Hack */
    padding-top: expression(navigator.userAgent.toLowerCase().indexOf("msie ") >= 0 ? "0px" : "");          /* IE8 - OK */
    padding-bottom: expression(navigator.userAgent.toLowerCase().indexOf("msie ") >= 0 ? "0px" : "");       /* IE8 - OK */
}

.forgotcontent a.OICButton span
{
    background-image: url('../../Images/ButtonRight.gif');
	background-position: 100% -22px;
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-right: 10px;
    margin-bottom: 20px;

}

a.OICButton span
{
	background-image: url('../../Images/ButtonRight.gif');
	background-position: 100% -22px;
	background-repeat: no-repeat;
	padding-left: 6px;
	padding-right: 11px;
}

a.OICButton:hover, a.OICButton:hover span
{
	color: #42688D;
}
a.OICButton:hover
{
	background-position: left top;
}
a.OICButton:hover span
{
	background-position: right top;	
}
a.OICButton[disabled="disabled"]:hover
{
	background-position: left top;
}
a.OICButton[disabled="disabled"]:hover span
{
	background-position: right top;
}
a.OICButton[disabled="disabled"] span
{
	color: #ACACAC;
}


a.PayNowButton, a.PayNowButton span
{
	font-family: Arial;
	font-size: 14px;
	padding-bottom: 3px;
	padding-top: 4px;
	color: #FFFFFF;
	text-decoration: none;
    font-weight: bold;
}
a.PayNowButton
{
	background-image: url('../../Images/ButtonLeft.gif');
	background-position: 0% -22px;
	background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 0px;
    
    /* IE 6 & 7 Hack */
    padding-top: expression(navigator.userAgent.toLowerCase().indexOf("msie ") >= 0 ? "0px" : "");      /* IE8 - OK */
    padding-bottom: expression(navigator.userAgent.toLowerCase().indexOf("msie ") >= 0 ? "0px" : "");  /* IE8 - OK */
}
a.PayNowButton span
{
	background-image: url('../../Images/ButtonRight.gif');
	background-position: 100% -22px;
	background-repeat: no-repeat;
	padding-left: 6px;
	padding-right: 11px;
}
a.PayNowButton:hover, a.PayNowButton:hover span
{
	color: #42688D;
}
a.PayNowButton:hover
{
	background-position: left top;
}
a.PayNowButton:hover span
{
	background-position: right top;	
}
a.PayNowButton[disabled="disabled"]:hover
{
	background-position: left top;
}
a.PayNowButton[disabled="disabled"]:hover span
{
	background-position: right top;
}
a.PayNowButton[disabled="disabled"] span
{
	color: #ACACAC;
}
/* Form Elements */
.OICTextbox, .OICSelect, .OICTextarea
{
	border: solid 1px #CFD9E2;
}

/* Tables */
table
{
	border-collapse: collapse;	

}
thead th
{
	color: #FFFFFF;
	background-color: #42688D;
	border: solid 1px #FFFFFF;
}
tbody tr
{
	border: none;
	border-top: solid 0px #FFFFFF;
	border-bottom: solid 0px #FFFFFF;	
}
.OICBorderRoundContentForButton
{
	/*background:url('../../Images/BorderRight.gif') repeat-y right top;*/
	padding: 4px 5px 8px 5px;
	background-color: Transparent; /*
margin-left:2px;*//*IE 6 Hack */
margin-top:expression(navigator.userAgent.toLowerCase().indexOf("msie 6")>=0?"-8px":"");  /* IE8 - OK */
}

.OICTableClass
{
background:#eaeff5;
border:1px solid black;
padding-top:4px;
padding-bottom:4px;
padding-right:4px;
padding-left:4px;

}
.Padding
{
padding-top:4px;
padding-bottom:4px;
padding-right:4px;
padding-left:4px;
}


.TableWithoutBorder
{
padding-top:4px;
padding-bottom:4px;
padding-right:4px;
padding-left:4px;
}
.OICHeading
{
	font-size: 18px;
	font-weight:bold;
	color:Black;
}


/*CSS added by manuja  */
.DivFloatLeft
{
	float:left;
}
.DivFloatRight
{
	float:right;
}
.DivFloatCenter
{
	float:none;
}

.DivFloatLeftWithPadding
{
	float:left;
	padding-top:expression(navigator.userAgent.toLowerCase().indexOf("msie 6")>=0?"0px":"5px");  /* IE8 - OK */
	padding-bottom:expression(navigator.userAgent.toLowerCase().indexOf("msie 6")>=0?"0px":"5px");  /* IE8 - OK */
}

.trPadding
{
	padding-left:0px;
	margin:0px;
	padding-top:expression(navigator.userAgent.toLowerCase().indexOf("msie 6")>=0?"0px":"5.5px");  
}

.shibaButtonPadding
{
	padding-top:4px;
	padding-bottom:4px;
	padding-right:3px;
	padding-left:3px;
}

.commonButtonPadding
{
	padding-right:3px;
	padding-left:3px;
}