@charset "utf-8";

* {
	margin:0;
	padding:0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
a {
	text-decoration:none;
	color:#626262;
}
a:hover {
	text-decoration:underline;
	color:#2739ba;
}
img {
	border:none;	
	z-index:1 !important;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {	
	font:12px/18px Arial, Helvetica, sans-serif ;	
	color:#626262;
	margin:0;
	padding:0;
}

/* -------------- Globle Classes -------------- */

h1, .heading {
	font:28px/normal Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#2e42d7;
	margin:0px 0px 15px 0px;
}
h2, .heading2 {
	font:28px/normal "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2e42d7;
	margin:0px 0px 15px 0px;
}

p {
	margin:0px 0px 15px 0px;	
}
.clear {
	clear:both;	
}

.notification-input {
	color:#F00;
	position:relative;
	top:-5px;
}
#msgvar {
	color:#F00;	
}
.blue {
	color:#2e42d7;	
}
ul.boxes {
	margin-left:60px;	
}
ul.boxes li {
	display:block;
	float:left;
	width:301px;
	height:140px;	
}
ul.boxes li p {
	font:14px/normal Berlin Sans FB Demi, Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	width:140px;
	text-transform:uppercase;
	padding:50px 0px 0px 10px;
}
ul.boxes li a {
	font:14px/normal Berlin Sans FB Demi, Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#fff;	
}
ul.boxes li.rent {
	background:url(../../images/rent-box.gif) no-repeat top left;
}
ul.boxes li.buy {
	background:url(../../images/buy-box.gif) no-repeat top left;
}
ul.boxes li.sell {
	background:url(../../images/sell-box.gif) no-repeat top left;
}

.home_content {
	width:880px;
	margin:0 auto;	
	margin-top:20px;
}
ul.list li{
	display:block;
	float:left;
	width:170px;
	padding-right:50px;
	color:#6d6d6d;
}
ul.list li strong {
	color:#2e42d7;	
}

/* -------------- wrapper -------------- */

#wrapper {
	width:99.5%;
	float:left;
}
#header {
	width:998px;
	margin:0 auto;
}
#header #top_header {
	background:url(../../images/top-bg.gif) repeat-x top left;
	width:998px;
	height:139px;
	margin:0px 0px 5px 0px;
	float:left;	
}
#top_header #top_header_content {
	background:url(../../images/top-bg-leftcr.jpg) no-repeat top left;	
	width:998px;
	height:139px;
	float:left;
}
#top_header .top_rht_cr {
	background:url(../../images/top-bg-rht-cr.gif) no-repeat top right;
	width:962px;
	height:139px;
	padding:0 18px;
	float:left;
}

#top_header_content #logo {
	width:500px;
	float:left;
	display:block;
	padding:10px 0px 0px 0px;
}
#top_header_content #logo h1 a {
	width:490px;
	float:left;
	display:block;
	padding:30px 0px 0px 5px;
	background:url(../../images/logo.gif) no-repeat left 20px; height:76px; text-indent:-9999px;
}
#top_header_content #logo a {
	width:500px;
	float:left;
	display:block;
	padding:20px 0px 0px 0px;
	
}

#top_header_content #top_right {
    float: right;
    padding: 25px 0 0;
    text-align: right;
    width: 434px;
}
#top_right ul {
	margin:0px;
	padding:0;
	float:right;
}
#top_right ul li {
    display: inline;
    float: left;
    padding: 0 10px 0 0;
}
#top_right ul li img {
	padding-right:4px;
	vertical-align:text-top;
}
#top_right ul li a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#top_right ul li a:hover {
	color:#2739ba;
	text-decoration:none;
}
#header #header_nav {	
	width:978px;
	height:34px;
	padding:0 10px 10px 10px;
	float:left;
	
}
#header_nav .header_nav-lftcr {
	background:url(../../images/header-nav-leftcr.gif) no-repeat top left;
	width:11px;
	height:34px;
	display:block;
	float:left;
}
#header_nav .header_nav-rhtcr {
	background:url(../../images/header-nav-rhtcr.gif) no-repeat top left;
	width:11px;
	height:34px;
	display:block;
	float:right;
}
#header_nav ul {
	background:url(../../images/header-nav-bg.gif) repeat-x top left;
	width:978px;
	height:34px;
	float:left;
	position:absolute;
}
#header_nav img {position:absolute;}
#header_nav img.rightimg {position:relative; float:right}
#header_nav ul li {
	background:url(../../images/nav-dvdr.gif) no-repeat top right;
	float:left;
	
}
#header_nav ul li.last {
	background:none;
}
#header_nav ul li a{
	font:18px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 23px 5px 23px;
	float:left;
}
#header_nav ul li.home a {padding:5px 41px;}
#header_nav ul li a:hover, #header_nav ul li.active a{	
	color:#fff;	
	text-decoration:none;
	background:url(../../images/hover.jpg) repeat-x top left;
}
#header #header_banner {
	background:url(../../images/header-banner-shadow.gif) no-repeat bottom;
	width:998px;
	height:330px;
	margin:25px auto 0px auto;
	text-align:center;
	clear:both;
	position:relative;
}
#container {
	width:998px;
	margin:0 auto;
}

#container #content{
	width:940px;
	margin:0 auto;
	line-height:20px;
	text-align:justify;
}
#container #content a { font-weight:bold;}

#footer {
	background:#f8f8f8;
	border-top:1px solid #e0decf;
	width:100%;
	height:212px;
	padding:30px 0px;
	margin:40px 0px 0px 0px;
	float:left;
	z-index:1;
}
#footer #footer_content {
	width:940px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
#footer_content #footer_van {
	float:right;
	position:absolute;
	right:-5px;
	top:-30px;
	z-index:1;
}

#footer_van img {
	width:375px;
	height:273px;
	z-index:1;
	
}

#footer_content #footer_box {
	background:#f1f0ec url(../../images/footer-box-cr-top.gif) no-repeat top left;
	width:600px;
	color:#525151;
	float:left;
}
#footer_content #footer_box .footeraddr {
	background: url(../../images/footer-box-cr-bottom.gif) no-repeat bottom left;
	padding:21px 0px 10px 12px;

}
#footer_content #footer_box .footeraddr p {margin:0; padding:0; float:left; width:250px;}
.footeraddr{
float:left;
width:250px;
}
#footer_box ul li.facebook a {
	background:url(../../images/icon-facebook.gif) no-repeat top left;
	vertical-align:middle;
	padding:0px 0px 8px 40px;
	float:left;
}
#footer_box ul li.twitter a {
	background:url(../../images/icon-twitter.gif) no-repeat top left;
	vertical-align:middle;
	padding:0px 0px 8px 40px;
	float:left;
}
#footer_box ul li.facebook a strong, #footer_box ul li.twitter a strong {display:block;}
#footer_box h2 {
	position:absolute;	
	top:-15px;
	float:left !important;
}
#footer_box h2 img{
	float:left !important;
}
#footer_box ul {
	float:left;
	width:180px;
}
.footer_list li {
	display:block;
	width:220px;
	background:#e5e4e0;
	padding:4px 10px;	
	margin-bottom:4px;
}
.footer_list li a {
	font:12px/18px Arial, Helvetica, sans-serif;
	font-weight:bold;	
	text-decoration:none;
}
.footer_list li a:hover {
	text-decoration:none;	
}

#footer_content .copyrhts_links {
	font-size:11px;
	position:relative;
	width:100%;
	float:left;
}

/* ----------------------------------------------------------------- internal pages ------------------------------------------------- */

#content h3
{
	font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#484848; font-weight:normal; padding-bottom:10px;
}

#content p a
{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#2e42d7; font-weight:bold; text-decoration:underline;
}

#content p a:hover
{
	color:#484848; text-decoration:none;
}

#banner-inner
{	
	width:954px;
	margin:0px auto;
}

#bannerrep
{	
	width:960px;
	height:190px;
	float:left;
	margin:11px 0 20px 0;
	background:url(../../images/banner-rep.jpg) repeat-x left top;
}

#bannerlt
{
	background:url(../../images/banner-lt.jpg) no-repeat left top; float:left; height:190px;
}

#bannerrt
{
	background:url(../../images/banner-rt.jpg) no-repeat right top; float:left; height:190px; padding:4px;
}


/* ----------------------------------------------------------------- Rental Page ------------------------------------------------- */

.featuremain
{
	width:940px; float:left;
}
ul.rentallist li{
	display:block;
	float:left;
	width:500px;
	padding-right:0px;
	color:#6d6d6d;
}
ul.rentallist li strong {
	color:#2e42d7;	
}

.rental-title{ width:70px; font-weight:900; float:left;}
.rental-list-cat{ width:238px; border:1px solid #666; float:left;}
.rental-list-frm{ width:83px; border:1px solid #666; float:left;}

.contentpane-contact
{
	width:940px; float:left;
}
.no-none{ text-decoration:none; border:none;}

.contentpane
{
	width:880px; float:left;padding-bottom:30px;
}

.contentleft
{
	width:600px; float:left; padding-bottom:40px;
}

.contentleft
{
	width:880px; float:left; padding-bottom:40px;
}

.contentright
{
	width:250px; float:right;
}

.rightbanner
{
	width:250px; float:left; padding-bottom:15px;
}




.contentleft h2 {
	font:18px/normal Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0px 0px 5px 0px;
	text-align:left;
	font-weight:normal;

}

.det-srch{ width:800px; float:left; padding:0px 0px 10px 0px;}
.det-srch label{ padding:1px 0px 0px 0px; float:left;}
.det-srch a{ float:left; padding:0px 0px 0px 5px;}

.destinationlist
{
	list-style:none; 
}

.destinationlist li
{
	float:left; width:360px; padding-bottom:15px; background:url(../../images/arrow-blue.jpg) no-repeat left 6px; padding-left:12px; color:#00F; font-size:14px;
}

.pricetable
{
	width:940px; float:left; background:#fff;
}

.pricetable th, .pricetable td
{
  font-family:Arial, Helvetica, sans-serif; font-size:11px;
}

.pricetable th
{
	background:#5c5c5c; padding:5px 8px; vertical-align:40px; color:#fff; font-size:12px;
}

.pricetable tr
{
	background:#fff; 
}

.pricetable td
{
	color:#000; height:28px; padding:5px 10px; vertical-align:middle; border:1px solid #ccc;
}

.pricetable td.noborder-padding
{
	 border:none; padding:0px; background:#fff;
}

.pricetable td.nortborder
{
	 border-right:1px solid #ccc;
}

.pricetable td a
{
	 text-decoration:underline; color:#2739ba;
}

.pricetable td a:hover
{
	text-decoration:none; color:#626262;
}

/* ---------------------------------------------------------------- lightbox pages ------------------------------------------------- */

.lightdiv
{
   width:auto; float:left; padding:10px;
}

.lightdiv h3
{
  padding-bottom:10px; font:18px/normal Trebuchet MS, Arial, Helvetica, sans-serif; color:#28129b;
}
.sharediv {
	width:350px;
	float:left;
}

.sharediv img{
	float:right; border:1px solid #ccc; padding:1px;
}

.sharediv .close{
	background:#28129b; padding:5px 10px; color:#fff; text-decoration:none; float:left; margin-top:10px;
}

.sharediv .close:hover{
	color:#b1b1b1; text-decoration:none;
}

/* ------------------------------------------------- price quote form -------------------------------------------- */

.pricerow
{
	width:815px; float:left; padding-bottom:10px;
}

.pricelbl
{
	width:220px; float:left; line-height:20px; vertical-align:middle;
}

.priceinput
{
	width:212px; float:left;  border:1px solid #ccc; padding:2px;
}
.priceinput-select
{
	width:100px; float:left; height:24px; border:1px solid #ccc; padding:2px;
}

.height50
{
	height:40px;
}

.height150
{
	height:150px;
}

.quote{
	background:#28129b; padding:5px 10px; color:#fff; text-decoration:none; float:left; margin-top:10px;
}

.quote:hover{
	color:#b1b1b1; text-decoration:none;
}

.padbotm15
{
	padding-bottom:15px;
}

.padbotm15 span
{
	color:#e44045;
	display:block;
}

/* ----------------------------------------------------------------- Sales Page ------------------------------------------------- */


.search-list{ width:280px; float:left; font-size:14px; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
.search-list ul{ font-weight:bold; padding:5px 0px 5px 10px; text-decoration:none; color:#2e42d7; float:left;}
.search-list ul li{ font-weight:normal;  padding:5px 0px 0px 10px; text-decoration:none; color:#666666;background:url(../../images/list-style.jpg) no-repeat left 12px;}


.cardiv {
	width:569px;
	float:left;
}
.cardiv-in {
	width:569px;
	float:left;
	padding-bottom:12px;
}
.carred {
	min-width:628px;
	float:left;
	background:#2e42d7 url(../../images/midred.gif) repeat-x left top;
	padding:5px 10px;
	line-height:30px;
	vertical-align:middle;
	color:#FFF;
}
.carred h2 { color:#FFF; font-size:18px; margin:0; }
.carred h2 span.rate{ color:#FFF; float:right; padding-right:5px;}
.carboxbottom {
	width:569px;
	float:left;
	background:url(../../images/carbotm.gif) no-repeat left bottom;
	padding-bottom:6px;
}
.carbg {
	width:534px;
	float:left;
	background:url(../../images/carrep.jpg) repeat-y left top;
	padding:20px 15px 12px 20px;
}
.carbg p {
	line-height:18px;
	padding-bottom:15px;
	color:#656565;
}

.carbg p.lastp {
	padding-bottom:0px;
}
.carframe {
	width:223px;
	height:133px;
	background:url(../../images/carframe.jpg) no-repeat left top;
	float:right;
	padding:9px 0 0 9px;
	margin:0 0 0px 25px;
}
.carbg p.read {
	padding-bottom:0px;
	color: #d01212;
	font-weight: bold;
}
.carbg p.read a {
	color: #d01212;
	font-weight: bold;
	text-decoration:underline;
}
.carbg p.read a:hover {
	color: #656565;
	text-decoration:none;
}

#right-address{ width:400px; float:left; border-right:#999999 dashed 1px; padding-right:50px; }

.form-row-main-r-add{float:left; width:290px; padding:5px 0 5px 0px;}

.form-row-main-r-add h3{ font-size:16px; font-weight:bold;}

.contentleft
{
	width:940px; float:left; padding-bottom:40px;
}

.contentleft-dest
{
	width:780px;  margin:auto; padding-bottom:40px;
}
.contentright
{
	width:250px; float:right;
}

.rightbanner
{
	width:250px; float:left; padding-bottom:15px;
}




.norecord{
	clear: both;
    color: #FF0000;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    width: 120px;
}

div.header_banner_inner {float:left; width:100%; text-align:center; padding:5px 0}
/*div.header_banner_inner img {border:#ccc solid 1px; padding:5px;}*/

.error { border:1px solid #FF0000; background-color:#FFE1E1}

.errorimg { background:url("../../images/field_error.jpg") no-repeat scroll 0 0 transparent !important;}

.priceinput-txtarea
{
	width:200px; height:80px; float:left; border:1px solid #ccc; padding:2px;
}


/* -------------------- Text input and select input notifications -------------------- */

.notification-input {
	background:10px 50% no-repeat;
	margin: 0 0 0 5px;
	padding:5px 0 5px 32px;
	font-size: 12px;
	}

.ni-correct {
	background-image:url(../images/tick-on-white.gif);
	color: #00ae42;
	}

.ni-error {
	background-image:url(../images/cross-on-white.gif);
	color: #c9282d;
	}




/* --------------------  Boxed notifications -------------------- */

.notification {
	display: block;
	padding: 5px 30px;
	border: 1px solid;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: 8px 6px;
	}

.n-success {
	background-color: #a3e6bd;
	border-color: #68d59b;
	background-image: url(../../images/notification-tick.gif);
	}

.n-qry-success {
    background-color: #A3E6BD;
    background-image: url("../../images/notification-tick.gif");
    background-position: 5px 10px;
    background-repeat: no-repeat;
    border-color: #68D59B;
    clear: both;
    color: #000000;
    font-weight: bold;
    padding: 8px 25px;
	}

.n-information {
	background-color: #9fddea;
	border-color: #5fceea;
	background-image: url(../../images/notification-information.gif);
	}

.n-attention {
	background-color: #f9e497;
	border-color: #ffcb4f;
	background-image: url(../../images/notification-exclamation.gif);
	}

.n-error {
	background-color: #cae3f2;
	border-color: #88adc4;
	background-image: url(../../images/notification-slash.gif);
	}
.n-qry-error {
	background-color: #cae3f2;
	border-color: #88adc4;
	background-image: url(../../images/notification-slash.gif);
	background-repeat:no-repeat;
	background-position: 5px 10px;
    background-repeat: no-repeat;
	clear:both;
    clear: both;
    color: #000000;
    font-weight: bold;
    padding: 8px 25px;
	}

a.button
{
 display: inline-block;
}
.button{
	background:#28129b; padding:5px 10px; color:#fff; text-decoration:none;  margin-top:10px; border:none; cursor:pointer; overflow:visible;
}
.button50{ width:55px;}
.button190{ width:190px;}
.button100{ width:100px;}
.button125{ width:125px;}
.button:hover{
	color:#b1b1b1; text-decoration:none;
}
/* -------------------- Indicators -------------------- */

.pickdate
{
	width:800px; float:left; background:#fff !important;
	margin-bottom:20px!important;
	 
}
.pickdatetd
{
border: none!important;
padding: 0 !important;
	
}
.pickdate input{ margin-left:20px!important;}
.pickdate td.bluetext{ color:#2e42d7!important;}

/* View-page 13 April */

#view-main{ width:800px; margin:auto;}
.view-main-container{ width:650px; margin:auto;}
.view-main-container h2{ font-size:22px; padding:10px 0px 0px 0px;}

.view-head{ width:100%; float:left;}
.images-wrapper{ width:600px; float:left; padding:10px 0px;}
.leftimg-view{ width:320px; float:left;}
.leftimg-view ul{ width:100%; float:left;}
.leftimg-view ul li{ width:270px; float:left; list-style:none; margin:0px 0px 10px 0px;}
.leftimg-view ul li img{ border:5px solid #CCC;}
.plan{ width:620px; float:left; border:5px solid #CCC; margin-bottom:10px;}

.rightimg-view{ width:250px; float:right; margin-left:10px;}
.rightimg-view ul{ width:100%; float:left;}
.rightimg-view ul li{ width:270px; float:left; list-style:none; margin:0px 0px 10px 0px;}
.rightimg-view ul li img{ border:5px solid #CCC;}

.view-desc{ width:100%; float:left;}


/* View-page 13 April */
#pagination{float:left;width:100%;padding:0}
#pagination ul{list-style-type:none;padding:0; float:left;}
#pagination ul li{list-style-type:none;display:inline-block;padding:0 6px 0 0;float:left}
#pagination ul li a{padding:0 12px;text-decoration:none;text-align:center;display:inline-block;float:left;border:1px solid #d1d1d1;color:#6a6a6a}
#pagination ul li a:hover,#pagination ul li a.active{text-decoration:underline;text-align:center;display:inline-block;border:1px solid #0a1670;color:#fff;background:#2E42D7}
#pagination ul li a.next{background:url(../images/grey-arrow.gif) center 13px no-repeat;text-indent:-99999px;width:5px}
#pagination ul li a.next:hover{background:#0282ab url(../images/pg-white-arrow.gif) center 13px no-repeat}
#pagination ul li a.previous{background:url(../images/left-arrow.gif) center 13px no-repeat;text-indent:-99999px;width:5px}
#pagination ul li a.previous:hover{background:#0282ab url(../images/pg-left-arrow.gif) center 13px no-repeat}

div.header_banner_inner {float:left; width:100%; text-align:center; padding:5px 0 15px}
div.content-wrapper {width:100%; float:left; background:url(../../images/body-bg.gif) repeat-x; padding:10px 0 0; min-height:250px; _height:250px;}
div.boxes {float:left; width:100%; padding: 0 0 15px }

div.subtab {float:left; width:100%; text-align:center; border-bottom:#ededed solid 1px;}
div.subtab strong { width:150px; display:inline;}
div.subtab strong a:hover {color:#2B88C4;}

div.newtable {background:#FFF; border:#d1d1d1 solid 1px; width:986px; padding:5px;}
div.newtable td.newpad {padding:5px 10px;}
div.newtable td.newpad a.more {float:right; padding:5px 20px; background:#585858; color:#FFF; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}

.customRegistration textarea{ width:280px; padding:5px; border-radius:4px; border:1px solid #666666; resize:vertical; min-height:75px; float:left; }

.customButtonRed{	
	color:#FFFFFF;
	background-color:#293BBE;
	border-radius:6px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	padding:8px; font-size:18px;
	cursor:pointer;
}

.customButtonRed:hover{
	text-decoration:none;
	color:#FFFFFF;
}

/* Sort-size Ascending- Descending */

.pricetable th a
{
	color:#fff;
}

.pricetable th a img
{
	margin-left:5px;
	position:relative;
	top:2px;
}

#dob_error{
	color:#FF0000;
	font-weight:bold;
	display:none;
	font-size:13px;
}

/* 22-2-12 */

.scroller, .ppscroller, .phscroller  {
    height: 200px;    
    overflow-y: scroll;
	clear:both;	
	padding:0 5px;
	background-color:#f5f5f5;
	width:428px;
	margin:5px 0 5px 0;
	display:none;
}

#scroller_text, #ppscroller_text, #phscroller_text{
	color:#2739BA;
}


.error_contact_numbers
{
    background: url("../../images/note_msg_icon.gif") no-repeat scroll 0 0 transparent;
    color: #FF0000;
    padding-left: 20px;
	float:left;
}

.error_contacts_class
{
    background: none repeat scroll 0 0 transparent;
    border: 1px dotted #FF0000;
}


/* 23-2-12 */

.owner_block{
	margin:0 auto;
	border: 1px solid #ccc;
	width:430px;
	padding: 20px 20px 0;
	border-radius:15px;
	margin-top:10px;
}

.owner_title{			/* 27-2-12 */
	font-size: 19px;
    margin: 0 auto;
    width: 205px;
	font-weight:bold;
}

.owner_block label {
	font-weight:bold;
	float:left;
	width:105px;
}

.owner_block span {
	clear:both;
}	

.owner_field{			/* 27-2-12 */
	clear:both;
	margin:25px 0;
	font-size:14px;
}


/* 2-3-2012 */


.customRegistration input{ width:212px; float:left;  border:1px solid #ccc; padding:2px; }
.fTitle{ float:left; line-height:20px; vertical-align:middle; font-weight:bold; }
.customRegistration td{ padding:6px;}
div.error{ padding:2px; float:left; margin-left:3px; background-color:#F9E07A; border-radius:4px; color:#000000; border:none; color:#FF0000; max-width:420px; }
input.error,textarea.error{ background:none; border:1px dotted #FF0000; }
a.buttonReg
{
 display: inline-block; 
}
.buttonReg{
	background:#28129b; padding:5px 10px !important;
	color:#fff; text-decoration:none;  margin-top:10px; border:0px solid #FFF !important; cursor:pointer; overflow:visible;
	width:auto !important;
}

.buttonReg:hover{
	color:#b1b1b1; text-decoration:none;
}

/* 5-3-12 */

.success_msg{
	color: #00AA00;
    margin: 0 auto 20px;
    width: 630px;
	font-weight:bold;
}

.my_account_table{
	clear:both;
}

.error_contact_numbers_reg
{
    background-color: #F9E07A;
    border-radius: 4px 4px 4px 4px;
    color: #FF0000;
    float: left;
    margin-left: 3px;
    padding: 2px;
}

.error_contacts_class_reg
{
    background: none repeat scroll 0 0 transparent;
    border: 1px dotted #FF0000;
}

sup{ color:#FF0000;}

/* 13-3-12 */

.regisButton{
	margin-right:196px;
}

/* 21-3-12 */
.suggestMsg {
    font-weight: bold;
    margin-top: 15px;
    padding-bottom: 10px;
    font-size: 14px;
}

/*** Feedback Form ***/
#feedback{
display:none; position:absolute; z-index:9999;
}
#feedback-form{ padding:10px 0px 7px 10px; position:relative; float:left; clear:both}
#feedback-form h3{ font-weight:bold;}
.feed-cont{ clear:both; margin:10px 0px;}

#feedback-form .button {
    background: none repeat scroll 0 0 #28129B;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    padding: 5px 10px;
    text-decoration: none;
	float:right;
	margin-right:2px;
}
#feedback-form .feedback-label{ width:470px !important; height:25px !important; border-radius:5px; border:1px solid #CCC !important; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; color:#999999;}
#feedback-form #feedback-desc{ width:463px !important; height:125px; border-radius:5px; border:1px solid #CCC !important;font-family:Trebuchet MS,Arial,Helvetica,sans-serif !important; color:#999999 !important; font-size:13px !important;}

#facebox .EditCardUi{
 	float: left;
    line-height: 20px;
    vertical-align: middle;
    width: 100px;
}
#error_newPassword
{
	float: left;
    width: 310px;
}