﻿/* GENERIC MAIN OVERRIDE CSS/SKIN CLASSES HERE */

body
{
	background-image:url(../Images/WebSkins/border_grad.jpg);
	font-family: Trebuchet MS, Verdana, Arial;
    color:Black;
}

A:link {color:#004dbe}
A:visited {color:#004dbe}
A:active {color:#004dbe}
A:hover {color:#004dbe}

/*--- New field styles (start)---*/
label {color:#FFFFFF;font-size:12pt;font-weight:bold;}
.ECardThumbnail
{
  
}
.lbltxtbx{
	width: 804px;
	background-color: #ffffff; 
	border:1px solid #ffffff; 
	margin-bottom: 20px;
	padding: -1px;
}
.lbltxtbx input{
	width: 804px;
	height: 56px;
    padding: 10px;
	font-size: 30px;
	border: 1px solid #c5c7c9;
	background: url('/images/input_bg.png') top left repeat-x #f7fcff;
	color: #25313c;   
}
.txtbox input:focus{background-color: #f9f8e4;}
/*--- New field styles (end)---*/

.HD1 {
	font-size: 24px;
	font-weight: bold;
}

.HD2 {
	font-size: 18px;
	font-weight: bold;
}

.fieldlbl
{
	font-size: 15px;
	font-weight: bold;
}

.termsfooter A
{
	text-decoration: none;
	font-size: 12px;
	padding-left:5px;
	padding-right:5px;
	color:#9fc6ff;
}

.copyrighttext
{
	font-size: 10px;
	font-weight: bold;
	color: White;
	align: center;
}

.mailergraphic
{
    /*background-image: url(WebSkins/mailer_arrow.gif); */
	background-repeat: no-repeat; 
	background-position: left top; 
    width:300px;
    height:155px;
    display:block;
}

.panelbaclight
{
	background-image: url ('Webskins/panel_lighter_small.jpg');
	background-repeat:repeat;
}

.txtbasicbold
{
	font-size: 14px;
	font-weight: bold;
}

.txtlargerbold
{
	font-size: 18px;
	font-weight: bold;
	color: Black;
}
.txtlargerwhite
{
	font-size: 18px;
	font-weight: bold;
	color: White;
}

.txtheaderwhite
{
	font-size: 18px;
	font-weight: bold;
	color: White;
	align: center;
}

*html .tableAlign
{
    height: 191px; 
    margin-left:15px;
    margin-top:60px;
}

.tableAlign
{
    height: 191px; 
    margin-left:60px;
    padding-top:60px;
    width: 614px;
}

*html .txtheaderwhite1
{
    font-size:25px;
    font-weight: bold;
}

.txtheaderwhite1
{
    font-size:25px;
    font-weight: bold;
    padding-left:125px;
}
.buttonAlign
{
    padding-top:70px;
} 

.PageMessageError
{
	font-size: 18px;
	font-weight: bold;
	color: Red;	
}

.PageMessageInformation
{
	font-size: 18px;
	font-weight: bold;
	color: Black;	
}

.ProcessingMessage
{
    
}

.subscript
 {
   font-size:0.7em;
   vertical-align:bottom;
 }
 
 .subscriptwhite
 {
   font-size:0.7em;
   vertical-align:bottom;
   color: White;
 }
 
 .val {color:Red;   
                }   
                 
 .val1 {color:Red;
        margin-left:220px;
        font-family: Trebuchet MS,Arial;
        font-size:0.8em;
        }      
.highlight {color:Blue;}

.MyLink      
{  
   color: #004dbe;  
   TEXT-DECORATION: none; 
}
.MyLink:hover   
{ 
 text-decoration : underline; 
    
 }    
        
#imgName
 {
     height: 13px;
     width: 14px;
   
 }
  
 #iconImg
 {
    height: 16px;
    width: 20px;
 }
 
 .iconImg1
 {
   height: 16px;
   width: 20px;
 }
 .iconImg2
 {
   height: 16px;
   width: 20px;
 }
 .containers 
 {
   width: 300px;
 }
 
 .leftAlign{text-align: left;}
  
        
 .widerNew   
  {
   	font-family: Trebuchet MS,Arial;
  	font-size:0.9em;
 /*   margin-left:200px;*/
    height: 100%;
             
 }

.th 
{  
    /*margin-left:340px;*/
    height:19px;
  	padding-bottom:3px;
	width: 600px;
	text-align:center;
}

* html .td1
{  
  height: 18px; 
 /*	width: 10%;*/
  position:inherit;   
}

.td1
{
  	height: 18px; 
    float:right;
 /*	width: 10%;*/
    position:inherit;	
} 

  
/*.table .td2
{
  	height: 19px; 
	width: 95px;
}*/

 *html .crCardDateInfo
  {
  	display:none; 
  	margin-left:0px; 
   	height: 13px; 
   	width:256px;
      	
   }
      
.crCardDateInfo
{
  	display:none; 
   	margin-left:230px; 
   	height: 13px; 
   	width:256px;
      	
 }

.summaryVal
{
  height: auto;
	margin-bottom : 9px;
}
.errText, .errText div

{ color: red;  /*FF7878  the Fs stand for FREAKING SILLY WHITE ALERT TEXT for nutty people*/
  font-weight:bold ! important;
  font-family: 'Trebuchet MS',Arial;
  font-size:0.9em;
}   	
.modalBackground
{
 background-color:gray;
 filter:alpha(opacity=70);
 opacity:0.7;
 z-index:10000000000; 
 
}

.left, .left_r
{        	
    background-image: url(../Client/Generic/WebSkins/button_generic_left.gif); 
    background-repeat: no-repeat; 
    background-position: left top;
    width:17px;
    height:37px;	
    float:left;
    display:block;
}

.left_r
{        	
    background-image: url(../Client/Generic/WebSkins/button_generic_left_r.gif); 
    cursor:pointer;
}

.middle, .middle_r
{        	
    background-image: url(../Client/Generic/WebSkins/button_generic_middle.gif); 
    background-repeat: repeat-x;
    background-position: left top; 
    /*width:80px;*/
    height:37px;	
    float:left;
    display:block;
    text-decoration:none;
    padding-top:6px;
    font-size:15px;
    color:#000000;
}

.middle_r
{        	
    background-image: url(../Client/Generic/WebSkins/button_generic_middle_r.gif); 
    cursor:pointer;
}

.right , .right_r
{        	
    background-image: url(../Client/Generic/WebSkins/button_generic_right.gif); 
    background-repeat: no-repeat; 
    background-position: left top;
    width:17px;
    height:37px;	
    float:left;
    display:block;
}

.right_r
{        	
    background-image: url(../Client/Generic/WebSkins/button_generic_right_r.gif); 
    cursor:pointer;
}

.linkbtnDecor
{
    text-decoration:none;	
    font-weight:  bolder;
}