body
{
    margin:0;
    padding:0;
    background-color:#ffffff;
    font-family: Arial, Verdana;
    background-repeat: repeat-x;
	background-position: top left;
	color: #000000;
}
form { margin:0; padding:0; }
a { color:Blue; text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { color:Blue; }
h1 { font-size: 14px; color: #ffffff; margin:16px 0 25px 0; padding:0; }
h2 { font-size: 14px; font-weight:bold; color: #330000; margin: 5px 0 2px 0; padding:0; }
h3 { font-size: 14px; font-weight:bold; color: #330000; margin:3px 0 2px 0; padding:0; }
h4 { font-size: 12px; font-weight:bold; color: #330000; }
p { font-size: 12px; color: #000000; margin: 4px 0 8px 0; padding: 2px 0 5px 0; }
.small { font-size: 12px; color:#000000; margin: 2px 0 4px 0; padding: 2px 0 3px 0; }
hr { color: #cccccc; height: 1px; }
.uolist { font-size: 12px; }
ul { margin: 5px 0 8px 20px; font-size:12px; }
ul li { list-style: square; color: #000000; margin:0; padding:2px; }
ul ul li { list-style: disc; color: #000000; margin:0; padding:2px; }
ol { margin: 5px 0 8px 25px; font-size:12px; }
ol li { color: #000000; font-size:12px; margin:0; padding:2px; }
td {  }

em { color:Red; }
.wrapper 
{ 
    margin:0; 
    padding:0; 
    background-image: url(images/bodybg.jpg); 
    background-repeat: repeat-x;
    background-position: left top; 
    width:100%; 
    border-top: 1px solid #5A9897;
}
#container { margin-top: 0; margin-left: auto; margin-right: auto; padding:0; width:900px; }


/*Header Content*/
#header 
{
    width:915px;
	text-align:left;
	position:relative;
	height:87px;
	margin:0;
	padding:0;
}
#logo-container { width: 450px; float:left; }

#imglogo { position:absolute; top:3px; border:0; }
#logo { position:absolute; left:65px; top:20px; font-size:24px; font-family: Trebuchet MS, Verdana; padding:0; }
#logo a { color:#6F4F35; text-decoration:none; font-weight:bold; }
#sub-logo { position:absolute; color:#808080; font-size:12px; top:67px; font-weight:bold; left:10px; }

#top-container { width:450px; float:right; }
#top-nav { z-index:1; text-align:left; position:absolute; top:0; right:0px; margin:0; padding:0; color: #6F4F35; font-size: 12px; }
#top-nav li { display: inline; }
#top-nav a { font-weight: bold; font-size:12px; color: #4A3321; }
#top-nav .dynamic-nav { border-left:10px solid #660000; color:#ffffff; background-color:#808080; border-right:2px solid #660000; z-index: 999; }
#top-nav .dynamic-nav a { color:#ffffff; }
#top-information { width:200px; top:35px; color:#000000; position:absolute; font-size:12px; right:0; padding:0; }
#top-status { font-size:12px; }
#top-status a { font-size: 12px; }
#top-contact { width:180px; float:right; }
#top-contact .phone-text { font-size:12px; }
#top-contact .phone-number { font-size:16px; font-weight:bold; }

.url-text { display:none; }

/*Main Content*/
#main-content { margin:0; width: 915px; color: #333; padding: 5px 0 5px 0; font-size:12px; }
#main-content div.contentarea { width:625px; padding:0; float:right; }
#main-content div.split { width:230px; margin:0; float:left; }
/*same as above print specific pages*/
#main-content div.contentarea { width:625px; padding:0; float:right; }
#main-content div.split { width:230px; margin:0; float:left; }
#main-content div.contentarea-print { width:625px; padding:0; float:right; }
#main-content div.split-print { width:230px; margin:0; float:left; }

#split-left { margin:0; width:255px; float:left; padding:0; }
#main-right { margin:0; width:615px; float:right; padding:0; }

/*Footer Content*/
#footer { text-align:left; margin: 10px 0 0 0; width:890px; padding: 10px 5px 10px 5px; color:#000000; border-top:1px dashed #ccc; height:80px; clear:both; }
#footer-copy { font-size:12px; float:left; width:300px; }
#bbbimage { float:left; border: 0px; }
#footer-nav { float:right; width:450px; text-align:right; }
#footer-navlist { display: inline; list-style-type: none; margin:0; padding:0; }
#footer-navlist ul { margin:0; padding:0; }
#footer-navlist li { font-size:12px; display: inline; padding:0; margin:0; }
#footer-navlist li a { color: #000000; }
#footer-bottom { color:#000000; font-size: 11px; margin: 0 5px 20px 5px; }
#footer-bottom a { color:#000000; text-decoration: underline; }

/*Calculator*/
#calculator-left { margin:0; width:255px; float:left; padding:0; }
#calculator-right { margin:0; width:640px; float:right; padding:0; }
.calculator-row { padding:0; margin:  0 0 2px 0; }
.calculator-row .textbox { font-size:14px; color:#000000; width:150px; border:1px solid #ffffff; background-color:#ffffff; margin:0; padding:0; }
.calculator-row label { color: #ffffff; }
.calculator-row label a { color: #ffffff; text-decoration: underline; cursor:pointer; }

/*Secondary Steps*/
#quote-box-steps { width:880px; height:65px; border-width:0; margin: 0 7px 0 7px; background-color:#ffffff; }
#quote-box-step1 { width:260px; height:65px; background-color:#ffffff; vertical-align:top; }
#quote-box-step2 { width:320px; height:65px; border-left:5px solid #ffffff; vertical-align:top; border-right:5px solid #ffffff; }
#quote-box-step3 { width:290px; height:65px; vertical-align:top; }

.contentHeader { border:0px; padding:2px; }
.contentContainer { border:0px; padding:2px; }

/*Form*/
#form-container { margin:0px; padding:5px; border:1px solid #ccc; color: #444; }
#form-container h2 { color: #444; font-size: 16px; font-weight:bold; margin: 5px 0 5px 5px; }
#form-container .content { color:#444; font-size:14px; }
#form-container em { font-weight: bold; font-style: normal; font-size:14px; color: #f00; margin: 2px; color:#ffff99; }
#form-container .row { margin: 0 0 5px 0; }
#form-container .proposallink { text-decoration:underline; color:#444; }
#form-container .row span { color:#444; }
#form-container label { color:#444; font-size: 14px; }
#form-container .infoLabel { color:#444; text-decoration: underline; cursor:pointer; font-size:14px; line-height:25px; }
#form-container .infoLabel2 { color:#ffff99; font-size:14px; line-height:25px; }
#form-container li { color:#444; }
.form-error { font-size: 14px; color:Red; }

/*Form Button*/
#button-container { padding: 0; margin: 10px 0 10px 0; }
.button { color: #ffffff; font-weight:bold; font-size: 14px; background-color: #666666; cursor:pointer; }

/*Panel*/
.panelHeader { font-weight:bold; margin: 5px 0 0 0; }
.panelHeaderLight { font-weight:bold; margin: 5px 0 0 0; background-color: #D86740; }
.panelContent { margin:0 0 5px 0; padding: 2px; }
.panelContentLight { margin:0 0 5px 0; padding: 2px 2px 2px 2px; background-color: #D86740; }
.panelDetails { border:1px solid #919B9C; padding: 4px; margin: 0 0 20px 0; }
.panelDetailsPH { display:none; }

/*Cool Grid*/
.rowstyle { background-color: #ffffff; font-size:12px; }
.alternatingrowstyle{ background-color:#f9f9f9; font-size:12px; }
.headerstyle{ background-color:#e5e5e5; font-size:12px; height:23px; }
.headerstyle th { border:1px solid #bbbbbb; padding-left:5px; text-align:left; }  
.headerstyle a { color:black; }    
.sortalternatingrowstyle{ background-color:#e5e5e5 }
.sortrowstyle{ background-color:#f0f0f0 }
.sortascheaderstyle{ background:#c5c5c5 url(/images/grid/sort_asc.gif) no-repeat scroll right center; padding-left:5px; }
.sortdescheaderstyle{ background:#c5c5c5 url(/images/grid/sort_desc.gif) no-repeat scroll right center; padding-left:5px; }   
.pagerstyle{ color:#444444; background-color:#e5e5e5; font-size:x-small; text-align:right; } 
.pagerstyle select{ font-size:x-small; }  
.previous{ background:transparent url(/images/grid/previous.gif) no-repeat scroll center; height:1.3em; width:16px; }
.next{ background:transparent url(/images/grid/next.gif) no-repeat scroll center; height:1.3em; width:16px; }  
.gotopage{ font-size:x-small; width:20px; }


/*Grid*/
.grid { }
.gridHeader { font-weight:bold; font-size:12px; }
.gridSubHeader { background-color:#ffffff; font-size:12px; font-weight:bold; }
.gridRow { background-color:#ffffff; font-size: 11px; }
.gridRowHighlight { background-color:#FEFEB9; font-size: 11px; }
.gridAlternate { background-color:#fff791; font-size: 11px; }
.gridVisaHeader { color:#ffffff; font-size:12px; font-weight:bold; background-color:#599897; }
.gridMCHeader { color:#ffffff; font-size:12px; font-weight:bold; background-color:#C7532D; }
.gridDiscoverHeader { color:#ffffff; font-size:.9em; font-weight:bold; background-color:#A98D51; }
.gridFooter { background-color:#e0e0e0; }
.qualified-off { color:#000000; background-color: #ffffff; }
.qualified { color:#ffffff; background-color: Green; }
.non-qualified-off { color:#000000; background-color: #ffffff; }
.non-qualified { color:#ffffff; background-color: Red; }
.mid-qualified-off { color:#000000; background-color: #ffffff; }
.mid-qualified { color:#ffffff; background-color: #FFD455; }

.tdlabel { font-size:12px; color:#000000; }
.tdcontent { font-size:12px; color:#000000; font-weight:normal; }
.tdlabelhl { font-weight:bold; font-size:12px; background-color:#FEFEB9; }
.tdlabelc { background-color:#FEFEB9; font-size:12px; }

/*Textbox Watermark*/
.unwatermarked { font-size:14px; color:#000000; width:140px; border:1px solid #ffffff; background-color:#ffffff; margin:0; padding:0; }
.watermarked { font-size:14px; color:Gray; width:140px; border:1px solid #ffffff; background-color:#ffffff; margin:0; padding:0; }

/* Accordion */
.accordionHeader
{
    border:2px solid #B1D1D0;
    color: white;
    background-color: #599897;
	font-weight: bold;
    padding: 3px 3px 3px 20px;
    cursor: pointer;
    margin-bottom:5px;
    background-image: url(/images/plus.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
}
.accordionHeader a, .accordionHeader a:visited { color: #FFFFFF; background: none; text-decoration: none; }
.accordionHeader a:hover { color: #FFFFFF; text-decoration: underline; }
.accordionContent { background-color: #ffffff; border:0px; border-top: none; padding: 5px; padding-top: 10px; }
.accordionHeaderSelected 
{
    border:2px solid #B1D1D0;
    color: white;
    background-color: #599897;
	font-weight: bold;
    padding: 3px 3px 3px 20px;
    margin-bottom:5px;
    cursor: pointer;
    background-image: url(/images/minus.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
}
.accordionHeaderSelected a, .accordionHeaderSelected a:visited { color: #FFFFFF; background: none; text-decoration: none; }

/*Masked Edit*/
.MaskedEditFocus { background-color: #ffffcc; color: #000000; }
.MaskedEditMessage { color: #ff0000; font-weight: bold; }
.MaskedEditError { background-color: #ffcccc; }
.MaskedEditFocusNegative { background-color: #ffffcc; color: #ff0000; }
.MaskedEditBlurNegative { color: #ff0000; }

.validatorCalloutHighlight { background-color: Highlight; }
.infoIcon { cursor: pointer; }

/*Popup*/
.popup { clear:both; margin-bottom:15px; border:2px solid #000000; background-color:#ffffff; }
.popup div.top { padding:0px; width:100%; }
.popup div.top div.right { height:12px; margin-left:12px; }
.popup div.middle { clear:both; width:100%; }
.popup div.middle div.right { margin-left:11px; }
.popup div.middle div.right div.content { background-color:#ffffff; color:#000000; margin-right:12px; padding:0 3px 0 3px; }
.popup div.middle div.right div.content div.header { color:#000000; background-color:#ffffff; cursor:move; margin-right:30px; padding:0; }
.popup div.middle div.right div.content div.header h2 { color:#000000; font-size:.9em; font-weight:bold; margin:0 15px 0 0; padding:0; }
.popup div.middle div.right div.content p { margin:0px; font-size:.8em; padding-top:5px; color:#000000; }
.popup div.middle div.right div.content label { margin:0px; font-size:.8em; padding-top:5px; color:#000000; }
.popup div.middle div.right div.content li { margin:0px;  color:#000000; font-size:12px; }
.popup div.middle div.right div.content h2 { color:#000000; font-size:.9em; font-weight:bold; margin:0 15px 0 0; padding:0; }
.popup div.middle div.right div.content h3 { color:#000000; font-size:.9em; font-weight:bold; margin:0 15px 0 0; padding:0; }
.popup div.bottom { clear:both; padding:0px; width:100%; }
.popup div.bottom div.right { height:12px; margin-left:12px; }


.popup-ie6 { clear:both; margin-bottom:15px; border:2px solid #000000; background-color:#ffffff; }
.popup-ie6 div.top { padding:0px; width:100%; }
.popup-ie6 div.top div.right { height:12px; margin-left:12px; }
.popup-ie6 div.middle { clear:both; width:100%; }
.popup-ie6 div.middle div.right { margin-left:11px; }
.popup-ie6 div.middle div.right div.content { background-color:#ffffff; color:#000000; margin-right:12px; padding:0 3px 0 3px; }
.popup-ie6 div.middle div.right div.content div.header { color:#000000; background-color:#ffffff; cursor:move; margin-right:30px; padding:0; }
.popup-ie6 div.middle div.right div.content div.header h2 { color:#000000; font-size:.9em; font-weight:bold; margin:0 15px 0 0; padding:0; }
.popup-ie6 div.middle div.right div.content p { margin:0px; font-size:.8em; padding-top:5px; color:#000000; }
.popup-ie6 div.middle div.right div.content label { margin:0px; font-size:.8em; padding-top:5px; color:#000000; }
.popup-ie6 div.middle div.right div.content li { margin:0px;  color:#000000; font-size:12px; }
.popup-ie6 div.middle div.right div.content h2 { color:#000000; font-size:.9em; font-weight:bold; margin:0 15px 0 0; padding:0; }
.popup-ie6 div.middle div.right div.content h3 { color:#000000; font-size:.9em; font-weight:bold; margin:0 15px 0 0; padding:0; }
.popup-ie6 div.bottom { clear:both; padding:0px; width:100%; }
.popup-ie6 div.bottom div.right { height:12px; margin-left:12px; }
.popupClose { position: absolute; top:5px; right: 10px; }
.popupClose img { cursor: pointer; padding: 2px; margin: 4px; }
.popupProcessing { position:absolute; top:40px; right:20px; }
.updating { color:#808080; background:url(/images/popup/activity.gif) no-repeat center; } 

/*Misc*/
.highlight { background-color:#FEFEB9; font-weight:bold; }
.printer { border:0; padding: 3px 0 0 0; }
.tabc { font-size: 120%; }
#page-nav .dynamic-nav { z-index:999; border-left:10px solid #660000; font-weight:bold; font-size: 12px; color:#ffffff; background-color:#B1957F; border-right:2px solid #6F4F35; }
.smallbutton { color: #ffffff; font-weight:bold; font-size: 12px; background-color: #666666; cursor:pointer; }
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
.dialogHeader
{
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 14px;
	color: white;
	font-family: Verdana;
	background-color: #7C6F57;
}
.closeIcon 
{
	background-position: right top;
	background-image: url(/images/close_icon.gif);
	background-repeat: no-repeat;
	position: absolute;
	cursor: pointer;
	width: 19px;
	top: 1px;
	height: 19px;
	right: 1px;
}
.alertBox
{
    border:1px solid #808080;
    background-color: #FFFFD5;
    color: #000000;
    padding:4px;
    margin: 3px;
    font-weight:bold;
}

/*application*/
.appTable { border-collapse:collapse; border:1px solid #666666; }
.appTable th { font-size:12px; color:#000000; font-weight:bold; border:1px solid #666666; padding:2px; }
.appTable td { font-size:12px; color:#000000; border:1px solid #666666; padding:2px; }
.appTable td input { border: 1px solid #ccc; }
.appTable td label { color:#000000; font-size:12px; font-weight:normal; }
.appTable table, .appTable table td { border:0px; }
.appTable input, .appTable textarea { background-color:#dde4ff; }

.print-header { display:none; }

/*Virtual Earth*/
.VEAPI_Pushpin{ text-decoration: none; }
 
.pinStyle1{ position:relative; background:url('pin1.gif') no-repeat 0 0; height:30px; width:25px; top:-15px; color:#fff; text-align:center; font: bold 12px Arial; cursor: pointer;}
.pinStyle1 .text{ position: relative; top: 2px; }

.pinStyle2{ position:relative; background:url('pin2.gif') no-repeat 0 0; height:29px; width:25px; top:-14px; color:#fff; text-align:center; font: bold 12px Arial; cursor: pointer;}
.pinStyle2 .text{ position: relative; top: 5px; }

.pinStyle3{ position:relative; background:url('pin3.gif') no-repeat 0 0; height:29px; width:25px; top:-14px; color:#fff; text-align:center; font: bold 12px Arial; cursor: pointer;}
.pinStyle3 .text{ position: relative; top: 5px; }

.pinStyle4{ position:relative; background:url('pin4.gif') no-repeat 0 0; height:29px;  width:25px; top:-14px; color:#fff; text-align:center; font: bold 12px Arial; cursor: pointer;}
.pinStyle4 .text{ position: relative; top: 5px; }

.pinStyle5{ position:relative; background:url('pin5.gif') no-repeat 0 0; height:29px; width:25px; top:-14px; color:#fff; text-align:center; font: bold 12px Arial; cursor: pointer;}
.pinStyle5 .text{ position: relative; top: 5px; }

.map { position: relative; width: 400px; height: 300px; border:#555555 3px solid; }
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }       

/*master detail*/
tr.updated td
{
	background-color:yellow;
}

.detail
{
	font-family:lucida grande,arial,helvetica,sans-serif;
	font-size:11px;
	background-color:#fff;
	border:solid 2px #000;
	padding:4px;
}
.detail .footer
{
	text-align:right;
	padding:8px;
}

.calendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
    padding:0;
    margin:0;
}

.calendar .ajax__calendar_container td { padding:0px; margin:0px; }

.calendar .ajax__calendar_other .ajax__calendar_day,
.calendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.calendar .ajax__calendar_hover .ajax__calendar_day,
.calendar .ajax__calendar_hover .ajax__calendar_month,
.calendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.calendar .ajax__calendar_active .ajax__calendar_day,
.calendar .ajax__calendar_active .ajax__calendar_month,
.calendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

/*Error*/
.error { color: Red; }
.errorlist { color: Red; }
.errorlist ul { color: Red; margin: 4px 0 10px 15px; }
.errorlist ul li { color: Red; }

/***************************************************************
//Print Styles
****************************************************************/
@media print
{


body
{
    margin:0;
    padding:0;
    width:12px;
    background-color:#ffffff;
    font-family: Arial, Verdana;
    color: #000000;
    font-size:10pt;
}

a { color:#000000; text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { color:#000000; }
h1 { font-size: 14pt; color: #ffffff; margin:4pt 0 4pt 0; padding:0; }
h2 { font-size: 12pt; font-weight:bold; color: #000000; margin: 2pt 0 2pt 0; }
h3 { font-size: 11pt; font-weight:bold; color: #000000; margin:1pt; }
h4 { font-size: 11pt; font-weight:bold; color: #000000; }
p { font-size: 10pt; color: #000000; margin: 2pt 0 4pt 0; padding: 1pt 0 3pt 0; }
.small { font-size: 9pt; color:#000000; margin: 2pt 0 2pt 0; padding: 2pt 0 3pt 0; }
hr { color: #cccccc; height: 1pt; }
.uolist { font-size: 10pt; }
ul { margin: 2pt 0 4pt 10pt; }
ul li { list-style: square; color: #000000; margin:0; padding:2px; }
ul ul li { list-style: disc; color: #000000; margin:0; padding:2px; }
ol { margin: 3pt 0 4pt 10pt; }
ol li { color: #000000; margin:0; padding:1pt; }
td { color: #000000; font-size:10pt; }
em { color:Red; }
.wrapper 
{ 
    margin:0; 
    padding:0; 
    border:0;
    background-image: url(images/spacer.gif); 
}
#container { padding:0; }

/*Header Content*/
#header 
{
    text-align:left;
	position:relative;
	height:90px;
	margin:0;
	padding:0;
}
#logo-container { width: 400px; float:left; }
#logo-image { width:165px; height:69px; position:absolute; padding:0; }
#imglogo { position:absolute; top:18px; border:0; }
#sub-logo { position:absolute; color:#808080; font-size:12px; top:65px; font-weight:bold; left:10px; }

#top-container { width:50%; float:right; }
#top-nav { display:none; }
#top-information { display:none; }
.url-text { font-size: 11pt; font-weight:bold; }

/*Main Content*/
#content { margin:0; color: #333; background: #ffffff; padding: 2pt 0 2pt 0; font-size:10pt; }
#main-content div.contentarea { width:100%; }
#main-content div.split { display:none; }
#main-content div.contentarea-print { width:100%; }
#main-content div.split-print { display:none; }

/*Footer Content*/
#footer { display:none; }
#footer-bottom { display:none; }

/*Calculator*/
#calculator-left { display:none;}
#calculator-right { margin:0; padding:0; width:14px; }
.calculator-row { padding:0; margin:  0 0 2px 0; }
.calculator-row .textbox { font-size:14px; color:#000000; width:150px; border:1px solid #ffffff; background-color:#ffffff; margin:0; padding:0; }
.calculator-row label { color: #ffffff; }
.calculator-row label a { color: #ffffff; text-decoration: underline; cursor:pointer; }

.contentHeader { border:0px; padding:2px; }
.contentContainer { border:0px; padding:2px; }

/*Form*/
#form-container { margin:0px; padding:0px; border:3px solid #D86740; background-color: #C7532D; color: #ffffff; }
#form-container h2 { color: #ffffff; font-size: 16px; font-weight:bold; margin: 5px 0 5px 5px; }
#form-container .content { color:#ffffff; font-size:14px; }
#form-container em { font-weight: bold; font-style: normal; font-size:14px; color: #f00; margin: 2px; color:#ffff99; }
#form-container .row { height:30px; margin: 0 0 5px 0; }
#form-container .proposallink { text-decoration:underline; color:#ffffff; }
#form-container .row span { color:#ffffff; }
#form-container label { color:#ffffff; font-size: 14px; }
#form-container .infoLabel { color:#ffffff; text-decoration: underline; cursor:pointer; font-size:14px; line-height:25px; }
#form-container .infoLabel2 { color:#ffff99; font-size:14px; line-height:25px; }
#form-container li { color:#ffffff; }
.form-error { font-size: 14px; color:Yellow; }

/*Form Button*/
#button-container { padding: 0; margin: 10px 0 10px 0; }
.button { color: #ffffff; font-weight:bold; font-size: 12pt; background-color: #666666; cursor:pointer; }

/*Panel*/
.panelHeader { font-weight:bold; margin: 5px 0 0 0; }
.panelHeaderLight { font-weight:bold; margin: 5px 0 0 0; background-color: #D86740; }
.panelContent { margin:0 0 5px 0; padding: 2px; }
.panelContentLight { margin:0 0 5px 0; padding: 2px 2px 2px 2px; background-color: #D86740; }
.panelDetails { border:0; padding: 4px; width:650px; margin: 0 0 20px 0; }

/*Grid*/
.grid { }
.gridHeader { font-weight:bold; }
.gridSubHeader { background-color:#ffffff; font-weight:bold; }
.gridRow { background-color:#ffffff; font-size: 10pt; }
.gridRowHighlight { background-color:#FEFEB9; font-size: 10pt; }
.gridAlternate { background-color:#fff791; font-size: 10pt; }
.gridVisaHeader { color:#ffffff; font-weight:bold; background-color:#599897; }
.gridMCHeader { color:#ffffff; font-weight:bold; background-color:#C7532D; }
.gridDiscoverHeader { color:#ffffff; font-weight:bold; background-color:#A98D51; }
.gridFooter { background-color:#e0e0e0; }
.sm-grid-left { float:left; margin-left:10pt; }
.sm-grid-right { float:right; margin-right:10pt; }

.tdlabel { font-size:10pt; }
.tdcontent { font-size:10pt; }
.tdlabelhl { font-weight:bold; color:#000000; font-size:10pt; background-color:#FEFEB9; }
.tdlabelc { background-color:#FEFEB9; font-size:10pt; }

/*Misc*/
.printer { border:0; padding: 3px 0 0 0; }
.tabc { font-size: 120%; }

/*Error*/
.errorlist { color:#ffff99; font-size: 11pt; }
.errorlist ul { margin: 4px 0 10px 15px; }
.errorlist ul li { color: #ffff99; }

/*Print Only*/
.panelDetailsPH { display:none; margin:0 0 10px 0; height: 40pt; }
.print-image-contaner { margin:0; width:55px; float:left; }
.print-logo-text-container { padding-left:10px; float:left; }
.print-logo-text { font-weight: bold; font-size: 18pt; font-family: Trebuchet MS, Verdana; }
.print-sub-logo { font-size:11pt; margin-top:3px; font-weight:bold; color:#808080; }
.print-top-information-contact { float:right; margin-right:20px; color:#C7532D; font-size:11pt; font-weight:bold; }

.phide { display:none; }

.print-header { height:55px; display:block; }
.print-header-logo { width:309px; float:left; }
.print-header-right { float:right; text-align:right; height:49px; }
.print-header-phone { color:#D86740; font-size:16px; text-align:right; font-weight:bold; }

}



