/* CSS Document #E6E6E6 */
body{margin:0px; padding:0px; background:url(/images/background2.jpg) 0 0 repeat-x #c1ceff; color:#5D5B46; }
div, p, ul, h2, img{margin:0px; padding:0px;}
ul{list-style-type:none;}



a img {
border: 0 none;
}




/*----TOP PANEL----*/
#topPan{width:778px; height:115px; position:relative; margin:0 auto; font:14px/18px Arial, Helvetica, sans-serif;}

#topPan img.logo{position:absolute; top:15px; left:29px;}


#menuFloat {
background:url(images/menu_drop3.jpg);
background-repeat: no-repeat;
position:absolute; top:81px; left:29px;
width: 600px;
height: 30px;
}



#topPan p.callus{width:119px; height:25px; background:url(images/callus-bg.gif) 0 0 no-repeat #212121; color:#fff; position:absolute; top:53px; right:115px; line-height:24px; text-align:center;}
#topPan p.phone{width:130px; height:25px; background:#212121; color:#EAE8CD; position:absolute; top:83px; right:109px; font-size:20px; line-height:25px; text-align:center;}

/*----/TOP PANEL----*/


#insetBoxRegister{
background:url(images/register_box.jpg);
width: 420px;
height: 259px;
color: #FFF;
font:14px Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
padding: 5px 10px 5px 10px;
}

#insetBox{
background:url(images/inset_box_back.jpg);
width: 420px;
height: 259px;
color: #FFF;
font:14px Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
padding: 5px 10px 5px 10px;
}

.logonBox{
	color: #888;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 5px 5px 0px 5px;
}

.logonBox .logonBoxTop
{
	background:url(images/logon_box_top.jpg) ;
	width: 283px;
	height: 10px;
}

.logonBox .logonBoxMiddle
{
	background: url(images/logon_box_middle.jpg);
	width: 283px;
	background-repeat: repeat-y;
}

.logonBox .logonBoxBottom
{
	background:url(images/logon_box_bottom.jpg) ;
	width: 283px;
	height: 11px;
}

.logonBox .logonBoxMiddle .logonLabel
{
    font:bold 10px arial;
    margin-left:5px;
}
.logonBox .logonBoxMiddle .logonInput
{
    border:1px solid #777;
    background-color:#fff;
    margin-left:5px;
    font:10px tahoma;
    width:170px;
}

.logonBox .logonBoxMiddle .logonButton
{
    position:relative;
    float:right;
    bottom:17px;
    right:3px;
}
.logonBox .logonBoxMiddle .logonTitle
{
    font-weight:bold;
    background-color:#aaa;
    color:White;
    margin-bottom:8px;
    padding:2px;
    
}

#registerBox{
background:url(images/register_box_back.jpg);
width: 273px;
height: 135px;
color: #888;
font:12px Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
padding: 5px;
}


.inset{
color: #474747;
font:12px Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: 110%;
padding: 0 0 10px 0;
}

div.regLink
{
padding-top:10px;
padding-left:10px;
}
div.regLink a
{
    font:bold 12px arial;
}

hr
{
    border:0px;
    border-bottom:1px dotted #e0e0e0;
    color:White;
    margin-top:10px;
    margin-bottom:10px;
}

/*----Menu Panel----*/
.menuPan{width:486px; height:23px; position:relative; margin:0 auto;}
.menuPan ul{width:460px; height:18px; position:absolute; top:2px; left:14px;}
.menuPan ul li{width:85px; height:18px; float:left;}
.menuPan ul li a{width:83px; height:18px; display:block; background:#transparent; color:#444; border-right:1px solid #AAA; font:12px Tahoma, Helvetica, sans-serif; font-weight:normal; text-align:center; text-decoration:none;}
.menuPan ul li a:hover{width:85; height:18px; background:#EEE; color:#777; border-right:1px solid #AAA;text-decoration:none;}

.subMenuPan ul{width:660px; height:18px; position:absolute; top:2px; left:14px;}
.subMenuPan ul li{width:105px; height:18px; float:left;}
.subMenuPan ul li a{height:18px; display:block; background:#transparent; color:#444;color:White; border-right:1px solid white; font:12px Tahoma, Helvetica, sans-serif; font-weight:bold; text-align:center; text-decoration:none;}
.subMenuPan ul li a:hover{height:18px; background:#ccc; text-decoration:none;color:White;}

#subMenuFloat{width:755px; height:20px; position:relative; margin: 0 auto;}

/*----Body Bottom Panel---- position:relative; */
#bodybottomPan{width:755px; background: #FFF url(/images/whiteback2.jpg); position:relative; margin: auto; padding: 5px; clear:both;}

.bodybottomPan2{width:780px; margin: auto; padding: 5px; clear:both;}


/*----Bottom Left Panel----*/
#bottomleftPan{width:440px; float:left;}
/*----/Bottom Left Panel----*/

/*----Bottom Right Panel----*/
#bottomrightPan{width:305px; float:left; background:#transparent; color:#444; font:12px Tahoma; margin:0 0 0 8px;}
/*----/Bottom Left Panel----*/






/*----FOOTER PANEL----*/
#footermainPan{height:135px; background:url(images/footerbg.gif) 0 0 repeat-x #3B3B3B; color:#fff; font:13px/20px "Trebuchet MS",Arial, Helvetica, sans-serif; position:relative; margin:0 auto; clear:both; padding:75px 0 0;}

#footerPan{width:700px; position:relative; margin:0 auto;}

#footerPan p.copyright{width:420px; position:relative; margin:0 auto; background:#transparent; color:#999;  font-size:11px;}
/*----/FOOTER PANEL----*/

form{padding:0px;margin:0px;border:0px;}



.Form_bold {
	FONT-WEIGHT: bold; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
TD {
	FONT-SIZE: 11px; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.white_link {
	FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.black {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
A.black:hover {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.white_linklbold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.Form_fields {
	FONT-SIZE: 10px; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
A {
	FONT-SIZE: 11px; COLOR: #003399; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.heading1 {
	FONT-SIZE: 18px; COLOR: #0066cc; FONT-FAMILY: arial,helvetica,sans-serif
}
.heading2 {
	FONT-SIZE: 18px; COLOR: #ee272b; FONT-FAMILY: arial,helvetica,sans-serif
}
.heading3 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: arial,helvetica,sans-serif
}
.heading4 {
	FONT-SIZE: 14pt; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.heading5 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ee272b; FONT-FAMILY: arial,verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.heading6 {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #4f4f4f; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.heading7 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #0066cc; FONT-FAMILY: arial,verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.heading8 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.heading9 {
	FONT-WEIGHT: bold; FONT-SIZE: 21px; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.Small {
	FONT-SIZE: 7pt; FONT-STYLE: normal; FONT-FAMILY: Verdana, Geneva, Arial, san-serif
}
.td_bg_gray {
	BACKGROUND-COLOR: #f3f3f3
}
.td_bg_red1 {
	BACKGROUND-COLOR: #ee393d
}
.td_bg_darkgray {
	BACKGROUND-COLOR: #cfcfcf
}
.td_bg_lightgray {
	BACKGROUND-COLOR: #fbfbfb
}
.td_bg_white {
	BACKGROUND-COLOR: #ffffff
}
.td_blue {
	FONT-SIZE: 11px; COLOR: #0066cc; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.td_bluebold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0066cc; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.td_bg_blue2 {
	BACKGROUND-COLOR: #1c98f1
}
.red_small {
	FONT-SIZE: 9px; COLOR: #ee272b; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.red_text {
	FONT-SIZE: 11px; COLOR: #ee272b; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.red_textbold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ee272b; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.red_textitalic {
	FONT-SIZE: 11px; COLOR: #ee272b; FONT-STYLE: italic; FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}
.td_bg_white {
	BACKGROUND-COLOR: #ffffff
}
.td_bg_blue {
	BACKGROUND-COLOR: #0066cc
}
.td_bg_lightblue {
	BACKGROUND-COLOR: #a4ccf4
}
.td_bg_lightblue1 {
	BACKGROUND-COLOR: #c1e1ff
}
.td_bg_lightblue2 {
	BACKGROUND-COLOR: #eaf5ff
}
.td_bg_lightblue3 {
	BACKGROUND-COLOR: #eff7ff
}
.td_bg_orange {
	BACKGROUND-COLOR: #c1e1ff
}
.td_bg_orange1 {
	BACKGROUND-COLOR: #eaf5ff
}
.td_grey {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.td_green {
	FONT-SIZE: 11px; COLOR: #339900; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.new_cls_td {
	FONT-SIZE: 10pt; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.Form_numbering {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #a4ccf4; COLOR: #000000; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif; TEXT-ALIGN: right
}
.Form_text {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif; TEXT-ALIGN: right
}
.td_grey_bold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif
}
.td_bg_light_grey {
	BACKGROUND-COLOR: #fbfbfb
}
.grey_border {
	BORDER-RIGHT: #bfbfbf 1px solid; BORDER-TOP: #bfbfbf 1px solid; BORDER-LEFT: #bfbfbf 1px solid; BORDER-BOTTOM: #bfbfbf 1px solid
	
}



.input-text
{
	BORDER-RIGHT: #bfbfbf 1px solid; BORDER-TOP: #bfbfbf 1px solid; BORDER-LEFT: #bfbfbf 1px solid; BORDER-BOTTOM: #bfbfbf 1px solid;
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif; TEXT-ALIGN: left; width:150px;
}

.input-dropdown
{
	BORDER-RIGHT: #0066cc 1px solid; BORDER-TOP: #0066cc 1px solid; BORDER-LEFT: #0066cc 1px solid; BORDER-BOTTOM: #0066cc 1px solid;
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif; TEXT-ALIGN: left; width:154px;
}

.input-checkbox
{
	FONT-SIZE: 11px; COLOR: #0066cc; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif; TEXT-ALIGN: left;
}

.input-label
{
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif; TEXT-ALIGN: right;
	padding-bottom:2px; padding-top:2px; padding-right:2px;
}

.input-label1
{
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif; TEXT-ALIGN: left;
	padding-bottom:2px; padding-top:2px; padding-right:2px;
}

.input-control
{
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif; TEXT-ALIGN: left;
	padding-bottom:2px; padding-top:2px; padding-left:2px;
}

.input-button
{
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif; TEXT-ALIGN:center;
}

.output-label
{
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif; TEXT-ALIGN: left;
	padding-bottom:2px; padding-top:2px; padding-right:2px; width:50px;
}

.grid-item
{
	padding-right:5px;
}

span.validation
{
    margin: 2px 5px 5px 5px;
    padding: 3px 10px 3px 10px;
    border: solid 1px #666666;
    vertical-align:middle;
    background-color: #fffacd;
    color: Gray;
    display:block;
}

span.error
{
    border: dashed 1px #F00;
    background-color: #faebd7;
    padding: 5px;
    width: 50%;
    FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif;
    font-weight: bold;
    FONT-SIZE: 11px;
}

span.message p, .pnlMessage
{
    border: dashed 1px #000;
    background-color: #add8e6;
    padding: 5px;
    margin: 5px;
    width: 50%;
    FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif;
    font-weight: bold;
    FONT-SIZE: 11px;
}

.pnlMessage
{
    border: dashed 1px #000;
    background-color: #add8e6;
    padding: 5px;
    margin: 20px;
    width: 50%;
    FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif;
    font-weight: bold;
    FONT-SIZE: 11px;
}

.pnlError
{
     border: dashed 1px #F00;
    background-color: #faebd7;
    padding: 5px;
    margin: 20px;
    width: 50%;
    FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif;
    font-weight: bold;
    FONT-SIZE: 11px;
}

fieldset legend
{
    FONT-SIZE: 17px; FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif;
    margin-bottom: 5px;
}

fieldset.editForm
{
    width: 90%;
}

table.editForm
{
    width: 75%;
}

.input_label
{
    width: 30%;
    font-weight: bold;
}

.input_column
{

}

.input_column label
{
    font-weight: bold;
}

.input_column span
{
    font-weight: bold;
    margin-left: 2px;
}

.editButton
{
    width: 75%;
    padding: 5px;
    text-align:center;
}
/* Forms */
table.input_form
{
   
}

table.input_form tr td
{
    width: 180px;
}

.input_form .input_label
{
    font-weight: bold;
    display:block;
    width: 100%;
}

.input_form .input_label2
{
    font-weight: bold;
    display:block;
}


.hidden
{
    display: none;
}

.regularText
{
    font:12px Tahoma, Arial, Helvetica, sans-serif;
    padding: 3px;
}

.floatingPanelTop
{
    background-image:url('/Images/PanelBorderTop.gif');
    background-color: #FFFFFF;
    background-repeat:no-repeat;
    width:256px;
    background-position:top;
    padding:0px;
    padding-top: 2px;
    margin:4px;
    margin-bottom: 10px;
}

.floatingPanelBottom
{
    background-color:#FFFFFF;
    padding-bottom:10px;
    padding-right:5px;
    padding-left:5px;
    margin: 5px 3px 3px 3px;
    font-family: Verdana;
    font-size: 13px;
}

.floatingPanelBottom .title
{
    background-image:url('/Images/PanelTitleBorder2.gif');
    background-repeat:repeat-x;
    background-position: 0px 30px;
    padding-bottom:13px;
    margin-bottom:5px;
    font-size: 19px;
}

.floatingPanelBottom .title2
{
    background-image:url('/Images/PanelTitleBorder.gif');
    background-repeat:repeat-x;
    background-position: 0px 30px;
    padding-bottom:13px;
    margin-bottom:5px;
    font-size: 19px;
}

.floatingPanelBottom .subTitle,
.floatingPanelBottom .item,
.floatingPanelBottom .itemAlt
{
    border-bottom: solid 1px #00609d;
    padding-top: 4px;
    margin-bottom: 4px;
    display:block;
}

.floatingPanelBottom .subTitle
{
    color: #000000;
}

.floatingPanelBottom .itemAlt
{
    background-color: #C6C6C6;
}

.floatingPanelBottom .itemData,
.floatingPanelBottom .itemDataAlt
{
    font-family: Arial;
    font-size: 13px;
    color: #000000;
    padding: 2px;
}

.floatingPanelBottom .itemDataAlt
{
    background-color: #C0C0C0;
}

.floatingPanelBottom .endItem
{
    padding-top: 4px;
    margin-bottom: 15px;
    display:block;
}

.floatingPanelBottom .leftColumn
{
    float:left;
}

.floatingPanelBottom .rightColumn
{
    float:right;
}
.floatingPanelBottom .clear
{
    clear:both;
    /*height: 1px;
    width: 1px;*/
}

.floatingPanelBottom .green
{
    color: #01c40a;
}

.floatingPanelBottom .red
{
    color: #d60000;
}

.floatingPanelTop A:link
{
    text-decoration: none;
    color: #5b5b46;
    font-family: Verdana;
    font-size: 13px;
}

.floatingPanelTop A:visited
{
    text-decoration: none;
    color: #5b5b46;
    font-family: Verdana;
    font-size: 13px;
}

.floatingPanelTop A:avtive
{
    text-decoration: none;
    color: #5b5b46;
    font-family: Verdana;
    font-size: 13px;
}

.floatingPanelTop A:hover
{
    text-decoration: underline;
    color: #005ef9;
    font-family: Verdana;
    font-size: 13px;
}

.floatingPanelTop .actionButton
{
    border: solid 1px #0077bc;
    font-family: Arial;
    font-size: 13px;
    background-color: #ededed;
    padding: 3px;
    margin-right: 3px;
    margin-left: 80px;
    margin-bottom: 2px;
}

.actionButton2
{
    border: solid 1px #0077bc;
    font-family: Arial;
    font-size: 13px;
    background-color: #ededed;
    padding: 3px;
}

.floatingPanelBottom .messageItem
{
    font-size: 16px;
    margin-bottom: 15px;
}

.floatingPanelBottom .messageItem A
{
    color: #005ef9;
    font-size: 16px;
    text-decoration: underline;
}

.floatingPanelTop UL
{
    list-style-type: square;
}

.floatingPanelTop LI
{
    margin-left: 17px;
}

.OtherState
{
    display: none;
}

.form_field_help, .hover_help {
	color: #C0C0C0;
	font-size: .9em;
	text-decoration: none;
	vertical-align: top;
	cursor: help;
	margin-top: 0px;
	padding-top: 0px;
}