html, body { height:100%; }
body { margin:0px; 
	padding:0px; 
	background:#C2C2C2; 
	color:#474747; 
	font-size:12px; 
	font-family:Arial, Helvetica ,sans-serif; 
	text-align:left;
 }

img{ behavior: url("iepngfix.htc");}
img, div { behavior: url("iepngfix.htc");  border:none}
a { color:#515151; text-decoration:none;}
a:hover{ color:#E30102; text-decoration:none; }

li{ list-style:none;}


/* general text styles */
.smalltext { font-size:10px; }
.mediumtext { font-size:11px; }
.normaltext { font-size:12px; font-weight:normal; }
.error, .red { color:#FF0000; }
.success { color:#009933; }
.hlight { color:#FF5B01; }
.price { color:#2977BA; }
.italic{font-style:italic;}

.justify { text-align:justify; }
.lineheight { line-height:16px; }
.arht{float:right}
.alft{float:left}
.vmid{ vertical-align:middle}
.clear{clear:both;}
.textrht{ text-align:right}
.center{margin:0 auto}
.brd{ border:1px solid #FF0000}
.brdtop{ border-top:1px solid #696969;}
.lightbg { background:#EBEBEB; }
.lgreybg { background:#dcdcdc; }


.redTL{border-top:2px solid #e70104;}
.redBL{border-bottom:2px solid #e70104;}
.whitebold{font-weight:bold; color:#ffffff;}
.redbold{ color:#e70104; font-weight:bold !important;}
.redbold a { color:#e70104; text-decoration:none; font-weight:bold;}
.redbold a:hover { color:#F77A7A; text-decoration:none;}
.blackbold{ color:#484848; font-weight:bold}
.midfont{font-size:14px;}

.marginB{margin-bottom:5px;}
.marginT{margin-top:5px;}
.pddingTRBL{ padding:5px;}
.padingL{padding-left:5px;}
.padingL10{padding-left:10px;}
.noborder { border:0px none; padding:0px; margin:0}

.redsmall{background:url(../images/red_header.jpg) no-repeat bottom; padding-top:13px; line-height:25px; padding-left:11px; color:#ffffff; }
.redbig{background:url(../images/red_rightheader.jpg) no-repeat top; line-height:25px; padding-left:11px; color:#ffffff;}

/* Horizontal Line Class */
.hline{background:url(../images/hline.gif) repeat-x bottom left}
.redhline{border-top:2px solid #e70104;}
.grayhline{border-top:2px solid #747474;}
.lightgreyline{border-top:2px solid #b0b0b0;}
.whitegrayline{border-bottom:2px solid #f0f0f0;}
.rightbarhline{background:url(../images/rightberhline.jpg) repeat-x  center;}
.yline{background:url(../images/yline.gif) repeat-y center ;}

/* User Image Class */
.smallthumb{border:3px solid #6F6F6F; width:72px; height:105px; }
.normalthumb{border:3px solid #6F6F6F; width:89px; height:129px; }
.bigthumb{border:3px solid #6F6F6F; width:167px; height:133px; }
.mediumthumb{border:3px solid #6F6F6F; width:90px; height:107px;}

/* Heading Class */
h1{  font-size:24px; font-weight:bold; color:#ec1f24; margin:35px 0 0 0; border-bottom:2px solid #707070; padding:0 0 5px 0;}
h2{ font-size:18px; font-weight:bold; color:#484848;  margin:8px 0 ; padding:0}
h3{ font-size:14px; font-weight:bolder; line-height:20px; margin:8px 0 ; padding:0;}
h4{color:#b80505; font-weight:bold; font-size:18px; border-bottom:1px solid #dfdfdf; padding-bottom:10px; margin:0px;}

p, ul, li { margin:0; padding:0}

/* Contant Class */
#container {
	width:910px;
	background:url(../images/bg-main.gif) center top repeat-y;
	margin:0 auto;
}

#wrapper {
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	min-height:800px;
}

/* Top header part styles */
#toppart {}
#toppart .banner{ background:url(../images/top.jpg) top left no-repeat; height:133px;}
#toppart a { color:#FFF; text-decoration:none; font-size:90% }
#toppart a:hover { color:#DC0502; text-decoration:none; }
.toplink{ background:url(../images/bg-toplinks.gif) repeat-x top; text-align:right; line-height:31px; height:31px; padding-right:30px}

A.signupbut{ margin:55px 15px 0 0; background:url(../images/but-signup.gif) 0 0 no-repeat; display:block; width:139px; height:28px;}
A.signupbut:hover{ background:url(../images/but-signup.gif) 0 -28px  no-repeat; display:block; width:139px; height:28px;}


/* menu part styles */
#menu { background:url(../images/bg-menu.jpg) repeat-x top; font-weight:bold; font-size:13px; line-height:41px; border-left:1px solid #424242; border-right:1px solid #424242 }
#menu a { color:#FFF; text-decoration:none; padding-left:32px;}
#menu a:hover { color:#DC0502; text-decoration:none; }

/* form part styles */
form { margin:0px; padding:0px; }
input, select, textarea { font-size:11px; color:#333333; font-family:Tahoma,Arial; }
input, select, textarea { border:1px solid #C8C8C8; padding:1px; }
.button { color:#FFFFFF; padding:0px; font-weight:bold;  padding:1px;
	 background:url(images/butbg.gif) repeat-x; border:0px; border:1px solid #9FB2C3; }
.submit{ background-color:#393939; padding:3px; font-weight:bold; border:1px solid #999999; color:#FFFFFF}
.submit:hover{ background-color: #999999; }

/* Greybox styles */
.greybox{ background:url(../images/greybox-top.jpg) top left no-repeat; width:255px; padding:0px 5px 0px 5px; color:#FFFFFF}
.greybox h3{ font-weight:bolder; font-size:14px; margin:0; padding:0; }
.greybox a { color:#FFFFFF; text-decoration:none; line-height:18px;}
.greybox a:hover { color:#FFFFFF; text-decoration: underline}


/* PlanBox styles */
.planbox{ background:url(../images/bg-planbox.jpg) top left no-repeat; width:201px; height:180px; padding:0px 0px 0px 0px; color:#FFFFFF}
.planbox h3{ font-weight:bolder; font-size:14px; margin:8px 0; padding:0; color:#252525; font-family: "Myriad Pro", Arial}
.planbox ul li{ margin:0 0 0 15px; padding:0; color:#5F5F5F; list-style:disc; font-weight:normal}
.planbox .price{font-size:18px; color:#bf292b; font-weight:bolder; font-family:HelveticaNeue-Bold}
.planbox .price b{font-size:20px;}
.pageshdw{ background:url(../images/page-shdw.gif) right top no-repeat}
.textbox230{ width:230px;}

/* Signupbox styles */
.blackbox{ background:url(../images/bg-tstmonial-black.gif ) #0E0E0E top left repeat-x; color:#FFF; padding:20px; font-weight:normal; font-style:italic}
.signupbox{ background:url(../images/bg-newsletter.gif) top left no-repeat ; color:#000; font-weight:normal;}
.signupbox input{  padding:6px 5px; font-weight:bold; color:#A0A0A0;}

.text ul{ margin:0 0 0 20px; padding:0 0 0 5px; font-weight:normal}
.text li{list-style: decimal; margin:0px; padding-top:7px; font-weight:bold;}

/* Loginbox styles */
.loginbox{ background:url(../images/login_boxbg.jpg) top left no-repeat; width:265px; height:144px; padding:0px 5px 0px 5px; color:#FFFFFF}
.loginbox h3{ font-weight:bolder; font-size:14px; margin:0; padding:0; }
.loginbox a { color:#FFFFFF; text-decoration:none}
.loginbox a:hover { color:#FFFFFF; text-decoration: underline}


.rightbar{background:url(../images/right_bar.jpg) repeat-x #f6f6f6; padding:18px 0px;}
.rightbartopbg{background:url(../images/rightbartop_bg.jpg) repeat-x #cecece;}
.num{font-size:24px; font-weight:bold; color:#464646;}


/* duringcontractBox styles */
.duringcontractbox{ background:url(../images/during_contractbg.jpg) top left no-repeat; width:198px; height:254px; padding:9px 9px 0px 9px; color:#3d3d3d; font-size:12px;}
.duringcontractbox .price{font-size:18px; line-height:15px; color:#bf292b; font-weight:bold; font-family: HelveticaNeue-Bold}
.duringcontractbox .price b{font-size:58px;  line-height:40px;}

.redsummery{color:#b80505; font-weight:bold; font-size:18px; border-bottom:1px solid #dfdfdf; padding-bottom:5px; margin:0px; }

.dotedline{background:url(../images/dotedline.jpg) no-repeat center; padding-bottom:8px; padding-top:8px;}
.mastercardbg { background:url(../images/mastercard_bg.jpg) no-repeat center ; height:47px;}
.elitebold{color:#754c24; font-weight:bold;}


.midheadertop{background:url(../images/profiletop.jpg) no-repeat top; line-height:26px;}
.midheaderbottom{background:url(../images/profile_bottom.jpg) no-repeat bottom; line-height:27px;}
.midborder{border:1px solid #696969;}


.viewmore a { color:#e70104; text-decoration:none; font-weight:bold; background:url(../images/viewmore_icon.jpg) no-repeat left; padding-left:13px;}
.viewmore a:hover { color:#F77A7A; text-decoration:none;}


.listingbox .mid{ background:url(../images/greboxmid.gif) top right repeat-x;}
.listingbox .l{ background:url(../images/greboxlft.gif) top right no-repeat; width:9px;}
.listingbox .r{ background:url(../images/greboxrht.gif) top left no-repeat;}
.listingbox .lb{background:url(../images/greboxlft-btm.gif) top right no-repeat; width:9px;}
.listingbox .rb{ background:url(../images/greboxrht-btm.gif) top left no-repeat;}
.listingbox .b{ background:url(../images/greboxbtm.gif) top right repeat-x ;}

.dgbox .mid{ background:url(../images/dgbx-mid.gif) top right repeat-x;}
.dgbox h3{font-size:16px; font-weight:bold; color:#ffffff; padding:0px; margin:0px;}
.dgbox .l{ background:url(../images/dgbx-lft.gif) top right no-repeat; width:9px;}
.dgbox .r{ background:url(../images/dgbx-rht.gif) top left no-repeat;}
.dgbox .lb{background:url(../images/dgbxbtm-lft.gif) top right no-repeat; width:9px;}
.dgbox .rb{ background: url(../images/dgbxbtm-rht.gif) top left no-repeat;}
.dgbox .b{ background:url(../images/dgbxbtm.gif) top right repeat-x ;}

ul{ margin:0 0 0 7px; padding:0px; }
li{list-style:none; margin:0px; padding-top:3px;font-weight:normal;}

.Sessionmid{background:url(../images/session_mid.gif) repeat-x; color:#ffffff; line-height:26px; padding-left:5px; font-weight:bold;}
.Sessionbottom{background:#696969;  color:#ffffff; font-weight:bold;}

a.next {background:url(../images/nextarrow.gif) no-repeat right; padding-right:12px; color:#ffffff; font-weight:bold; font-size:10px; }
a.next:hover{ text-decoration:none; color:#9c9c9c; font-weight:bold; }
a.previous {background:url(../images/previous_arrow.gif) no-repeat left; padding-left:12px; color:#ffffff; font-weight:bold; font-size:10px;}
a.previous:hover{ text-decoration:none; color:#9c9c9c; font-weight:bold;  }


.dgraybg{ background:#d7d8d8; border-top:1px solid #696969; border-left:1px solid #696969;border-right:1px solid #696969; }
.lgray{ background:url(../images/lgray.jpg) repeat-x; border-bottom:1px solid #696969;}
.dgray{ background:#e5e6e6;  border-bottom:1px solid #696969; border-top:1px solid #696969;}
.lgraysmall{background:url(../images/lgraysmal.gif) repeat-x;}

a.details {background:url(../images/details.gif) no-repeat; display:block; border:0px; width:45px; height:19px; padding-right:6px; }
a.details:hover{background:url(../images/details_hover.gif) no-repeat; width:45px; height:19px; }
a.register{background:url(../images/register.gif) no-repeat; display:block; border:0px; width:45px; height:19px; padding-right:6px; }
a.register:hover{background:url(../images/register_hover.gif) no-repeat; width:45px; height:19px; }
a.setAvailability{background:url(../images/setavailablity.gif) no-repeat; display:block; border:0px; width:93px; height:19px; padding-right:6px; }
a.setAvailability:hover{background:url(../images/setavailablity.gif) no-repeat; width:93px; height:19px; }

a.edit {background:url(../images/edit_.gif) no-repeat; display:block; border:0px; width:49px; height:17px; padding-right:6px;}
a.edit:hover{background:url(../images/edit_hover.gif) no-repeat; width:49px; height:17px; }

.smalltextbold{font-size:10px; font-weight:bold;}
.redsmallbold{ color:#e70104; font-size:10px; font-weight:bolder;}
#datatable{background:#d7d8d8; font-size:10px;  border-top:1px solid #696969; border-left:1px solid #696969;border-right:1px solid #696969; }
#datatable .lgray{ background:url(../images/lgray.jpg) repeat-x; border-bottom:1px solid #696969;}
#datatable .dgray{ background:#e5e6e6;  border-bottom:1px solid #696969;}
#datatable .lgraysmall{background:url(../images/lgraysmal.gif) repeat-x;}


.footer {background:#d8d8d8 url(../images/footer_img.jpg) no-repeat right bottom; height:156px; padding:12px 0 0 12px;}
.footer h1{ margin:0; padding:0; font-size:18px; font-weight:bold; color:#666666; border:0;}
.footer a { color:#515151; text-decoration:none; padding:0 5px 0 5px ; }
.footer a:hover{ color:#E30102; text-decoration:none; }


.calander{ background:url(../images/cl-bg.jpg) top left repeat-x #CFCFCF; border-left:1px solid #696969; border-bottom:1px solid #696969; border-right:1px solid #696969;}
.calanderinr td{ font-size:13px; font-weight: bold; height:26px; width:33px; border-left:1px solid #A5AFBD;  border-top:1px solid #D9DDE2; background-color:#D7D8D8; border-bottom:1px solid #A5AFBD; }
.calanderinr .day{ background: #C8CED5;  border-right:1px solid #E1E4E8;  border-bottom:1px solid #A5AFBD; }
.calanderinr .cl-nxt{width:15px !important; }
.calanderinr .cl-Middle{width:70% !important;}
.calanderinr .cl-prv{width:15px !important;}

.calander_holyday{ background:url(../images/holyday.jpg) top left no-repeat #000; border:none; color:#FFFFFF;}
.calander_active{ background:url(../images/active.jpg) top left no-repeat #000; border:none; color:#FFFFFF;}


A.but-viewall{ background:url(../images/view_all.gif) 0 0 no-repeat; display:block; width:107px; height:28px; color:#ffffff; font-weight:bold; font-size:11px; text-decoration:none; line-height:28px; text-align:center;}
A.viewall:hover{ background:url(../images/view_all.gif) 0 -28px  no-repeat; display:block; width:107px; height:28px; color:#ffffff; text-decoration:none;}



A.but-grey { border:none; background:url(../images/over.gif) 0 0 no-repeat; display:block; width:117px; height:28px; color:#000; font-weight:bold; font-size:11px; text-decoration:none; line-height:28px; text-align:center;}
A.over:hover{ background:url(../images/over.gif) 0 -28px  no-repeat; display:block; width:117px; height:28px; color:#000; text-decoration:none;}

A.but-grey-active { cursor:move;background:url(../images/over.gif) 0 -28px  no-repeat;  display:block; width:117px; height:28px; color:#000; font-weight:bold; font-size:11px; text-decoration:none; line-height:28px; text-align:center;}

.errormsg{ color:#e70104; font-weight:bold; background-image:url(../images/error.gif); background-repeat:no-repeat; background-position:left top; padding:10px 0 0 40px; margin:5px 0 10px 0; height:auto }

.successmsg{ color:#2EB000; font-weight:bold; background-image:url(../images/successmsg.gif); background-repeat:no-repeat; background-position:left top; padding:10px 0 0 40px; margin:5px 0 10px 0; height:auto }

.menubg { background: url(../admin/images/menubg.gif) repeat-x; height:37px;  }

a.buttonlink: hover {background: #F10100; color:#FFFFFF !important; }
a.buttonlink:link, a.buttonlink:visited {  
    padding:4px 7px 6px 7px;
    background:url(../admin/images/buttonback1.jpg) repeat-x bottom #F00101;
    color:#fff;
	font-weight:bold;
	line-height:20px;
    text-align:center !important;
    white-space:nowrap;
}
	
.btnbg{background: url(../images/btn_bg.gif) no-repeat; width:818px; height:44px; }	
A.arwlink{ background: url(../images/arwlink.gif) 0 0 no-repeat; display:block; padding:0 0 0 10px; color:#201818; font-weight:bold; font-size:11px; text-decoration:none; text-align:left; width: auto; height:20px; line-height:20px;}
A.arwlink:hover{ background: url(../images/arwlink.gif) 0 -20px no-repeat; }

.subheading { color:#4E585A; font-weight:bold; font-size:14px; padding-bottom:8px; border-bottom:1px #E4E4E4 solid; }


a.listlink:link, a.listlink:visited { color:#fff; text-decoration:none; }
a.listlink:hover { color:#999999; text-decoration:none; }
.list1 { background:url(../images/listbg1.gif) repeat-x ; height:32px; color:#fff !important;}
.list1 table{ background:url(../images/listbg1.gif) repeat-x ; height:32px; color:#fff !important;}
.tableborder1 { border:1px solid #96B8BB; }
.allborder1 { background:#BFF9FD; border:1px solid #00A2A5; padding:1px;} 
.allborder1 td{ padding-left:5px; }
.fieldheader1 { background:url(../images/fildbg2.gif) repeat-x top #00A2A5; color:#fff; font-weight:bold; height:32px; }
.fieldheader1 th{padding:0px 3px;}
.fieldheader1 a { color:#fff; text-decoration:none;}
.fieldheader1 a:hover { color:#FFC600; text-decoration:none; }
.popup-top { background:url(../images/topbg2.jpg) repeat-x; height:102px; }

.searchbox{background: url(../images/bg-searchbox.gif) no-repeat; width:532px; height:122px; }	
a.searchbutn{background: url(../images/but-search.gif) no-repeat top left; display:block; width:70px; height:122px;}
a.searchbutn:hover{background: url(../images/but-search.gif) no-repeat bottom left; display:block; width:70px; height:122px;}
.searchbox input{background: url(../images/bg-txtbox.gif) repeat-x top left;}

.