/*body
{
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;	
	font-size:12px;   
    text-align:center;
    position: relative;
    background:#e0e6ee url(images/body_bkg2.gif) repeat-x top;
}*/

#mainSection
{
    background-color:White;
    margin:0 auto;
    padding:0px;
    text-align:center;
}

.modalbackground
{
   background-color:Gray;
	/* filter:alpha(opacity=70);
	  opacity:0.7;*/

}

a 
{	
	color: #000000;
	text-decoration:none; 
}
a:hover, a:focus { 
color: #0000FF;
}


a:active { color: #000; }


.shadowLeftTD
{
    width:15px; background:url(images/shadowleft.png) repeat-y right;    
}

.shadowRightTD
{
    width:15px; background:url(images/shadowright.png) repeat-y left;    
}

.shadowBottomLeftTD
{
    width:15px; background:url(images/shadowBottomLeft.png) no-repeat top right;
}

.shadowBottomTD
{
    width:15px; background:url(images/shadowBottom.png) repeat-x top;
}

.shadowBottomRightTD
{
    width:15px; background:url(images/shadowBottomRight.png) no-repeat top left;    
}

#brandZone
{
    background-color:#e4eaf9;
    margin:0px;
    padding:0px;
}

#brandZoneWrapper
{
    padding: 5px;
    padding-top:0px;
	height:66px;
	/*border-bottom: solid  #CCCCCC 1px;*/	
	white-space:nowrap;
	
	/*
    min-width:700px;
    max-width:915px;*/
	position:relative;
}


#brandZone a 
{
padding: 5px;
color:#1b2dae;
display: inline;
}

#brandZone a:hover {
color:#1b2dae;
display: inline;
text-decoration:underline;
}

#brandZone ul li a:visited {
 /*color: #000000;*/
 font-size: 14px;
}

#brandZone img{
    float: left;
    border: 0px;
}

#BreadCrumbBkg
{	
    height:29px;               
    background-image:url(images/mnCoverPortal1px.png);
    background-repeat:repeat-x;        
    padding-top:0px;
    clear:both;    
}

#BreadCrumb 
{	
    height:29px;               
    background-image:url(images/mnCoverPortalLeft.png);
    background-position: left top;
    background-repeat: no-repeat;    
    color:White;    
    font-family:arial;
    padding-top:7px;
    text-align:center;
    clear:both;
    font-weight:bold;
    
}

#BreadCrumb ul li
{		
    display:inline;
}

#BreadCrumb ul
{
    padding-top:5px;
    width:100%;
    margin-left:0px;
}

#BreadCrumb ul li a {    
    border-right: dotted silver 1px;
    text-decoration: none; 
    font-size:12px;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;  
    color:White; 
}

#BreadCrumb ul li a:link {
    color: white;
}

#BreadCrumb ul li a:link:hover {
    
    text-decoration:underline;
    color:White;
}

#BreadCrumb a
{
    color:White
}


#BreadCrumb a:link
{
    color:White
}

#BreadCrumb a:hover, a:focus
{
    text-decoration:underline;
    color:White;
}

.menuButtons
{
    border-right: dotted silver 1px;
    text-decoration: none; 
    font-size:12px;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;  
    color:White;      
}

.helpCenterButton
{
    border-right: dotted silver 1px;
    text-decoration: none; 
    font-size:12px;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;  
    color:#fbf593 !important;      
}

#NavZone {
	display: block;
	width: 125px;
	border-right: solid #666666 1px;
	float: left;
	background-color: #D9ECFF;
	background-image: url(Images/navbarbackground.gif);
	background-repeat: repeat-y;
	background-position: right;

}

.sideNav {
	display: block;
	width: 120px;
	height: 20px;
	/*background-image: url(Images/buttonbackground.gif);
	background-repeat: repeat-x;
	background-position: top;*/
	border-bottom: solid #999999 1px;
	border-right: solid #999999 1px;
	border-top: solid #CCCCCC  1px;
}

.infoPanel a
{
    text-decoration:none;
    color:Blue;
}

.infoPanel a:hover
{
    text-decoration:underline;    
}


/*BEGIN product area*/

.productHumor{
font-size: 14px;
font-weight: bold;
padding-top: 10px;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:0;
}

.productheader {
	background-image: url(Images/footerbackground.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 12px;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:5px;
		
}

.productheader td
{
    padding-left:5px;
}

.whoops{
font-size:11px;
color: #FF0000;

}

.productfooter {
	background-image: url(Images/productfooter.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	border-top: solid #999999 1px;
	height:30px
}

.wrapper {
	background-image: url(Images/productfooter.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	border: solid silver 1px;
}

.wrapperHeader {
	background-image: url(Images/footerbackground.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 12px;
	font-weight: bold;
	padding:5px;
	padding-left:10px;	
	font-family:Arial, Verdana, Tahoma
}

.sectionTitle
{
	font-weight: bold;
	font-size: 14px;
	color: #663366;
	font-family: Arial;
}

.secDivision {
/* margin: 0px;
margin-top: 5px;
margin-bottom: 5px;
background: #F5F5F5;
border-bottom: dotted #CCCCCC 1px;
padding-left:10px;
padding-top:4px;
padding-bottom:4px;
font-weight:bold;
height:15px;  */
 margin: 0;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 500;
    font-size: 1.3em !important;
    color: #000;
    letter-spacing: 1.5px;
    line-height: 1.5em;
    height:0% !important;
    margin-bottom:10px;
}

.mainContent {
    font:arial;
    font-size:12px;
    padding:10px;
    vertical-align:top;
}

.errorBox {
	margin-left:auto; 
	margin-right:auto; 
	text-align:center; 
	font-size:12px; 
	color:red; 
	position:relative; 	 
	background-color:#fbfb9a; 	
	border:solid 1px red; 
	padding:5px;
	margin-bottom:5px;
}
.errorBox2 
{    
	margin-left:auto; 
	margin-right:auto; 
	text-align:center; 
	font-size:12px; 
	color:red; 	
	background-color:#fbfb9a; 	
	border-bottom:solid 1px #b2b262; 
	padding:5px;
	margin-bottom:0px;
	position:relative;
	top:0px;
}

.tableStyle1
{
    vertical-align:top;
}

.tableStyle1 .col1{
	text-align:right;
	vertical-align:top;	
	font-weight:bold;
	padding-top:4px;
	width:200px;
}
.tableStyle1 .col2{
	text-align:left;
	vertical-align:top;
	padding-top:4px;
	width:350px;
}

.tableStyle1 .col1b{
	text-align:right;
	vertical-align:top;	
	font-weight:bold;
	padding-top:4px;
	width:170px;
}
.tableStyle1 .col2b{
	text-align:left;
	vertical-align:top;
	padding-top:4px;
	width:380px;
}


.tableStyle2
{
    vertical-align:top;
}

.tableStyle2 .col1{
	text-align:right;
	font-weight:bold;
	padding-top:4px;
	padding-right:5px;
}
.tableStyle2 .col2{
	text-align:left;	
	padding-top:4px;	
}

.tableStyle3
{
    vertical-align:top;
}

.tableStyle3 .col1{
	text-align:center;
	font-weight:bold;
	padding-top:4px;
	padding-right:5px;	
}
.tableStyle3 .col2{
	text-align:right;	
	padding-top:4px;	
	font-weight:bold;	
}

.tableStyle4 .col1{
	text-align:left;	
	padding-top:4px;	
	width:60%;
}
.tableStyle4 .col2{
	text-align:left;	
	padding-top:4px;	
	padding-left:5px;
	width:40%;
}

.productmainLI {
	
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-left: 0px;
}

.productmain {
	
	padding: 0px;
	font-size:16px;
	margin-top: 0px;
	
}
/* New changes by Julian */

.loginMain {
	border-bottom: solid #999999 1px;
	border-right: solid #999999 1px;
	border-top: solid #CCCCCC  1px;
	border-left: solid #999999 1px;
	width: 290px;
	padding: 0px;
	font-size:12px;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;	
	background-color:White;
}

.loginHeader {
	background-image: url(Images/footerbackground.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	height: 15px;
	text-align: left;
}

.loginBody {
	padding-left: 10px;
	padding-right: 10px;

}

.loginBodyRowHighlighted {
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #F5F5F5;
	border-bottom: dotted #CCCCCC 1px;
	height: 20px;
    padding-top: 5px;
    padding-left: 2px;

}

.loginBodyRowSimple {
	height: 20px;
    padding-top: 0px;
    padding-left: 2px;
    padding-bottom: 4px;

}
.loginBlankSpacing 
{
	padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 2px;
}

.loginFooter {
	background-image: url(Images/productfooter.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;	
	height: 10px;
}

.loginMainFooter 
{
	text-align:center; 
	font-size:10px;
	padding-top: 15px;
}

/* End of new changes */

.productmaindata {
	margin:10px;
	font-size: 10px;
	border-bottom: solid #999999 1px;
	border-right: solid #999999 1px;
	border-top: solid #CCCCCC  1px;
	border-left: solid #999999 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.tableStyle1 .leftColumn
{
	text-align:left;
	padding-right:2px;
    font-weight:bold;
    vertical-align:top;
}

.tableStyle1 .rightColumn
{
	text-align:left;
	padding-left:2px;
}

.productmain .division {
margin: 0px;
margin-top: 5px;
margin-bottom: 5px;
background: #F5F5F5;
border-bottom: dotted #CCCCCC 1px;
padding-left:10px;
padding-top:4px;
padding-bottom:4px;
font-weight:bold;
}

.productmain tr {
padding-left: 4px;
padding-right: 4px;

}

.productmain ul {
margin: 0px;
margin-top: 5px;
margin-bottom: 5px;
/*background-color: #aebfd4;*/ 
/*background-color: #c1d5ec;*/
background-color: #edeff5;
border-bottom: dotted #CCCCCC 1px;
padding-left:0px;
}



.productmain li{
/*border-bottom: dotted #CCCCCC 1px;*/
 text-decoration: none;
 padding-bottom:5px;
 padding-top:5px;
 list-style: none;
 padding-left: 10px;
 margin-left:0px;

}

.productmain .secTitle {
margin: 0px;
margin-top: 20px;
margin-bottom: 10px;
background-color: #edeff5;
border-bottom: dotted #CCCCCC 1px;
font-weight:bold;
}


.productmain td
{
    padding-left:5px;
    padding-right:5px;
}

.productmain li a{
font-weight:bold;
}

.productmain li a:hover{
text-decoration:underline;
}

.productmain li .link{
color:#0e35fc;
}

.gaGroup
{
 padding-bottom:5px; 
}
    
.gaGroup ul 
{
 margin:0px;
 padding: 0px 0px 0px 8px;  
}

.gaGroup li
{
border: solid #CCCCCC 1px;
 float: left;
margin:3px;
/*margin-right: 5px;*/
padding: 8px 15px;
/*height: 50px;*/
list-style:none;
}

.gaGroup li h5
{
    font-size:12px;
    text-align:center;
    margin:0px;
    padding-bottom:2px;
    
}

/*END product area*/


/*BEGIN right infozone*/
#InfoZone {
	display: inline;
	margin-top:10px;
	width: 50px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #FFFFB7;
	border-bottom: solid #CCCCCC 2px;
	margin-right: 5px;
	padding-top: 15px;
	padding-left:5px;
	padding-right:5px;
	background-image: url(Images/bordertoslice.gif);
	background-position: right top;
	background-repeat: no-repeat;
}


#InfoZone .IZhead {
font-size:12px;
font-weight:bold;
border-bottom: dotted #CCCCCC 1px;
}

#InfoZone td{
border: solid #FFCC33 1px;
padding: 5px;
background: #FFFFFF ;
}

#InfoZone img{

border: solid  #000000 1px;
padding: 2px;
background:#FFCC33;


}

#InfoZone .sidehead{
font-weight:bold;
font-size:12px;
background-image: url(Images/InfoZone/headback.gif);
background-position: bottom;
background-repeat:repeat-x;
background-color:#FFE697;

}
/*END right infozone*/

/*POD*/
#POD{
border:solid #CCCCCC 1px;
display: block;
float:left;
}



/*END POD*/
.details {
padding-top: 10px;
border-bottom:dotted #999999 1px;
}


.sideNav H1 {

	background-image: url(Images/buttonbackgroundright.gif);
	background-repeat: no-repeat;
	background-position:right;
	font-size:small;
	font-weight: bold;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-top: 0px;
}

.sideNav H1.children {
padding-left: 10px;
font-weight:normal;
}

.test {
padding-left: 5px;
padding-right: 13px;
}

#workzone {
	background-color:#FFFFFF;
	margin-left: 0px;
	padding: 0;
	margin-bottom: 0px;
	width: 600px;
	height: 500px;
}

#new_workzone
{
	background-color:#FFFFFF;
	margin-left:0px;
	padding: 0;
	margin-bottom: 0px;
	width: 600px;
	height: 500px;
	top: 3px;
}

#workzonelogin {
	
	padding-left: 0px;
	margin-bottom: 0px;
	
	
}

.iefix{
color:#FFFFFF;
}


#containme {
	border: thin solid #CCCCCC;
}

style="margin-top:5px; margin-bottom:10px; color:Gray; font-size:12px"

#footer 
{
    margin-top:5px; 
    margin-bottom:10px; 
    color:Gray; 
    font-size:12px;    
    clear:both;
    text-align:center;
}

#footer a
{
    color:blue; 
}

#footer a:hover
{
    text-decoration:underline;
}


#RATEuniversal
{
    border: solid #efefef 1px;
	margin: 5px;
	padding:5px;
}

#RUcalculation{
background-color: #D7EBFF;
padding:5px;
}

#RATEuniversal2
{
    border: solid #efefef 1px;
	margin: 5px;
	padding:5px;
}

#RUcalculation2{
background-color:#D7EBFF;
padding:5px;
}

#RATEuniversal3
{
    border: solid #efefef 1px;
	margin: 5px;
	padding:5px;
}

#RUcalculation3{
background-color:#D7EBFF;
padding:5px;
}

.mainnav {
display: block;
margin: 5px;
padding-bottom: 10px;
border-bottom: dotted #CCCCCC 1px;
padding-left:40px;
}

.mainnav a
{
    color:#1b2dae;
    text-decoration:none;
}

.mainnav a:hover
{
    color:#1b2dae;
    text-decoration:underline;
}

.bulletin
{
    background-image:url(images/bulletin_line2.gif);
    background-position:bottom;
    background-repeat:repeat-x;
    font-family:Arial;
    font-size:11px;
    color:Black;
    padding:5px;
    margin-top:0px;
    margin-bottom:8px;
    border:solid 1px #f68325;
}

.bulletin h1
{
    font-weight:bold;  
    font-size:12px;  
    display:inline;
}

.dashboardLinks {

margin: 5px;
color:#1b2dae;

}

.dashboardLinks a
{
    color:#1b2dae;
    text-decoration:none;
}

.dashboardLinks a:hover
{
    color:#1b2dae;
    text-decoration:underline;
}


.vehicle 
{
	background-color: #F5F5F5;
	border-bottom: solid silver 1px;
	border-right: solid silver 1px;
	border-top: solid silver  1px;
	border-left: solid silver 1px;
	padding: 0px;
	font-size:12px;
	margin-top: 0px;
}


.subcontrol{
	padding: 0px;
	font-size:12px;
	margin-top: 0px;
}

.TxtUp 
{ 
text-transform: uppercase; 
} 

a.special:link,a.special:visited {
            font: normal;
            color: #0000FF;
            text-decoration: underline;
}

a.special:hover {
            color: #333333;
}

#note1 {
            position: absolute;
            top: 0px;
            left: 0px;
            background: #ffc;
            padding: 5px;
            border: 1px solid #000;
            z-index: 0;
            visibility: hidden;
            font: bold 11px "Verdana", Arial, Helvetica, sans-serif;
            color: #000;
}


#modernbricksmenu{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu ul{
font: bold 11px Arial;
margin:0;
margin-left: 0px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#modernbricksmenu a{
float: left;
display: block;
color: white;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
text-decoration: none;
letter-spacing: 1px;
background-color:Silver; /*Default menu color*/
border-bottom: 1px solid white;
}


#modernbricksmenu a:hover
{
	/* background-color:Orange; /*Menu hover bgcolor*/
	color: #3333cc;
}



#modernbricksmenuline{
clear: both;
padding: 0;
width: 100%;
height: 5px;
line-height: 5px;
background: orange; /*Silver color theme*/ 
}

.progress
{
	position: absolute;
	top: 230px;
	left: 350px;
	font-size: small;
	font-style: italic;
	text-align: center;
	border: solid;
	border: 1px;
	background-color: White;
	padding: 5px;

}

 .HiddenColumn{display:none;}
 
 .SelectedColumn{font-weight:bold;}
 .SelectedRow{color:red;}
 
.balloon 
{
		 position:absolute;
         background: #FFFF66;
         padding: 10px; 
         border: 1px solid #000;
         z-index: 1;
         visibility:hidden;
         font: bold 11px "Verdana", Arial, Helvetica, sans-serif;
         color: #000;
         width: 175px;
         text-align:left;
}

.gVStyle 
{
	width:120px;	
}

.pageStyle
{
	font-size: 15px;
	color: navy;
	font-family: arial;
	font-weight:bold;
}

.pageStyle a
{
	color: navy;
	font-family: arial;
	text-decoration: underline;
	font-weight:normal;
	font-size: 12px;
}

.pageStyle link:visted, a.special:visited
{
	color: navy;
	font-family: arial;
	font-weight: bold;
}



.modalBackground 
    {
              background-color:silver; 
              filter:alpha(opacity=50);
              opacity:0.7; 
    } 

.modalPopup
{	
	background-color: #ffffff;
	width: 100px;
	text-align:center;
	border: gray 1px solid;
	padding: 5px;
	font-family:Arial;
	font-size:11px;
}

.modalProgressGreyBackground 
{
    background:#CCCCCC;
	filter:alpha(opacity=50);
	opacity:0.6;
	z-index:100;
}

.modalProgressLightBkg 
{
    background:#CCCCCC;
	filter:alpha(opacity=25);
	opacity:0.2;
}


.modalProgressRedBackground 
{
    background:Red;
	filter:alpha(opacity=50);
	opacity:0.6;
}

.panelStyle
{
	 display:inline;
}


/*From Ajax toolkit*/
.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{
	width:100%;	
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	height:24px;
}

.setInvisible
{
    visibility:hidden;    
}


.lightGrayBg
{
	 background-color: #f8fbfc;	
}

.blueBtn
{
	 background-image: url(images/buttons/blueBtn_l.gif);
	 background-position: left	 
}

.quoteTitle
{
			font-size: 20px!important;
            padding-bottom: 5px;
            margin-bottom: 20px;
            border-bottom: 4px ridge blue;
            color: #0c0c0c; 
            line-height: 1.5em;
            font-weight:bold;
            
 
}



.quoteTitle2
{
	margin-bottom: 20px; 
	padding-bottom:2px; 
	text-align: left; 
	font-size: 16px; 
	font-weight: bold;
    color: #d88c1f; 
    border-bottom:dotted 1px silver	
}


.rightPanel
{
	 background-color: #f7f7f7;		 
	 background-position: top right;
	 background-repeat:no-repeat; 	 
}

.importantMsg
{
    background-color: #fafce9;
	border: dotted 1px silver;
	color: Black;
	padding: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.errorMsg
{
	background-color: #fff9c0;
	border: solid 1px silver;
	color: Red;
	padding: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.errorMsgStyle2
{
	background-color: #f8fbfc;
	border: dotted 1px silver;
	color: Red;
	padding: 5px;
}

.txtAlignRight
{
	text-align:right;	
}

.ajax__calendar_container {
    z-index:10;
}

.wizardBtns
{
	padding:0px;
	margin:0px;
	border:0px;
}

.faqTitle
{
	margin-bottom: 20px; 
	padding-bottom:2px; 
	text-align: left; 
	font-size: 17px; 
	font-weight: bold;
    color: #d88c1f; 
    border-bottom:dotted 1px silver	
}

.faq
{
	padding:15px; 
	font:12px arial;
	text-align:left;
}

.faq ul
{
	padding:0px;
	margin:0px;
	margin-left:15px;
	margin-bottom:10px;
}

.faqListHeader
{
	list-style-type:square; 
	color:Navy; 
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.faqListHeader a
{
	list-style-type:square; 
	color:Navy; 
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.faqListItem
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	text-align:left;
}


/*Quote View*/
.quoteMain {
	padding: 0px;
	font-size:12px;
	margin-top: 0px;
	
}

.quoteMain .division {
margin: 0px;
margin-top: 5px;
margin-bottom: 5px;
background: #F5F5F5;
border-bottom: dotted #626262 1px;
padding-left:10px;
padding-top:4px;
padding-bottom:4px;
font-weight:bold;
}

.quoteMain tr {
padding-left: 4px;
padding-right: 4px;

}

.quoteMain ul {
margin: 0px;
margin-top: 5px;
margin-bottom: 5px;
background: #F5F5F5;
border-bottom: dotted gray 1px;

}
.quoteMain li{
/*border-bottom: dotted #CCCCCC 1px;*/
 text-decoration: none;
 padding-bottom:5px;
 padding-top:5px;
 list-style: none;

}

.quoteMmain li a{
font-weight:bold;
}

.quoteMain li a:hover{
text-decoration:underline;
}

.quoteMain li .link{
color:#0e35fc;
}

/*End of Quote View section*/

.watermarkStyle
{
	 font-size:10px;
	 color:Silver;	
}

.timeout
{
    background-color: #fff9c0;
	border: solid 1px silver;
	color: Red;
	padding: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.grayRoundBorder {}
.grayRoundBorder .t {background: url(Images/border/gray/dot.gif) 0 0 repeat-x;}
.grayRoundBorder .b {background: url(Images/border/gray/dot.gif) 0 100% repeat-x}
.grayRoundBorder .l {background: url(Images/border/gray/dot.gif) 0 0 repeat-y}
.grayRoundBorder .r {background: url(Images/border/gray/dot.gif) 100% 0 repeat-y;}
.grayRoundBorder .bl {background: url(Images/border/gray/bottomLeft.gif) 0 100% no-repeat}
.grayRoundBorder .br {background: url(Images/border/gray/bottomRight.gif) 100% 100% no-repeat}
.grayRoundBorder .tl {background: url(Images/border/gray/topLeft.gif) 0 0 no-repeat}
.grayRoundBorder .tr {background: url(Images/border/gray/topRight.gif) 100% 0 no-repeat; padding:20px;} 
.grayRoundBorder .grmc {padding:5px; padding-top:0px }


.gicClassCodes
{
    margin-left:10px; 
    margin-top:10px;
    font-size:13px;
}

.gicClassCodes a
{
    color:Blue; 
}

.gicClassCodes ul
{
    margin-left:30px;
}

.gicClassCodes li
{
    padding-bottom:3px;
}

.selectIndex
{
    font-weight:bold;
    text-decoration:none;
    text-align:left;
    color:Blue;
    font-size:1.2em;   
    }
    
    
.unselectIndex
{
    font-weight:normal;
    text-decoration:underline;
    text-align:left;
    color:Blue;
   
}


/* ListSearchExtender CSS Class */
.ListSearchExtenderPrompt
{
    padding-left:200px;  
    padding-bottom:3px;  
    font-style:italic;
    color:Gray;
    text-transform:capitalize;
}


/* Used to display popup window */
#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: silver;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .85;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #ffffff;
	padding: 20px;
	border: 0px solid #ffffff;
	float: left;
	font-size: 1.2em;
	position: absolute;         /* Change to "fixed" to have the popup window stay in place */
	top: 340px; left: 50%;      /* Change top value to: 50% when using "fixed" positioning */
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -35px -35px 0 0;
	border:none;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}



.locationModalWindow{
	display: none; /*--hidden by default--*/	
	background: #ffffff;
	padding: 20px;
	border: 0px solid #ffffff;
	float: left;
	font-size: 1.2em;
	position: fixed;         /* Change to "fixed" to have the popup window stay in place */
	top: 50%; left: 50%;      /* Change top value to: 50% when using "fixed" positioning */
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}



.locationModalBackground 
    {
              background-color:silver; 
              filter:alpha(opacity=50);
              opacity:0.7; 
    } 

.locationModalPopup
{	    
	background-color: #ffffff;
	text-align:center;
	border: gray 1px solid;
	padding: 20px;
	font-family:Arial;
	font-size:11px;
	
}

.payment fieldset p label
{
    float:left;
	width:320px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
}

input.cvv           { width: 40px; }

RequiredFieldValidator {
    color:Red;
    }
    
