body {
	/*margin: 0 10% 0 10%;*/
    color:#40494f;
    background:white;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;       
}

#mainTable 
{    
    
   /*margin: 0 auto;	*/
	background-image:url(../Icons/WhiteBckgd/background_02.png);
	background-repeat:no-repeat;
	min-height:382px;	
	text-align:center;
    width:1000px;
	max-width:1000px;
	font-family:Arial, Helvetica, sans-serif;
}
#mainTable table
{
	width:1000px;
}
#mainTable td {
	padding: 10px;/*Pads each table cell in modern browsers*/
	padding-right:10px;
}
#maincontent 
{
	font-size: 8pt;	
	text-decoration: none;
	width:600px;
}
#sidebar {
	width: 200px;
}


td {
	font-family:Arial, Helvetica, sans-serif;
    text-align:left;  
}


#maincontent #contentheading 
{   
    font-size: 24px; 
    font-weight: bold; 
    color: #87b01b;       
    text-decoration: none;
    text-align:left;
  
}
#maincontent .subcontentheading 
{   
    font-size: 20px; 
    font-weight: bold; 
    color: #333333; 
  	text-align:left;
    text-decoration: none;
 }

#maincontent .tableposition 
{        
  	text-align:left;
    text-decoration: none;
 }


#border
{
	background: url(../Icons/WhiteBckgd/border.gif);
	background-repeat: no-repeat;
	padding-left: 10px;

}
.titleBar
{
	background: url(../Icons/RoundedTab/BlueHeader/titleBar.gif);
	background-repeat: no-repeat;
	background-position:left bottom ;
	color: #ffffff;
	font-size: 16px;
	font-weight:bold;
	padding-left: 15px;
	height:21px;
	padding-top:5px;
	width:517px;
}
.titleBarDouble
{
	background: url(../Icons/RoundedTab/BlueHeader/titleBarDouble.gif);
	background-repeat: no-repeat;
	background-position:left bottom ;
	color: white;
	font-size: 16px;
	font-weight:bold;
	padding-left: 15px;
	height:41px;
	padding-top:5px;
	width:517px;
	vertical-align:middle;
    white-space: pre-wrap;      /* CSS3 */   
    white-space: -moz-pre-wrap; /* Firefox */    
    white-space: -pre-wrap;     /* Opera <7 */   
    white-space: -o-pre-wrap;   /* Opera 7 */    
    word-wrap: break-word;      /* IE */
}
.titleBarthrible
{
	background: url(../Icons/RoundedTab/BlueHeader/TitleBar3Line.gif);
	background-repeat: no-repeat;
	background-position:left bottom ;
	color: white;
	font-size: 16px;
	font-weight:bold;
	padding-left: 15px;
	height:66px;
	padding-top:5px;
	width:517px;
	vertical-align:middle;
}
#divWidth
{
 width:520px;
 padding-left: 10px;   
 padding-right:15px;
 text-align:justify;
 font-size: 9pt;
 white-space:normal;
}

#divWidth > table {
    width: 100%;
}

#divWidth > table td {
    padding: 0px;
}

.langIcon
{
    width:28px;
    height:24px;
    vertical-align:middle;	
}
.hl:hover
{
    background-image: url(/Optim/Security/highlight-trans.png);	
    background-repeat:no-repeat;
}

#StaticOptimLogo
{
	height:103px;
	width:244px;
	background-image:url(../Icons/optimNet_228x90px.png);
	background-repeat:no-repeat;
	margin:top left;
	background-position:  0px 10px;
}

#maincontent #contenttext
{  
    color: #333333; 
  	text-align:left;    
 }
 
 .FAQList
 {
    font-size: 16px; 
    font-weight: bold; 
    color: #333333; 
  	text-align:left;
    text-decoration: none;
   
 }
 #FAQList:hover
{
    background-image: url(../Icons/WhiteBckgd/highlight.gif);	
    background-repeat:no-repeat;
}
#divlogOff
{
 width:520px;
 padding-left: 10px;   
 border:dotted 1px black;
 padding-bottom:15px;
 font-size:12px;
 line-height:1.5em;
}

#bot
{
    position:relative;
    1z-index:1;
    padding-left:10px;
    text-align:justify;
    width:510px;
 }
 .divSpace
 {
     padding-left: 25px;
     text-align:justify;
     width:480px;
     white-space:normal;
 }


/************* Detail section ******************/
.sectionTabLeft
{
background: url("../Icons/RoundedTab/Grey/GreyTabLeft.gif") no-repeat;	
height:23px;
width:7px;
float:left;
vertical-align:bottom
}
.sectionTabBody
{
background: url("../Icons/RoundedTab/Grey/GreyTabLine.gif") repeat-x;	
height:23px;
width:300px;
font-weight:bold;
vertical-align:bottom;
color:#43840A;

}
.NewsectionTabBody
{
background: url("../Icons/RoundedTab/Grey/GreyTabLine.gif") repeat-x;	
height:23px;
width:400px;
font-weight:bold;
vertical-align:bottom;
color:#43840A;
}

.FXsectionTabBody
{
background: url("../Icons/RoundedTab/Grey/GreyTabLine.gif") repeat-x;	
height:23px;
width:150px;
font-weight:bold;
vertical-align:bottom;
color:#43840A;
}

.customsectionTabBody
{
background: url("../Icons/RoundedTab/Grey/GreyTabLine.gif") repeat-x;	
height:23px;
width:100px;
font-weight:bold;
vertical-align:bottom;
color:#43840A;
}

 .customsectionTabLeft
{
background: url("../Icons/RoundedTab/Grey/GreyTabLeft.gif") repeat-x;	
height:23px;
width:100px;
vertical-align:bottom;
}


.sectionTabRight
{
background: url("../Icons/RoundedTab/Grey/GreyTabRight.gif") no-repeat;	
height:23px;

}

.sectionBodyTopApp
{
background: url("../Icons/RoundedTab/Grey/GreyBoxTop.gif") no-repeat;	
height:7px;
width:200px;

}

.sectionBodyTop
{
background: url("../Icons/RoundedTab/Grey/GreyBoxTop.gif") no-repeat;	
height:7px;
width:1000px;
}
.sectionBody
{
background-color:#e1e1df;
padding-left:10px;
width:1000px;
font-weight:bold;
}
.SubsriptionSectionBody
{
    width:504px;
    white-space:normal;
    padding-left: 10px;   
    padding-right:15px;
    padding-bottom:3px;
    text-align:justify;
    border-left:solid 1px #006a72 ;
    border-right:solid 1px #006a72 ;
    border-bottom:solid 1px #006a72 ;
    font-size:9pt;
    font-family:Arial, Helvetica, sans-serif;
}
.SubsriptionSectionBody ul
{
	padding-left:10px;
	1padding-right:10px;
}
.titleBar3
{
background: url(../Icons/RoundedTab/BlueHeader/titleBar.gif);
background-repeat: no-repeat;
color: white;
font-size: 16px;
font-weight:bold;
padding-left: 15px;
height:26px;
padding-top:5px;
}
.sectionBodyBottom
{
background: url("../Icons/RoundedTab/Grey/GreyBoxBottom.gif") no-repeat;
height:13px;
width:1000px;
}
a.new
{  
	color: #336699; 
	font-weight: bold; 
	text-decoration: none;
	cursor:hand;
	cursor:pointer;
}

.divRightAlign
{
    float:right;
}


.InnerFieldset
{
	padding: 10px;
}

.FloatLabel
{
	white-space:nowrap;
	float:left;
	padding-top:2px;
	vertical-align:middle;
}

.TRheight
{
    height:20px;
}

.DetailsPanel
{
	text-align:left;
	font-weight:bold;
	1border:solid 1px black;
	width:1000px;
	max-width:1000px;
	font-family:Arial, Helvetica, sans-serif;
}
.DetailsPanel div, .DetailsPanel tr,.DetailsPanel td
{
    font-family:Arial, Helvetica, sans-serif;	
}
.tdAlignTop
{
    vertical-align:top;
}

/*********************** Button CSS **********************/
.buttonGo 
{ 
    font-weight: bold;
	text-decoration: none; 	
	border: 0px solid;
	height: 26px; 
	width:30px;
	color:#40494f;
	cursor: hand;
  text-align:right;
}
.buttonDelete
{
    font-weight: bold;
	vertical-align:middle;
	text-decoration: none; 	
	border: 0px solid;
	height: 30px; 
	width: 25px;
	cursor: hand;
	color:#40494f;
	text-align:right;
}
.buttonClear 
{ 
    font-weight: bold;
	vertical-align:middle;
	text-decoration: none; 	
	border: 0px solid;
	height: 26px; 
	width: 30px;
	cursor: hand;
	color:#40494f;
	text-align:right;
}
.buttonPaymentClear 
{ 
    font-weight: bold;
	vertical-align:middle;
	text-decoration: none; 	
	border: 0px solid;
	height: 30px; 
	width: 26px;
	cursor: hand;
	color:#40494f;
	text-align:right;
	
}

.buttonSearch 
{ 
    font-weight: bold;
	text-decoration: none; 	
	border: 0px solid;
	height: 30px; 
	width: 26px;
	color:#40494f;
	cursor: hand;
	text-align:right;
}
.buttonReset 
{ 
    font-weight: bold;
	text-decoration: none; 	
	border: 0px solid;
	height: 30px; 
	width: 26px;
	color:#40494f;
	cursor: hand;
	text-align:right;
}
.buttonSummary 
{ 
    font-weight: bold;
	vertical-align:middle;
	text-decoration: none; 	
	border: 0px solid;
	height: 15px; 
	width: 15px;
	color:#40494f;
	cursor: hand;
	text-align:right;
}
.buttonSave 
{ 
    vertical-align:middle;
	font-weight: bold;
	text-decoration: none; 	
	border: 0px solid;
	height: 30px; 
	width: 25px;
	cursor: hand;
	color:#40494f;
	vertical-align:middle;
	background-position:left;text-align:right;
}
.buttonValidate 
{   	font-weight: bold;
	text-decoration: none; 	
	border: 0px solid;
	height: 30px; 
	width: 25px;
	cursor: hand;
	color:#40494f;
	background-color:Transparent;vertical-align:middle;
	text-align:right;
}
.buttonRemove
{ 
   	vertical-align:middle;
	font-weight: bold;
	text-decoration: none; 	
	border: 0px solid;
	height: 23px; 
	width: 70px;
	cursor: hand;
	color:#40494f;
	vertical-align:middle;
	background-position:left;
	text-align:right;
}

.buttonEdit
{ 
   vertical-align:middle;
	font-weight: bold;
	text-decoration: none; 	
	border: 0px solid;
	height: 30px; 
	width: 25px;
	cursor: hand;
	color:#40494f;
	vertical-align:middle;
	background-position:left;
	text-align:right;
}
.buttonSend
{ 
    vertical-align:middle;
	font-weight: bold;
	text-decoration: none; 	
	border: 0px solid;
	height: 30px; 
	width:25px;
	cursor: hand;
	color:#40494f;
	vertical-align:middle;
	background-position:left;
	text-align:right;
}
.buttonApprove 
{ 
    vertical-align:middle;
	font-weight: bold;
	text-decoration: none; 	
	text-align:right;
	border: 0px solid;
	height: 30px; 
	width: 25px;
	cursor: hand;
	color:#40494f;
	vertical-align:middle;
	background-position:left;
}
.buttonAttach
{ 
    vertical-align:middle;
	font-weight: bold;
	text-decoration: none; 	
	border: 0px solid;
	height: 30px; 
	width: 25px;
	cursor: hand;
	color:#40494f;
	vertical-align:middle;
	background-position:left;
}
.buttonCancel
{ 
    vertical-align:middle;
	font-weight: bold;
	text-decoration: none; 	
	border: 0px solid;
	height: 30px; 
	width: 25px;
	cursor: hand;
	color:#40494f;
	vertical-align:middle;
	background-position:left;
	text-align:right;
}

/*********************** Ajax Tab **********************/
.PaymentTab .ajax__tab_header {font-size:11px;background:url("../Icons/RoundedTab/OrangeLined/tab-line.gif") repeat-x bottom;}
.PaymentTab .ajax__tab_outer {background:url("../Icons/RoundedTab/OrangeLined/tab-right.gif") no-repeat right;height:21px;}
.PaymentTab .ajax__tab_inner {padding-left:3px;background:url("../Icons/RoundedTab/OrangeLined/tab-left.gif") no-repeat;}
.PaymentTab .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url("../Icons/RoundedTab/OrangeLined/tab.gif") repeat-x;}
.PaymentTab .ajax__tab_hover .ajax__tab_outer {background:url("../Icons/RoundedTab/OrangeLined/tab-hover-right.gif") no-repeat right;}
.PaymentTab .ajax__tab_hover .ajax__tab_inner {background:url("../Icons/RoundedTab/OrangeLined/tab-hover-left.gif") no-repeat;}
.PaymentTab .ajax__tab_hover .ajax__tab_tab {background:url("../Icons/RoundedTab/OrangeLined/tab-hover.gif") repeat-x;}
.PaymentTab .ajax__tab_active .ajax__tab_outer {background:url("../Icons/RoundedTab/OrangeLined/tab-active-right.gif") no-repeat right;}
.PaymentTab .ajax__tab_active .ajax__tab_inner {background:url("../Icons/RoundedTab/OrangeLined/tab-active-left.gif") no-repeat;}
.PaymentTab .ajax__tab_active .ajax__tab_tab {background:url("../Icons/RoundedTab/OrangeLined/tab-active.gif") repeat-x;}
.PaymentTab .ajax__tab_body {font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;font-family:Arial, Helvetica, sans-serif;}

/*********************** End Ajax Tab **********************/

/*********************** UCSearchList **********************/
.modalTitle {
	color:#43840A;
	padding-right:1px;
	padding-left:20px;
	width:98%;
	font-size:8pt;
}
.popupSearch 
{
	width:500px;
	margin-left:0px;
	background-color:#EEEEEE;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	padding-left:10px;

}
.popupSearchBackground {
	background-color:red;
	filter:alpha(opacity=20);
	opacity:0.2;
}
.popupSearchWaiting
{
	background-color:#FFFFFF;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:200px;

}
.popupSearchWaitingBackground {
	background-color:yellow;
	filter:alpha(opacity=20);
	opacity:0.2;
}




/************************** Grid View ***********************/
.GreyGridViewSearch .AspNet-GridView
{
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	width:500px;
	font-size:8pt;
}

.GreyGridViewSearch .AspNet-GridView div.AspNet-GridView-Pagination
{
    text-align:right;
    margin-left:auto; 
    margin-right:auto;
    font-weight: bold;
}

.GreyGridViewSearch .AspNet-GridView div.AspNet-GridView-Pagination input
{
	1border:solid 1px black;text-align:right;
}
.GreyGridViewSearch .AspNet-GridView div.AspNet-GridView-Pagination a,
.GreyGridViewSearch .AspNet-GridView div.AspNet-GridView-Pagination span
{
	1border:solid 1px black;
    padding: 2px 4px 2px 4px;
    text-decoration: underline;  text-align:right;  
}
.GreyGridViewSearch .AspNet-GridView div.AspNet-GridView-Pagination span
{
    text-decoration: none;text-align:right;
}
.GreyGridViewSearch .AspNet-GridView table
{
    border: solid 1px #999D97;
    border-right: 0;
    width:500px;
    1margin-left:auto; 
    1margin-right:auto;
}

.GreyGridViewSearch .AspNet-GridView table thead tr th
{	 
	font-weight: bold;
    1background: #C5E1DE;
    1background-repeat:no-repeat;
    background-color:#CAE1DA;
	padding:2px 4px;
	text-align:center;
	1border-bottom: solid 1px #999D97;
	border-right: solid 1px #999D97;
	white-space:normal;
	height:20px;
	vertical-align:middle;
}

.GreyGridViewSearch .AspNet-GridView table thead tr th.Highlight
{	 
	font-weight: bold;
    1background: #C5E1DE;
    1background-repeat:no-repeat;
    background-color:#C2D4CF;
	padding:2px 4px;
	text-align:center;
	1border-bottom: solid 1px #999D97;
	border-right: solid 1px #999D97;
	white-space:normal;
	height:20px;
	vertical-align:middle;
}

.GreyGridViewSearch .AspNet-GridView table thead tr th a
{
	font-weight:bold ;
	color:#555555;
}

.GreyGridViewSearch .AspNet-GridView table thead tr td
{	 
	font-weight: bold;
    background: #E0E0E0;
	padding:2px 4px;
	text-align:center;
	1border-bottom: solid 1px #999D97;
	border-right: solid 1px #999D97;
	white-space:normal;
	text-align:left;
}

.GreyGridViewSearch .AspNet-GridView table thead tr td a
{
	font-weight:bold ;
}

.GreyGridViewSearch .AspNet-GridView table tbody tr td
{
    background: #ffffff;
    padding: 2px 4px;
    border-bottom: solid 2px #43840A;
    border-right: solid 1px #999D97;
	font-weight:normal;
	height:20px;
	color:#4C4949;
	text-align:left;
	vertical-align:middle;
}
.GreyGridViewSearch .AspNet-GridView table tbody tr td.Highlight
{
    background: #ECECEC;
    padding: 2px 4px;
    border-bottom: solid 2px #43840A;
    1border-right: solid 1px #999D97;
	font-weight:normal;
	height:20px;
	color:#4C4949;
	text-align:left;
	vertical-align:middle;
}

.GreyGridViewSearch .AspNet-GridView table tbody tr td a
{
	text-decoration: underline  ;
}

.GreyGridViewSearch .AspNet-GridView table tbody tr.AspNet-GridView-Alternate td
{
    background: #DFDEDE;
}

.GreyGridViewSearch .AspNet-GridView table tbody tr.AspNet-GridView-Alternate td.Highlight
{
    background: #D3D2D2;
}

.GreyGridViewSearch .AspNet-GridView table tbody tr.AspNet-GridView-Alternate-Hover td
{
    background: #FFFFCC;
}

.GreyGridViewSearch .AspNet-GridView table tbody tr.AspNet-GridView-Selected td
{
	background: #B9C7D7;
}


.GreyGridViewSearch .AspNet-GridView table tfoot tr td
{
    padding: 2px 5px;
    background: #D5E6EE;
    border-right: solid 1px #999D97;
    font-weight:bold;
}

.GreyGridViewSearch .AspNet-GridView table tbody tr.AspNet-GridView-Separator td
{
	/*background-color:#d5e6ee;*/
	background-color:#E0EBD6;
	font-weight:bold;
	height: 20px;
    border-bottom: solid 1px #FFFFFF;
}

.GreyGridViewSearch .AspNet-GridView table tbody tr td.HideOrder,
.GreyGridViewSearch .AspNet-GridView table tbody tr.AspNet-GridView-Alternate td.HideOrder
{
	background-color:#FFFFFF;
    border-right: solid 0px #FFFFFF;
    border-bottom: solid 0px #FFFFFF
}

.GreyGridViewSearch .AspNet-GridView table tbody tr td.LastHideOrder,
.GreyGridViewSearch .AspNet-GridView table tbody tr.AspNet-GridView-Alternate td.LastHideOrder
{
	background-color:#FFFFFF;
    border-right: solid 1px #999D97;
    border-bottom: solid 0px #FFFFFF
}
.GreyGridViewSearch .AspNet-GridView table tbody tr.AspNet-GridView-Separator td.Blank
{
	background-color:#FFFFFF;
}

/*********************** End UCSearchList **********************/

.popupWaiting
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:200px;

}

/************************** Transaction List FormView ***********************/
.TransactionFormView .AspNet-FormView-Pagination 
{
	text-align: right;
	float:right;

}
.TransactionFormView .AspNet-FormView-Pagination a
{
	height: 18px;
	float:right;
}
.TransactionFormView .AspNet-FormView-Pagination a.AspNet-FormView-PreviousPage,
.TransactionFormView .AspNet-FormView-Pagination a.AspNet-FormView-NextPage
.TransactionFormView .AspNet-FormView-Pagination a.AspNet-FormView-OtherPage
{
	font-weight: bold; 
    color: #FFFFFF; 
	text-decoration: none; 
	background-color: #ff9900;
	cursor: hand;
	padding:5px 5px;
	margin-right:10px;
}



.AspNet-FormView-PagingDisabled
{
	display:none;
}
.labelColor
{
    color:#43840A;
}
.divPager 
{
   
   padding-left:50px;
    float:right;
}

.contentheadingPMT
{  
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold; 
color: #43840A; 
text-decoration: none
}
.DetailsPanelPMT
{
	text-align:left;
	font-weight:bold;
	font-size: 11px;
	1border:solid 1px black;
	width:1000px;
	max-width:1000px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#e1e1df;
	
    color:#40494f;
}

.labelPMT
{
      color:#40494f;
    }
    
.Table1000PMT
{
	width:980px;
	}


.lblerror
{
	color:Red;
	font-weight:normal; 	
}