@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Cabin:400,400italic,500,500italic,600,600italic,700,700italic);
body {
    background-color: #fff;
    margin: 0 auto;
    text-align: center;
    min-width: 1000px
}
BODY {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-size:12px;
	color:#002622;
}
P {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
}

.cencont {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin-bottom: 18px;
    padding: 18px;
    text-align: left;
    width: 690px;
}
.width689 {
    width: 689px;
}


.cencontlef {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin-bottom: 18px;
    padding: 18px;
    text-align: left;
    width: 320px;
	
}
.cencontrig {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin-bottom: 18px;
    padding: 18px;
    text-align: left;
    width: 320px;
	margin-right:15px;
	
}
.rigcont {
    background-color: #fff;
    float: right;
    margin-left: 10px;
    margin-right: 10px;
    padding: 18px;
    text-align: left;
    width: 210px;
}
.rigcont2 {
    float: right;
    margin-left: 10px;
    margin-right: 10px;
    padding: 18px;
    text-align: left;
    width: 210px;
}
.rigcont-guest {
    background-color: #fff;
    float: left;
    padding-bottom: 18px;
    padding-top: 14px;
	padding-left:8px;
	padding-right:18px;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
font-size: 12px;
}
.rigcont-guest h3 {
	color:#002622 !important;   
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;


}
.center_cont_nb { 
    float: left;
    margin-bottom: 75px;  
    text-align: left;
    width: 726px;
}
.center_cont1_nb { 
    float: left;
    margin-bottom: 75px;  
    text-align: left;
    width: 357px;
	margin-right:12px;
}
.center_cont2_nb { 
    float: left;
    margin-bottom: 75px;  
    text-align: left;
    width: 357px;
}

.center_cont_nb hr {
    margin: 12px 0;
}
.center_cont1_nb hr {
    margin: 12px 0;
}
.center_cont2_nb hr {
    margin: 12px 0;
}

.right_cont_nb {
    float: right;
    margin-right: 7px;
    text-align: left;
    width: 246px;
}
.right_containter {
    background-color: #fff;
    margin-bottom: 18px;
    padding: 18px;
    text-align: left;
    width: 210px;
}
.right_containter p {
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height:12pt;
	}
.right_containter span {
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	/*font-size: 12px;*/
	font-size: 14px;
	line-height:18px;
	}
.right_containter h3 {
	color:#002622;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-size: 14px;	
	margin-bottom: 8px;
	}
.right_containter ol li {
	margin-left: 12px;
	line-height:18px;
	}
	
.menu_nb {
    line-height: 18pt;
}
.menu_nb ul {
    margin-left: -2px;
}
.menu_nb ul li {
    margin-left: 0px;
}
.menu_nb li {
    text-transform: capitalize;
}
.sublinkmyownhome-nb {
    padding-left: 20px;
}
.popbody {
    background-color: #fff;
    margin: 0 auto;
    text-align: center;
    min-width: 400px!important
}

.popbodysupport {
    background-color: #fff;
    margin: 0 auto;
    text-align: center;
    min-width: 600px!important
}

.popcommon {
    background-color: #fff;
    margin: 0 auto;
    text-align: center;
    min-width: 98%!important
}

#replyBox {
    background-color: #fff !important;
    border: 1px solid #a9a9a9 !important;
    display: none;
    margin-left: 6px !important;
    padding: 10px !important;
    position: absolute;
    text-align: left;
    width: 250px;
    z-index: 10;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
	font-size: 12px !important;
}
#replyBox .toolbox {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #a9a9a9!important;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    overflow: auto;
    /*padding: 2px !important;*/
}

* {
    margin: 0;
    padding: 0
}

.clear {
    clear: both
}

a {
    cursor: pointer;
    text-decoration: none;
    outline: 0;
    /*font-family: arial;*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*font-size: 12px;*/
	/*font-size: 13px;*/
	font-size:14px;
	/*line-height:1.5em;*/
	line-height:20pt;
	/*line-height:24pt;/*mesure*/
    color: #00b2a4 !important;
}

.floatLft.mrgTopLink a {
    margin-right: 20px;
}

.mrgTopLink {
    margin-top: -20px;
}

a:focus {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    border: 0 none
}

a:hover {
    text-decoration: none
}

img {
    border: 0 none
}

.topList {
    float: left;
    padding: 0 40px 0 10px
}

.TopMidtext {
    font-size: 9px;
    line-height: 10px;
    font-weight: 400;
    color: #696969;
    margin: 0;
    padding: 0;
    display: inline;
    float: left
}

.TopMidtext h1 {
    font-size: 9px;
    line-height: 10px;
    font-weight: 400;
    color: #696969;
    margin: 0;
    display: inline!important;
    float: left
}

.header {
    margin: 0 auto;
    color: #013572;
    /*font: 700 12px 'Cabin', sans-serif;*/
    width: 1003px;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sansserif;
font-size: 14px;
font-weight: 600;
}
.bg-header {
	background-color:#00b2a4;
	height:112px;
}
.bg-header a {
    color: #fff !important;
}
.geetingTxt {
    position: relative;
    z-index: 1000;
    float: right;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sansserif;
font-size: 14px;
font-weight: 600;
}

.loginLnk {
    float: right;
	font-size: 16px;
	padding-left:20px;
}

.loginLnk a {
    color: #fff;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-size: 16px;
    /*font-weight: 400;*/
	font-weight: 600;
	padding-left:20px;
}

.geetingTxt {
    font: 700 14px/20px 'Cabin', sans-serif;
    color: #fff;
    height: 20px
}

.geetingTxt a {
    /*font: 700 14px/20px 'Cabin', sans-serif;
    /*color: #013572;*/
	color: #ffffff;
	text-decoration:none;
	
}



.headerpopup {
    margin: 17px auto;
    color: #013572;
    font: 700 12px 'Cabin', sans-serif
}

.topNavLng {
    text-align: right;
    padding-left: 10px
}

.topNavLng a {
    color: #013572;
    font: 700 18px 'Cabin', sans-serif
}

.topNav {
    color: #013572;
    font: 400 12px 'Cabin', sans-serif;
    text-align: right;
    /*margin: 22px 0 0;*/
	margin: 28px 0 0;
}

/*.topNavArea {
    padding: 0;
    /*margin: 5px 0 0;*/
/*	margin: 24px 0 0;
    float: left;
    /*width: 596px;*/
	/*width: 653px;
    text-align: right
}
*/
.topNavArea {
    float: left;
    margin: -64px 0 0;
    padding: 0;
    text-align: right;
    width: 1003px;
}

.topNav ul {
    list-style-type: none;
    overflow: hidden
}

.topNav ul li {
    display: inline;
    margin-left: 0!important
}

.topNav li a {
    /*color: #013572;*/
	/*color: #ffffff;
    font: 700 12px 'Cabin', sans-serif;
	text-decoration:none;*/
}

.logo {
    float: left;
   /* width: 400px;*/
    width: 350px;
    text-align: left;
    /*padding: 10px 0 10px 7px;*/
	padding: 24px 0 0 0;
    margin: 0
}

.goArea {
    background: #ffffff;
    padding: 0;
   /* margin: 3px 0 7px*/
}

.goArea .links {
   /* margin: 12px 5px 8px 0;*/
    float: left;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-size: 12px;
    text-align: left;
	/*margin-top: 6px;*/
	margin-top: 9px;
}

.goArea .links a {
	/*color: #00ccbb;*/
	color: #00b2a4;
	
	/*line-height:18pt;*/
	line-height: 16pt;
	/*margin: 10px 15px 0 0;*/
	
	text-decoration:none;
	
}

.darkBar {
    /*background: #E5ECF9!important*/
}
#hx-content {
    background: #f8f8f8 none repeat scroll 0 0;
	border-top: 1px solid #dae5e5;
	margin-top:-1px;
}

#google_search_ {
    /*color: #ffffff;*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;	
	font-size:24px;
	padding: 12px;
	border-top: none !important;
	height: 36px;
	width: 698px;
	/*line-height:20pt;*/
    /*margin-left: 20px;
    /*float: left;*/
	/*text-decoration:none;*/
}
.dE {
    background: transparent url("../images/contact_email_icons.gif") no-repeat scroll 1px -18px;
    height: 21px;
    width: 15px;
}

/*Checkbox*/
input[type=checkbox].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:18px;
							height:15px; 
							display:inline-block;
							line-height:15px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:15px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -15px;
						}
						label.css-label {
				background-image:url(../images/csscheckbox_7875fc1239d5ca042ef23656d749e383.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
/*****/
/**select box*/
.select-style {
    padding: 0;
    margin: 0 0 10px;
    border: 1px solid #a9a9a9;
    width: 170px;
    /*border-radius: 3px;*/
    overflow: hidden;
    background-color: #fff;

    background: #fff url("../images/arrowdown_select_nb.gif") no-repeat 90% 50%;
}

.select-style select {
    padding: 5px 8px;
    width: 85%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style select:focus {
    outline: none;
}

.select-style2 {
    background: #fff url("../images/arrowdown_select_nb.gif") no-repeat scroll 90% 50%;
    border: 1px solid #a9a9a9;
    height: 30px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    width: 100px;
}
.select-style2 select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style2 select:focus {
    outline: none;
}
.select-style3 {
    background: #fff url("../images/arrowdown_select_nb.gif") no-repeat scroll 90% 50%;
    border: 1px solid #a9a9a9;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    width: 160px;
}
.select-style3 select {
    padding: 5px 8px;
    width: 90%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.select-style4 {
    background: #fff url("../images/arrowdown_select_nb.gif") no-repeat scroll 90% 50%;
    border: 1px solid #a9a9a9;
    height: 30px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    width: 90px;
}
.select-style4 select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style4 select:focus {
    outline: none;
}

.select-style4-date {
    background: #fff url("../images/arrowdown_select_nb.gif") no-repeat scroll 90% 50%;
    border: 1px solid #a9a9a9;
    height: 30px;
    margin: 0 12px 10px 0;
    overflow: hidden;
    padding: 0;
    width: 65px;
}
.select-style4-date select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style4-date select:focus {
    outline: none;
}
.select-style4-month {
    background: #fff url("../images/arrowdown_select_nb.gif") no-repeat scroll 90% 50%;
    border: 1px solid #a9a9a9;
    height: 30px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    width: 100px;
	margin-right:12px
}
.select-style4-month select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style4-month select:focus {
    outline: none;
}



.select-style4-small {
    background: #fff url("../images/arrowdown_select_nb.gif") no-repeat scroll 90% 50%;
    border: 1px solid #a9a9a9;
    height: 36px;
    margin: 0 0 18px;
    overflow: hidden;
    padding: 0;
    width: 74px;
}
.select-style4-small select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style4-small select:focus {
    outline: none;
}








.select-style5 {
	background: #fff url("../images/arrowdown_select_nb.gif") no-repeat scroll 90% 50%;
	border: 1px solid #a9a9a9;
	height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 70px;
}
.select-style5 select {
	width: 100%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 12px 0 1px;
}

.select-style5 select:focus {
    outline: none;
}
.select-style6 {
    padding: 0;
    margin: 0 0 10px;
    border: 1px solid #a9a9a9;
    width: 312px;
    /*border-radius: 3px;*/
    overflow: hidden;
    background-color: #fff;

    background: #fff url("../images/arrowdown_select_nb.gif") no-repeat 95% 50%;
}

.select-style6 select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style6 select:focus {
    outline: none;
}

.select-style5-1 {
	background: #fff url("../images/arrowdown_select_nb.gif") no-repeat scroll 90% 50%;
	border: 1px solid #a9a9a9;
	height: 18px;
	margin: 0;
	overflow: hidden;
	padding: 2px;
	width: 50px;
}
.select-style5-1 select {
	width: 110%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 12px 0 1px;
}

.select-style5-1 select:focus {
    outline: none;
}

.select-style5-2 {
	background: #fff url("../images/arrowdown_select_nb.gif") no-repeat scroll 96% 50%;
	border: 1px solid #a9a9a9;
	height: 18px;
	margin: 0;
	overflow: hidden;
	padding: 2px;
	width: 110px;
}
.select-style5-2 select {
	width: 110%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 12px 0 1px;
}

.select-style5-2 select:focus {
    outline: none;
}

.select-style7 {
    padding: 0;
    margin: 0 0 10px;
    border: 1px solid #a9a9a9;
    width: 280px;
	height: 24px;
    /*border-radius: 3px;*/
    overflow: hidden;
    background-color: #fff;

    background: #fff url("../images/arrowdown_select_nb.gif") no-repeat 95% 50%;
}

.select-style7 select {
    padding: 3px 4px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style7 select:focus {
    outline: none;
}
.select-style8 {
    padding: 0;
    margin: 0 0 10px;
    border: 1px solid #a9a9a9;
    width: 219px;
	height: 24px;
    /*border-radius: 3px;*/
    overflow: hidden;
    background-color: #fff;

    background: #fff url("../images/arrowdown_select_nb.gif") no-repeat 95% 50%;
}

.select-style8 select {
    padding: 3px 4px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style8 select:focus {
    outline: none;
}
.select-style9 {
    padding: 0;
    margin: 0 0 10px;
    border: 1px solid #a9a9a9;
    width: 80px;
	height: 24px;
    /*border-radius: 3px;*/
    overflow: hidden;
    background-color: #fff;

    background: #fff url("../images/arrowdown_select_nb.gif") no-repeat 95% 50%;
}

.select-style9 select {
    padding: 3px 4px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style9 select:focus {
    outline: none;
}
.regLabel2 > span {
    color: red;
}
/*****/
.selectInputArea {
    padding: 0;
    float: left;
    /*margin: -3px 0;*/
    /*font: 700 12px 'Cabin', sans-serif;*/
	
}

.selectInputArea input {
    padding: 4px;
    color: #000;
    text-align: left
}

.selectInputArea input:focus {
    border: 1px solid #dae5e5 !important;
	outline:none;
}

.selectInputArea input.s {
    border: 1px solid #dae5e5;
    width: 593px;
    padding: 5px 52px 5px 5px;
    color: #999;
    text-align: left;
    font-size: 30px
}

.selectInputArea input.s:focus {
    border: 1px solid #dae5e5 !important;
	outline:none;
}

#btn{
    background: #fff none repeat scroll 0 0;
    border: 2px solid #008c81;
    color: #008c81;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*font-size: 22px;*/
    font-weight: bold;
    height: 48px;
    margin: 6px 24px;
    /*padding-left: 44px;
    padding-right: 44px;*/
	font-size:20px;
	/*padding: 36 0;*/
}
#btn_fr {
    padding-left: 20px;
    padding-right: 20px;
	background: #fff none repeat scroll 0 0;
    border: 2px solid #008c81;
    color: #008c81;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-weight: bold;
    height: 48px;
    margin: 6px 24px;
}

.selectInputArea .search-go input{
    background: #fff none repeat scroll 0 0;
    border: 2px solid #a9a9a9;
    color: #a9a9a9;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-weight: bold;
    height: 48px;
    margin: 6px 24px;
    /*padding-left: 44px;*/
	padding-left: 24px;
    /*padding-right: 44px;*/
	padding-right: 24px;
}
.search-go-map{ margin-left: 75px; margin-right: 15px;}
.search-go-map input{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #a9a9a9;
    color: #a9a9a9;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 35px;
    margin: 0;
    padding-left: 15px;
    float: left;
    width: 90px;
}
.search-go-map input:focus{
    border: 1px solid #dae5e5;
	outline:none;
} 

.selectInputArea .cancel-search {
    position: absolute;
    left: 665px;
    top: 0;
    cursor: pointer
}

.keyword-search-form .search-box {
    height: 20px;
    width: 70px
}

.keyword-search-form .search-go {
    background: url(../images/quick_search.gif) no-repeat scroll -7px 1px #0076A8;
    border: 1px solid #06598B;
    color: #0076A8;
    cursor: pointer;
    height: 22px;
    margin-left: 2px;
    margin-top: 0;
    width: 20px
}

.pac-container {
    text-align: left;
    font: 400 12px 'Cabin', sans-serif;
    font-size: 17px
}

.pac-container .pac-item {
    color: #2096cc;
    border-bottom: #f0f0f0;
    font-weight: 400;
    overflow: hidden;
    padding: .3em .8em
}

.pac-container .pac-item.pac-selected,
.pac-container .pac-item:hover {
    background: #1384b3!important;
    color: #fff
}

.resultArea {
    /*background: #F7F8FD;*/
    padding: 0;
    text-align: right;
    /*margin-bottom: 15px;*/
    margin-top: 0;
    overflow: hidden;
   /* height: 35px*/
}

.resultArea .darkbg {
    background: #E5ECF9!important
}

.resultArea .change-view {
    height: 21px;
    width: 60px;
    background: url(../images/listing-view_nb.png) no-repeat 0 0;
    float: left;
    margin-top: 7px
}

.resultArea .change-view a {
    width: 24px;
    height: 21px;
    display: block;
    float: left
}

.resultArea .quick {
    background-position: 0 0
}

.resultArea .normal {
    background-position: 0 -29px
}

.resTxtArea {
    /*color: red;*/
    float: left;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*font-size: 12px;*/
	font-size: 14px;
    font-weight: 600;
	margin-right: 8px;
	padding-top: 8px;
}

.resTxtBold {
    /*font: 700 16px/21px 'Cabin', sans-serif;
    color: #000*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	/*font-size: 16px;*/
	font-weight:600;
	/*font-size: 18px;*/
	font-size:14px;
	color: #002622;
}

.topSubHeading {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*margin-left: 10px;
	font-size:15px;*/
	font-size:14px;
    text-align: left;
    color: #000
}

h3 {
    color: #ffffff;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	/*font-weight: 600;*/
	/*font-size:14px;*/
	font-size: 16px;
	/*line-height:20pt;*/
    /*margin-left: 20px;*/
	
    /*float: left;*/
	text-decoration:none;
}



h3 a{
    color: #ffffff;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	/*font-weight: 600;*/
	font-weight:400;
	/*font-size:14px;*/
	font-size: 16px;
	/*line-height:20pt;*/
    margin-left: 20px;
    /*float: left;*/
	text-decoration:none;
}

h3.topSubHeading {
    color: #002622;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-weight: 400;
	/*font-size:15px;*/
	font-size:14px;
	/*font-size:14px;
    font: 700 20px/35px 'Cabin', sans-serif;
    margin-left: 10px;*/
    float: left;
	margin-top:32px;
	margin-bottom:24px;
}

h2 {
    color: #ffffff;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-weight: 600;
	font-size:16px;
	/*line-height:22pt;*/
    margin: 0 5px 0 10px;
    float: left
}
.footerArea h2 {    
    margin: 0 0 14px;
    float: none;
}

h2 a{
    color: #ffffff;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-weight: 400;
	font-size:16px;
	/*line-height:22pt;*/
    margin: 0 5px 0 10px;
    float: left;
	text-decoration:none;
}

.listheadernew h2 {
    color: #002622;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-weight: 600;
	/*font-size:16px;*/
	font-size:18px;
	margin: 0;
	/*margin-left: 7px;
	margin-top: -4px;
	margin-bottom: 1px;
	/*line-height:22pt;*/
    /*margin: 0 5px 0 10px;
    float: left;
	text-decoration:none;*/
}
#refinesearch {
    line-height: 18pt;
}
#refinesearch a {
    color: #002622 !important;
}
.xboxcontent h2 {
    color: #002622 !important;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    /*font-size: 16px !important;*/
	font-size: 18px !important;
    font-weight: bold !important;
    margin-bottom: 1px !important;
    margin-left: 7px !important;
    margin-top: -4px !important;
}

.xboxcontent2 h2 {
    float: none;
	text-align: left;
	color: #002622 !important;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 16px !important;
    font-weight: bold !important;
	margin: 0px !important;
    /*margin-bottom: 1px !important;
    margin-left: 7px !important;
    margin-top: -4px !important;*/
}

.listingHeader.padTop2 h2 {
    color: #002622;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*font-size: 16px;*/
	font-size: 18px;
    font-weight: bold;
    margin-bottom: 1px;
    margin-left: 7px;
    margin-top: 10px;
}

.leftBoxLnk_nb {
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	/*font-size:12px;*/
	font-size:13px;
    /*margin-left: 18px;*/
    text-align: left;
	color:#a9a9a9;
	margin-bottom: 9px;
}

.leftBoxLnk_nb a{
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	/*font-size:12px;*/
	font-size:13px;
	color:#a9a9a9 !important;
	text-decoration:none;
}

hr {
	height: 0;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #f4f4f4;
	border-bottom-color: rgba(255, 255, 255, 0.3);
	/*margin-left: 18px;
    margin-right: 18px;*/
	margin-bottom: 20px;
}

h2.topHeading {
    color: #013572;
    font: 700 17px/35px 'Cabin', sans-serif;
    margin: 0 5px 0 10px;
    float: left
}

.topSubHeading a {
    /*font: 400 14px 'Cabin', sans-serif;*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-weight:400;
	font-weight:14px;
}

.viewArea {
    padding: 0;
    margin: 0
}

.viewRdBtn {
    text-align: left;
    margin-left: 10px;
    font: 400 12px 'Cabin', sans-serif;
    color: #696969
}

.viewRdBtn a {
    text-align: left;
    font: 400 12px 'Cabin', sans-serif;
    padding: 0;
    color: #696969
}

.viewRdBtn input {
    margin-right: 6px
}

.contentArea {
    margin: 0 auto;
    padding: 0;
    width: 1003px
}

.contentAreapopup {
    margin: auto;
    padding: 0;
    width: 100%
}

.zsnazzy {
    margin: 0;
    padding: 0;
/*    font-family: arial;
    font-size: 12px;*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	/*font-size:12px;*/
	font-size:14px;
}

.leftBox h1 {
    margin: 0;
    font: 700 16px 'Cabin', sans-serif;
    width: auto;
    /*padding: 0 0 5px 15px*/
}

.titles {
    margin: 0;
    font: 600 16px 'Cabin', sans-serif;
    width: auto;
    /*padding: 0 0 5px 15px*/
}

.leftBox p,
.zsnazzy p {
    margin: 0;
    /*padding: 0 15px;*/
    /*font-size: 12px;*/
	font-size: 14px;
    text-align: left;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    line-height: 15px
}

.leftBox {
    background: 0 0;
    width: 236px;
    float: left;
    margin: 0 12px 12px 0;
    display: inline;
    height: auto;
    min-height: 350px
}

.rightBox p,
.zsnazzy p {
    margin: 0;
   /* padding: 0 10px;*/
    font-size: 12px;
	
    text-align: left;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    color: #002622;
}

.rightBox {
    background: 0 0;
    width: 253px;
    /*float: right;*/
    margin: 0 0 11px;
    display: inline
}

#P1 {
    /*margin-left: 5px;*/
}

.sele {
    height: 30px;
    width: 55px;
}

.bgw_nb {
    background-color: #fff;
    padding: 12px;
    width: 222px;
	line-height: 14pt;
	margin-bottom:12px;
}

.bgw_nb li {
    line-height: 16pt;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #002622;
}

.rightBox h3 {
    margin: 0;
    padding: 0 10px;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-size: 14px;
	color: #002622;
    /*font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 13px!important;
    color: #013572!important;
    font-weight: 700;*/
    text-align: left;
}

.flexiBox {
    background: 0 0;
    margin: auto;
    display: inline;
    height: auto;
    min-height: 100px
}

.flexiBox h1 {
    margin: 0;
    /*font: 600 16px 'Cabin', sans-serif;*/
	font: 600 18px 'Cabin', sans-serif;
    width: auto;
	padding-bottom:12px;
	/*padding-bottom:24px;
    padding: 0 5px 5px 15px*/
}

.list-features .xboxcontent2 .floatLft > label{
    margin-bottom: 18px;
}

.flexiBox p,
.zsnazzy p {
    margin: 0;
    /*padding: 0 15px;*/
    font-size: 12px;
    text-align: left;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
}

.regtxtbox input, .regtxtbox2 input, .regtxtbox textarea{
    border: 1px solid #a9a9a9;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    height: 22px;
    margin: 0;
    padding-left: 8px;
    padding-top: 2px;
    text-align: left;
}
.regtxtbox input:focus, .regtxtbox2 input:focus{
    border: 1px solid #dae5e5;
	outline:none;
}

.xbottom,
.xtop {
    display: block;
    background: 0 0;
    font-size: 1px
}

.xb1,
.xb2,
.xb3,
.xb4 {
    display: block;
    overflow: hidden
}

.xb1,
.xb2,
.xb3 {
    height: 1px
}

.xb2,
.xb3,
.xb4 {
    background: #fff;
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9
}

.xb1 {
    margin: 0 5px;
    background: #c9c9c9
}

.xb2 {
    margin: 0 3px;
    border-width: 0 2px
}

.xb3 {
    margin: 0 2px
}

.xb4 {
    height: 2px;
    margin: 0 1px
}

.xboxcontent {
    /*display: block;
    border: 0 solid #c9c9c9;
    border-width: 0 1px;
    height: auto;
    width: 99.7%;*/
	background-color: #fff;
    float: left;
   /* margin-bottom: 1px;
    padding-bottom: 5px;*/
    position: relative;
    /*width: 725px;*/
	line-height: 18pt;
}

.xboxcontent .imgdiv {
    margin-top: -110px;
}

.xboxcontent2 {
   display: block;
   background-color:#FFF;
  /*   border: 0 solid #c9c9c9;
    border-width: 0 1px;*/
    height: auto
}

.xboxcontent3 {
    display: block;
    border-top: 1px solid #c9c9c9;
    height: auto;
    background: #fff;
    padding: 0 10px
}

.Rxbottom,
.Rxtop {
    display: block;
    background: 0 0;
    font-size: 1px
}

.Rxb1,
.Rxb2,
.Rxb3,
.Rxb4 {
    display: block;
    overflow: hidden
}

.Rxb1,
.Rxb2,
.Rxb3 {
    height: 1px
}

.Rxb2,
.Rxb3,
.Rxb4 {
    background: #transparent;
    border-left: 1px solid #C00;
    border-right: 1px solid #C00
}

.Rxb1 {
    margin: 0 5px;
    background: #C00
}

.Rxb2 {
    margin: 0 3px;
    border-width: 0 2px
}

.Rxb3 {
    margin: 0 2px
}

.Rxb4 {
    height: 2px;
    margin: 0 1px
}

.Rxboxcontent {
    display: block;
    border: 0 solid #C00;
    border-width: 0 1px;
    height: auto;
    width: 99.7%
}

.Rxboxcontent2 {
    display: block;
    border: 0 solid #C00;
    border-width: 0 1px;
    height: auto
}

.Gxb2,
.Gxb3,
.Gxb4 {
    background: #transparent;
    border-left: 1px solid #30B430;
    border-right: 1px solid #30B430
}

.Gxb1 {
    background: #30B430
}

.Gxboxcontent,
.Gxboxcontent2 {
    border: 0 solid #30B430
}

.Bxbottom,
.Bxtop {
    display: block;
    background: 0 0;
    font-size: 1px
}

.Bxb1,
.Bxb2,
.Bxb3,
.Bxb4 {
    display: block;
    overflow: hidden
}

.Bxb1,
.Bxb2,
.Bxb3 {
    height: 1px
}

.Bxb2,
.Bxb3,
.Bxb4 {
    background: #fff;
    border-left: 1px solid #069;
    border-right: 1px solid #069
}

.Bxb1 {
    margin: 0 5px;
    background: #069
}

.Bxb2 {
    margin: 0 3px;
    border-width: 0 2px
}

.Bxb3 {
    margin: 0 2px
}

.Bxb4 {
    height: 2px;
    margin: 0 1px
}

.Bxboxcontent {
    display: block;
    border: 0 solid #069;
    border-width: 0 1px;
    height: auto;
    width: 99.7%
}

.Bxboxcontent2 {
    display: block;
    border: 0 solid #069;
    border-width: 0 1px;
    height: auto
}

.Txbottom,
.Txtop {
    display: block;
    background: 0 0;
    font-size: 1px
}

.Txb1,
.Txb2,
.Txb3,
.Txb4 {
    display: block;
    overflow: hidden
}

.Txb1,
.Txb2,
.Txb3 {
    height: 1px
}

.Txb2,
.Txb3,
.Txb4 {
    background: #fff;
    border-left: 1px solid #E5ECF9;
    border-right: 1px solid #E5ECF9
}

.Txb1 {
    margin: 0 5px;
    background: #E5ECF9
}

.Txb2 {
    margin: 0 3px;
    border-width: 0 2px
}

.Txb3 {
    margin: 0 2px
}

.Txb4 {
    height: 2px;
    margin: 0 1px
}

.Txboxcontent {
    display: block;
    border: 0 solid #ffffff;
    border-width: 0 1px;
    height: auto;
    /*width: 99.7%
	width:244px !important*/
}

.Txboxcontent2 {
    display: block;
    border: 0 solid #E5ECF9;
    border-width: 0 1px;
    height: auto
}

.Zxbottom,
.Zxtop {
    display: block;
    background: 0 0;
    font-size: 1px
}

.Zxb1,
.Zxb2,
.Zxb3,
.Zxb4 {
    display: block;
    overflow: hidden
}

.Zxb1,
.Zxb2,
.Zxb3 {
    height: 1px
}

.Zxb2,
.Zxb3,
.Zxb4 {
    background: #fff;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2
}

.Zxb1 {
    margin: 0 5px;
    background: #f2f2f2
}

.Zxb2 {
    margin: 0 3px;
    border-width: 0 2px
}

.Zxb3 {
    margin: 0 2px
}

.Zxb4 {
    height: 2px;
    margin: 0 1px
}

.Zxboxcontent {
    display: block;
    border: 0 solid #f2f2f2;
    border-width: 0 1px;
    height: auto;
	background-color: #FFF;
    width: 99.7%
}

.Zxboxcontent2 {
    display: block;
    border: 0 solid #ffffff;
    border-width: 0 1px;
    height: auto
}

.Gxbottom,
.Gxtop {
    display: block;
    background: 0 0;
    font-size: 1px
}

.Gxb1,
.Gxb2,
.Gxb3,
.Gxb4 {
    display: block;
    overflow: hidden
}

.Gxb1,
.Gxb2,
.Gxb3 {
    height: 1px
}

.Gxb1 {
    margin: 0 5px
}

.Gxb2 {
    margin: 0 3px;
    border-width: 0 2px
}

.Gxb3 {
    margin: 0 2px
}

.Gxb4 {
    height: 2px;
    margin: 0 1px
}

.Gxboxcontent {
    display: block;
    border-width: 0 1px;
    height: auto;
    width: 99.7%
}

.Gxboxcontent2 {
    display: block;
    border-width: 0 1px;
    height: auto
}

.color_a {
    background: #00b2a4;
    color: #fff;
    padding-left: 0;
    text-align: left
}

.color_b {
    background: #fff;
    color: #000;
    padding-left: 0;
    text-align: left
}

.color_c {
    /*background: #f2f2f2!important;*/
    color: #000;
    padding-left: 0;
    text-align: left
}

.color_d {
    background-color: #ece9d8;
    color: #000;
    padding-left: 0;
    text-align: left
}

.color_e,
.color_f {
    background-color: #E5ECF9;
    color: #000;
    padding-left: 0;
    text-align: left
}

.color_g {
    color: #000;
    padding-left: 0;
    text-align: left
}

.color_h {
    /*background: #AEFFE7!important;*/
    color: #000;
    padding-left: 0px;
    text-align: left;
	padding-top: 15px;
}

.color_p,
.color_q {
    background: #FFDDC6!important;
    color: #000;
    padding-left: 0;
    text-align: left
}

.curserPointer {
    cursor: pointer
}

.bgcolor_a {
    background-color: #ffffbe
}

.bdrLftblue {
    border-left: solid 1px #069
}

.leftBoxPhoto {
    text-align: center;
    margin: 7px 15px
}

.rtHeading {
    float: left;
    width: 128px;
    text-align: left;
    font: 700 14px 'Cabin', sans-serif;
    margin: 0;
    padding: 7px 0 5px 13px
}

.andPhoto {
    padding: 7px 12px 0;
    text-align: left;
    float: right;
    width: 66px
}

.conTxtBold {
    /*font: 700 12px 'Cabin', sans-serif;*/
    text-align: left;
    margin: 0;
    padding: 0;
    color: #002622;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-weight: bold;
	/*font-size:12px;*/
	font-size:13px;
}

.zsnazzy h4 {
	color: #002622;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-weight: bold;
	/*font-size:12px;*/
	font-size:13px;
    float: left;
	/*margin-left:18px;*/
	margin-right: 5px;
	margin-top:-1px;
}

.leftBoxMrg {
    margin: 0 0 0 14px;
    padding: 0;
    text-align: left
}
.leftBoxMrg_nb{
    margin: 0 0 0 -3px;
    padding: 0;
    text-align: left
}
#pictumb img {
    height: 151px;
    margin-bottom: 12px;
    margin-left: -18px;
    margin-top: 12px;
    width: 246px;
}


ol {
    font: 400 12px Arial;
    color: #000;
    margin: 0;
    text-align: left
}

ol li {
    font: 400 12px Arial;
    margin: 0 0 0 20px;
    padding: 0
}

.leftBoxLnk {
    bottom: 18px;
    margin: 0 15px 0 0;
    position: absolute;
    text-align: left;
}

.leftBoxLnk a {
    /*font: 400 12px Arial;*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    /*text-align: left;
    line-height: 25px*/
	margin-left: 18px;
	margin-bottom: 18px;
}
.leftBoxLnk2 a {
    /*font: 400 12px Arial;*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*font-size: 12px;*/
	font-size: 13px;
    /*text-align: left;
    line-height: 25px*/
	margin-left: 18px;
	margin-bottom: 18px;
	position:absolute;
	bottom:0px;
}

.refinesearch ul {
    font: 700 12px Arial;
    text-align: left;
    margin-left: 30px;
    margin-top: 8px;
    !margin-top: 0
}

.refinesearch ul li {
    font: 700 12px Arial;
    text-align: left;
    padding-bottom: 5px
}

.refinesearch ul li div {
    font: 400 12px Arial;
    text-align: left;
    color: #666
}

.redtext {
    color: red;
    font-weight: 700
}

.redtext a {
    color: red;
    font-weight: 700;
    text-decoration: none
}

.pagination {
    margin: 10px auto;
    text-align: center
}

.pagination a {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 14px!important;
    font-weight: 700;
    color: #00b2a4!important;
    text-decoration: none;
    margin: 0 6px;
}

.pagination .selected {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 14px!important;
    font-weight: 700;
    color: #002622!important;
    text-decoration: none;
    margin: 0 6px;
    cursor: default
}

.pagination span a {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 14px!important;
    font-weight: 700;
    color: #00b2a4!important;
    text-decoration: none;
    margin: 0 24px;
}

.pagination span img.imgleft {
  /*  background: url(../images/icon_arrows.gif) no-repeat 0 0*/
}

.pagination span img.imgright {
 /*   background: url(../images/icon_arrows.gif) no-repeat -14px 0*/
}

#slider-wrapper {
    width: 280px;
    /*font-family: verdana!important;*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    margin: 0 auto;
    margin-bottom: 10px
}

.bluebtn {
    background-color: #364445;
    color: #FFF;
    padding-bottom: 6px;
    padding-left: 24px !important;
    padding-right: 24px;
    padding-top: 7px;
    font-size: 20px;
    margin-bottom: 10px;
    border: 2px solid #fff;
		cursor:pointer;
	cursor:hand;
    /*-webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -ms-border-radius: 9px;
    -o-border-radius: 9px;
    border-radius: 9px*/
}

.bluebtn2 {
    background-color: #f8f8f8;
    color: #008c81;
    padding-bottom: 7px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
   	padding-top: 7px !important;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
    border: 2px solid #008c81;
	margin-top:9px;
		cursor:pointer;
	cursor:hand;
    /*-webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -ms-border-radius: 9px;
    -o-border-radius: 9px;
    border-radius: 9px*/
}

.bluebtn3 {
    background-color: #ffffff;
    border: 2px solid #364445;
    color: #364445;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*font-size: 12px;*/
	font-size: 14px;
    /*padding: 8px 24px !important;*/
	padding: 10px 18px !important;
	cursor:pointer;
	cursor:hand;
}
.bluebtn3 a{
    color: #364445 !important;
}

.bluebtn4 {
    background-color: #ff725c;
    border: 2px solid #ff725c;
    color: #fff;
    font-size: 18px;
	font-weight:600;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*padding-bottom: 10px;
    padding-left: 29px !important;
    padding-right: 29px;
    padding-top: 10px;*/
padding-bottom: 12px;
padding-left: 18px !important;
padding-right: 18px;
padding-top: 12px;
	cursor:pointer;
	cursor:hand;
}
.bluebtn4-alt {
    background-color: #fff;
    border: 2px solid #a9a9a9;
    color: #a9a9a9;
    font-size: 18px;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-weight:600;
    padding-bottom: 10px;
    padding-left: 29px !important;
    padding-right: 29px;
    padding-top: 10px;
	cursor:pointer;
	cursor:hand;
}
.bluebtn_square {
    background-color: #ffffff;
    border: 2px solid #364445;
    color: #364445;
    cursor: pointer;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding: 5px 15px !important;
}

.bluebtn_prev {
    background-color: #f8f8f8;
    color: #008c81;
	padding:    4px 24px 5px !important;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 22px;
	margin-right:15px;
    border: 2px solid #008c81;
	margin-top:9px;
		cursor:pointer;
	cursor:hand;
    /*-webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -ms-border-radius: 9px;
    -o-border-radius: 9px;
    border-radius: 9px*/
}

.button_nb {
     background-color: #fff;
    border: 2px solid #002622;
    color: #002622;
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 6px;
    padding-left: 20px !important;
    padding-right: 20px;
    padding-top: 7px;
		cursor:pointer;
	cursor:hand;
}

.btnReadMore {
    background-color: #ffffff;
    border: 0px solid #364445;
    color: #00b2a4;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
		cursor:pointer;
	cursor:hand;
    /*padding: 8px 24px !important;*/
}

#counter {   
    color: #a9a9a9;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 14px;
}

.findRID.floatLft.btnreply {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none;
    color: #00b2a4;
	 margin-bottom: -2px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.replytxtArea, .userReplies {
    border-radius: 0px !important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
    border-bottom-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}
.ui-widget-content {
	border: 2px solid #a9a9a9;
	color: #a9a9a9;
	background: #f8f8f8 !important
}
.ui-slider-horizontal .ui-slider-handle {
    top: -7px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 2px solid #a9a9a9;
   
}
.ui-slider .ui-slider-handle {
    height: 14px;
    width: 14px;
}

#footer-submit{
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-weight: bold;
	font-size:14px;
}

#slider-wrapper a {
    text-decoration: none
}

#slider-wrapper .prev {
    float: left;
}

#slider-wrapper .disabled {
    background-color: #ccc
}

#slider-wrapper .show-more {
    padding: 0;
    cursor: pointer
}

#slider-wrapper .page-slider {
    float: left;
    position: relative;
	margin-bottom: 61px;
}

#slider-wrapper .slider {
    height: 4px;
    margin: 0;
    width: 98%;
}

#slider-wrapper .tooltip {
    position: absolute;
    display: none;
    font-size: 12px;
    top: 25px;
    width: 260px;
    height: 20px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #333;
    -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: -moz-linear-gradient(top, rgba(69, 72, 77, .5)0, rgba(0, 0, 0, .5)100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(69, 72, 77, .5)), color-stop(100%, rgba(0, 0, 0, .5)));
    background: -webkit-linear-gradient(top, rgba(69, 72, 77, .5)0, rgba(0, 0, 0, .5)100%);
    background: -o-linear-gradient(top, rgba(69, 72, 77, .5)0, rgba(0, 0, 0, .5)100%);
    background: -ms-linear-gradient(top, rgba(69, 72, 77, .5)0, rgba(0, 0, 0, .5)100%);
    background: linear-gradient(top, rgba(69, 72, 77, .5)0, rgba(0, 0, 0, .5)100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8045484d', endColorstr='#80000000', GradientType=0)
}

.regheader img.step1 {
    background: url(../images/icon_reg_numbers.gif) no-repeat 0 0
}

.regheader img.step2 {
    background: url(../images/icon_reg_numbers.gif) no-repeat 0 -24px
}

.regheader img.step3 {
    background: url(../images/icon_reg_numbers.gif) no-repeat 0 -48px
}

.listingtxt {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    float: left;
    width: 165px;
    text-align: left
}

.listingtxt a {
    /*text-decoration: underline;*/
	text-decoration:none;
    margin-right: 5px;
    line-height: 19px
}

.listingtxt a:hover {
    text-decoration: none
}

.bggooglemap {
	/*background-image: url(../images/bg_googlemap.gif);*/
    width: 386px;
	height: 386px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}

.googlemap {
    width: 386px;
    height: 386px
}

.advancesearchbodyIE {
    min-width: 1000px
}

.imgbdr {
    border: solid 1px #CCC
}

.detailExdates {
    float: left;
    width: 42%;
    /*margin-left: 5px;*/
    text-align: left
}

.detailWhereWe {
    float: right;
    width: 50%;
    /*margin-right: 5px;*/
    text-align: left
}

.deschouse {
    /*margin-left: 5px;*/
    text-align: left
}

.descneighwidth {
    width: 42%!important
}

.bluedivider {
    float: left;
    width: 1px;
    background-color: #069;
    height: 90px;
    margin-right: 30px
}

.imglisting {
    text-align: right
}

.imglisting img {
    border: solid 1px #ccc
}

.imglisting a {
    display: block;
    float: left;
    margin: 5px
}

.current {
    border: solid 4px #369!important;
    margin: 0!important
}

.dividerHr {
    background-color: #069;
    height: 1px
}

.dividerHrgrey {
    background-color: #CCC;
    height: 1px
}

.lableleft {
    float: left;
    font-weight: 700;
    text-align: right;
    width: 130px;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*font-size: 12px;*/
	font-size: 13px;
    padding-right: 6px;
	min-height:20px;
    color: #000
}

.lableright {
    float: right;
	min-height:20px;
    width: 78%;
    text-align: left;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*font-size: 12px;*/
	font-size: 13px;
    color: #444
}

.bdrblue {
    border: solid 1px #069
}

.bdrgrey {
    /*border: solid 1px #ccc*/
	border: solid 0px #ccc
}

.roundCorners {
   /* -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px*/
}

.bdrTLgrey {
    border-left: solid 0px #666;
    border-top: solid 0px #666
}

.bdrRightgrey {
    border-right: solid 0px #666
}

.bdrBottomgrey {
    border-bottom: solid 0px #666
}

.nobdr {
    border: none
}

.Newssearchbox {
    background-color: #dae5e5;
    text-align: center
}

.newsimg {
    float: left;
    width: 12%;
    text-align: right;
    padding-right: 5px
}

.newsarticle {
    float: right;
   /* width: 87%;*/
   padding: 18px 18px 0;
    text-align: left;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #000
}

.newsarticle a {
    line-height: 18px;
    
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #00b2a4;
}

.moviepic {
    text-align: left;
    margin: auto;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 11px;
    color: #000;
    width: 392px
}

.moviequote {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: italic;
    color: #069;
    text-align: center;
    width: 90%
}

.contactsearchbox {
    background-color: #ffffff;
    width: 100%;
    text-align: center;
    margin: auto
}

.supportRtbox {
    background-color: #ffffff;
    text-align: Left;
    line-height: 22px;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*font-size: 12px*/
	font-size: 13px
}

.question {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding-left: 35px;
    text-align: left;
    margin-top: 5px
}

.questionnumber {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*font-size: 12px;*/
    float: left;
    text-align: left;
    width: 25px;
    /*padding-left: 17px;*/
    /*margin-top: 5px;*/
	font-size: 14px;
	margin-top: 10px;
}

.questionbold {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding-left: 35px;
    text-align: left;
    margin-top: 5px
}

.questionbold span a {
    color: #000;
    font-weight: 700;
    text-decoration: none
}

.answer {
    margin: 7px 20px 0 42px;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    text-align: left
}

.answer ul li {
    list-style-type: disc!important;
    margin-left: 25px
}

.desctestimonialbox {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    text-align: left;
    margin-left: 5px 10px
}

.regleftarea {
    width: 750px;
    float: left
}

.regrightarea {
    width: 210px;
    float: right;
    margin: 0;
	background-color:#FFF;
    /*padding-right: 15px*/
}

.recommended,
.regrightarea1 {
    float: right;
    width: 210px
}

.regSelect {
    font-weight: 700
}

.regunSelect {
    text-decoration: underline;
    color: #999
}

.regformarea {
    float: left;
    width: 490px
}

.reglanguagearea {
    float: right;
    width: 150px;
    text-align: left;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 13px;
    color: #C00
}

.regLabel {
    float: left;
    text-align: right;
    padding-right: 10px;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    width: 250px
}
.regLabel2 {
    font-weight: 600;
	margin-bottom: 8px;
}

.regtxtbox {
    float: left;
    text-align: left;
    padding-left: 10px;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    width: 200px
}

.regtxtbox2 {
    float: left;
    text-align: left;
    padding-left: 10px;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    width: 355px
}
#SR {
	overflow: auto;
	min-height: 45px;	
	border: 1px solid #a9a9a9; 
	/*width: 677px;*/
	padding:10px;
	margin-top:25px;
}
#SR li a {
	color: #002622 !important;
	}
input.regtxtbox3 {
    border: 1px solid #a9a9a9;
    color: #002622;
    min-height: 20px;
    padding: 8px;
	margin-bottom: 18px;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight:600;
}
input.regtxtbox3:focus {
    border: 1px solid #dae5e5;
	color: #002622;
	outline:none;
	
}
input.regtxtbox4 {
	border: 1px solid #a9a9a9;
	color: #002622;
	min-height: 26px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
}
input.regtxtbox4:focus {
    border: 1px solid #dae5e5;
	outline:none;
	color:#002622;
}

input.regtxtbox5 {
    border: 1px solid #a9a9a9;
    color: #002622;
    min-height: 16px;
    padding: 6px;
	margin-bottom: 10px;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight:600;
}
input.regtxtbox5:focus {
    border: 1px solid #dae5e5;
	color: #002622;
	outline:none;
	
}

textarea::-webkit-input-placeholder {
color: #a9a9a9 !important;
}
 
textarea:-moz-placeholder { /* Firefox 18- */
color: #a9a9a9 !important;  
}
 
textarea::-moz-placeholder {  /* Firefox 19+ */
color: #a9a9a9 !important;  
}
 
textarea:-ms-input-placeholder {  
color: #a9a9a9 !important;  
}
textarea.regtxtbox3 {
    border: 1px solid #a9a9a9;
    color: #002622;
    min-height: 20px;
    padding: 8px;
	margin-bottom: 18px;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight:600;
}
textarea.regtxtbox3:focus {
    border: 1px solid #dae5e5;
	outline:none;
    color: #002622;
}


input::-webkit-input-placeholder {
color: #a9a9a9 !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: #a9a9a9 !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: #a9a9a9 !important;  
}
 
input:-ms-input-placeholder {  
color: #a9a9a9 !important;  
}

.regRtbluebox {
    text-align: Left
}

.regrticon {
    clear: both;
    float: left;
    width: 25px;
    height: 25px;
    text-align: right
}

.regrtsteptxt {
    float: left;
    width: 200px;
    height: 25px;
    padding-left: 15px;
    font-family: arial;
    font-size: 12px;
    color: #000
}

.regrightcheck {
    clear: both;
    float: left;
    width: 30px;
    text-align: right;
    min-height: 18px;
    padding-top: 3px
}

.regrightchecktxt {
    float: left;
    width: 160px!important;
    text-align: left;
    min-height: 18px;
    padding-left: 10px;
    font-family: arial;
    font-size: 11px!important;
    color: #999;
    margin-top: 2px
}

.regbluedivider {
    width: 1px;
    float: left;
    background-color: #069
}

.reggreydivider {
    width: 1px;
    float: left;
    background-color: #C9C9C9
}

.regtblsearchres {
    margin: auto;
    text-align: center;
    width: 90%
}

.regtblsearchres td {
    text-align: left;
    font-family: arial;
    font-size: 12px;
    height: 20px
}

.reguplodListing {
    height: 300px;
    overflow-y: scroll;
    border: solid 1px #CCC
}

.reguplodListing div {
    float: left;
    height: 40px;
    margin-top: 3px
}

.reguplodListing .div1 {
    clear: both;
    width: 13%;
    padding-top: 15px;
    padding-left: 10px
}

.reguplodListing .div2 {
    width: 65%;
    padding-top: 15px
}

.reguplodListing .div3 {
    width: 15%
}

.reguplodListing .div3 .imguplodisp {
    width: 64px;
    height: 48px;
    border: solid 1px #CCC;
    text-align: center
}

.reguplodListing .div4 {
    width: 5%;
    padding-top: 15px
}

.div_dividerhr {
    clear: both;
    background-color: #ccc;
    height: 1px!important;
    width: 97%;
    margin-left: 10px
}

.mylinkselected {
     /*color: #999 !important;
   font-size: 12px !important;*/
   color: #002622 !important;
	font-size: 13px !important;
    /*font-weight: bold;*/
	font-weight: 400;
    margin-left: 3px;
}
.mylinkselected-nb {
    /*color: #002622;*/
    /*font-size: 12px;
    font-weight: normal;*/
	font-size: 13px;  
	color: #002622;
	font-weight: 400;
}
.menu_nb ul li a {
    color: #00b2a4 !important;
}

.sublinkmyownhome {
    margin: 0;
    padding: 0
}

.sublinkmyownhome li {
    /*list-style: circle;*/
    margin-left: 15px
}

.sublinkmyownhome li a {
    color: #000
}

.sublinkmyownhome li a:hover {
    text-decoration: underline
}

.sublinkmyownhome li.active,
li span.active {
    /*color: #999;
    background: transparent url(../images/arrow_green.gif) no-repeat left;*/
    padding-left: 10px;
    margin-left: 0;
    font-weight: 400
}
.sublinkmyownhome-nb li.active{
    color: #1b1b1b;
    background: none;
    
    margin-left: 0;
    font-weight: normal;
}
.sublinkmyownhome-nb li.active a{
    color: #1b1b1b !important;
}

.sublinkmyownhome li.active a,
.sublinkmyownhome li.main a {
    color: #999!important;
    font-weight: 700
}

.mylinkdisabled , .mylinkdisabled-nb {
    color: #a9a9a9!important;
	/*font-size: 13px;*/
	font-size: 14px;
	font-weight: 400;
}

.fewthingslist ul {
    margin-left: 0;
    padding: 0
}

.fewthingslist ul li {
    margin-left: 14px;
    margin-top: 4px;
    padding: 0
}

.grid1 {
    /*background-color: #ccc*/
}

.grid1 th {
    font-weight: 700;
    background-color: #eee;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important;
    color: #002622;
    padding: 3px 10px
}

.grid1 td {
    background-color: #fff;
    padding: 2px;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important;
    color: #000
}

.bluebox1 {
    text-align: Left;
    width: 220px;
    margin-left: 10px
}

.blueboxtxt1 {
    width: 205px;
    padding-left: 15px;
    font-family: arial;
    font-size: 12px;
    color: #000;
    background-color: #E5ECF9
}

.pculstyle {
    clear: both
}

.pculstyle ul {
    margin: 0!important;
    padding: 0!important
}

.pculstyle ul li {
    padding-left: 0px;
    margin: 0;
    list-style: none;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 10px
}

.pculstyle ul li ul li {
    font-weight: 400;
    line-height: 16px;
    margin: 0;
    color: #666
}

.spacelist li {
    line-height: 18pt !important;
}

.leftadmin {
    float: left;
    width: 74%;
    text-align: left;
    padding-left: 8px
}

.rightadmin {
    float: right;
    width: 21%;
    padding-right: 10px
}

.rightadmin ul {
    margin: 0;
    padding: 5px 0 15px
}

.rightadmin ul li {
    margin: 0 0 0 35px;
    padding: 0;
    vertical-align: middle;
    list-style: outside
}

.rightadmin ul li.caution {
    margin: 0 0 0 35px;
    padding: 0;
    vertical-align: middle;
    list-style: outside;
    list-style-image: url(../images/ErrorTriangle_left.gif)!important
}

.popupheading {
    border-top: solid 1px #8F8F8F;
    background-color: #E5ECF9;
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    height: 25px;
    line-height: 24px;
    text-align: left
}

.footerArea {
    background-color: #364445;
    color: #ffffff;
    /*font: 400 12px/14px 'Cabin', sans-serif;*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height: 18pt;
    text-align: left;
    border-top: 1px solid #bfbfbf;
    padding: 41px 0
}

.footerArea h3 {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 20px
}

.footerArea h3.home {
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 5px;
    font-family: "Times New Roman", Georgia, Serif
}

.footerArea ul {
    width: 50%;
    float: left
}

.footerArea ul li {
    margin-left: 0
}

.footerArea a {
    /*font: 400 12px/15px Arial, Helvetica;*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-size:12px;
    color: #ffffff !important;
    text-decoration: none;
	line-height: 18pt;
}

.footerArea input[type=text] {
   border: 0 none;
    color: #a9a9a9;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    height: 24px;
    margin-bottom: 8px;
    padding-left: 8px;
}

.footerArea textarea {
    border: 0 none;
    color: #a9a9a9;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    margin-bottom: 8px;
    padding: 8px 8px;
	height:20px !important
}

.footerArea input.error,
.footerArea textarea.error {
    border: 1px solid #D31E2F
}

.footerArea .errorIcon {
  /*  background: transparent url(../images/ErrorTriangle_left.gif) no-repeat 4px 4px;
    padding: 10px;
    position: absolute*/
}

.footerArea .bluebtn {
    /*padding: 0 10px!important;*/
    font-size: 18px
}

#footer_email.error {
    width: 158px;
}

.footerArea .greenbg {
    background-color: #00A24F
}

#footer_name {
    margin-right: 15px;
}
#footer_email , #footer_name {
	width: 160px;
}

#footer_subject {
    width: 343px;
}

#footer_message {
    width: 335px;
}
.column4.floatLft {
    margin-top: 10px;
}

.copyrightTxtLogo {
    margin-bottom: 17px;
    margin-top: 15px;
}

.copyrightTxt a:hover {
    text-decoration: underline
}

.ans {
    margin-bottom: 21px;
    margin-left: 14px;
    margin-right: 11px;
    padding-top: 8px;
}

.socialIcons {
    margin-left: -2px;
    margin-top: 32px;
}

.verdana12grey {
    /*font-family: verdana;
    font-size: 12px!important;*/
	font-size: 13px!important;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	/*font-weight: bold;*/
	font-size:12px;
    color: #002622;
    /*font-weight: 400*/
	text-align:left;
	line-height:1.5em;
	
}

.verdana15grey {
    font-family: verdana;
    font-size: 15px!important;
    color: #002622;
    font-weight: 700
}

.verdana11grey {
    /*font-family: verdana;
    font-size: 11px!important;*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
	font-size: 14px!important;
    color: #002622;
    font-weight: 400
}

.arial12black {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    /*font-size: 12px!important;
	font-size: 13px!important;*/
	font-size: 14px!important;
    color: #002622!important;
    font-weight: 400
}
.arial12semiblack {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important;
    color: #002622!important;
    font-weight: 600
}

.arial13black {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important;
    color: #002622!important;
    font-weight: 400
}

.arial10grey {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 10px!important;
    color: #002622!important;
    font-weight: 400
}

.arial11grey {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    /*font-size: 11px!important;
    color: #002622!important;
    font-weight: 400;*/
	font-size: 14px !important;
	line-height: 18px;
    font-weight: 400;
}

.arial12grey {
    /*font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important;
    color: #666!important;
    font-weight: 400*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*font-size: 16px;*/
	font-size: 13px;
    color: #002622;
}

.arial13grey {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 13px!important;
    color: #002622!important;
    font-weight: 400
}

.arial11black {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 11px!important;
    color: #002622;
    font-weight: 400
}

.arial10black {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 10px!important;
    color: #002622;
    font-weight: 400
}

.arial18black {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 18px!important;
    color: #002622!important;
    /*font-weight: 400*/
	font-weight: 600
}

.arial16black {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    /*font-size: 16px!important;*/
	font-size: 18px!important;
    color: #002622;
    /*font-weight: 400!important*/
	font-weight: 600!important
}

.arial14black {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 14px!important;
    color: #002622;
    font-weight: 400!important
}

.arial1blue {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 11px!important;
    color: #002622
}

.aria13blue {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 13px!important;
    color: #002622
}

.arial4blue {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    /*font-size: 14px!important;*/
	font-size: 16px!important;
    color: #002622!important;
    /*font-weight: 700*/
	font-weight: 600;
	padding-bottom:12px;
}

.arial5blue {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 15px!important;
    color: #002622!important
}

.arial6blue {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    /*font-size: 16px!important;*/
	font-size: 15px!important;
    color: #002622!important
}

.arial18blue {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 18px!important;
    color: #002622!important;
    font-weight: 700
}

.arial18bluelight {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 18px!important;
    color: #002622!important;
    font-weight: 400
}

.redMessage11 {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 11px!important;
    color: #C00;
    font-weight: 400
}

.redMessage12 {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important;
    color: #C00!important;
    font-weight: 400
}

.redMessage13 {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important;
    color: #C00;
    font-weight: 400
}

.redMessage14 {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 14px!important;
    color: #C00;
    font-weight: 400
}

.redMessage16 {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 16px!important;
    color: #C00;
    font-weight: 700
}

.redMessage18 {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 18px!important;
    color: #C00
}

.red13 {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important;
    color: red;
    font-weight: 400
}

.blue_font {
    color: #013572!important
}

.red16 {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 16px!important;
    color: red;
    font-weight: 400
}

.gray_font {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important;
    color: #999!important;
    font-weight: 400
}

.gray_font_nosize {
    color: #999!important
}

.imgli {
    display: inline-block;
    float: left;
    height: 62px
}

.imgtd {
    width: 74px;
    height: 57px;
    border: solid 1px #fff
}

.imgtd .selected {
    border: solid 2px #008c81!important;
    display: block
}

ul {
    padding: 0
}

ul li {
    /*margin-left: 8px;*/
    /*font-family: Arial;
    font-size: 13px!important;
    color: #000;*/
	margin-left: 1px;
    text-align: left;
    list-style-type: none;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*font-size: 12px;*/
	font-size: 12px;
    color: #002622;
}

.h4grid {
    float: none !important;
	margin-bottom: 3px;
	margin-left:18px;
}

.menu ul li {
    margin-left: 20px;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #000;
    text-align: left;
    list-style-type: none;
    margin-top: 7px;
}

.menu ul li a {
    text-decoration: none;
    /*font-size: 13px;*/
	font-size: 14px;
}

.menu ul li a:hover {
    text-decoration: underline
}

.menu #shortlist_country {
    max-height: 350px;
    overflow: auto
}

ol {
    padding: 0
}

ol li {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px!important;
    color: #002622;
    text-align: left
}

.bgblue {
    background-color: #a9a9a9
}

.bgbluelight {
    background-color: #a9a9a9
}

.bggrey {
    /*background-color: #ece9d8!important*/
}

.bglightgrey {
    background-color: #EFEFEF!important
}

.bgbordergrey {
    background-color: #C9C9C9!important
}

.bgwhite {
    background-color: #fff
}

.yellowbg {
    background-color: #FF0
}

.nobg {
    background: none!important
}

.boldtxt {
    font-weight: 700!important
}

.fontnormal {
    font-weight: 400!important
}

.hrblue {
    height: 1px;
    background-color: #036;
    width: 95%;
    margin: 10px auto;
    padding: 0
}

.hrgrey {
    height: 1px;
    background-color: #C9C9C9;
    width: 95%;
    margin: 10px auto;
    padding: 0
}

.searchselbox,
.searchselbox1,
.searchselbox2 {
    width: 150px;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #333;
    margin-top: 5px;
    font-weight: 400;
    height: 18px;
    padding:5px;
    border:1px solid #a9a9a9;
}
.searchselbox-new,
.searchselbox1-new,
.searchselbox2-new{
    padding:0px;
}
    
.leftaligntxt {
    text-align: left!important
}

.centeraligntxt {
    text-align: center!important
}

.rightaligntxt {
    text-align: right!important
}

.marginpaddingzero {
	margin: 0 0 0 -15px !important;
    padding: 0!important
}

.noUnderline {
    text-decoration: none
}

.marginauto {
    margin: auto
}

.mrg0 {
    margin: 0!important
}

.mrg15 {
    margin: 10px
}

.floatLft {
    float: left
}
.floatLft2 {
    /*padding-top: 8px*/
}

.floatRt {
    float: right!important
}

.mrglftRt10 {
    margin-left: 10px;
    margin-right: 10px
}

.mrgLeft10 {
    margin-left: 18px!important
}

.mrgLeft12 {
    margin-left: 12px
}

.mrgLeft15 {
    margin-left: 15px
}

.mrgLeft20 {
    margin-left: 20px!important
}

.mrgLeft25 {
    margin-left: 25px
}

.mrgLeft30 {
    margin-left: 30px!important
}

.mrgLeft5 {
    margin-left: 5px
}

.mrgRt1 {
    margin-right: 1px
}
.mrgRt2 {margin-right: 2px}
.mrgRt3 {margin-right: 3px}
.mrgRt4 {margin-right: 4px}
.mrgRt5 {margin-right: 5px}

.mrgRt6 {
    margin-right: 6px
}

.mrgRt10 {
    /*margin-right: 10px*/
}

.mrgRt15 {
    margin-right: 15px
}

.mrgRt16 {
    margin-right: 16px
}

.mrgRt20 {
    margin-right: 20px
}

.mrgRt23 {
    margin-right: 23px
}

.mrgRt20IE0 {
    margin-right: 20px
}

.mrgRt7IE0 {
    margin-right: 7px
}

.mrgLft2 {margin-left: 2px;}
.mrgLft3 {margin-left: 3px;}
.mrgLft4 {
    margin-left: 4px;
	margin-top: 4px;
}

.mrgLft6 {
    margin-left: 6px
}

.mrgLft40 {
    margin-left: 40px
}

.mrgTop0 {
    margin-top: 0!important
}

.mrgTop3 {
    margin-top: 3px!important
}

.mrgTop6 {
    margin-top: 6px!important
}

.mrgTop10 {
    margin-top: 10px!important
}

.mrgBot10 {
    margin-bottom: 10px!important
}

.mrgTop16 {
    margin-top: 16px
}

.mrgTop20 {
    margin-top: 20px!important
}

.mrgTop40 {
    margin-top: 40px
}

.mrgLft296 {
    margin-left: 296px
}

.padding5 {
    padding: 5px
}

.padding4 {
    padding: 4px
}

.padding2 {
    padding: 2px
}

.padding10 {
    padding: 10px!important
}

.padding15 {
    padding: 15px
}

.padding50 {
    padding: 50px
}

.padTop2 {
    padding-top: 2px
}

.padTop3 {
    padding-top: 3px
}

.padTop4 {
    padding-top: 4px
}

.padTop2moz {
    padding-top: 2px
}

.padTop6 {
    padding-top: 6px
}

.padTop5 {
    padding-top: 5px
}

.padBot6 {
    padding-bottom: 6px!important
}

.padLft10 {
    padding-left: 10px
}

.padLft7 {
    padding-left: 7px
}

.padLft5 {
    padding-left: 5px
}

.padLft15 {
    padding-left: 15px!important
}

.padLft20 {
    padding-left: 20px!important
}

.padLft25 {
    /*padding-left: 25px!important*/
}

.padLft30 {
    padding-left: 30px!important
}

.padLft32 {
    padding-left: 32px!important
}

.padLft40 {
    padding-left: 40px!important
}

.padLft4 {
    padding-left: 4px!important
}

.padLft8 {
    padding-left: 8px!important
}

.padRt10 {
    padding-right: 10px
}

.padRt5 {
    padding-right: 5px!important
}

.padRt7 {
    padding-right: 7px!important
}

.padRt15 {
    padding-right: 15px
}

.padRt20 {
    padding-right: 20px
}

.padTop20 {
    padding-top: 20px
}

.width82per {
    width: 82%!important
}

.width83_5per {
    width: 83.5%!important
}

.width80per {
    width: 80%!important
}

.width87per {
    width: 87%!important
}

.width89per {
    width: 89%!important
}

.width90per {
    width: 90%!important
}

.width92per {
    width: 92%!important
}

.width93per {
    width: 93%!important
}

.width93_7per {
    width: 93.7%!important
}

.width94per {
    width: 94%!important
}

.width95per {
    width: 95%!important
}

.width97per {
    width: 97%!important
}

.width98per {
    width: 98%!important
}

.width99per {
    width: 98.5%!important
}

.width100per {
    width: 100%!important
}

.width66per,
.width75per {
    width: 66%!important
}

.width68per {
    width: 68%!important
}

.width70per {
    width: 70%!important
}

.width72per {
    width: 72%!important
}

.width74per {
    width: 74%!important
}

.width38per {
    width: 38%!important
}

.width40per {
    width: 40%!important
}

.width41per {
    width: 41%!important
}

.width43per {
    width: 43%!important
}

.width47per {
    width: 46%!important
}

.width47per2 {
    width: 47%!important
}

.width48per {
    width: 48%!important
}

.width49per {
    width: 49%!important
}

.width50per {
    width: 50%!important
}

.width52per {
    width: 52%!important
}

.width53per {
    width: 53%!important
}

.width55per {
    width: 55%!important
}

.width58per {
    width: 58%!important
}

.width60per {
    width: 60%!important
}

.width62per {
    width: 62%!important
}

.width65per {
    width: 65%!important
}

.width26per {
    width: 26%!important
}

.width28per {
    width: 28%!important
}

.width25per {
    width: 25%!important
}

.width24per {
    width: 24%!important
}

.width23per {
    width: 23%!important
}

.width7per {
    width: 7%!important
}

.width45per {
    width: 44%!important
}

.width455per {
    width: 45%!important
}

.width30per {
    width: 30%!important
}

.width32 {
    width: 32%!important
}

.width32px {
    width: 32px!important
}

.width33 {
    width: 33.5%!important
}

.width739px {
    width: 739px
}

.width10 {
    width: 10px
}

.width15 {
    width: 15px
}

.width16 {
    width: 16px
}

.width20 {
    width: 20px
}

.width30 {
    width: 30px
}

.width27 {
    width: 27px!important
}

.width40 {
    width: 40px
}

.width50 {
    width: 50px
}

.width57 {
    width: 57px
}

.width65 {
    width: 65px
}

.width75 {
    width: 75px
}

.width80 {
    width: 80px
}

.width100 {
    width: 100px
}

.width110 {
    width: 110px
}

.width130 {
    width: 130px
}

.width140 {
    width: 140px
}

.width150 {
    width: 150px
}

.width155 {
    width: 155px
}

.width160 {
    width: 160px
}

.width162 {
    width: 162px
}

.width164 {
    width: 164px
}

.width165 {
    width: 165px
}

.width170 {
    width: 170px
}

.width182 {
    width: 182px
}

.width190 {
    width: 190px
}

.width201 {
    width: 201px
}

.width200 {
    width: 180px
}

.width207 {
    width: 207px
}

.width220 {
    width: 220px;
    : !important
}

.width210 {
    width: 210px
}

.width237 {
    width: 237px!important
}

.width240 {
    width: 240px
}

.width250 {
    width: 250px
}

.width265 {
    width: 265px
}

.width270 {
    width: 270px
}

.width280 {
    width: 280px
}

.width290 {
    width: 290px
}

.width300 {
    width: 300px
}

.width320 {
    width: 320px
}

.width337 {
    width: 337px
}

.height1 {
    height: 1px!important
}

.height3 {
    height: 3px!important
}

.height6 {
    height: 6px!important
}

.height10 {
    height: 10px!important
}

.height12 {
    height: 12px !important;
}

.height15 {
    height: 15px!important
}

.height25 {
    height: 25px!important
}

.height20 {
    height: 20px!important
}

.height35 {
    height: 35px!important
}

.height223 {
    height: 223px!important
}

.height280 {
    height: 280px!important
}

.height212 {
    height: 212px!important
}

.height183 {
    height: 183px!important
}

.minheight10 {
    min-height: 10px!important
}

.minheight50 {
    min-height: 50px!important
}

.minheight60 {
    min-height: 60px!important
}

.minheight200 {
    min-height: 100px!important
}

.minheight199 {
    min-height: 203px!important
}

.minheight360 {
    min-height: 360px!important
}

.minheight400 {
    min-height: 400px!important
}

.minheight420 {
    min-height: 420px
}

.minheight300 {
    min-height: 300px
}

.minheight320 {
    min-height: 320px
}

.minwidth600 {
    min-width: 600px!important
}

.marginTopzeroie {
    margin-top: 0
}

.lineheight25 {
    line-height: 25px
}

.lineheight35 {
    line-height: 35px
}

.lineheight18 {
    line-height: 18px!important
}

.lineheight21 {
    line-height: 21px
}

.lineheight22 {
    line-height: 22px
}
.lineheight30 {
    line-height: 30px
}

.quickboxminHeight {
    min-height: 425px;
    height: auto!important;
    height: 425px
}

.imgdiv {
	/*border: solid 1px #CCC;*/
    height: auto !important;
    margin: 0 2px 5px 5px;
    min-height: 120px;
    text-align: center;
    width: 160px;
}

.imgdiv2 {
    /*border: solid 1px #CCC;*/
    width: 185px;
    min-height: 124px;
    height: auto!important;
    height: 124px;
    text-align: center;
    /*margin: -95px 0 6px auto;*/
}
.imgdiv_nb {
    /*border: solid 1px #CCC;*/
    width: 185px;
    min-height: 124px;
    height: auto!important;
    height: 124px;
    text-align: center;
    /*margin: -95px 0 6px auto;*/
}
.imgdiv_grid {
    /*border: solid 1px #CCC;*/
    width: 226px;
    min-height: 151px;
    height: auto!important;
    height: 151px;
    text-align: center;
	margin-top: -15px;
	margin-bottom: 20px;
    /*margin: -95px 0 6px auto*/ /*normal list*/
}

.imgdiv_grid img {
	/*width:226px;*/
	width:224px;
   height: 151px;
}

.imgdiv div {
    padding-left: 0px;
    padding-right: 0px
}

.itm-img {
    /*width: 185px;*/
	/*height:124px;*/
	/*border: solid 1px #dae5e5;*/
}
.lazyImage .itm-img {
   /* width: 185px;*/
}

.normalText {
    /*font: 400 13px 'Cabin', sans-serif;
    color: #000*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-size:12px;
	color:#002622 !important;
}

.normalfont {
    font-weight: 400!important
}

.smallGrayText,
.smallgraytext {
   /* font: 400 11px 'Cabin', sans-serif;
    color: #696969*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	/*font-size:12px;*/
	font-size:14px;
	color:#002622;
}

.redText {
    color: red!important
}

.errorMsg {
    font: 400 13px 'Cabin', sans-serif;
    color: red!important
}

.disabledLink {
    color: #ffffff;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*font-size: 14px;*/
	font-size: 16px;
    /*font-weight: 600;*/
	font-weight:400;
    margin-left: 20px;
    text-decoration: none;
}

.highlight {
    background-color: #FF9
}

#loading,
.loading {
    clear: both;
    background: url(../images/wait.gif) center top no-repeat;
    text-align: center;
    height: 33px;
    font-size: 12px;
    display: none;
    font-family: Verdana, 'Cabin', sans-serif
}

.ajax-loading {
    background: url(../images/ajax-loader.gif) center top no-repeat;
    text-align: center;
    width: 20px;
    height: 20px;
    font-size: 12px;
    display: none;
    /*font-family: Verdana, 'Cabin', sans-serif;*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	
}

.listingHeader {
    /*font-family: Arial!important;
    font-size: 13px!important;*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	font-size:12px;
	color:#002622;
    /*font-weight: 700;
    background: #ffffbe;
    color: #000;*/
    padding-left: 10px;
    padding-top: 4px;
    text-align: left
}

.listingHeader h1 {
    font: 700 13px 'Cabin', sans-serif;
    color: #000;
    float: left
}

.listingHeader h1 .width47per {
    width: 47%!important
}

.listingHeader h1 .width74per {
    width: 75%!important
}

.grayText {
    color: #696969
}

.recommendedQuickSearchGrey {
    font-size: 13px;
    padding: 2px;
    color: #C3C3CE;
    border: 1px solid #7F9DB9;
    width: 100px
}

.recommendedQuickSearchBlack {
    font-size: 13px;
    padding: 2px;
    color: #000;
    border: 1px solid #7F9DB9;
    width: 100px
}

.ancor10 a {
    font-size: 10px!important
}

.width1024 {
    width: 1003px!important;
    margin: auto!important
}

#videogallery {
    border: 1px solid #fff
}

.tabinsidearea {
    background-image: url(../images/tabinsideouter_bg.gif);
    height: 22px;
    width: 99.9%;
    !width: 91%;
    float: left
}

.tabinside ul {
    padding: 0;
    margin: 0;
    padding-left: 0
}

.tabinside ul li {
    height: 22px;
    list-style: none;
    float: left
}

.tabinside ul li a {
    padding-left: 10px;
    padding-right: 10px;
    border: solid 1px #E0E0E0;
    height: 20px;
    display: block;
    float: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #B2B2B2;
    text-decoration: none;
    line-height: 20px;
    margin-right: 3px
}

.tabinside ul li a:hover {
    padding-left: 10px;
    padding-right: 10px;
    border-top: solid 1px #E0E0E0;
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    border-bottom: solid 1px #efefef;
    border-collapse: collapse;
    display: block;
    float: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    text-decoration: none;
    line-height: 20px;
    background-image: none;
    background-color: #efefef
}

.tabinside ul li .selected {
    padding-left: 10px;
    padding-right: 10px;
    border-top: solid 1px #E5ECF9;
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    border-bottom: solid 1px #efefef;
    display: block;
    float: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    text-decoration: none;
    line-height: 20px;
    background-image: none;
    background-color: #efefef
}

.tabinside_content {
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    width: 99.8%;
    float: left
}

.midspacearea {
    height: 5px;
    background-color: #E5ECF9
}

#giftvoucher_menu {
    background-image: url(../images/tabinsideouter_bg.gif);
    height: 22px;
    width: 90.9%;
    !width: 91%;
    float: left
}

#giftvoucher_menu .tabinside ul {
    padding: 0;
    margin: 0;
    padding-left: 0
}

#giftvoucher_menu .tabinside ul li {
    height: 22px;
    list-style: none;
    float: left
}

#giftvoucher_menu .tabinside ul li a {
    padding-left: 10px;
    padding-right: 10px;
    border: solid 1px #E0E0E0;
    height: 20px;
    display: block;
    float: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #B2B2B2;
    text-decoration: none;
    line-height: 20px;
    background-image: url(../images/tabinside_bg.gif);
    margin-right: 3px
}

#giftvoucher_menu .tabinside ul li a:hover {
    padding-left: 10px;
    padding-right: 10px;
    border-top: solid 1px #E0E0E0;
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    border-bottom: solid 1px #efefef;
    border-collapse: collapse;
    display: block;
    float: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    text-decoration: none;
    line-height: 20px;
    background-image: none;
    background-color: #efefef
}

#giftvoucher_menu .tabinside ul li .selected {
    padding-left: 10px;
    padding-right: 10px;
    border-top: solid 1px #E0E0E0;
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    border-bottom: solid 1px #efefef;
    display: block;
    float: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    text-decoration: none;
    line-height: 20px;
    background-image: none;
    background-color: #efefef
}

#giftvoucher_menu .tabinside_content {
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    width: 99.8%;
    float: left
}

#giftvoucher_menu .midspacearea {
    height: 5px;
    background-color: #efefef
}
#notifications {
    background-color: #fff;
    line-height: 18px;
    margin-bottom: 18px;
    /*padding: 0 18px 18px;*/
}

#tab_menu {
    height: 22px;
    width: 90.9%;
    
    float: left;
    /*padding-left: 17px*/
}

#tab_menu .tabinside ul {
    padding: 0;
    margin: 0;
    padding-left: 0
}

#tab_menu .tabinside ul li {
    height: 22px;
    list-style: none;
    float: left
}

#tab_menu .tabinside ul li a {
	border:none;
   /* border-color: #fff;
    border-style: solid;
    border-width: 0 1px 1px;*/
    color: #a9a9a9 !important;
    display: block;
    float: left;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: 21px;
    line-height: 20px;
    margin-right: 3px;
    padding: 18px;
    text-decoration: none;
}

#tab_menu .tabinside ul li a:hover {
    /*padding-left: 10px;
    padding-right: 10px;
    border-top: solid 1px #E5ECF9;
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    border-bottom: solid 1px #E0E0E0;
    border-collapse: collapse;
    display: block;
    float: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    text-decoration: none;
    line-height: 20px;
    background-image: none;
    background-color: #E5ECF9;
    margin-top: -1px;
    height: 21px*/
}

#tab_menu .tabinside ul li a.selected {
  /*  padding-left: 10px;
    padding-right: 10px;
    border-top: solid 1px #E5ECF9;
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    border-bottom: solid 1px #E0E0E0;
    display: block;
    float: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    text-decoration: none;
    line-height: 20px;
    background-image: none;
    background-color: #E5ECF9;
    margin-top: -1px;
    height: 21px;
    padding-top: 1px*/
	color:#002622 !important;
	background-color: #fff;
}

#tab_menu .tabinside_content {
    border-left: solid 1px #E5ECF9;
    border-right: solid 1px #E0E0E0;
    width: 99.8%;
    float: left
}

#tab_menu .midspacearea {
    height: 5px;
    background-color: #efefef
}
.bulkWebAction {
	width: 689px !important;
	background-color: #fff;
	padding:18px;
}
.bulkWebAction a {
	color: #364445 !important;
	margin-top: 0;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0;
}
.bulkWebAction .search-go {
    background: #fff url("../images/quick_search_nb.gif") no-repeat scroll 0px 0 !important;
    
    cursor: pointer;
    height: 35px !important;
    margin-left: 12px;
    width: 43px !important;
}
#replyBox .title {
    float: left;
    font-weight: 700;
    margin-top: 25px;
    padding: 0 5px 0px!important;
    width: 224px;
}
#replyBox .toolbar {
    padding: 0 5px!important;
    text-align: center;
}
.contactWebBox {
	margin-top: 0px!important;
	min-height: auto!important;
	padding:18px;
    width: 689px !important;
	background-color: #fff;
}
#mailHeader a {
    font-size: 14px;
	font-weight:400;
}
.c2.lineheight21.leftaligntxt {
    /*width: 200px;*/
	
}
.contactWebBox .bdrRight {
    border-right: none !important;
}
.contactWebBox .bulkActionsList .arrow {
    margin-left: 6px;
	margin-top: 1px;
}
.smallGrayText2, .smallgraytext2 {
    color: #a9a9a9;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
	font-weight:400px;
}
.smallGrayText2 a, .smallgraytext2 a {
    color: #a9a9a9!important;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
	font-weight:400px;
}
.contactWebBox .c2image .image {
    border: 0px solid #fff !important;
}
.bdrbtm {
    border-bottom: none !important;
}
.bdrTop {
    border-top: 0px solid #f8f8f8 !important;
    border-bottom: 0px solid #f8f8f8;
}
.contactWebBox .contactEmail {
    border-top: 0px solid #f8f8f8 !important;
	
    cursor: pointer;
}

.contactWebBox .heighlight {
    background-color: #ffffd9;
    padding-bottom: 18px;
    padding-top: 18px;
	border-bottom: 1px solid #f8f8f8 !important;
}
.contactWebBox .deheighlight {
    background-color: #fff;
    padding-bottom: 18px;
    padding-top: 18px;
	border-bottom: 1px solid #f8f8f8 !important;
}
.contactWebBox .emailBody {
    background-color: #fff;
    margin-top: -1px;
    padding: 15px 30px;
}
.emailContainer {
   /* padding-bottom: 18px;
    padding-top: 18px;
	border-bottom: 1px solid #f8f8f8 !important;*/
}
.contactWebBox .c1 {
    padding-left: 12px!important;
    width: 49px!important;
}
.contactWebBox .c2 {
    padding: 0px !important;
    width: 207px;
}
.contactWebBox .c2image {
    padding: 0px !important;
    width: 52px;
}
.contactWebBox .c3 {
    padding: 0px !important;
    width: 270px!important;
	padding-right:10px!important;
}
.contactWebBox .c4 {
    padding: 0px !important;
    width: 90px!important;
}
.dropIconUp {
   
    padding-right: 15px!important;
}
#selectME {
    background: #f8f8f8 none repeat scroll 0 0 !important;
    border: none !important;
}
.webmailiframetext {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
 
}
.boldEmBorderL {
    border-bottom: 0px solid #f8f8f8 !important;
    border-top: 0px solid #f8f8f8 !important;
}
#city_tab_menu {
    height: 22px;
    width: 90.9%;
    !width: 91%;
    float: left;
    padding-left: 17px
}

#city_tab_menu .tabinside ul {
    padding: 0;
    margin: 0;
    padding-left: 0
}

#city_tab_menu .tabinside ul li {
    height: 22px;
    list-style: none;
    float: left
}

#city_tab_menu .tabinside ul li a {
    padding-left: 10px;
    padding-right: 10px;
    border-top: solid 0 #fff;
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    border-bottom: solid 1px #E0E0E0;
    display: block;
    float: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #B2B2B2;
    text-decoration: none;
    line-height: 20px;
    margin-right: 3px;
    height: 21px;
    padding-top: 1px
}

#city_tab_menu .tabinside ul li a:hover {
    padding-left: 10px;
    padding-right: 10px;
    border-top: solid 1px #E5ECF9;
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    border-bottom: solid 1px #E0E0E0;
    border-collapse: collapse;
    display: block;
    float: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    text-decoration: none;
    line-height: 19px;
    background-image: none;
    background-color: #E5ECF9;
    margin-top: -1px;
    height: 21px
}

#city_tab_menu .tabinside ul li .cal_selected,
#city_tab_menu .tabinside ul li .selected {
    padding-left: 10px;
    padding-right: 10px;
    border-top: solid 1px #E5ECF9;
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    border-bottom: solid 1px #E0E0E0;
    display: block;
    float: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    text-decoration: none;
    line-height: 20px;
    background-image: none;
    background-color: #E5ECF9;
    margin-top: -1px;
    height: 21px;
    padding-top: 1px
}

#city_tab_menu .tabinside_content {
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    width: 99.8%;
    float: left
}

.bluemidspacearea {
    height: 5px;
    background-color: #E5ECF9
}

#month_tabs {
    height: 22px;
    width: 90.9%;
    !width: 91%;
    margin: auto
}

#month_tabs .tabinside ul {
    padding: 0;
    margin: 0;
    padding-left: 0
}

#month_tabs .tabinside ul li {
    height: 22px;
    list-style: none;
    float: left
}

#month_tabs .tabinside ul li a {
    padding-left: 10px;
    padding-right: 10px;
    border-top: solid 0 #fff;
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    border-bottom: solid 1px #E0E0E0;
    display: block;
    float: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #B2B2B2;
    text-decoration: none;
    line-height: 20px;
    margin-right: 3px;
    height: 21px;
    padding-top: 1px
}

#month_tabs .tabinside ul li a:hover {
    padding-left: 10px;
    padding-right: 10px;
    border-top: solid 1px #E5ECF9;
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    border-bottom: solid 1px #E0E0E0;
    border-collapse: collapse;
    display: block;
    float: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    text-decoration: none;
    line-height: 19px;
    background-image: none;
    background-color: #E5ECF9;
    margin-top: -1px;
    height: 21px
}

#month_tabs .tabinside ul li .selected {
    padding-left: 10px;
    padding-right: 10px;
    border-top: solid 1px #E5ECF9;
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    border-bottom: solid 1px #E0E0E0;
    display: block;
    float: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    text-decoration: none;
    line-height: 20px;
    background-image: none;
    background-color: #E5ECF9;
    margin-top: -1px;
    height: 21px;
    padding-top: 1px
}

#container .listingbox {
    border: 1px solid #369;
    width: 176px;
    float: left;
    margin-right: 11px;
    margin-bottom: 11px;
    padding: 4px;
    min-height: 352px;
    height: auto!important;
    height: 352px
}

#container .listingbox2 {
    width: 176px;
    float: left;
    margin-right: 11px;
    margin-bottom: 11px;
    padding: 1px;
    min-height: 352px;
    height: auto!important;
    height: 352px;
    border: 4px Solid #369
}

.mendatoryField {
    width: 10px;
    color: red;
    text-align: center;
    float: right
}
.mendatoryField2 {
    width: 10px;
    color: red;
   /* text-align: center;*/
    float: left
}

.imgdetailproperty {
    text-align: right
}

.listheadernew {
    /*background: #ffffbe;*/
    color: #002622;
    padding-left: 0;
    text-align: left;
   /* padding-top: 18px*/
}

#report_menu li {
    color: #002622;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px!important;
    margin-left: 0!important;
    text-align: left
}

#form_div {
    padding-left: 10px
}

.nolink {
    color: #000;
    text-decoration: none
}

.headright {
    color: #000!important;
    font-family: arial!important;
    font-size: 13px!important;
    font-weight: 700!important
}

.listing {
    background: 0 0;
    float: left;
    margin: 0 11px 11px 0;
    display: inline;
    height: auto;
    width: 98%!important;
    min-height: 100px!important;
    min-width: 600px!important
}

.listing .xbottom,
.listing .xtop {
    display: block;
    background: 0 0;
    font-size: 1px
}

.listing .xb1,
.listing .xb2,
.listing .xb3,
.listing .xb4 {
    display: block;
    overflow: hidden
}

.listing .xb1,
.listing .xb2,
.listing .xb3 {
    height: 1px
}

.listing .xb2,
.listing .xb3,
.listing .xb4 {
    background: #fff;
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9
}

.listing .xb1 {
    margin: 0 5px;
    background: #c9c9c9
}

.listing .xb2 {
    margin: 0 3px;
    border-width: 0 2px
}

.listing .xb3 {
    margin: 0 2px
}

.listing .xb4 {
    height: 2px;
    margin: 0 1px
}

.listing .xboxcontent {
    display: block;
    border: 0 solid #c9c9c9;
    border-width: 0 1px;
    height: auto;
    width: 99.7%
}

.listing .xboxcontent2 {
    display: block;
    border: 0 solid #c9c9c9;
    border-width: 0 1px;
    height: auto
}

.listing .color_a {
    background: #ffffbe;
    color: #000;
    padding-left: 0;
    text-align: left
}

.listing .listingHeader h1 {
    padding: 0 0 5px 15px;
    width: auto
}

.listing2 {
    background: 0 0;
    float: left;
    margin: 0 11px 11px 0;
    display: inline;
    height: auto;
    width: 98%!important;
    min-height: 100px!important;
    min-width: 600px!important
}

.listing2 .xbottom,
.listing2 .xtop {
    display: block;
    background: 0 0;
    font-size: 1px
}

.listing2 .xb1,
.listing2 .xb2,
.listing2 .xb3,
.listing2 .xb4 {
    display: block;
    overflow: hidden
}

.listing2 .xb1,
.listing2 .xb2,
.listing2 .xb3 {
    height: 1px
}

.listing2 .xb2,
.listing2 .xb3,
.listing2 .xb4 {
    border-left: 1px solid #069;
    border-right: 1px solid #069
}

.listing2 .xb1 {
    margin: 0 5px;
    background: #069
}

.listing2 .xb2 {
    margin: 0 3px;
    border-width: 0 2px;
    background: #f2f2f2
}

.listing2 .xb3 {
    margin: 0 2px;
    background: #f2f2f2
}

.listing2 .xb4 {
    height: 2px;
    margin: 0 1px;
    background: #f2f2f2
}

.listing2 .xboxcontent {
    display: block;
    border: 0 solid #069;
    background: #f2f2f2;
    border-width: 0 1px;
    height: auto;
    width: 99.7%
}

.listing2 .xboxcontent2 {
    display: block;
    border: 0 solid #069;
    background: #f2f2f2;
    border-width: 0 1px;
    height: auto
}

.listing2 .color_a {
    background: #ccc;
    color: #000;
    padding-left: 0;
    text-align: left
}

.listing2 .listingHeader h1 {
    padding: 0 0 5px 15px;
    width: auto
}

.listing2 .listheadernew {
    background: #ccc;
    color: #000;
    padding-left: 0;
    text-align: left;
    padding-bottom: 6px
}

.listing3 {
    background: 0 0;
    width: 236px;
    float: left;
    margin: 0 11px 11px 0;
    display: inline;
    height: auto;
    min-height: 360px
}

.listing3 .listingHeader {
    margin: 0;
    width: auto
}

.listing3 .xbottom,
.listing3 .xtop {
    display: block;
    background: 0 0;
    font-size: 1px
}

.listing3 .xb1,
.listing3 .xb2,
.listing3 .xb3,
.listing3 .xb4 {
    display: block;
    overflow: hidden
}

.listing3 .xb1,
.listing3 .xb2,
.listing3 .xb3 {
    height: 1px
}

.listing3 .xb2,
.listing3 .xb3,
.listing3 .xb4 {
    border-left: 1px solid #069;
    border-right: 1px solid #069
}

.listing3 .xb1 {
    margin: 0 5px;
    background: #069
}

.listing3 .xb2 {
    margin: 0 3px;
    border-width: 0 2px;
    background: #f2f2f2
}

.listing3 .xb3 {
    margin: 0 2px;
    background: #f2f2f2
}

.listing3 .xb4 {
    height: 2px;
    margin: 0 1px;
    background: #f2f2f2
}

.listing3 .xboxcontent {
    display: block;
    border: 0 solid #069;
    background: #f2f2f2;
    border-width: 0 1px;
    height: auto;
    width: 99.7%
}

.listing3 .xboxcontent2 {
    display: block;
    border: 0 solid #069;
    background: #f2f2f2;
    border-width: 0 1px;
    height: auto
}

.listing3 .color_a {
    background: #ccc;
    color: #000;
    padding-left: 0;
    text-align: left
}

.listing3 .listingHeader {
    background: #ccc;
    color: #000;
    padding: 0 0 5px 15px;
    text-align: left;
    padding-bottom: 6px
}

.listing3 .listingHeader h1 {
    padding: 0 0 5px 15px;
    width: auto;
    background: #ccc
}

.visitedListing {
    background-color: #fff;
    border: 2px solid #fff;
    margin-bottom: 15px;
    padding: 18px;
    position: relative;
    width: 686px;
}

.visitedListing .div1 {
    position: absolute;
    top: -3px;
    left: -3px;
    width: 10px;
    height: 10px;
    /*background: url(../images/listing_bold_corners.gif) no-repeat 0 0*/
}

.visitedListing .div2 {
    position: absolute;
    top: -3px;
    right: -3px;
    width: 10px;
    height: 10px;
    /*background: url(../images/listing_bold_corners.gif) no-repeat -11px 0*/
}

.visitedListing .div3 {
    position: absolute;
    bottom: -3px;
    left: -3px;
    width: 6px;
    height: 6px;
    /*background: url(../images/listing_bold_corners.gif) no-repeat 0 -11px*/
}

.visitedListing .div4 {
    position: absolute;
    bottom: -3px;
    right: -3px;
    width: 6px;
    height: 6px;
    /*background: url(../images/listing_bold_corners.gif) no-repeat -15px -11px*/
}

.visitedListing .div5 {
    /*background-color: #ffffbe;*/
    height: 27px
}

.visitedListingnor {
    /*border: 1px solid #C9C9C9;*/
    position: relative;
    width: 690px;
    padding: 18px;
    margin-bottom: 12px;
    float: left;
	background-color:#FFF;
}

.visitedListingnor .div1 {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 10px;
    height: 10px;
    /*background: url(../images/listing_corners.gif) no-repeat 0 0*/
}

.visitedListingnor .div2 {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 10px;
    height: 10px;
    /*background: url(../images/listing_corners.gif) no-repeat -11px 0*/
}

.visitedListingnor .div3 {
    position: absolute;
    bottom: -1px;
    left: -1px;
    width: 6px;
    height: 6px;
    /*background: url(../images/listing_corners.gif) no-repeat 0 -11px*/
}

.visitedListingnor .div4 {
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 6px;
    height: 6px;
    /*background: url(../images/listing_corners.gif) no-repeat -15px -11px*/
}

.visitedListingnor .div5 {
    /*background-color: #ffffbe;*/
    height: 27px
}

.shortListingdetailBox {
    border-top: 0px solid #C9C9C9;
    border-bottom: 0px solid #C9C9C9
}

.shortListingdetailBox .listingHeader {
    padding-left: 0!important
}

.shortListingdetailBox .div5 {
    background-color: #ffffbe;
    height: 27px
}

.prop {
    float: left;
}

.detailExdates p , .detailWhereWe p{
    padding-left: 0 !important;
}

#DetDes p{
    padding-left: 0 !important;
}



.visitedListingQV .div1 {
    position: absolute;
    top: -3px;
    left: -3px;
    width: 10px;
    height: 10px;
    /*background: url(../images/listing_bold_corners.gif) no-repeat 0 0*/
}

.visitedListingQV .div2 {
    position: absolute;
    top: -3px;
    right: -3px;
    width: 10px;
    height: 10px;
    /*background: url(../images/listing_bold_corners.gif) no-repeat -11px 0*/
}

.visitedListingQV .div3 {
    position: absolute;
    bottom: -3px;
    left: -3px;
    width: 6px;
    height: 6px;
    /*background: url(../images/listing_bold_corners.gif) no-repeat 0 -11px*/
}

.visitedListingQV .div4 {
    position: absolute;
    bottom: -3px;
    right: -3px;
    width: 6px;
    height: 6px;
    /*background: url(../images/listing_bold_corners.gif) no-repeat -15px -11px*/
}

.visitedListingQV .div5 {
    /*background-color: #ffffbe;*/
    height: 27px;
    width: 232px
}

.visitedListingQV .minheightQV {
    min-height: 360px!important
}

.visitedListingnorQV , .visitedListingQV {
    background-color: #ffffff;
    float: left;
    margin-bottom: 15px;
    min-height: 500px;
    /*padding: 18px;*/
    position: relative;
    width: 226px;
}

.visitedListingnorQV .div1 {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 10px;
    height: 10px;
    /*background: url(../images/listing_corners.gif) no-repeat 0 0*/
}

.visitedListingnorQV .div2 {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 10px;
    height: 10px;
   /* background: url(../images/listing_corners.gif) no-repeat -11px 0*/
}

.visitedListingnorQV .div3 {
    position: absolute;
    bottom: -1px;
    left: -1px;
    width: 6px;
    height: 6px;
    /*background: url(../images/listing_corners.gif) no-repeat 0 -11px*/
}

.visitedListingnorQV .div4 {
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 6px;
    height: 6px;
    /*background: url(../images/listing_corners.gif) no-repeat -15px -11px*/
}

.visitedListingnorQV .div5 {
    /*background-color: #ffffbe;*/
    height: 27px
}

.visitedListingnorQV .minheightQV {
	line-height:14pt;
	min-height: 364px!important
	
}

.qvOtherListing {
    border: 1px solid #C9C9C9;
    position: relative;
    width: 236px;
    float: left;
    padding-bottom: 15px;
    margin-bottom: 15px;
    margin-right: 12px
}

.qvOtherListing .div1 {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 10px;
    height: 10px
}

.qvOtherListing .div2 {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 10px;
    height: 10px
}

.qvOtherListing .div3 {
    position: absolute;
    bottom: -1px;
    left: -1px;
    width: 6px;
    height: 6px;
    /*background: url(../images/listing_corners.gif) no-repeat 0 -11px*/
}

.qvOtherListing .div4 {
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 6px;
    height: 6px;
    /*background: url(../images/listing_corners.gif) no-repeat -15px -11px*/
}

.qvOtherListing .div5 {
    background-color: #ffffbe;
    height: 27px
}

.qvOtherListing .minheightQV {
    min-height: 364px!important
}

.visitedListing2 {
  /*  border: solid 3px #069;
    width: 733px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
    float: left*/
	background-color: #fff;
    float: left;
    margin-bottom: 12px;
    padding: 18px;
    position: relative;
    width: 690px;
}

.visitedListing2 .div1 {
    position: absolute;
    top: -3px;
    left: -3px;
    width: 10px;
    height: 10px;
    background: url(../images/listing_bold_corners.gif) no-repeat 0 0
}

.visitedListing2 .div2 {
    position: absolute;
    top: -3px;
    right: -3px;
    width: 10px;
    height: 10px;
    background: url(../images/listing_bold_corners.gif) no-repeat -11px 0
}

.visitedListing2 .div3 {
    position: absolute;
    bottom: -3px;
    left: -3px;
    width: 6px;
    height: 6px;
    background: url(../images/listing_bold_corners.gif) no-repeat 0 -11px
}

.visitedListing2 .div4 {
    position: absolute;
    bottom: -3px;
    right: -3px;
    width: 6px;
    height: 6px;
    background: url(../images/listing_bold_corners.gif) no-repeat -15px -11px
}

.visitedListing2 .div5 {
    background-color: #ffffbe;
    height: 27px;
    width: 733px
}

.regheader {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #002622;
    padding: 12px 0 8px 0px
}

.reglink {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 13px;
    color: #00b2a4;
    padding-left: 1px;
    height: 20px
}

.reglink span {
    float: left;
    padding: 0 3px 0 5px;
    color: #00b2a4
}

.reglink .reglinktxt {
    /*font-size: 12px;*/
	font-size: 13px;
    color: #374445;
	padding-left: 0px;

}

.reglink .reglinktxt a {
    /*font-size: 12px!important;*/
	font-size: 14px!important;
    color: #00b2a4;
    text-decoration: none
}

.reglink .reglinktxt a:hover {
    font-size: 12px!important;
    color: #00b2a4;
    text-decoration: none
}

.reglinktxtblue {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #374445;
    /*padding-left: 18px;*/
    height: 20px
}

.reglinktxtblue span {
    float: left;
    padding: 0 3px 0 5px;
    color: #00b2a4
}

.reglinktxtblue .reglinktxt {
    font-size: 12px;
    color: #00b2a4
}

.reglinktxtblue .reglinktxt a {
    font-size: 12px!important;
    color: #00b2a4;
    text-decoration: none
}

.reglinktxtblue .reglinktxt a:hover {
    font-size: 12px!important;
    color: #00C;
    text-decoration: none
}

.reglinktxtgrey {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    /*font-size: 12px;*/
	font-size: 13px;
    color: #a9a9a9;
    padding-left: 0px;
    height: 20px
}

.reglinktxtgrey span {
    float: left;
    padding: 0 3px 0 5px;
    color: #a9a9a9
}

.reglinktxtgrey .reglinktxt {
    font-size: 12px;
    color: #a9a9a9;
    text-decoration: none
}

.reglinktxtgrey .reglinktxt a {
    font-size: 12px!important;
    color: #00b2a4;
    text-decoration: none
}

.reglinktxtgrey .reglinktxt a:hover {
    font-size: 12px!important;
    color: #a9a9a9;
    text-decoration: none
}

.contactIcon {
    float: left;
    margin: 10px
}

.customPad1 {
    padding: 0 5px 0 3px
}

.supportvideolink {
    margin-right: 15px;
    float: right!important
}

.helpballoon {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 13px;
    text-align: left;
    background: #FFF;
    padding: 0;
    height: 300px;
    width: 262px
}

#cluetip-close img {
    border: 0
}

#cluetip-title {
    overflow: hidden
}

#cluetip-title #cluetip-close {
    float: right;
    position: relative
}

#cluetip-waitimage {
    width: 30px;
    height: 30px;
    position: absolute;
    background-image: url(../images/wait.gif)
}

.cluetip-arrows {
    display: none;
    position: absolute;
    top: 0;
    left: -8px;
    height: 22px;
    width: 13px;
    background-repeat: no-repeat;
    background-position: 0 0
}

#cluetip-extra {
    display: none
}

.cluetip-default {
    background-color: #E5ECF9
}

.cluetip-default #cluetip-outer {
    position: relative;
    margin: 0;
    background-color: #E5ECF9
}

.cluetip-default h3#cluetip-title {
    margin: 0 0 5px;
    padding: 8px 10px 4px;
    font-size: 1.1em;
    font-weight: 400;
    background-color: #E5ECF9;
    color: #fff
}

.cluetip-default #cluetip-title a {
    color: #d9d9c2;
    font-size: .95em
}

.cluetip-default #cluetip-inner {
    padding: 10px
}

.cluetip-default div#cluetip-close {
    text-align: right;
    margin: 0 5px 5px;
    color: #900
}

.clue-right-default .cluetip-arrows {
    background-image: url(../images/darrowleft.gif)
}

.clue-left-default .cluetip-arrows {
    background-image: url(../images/darrowright.gif);
    left: 100%;
    margin-right: -11px
}

.clue-top-default .cluetip-arrows {
    background-image: url(../images/darrowdown.gif);
    top: 100%;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

.clue-bottom-default .cluetip-arrows {
    background-image: url(../images/darrowup.gif);
    top: -11px;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

.cluetip-image {
    background-color: #FFF
}

.cluetip-image #cluetip-outer {
    position: relative;
    margin: 0;
    background-color: #FFF;
    border: 1px solid #E0E0E0
}

.cluetip-image h3#cluetip-title {
    margin: 0 0 5px;
    padding: 8px 10px 4px;
    font-size: 1.1em;
    font-weight: 400;
    background-color: #E5ECF9;
    color: #fff
}

.cluetip-image #cluetip-title a {
    color: #d9d9c2;
    font-size: .95em
}

.cluetip-image #cluetip-inner {
    padding: 3px
}

.cluetip-image div#cluetip-close {
    text-align: right;
    margin: 0 5px 5px;
    color: #900
}

.clue-right-image .cluetip-arrows {
    background-image: url(../images/darrowleft.gif)
}

.clue-left-image .cluetip-arrows {
    background-image: url(../images/darrowright.gif);
    left: 100%;
    margin-right: -11px
}

.clue-top-image .cluetip-arrows {
    background-image: url(../images/darrowdown.gif);
    top: 100%;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

.clue-bottom-image .cluetip-arrows {
    background-image: url(../images/darrowup.gif);
    top: -11px;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

.cluetip-transparent {
    background-color: transparent
}

.cluetip-transparent #cluetip-outer {
    position: relative
}

.cluetip-transparent h3#cluetip-title {
    margin: 0 0 5px;
    padding: 2px 5px;
    font-size: 16px;
    font-weight: 400;
    background-color: #ccc;
    color: #333
}

.cluetip-transparent #cluetip-inner {
    display: inline-block
}

.cluetip-transparent div#cluetip-close {
    text-align: right;
    margin: 0 5px 5px;
    color: #900
}

.clue-right-transparent .cluetip-arrows {
    background-image: url(../images/arrowleft.gif);
    margin-right: -11px;
    margin-left: 5px
}

.clue-left-transparent .cluetip-arrows {
    background-image: url(../images/arrowright.gif);
    left: 100%;
    margin-right: -11px;
    margin-left: -4px
}

.clue-top-transparent .cluetip-arrows {
    background-image: url(../images/arrowdown.gif);
    top: 98.6%;
    left: 50%;
    margin-left: -11px;
    height: 12px;
    width: 18px
}

.clue-bottom-transparent .cluetip-arrows {
   /* background-image: url(../images/arrowup.gif);
    top: -8px;
    left: 50%;
    margin-left: -11px;
    height: 12px;
    width: 18px*/
}

.cluetip-jtip {
    background-color: transparent
}

.cluetip-jtip #cluetip-outer {
    /*border: 1px solid #959598;
    position: relative;
    background-color: #e5ecf9;
    padding: 3px;
    margin-left: 5px*/
}

.cluetip-jtip h3#cluetip-title {
    margin: 0 0 5px;
    padding: 2px 5px;
    font-size: 16px;
    font-weight: 400;
    background-color: #ccc;
    color: #333
}

.cluetip-jtip #cluetip-inner {
    display: inline-block
}

.cluetip-jtip div#cluetip-close {
    text-align: right;
    margin: 0 5px 5px;
    color: #900
}

.clue-right-jtip .cluetip-arrows {
   /* background-image: url(../images/arrowleft.gif);
    margin-right: -11px;
    margin-left: 5px*/
}

.clue-left-jtip .cluetip-arrows {
    /*background-image: url(../images/arrowright.gif);
    left: 100%;
    margin-right: -11px;
    margin-left: -4px*/
}

.clue-top-jtip .cluetip-arrows {
   /* background-image: url(../images/arrowdown.gif);
    top: 98.6%;
    left: 50%;
    margin-left: -11px;
    height: 12px;
    width: 18px*/
}

.clue-bottom-jtip .cluetip-arrows {
  /*  background-image: url(../images/arrowup.gif);
    top: -8px;
    left: 50%;
    margin-left: -11px;
    height: 12px;
    width: 18px*/
}

.cluetip-rounded #cluetip-inner,
.cluetip-rounded #cluetip-title {
    zoom: 1
}

.fix, .fixheader {
	position: fixed;
	z-index: 4;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	
}

#airport-list,
#airport-list-head {
    list-style: none;
    padding: 0!important
}

#airport-list li,
#airport-list-head li {
    display: block
}

#airport-list .c1,
#airport-list-head .c1 {
    float: left;
    width: 20px;
    border-top: 1px solid #C9C9C9;
    border-right: 1px solid #C9C9C9;
    padding: 4px 2px 4px 5px;
    text-align: center;
    height: 16px
}

#airport-list .c2,
#airport-list-head .c2 {
    float: left;
    width: 30px;
    border-top: 1px solid #C9C9C9;
    border-right: 1px solid #C9C9C9;
    padding: 4px 2px 4px 5px;
    height: 16px;
    text-align: center
}

#airport-list .c3,
#airport-list-head .c3 {
    float: left;
    width: 265px;
    border-top: 1px solid #C9C9C9;
    border-right: 1px solid #C9C9C9;
    padding: 4px 2px 4px 5px;
    height: 16px
}

#airport-list .c4,
#airport-list-head .c4 {
    float: left;
    width: 130px;
    border-top: 1px solid #C9C9C9;
    border-right: 1px solid #C9C9C9;
    padding: 4px 2px 4px 5px;
    height: 16px
}

#airport-list .c5,
#airport-list-head .c5 {
    float: left;
    width: 60px;
    border-top: 1px solid #C9C9C9;
    border-right: 1px solid #C9C9C9;
    padding: 4px 2px 4px 5px;
    height: 16px
}

#airport-list .c6,
#airport-list-head .c6 {
    float: left;
    width: 70px;
    border-top: 1px solid #C9C9C9;
    border-right: 1px solid #C9C9C9;
    padding: 4px 2px 4px 5px;
    text-align: center;
    height: 16px
}

#airport-list .c7,
#airport-list-head .c7 {
    float: left;
    width: 60px;
    border-top: 1px solid #C9C9C9;
    padding: 4px 2px 4px 5px;
    text-align: center;
    height: 16px
}

#airport-list .c8,
#airport-list-head .c8 {
    clear: both
}

#airport-list li img.handle {
    margin-right: 5px;
    cursor: move
}

#airport-list li,
#airport-list-head li {
    margin: 0!important
}

#airport-list li.over {
    background-color: #ffffd9
}

.airport-list-row {
    cursor: pointer;
    cursor: hand
}

.expand {
    background: url(../images/expanded.gif) 5px 4px no-repeat
}

.collaps {
    background: url(../images/collapsed.gif) 5px 4px no-repeat
}

#info {
    text-align: right;
    color: #444;
    margin-left: 25px;
    display: none;
    font-size: 13px;
    margin-top: 2px;
    font-weight: 400;
    width: 72%
}

.myStatsPlist {
    padding: 2px 5px 0 0
}

.myStatstable {
    /*margin-right: 24px;
    font-size: 13px*/
}

.myStatstable table {
   /* background-color: #C9C9C9*/
}

.myStatstable th {
    background-color: #f8f8f8;
    font-weight: 600;
	font-size:12px;
    padding: 18px
}

.myStatstable td {
    background-color: #fff;
    padding: 18px 18px 18px 7px;
	border-top: 1px solid #f8f8f8;
	height: 19px !important;
    cursor: pointer
}

.selectedTd {
    background: transparent url(../images/dot_on.gif) no-repeat center
}

.deSelectTd {
    background: transparent url(../images/dot_off.gif) no-repeat center
}

.deSelectRow {
    color: #c9c9c9
}

.selectedRow {
    color: #000
}

.gridTable {
    margin-right: 10px
}

.gridTable table {
    background-color: #C9C9C9;
    width: 100%
}

.gridTable td {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #000;
    background-color: #fff;
    padding: 5px 5px 5px 8px
}

.standardGridTable table {
    background-color: #C9C9C9;
    width: 100%
}

.standardGridTable td {
    background-color: #fff;
    padding: 5px
}

.red-border-button {
    background: url(../images/red-border-button.jpg) no-repeat scroll center center transparent;
    color: #C00;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px;
    font-weight: 700;
    height: 38px;
    padding: 18px 0 0;
    text-align: center;
    text-decoration: underline;
    cursor: pointer
}

.grey-border-button {
    border: 1px solid #C9C9C9;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 15px;
    text-align: center;
    cursor: pointer
}

.grey-button {
    border: 1px solid #C9C9C9;
    background-color: #F3F3F3;
    font-weight: 700;
    padding: 7px 10px;
    text-align: center;
    cursor: pointer;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important
}

#refinesearch img {
    cursor: pointer
}

a.collapsed {
    padding-left: 20px;
    background: url(../images/collapsed_nb.gif) no-repeat scroll left center transparent;
    color: #000;
    text-decoration: none
}

a.expanded {
    padding-left: 20px;
    background: url(../images/expanded_nb.gif) no-repeat scroll left center transparent;
    color: #002622;
    text-decoration: none
}

a.cancel {
    padding-left: 20px;
    background: url(../images/expanded_nb.gif) no-repeat scroll left center transparent;
    color: #002622;
    text-decoration: none
}

.refineSearchButton {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 10px!important;
    color: #000;
    font-weight: 400
}

.refineSearchButtonDiv {
    width: 162px;
    margin: 2px 2px 2px 16px
}

#bottomlogo {
    display: none
}

#middle-loading1,
#middle-loading2 {
    display: none;
    background: url(../images/icon_loading_75x75.gif) center top no-repeat;
    text-align: center;
    margin-top: 200px;
    width: 100%;
    height: 100px
}

.sup {
    font-weight: 400;
    font-size: 12px;
    color: #00b2a4 
}

.sup a {
    font-weight: 400;
    font-size: 12px
}

.temprature {
    padding-top: 5px
}

.temprature sup {
    color: #C00;
    font-size: 11px;
    font-weight: 400
}

.temprature sup span {
    color: #666
}

.out {
    margin: 6px 0 0 5px;
    background: url(../images/g_arrows.png) no-repeat -15px 0 transparent;
    width: 14px;
    height: 10px;
    text-decoration: none;
    display: inline-block;
    text-align: right
}

.in {
    margin: 6px 0 0 5px;
    background: url(../images/g_arrows.png) no-repeat 0 0 transparent;
    width: 14px;
    height: 10px;
    text-decoration: none;
    display: inline-block;
    text-align: right
}

.div3_overrided {
    position: absolute;
    bottom: -1px;
    left: -1px;
    width: 6px;
    height: 6px;
   /* background: url(../images/listing_grey_corners.gif) no-repeat 0 -11px*/
}

.div4_overrided {
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 6px;
    height: 6px;
   /* background: url(../images/listing_grey_corners.gif) no-repeat -15px -11px*/
}

.div3_overrided_bold {
    position: absolute;
    bottom: -3px;
    left: -3px;
    width: 6px;
    height: 6px;
   /* background: url(../images/listing_bold_corners.gif) no-repeat 0 -11px*/
}

.div4_overrided_bold {
    position: absolute;
    bottom: -3px;
    right: -3px;
    width: 6px;
    height: 6px;
    /*background: url(../images/listing_bold_corners.gif) no-repeat -15px -11px*/
}

.visitedListingnor_with_0_bpadd {
    padding-bottom: 0!important
}

#langSelBox1 {
    color: #C9C9C9;
	
    position: relative
}

.langChange.grayText span {
    color: #c9c9c9 !important;
}
#languageListHeader1,
#languageListHeader1 a {
    color: #00b2a4
} 

#languageList1 {
    color: #696969;
    display: none;
    border: 1px solid #C9C9C9;
    width: 381px;
    position: absolute;
	text-transform:capitalize;
    background-color: #f2f2f2;
	z-index: 100;
}

#languageList1 ul {
    list-style-type: none!important;
    overflow: hidden;
    width: 378px;
    padding: 3px
}

#languageList1 ul li {
    list-style-type: none!important;
    color: #696969;
    margin: 0;
    padding: 2px 5px;
    background-color: #f2f2f2;
    width: 65px
}

#languageList1 ul li:hover {
    background-color: #dbdbdb;
    cursor: pointer
}

#langSelBox2 {
    color: #a9a9a9;
    position: relative;
    z-index: 1
}

#languageListHeader2,
#languageListHeader2 a {
    color: #00b2a4
}

#languageList2 {
    color: #696969;
    display: none;
    border: 1px solid #C9C9C9;
    width: 381px;
    position: absolute;
    background-color: #f2f2f2;
    /*right: 0*/
}

#languageList2 ul {
    list-style-type: none!important;
    overflow: hidden;
    width: 378px;
    padding: 3px
}

#languageList2 ul li {
    list-style-type: none!important;
    color: #696969;
    margin: 0;
    padding: 2px 5px;
    background-color: #f2f2f2;
    width: 65px
}

#languageList2 ul li:hover {
    background-color: #dbdbdb;
    cursor: pointer
}

#langSelBox3 {
    color: #C9C9C9;
    position: relative
}

#languageListHeader3,
#languageListHeader3 a {
    color: #00b2a4
}

#languageList3 {
    color: #696969;
    display: none;
    border: 1px solid #C9C9C9;
    width: 381px;
    position: absolute;
    background-color: #f2f2f2;
    /*right: 0*/
}

#languageList3 ul {
    list-style-type: none!important;
    overflow: hidden;
    width: 378px;
    padding: 3px
}

#languageList3 ul li {
    list-style-type: none!important;
    color: #696969;
    margin: 0;
    padding: 2px 5px;
    background-color: #f2f2f2;
    width: 65px
}

#languageList3 ul li:hover {
    background-color: #dbdbdb;
    cursor: pointer
}

.langSelBoxC {
    color: #C9C9C9;
	margin-left: 17px;
    position: relative
}

.languageListHeaderC,
.languageListHeaderC a {
    color: #696969
}

.languageListC {
    color: #696969;
    display: none;
    border: 1px solid #C9C9C9;
    width: 381px;
    position: absolute;
    background-color: #f2f2f2;
    left: 0
}

.languageListC ul {
    list-style-type: none!important;
    overflow: hidden;
    width: 378px;
    padding: 3px
}

.languageListC ul li {
    list-style-type: none!important;
    color: #696969;
    margin: 0;
    padding: 2px 5px;
    background-color: #f2f2f2;
    width: 65px
}

.languageListC ul li:hover {
    background-color: #dbdbdb;
    cursor: pointer
}

.language {
    cursor: pointer;
    cursor: hand
}

.selectedlanguage {
    font-weight: 700;
    color: #000!important
}

.contactBox {
    width: 100%;
    overflow: hidden
}

#qsearchBox,
#qsearchBoxCal,
#qsearchBoxMap,
#qsearchBoxRefine {
    position: relative
}

#seledtedSearch {
    padding: 4px 8px 0;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    width: 87px;
    text-align: left
}

.qsearchArrow {
    padding: 8px 2px 0
}

.turnoffS {
    height: 27px;
    border-top: 1px dotted #C9C9C9;
    padding-top: 10px!important;
    color: #03C!important
}

#qsOptionList {
    z-index: 2;
    color: #696969;
    display: none;
    border: 1px solid #C9C9C9;
    width: 150px;
    position: absolute;
    background-color: #FFF;
    padding-top: 3px;
    text-align: right;
    left: -47px;
    top: 24px
}

#qsOptionList ul {
    list-style-type: none!important;
    overflow: hidden;
    width: 144px;
    padding: 3px
}

#qsOptionList ul li {
    list-style-type: none!important;
    color: #CEC3D7;
    margin: 0;
    padding: 2px 5px;
    width: 134px
}

.darktext {
    color: #696969!important
}

.sOpt {
    cursor: pointer;
    cursor: hand
}

#new_registration_box {
    background: 0 0;
    /*width: 236px;
    float: right;
    margin: 0 0 11px;
    display: inline
	width:246px;*/
}

#new_registration_box h3 {
    color: #002622;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 14px;
    /*padding: 0 10px;*/
    text-align: left;
	margin-bottom:8px;
}

.zsnazzy p {
    margin: 0;
	clear: both;
    /*padding: 0 18px;*/
    /*font-size: 12px;*/
	font-size: 14px;
	line-height: 1.5em;
    text-align: left;
    /*font-family: Arial;
    color: #000*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	color:#002622;
}

#new_registration_box p {
    margin: 0;
   /* padding: 0 10px;*/
    font-size: 12px;
    text-align: left;
    /*font-family: Arial;
    color: #000*/
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
	color:#002622;
}


.qs_loading {
    background-image: url(../images/wait.gif);
    background-position: right;
    background-repeat: no-repeat
}

.suggestionList {
    position: absolute;
    display: none;
    background: #FFF;
    color: #696969;
    top: 31px;
    left: -148px;
    text-align: left;
    width: 296px;
    z-index: 1
}

.suggestionList .thumb {
    text-align: center;
    width: 64px;
    height: 48px;
    border: 1px solid #C9C9C9
}

#refineSuggestionsList {
    position: absolute;
    display: none;
    background: #FFF;
    color: #696969;
    top: 31px;
    left: -148px;
    text-align: left;
    width: 296px;
    z-index: 1
}

#refineSuggestionsList .thumb {
    text-align: center;
    width: 64px;
    height: 48px;
    border: 1px solid #C9C9C9
}

#mapSuggestionsList {
    position: absolute;
    display: none;
    background: #FFF;
    color: #696969;
    top: 31px;
    left: -148px;
    text-align: left;
    width: 296px;
    z-index: 1
}

#mapSuggestionsList .thumb {
    text-align: center;
    width: 64px;
    height: 48px;
    border: 1px solid #C9C9C9
}

#calSuggestionsList {
    position: absolute;
    display: none;
    background: #FFF;
    color: #696969;
    top: 31px;
    left: -148px;
    text-align: left;
    width: 296px;
    z-index: 1
}

#calSuggestionsList .thumb {
    text-align: center;
    width: 64px;
    height: 48px;
    border: 1px solid #C9C9C9
}

#qsearchBox {
    width: 238px;
    margin-left: 358px
}

.QS_autoSuggest {
    border: 1px solid #C9C9C9;
    position: relative;
    width: 294px;
    float: left
}

.QS_autoSuggest .div1 {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 10px;
    height: 10px;
    background: url(../images/qs_corners.gif) no-repeat 0 0
}

.QS_autoSuggest .div2 {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 10px;
    height: 10px;
    background: url(../images/qs_corners.gif) no-repeat -11px 0
}

.QS_autoSuggest .div3 {
    position: absolute;
    bottom: -1px;
    left: -1px;
    width: 6px;
    height: 6px;
    background: url(../images/qs_corners.gif) no-repeat 0 -11px
}

.QS_autoSuggest .div4 {
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 6px;
    height: 6px;
    background: url(../images/qs_corners.gif) no-repeat -15px -11px
}

.QS_autoSuggest .qsHeader {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important;
    color: #B1B1B1!important;
    font-weight: 400;
    padding: 3px 10px;
    border-bottom: 1px solid #C9C9C9
}

.refineQS_autoSuggest {
    border: 1px solid #C9C9C9;
    position: relative;
    width: 294px;
    float: left
}

.refineQS_autoSuggest .div1 {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 10px;
    height: 10px;
    background: url(../images/qs_corners.gif) no-repeat 0 0
}

.refineQS_autoSuggest .div2 {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 10px;
    height: 10px;
    background: url(../images/qs_corners.gif) no-repeat -11px 0
}

.refineQS_autoSuggest .div3 {
    position: absolute;
    bottom: -1px;
    left: -1px;
    width: 6px;
    height: 6px;
    background: url(../images/qs_corners.gif) no-repeat 0 -11px
}

.refineQS_autoSuggest .div4 {
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 6px;
    height: 6px;
    background: url(../images/qs_corners.gif) no-repeat -15px -11px
}

.refineQS_autoSuggest .qsrefineHeader {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important;
    color: #B1B1B1!important;
    font-weight: 400;
    padding: 3px 10px;
    border-bottom: 1px solid #C9C9C9
}

.mapQS_autoSuggest {
    border: 1px solid #C9C9C9;
    position: relative;
    width: 294px;
    float: left
}

.mapQS_autoSuggest .div1 {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 10px;
    height: 10px;
    background: url(../images/qs_corners.gif) no-repeat 0 0
}

.mapQS_autoSuggest .div2 {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 10px;
    height: 10px;
    background: url(../images/qs_corners.gif) no-repeat -11px 0
}

.mapQS_autoSuggest .div3 {
    position: absolute;
    bottom: -1px;
    left: -1px;
    width: 6px;
    height: 6px;
    background: url(../images/qs_corners.gif) no-repeat 0 -11px
}

.mapQS_autoSuggest .div4 {
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 6px;
    height: 6px;
    background: url(../images/qs_corners.gif) no-repeat -15px -11px
}

.mapQS_autoSuggest .qsmapHeader {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important;
    color: #B1B1B1!important;
    font-weight: 400;
    padding: 3px 10px;
    border-bottom: 1px solid #C9C9C9
}

.calQS_autoSuggest {
    border: 1px solid #C9C9C9;
    position: relative;
    width: 294px;
    float: left
}

.calQS_autoSuggest .div1 {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 10px;
    height: 10px;
    background: url(../images/qs_corners.gif) no-repeat 0 0
}

.calQS_autoSuggest .div2 {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 10px;
    height: 10px;
    background: url(../images/qs_corners.gif) no-repeat -11px 0
}

.calQS_autoSuggest .div3 {
    position: absolute;
    bottom: -1px;
    left: -1px;
    width: 6px;
    height: 6px;
    background: url(../images/qs_corners.gif) no-repeat 0 -11px
}

.calQS_autoSuggest .div4 {
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 6px;
    height: 6px;
    background: url(../images/qs_corners.gif) no-repeat -15px -11px
}

.calQS_autoSuggest .qscalHeader {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important;
    color: #B1B1B1!important;
    font-weight: 400;
    padding: 3px 10px;
    border-bottom: 1px solid #C9C9C9
}

.QShover {
    background: #E5ECF9
}

.qsrow {
    cursor: pointer;
    cursor: hand
}

.qsNoResultHeader {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important;
    color: red!important;
    font-weight: 400;
    padding: 3px 10px;
    text-align: center
}

.noResultS {
    width: 115px!important
}

.noResultL {
    left: 1px!important;
    width: 116px!important
}

.borderbottom {
    border-bottom: 1px solid #C9C9C9
}

.bordertop {
    border-top: 1px solid #C9C9C9
}

.cityTitle {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 25px!important;
    color: #000!important;
    font-weight: 400;
    padding: 0 10px 0 0;
    text-align: left
}

.cityDesc {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 12px!important;
    color: #000!important;
    font-weight: 400;
    padding: 16px 0 15px
}

.cityPhoto {
    margin: 20px 0 20px 20px
}

.cityPhoto .cityCaption {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 11px!important;
    color: #000!important
}

#chartDiv {
    display: none
}

#chartDiv td {
    padding: 10px
}

.gallery .thumbbox {
    margin: 6px!important
}

.gallery .td {
    width: 300px;
    height: 230px;
    border: 1px solid #C9C9C9
}

.gallery .td_medium {
    width: 160px;
    height: 124px;
    border: 1px solid #C9C9C9
}

#photoLoading {
    background: url(../images/wait.gif) no-repeat scroll center 14px transparent;
    text-align: center;
    height: 50px;
    width: 33px;
    font-size: 12px;
    display: none;
    font-family: Verdana, 'Cabin', sans-serif
}

#cityAirports {
    background-color: #E5ECF9;
    padding: 3px;
    width: 550px;
    margin-top: 10px
}

#cityAirports td {
    background-color: #FFF;
    padding: 4px
}

.c_img_e1 {
    color: #666;
    font-size: 13px!important;
    background: url(../images/check.gif) no-repeat 0 2px;
    padding-left: 17px
}

#c_AddFormevent,
#c_GalleryAddPhotoForm,
#c_HintsAddForm {
    display: none
}

.eventList {
    width: 748px
}

.noDisplay {
    display: none
}

#contactBox {
    width: 737px
}

#contactBox .heighlight {
    background-color: #FFFFD9
}

#contactBox .deheighlight {
    background-color: #FFF
}

#contactBox .c1 {
    width: 20px;
    padding-left: 7px
}

#contactBox .c2 {
    width: 208px;
    padding: 2px 0 2px 10px
}

#contactBox .c2 .close {
    width: 16px;
    height: 19px;
    background: url(../images/contact_email_icons.gif) no-repeat 0 2px;
    margin-right: 10px;
    font-weight: 700
}

#contactBox .c2 .open {
    width: 16px;
    height: 19px;
    background: url(../images/contact_email_icons.gif) no-repeat -18px 3px;
    margin-right: 10px;
    font-weight: 400
}

#contactBox .c2image {
    padding: 2px;
    width: 52px
}

#contactBox .c2image .image {
    border: 1px solid #E0E0E0
}

#contactBox .c3 {
    width: 323px;
    padding: 1px 5px 1px 12px
}

#contactBox .c4 {
    width: 84px;
    padding: 7px 0 5px 12px
}

#contactBox .bdrRight {
    border-right: 1px solid #E0E0E0
}

#contactBox .bdrTop {
    border-top: 1px solid #E0E0E0
}

#contactBox .bdrBtm {
    border-bottom: 1px solid #E0E0E0
}

#contactBox .contactEmail {
    border-top: 1px solid #E0E0E0;
    cursor: pointer;
    cursor: hand
}

#contactBox .emailBody {
    padding: 15px 30px
}

#contactBox .deleteEmail {
    height: 18px;
    width: 20px;
    background: url(../images/contact_email_icons.gif) no-repeat 6px -15px;
    margin-right: 5px;
    cursor: pointer;
    cursor: hand
}

#contactBox .bulkActionsList .arrow {
    background: url(../images/contact_email_icons.gif) no-repeat 0 -35px;
    width: 9px;
    cursor: default
}

#contactBox .bulkActionsList .bulkActionsOptions {
    display: none;
    position: absolute;
    background-color: #F7F7F7;
    width: 60px;
    -moz-box-shadow: 1px 3px 5px #8B8B8B;
    -webkit-box-shadow: 3px 3px 5px #8B8B8B;
    box-shadow: 3px 3px 5px #8B8B8B;
    padding: 5px
}

#contactBox .bulkActionsList .bulkActionsOptions ul li {
    margin-left: 0;
    padding: 2px 0;
    cursor: default
}

#contactBox .bulkActionsList .bulkActionsOptions ul li.hover {
    background-color: #FFFFD9
}

#contactBox .input {
    border: 1px solid #7F9DB9;
    width: 100%
}

#contactBox .boldTopBorder {
    border-top: 2px solid #E0E0E0
}

#contactBox .boldBtmBorder {
    border-bottom: 2px solid #E0E0E0
}

.bulkAction {
    text-align: left;
    display: none
}

.bulkAction a {
    background: -moz-linear-gradient(center top, #F9F9F9, #E3E3E3) repeat scroll 0 0 transparent;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E3E3E3');
    background: -webkit-gradient(linear, center top, center bottom, from(#F9F9F9), to(#E3E3E3));
    border-color: #CCC #BBB #A0A0A0;
    border-left: 1px solid #BBB;
    border-right: 1px solid #BBB;
    border-style: solid;
    border-width: 1px;
    color: #000;
    cursor: default;
    outline: medium none;
    padding: 3px 8px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    margin: 0 8px 8px 0
}

.bulkAction .btn1 {
    margin-left: 28px
}

.bulkAction .hover {
    border: 1px solid #8F8F8F
}

.bulkAction .down {
    background: -moz-linear-gradient(center top, #EEE, #F9F9F9) repeat scroll 0 0 transparent;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#F9F9F9');
    background: -webkit-gradient(linear, center top, center bottom, from(#EEE), to(#F9F9F9));
    border-color: #444!important
}

.transparentQVBox {
    padding-bottom: 2px;
    margin-bottom: 0;
    margin-right: 0;
    background: #FFF
}

.transparentQVBox p {
    padding-left: 10px
}

#upload {
    margin: 10px 0 0;
    padding: 15px;
    font-weight: 700;
    font-size: 1.3em;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    text-align: center;
    background: #f2f2f2;
    color: #36c;
    border: 1px solid #ccc;
    width: 150px;
    cursor: pointer!important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.darkbg {
    background: #ddd!important
}

#status {
    color: #666;
    font-size: 13px!important;
    height: 19px
}

.uploadSuccess {
    color: #666;
    font-size: 13px!important;
    background: url(../images/check.gif) no-repeat 0 2px;
    padding-left: 17px
}

.uploadError {
    color: #666;
    font-size: 13px!important;
    background: url(../images/ErrorTriangle_left.gif) no-repeat 0 0;
    padding-left: 20px
}

.aBxHead {
    font: 700 13px 'Cabin', sans-serif;
    color: #000
}

.imgDescBoxLoading {
    background: url(../images/loading-small.gif) no-repeat right 0
}

#image_preview {
    width: 321px;
    height: 246px;
    border: 1px solid #C9C9C9
}

#image_box {
    display: none
}

#image_preview_outer_box {
    width: 100%;
    max-height: 268px;
    overflow: auto
}

.image_preview_inner_box {
    border-left: 1px solid #C9C9C9;
    border-bottom: 1px solid #C9C9C9;
    border-right: 1px solid #C9C9C9
}

.image_preview_inner_box .imgC1 {
    padding: 21px 5px 5px 10px;
    width: 8%
}

.image_preview_inner_box .imgC2 {
    padding: 21px 5px 5px;
    width: 58%
}

.image_preview_inner_box .imgC3 {
    padding: 5px;
    width: 18%
}

.image_preview_inner_box .imgC3 .thumbimg {
    border: 1px solid #C9C9C9
}

.image_preview_inner_box .imgC4 {
    padding: 24px 5px 5px
}

#preload {
    width: 97%;
    display: none;
    background-color: #E5ECF9;
    margin: 5px 0;
    padding: 3px
}

#preload .preloadhead {
    padding: 3px 5px;
    background: #FFF;
    font-weight: 700
}

#preload .preloadrow {
    padding: 3px 5px;
    border-top: solid 1px #C9C9C9;
    background: #FFF
}

#preload .preloadrowhover {
    background: #E5ECF9
}

.multiImage {
    left: 12px;
    position: absolute;
    top: 5px
}

.noData {
    margin-left: 0
}

.airportForm .expend {
    background: url(../images/expanded.gif) no-repeat 0 2px;
    height: 16px
}

.airportForm .collapsed {
    background: url(../images/collapsed.gif) no-repeat 0 2px;
    height: 16px
}

.airportForm .airportInput {
    position: relative
}

.airportForm .airportSugst {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 2;
    text-align: left;
    border: 1px solid #C9C9C9;
    left: 15px
}

.airportForm .airportSugst .arow {
    cursor: pointer;
    cursor: hand;
    padding: 3px
}

.airportForm .airportSugst .arowActive {
    background: #0a246a;
    color: #fff
}

.airportForm .a_loading {
    background-image: url(../images/wait.gif);
    background-position: right;
    background-repeat: no-repeat
}

.airlinelogo {
    width: 54px;
    height: 20px;
    margin: 3px
}

.noairlinelogo {
    width: 52px;
    height: 18px;
    margin: 3px
}

#fixheader {
    position: fixed;
    background: #fff;
    z-index: 4;
    width: 100%
}

.citylinks a {
    text-decoration: none
}

.citylinks a:hover {
    text-decoration: underline
}

.fb-like iframe,
.fb-like span {
    width: 46px!important
}

.cityBulkActions {
    text-align: left
}

.cityBulkActions a {
    background: -moz-linear-gradient(center top, #F9F9F9, #E3E3E3) repeat scroll 0 0 transparent;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E3E3E3');
    background: -webkit-gradient(linear, center top, center bottom, from(#F9F9F9), to(#E3E3E3));
    border-color: #CCC #BBB #A0A0A0;
    border-left: 1px solid #BBB;
    border-right: 1px solid #BBB;
    border-style: solid;
    border-width: 1px;
    color: #000;
    cursor: default;
    outline: medium none;
    padding: 3px 8px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    margin: 0 8px 8px 0
}

.cityBulkActions .hover {
    border: 1px solid #8F8F8F
}

.cityBulkActions .disable {
    opacity: .5
}

.cityBulkActions .down {
    background: -moz-linear-gradient(center top, #EEE, #F9F9F9) repeat scroll 0 0 transparent;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#F9F9F9');
    background: -webkit-gradient(linear, center top, center bottom, from(#EEE), to(#F9F9F9));
    border-color: #444!important
}

.ab_arrow {
    background: url(../images/arrow_down.png) no-repeat scroll right center transparent;
    display: inline-block;
    height: 4px;
    margin: 0 2px;
    margin-top: -5px;
    vertical-align: middle;
    width: 7px
}

.languageSelectBox {
    /*width: 25px;*/
	width: 30px;
    height: 11px;
    background: url(../images/language_flags_small.png) no-repeat scroll 2px 2px transparent;
    cursor: pointer
}

.enLngbox {
    background: url(../images/language_flags_small.png) no-repeat scroll 2px 2px transparent
}

.frLngbox {
    background: url(../images/language_flags_small.png) no-repeat 2px -13px transparent
}

.esLngbox {
    background: url(../images/language_flags_small.png) no-repeat 2px -28px transparent
}

.nlLngbox {
    background: url(../images/language_flags_small.png) no-repeat 2px -43px transparent
}

.itLngbox {
    background: url(../images/language_flags_small.png) no-repeat 2px -58px transparent
}

.svLngbox {
    background: url(../images/language_flags_small.png) no-repeat 2px -73px transparent
}

.languageSelectBox img {
    margin-top: 4px
}

#languageBox {
    z-index: 100;
    right: 0;
    position: absolute;
    border: 1px solid #a9a9a9;
    text-align: left;
    padding: 10px;
    background-color: #FFF;
    width: 130px;
    font-weight: 400;
    /*-moz-box-shadow: 1px 3px 5px #8B8B8B;
    -webkit-box-shadow: 3px 3px 5px #8B8B8B;
    box-shadow: 3px 3px 5px #8B8B8B*/
}

#languageBox .enabled {
    opacity: 1
}

#languageBox .disabled {
    opacity: .5
}

#languageBox .langRow {
    cursor: pointer;
    float: left
}

#languageBox .enLng {
    background: url(../images/language_flags_small.png) no-repeat scroll 6px 4px transparent;
    width: 27px;
    height: 19px;
    display: inline-block;
    margin-top: 1px
}

#languageBox .frLng {
    background: url(../images/language_flags_small.png) no-repeat 6px -11px transparent;
    width: 27px;
    height: 19px;
    display: inline-block;
    margin-top: 1px
}

#languageBox .esLng {
    background: url(../images/language_flags_small.png) no-repeat 6px -26px transparent;
    width: 27px;
    height: 19px;
    display: inline-block;
    margin-top: 1px
}

#languageBox .nlLng {
    background: url(../images/language_flags_small.png) no-repeat 6px -41px transparent;
    width: 27px;
    height: 19px;
    display: inline-block;
    margin-top: 1px
}

#languageBox .itLng {
    background: url(../images/language_flags_small.png) no-repeat 6px -56px transparent;
    width: 27px;
    height: 19px;
    display: inline-block;
    margin-top: 1px
}

#languageBox .svLng {
    background: url(../images/language_flags_small.png) no-repeat 6px -71px transparent;
    width: 27px;
    height: 19px;
    display: inline-block;
    margin-top: 1px
}

.saveCheckicon {
    background: url(../images/save-mark.png) no-repeat scroll right transparent
}

.unlockicon {
    background: url(../images/unlock.png) no-repeat scroll right transparent
}

.lockicon {
    background: url(../images/lock.png) no-repeat scroll right transparent
}

.checkIcon {
    background: url(../images/save-mark.png) no-repeat scroll 5px transparent;
    padding-left: 25px
}

.checkIconActive {
    background: url(../images/save-mark.png) no-repeat scroll 5px #F3F3F3;
    padding-left: 25px
}

.checkIconInactive {
    background: url(../images/save-grey-mark.png) no-repeat scroll 5px #F3F3F3;
    padding-left: 25px;
    color: #666
}

.questionmarkicon {
    background: url(../images/questionmarkicon.gif) no-repeat scroll;
    padding: 1px 8px;
    color: #666
}
.questionmarkicon_nb {
    background: rgba(0, 0, 0, 0) url("../images/questionmarkicon_nb2.gif") no-repeat scroll 0 0;
    color: #666;
    padding: 2px 9px;
}

.refineLoader {
    background: url(../images/wait.gif) no-repeat scroll right transparent;
    height: 30px
}

.trash {
    background: url(../images/contact_email_icons.gif) no-repeat 0 -18px transparent;
    width: 15px;
    height: 20px
}

.editIcon {
    background: url(../images/edit-icon.png) no-repeat scroll 5px transparent;
    padding-left: 25px
}
.editIcon2 {
    background: rgba(0, 0, 0, 0) url("../images/edit-icon2.png") no-repeat scroll 0px 0px !important;
    padding: 0px 0 !important;
}
.smallGrayText2 {
    color: #a9a9a9;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
}
.mapitems {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    float: left;
    width: 165px;
    text-align: left
}

.mapitems a {
    /*text-decoration: underline;*/
	text-decoration: none;
    margin-right: 5px;
    line-height: 19px
}

.mapitems a:hover {
    text-decoration: none
}

.mapitem,
.mapregion {
    display: inline-block;
    padding-left: 20px
}

.mapitemselect {
    background: url(../images/save-mark_nb.png) no-repeat 0 0 transparent;
    font-weight: 700;
    padding-left: 20px
}

.captcha_code {
    border: 0
}

.captcha_bg {
    height: 35px;
    padding: 4px 0 2px 4px;
    width: 101px;
    background: url(../images/captcha_bg.png) no-repeat 0 0 transparent
}

.pay_now_btn {
    border: 1px solid #67bcd1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    padding: 0 10px 3px;
    text-decoration: none;
    display: inline-block;
    text-shadow: 0 0 0 rgba(0, 0, 0, .3);
    font-weight: 700;
    color: #FFF;
    background-color: #92CFDE;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#92CFDE), to(#46A6BD));
    background-image: -webkit-linear-gradient(top, #92CFDE, #46A6BD);
    background-image: -moz-linear-gradient(top, #92CFDE, #46A6BD);
    background-image: -ms-linear-gradient(top, #92CFDE, #46A6BD);
    background-image: -o-linear-gradient(top, #92CFDE, #46A6BD);
    background-image: linear-gradient(to bottom, #92CFDE, #46A6BD);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#92CFDE, endColorstr=#46A6BD);
    cursor: pointer
}

.payments .active {
    background: transparent url(../images/chk_ar_green.png) no-repeat center 0
}

.payments_nb .active {
    background: transparent url("../images/chk_ar_green_nb.png") no-repeat scroll center 0;
}

.payments .inactive {
    background: transparent url(../images/chk_ar_grey.png) no-repeat center 0
}

.payments_nb .inactive {
    background: transparent url("../images/chk_ar_grey_nb.png") no-repeat center 0
}

.green_arrow {
    /*background: transparent url(../images/arrow_green.gif) no-repeat left;
    padding-left: 20px*/
	color:	#00b2a4 !important;
}

.grey_arrow {
    /*background: transparent url(../images/arrow_grey.gif) no-repeat left;
    padding-left: 20px*/
	color:	#002622 !important;
}
#show_home_photo  {
	color:	#002622 !important;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
}
#show_personal_photo  {
	color:	#00b2a4 !important;
	font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
}
.listing_section p {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
}

.addedToShotlist {
    background: transparent url(../images/save-mark_nb.png) no-repeat left;
    padding-left: 20px;
    color: #008c81;
    text-decoration: none
}

.nM {
    position: fixed;
    z-index: 10
}

.lampbg {
    background: url(../images/lamp.gif) no-repeat left center #EFEFEF;
    padding-left: 30px;
    min-height: 19px
}

.whitelampbg {
    background: url(../images/lamp_white.gif) no-repeat left center;
    padding: 2px 0 2px 25px;
    text-align: left;
    min-height: 19px
}

.moreOptions {
    background: #F7F7F7;
    display: none;
    padding: 0 1px;
    -moz-box-shadow: 1px 3px 5px #8B8B8B;
    -webkit-box-shadow: 3px 3px 5px #8B8B8B;
    box-shadow: 3px 3px 5px #8B8B8B;
    margin: 22px 0 0 177px;
    position: absolute
}

.moreOptions ul li {
    margin: 3px 0;
    padding: 2px 10px;
    font-size: 13px!important;
    cursor: default
}

.moreOptions ul li.check {
    background: url(../images/save-mark.png) no-repeat 1px 3px;
    padding-left: 18px
}

.moreOptions ul li.space {
    padding-left: 18px
}

.moreOptions ul li:hover {
    background-color: #39F;
    color: #FFF
}

.moreOptions ul li img {
    padding-right: 2px
}

.dropIcon,
.droplist {
    background: url(../images/up_down.gif) no-repeat center right transparent;
    padding-right: 15px
}

a.button-facebook {
    background: url(../images/fb_bg.png) repeat-x;
    color: #fff !important;
    text-decoration: none;
    padding: 5px 0;
    font-size: 12px;
    font-weight: 700;
    /*opacity: .5*/
}

a.button-facebook:hover {
    opacity: 1
}

a.button-facebook .bg {
    background: url(../images/fb_left.png) no-repeat;
    width: 10px;
    padding: 5px 5px 5px 30px
}

a.button-facebook .tail {
    background: url(../images/fb_right.png) no-repeat;
    padding: 5px 0 5px 2px
}

.greyline {
    background: url(../images/greydot.jpg) repeat-x 0 50%;
    padding: 5px 0 5px 1px;
    margin: 10px 50px
}

.registerButton {
    /*background: url(../images/regiter_button.png) no-repeat;*/
	background-color:#ff725c;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    border: none;
    font-size: 19px;
    font-weight: 700;
    padding: 10px;
    width: 246px;
    height: 47px;
    color: #FFF;
    cursor: pointer
}

.orangeButton {
    background: #FF6F00;
    -webkit-border-radius: 10px!important;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    border: none;
    font-size: 19px;
    font-weight: 700;
    padding: 10px;
    color: #FFF;
    cursor: pointer
}

.smallregisterButton {
   /* background: url(../images/regiter_button.png) no-repeat 0 -47px!important;*/
    font-size: 18px
}

.greyButton {
    background: url(../images/btn_bg.gif) repeat-x scroll 1px 1px rgba(0, 0, 0, 0);
    border: 1px solid #707070;
    border-radius: 4px;
    cursor: pointer;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    height: 29px;
    padding: 5px
}

.alert-box {
    color: #000;
    border-radius: 10px;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 14px;
    padding: 10px 10px 10px 20px;
    margin: 5px 18px 15px 0
}

.alert-box span {
    font-weight: 700;
    text-transform: uppercase
}

.error {
    background: #ffecec url(images/error.png) no-repeat 10px 50%;
    border: 1px solid #f5aca6
}

.success {
    background: #e9ffd9 url(images/success.png) no-repeat 10px 50%;
    border: 1px solid #a6ca8a
}

.warning {
    background: #fff8c4 url(images/warning.png) no-repeat 10px 50%;
    border: 1px solid #f2c779
}

.notice {
    background: #FFFFBE url(images/lamp.gif) no-repeat 10px 50%;
    border: 1px solid #C9C9C9
}

.userPhoto {
    margin: 0 6px 3px 0x
}


.shadowBox {
    background: #F7F7F7;
    display: none;
    padding: 0 1px;
    -moz-box-shadow: 1px 3px 5px #8B8B8B;
    -webkit-box-shadow: 3px 3px 5px #8B8B8B;
    box-shadow: 3px 3px 5px #8B8B8B;
    margin: 0;
    position: absolute
}

.shadowBox ul li {
    margin: 3px 0;
    padding: 2px 10px;
    font-size: 13px!important;
    cursor: pointer
}

.shadowBox ul li:hover {
    background-color: #39F;
    color: #FFF
}

#messagebox,
.messagebox {
    z-index: 100;
    background-color: #00b2a4 !important;
    border: 1px solid #fff;
    border-radius: 2px;
    text-align: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    padding: 2px 10px;
    font-weight: 700;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px
}

.map-marker {
    background: url(../images/marker_nb.jpg) no-repeat center left transparent;
    padding: 12px 0 12px 25px;
    text-align: left;
	float:right;
	width: 257px;
}

#map_container {
    border: 1px solid #c9c9c9
}

#map_container .marker {
    width: 38px;
    height: 52px;
    position: absolute;
    top: 110px;
    left: 131px
}

#map_container .centered_marker1 {
    background: url(../images/g_marker.png) no-repeat center center transparent
}

#map_container .centered_marker2 {
    background: url(../images/g_marker_with_shadow.png) no-repeat center center transparent
}

.map-zoom-controls {
    position: absolute;
    top: 10px;
    left: 10px;
    border: 1px solid #c9c9c9;
    background-color: #fff
}

.map-zoom-controls .js-zoom-in {
    padding: 2px;
    float: left;
    cursor: pointer
}

.map-zoom-controls .js-zoom-out {
    padding: 2px;
    float: left;
    cursor: pointer;
    border-left: 1px solid #c9c9c9
}

.m {
  margin: 15px;
}
.m-md {
  margin: 20px;
}
.m-lg {
  margin: 30px;
}
.m-n {
  margin: 0 !important;
}
.m-l-none {
  margin-left: 0;
}
.m-l-xs {
  margin-left: 5px;
}
.m-l-sm {
  margin-left: 10px;
}
.m-l {
  margin-left: 15px;
}
.m-l-md {
  margin-left: 20px;
}
.m-l-lg {
  margin-left: 30px;
}
.m-l-xl {
  margin-left: 40px;
}
.m-t-none {
  margin-top: 0;
}
.m-t-xxs {
  margin-top: 1px;
}
.m-t-xs {
  margin-top: 5px;
}
.m-t-sm {
  margin-top: 10px;
}
.m-t {
  margin-top: 15px;
}
.m-t-md {
  margin-top: 20px;
}
.m-t-lg {
  margin-top: 30px;
}
.m-t-xl {
  margin-top: 40px;
}
.m-r-none {
  margin-right: 0;
}
.m-r-xs {
  margin-right: 5px;
}
.m-r-sm {
  margin-right: 10px;
}
.m-r {
  margin-right: 15px;
}
.m-r-md {
  margin-right: 20px;
}
.m-r-lg {
  margin-right: 30px;
}
.m-r-xl {
  margin-right: 40px;
}
.m-b-none {
  margin-bottom: 0;
}
.m-b-xs {
  margin-bottom: 5px;
}
.m-b-sm {
  margin-bottom: 10px;
}
.m-b {
  margin-bottom: 15px;
}
.m-b-md {
  margin-bottom: 20px;
}
.m-b-lg {
  margin-bottom: 30px;
}
.m-b-xl {
  margin-bottom: 40px;
}

/**cue tip**/
#cluetip-inner {
    border: 1px solid #a9a9a9;
}
.helpballoon a {
    float: right;
}

/*Color black tabs*/
.c-b{ color: #002622 !important;}

/*txt-color*/
.txt-color-optional{
    color:#A9a9a9;
}
 

/*------------------------------------*\
    $Safari
\*------------------------------------*/
 input[type="button"],
 input[type="submit"],
 input[type="reset"]{
    -webkit-appearance: none;
    border-radius: 0;
 }

/**div table*/
.boxer {
   display: table;
   border-collapse: collapse;
}
 
.boxer .box-row .box-row-h {
   display: table-row;
}
.box-row-h {
	background-color:#f8f8f8;
	padding: 18px;
	font-size:12px;
	font-weight:600;
}
.box-row {
	background-color:#FFFFFF;
	padding: 18px;
}
 
.boxer .box {
   display: table-cell;
   text-align: left;
   /*vertical-align: top;*/
   vertical-align: none;
   border: 0px solid black;
}
.box a {
    color: #002622 !important;
	font-size: 12px;
}

/*radio*/

/*photo*/
.TabbedPanelsContent {
    clear: both;
    display: block;
    margin: 0;
    padding: 0px 0px 0;
}
.TabbedPanelsTabSelected {
    border-bottom: 0px solid #ffffff;
    color: #002622 !important ;
	background-color: #fff !important;
}
.TabbedPanelsTab {
    -moz-user-select: none;
	background-color:#f8f8f8;
    border-color: #ccc;
    border-style: solid;
    border-width: 0px;
    color: #c0c0c0;
    cursor: pointer;
    float: left;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    list-style: outside none none;
    margin: 0 5px 0 0;
    padding: 18px;
    position: relative;
    top: 0px;
}
.TabbedPanelsContentGroup {
    background-color: #fff;
    border-color: #ccc;
    border-style: solid;
    border-width: 0;
    clear: both;
    margin: 0;
    padding: 18px 18px 0;
}
.photo_grid {
    background-color: #fff;
}
#del_button {
    background-color: #fff;
    border: medium none;
    color: #00b2a4;
}
.qq-upload-button {
    margin-left: -4px !important;
}
.qq-upload-button, .triggerUpload {
    background-color: #ffffff;
    border: 2px solid #364445;
    color: #364445;
    cursor: pointer;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 12px;
    margin-top: 8px;
    padding: 8px 24px !important;
}

 
.file-upload {
  position: relative;
  overflow: hidden;
  margin: 10px; }

.file-upload input.file-input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0); }
.btn-primary {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}
.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.intl-tel-input.allow-dropdown > input {
    padding: 12px !important;
    width: 299px;
}
#feefo a {
    display: block;
	
}
#feefo img {
    display: block;
	margin: auto;
	
}
.spacing24 a {
    margin-right: 24px !important;
}
.error-jval{
    /*background-color: #ffecec;*/
}
input.error-jval{
    border: 1px solid #D31E2F;
    background-color: #ffecec;
}
label.error-jval,label.error-jval2{
    color: #D31E2F;
    display: block;
    width: 500px;
    
}
#txt_phoneCode-error {
    float: left;
    margin-top: -8px;
}
.formulario input {
    float: left;
    margin-right: 16px;
}
.formulario label {
    width: 680px;
}
.formulario #btnSubmit {
    float: right;
}

/*Additional styles with new gotham font*/
#descHome1500_hidden {
    margin-left: 0 !important;
}

#langSelBox1, #langSelBox2, #langSelBox3 {
    margin-top: -6px;
}