* {margin:0; padding:0;}

div.div300PX textarea{
    height:60px;
}
a{
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
option{
    padding-left:12px;
    *padding-left:12px;	
}

.addCusDivMain{
    background-color:#f5f5f5;
    padding:0 0 4px 0;
    border:0px;
    border-bottom:2px solid #fff;
    border-top:2px solid #fff;
    font-size:95%;
    overflow:hidden;
}

addCusDivMain_create_appt {
    background-color:#f5f5f5;
    padding:0 0 4px 0;
    border:0px;
    border-bottom:2px solid #fff;
    border-top:2px solid #fff;
    font-size:95%;
    overflow:hidden;
    
}

.addCusDiv{
    width:430px;
    float:left;
    border-right:2px solid #FFF;
}

.addCusDiv_1{width:430px; float:left;}
.addCusDiv_1 div.txtAraWth-2{
    margin:5px 8px;
}


body{	
    font-size: 80%;
    font-family: vardana, lucida, helvetica, sans-serif;
    color: #666;
    background-color: #999;
}
/*
.pagebody{
width:960px;
margin: 0 auto;
background:#EAEEF2 none repeat scroll 0;
border-left:solid 2px #fff;
border-right:solid 2px #fff;
}*/

.pagebody{
    width:960px;
    margin: 0 auto;
    background:#EAEEF2 none repeat scroll 0;
}

.pagebody_prev{
    width:960px;
    margin: 0 auto;
    background: #eaeef2;
    border:solid 2px #fff;
}

#page{
    padding: 10px;
    
}

.clear{clear:both !important;}
.textCenter{text-align:center;}
.textLeft{text-align:left;}
.textRight{text-align:right;}

/*---- Header------*/

div.menu-minisite_prev{
    width:960px;
    margin:0 auto;
    height:28px;
}

div#menuleft_prev{
    width:12px;
    float:left;
    height:59px;
    margin-top: 1px;
    background:#3a89cb url(../images/left-curve-trans_2.gif) no-repeat top left;
}

div#menuright_prev{
    width:12px;
    float:right;
    height:59px;
    background:#3a89cb url(../images/right-curve-trans_2.gif) no-repeat top left;
}

ul#mainnav2{
    background:#3a89cb url(../images/mini_menu_blue_bg.png) repeat top left;
    list-style:none;
    height:28px;
    color:#fff;
    font-weight:bold;
}

ul#mainnav2 li{
    float:left;
    margin-top:8px;
    padding:0 13px;
    
    /*background: url(../images/seperator-line.gif) no-repeat center right;*/
}

ul#mainnav2 li.menufirst{padding-left:10px;}

ul#mainnav2 li a{
    
    text-decoration:none;
}

ul#mainnav2 li a:hover{
    text-decoration:underline;
}

.divTop30 div{color:#464545; font-size:12px; margin-top: 7px;}

ul#mainnav2 li.menulast{
    background:none;
    float:right;
    padding-right:16px;
    
}

.divTop30{padding:30px 0px 0px 20px;}
.divTop30 h2{color:#0068bf; font-size:16px;}
#cust_appt_note{ 
    width: 98%; 
    overflow-x:hidden;
    float:left;
    font-size: 15px;
    text-align: left;
    color:#0068bf; 
}
.divTop30 p{color:#464545; font-size:12px; margin-top: 7px;width:100%;}

.divTop30_appoint{padding:30px 0px 0px 60px;}
.divTop30_appoint h2{color:#0068bf; font-size:16px;}
.divTop30_appoint p{color:#464545; font-size:12px; margin-top: 7px;width:90%;}
.divTop30_appoint ul{list-style:none;}
.divTop30_appoint td{font-weight:bold; width:49%;}


.divTop30_appoint ul .lft{float:left; font-weight:bold; width:49%; text-align:left;}
.divTop30_appoint ul .rht{float:left; font-weight:bold; width:49%; text-align:right;}


ul#mainnav2 li.contlast{ background:none;}

ul#mainnav2 li.active a{
    
    text-decoration:underline;
}

div#prev_user_header-minisite{
    font-family:Verdana;
    padding:5px 8px;
    background:#3a89cb;
    height:54px;
    width:930px;
    margin:0 auto 3px auto;
}

div#prev_user_header-minisite h1{
    color:#fff;
    font-family:verdana;
    padding:1px 0 0 10px;
    font-size:22px;
    font-weight:normal;
}

div#prev_user_header-minisite h1 span{
    font-weight:bold;
    font-size:28px;
    font-family:verdana;
    margin-left:-1px;
}


div.hometime1{	
    float:left;		
}
div#prev_user_header-minisite div#tag_mess {
    font-family:georgia;
    font-size:16px;
    font-style:italic;
    font-weight:bold;
    margin-left:12px;
}

#page_set{
    padding: 0xp 15px 10px 15px;
    margin-top: 0px;
    margin-bottom:8px;
}

div#user_header-minisite{
    font-family:Verdana;
    padding:13px 10px;
    background:#3a89cb;
    height:80px;
    width:890px;
    margin:0 auto 3px auto;
    border:solid 2px #fff;
    border-top:none;
}

div.signinid{
    text-align:right;
    float:right;
    font-size:88%;
    color:#fff;
    padding:10px 17px;
}

div.signinid span{
    display:block;
    padding-top:10px;
}

.cust_edit_profile{
    background-image:url(../images/mini_site_Butt.jpg); padding:6px 15px; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; border:2px #f5d3a2 solid; margin-right:15px;
}

.button_customer_edit{ text-align:center; clear:both; padding-top:15px; margin-bottom:10px;}

.signinid span a{color:black;text-decoration:none;}

.signinid span a:hover {
    text-decoration:underline;
}

span#hide_all a:hover {
    text-decoration:underline;
}

div.signinid span.active a{
    text-decoration:underline;
}

div#user_header-minisite h1{
    color:#fff;
    font-family:Times New Roman;
    padding:10px 0 0 10px;
    font-size:200%;
    font-weight:normal;
    padding-top:0px;
}

div#user_header-minisite h1 span{font-weight:bold;font-size:120%;}

/*---- End Header------*/

div.appointfeaturebox_mini{
    background:#f2a942 url(../images/roundtableft.png) no-repeat left top;
    width:13px;
    height:28px;
    float:left;
    margin-left:-1px;
    
}

div.appointshowallbox_mini{
    background:#f2a942 url(../images/roundtabright.png) no-repeat right top;
    width:13px;
    height:28px;
    float:right;
    margin-right:-1px;
}

div.appointBox_mini a.appointlink:hover{
    text-decoration:underline;
}

#appointmenttab_mini{margin-top:10px;}

div.appointBox_mini{
    font-size:88%;
    padding:12px 0 10px 0px;
    padding-top:0;
    
}

div.appointBox_mini a.appointlink{
    text-decoration:none;
    font-weight:bold;
    color:#3a89cb;
    background: url(../images/appoint-arrow.png) no-repeat left top;
    padding:0 0 10px 25px;
}	

/*---- Navigation bar------*/

div.menu-minisite{
    width:915px;
    margin:0 auto;
}

div#menuleft{
    width:13px;
    float:left;
    height:59px;
    background:#3a89cb url(../images/left-curve-trans.png) no-repeat top left;
}

div#menuright{
    width:13px;
    float:right;
    height:59px;
    background:#3a89cb url(../images/right-curve-trans.png) no-repeat top left;
}

ul#mainnav{
    background:#3a89cb url(../images/mini_menu_blue_bg.png) repeat top left;
    list-style:none;
    border-top:solid 2px #f2f4f7;
    height:59px;
    color:#fff;
    font-weight:bold;
}

ul#mainnav li{
    float:left;
    margin-top:20px;
    padding:0 13px;
    background: url(../images/seperator-line.gif) no-repeat center right;
}

ul#mainnav li.menufirst{padding-left:10px;}

ul#mainnav li a{
    color:#fff;
    text-decoration:none;
}

ul#mainnav li a:hover{
    text-decoration:underline;
}


ul#mainnav li.menulast{
    background:none;
    float:right;
    padding-right:16px;
    
}

ul#mainnav li.active a{
    color:#faf84e;
    text-decoration:underline;
}

p.specialoff{
    font-size:88%;
    text-align:right;
    margin:0 24px;
    padding-right:27px;
}



/*----End Navigation bar------*/

/*-----Home Page--------*/

div.homemain{
    margin:5px 24px 24px;
    margin-bottom:-5px;
}

div.contentpane{
    background:#fff;
    border:solid 1px #bbbec1;
    padding:20px;
    margin-bottom: 6px;
}

div.leftconbox{
    background:#ccc;
    border:solid 1px #eaeaea;
    float:left;
    /*    height:170px;
    width:250px;*/
}

div.rightconbox{
    font-size:88%;
    padding:0;
    text-align:justify;
    width:590px;
    overflow-x:hidden;
    float:left;
    margin-left:10px;
}

div.conbox{
    font-size:88%;
    padding:0;
    text-align:justify;
}

div.appointBox{
    font-size:88%;
    /*padding:0px 24px 0px 0px;*/
    
}

div.appointBox a.appointlink{
    text-decoration:none;
    font-weight:bold;
    color:#3a89cb;
    padding-left: 25px;
    font-size:12px;
    float:left;
}

div.appointBox a.appointlink:hover{
    text-decoration:underline;
}

#appointmenttab{margin-top:10px;}

#appointmenttab-1{margin-top:1px;}

.centerOrange1 {
    background-color:#F2A942;
    float:left;
    height:15px;
    margin-top:1px;
    padding:6px 0;
    width:889px;
}

div.appointshowallbox1 {
    background:#F2A942 url(../images/roundtabright.png) no-repeat scroll right top;
    float:right;
    height:28px;
    margin-right:-2px;
    width:13px;
}

.txtHalfContent1{padding:10px 5px; width:418px; float:left; margin:0px 5px;}
.txtHalfContent1 ul{list-style:none;}
.txtHalfContent1 ul li{padding:3px 0px;}
.txtHalfContent1 ul li label{width:250px; float:left;}
.txtHalfContent1 ul li input{ font-size:11px; width:150px; padding:1px 1px;}
.txtHalfContent1 ul li textarea{ font-size:11px; width:150px; height:40px; padding:1px 1px;}
.txtHalfContent1 ul li select{ font-size:11px; width:156px; padding:1px 1px;}

div.HomeSmallBox, div.HomeSmallBoxsecond{
    float:left;
    width:299px;
    color:#fff;
    font-size:140%;
    margin-top:10px;
    margin-bottom:10px;
}
div.HomeSmallBoxsecond{
    margin-left:6px;
    margin-right:6px;
}

div.topbox{
    background:#3a89cb url(../images/homeboxtop.png) no-repeat left top;
    height:11px;
}

div.midbox{
    min-height:126px;
    padding:0 10px;
}

div.bottombox{
    background:#3a89cb url(../images/homeboxbottom.png) no-repeat left bottom;
    height:10px;
    width:299px;
}

div.midbox strong{
    padding:0px 0 0px 10px;
    display:block;
    font-size:96%;	
    border-top-width:0;
    margin-top:0;
    padding-left:4px;
    top:613px;
}

div.midbox img{
    float:left;
    padding:5px 20px 0 20px;	
    padding-left:3px;
    padding-right:4px;
}

div.homeaddress{
    font-size:68%;
    padding-top:15px;
    font-weight:bold;
    text-align:center;
    width:140px;
    float:left;
}

div.hometime{
    font-weight:bold;
    text-align:left;
    width:201px;
    float:right;
    font-size:56%;
}

textarea{
    resize:none;
}
div#hometime textarea{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    text-align:justify;
    width:195px;
    border-bottom-width:0;          
    border-left-width:0;        
    border-right-width:0;
    border-top-width:0;
    overflow:hidden;
    overflow-y: hidden;
    overflow-x: hidden; 
    border: 0;
    vertical-align:middle;
    cursor:default;
}

div#hometime1 textarea{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    text-align:justify;
    height:100px;		 
    width:361px;
    border-bottom-width:0;          
    border-left-width:0;        
    border-right-width:0;
    border-top-width:0;
    overflow:hidden;
    overflow-y: hidden;
    overflow-x: hidden; 
    border: 0;
    vertical-align:middle;
    cursor:default;
    
}

div.hometime span{padding-bottom:10px;display:block;}


div.HomeSmallBoxsecond div.topbox{
    background:#f2a942 url(../images/homeboxtop.png) no-repeat left top;
}


div.HomeSmallBoxsecond div.midbox{
    background:#f2a942 url(../images/homeboxmid.png) repeat 2px top;
}

div.HomeSmallBoxsecond div.bottombox{
    background:#f2a942 url(../images/homeboxbottom.png) no-repeat left bottom;
}

div.appointfeaturebox{
    background:#f2a942 url(../images/roundtableft.png) no-repeat left top;
    width:13px;
    height:28px;
    float:left;
}

div.appointshowallbox{
    background:#f2a942 url(../images/roundtabright.png) no-repeat right top;
    width:13px;
    height:28px;
    float:right;
}

div.appointtabheader{
    height:27px;
    border-top:solid 1px #eaeef2;
    float:right;
    background:#f2a942;
    width:885px;
    color:#fff;
    font-weight:bold;
}


div.appointtabheader a{
    text-decoration:none;
    float:right;
}

div.appointtabheader a:hover{
    text-decoration:underline;
}

div.appointtabheader a img{
    position:relative;
    top:4px;
    border:none;
    padding-left:5px;
}

.appointtabheader strong{
    display:block;
    padding-top:5px;
}

table.home_tab{
    text-align:left;
    font-size:100%;
    width:100%;
    border:solid 1px #ccc;
    clear:both;
}

table.home_tab th{
    color:#fff;
    background:#8e959f;
    padding:7px 15px;
}

table.home_tab td{padding:7px 15px;}

tr.rowlight{
    background:#f8f8f8;
    border-bottom:solid 1px #fff;
}

tr.rowlight td img, tr.rowdark td img{
    border:none;
}

tr.rowdark{
    background:#eeeff1;
    border-bottom:solid 1px #fff;
}

td.status{font-weight:bold !important;}

td.status img{
    position:relative;
    left:7px;
    top:4px;
}

span#show_all a{
    margin-top:5px;
    text-decoration:none;
}

span#hide_all a{
    margin-top:5px;
    text-decoration:none;
}
/*-------End Home Page---------*/

/*--------Calendar Page-------*/

.secondblock{margin-top:20px;}

.apptdetailbox{
    border-bottom:solid 1px #ccc;
    border-left:solid 1px #ccc;
    border-right:solid 1px #ccc;
    min-height:100px;
    clear:both;
    width:908px;
    margin:0 auto;
    background:#fff url(../images/vertical-line.jpg) repeat-y left top;
}

div.selectserbox{
    float:left;
    width:242px;
}

div.innerselectserbox{
    background: url(../images/horizontal-line.jpg) repeat-x left bottom;
    padding:10px 5px 10px 5px;
    width:242px;
}

div.detailblock{padding:7px;margin:15px 0;background:#edeeef;}

div.detailblock span{display:block;padding-top:10px;}

/*----Footer Mini Site--------*/

div#footer_minisite{
    background:#3a89cb;
    color:#fff;
    font-size:85%;
    height:62px;
    width:960px;
    margin-top:8px;
}

div.footer_left{width:400px;float:left;}

div#footer_minisite ul{
    list-style:none;
    padding:5px 18px;
    
    
}

div#footer_minisite ul li{
    float:left;
    padding:0px 10px;
    border-right:solid 1px #fff;
    
}

#dir_warnbox_content {
    background:#FFF1A8 none repeat scroll 0 0;
    margin:10px 20px;
    vertical-align:middle;
    line-height:25px;
    height:25px;
}
#dir_warnbox_content span a{
    text-decoration:none;
    color:black;
}
#dir_warnbox_content span a:hover{
    text-decoration:underline;
}

div#link_for_direction {
    height:25px;
    width:200px;
    margin:400px 120px;
}

div#link_for_direction a{
    text-decoration:none;
}

div#link_for_direction a:hover{
    text-decoration:underline;
}


div.footer_minisite_copyright{
    clear:both;
    display:block;
    padding:3px 0 5px 27px;
}

div.footer_right{
    float:right;
    text-align:right;
    padding:5px 28px 0 0;
}

img.minifooter{
    position:relative;
    top:-18px;
    left:-15px;
}

#footer_minisite ul li.last{border:none;}


table.services{
    text-align:left;
    font-size:100%;
    width:100%;
    border:solid 1px #ccc;
    clear:both;
}

table.services th{
    color:#fff;
    background:#8e959f;
    padding:7px 15px;
}

table.services td{padding:10px 10px; color:#515151;}
table.services td a{ color:#006abd; text-decoration:none;}


.centerOrange{width:888px; float:left; background-color:#f2a942; height:15px; padding:6px 0px; margin-top:1px;}
.centerOrangeAppointment{width:886px; float:left; background-color:#f2a942; height:15px; padding:6px 0px; margin-top:1px;}

.centerWhite{width:885px; float:left; background-color:#fff; height:15px; padding:6px 0px; margin-top:1px;}

#whtContentArea{width:100%; background-color:#FFFFFF; border:1px #d9dbdf solid; min-height:670px;}
#whtContentArea .lft50{margin-left:20px; margin-top:18px; float:left; border:1px #cfcfcf solid;}
#whtContentArea .Rht50{margin-left:35px; margin-top:18px; width:435px; min-height:350px; background-color:#e6e7e8; float:left; border:1px #cfcfcf solid;}
#whtContentArea .lft20{width:230px; margin-top:15px; border-right:dashed #d4d5d5 1px; float:left;}
#whtContentArea .Rht80{margin-left:20px; width:640px; margin-right:20px; margin-top:15px; float:left;}

#whtContentArea #map_div{background-color: rgb(229, 227, 223); margin-left: 0px; margin-top: 0px; border-top-width: 0px; border-left-width: 0px;}

#whtContentArea .cen650{width:650px; min-height:297px; background-color:#f8f8f8; border:1px #e4e4e4 solid; margin:10px 50px 20px 120px;}
#whtContentArea .cen650_login{width:600px;margin:60px auto;background-color:#f8f8f8;border:1px #e4e4e4 solid;font-size:99% }

#dat div{float:left;margin-bottom:0;margin-left:15px;margin-right:0;margin-top:-18px;}

#dat div div img{float:left;margin-bottom:0;margin-left:106px;margin-right:0;margin-top:-2px;}
.divTop30_noWth{padding:30px 0px 0px 20px;}
.divTop30_noWth h2{color:#0068bf; font-size:16px;}
.divTop30_noWth p{padding:5px 10px; text-align:justify; float:left; font-size:11px;}

/*.divTop10{padding:10px 0px 0px 10px;}
.divTop10 ul{list-style:none;}
.divTop10 ul .lft{float:left; font-weight:bold; width:49%; text-align:left;}
.divTop10 ul .rht{float:left; font-weight:bold; width:49%; text-align:right;}
*/
#gryContentArea{width:100%; background-color:#f8f8f8; border:1px #d8dbde solid;}
#gryContentAreaNoHigh{width:100%; background-color:#f8f8f8; border:1px #d8dbde solid;}

.txtHalfContent{padding:10px 5px; width:418px; float:left; margin:0px 5px;}
.txtHalfContent ul{list-style:none;}
.txtHalfContent ul li{padding:3px 0px;}
.txtHalfContent ul li label{width:250px; float:left;}
.txtHalfContent ul li input{ font-size:11px; width:150px; padding:1px 1px;}
.txtHalfContent ul li textarea{ font-size:11px; width:150px; padding:1px 1px;}
.txtHalfContent ul li select{ font-size:11px; width:156px; padding:1px 1px;}


.txtWhtContent{width:650px; margin:10px 1px; float:left}
/*.txtWhtHalfContent{padding:10px 1px; width:320px; float:left; margin:0px 1px;}
.txtWhtHalfContent a{color:#006abd; text-decoration:none;}
.txtWhtHalfContent ul{list-style:none;}
.txtWhtHalfContent ul li{padding:4px 0px;}
.txtWhtHalfContent ul li label{width:125px; float:left;}
.txtWhtHalfContent ul li span{color:#444444; font-weight:bold;}
.txtWhtHalfContent ul li input{ font-size:11px; width:150px; padding:1px 1px;}
.txtWhtHalfContent ul li textarea{ font-size:11px; width:150px; padding:1px 1px;}
.txtWhtHalfContent ul li select{ font-size:11px; width:156px; padding:1px 1px;}
*/
table.txtWhtHalfContent{padding:10px 1px; width:95%; float:left;}
table.txtWhtHalfContent td a{color:#006abd; text-decoration:none;}
table.txtWhtHalfContent td{padding:4px 0px; text-align:top; vertical-align: middle;}
table.txtWhtHalfContent td label{width:130px; float:left;}

table.txtWhtHalfContent td span{color:#444444; font-weight:bold;}
table.txtWhtHalfContent td input{ font-size:11px; width:150px; padding:1px 1px;}
table.txtWhtHalfContent td textarea{ font-size:11px; width:150px; padding:1px 1px;height:43px}
table.txtWhtHalfContent td select{ font-size:11px; width:156px; padding:1px 1px;}

table.loginTable {padding:10px 1px; margin:0px 1px;}
table.loginTable td {padding-bottom:6px; width:85px; *width:120px; 
    font-size:12px;}
table.loginTable td input {font-size:11px; width:150px; padding:1px 1px;}
table.loginTable td label{width:130px; float:left;}
table.loginTable td a{color:#006abd; text-decoration:none;}

.txtWhtFullContent{padding:10px 1px; width:550px; float:left; margin:0px 1px;}
.txtWhtFullContent a{color:#006abd; text-decoration:none;}

.txtWhtFullContent ul{list-style:none;}
.txtWhtFullContent ul li{padding:4px 0px;}
.txtWhtFullContent ul li label{width:150px; float:left;}
.txtWhtFullContent ul li input{ font-size:11px; width:150px; padding:1px 1px;}
.txtWhtFullContent ul li textarea{ font-size:11px; width:150px; padding:1px 1px;}
.txtWhtFullContent ul li select{ font-size:11px; width:156px; padding:1px 1px;}

/*
.txtWht400Content{padding:20px 1px; width:500px; margin:0 auto;}
.txtWhtF400Content a{color:#006abd; text-decoration:none;}

.txtWht400Content ul li label{width:200px; float:left;}
.txtWht400Content ul li textarea{ font-size:11px;height:150px; width:300px; padding:1px 1px;}
.txtWht400Content ul li select{ font-size:11px; width:306px; padding:1px 1px;}
*/
div.errorDiv {padding:20px 1px; width:500px; margin:0 auto;}
table.txtWht400Content{padding:20px 1px; width:500px; margin:0 auto;}
table.txtWhtF400Content td {width:190px; float:left; text-decoration:none;}
table.txtWhtF400Content td a{color:#006abd; text-decoration:none;}

table.txtWht400Content td label{width:190px; float:left;}
table.txtWht400Content td textarea{ font-size:11px;height:150px; width:300px; padding:1px 1px;}
table.txtWht400Content td select{ font-size:11px; width:306px; padding:1px 1px;}

table.add_customer{
    text-align:left;
    font-size:100%;
    width:100%;
    border:solid 1px #ccc;
    clear:both;
}

table.add_customer th{
    color:#fff;
    background:#8e959f;
    padding:7px 9px;
    font-size:11px;
    text-align:left;
}




table.add_customer td{padding:8px 10px;}

table.add_customer td a{color:#1c5986; text-decoration:none;}
table.add_customer td a:hover{text-decoration:underline;}

.boldGray{font-size:11px; font-weight:bold; color:#4a4a4a;}

tr.rowlight td img, tr.rowdark td img{
    border:none;
}

tr.rowdark{
    background:#eeeff1;
    border-bottom:solid 1px #fff;
    font-size:11px;
}

td.status{font-weight:bold !important;}

td.status img{
    position:relative;
    left:7px;
    top:4px;
}

div.NomarginTOP{margin:0px 24px 2px 24px;}

div.appointBox1{
    font-size:88%;
    padding:1px 0 1px 0px;
    
}

div.appointBox1 a.appointlink1{
    text-decoration:none;
    font-weight:bold;
    color:#3a89cb;
    background: url(../images/appoint-arrow.png) no-repeat left top;
    padding:0 0 10px 25px;
}

div.appointBox1 a.appointlink1:hover{
    text-decoration:underline;
}


div.appointfeaturebox-1{
    background:#fff url(../images/roundtableft-borderBK.png) no-repeat left top;
    width:13px;
    height:28px;
    float:left;
    
    
}

div.appointshowallbox-1{
    background:#fff url(../images/roundtabright-borderBK.png) no-repeat right top;
    width:13px;
    height:28px;
    float:right;
    margin-right:-2px;
}

.buttOrg{text-align:center; clear:both; padding-bottom:10px; padding-top:15px;}
.buttOrg .OrangeButt{background-image:url(../images/mini_site_Butt.jpg); padding:6px 15px; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; border:2px #f5d3a2 solid;}

div.sign_content, div.banner_content {
    min-height:500px;
    border-left:solid 1px #babfc3;
    border-right:solid 1px #babfc3;
    padding:17px 1px;
}

div.sign_content-1{
    
    border-left:solid 1px #babfc3;
    border-right:solid 1px #babfc3;
    padding:17px 1px;
}

div.smallCalendar_SC {
    padding:5px 1px;
    float:left;
}

.wth100per_SC{width:100%;}
.CalendarWeekDivSmall_SC{ width: 645px;}
.CalendarWeekDivSmall_SC ul{list-style:none; margin:0px 0px; float:left; padding:0px 0px;}
.CalendarWeekDivSmall_SC ul li{float:left; margin:0px 0px; height:24px; padding:0px 0px;}
.CalendarWeekDivSmall_SC .monthTxt{float:left; margin:0px 0px; padding:0px 0px; background-color:#3a89cb; color:#FFFFFF; font-weight:bold;font-size:11px; height:12px; padding:6px 6px;}

table.weekView_SC{
    text-align:left;
    font-size:100%;
    width:645px;
    clear:both;
}

table.weekView_SC th{
    color:#fff;
    background:#8e959f;
    margin-right:2px;
    padding:8px 5px;
    font-size:11px;
    width:70px;
    text-align:center;
}

table.weekView_SC th a{
    color:#fff;
    text-decoration:underline;
}


table.dayView{
    text-align:left;
    font-size:170%;
    width:645px;
    clear:both;
    table-layout:fixed;
}

table.dayView th{
    background-color:#e6e7e8;
    width:50px;
    text-align:center;
    color:#FFFFFF;
    font-size:11px;
    margin-right:2px;
    padding:8px 5px;
    text-align:center;
}


table.widgetDayView{
    text-align:left;
    font-size:170%;
    width:645px;
    clear:both;
    table-layout:fixed;
}

table.widgetDayView th{
    background-color:#e6e7e8;
    width:50px;
    text-align:center;
    color:#FFFFFF;
    font-size:11px;
    margin-right:2px;
    padding:8px 5px;
    text-align:center;
}


/*table.dayView th a{
color:#fff;
text-decoration:underline;
}*/


.Future-link{color:#FFFFFF; float:left; font-size:11px; font-weight:bold;}
.hide-link{color:#FFFFFF; font-size:11px; float:right; font-weight:bold;}
.hide-link a{color:#FFFFFF; text-decoration:none;}

.lftAppt{width:218; float:left; margin:5px 6px; border-bottom:dashed #d4d5d5 1px;}
.floatLft{float:left;height:20px;width:20px; vertical-align:top;}
.lftApptTitle{padding-left:10px; color:#7b7b7b; font-weight:bold; font-size:12px; vertical-align:bottom;padding-top:15px;}
.paddTop10{padding-top:10px;}
.paddTop10 select{width:200px; font-size:11px;}
.grayBoxLft{background-color:#edeeef; min-height:105px; width:219px; float:left; margin:5px 0px; margin-bottom: 0px; overflow:hidden;}
.grayBoxLft .Desc{padding:10px 6px; font-size:10px;overflow:hidden}
.grayBoxLft .Time{padding:4px 6px 0px 6px; font-size:10px;}
.grayBoxLft .Price{padding:0px 6px; font-size:10px;}

.rhtAppt{width:218; float:left; margin:5px 6px;}
.black{color:#000}
.floatRht{float:right;}
.divBorder{height:20px; width:93px; border:1px #bcccd9 solid; text-align: justify;}
.divBorder input{width:75px; margin-top:3px; margin-left:2px; float:left; border:none; font-size:11px; margin-right:0px; border-color: #fff;}
.divBorder .calIcon{margin-top:3px; float:left;}
.previous{float:left; width:635px; background-color:#3a89cb; padding:2px 5px;}
.previous a{text-decoration:none;}
.previous .txtPrev{font-size:11px; color:#fff; padding:0px 6px 0px 6px; position:relative; top:-3px;*position: static;}

.paddLft400{padding-left:440px;}

/*.white-Time{background:url(../images/small_Cal_Box-1.png) no-repeat #e6e7e8; width:74px; height:15px; color:#3a89cb; padding:4px 0px 2px 0px; margin-left:7px;}*/
.white-Time {
    background:#FFFFFF none repeat scroll 0 0;
    border:3px solid #E6E7E8;
    color:#3A89CB;
    height:15px;
    /* margin-left:12px;*/
    padding:4px 0 2px;
    width:74px;
    font-size:10px;
    text-align: center;
}

.detail_div {
    margin:7px;
    background:#FFFFFF none repeat scroll 0 0;
    float:left;
    height:35px;
}


.transpent-AppTime{
    background:transparent url(../images/logn_Arrow1.png) no-repeat scroll left top;
    line-height:88px;
    margin:0 auto;
    vertical-align:middle;
    width:579px;
    height:88px;
    text-align:center;
    font-weight:bold;
}

.white-Time a{color:#3a89cb; text-decoration:none;}
.white-Time a:hover{ text-decoration:underline;}
.transpent-Time{background:#e6e7e8; border:3px solid #E6E7E8;width:74px; height:15px; color:#848484; padding:4px 0px 2px 0px; margin-left:7px;font-size:10px;}
.transpent-Time a{color:#848484; text-decoration:none;}
.transpent-Time a:hover{text-decoration:underline;}

.closed-Time{background:url(../images/small_Cal_Box-2.gif) no-repeat #e6e7e8; width:74px; height:15px; color:#000; padding:4px 0px 2px 0px; margin-left:7px;}
.closed-Time a{color:#000; text-decoration:none}

.div90Pre{margin: 20px 6px 5px 0px; width:90%; float: left;}
.div600Px{width:600px; float:left;}
.div320Px{width:345px; float:left; margin-left:20px;}
.txtArea-div320Px{list-style:none; margin-top:10px; float:left; font-size:12px; width:500px; font-weight:bold; color:#000}
.txtArea-div320Px li{width:195px; float:left}
.txtArea-div320Px li input{font-size:11px; width:100px;}

.roundButt-1{margin-top:20px; color:#3a89cb; font-size:12px; font-weight:bold; padding:5px 0px 0px 6px; width:97px; height:25px; background-repeat:no-repeat; float:left;}
.roundButt-11{font-size:12px;  padding:0px 0px 0px 6px; background-repeat:no-repeat; float:left;width:97px; height:25px;}

.roundButt-1 a{text-decoration:none; color:#3a89cb;}

.div600Px-2{width:600px; float:left; margin-top:20px; margin-left:20px;}


.roundButt-2{
    background:#FFFFFF none repeat scroll 0 0;
    margin:5px; 
    color:#3a89cb; 
    font-size:12px; 
    font-weight:bold; 
    /*padding:3px 0px 0px 15px; */
    padding-top:4px;
    width:54px; 
    height:20px; 
    background-repeat:no-repeat; 
    float:left;
    text-align:center;
}

.roundButt-2 a{text-decoration:none; color:#3a89cb;font-size:10px;}
.roundButt-2 a:hover{text-decoration:underline;}

.roundButt-noImg{
    margin:5px; 
    color:#848484; 
    font-size:10px; 
    font-weight:bold; 
    /*padding:3px 0px 0px 15px; */
    padding-top:4px;
    width:54px; 
    height:20px; 
    background-repeat:no-repeat; 
    text-align:center;
    float:left;}

.roundButt-noImg a{ text-decoration:none; color:#848484}
.roundButt-noImg a:hover{ text-decoration:underline;}

.roundButt-noImg a.red{ text-decoration:none; color:#b5584d}

.div300PX{width:310px; margin-top:10px; margin-left:20px; float:left;}

.txt14Bld{font-weight:bold; font-size:14px; color:#000000;}
.roundButt-3{margin-right:5px; margin-left:5px; color:#3a89cb; font-size:12px; font-weight:bold; padding:3px 0px 0px 25px; width:180px; height:23px; margin-top:15px; background-repeat:no-repeat; float:left;}

.roundButt-3 a{ text-decoration:none; color:#3a89cb}

.roundButt_dis-3{margin-right:5px; margin-left:5px; color:#3a89cb; font-size:12px; font-weight:bold; padding:3px 0px 0px 25px; width:180px; height:23px; margin-top:15px; background-repeat:no-repeat; float:left;}

.roundButt_dis-3 a{ text-decoration:none; color:#999999}

img{border:none}

.CancelPol{width:260px; float:left; height:150px; background-color:#e1e2e3; margin:0px 1px;}
.CancelPol .Title{font-weight:bold; color:#444444; font-size:11px; text-align:center; padding:5px 0px;}
.CancelPol .content{padding:5px 10px; text-align:justify; float:left; font-size:11px; height:60%;}
.agree{float:left; font-size:11px; padding:5px 10px;}
/*for width fix of appt calendar*/

.CalendarWeekDivSmall_SC .monthTxt{
    text-align:center;
    width:90px;
}

/*------BY Smita-------*/
#OrnCuvAra{width:940px; float:left}

div.POPOrnCuvAra-left-top{
    float:left;
    position:relative;
    background:url('../images/POPUP-orange-curve-left-top-2.gif') no-repeat top left;
    width:10px; height:35px; float:left
}


div.POPOrnCuvAra-right-top{
    width:10px;
    float:right;
    height:33px;
    position:relative;
    background:url('../images/POPUP-orange-curve-right-top-2.gif') no-repeat top left;
    width:10px; float:left
}



div.OrnCuvAra-left-top{
    float:left;
    position:relative;
    background:url('../images/orange-curve-left-top-2.jpg') no-repeat top left;
    width:10px; height:35px; float:left
}

div.OrnCuvAra-BG{background-image:url('../images/orange-curve-BG.jpg'); float:left; background-repeat:repeat-x; width:891px; height:33px}

div.OrnCuvAra-right-top{
    width:10px;
    float:right;
    height:33px;
    position:relative;
    background:url('../images/orange-curve-right-top-2.jpg') no-repeat top left;
    width:10px; float:left
}


.wth100per{width:100%;}
.wth98per{width:98%; text-align:center;}
.addCusLftRhtAra-1{width:429px; height:175px; margin-bottom:2px; font-size:11px; background-color:#f5f5f5; margin-left:2px; padding-top:24px; float:left;}
.addCusLftRhtAra{width:465px; height:175px; margin-bottom:2px; font-size:11px; background-color:#f5f5f5; margin-left:2px; padding-top:24px; float:left;}
.addCusLftRhtNOSPC{width:465px; height:195px; margin-bottom:2px; background-color:#f5f5f5; margin-left:2px; padding-top:5px; float:left;}
.addCusLftAra{width:340px; height:175px; margin-bottom:2px; background-color:#f5f5f5; margin-left:2px; padding-top:10px; float:left;}
.addCusRhtAra{width:590px; height:175px; margin-bottom:2px; background-color:#f5f5f5; margin-left:2px; padding-top:10px; float:left;}

.addCusCenTxt{font-size:11px; font-weight:bold; color:#000000; text-align:center;}
.addCusRhtAra-Div{width:260px; float:left; margin:10px 10px 0px 20px}

.txtAraWth-7{width:250px; float:left; margin:5px 0px; font-size:11px;}
.txtAraWth-7Lft{width:140px; float:left}
.txtAraWth-7Rht{width:100px; float:left; text-align:right;}
.txtAraWth-7RhtSmall{width:90px; margin-left:15px; float:left; text-align:left;}
.txtAraWth-7RhtSmall .txtBox{width:50px; margin-right:2px; font-size:10px; height:14px;}

.txtAraWth-7Rht input{width:80px; font-size:10px; height:14px;}
.txtAraWth-7Rht select{width:85px; font-size:10px; height:18px;}

table.leftTable{margin-top:10px; font-weight:normal; font-size:11px;}
table.leftTable td {padding-bottom:7px; }
.tableColumnBold{font-weight:bold; color:#000000;}

table.rightTable{margin-top:10px; font-weight:normal; font-size:11px; margin-left:20px;}
table.rightTable td {padding-bottom:10px; }

.totalAraWthMAR-5{width:450px; font-size:11px; margin-bottom:5px; float:left;}
.totalAraWthMAR-5Lft{width:140px; margin-left:20px; float:left;}
.totalAraWthMAR-5Rht{width:140px; font-weight:normal; float:left}
.totalAraWthMAR-5Rht select{width:100px; font-size:11px; font-weight:normal;}
.totalAraWthMAR-5Rht input{width:70px; font-size:11px; font-weight:normal; padding:1px 3px;}
.totalAraWthMAR-5RhtB{width:140px; font-weight:bold; color:#000000; float:left}
.totalAraWth{width:450px; float:left;}


.divFrt-1{width:105px; margin-bottom:10px; margin-left:20px; float:left}
.divFrt-2B{width:105px; margin-bottom:10px; font-weight:bold; color:#000000; float:left}
.divFrt-2{width:105px; margin-bottom:10px; float:left}
.totalAraWthFull{width:900px; float:left}
.txtAraWth{margin:5px 25px; width:200px; float:left}

.txtAraWth-1{margin:5px 7px 5px 20px; width:80px; float:left}

.txtAraWth-3{margin:5px 5px 5px 20px; width:100px; float:left}

.txtAraWth-2{margin:5px 20px; width:180px; float:left}
.txtAraWth-app{margin:5px 20px; width:150px; float:left}
.txtAraWth-5{margin:5px 20px; width:172px; float:left}
.txtAraWth-4{margin:5px 0px 5px 20px; width:420px; float:left}
.inpAraWth{width:200px; float:left}
.inpAraWth-1{width:160px; float:left}
.inpAraWth-1 input{font-size:11px; width:80px; padding:2px 3px;}
.inpAraWth-2{width:105px; float:left}
.inpAraWth-2 input{font-size:11px; width:70px; padding:2px 3px;}
.inpAraWth-2 img{width:16px; padding:0px 3px; height:16px;}
.inpAraWth-4{width:210px; float:left}
.inpAraWth-4 input{font-size:11px; margin-left:8px; width:80px; padding:2px 3px;}
.inpAraWth textarea{font-size:11px; width:220px; height:50px; padding:3px 2px; margin-bottom:5px;}
.inpAraWth input{font-size:11px; padding:2px 5px;}
.inpAraWth select{font-size:10px; padding:1px 0px; width:100px;}
.inpAraWth .select2{font-size:10px; padding:1px 0px; width:227px;}
.inpAraWth-3{width:100px; margin:2px 0px; float:left}
.inpAraWth-3 input{font-size:11px; width:70px; padding:2px 3px;}
.inpAraWth-3 img{width:16px; padding:0px 3px; height:16px;}
.inpAraWth-5{width:200px; float:left}
.inpAraWth-5 input{font-size:11px; width:213px; padding:2px 5px;}
.inpAraWth-5 select{font-size:11px; width:213px;}
.inpAraWth-5 textarea{font-size:11px; width:268px; font-family:Verdana, Arial, Helvetica, sans-serif; height:50px; padding:3px 2px; margin-bottom:5px;}

.buttCenBG{text-align:center; background-color:#f5f5f5; padding-top:5px; padding-bottom:5px;}
.roundTab{width:950px; float:left;}

.orgTabButtRht{margin-top:9px; text-align:right;}
.orgTabButtRht a{border:1px solid #cf8e34; background-image:url('../images/butt_BG_small.jpg'); background-repeat:repeat-x; text-align:center; font-size:10px; text-decoration:none; color:#343434; font-weight:bold; margin-right:6px; padding-left:6px; padding-right:6px; padding-top:3px; padding-bottom:3px}
.orgTabButtRht select{font-size:11px; padding:1px 0px; margin-right:10px;}

.orgTabButtLft{margin-top:9px; text-align:left;}

.div50LftHome{float:left; margin-top:11px; font-size:11px; color:#FFFFFF; font-weight:bold; margin-top:10px; text-align:left; margin-right:50px;}
.div50LftHome span{ text-transform:lowercase;}
.div50LftHome select{font-size:10px; padding:0px 1px; height:18px;}
.div50LftHome input{font-size:10px; padding:0px 1px; height:15px;}
.div50LftHome img{ margin-bottom:3px;}
.div50LftHomeRht{font-size:11px; color:#FFFFFF; font-weight:bold; margin-top:9px; text-align:right}
.div50LftHomeRht input{height:15px; font-size:11px;}
.div50LftPOPeRht{font-size:11px; color:#FFFFFF; font-weight:bold; margin-top:9px; margin-right:10px; text-align:right}




.orgTabButtLft a{border:1px solid #cf8e34; background-image:url('../images/butt_BG_small.jpg'); background-repeat:repeat-x; text-align:center; font-size:10px; text-decoration:none; color:#343434; font-weight:bold; margin-right:10px; padding-left:6px; padding-right:6px; padding-top:3px; padding-bottom:3px}

.roundTabRht{float:right; padding-right:20px; padding-top:8px;}
.roundTabRht span{font-size:11px; font-weight:bold; color:#ffffff;}
.roundTabRht input{height:16px; font-size:11px; margin-left:10px;}
.roundTabRht a{border:1px solid #cf8e34; background-image:url('../images/butt_BG_small.jpg'); background-repeat:repeat-x; text-align:center; font-size:10px; text-decoration:none; color:#343434; font-weight:bold; margin-right:10px; padding-left:6px; padding-right:6px; padding-top:3px; padding-bottom:3px}

.addCusts{width:938px;}

table.customerTwoLev{
    text-align:left;
    font-size:100%;
    width:100%;
    border:solid 1px #ccc;
    clear:both;
}

table.customerTwoLev th{
    color:#fff;
    background:#8e959f;
    padding:3px 4px;
    font-size:11px;
    text-align:center;
}

table.customerTwoLev th div{white-space:nowrap; text-align:center}

table.customerTwoLev td{padding:8px 10px; text-align:center;}

table.customerTwoLev td a{color:#1c5986; text-decoration:none; text-align:left}
table.customerTwoLev td a:hover{text-decoration:underline;}



table.popTable{
    text-align:left;
    font-size:100%;
    width:100%;
    clear:both;
}

table.popTable th{
    color:#fff;
    background:#8e959f;
    padding:4px 5px;
    font-size:11px;
    
}

table.popTable th div{white-space:nowrap; text-align:center}

table.popTable td{padding:5px 10px; }

table.popTable td a{color:#1c5986; text-decoration:none; text-align:left}
table.popTable td a:hover{text-decoration:underline;}






table.customerHome{
    text-align:left;
    font-size:100%;
    width:100%;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    clear:both;
}

table.customerHome th{
    color:#fff;
    background:#8e959f;
    padding:5px 7px;
    font-size:11px;
    text-align:center;
}

table.customerHome td{padding:12px 10px;}

table.customerHome td a{color:#1c5986; text-decoration:none;}
table.customerHome td a:hover{text-decoration:underline;}


table.titleTxtUnLine{
    text-align:left;
    font-size:100%;
    width:100%;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    clear:both;
}

table.titleTxtUnLine th{
    color:#fff;
    background:#8e959f;
    padding:5px 7px;
    font-size:11px;
    text-align:left;
}

table.titleTxtUnLine th a{
    color:#fff;
    text-decoration:underline;
}

table.titleTxtUnLine td{padding:12px 10px;}

table.titleTxtUnLine td a{color:#1c5986; text-decoration:none;}
table.titleTxtUnLine td a:hover{text-decoration:underline;}


table.titleTableBig{
    text-align:left;
    font-size:100%;
    width:100%;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    clear:both;
}

table.titleTableBig th{
    color:#fff;
    background:#8e959f;
    padding:8px 7px;
    font-size:11px;
    text-align:left;
}

table.titleTableBig th a{
    color:#fff;
    text-decoration:underline;
}

table.titleTableBig td{padding:12px 10px;}

table.titleTableBig td a{color:#1c5986; text-decoration:none;}
table.titleTableBig td a:hover{text-decoration:underline;}



table.CalendarTbl{
    text-align:left;
    font-size:100%;
    width:100%;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    border-left:solid 1px #ccc;
    clear:both;
    width:900px; 
    margin:-3px 17px;
}

table.CalendarTbl th{
    color:#fff;
    background:#8e959f;
    padding:8px 7px;
    font-size:11px;
    text-align:center;
}

table.CalendarTbl th a{
    color:#fff;
    text-decoration:underline;
}

table.CalendarTbl td{ font-size:11px; height:85px; border-right:1px #cecece solid; border-top:1px #cecece solid;}
table.CalendarTbl td div{ height:80px; color:#000000; font-weight:bold; padding:2px 3px;}
table.CalendarTbl td div.White{background-color:#ffffff; height:80px; color:#000000; font-weight:bold; padding:1px 1px;}
table.CalendarTbl td div.Red{background-color:#ffffff; height:80px; color:#000000; border:1px #ff0000 solid; font-weight:bold; padding:1px 1px;}
table.CalendarTbl td .dateRedBG{width:18px; height:50px; float:left; color:#FFFFFF;}
table.CalendarTbl td .dateRedBG a{background-color:#d70f0f; color:#FFFFFF; margin-left:-3px; margin-top:-2px; padding:2px 1px;}

table.CalendarTbl td div.Red{background-color:#ffffff; border:1px #FF0000 solid; height:80px; color:#000000; font-weight:bold; padding:1px 1px;}

table.CalendarTb2{
    text-align:left;
    font-size:100%;
    width:100%;
    
    clear:both;
    width:900px; 
    margin:-3px 17px;
}

table.CalendarTb2 th{
    color:#fff;
    background:#8e959f;
    padding:8px 7px;
    font-size:11px;
    text-align:center;
}

table.CalendarTb2 th a{
    color:#fff;
    text-decoration:underline;
}

table.CalendarTb2 td{ font-size:11px; height:85px; border-right:1px #cecece solid; border-top:1px #cecece solid;}
/*table.CalendarTb2 td div{ height:80px; color:#000000; font-weight:bold; padding:2px 3px;}
table.CalendarTb2 td div.White{background-color:#ffffff; height:80px; color:#000000; font-weight:bold; padding:2px 3px;}*/


.dateEvent{padding-top:22px; text-align:center;}
.frstDateDtls{color:#223CA3; margin-top:5px; font-size:9px; font-weight:normal;}
.innerDateDtls{color:#223CA3; font-size:9px; font-weight:normal;}
.moreDates{color:#df5f6c; font-size:9px; text-align:right; padding-top:6px; vertical-align:baseline; font-weight:normal;}
.moreDates a{color:#df5f6c; font-weight:normal;}


table.CalendarTbl td a{color:#DF5F6C; text-decoration:none;}
table.CalendarTbl td a:hover{text-decoration:underline;}


#pageNumbers{text-align:center; font-size:11px; margin-top:10px;}
#pageNumbers .number{margin:0px 5px; color:#3c3c3c; font-weight:bold;}
#pageNumbers span{text-align:center; font-size:11px; margin-top:10px; color:#1b65a6;}


div.mainpane50{margin-bottom:10px; width:960px; float:left;}
div.mainpane50pre{width:460px; margin:0px 10px; float:left;}
div.mainpane620pre{width:610px; margin:0px 5px; float:left;}
div.mainpane300pre{width:330px; margin:0px 5px; float:left;}
#OrnCuvAra50pre{width:460px; float:left}

div.OrnCuvAra50pre-BG{background-image:url('../images/orange-curve-BG.jpg'); float:left; background-repeat:repeat-x; width:440px; height:33px}

div.banner_content-1 {
    border-left:solid 1px #babfc3;
    border-right:solid 1px #babfc3;
    padding:17px 0px;
}

div.sign_content-1{
    border-left:solid 1px #babfc3;
    border-right:solid 1px #babfc3;
    padding:17px 1px;
}

.CalendarMonthDiv{margin-left:17px; margin-top:30px; bottom:-20px;*margin-top:-2px;}
.CalendarMonthDiv ul{list-style:none; margin:0px 0px; padding:0px 0px;}
.CalendarMonthDiv ul li{float:left; margin:0px 0px; padding:0px 0px;}
.CalendarMonthDiv .monthTxt{float:left; margin:0px 0px; padding:0px 0px; background-color:#233ca3; color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size:11px; height:13px; padding:6px 6px;}


.CalendarWeekDiv{margin-left:62px; margin-top:30px; bottom:-20px;}
.CalendarWeekDiv ul{list-style:none; margin:0px 0px; float:left; padding:0px 0px;}
.CalendarWeekDiv ul li{float:left; margin:0px 0px; padding:0px 0px;}
.CalendarWeekDiv .monthTxt{float:left; margin:0px 0px; padding:0px 0px; background-color:#233ca3; color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size:11px; height:13px; padding:6px 6px;}


div.POPwhite-curve-right-bottom{
    width:10px;
    float:right;
    height:9px;
    position:relative;
    top:-8px;
    right:-1px;
    background:red url('../images/POPUP-white-curve-right-bottom.gif') no-repeat top right;
}


ul.setup_steps-1{
    position:relative;
    top:16px;
    list-style:none;
    font-size:10px;
    height:30px;
    
}

ul.setup_steps-1 li{
    float:left;
    text-align:center;
    background: url('../images/left1-tab.jpg') no-repeat left top; margin-left:0; margin-right:2px; margin-top:0; margin-bottom:0; background-color:#8b9298;
}



ul.setup_steps-1 li a{
    background: url('../images/right1-tab.jpg') no-repeat right top;
    display:block;
    color:#fff;
    font-weight:bold;
    text-decoration:none; padding-left:13px; padding-right:13px; padding-top:10px; padding-bottom:7px;}

ul.setup_steps-1 li a:hover{text-decoration:underline;}

ul.setup_steps-1 li.step_active{background: url('../images/active-left1-tab.jpg') no-repeat left top; background-color:#f69105;}

ul.setup_steps-1 li.step_active a{background: url('../images/active-right1-tab.jpg') no-repeat right top;}

#setupintro-1{font-size:88%;padding:15px;background:#FFFFFF;}

#setupintro-1 ul{list-style-image:url(../images/arrowBlue.gif); padding:10px 15px;}

#setupintro-1 ul li{padding-top:5px;}

div.setupedit-1{background:#ffffff !important;}

.form_container-1{
    clear:both;
    margin:16px 0 20px 0;
    border:solid 1px #d4d4d4;
    background:#ffffff;
}


.form_containerNoBorder{
    clear:both;
    margin:10px 0 20px 0;
    background:#ffffff;
}

.form_containerNoBorder p{
    padding:10px 5px;
    text-align:justify;
}

.boldBlue{
    color:#0e61a5;
    font-weight:bold}

.staticUL600{width:640px; margin-top:0px; padding:0px 5px;}
.staticli320Lft{width:320px; float:left;}
.staticli300Rht{width:320px; float:left;}

.redLink{float:left; padding:10px 5px; width:99%; color:#FF0000;}

.testimoniesBox{width:47%;height:130px; float:left; margin:5px 13px 5px 13px; padding:10px 0px; border-bottom:1px #cbcbcb dashed}
.testimoniesBoxNoBorder{width:47%; float:left; margin:5px 13px 5px 13px; padding:10px 0px;}
.testimoniesAuth{text-align:right; color:#4f8cca; float:right; padding:5px 0px;}
.fltLft{float:left}
.testimoniesCont{float:left; width:75%; margin-left:10px;}
.testimoniesCont p{padding:0px 10px 5px 10px; float:left; width:99%;}

#setupintro-2{font-size:88%;padding:5px 15px; background:#FFFFFF;}

#setupintro-2 ul{list-style-image:url(../images/arrowBlue.gif); padding:10px 15px;}

#setupintro-2 ul li{padding-top:5px;}


div.bgColorMidBox{
    margin: 50px 80px 0px 80px;
    border:solid 1px #d4d4d4;
    background:#f5f5f5;
    padding:5px 10px;
    float:left;
}

div.bgColorMidBox p{padding:10px 10px 5px 10px; font-size:11px;}

div.bgColorMidBox a{font-size:11px;}

.mar40{float:left; margin:10px 40px; font-size:11px;}
.mar40 h3{color:#686868; text-align:center; font-size:14px;}


.grayBgBox{border:1px #e5e5e5 solid; float:left; width:100%; background-color:#f5f5f5; font-size:11px; padding:30px 10px; margin:20px 15px;}

.grayBgBox ul{margin:10px 20px; width:100%; color:#0e61a5; float:left;}
.grayBgBox ul li{width:48%; float:left;  padding:10px 0px;}

.buttGary{border:1px #dfe0e1 solid; padding:6px 6px; color:#ffffff; font-weight:bold; text-decoration:none; background-image:url(../images/butt_bg.jpg);}

.mar13{float:left; padding-bottom:20px; font-size:11px; margin:10px 13px;}
.orangeBold{color:#f8a737; font-weight:bold;}

.marBott13{float:left; padding-bottom:20px; font-size:11px; margin:10px 13px;}
h4{color:#f8a737;}
.marBott13 ul{list-style-image:url(../images/arrowBlue-2.gif); margin-left:20px; color:#0e61a5;}
.marBott13 ul li{padding:5px 0px;}

.dottedLine{width:60%; padding:20px 0px; margin:0px 55px; text-align:center; border-bottom:1px #CCCCCC dotted}

.CalendarMonthDiv{margin-left:17px; margin-top:30px; bottom:-20px;}
.CalendarMonthDiv ul{list-style:none; margin:0px 0px; padding:0px 0px;}
.CalendarMonthDiv ul li{float:left; margin:0px 0px; padding:0px 0px;}
.CalendarMonthDiv .monthTxt{float:left; margin:0px 0px; padding:0px 0px; background-color:#233ca3; color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size:11px; height:13px; padding:6px 6px;}


.CalendarWeekDiv1{margin-left:18px; margin-top:30px; bottom:-20px;}
.CalendarWeekDiv1 ul{list-style:none; margin:0px 0px; float:left; padding:0px 0px;}
.CalendarWeekDiv1 ul li{float:left; margin:0px 0px; padding:0px 0px;}
.CalendarWeekDiv1 .monthTxt{float:left; margin:0px 0px; padding:0px 0px; background-color:#233ca3; color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size:11px; height:13px; padding:6px 6px;}



div.POPwhite-curve-left-bottom{
    width:10px;
    float:left;
    position:relative;
    left:-1px;
    top:-8px;
    height:9px;
    background:url('../images/POPUP-white-curve-left-bottom.gif') no-repeat top left;
}

div.POPwhite-curve-right-bottom{
    width:10px;
    float:right;
    height:9px;
    position:relative;
    top:-8px;
    right:-1px;
    background:red url('../images/POPUP-white-curve-right-bottom.gif') no-repeat top right;
}


ul.setup_steps-1{
    position:relative;
    top:16px;
    list-style:none;
    font-size:10px;
    height:30px;
    
}

ul.setup_steps-1 li{
    float:left;
    text-align:center;
    background: url('../images/left1-tab.jpg') no-repeat left top; margin-left:0; margin-right:2px; margin-top:0; margin-bottom:0; background-color:#8b9298;
}



ul.setup_steps-1 li a{
    background: url('../images/right1-tab.jpg') no-repeat right top;
    display:block;
    color:#fff;
    font-weight:bold;
    text-decoration:none; padding-left:13px; padding-right:13px; padding-top:10px; padding-bottom:7px;}

ul.setup_steps-1 li a:hover{text-decoration:underline;}

ul.setup_steps-1 li.step_active{background: url('../images/active-left1-tab.jpg') no-repeat left top; background-color:#f69105;}

ul.setup_steps-1 li.step_active a{background: url('../images/active-right1-tab.jpg') no-repeat right top;}

#setupintro-1{font-size:88%;padding:15px;background:#FFFFFF;}

#setupintro-1 ul{list-style-image:url(../images/arrowBlue.gif); padding:10px 15px;}

#setupintro-1 ul li{padding-top:5px;}

div.setupedit-1{background:#ffffff !important;}

.form_container-1{
    
    clear:both;
    margin:16px 0 20px 0;
    border:solid 1px #d4d4d4;
    background:#ffffff;
}

.dottedLine{width:60%; padding:20px 0px; margin:0px 55px; text-align:center; border-bottom:1px #CCCCCC dotted}

.white{background-color:#FFFFFF; border:1px #FFFFFF solid;}

table.CalendarTb3{
    text-align:left;
    font-size:100%;
    width:100%;
    
    clear:both;
    width:900px; 
    margin:-3px 17px;
}

table.CalendarTb3 th.week{
    color:#fff;
    background:#8e959f;
    padding:8px 7px;
    font-size:11px;
    text-align:center;
}

table.CalendarTb3 th a{
    color:#fff;
    text-decoration:underline;
}

table.CalendarTb3 td{ font-size:11px; height:85px; border-right:1px #cecece solid; border-top:1px #cecece solid;}
table.CalendarTb3 td.time{border:1px #FFFFFF solid; vertical-align:top; font-weight:bold;}
table.CalendarTb3 td.weekName{border-right:1px #cecece solid; border-left:1px #cfcfcf solid; border-bottom:1px solid #cfcfcf;}
table.CalendarTb3 td.weekName1{border-right:1px #cecece solid; border-left:1px #fefefe solid; border-bottom:1px solid #cfcfcf;}
.weekNameHoliday{text-align:center; padding:5px 0px;}
.weekNameHoliday p{padding:10px 0px; font-weight:bold; color:#000000;}

.tableHrView{width:146px; height:81px; text-align:center;}
.tableHrViewWthDot{height:20px; color:#20537e; font-weight:normal; padding:2px 2px; width:100%; float:left; border-bottom:1px #e3e3e3 dashed}
.tableHrViewWthSol{height:20px; color:#20537e; font-weight:normal; padding:2px 2px; width:100%; float:left; border-bottom:1px #e3e3e3 solid}
.tableHrViewNon{height:20px; color:#20537e; font-weight:normal; padding:2px 2px; width:100%; float:left;}

.tableHrViewWthSol2{height:32px; color:#20537e; font-weight:normal; padding:10px 2px; width:100%; float:left; border-bottom:1px #e3e3e3 solid}
.tableHrViewWthSol2 span{padding-left:10px; text-align:right;}

.tableHrViewWthSol3{border-bottom:1px #d0d0d0 solid}
.tableHrViewWthSol3 p{ text-align:center;color:#20537e; }

.CalendarTb3Break{background-color:#e2e2e2; border-left:1px #CECECE solid}


.tableHrView1{width:100%; height:81px; text-align:center;}
table.CalendarTb3 td.LftBorder{border-left:1px #d0d0d0 solid}
table.CalendarTb3 td.LftBottBorder{border-left:1px #d0d0d0 solid; border-bottom:1px #d0d0d0 solid;}


table.waitView{
    text-align:left;
    font-size:100%;
    width:900px;
    border:solid 1px #ccc;
    clear:both;
    margin:-3px 17px;
}

table.waitView th{
    color:#fff;
    background:#8e959f;
    padding:3px 4px;
    font-size:11px;
    text-align:center;
}

table.waitView th div{white-space:nowrap; text-align:center}

table.waitView td{padding:8px 10px; text-align:center;}

table.waitView td a{color:#1c5986; text-decoration:none; text-align:left}
table.waitView td a:hover{text-decoration:underline;}



table.weekView{
    text-align:left;
    font-size:100%;
    width:815px;
    margin-left:79px;
    clear:both;
    table-layout:fixed;
    margin-top:-3px;
}

table.weekView th{
    color:#fff;
    background:#8e959f;
    padding:8px 7px;
    font-size:11px;
    text-align:center;
}

table.weekView th a{
    color:#fff;
    text-decoration:underline;
}


/*table.dayView{
text-align:left;
font-size:100%;
width:815px;
clear:both;
table-layout:fixed;
margin-top:-3px;
}*/

/*table.dayView th{
color:#fff;
background:url(../images/bg-weekView.gif);
font-size:11px;
border-left:1px #CCCCCC solid;
width:50px;
height:84px;
border-bottom:1px #CCCCCC solid;
text-align:center;
}

table.dayView th a{
color:#fff;
text-decoration:underline;
}

*/
table.CalendarTb4{
    text-align:left;
    font-size:100%;
    clear:both;
    margin:-3px 0px -3px 17px;
}

table.CalendarTb4 th.week{
    color:#fff;
    background:#8e959f;
    padding:8px 7px;
    font-size:11px;
    width:13.3%;
    text-align:center;
}

table.CalendarTb4 th a{
    color:#fff;
    text-decoration:underline;
}

table.CalendarTb4 td{ font-size:11px; overflow:hidden; border-left:1px #fff solid; border-top:1px #cecece solid;}
table.CalendarTb4 td.time{border:1px #FFFFFF solid ; vertical-align:top; width:5%; font-weight:bold; background:none;}
/*table.CalendarTb4 td.weekName{border-right:1px #cecece solid;  overflow:hidden; width:48px; border-left:1px #cfcfcf solid; border-bottom:1px solid #cfcfcf;}
table.CalendarTb4 td.weekName1{border-right:1px #cecece solid;  overflow:hidden; width:48px; border-left:1px #fefefe solid; border-bottom:1px solid #cfcfcf;}*/


.CalendarWeekDivSmall{margin-left:79px; margin-top:30px; width:834px; bottom:-20px;}
.CalendarWeekDivSmall ul{list-style:none; margin:0px 0px; float:left; padding:0px 0px;}
.CalendarWeekDivSmall ul li{float:left; margin:0px 0px; padding:0px 0px;}
.CalendarWeekDivSmall .monthTxt{float:left; margin:0px 0px; padding:0px 0px; background-color:#233ca3; color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size:11px; height:13px; padding:6px 6px;}


.min15{float:left; width:100%; height:21px;}
.min30{float:left; width:100%; height:42px}

.frstDate{color:#223CA3; padding:0px 0px; font-size:9px; font-weight:normal;}
.frstDate a{color:#223CA3; font-size:9px; text-decoration:none;}
.frstDate a:hover{color:#223CA3; font-size:9px; text-decoration:underline;}


table.CalendarTb5{
    text-align:left;
    table-layout:fixed;
    font-size:100%;
    width:100%;
    clear:both;
    background-image:url(../images/bg-weekView.gif);
}


table.CalendarTb5 td{ font-size:11px; width:100%; height:82px;}


table.CalendarTb6{
    text-align:left;
    font-size:100%;
    width:40px;
    clear:both;
    background:none;
}


table.CalendarTb6 td{ font-size:11px; width:18px; border:1px #FFFFFF solid; font-weight:bold; height:82px;}

addCusLftRhtAra_mini{width:465px; height:175px; margin-bottom:2px; font-size:11px; background-color:#f5f5f5; margin-left:2px; padding-top:24px; float:left;}
inpAraWth_mini{width:200px; float:left}
.addCusLftRhtNOSPC_mini{width:350px; height:150px; margin-bottom:2px; background-color:#f5f5f5; margin-left:2px; padding-top:5px; float:left;}
.addCusLftAra_mini{width:340px; height:175px; margin-bottom:2px; background-color:#f5f5f5; margin-left:2px; padding-top:10px; float:left;}
.addCusRhtAra_mini{width:550px; height:145px; margin-bottom:2px; background-color:#f5f5f5; margin-left:2px; padding-top:10px; float:left;}

.totalAraWthMAR-5_mini{width:450px; font-size:11px; margin-bottom:5px; float:left;}
.totalAraWthMAR-5Lft_mini{width:140px; margin-left:20px; float:left;}
.totalAraWthMAR-5Rht_mini{width:140px; font-weight:normal; float:left}
.totalAraWthMAR-5Rht_mini select{width:100px; font-size:11px; font-weight:normal;}
.totalAraWthMAR-5Rht_mini input{width:100px; font-size:11px; font-weight:normal; padding:1px 3px;}
.totalAraWthMAR-5RhtB_mini{width:140px; font-weight:bold; color:#000000; float:left}
.totalAraWth_mini{width:450px; float:left;}
.divFrt-1_mini{width:105px; margin-bottom:10px; margin-left:20px; float:left}
.divFrt-2B_mini{width:105px; margin-bottom:10px; font-weight:bold; color:#000000; float:left}
.divFrt-2_mini{width:105px; margin-bottom:10px; float:left}
.totalAraWthFull_mini{width:900px; float:left}
.txtAraWth_mini{margin:5px 25px; width:130px; float:left}
.txtAraWth-1_mini{margin:5px 7px 5px 20px; width:80px; float:left}



div.cancelTxt{
    color:#006ABD;
    font-size:98%;
    margin:0 0px;
    padding:10px 0 0 0px !important;
    text-decoration:none;
}
#start_cal {
    vertical-align:middle;
}
#start_app_cal {
    vertical-align:middle;
}
/* -----End ------*/

/*----------Added By Poonam -----------*/
/*--------Added for broken header issue in IE for mini website ---------------*/

div.outerDiv {
    border:1px #d9dbdf solid;
    background:#fff;
    /*  IE 7 specific fix*/
    *height: 600px;     
    width:100%;
}

div.curved-image-left-top{
    width:10px;
    float:left;
    position:relative;
    left:-1px;
    top:-1px;
    height:9px;
    background: #fff url('../images/roundtableft-borderBK.png') no-repeat top left;
}


div.curved-image-right-top , div.curved-image-right-top1{
    width:10px;
    float:right;
    height:9px;
    position:relative;
    top:-1px;
    right:-1px;
    background:#fff url('../images/roundtabright-borderBK.png') no-repeat top right;
}

div.center_content {
    width:680px; 
    min-height:297px; 
    background-color:#f8f8f8; 
    border:1px #e4e4e4 solid; 
    margin:20px auto;
}

div.login_block {
    width:470px;
    margin:60px auto;
    background-color:#f8f8f8;
    border:1px #e4e4e4 solid;
    font-size:99% 
}

div.center_login_block {
    width:55%;
    *width:470px;
    margin:60px auto;
    background-color:#f8f8f8;
    border:1px #e4e4e4 solid;
    font-size:99% 
}

div.background_numbers{
    height:20px;
    background:transparent url(../images/trans-circlewhite.png) no-repeat;
    width:20px;
    text-align:center;
    font-weight:bold;
    line-height:19px;
    font-size:99%;
}

div.appointtabheaderforApp{
    height:27px;
    border-top:solid 1px #eaeef2;
    float:right;
    background:#f2a942;
    width:886px;
    color:#fff;
    font-weight:bold;
}


div.appointtabheaderforApp a{
    text-decoration:none;
    float:right;
}

div.appointtabheaderforApp a:hover{
    text-decoration:underline;
}

div.appointtabheaderforApp a img{
    position:relative;
    top:4px;
    border:none;
    padding-left:5px;
}

.appointtabheaderforApp strong{
    display:block;
    padding-top:5px;
}

.grayBoxLft1 {
    background-color:#EDEEEF;
    float:left;
    height:131px;
    margin:5px 0;
    overflow:hidden;
    width:645px;
    margin-top:1px;
    text-align:center;
    vertical-align:middle;
    line-height:113px;
}

.centerOrange_forgot{width:438px; float:left; background-color:#f2a942; height:15px; padding:6px 0px; margin-top:1px;}
div.outerDivforSignIn {
    border:1px #d9dbdf solid;
    background:#fff;	
    width: 474px;
    height: 290px;
}
.divLftSignIn{
    float:left;
    margin-left: 9px;
    margin-top:-3px;
    font-size:16px; 
    color:#FFFFFF;
    font-weight:bold; 
    text-align:left; 
    margin-right:50px;
}

.centerOrange_sign1{width:474px; float:left; background-color:#f2a942; height:15px; padding:6px 0px; margin-top:1px;}

.div50LftPOPeRhtt{width: 465px; font-size:11px; color:#FFFFFF; font-weight:bold; margin-top:0px; margin-right:10px;padding-right:0px; text-align:right;}

div#directionleft_div{width: 450px;height:400px;float:left;}

.services_group{float:left; background-color:#8E959F; padding:6px 0px; margin-top:1px;color: #FFFFFF;font-size:11px;width:911px;min-height:32px;
}

/*  Added for browser_upgradation   */

.up_browser a:hover {
    text-decoration:underline;
}

.up_browser a{
    text-decoration:none;
}

#upgrade_browser{
    padding:10 0 10 0;
    display: none;   
    width:930px;
    margin: 4px auto;     
    font-family:Verdana,Arial,Helvetica,sans-serif;    
    vertical-align:middle;
    text-align:center;    
    background-color: white;      
}

div.white-curve-left-top{
    width:10px;
    float:left;
    position:relative;
    height:9px;
    background:url('../images/white-curve-left-top.jpg') no-repeat top left;
}

div.white-curve-right-top{
    width:10px;
    float:right;
    height:9px;
    position:relative;
    background:transparent url('../images/white-curve-right-top.jpg') no-repeat top right;
}


div.white-curve-left-bottom{
    width:10px;
    float:left;
    position:relative;
    height:9px;
    background: url('../images/white-curve-left-bottom.gif') no-repeat bottom left;
}


div.white-curve-right-bottom{
    width:10px;
    float:right;
    height:8px;
    position:relative;
    background: url('../images/white-curve-right-bottom.gif') no-repeat bottom right;
}

div.error-boundary {
    float:left;
    /*background-color:red;*/
    /*padding: 2px 70px 2px 2px; */
    padding:0px;
    *border: 1px solid red;
    border: 2px solid red;
    width: 206px;
    *width:213px;
}

div.text-error-boundary {
    float:left;
    /*background-color:red;*/
    /*padding: 2px 70px 2px 2px; */
    *border: 1px solid red;
    border: 2px solid red;
    width: 260px;
    *width:258px;
}

.txtFullContent1
{
    float:left;
    width: 100%;
    margin: 5px;
}
.txtHalfContent2
{
    float:left;
    margin:0 5px;
    padding:5px;
    width:418px;
}
.wth50per{
    float:left;
    width: 50%;
}
.wth50per label{
    float:left;
    vertical-align: middle;
    width: 142px;
}
.txtFullContent1 label{
    width: 245px;
    float:left;
}
.txtFullContent1 input{
    font-size:11px;
    width: 150px;
    float:left;
}
.wth50per input{
    font-size:11px;
    width: 150px;
    float:left;
}
.txtFullContent1 select{
    width:156px;
    float:left;
    font-size:11px;
}
.wth50per select{
    width:156px;
    float:left;
    font-size:11px;
}
.txtFullContent1 textarea{
    width: 150px;
    font-size:11px;
    height: 86px;
    float:left;
}
.wth50per textarea{
    width: 150px;
    font-size:11px;
    height: 86px;
    float:left;
}
#cobranding_msg{
    float:right; 
    text-align:right; 
    color:black; 
    font-size:12px;
    width: 50%;
    overflow-x:hidden;
}
.outerDiv_for_contact_us {
    border:1px #d9dbdf solid;
    background:#fff;
    width:100%;
}

.buttonButtRed{
    background: url(../images/biggest_btn.gif) no-repeat left top ; 
    border:medium none;
    color:#fff;
    font-weight:bold;
    width:223px;
    height:27px;
    margin:2px 5px;
    padding-top: -2px;
}

div.homemainagent{
    margin:6px 6px 6px;
    margin-bottom:-5px;
}
.agent_btn{
    padding: 20px;
    text-align:center;
}