/**
 * Explorra CSS file
 */

/*General Rules*/
html {margin: 0; padding:0 0 20px 0;}
body{padding: 0 0 20px 0; margin: 0; text-align: center; font-size:0.9em; font-family: Arial, sans-serif; font-size:12px; color:#262626; background:#eee; background-repeat: no-repeat; background-attachment:fixed; background-position: center top;}
h1,h2,h3,h4,h5,form,fieldset, dl, dt {margin:0; padding:0; border:0;}
h1, h2, h3, h4{margin:0; padding:0;}
h1 {font-size:22px;}
h2 {font-size:18px;}
ul, p {list-style-type: none;}
li {list-style:none;}
a {text-decoration:none; outline:none; color:#009ad9;}
a:hover {color:#76c002; text-decoration: none;}
/*#page a:hover{color:#000 !important;}*/
a img{border: none;}
input:focus {outline: none;}
select {font-size:12px; font-family:Arial, sans-serif; border:1px solid #E0E0E0; padding:3px;}

/* typo colors */
.header a, .footerContent a, #topContent a{color:#1fd6fb;}
.header a:hover, .footerContent a:hover, #topContent a:hover{color:#8fcf00;}
#page a{color:#009ad9;}
#page a:hover{color:#76c002;}

/* Decorative */
.border0{border:0 !important;}
.noBg{background:none !important;}
.noPadd{padding:0 !important;}
.noMrgins{margin:0 !important;}
.fullWidth{width:100% !important;}
.clear {clear:both;}
.pLeft130{padding-left:130px;}
.whiteBg{background:#fff !important;}


.blueBtnSmall{padding:0 !important;}
.blueBtnSmall input{padding:0 !important; margin:0 !important; left:0 !important;}


/* Forms */
form.explorra {font-size: 11px;}
form.explorra fieldset{border: none;  }
form.explorra legend{padding: 0 6px; display: none;}
form.explorra label{display: block; font-weight: bold; font-size: 12px;}
form.explorra span.details{display: block; font-size: 10px; color: #a0a0a0; float: left; clear:left; width: 120px; text-align: right;}
form.explorra div{margin: 1px 0 11px 0;}
form.explorra input, form.explorra textarea{padding: 4px; width: 355px; font-family: Arial, sans-serif; font-size: 1.2em; border: 1px solid #e0e0e0;}
form.explorra input:focus, form.explorra textarea:focus{background-color: #fdfdea; border-color: #c0c0c0;}
form.explorra textarea:focus{background-color: #fefeef;}
form.explorra textarea{height: 80px;}
form.explorra input.button, form.explorra button, .button {border-style: outset; padding: 3px 7px 1px; border-width: 2px; border-bottom-color: #848484; border-right-color: #848484; width: auto; font-size: 12px; font-weight: bold; background-color: #0063dc; text-transform: uppercase; color: #fff; cursor:pointer;}
p.warn {color: #f03434; background:#ffe1e1 url(../img/warn.gif) no-repeat 5px 5px; padding:5px 0 5px 30px; border-top:solid 1px #de7c7c; border-bottom:solid 1px #de7c7c;}
p.success {color: #336633; background:#cefbbe url(../img/confirmation_icon.png) no-repeat 5px 5px; padding:5px 0 5px 30px; border-top:solid 1px #88FA5E; border-bottom:solid 1px #88FA5E;}
form.explorra div.err input, form.explorra div.err textarea,  form.explorra div.err select {border-color: #f09494;}
form.explorra div.err label span {font-weight: normal; color: #f03434;}
form.explorra span.authenticate {display:block; padding:20px 0 0 10px;}
form.explorra span.authenticate a {padding: 0 6px;}
input.small_input {width: 200px !important;}
label.rating_label {float: left; padding: 2px 10px 0 0 !important;}
fieldset.login_form{width:283px;}
fieldset.login_form input{width:auto;}

.pinkBg {padding:10px 0 10px 10px; width:4-0px;}
.contactForm label{width:70px !important;}
.leftContactBlk{float:left; padding-left:5px;}
.leftContactBlk fieldset{width:518px !important;}
.leftContactBlk .errorMsg{padding-left:90px;}

.addAReview label{display: block; font-weight: 100; font-size:16px; float: left; clear:left; width: 120px;  text-align:right; padding: 6px 10px 0 0; color:#666;}
.addAReview .txtFld {padding: 5px; width: 260px; font-family: Arial, sans-serif; font-size: 12px; border: 1px solid #e0e0e0;}
.addAReview textarea{padding: 5px; height: 110px !important; width: 400px !important; font-family: Arial, sans-serif; font-size: 12px; border: 1px solid #e0e0e0;}
.haveAlready {display: block; clear: left; float: left; padding: 3px 0 0 133px;}
.errorMsg {display: block; clear: left; float: left; padding: 0px 0 10px 115px; color:#dc0001; width:350px;}
#settings_photo .errorMsg {display: block; float:right; clear:none; padding: 0px 0 10px 0px; color:#dc0001; width:375px;}
.errorMsgSmall {display: block; clear: left; float: left; padding: 0px 0 10px 65px; color:#dc0001; width:210px;}

/*Layout*/
#allContent{width:1000px; margin:0 auto; text-align:left;}
#topContent{width:1000px; background:url(../img/sampleBg.jpg) no-repeat 0 0; float:left; display:block; padding-bottom:0px; position:relative;}
#topContent.topContent_product{height: 370px;}
#topContent.topContent_product_small{height: 110px;}
#topContent.topContent_product_med{height: 320px;}
#topContent.topContent_med {height: 170px;}
#contentContainer { margin: 15px 15px 20px 15px;}
.contentWrap {/*color: #333 !important;*/ padding:15px; width: 970px;}
.contentWrap h2 {color: #0187d0; font-size: 14px}
.contentWrap p{line-height: 18px}
#page{width:1000px; float:left; display:block; background:#fff;}
#page.padd{padding: 10px; width: 980px;}
.homeImg {width:980px !important; background-color:#fff; float: left; border: solid 10px #fff; position:relative;}
#more_trav_guides {border-top: 1px solid #ededed; text-align: right; display: block; padding-top: 10px; margin-top: 3px; font-weight: bold; float: left; width: 680px;}

/* Messages */
#messages{width: 100%; top: 0; left: 0; z-index: 2; background-color: #f9ffad; padding: 10px 0; text-align: center; font-weight: bold;}
.message_notice, .message_warning {margin: 0 auto; width: 1000px;}
#messages_close {position: absolute; right: 1ex; top: 4px; font-weight: normal; font-size: 0.9em;}
#messages_close a {color: red;}
.inProgress{position:fixed;top:40%;font-size:1.2em;font-weight:bold;left:50%;margin-left:-60px;width:80px;background:url(../img/progress.gif) 10px 10px no-repeat #fff;padding:17px 5px 17px 50px;z-index:10000;border:solid 1px #444;}

/*Header, Logo & Menu*/
.grayBorder{border-bottom:2px solid #505050;}
.whiteBorder{border-bottom:2px solid #fff;}
.header{width:100%; height:85px; background:#000 url(../img/bg_header.png) repeat-x 0 0; }
.header .logo{text-indent:-9999px; }
.header .logo a{background:url(../img/logo_explorra.gif) no-repeat 20px 0; color:#000; font-size:1px; margin:0; width:213px; height:48px; float:left; display:block; position:relative; top:16px; left:0px;}


/* header lower items */
.upperBlock {width: 767px; float:right; height:23px; margin-top:10px; padding-right:15px; text-align:right; color:#adadad;}
.upperBlock strong{ color:#dadada; padding:0 10px 0 0;}
.lowerBlock {width: 787px; float:right; height:38px; margin-top:14px;}
.sHorList {margin:0; padding:0 0 0 4px;}
.sHorList img {float:left; padding: 0 7px 0 0; position:relative; top:-3px; left:0;}
.sHorList li{float:left; background: url(../img/top_menu_separator_v.gif) no-repeat right 2px; padding: 0 13px 0 13px;}
.rinHR .sHorList li{float:left; background: url(../img/top_menu_separator_v.gif) no-repeat right 15px; padding: 0 15px 0 8px;}
.rinHL .sHorList li{float:left; background: url(../img/top_menu_separator_v.gif) no-repeat right 16px; padding: 0 9px 0 9px;}
.rinHR .sHorList li.active {float:left; background: url(../img/right_gray_active.png) no-repeat right 7px; padding:0 9px 0 0 !important; position:relative; left:-1px;}

.lftLogin span{padding:0 5px;}
.lftLogin {float:right !important; width:147px;}
.rinHR .sHorList li a{ font-size:13px !important; padding: 13px 0 0 7px; height:25px; cursor:pointer;}
.rinHR .sHorList li.active a{ font-size:13px !important; padding: 13px 0 0 10px; height:25px; background: url(../img/left_gray_active.png) no-repeat 0 7px; color:#fff !important;}
.rinHR .sHorList li.active a span{background:none !important;}
.sHorList li.last{background: none;}
.sHorList li a {display: block; float:left;}
.sHorList li a span{display: block; float:left;  padding: 0 0px 2px 0px; }
.sHorList li a:hover span{background: url(../img/underline_dot_green.gif) repeat-x 0 bottom; color:#90ce02 !important;}
.rinHR {background: url(../img/rnd_tr.png) no-repeat 0 0; height:38px; float:right; padding: 0px 10px 0 5px;}
.rinHL { height:38px; float:right; padding: 0px 10px 0 0px; padding-right:24px; background: url(../img/header_special_lnks.png) no-repeat 0 4px;}
.rinHL .sHorList li  a { padding: 15px 0px 2px 0px !important; position:relative;}
a.userMe { padding: 15px 0px 2px 32px !important; position:relative;}
a.userMe img{width:20px !important; height:20px !important;}
li.activ a.userMe { padding: 15px 10px 2px 42px !important; position:relative; margin-left:-1px;}
/*li.activ a.userMe img{left:12px; }*/

.sHorList li.homeLnk{float:left; background: url(../img/dash_vertical.png) no-repeat right 13px; }
.sHorList li.homeLnk a b{display:block; background: url(../img/hiom.gif) no-repeat 0 3px; padding-left:15px !important; }
.sHorList li.homeLnk a:hover b{ background: url(../img/hiom_h.gif) no-repeat 0 3px !important; color:#90ce02 !important; }
.sHorList li.activ a { padding: 15px 10px 2px 10px !important; background: url(../img/left_white_active.png) no-repeat 0 7px; height:21px;}
.sHorList li.homeLnk.activ a b{ color:#000 !important; background: url(../img/hiom_b.gif) no-repeat 0 3px !important;}
.sHorList li.activ a { color:#000 !important;}
.sHorList li.activ a span { background:none !important; color:#000 !important;}
.sHorList li.activ { padding: 0px 0px 0px 0px !important; background: url(../img/right_white_active.png) no-repeat right 7px; }


.loginOutBtn {display: block; float:right; width:58px; height:16px; text-align:center; color:#adadad !important; padding: 3px 0 0 0; background: url(../img/loginout_btn.png) no-repeat 0 0; font-size:11px; position:relative; top:-2px;}

.logInOutBlk {float:right; padding:7px 15px 0 0; width:450px;}
.topSearchForm {background:url(../img/top_search_background.png) no-repeat 0 0; width:290px; height:25px; float:right; margin:0; padding:0;}
.topSearchInput {width:236px !important; font-family:Arial; font-size:12px; border:0; margin:0; position:relative; left:11px; top:5px; float:left;}
.topSearchBtn {float:left; height:25px; position:relative; left:24px; background: none; cursor:pointer; margin:0; width:29px; border:0; }

/*Breadcrumbs*/
.breadcrumbs{width:990px; height:58px; padding:0 0 0 10px; background:url(../img/breadcrumbsBg.png) repeat 0 0;}
.breadcrumbs a{color:#1fd6fb !important;}
#topContent.topContent_product .breadcrumbs{margin-top: 312px;}
#topContent.topContent_product_med .breadcrumbs{margin-top: 262px; height: 58px; padding:0 0 0 5px; width: 995px;}
#topContent.topContent_product_med .link_to_product{position: relative; top: -70px; float: right; display: inline; white-space: nowrap; padding: 5px; background:url(../img/breadcrumbsBg.png) repeat 0 0;}
.breadcrumbs .photoCopyright{top:-35px; margin: 0 0 -22px 0; width:100%; float:none;}

#topContent.topContent_product_small .breadcrumbs{margin-top: 72px;}
.breadcrumbs h1{color:#fff; font-size:22px; float:left; font-weight:100; clear:left; padding-left:10px; }
.breadcrumbs div.title{width: 730px; float: left; clear: left;}
.breadcrumbs ul{display:block; float:left; margin:0; padding:5px 0 5px 10px;}
.breadcrumbs li{float:left; margin-right:5px; color:#fff; font-size:13px; font-weight:bold;}
.breadcrumbs li a{/*color:#36b3e3;*/ font-weight:bold; font-size:13px; padding-right: 15px; background-image: url(../img/breadcrumbs_sep.png); background-repeat: no-repeat; background-position: right;}
#page .breadcrumbs li a:hover{color:#88FA5E !important;}
.breadcrumbs li a.last_crumb{background-image: none;}

/* Product list */
/* Product list - images */
ul.product_list_img li {width: 220px; height: 270px; margin: 0 10px 10px 0; float: left; position: relative; background: #000 url(../img/plus_transp.gif) no-repeat 200px 250px; overflow: hidden;}
ul.product_list_img li:hover{background-color: #141414;}
ul.product_list_img div.thumb{height: 148px; border: 1px solid #000; overflow: hidden;}
ul.product_list_img div.thumb img{min-width: 218px;min-height: 148px; border: none;}
ul.product_list_img a.title{color: #0187d0; font-size: 14px; padding: 10px; display: block;}
/*#page ul.product_list_img a.title:hover {color: #88FA5E !important;}*/
ul.product_list_img span.desc{color: #f0f0f0; padding: 0 10px 10px; display: block; font-size: 0.9em;}
ul.product_list_img span.noDesc{color: #f0f0f0; padding: 10px 0 10px 10px; display: block; font-size: 0.9em;}

/* for product type collection we use the same styles as the ones in travel */
.collection ul {padding:15px 0 0 0; margin:0;}
.collection ul.product_list_img li {width: 280px; height: 290px; margin: 0 20px 30px 15px; float: left; background: #000 url(../img/plus_transp.gif) no-repeat 200px 290px; overflow: hidden; position:relative;}
.collection ul.product_list_img div.thumb{height: 200px;}
.collection ul.product_list_img  a.title {width: 293px; height: 15px;}

/* Product list - list */
ul.product_list li {display: block; margin: 0 20px 0px 20px; clear: left;}
ul.product_list li.odd {background-color: #fafafa;}
ul.product_list div.thumb{height: 20px; width: 20px; border: 1px solid #000; margin-right: 6px; overflow: hidden; float: left;}
ul.product_list div.thumb img{max-width: 20; max-height: 20px; border: none;}
ul.product_list li {display: block;padding: 2px 5px 0 5px; border-bottom: 1px solid #f0f0f0;}
ul.product_list li:hover{background-color: #dddddd;}
ul.product_list li a:hover{color: #000 !important;}
ul.product_list li a.title{padding: 5px 0 8px 0; display: block;}
ul.product_list span.desc{display: none;}
div#product_list_head{padding: 20px 0 20px 0; float: left; clear: left; width:100%}

/* secondary tabs (results and more options) */
.tabsBlock {background:  url(../img/tabs_div_bg.gif) repeat-x 0 0 !important; height: 34px; width: 100%; position:relative;}
.dTabs {float: left; list-style-type: none; margin:0; padding:0; position: relative; bottom:0; position:absolute; height:26px; padding-left:10px;}
.dTabs li{float: left; margin:0 5px 0 0; background:  url(../img/new_btn_bg_tab_left.png) no-repeat 0 0; cursor:pointer;}
.dTabs li span.link{float:left; padding-left:4px;}
.dTabs li span.link a{float:left; background: url(../img/new_btn_bg_tab_right.png) no-repeat right 0; padding: 6px 10px 0 6px; color: #008fc9 !important; height: 20px; margin:0; font-weight:bold; cursor:pointer;}
#page .dTabs a:hover{color:#000 !important;}

/*.dTabs li.to_product a{color: #004400; font-weight: normal;}*/
.dTabs li a:hover{color: #000 !important;}
.dTabs li a span{color: #999;}
.dTabs li.selected{float: left; margin:0 5px 0 0; padding:0 0 0 0; height: 26px; background:url(../img/new_btn_bg_tab_left_selected.png) no-repeat 0 0;}
.dTabs li.selected span.link{float:left; padding-left:3px;}
.dTabs li.selected span.link a{float: left; display: block;  text-decoration: none; height: 20px; background: url(../img/new_btn_bg_tab_right_selected.png) no-repeat right 0; padding: 6px 25px 0 7px; color: #000 !important;}
.resultSummary {color: #999; float: left; padding: 4px 30px 0 20px; height: 30px; font-size: 11px; line-height: 14px;}
.resultSummary strong{color: #fff; }

/*top block*/
.setupBlk {width:100%; height:25px; background: #121b28;  margin:0; padding:0; clear: both;}
.setupBlk ul{width:100%;  margin:0; padding:5px 0 0px 0; }
.setupBlk li{float: right; padding: 0 10px 0 0; color: #fff; font-size: 11px; }
.setupBlk li a{color: #fff; font-size:11px; display: block; float: left;}
.setupBlk li a img{border:0; margin: 0 5px 0 0; position: relative; top:1px;}
.setupBlk li span{padding: 0 0 0 10px;}

/* authentication */
form#login {width: 305px; margin: 10px; padding-top:6px; float: left !important; background:url(../img/small_light_rounded_border_top.png) no-repeat 0 top;}
form#login fieldset{width:283px; background:#fbfbfb; background:#fbfbfb; margin:0; border:0; border-right:solid 1px #f8f8f8; border-left:solid 1px #f8f8f8; padding:10px; border-top:solid 1px #fbfbfb;}
#forgot-password-container { background: #eee; padding: 10px; margin-left: 12px; clear: left; width: 285px;}
#forgot-password-container input.small_input {width: 211px !important; margin-top:5px;}
#forgot-password-container span.details{color: #333; padding-bottom: 8px;  width: 266px; display:block; float:left; text-align:left;}
#remember_me {float: right !important; width: 185px !important; padding-top: 2px !important; font-weight: normal;}
#forgot-password-link {float:left; padding:22px 0 0 5px; width:120px;}
#forgot-password-cancel {display:block; float:left; margin-top:20px; padding-left:10px; width:100px;}
.clearer {font-size:1px; height:1px; line-height:1px; clear:both;}
#login label{float:left; width:60px; padding-top:5px; text-align:right; padding-right:5px;}
form#login div{float:left;}
.remember{padding-left:60px; width:215px;}
#remember{border:0 !important;}
div.promo_signup {padding:0 0 0 20px; float:right; width:622px; border-left:solid 3px #f4f4f4;}
div.promo_signup h2 {color: #444; margin: 1em 0;}
div.promo_signup p {color: #000; margin: 0 0 1em 0;}
div.promo_signup strong{color: #444; font-size:14px;}
a.facebookLogin{display:inline; vertical-align:middle; padding:12px 0 0 10px;}
h1.loginTitle{font-size:26px; width:300px; padding-left:20px;}

/* footer */
#footer div {float:left}
#footer ul {float:left; margin:0; padding: 0}
#footer{background:#1b1b1b url(../img/bg_gooter_n.png) repeat-x 0 0; float:left; width:100%; padding:0px 0 0 0; margin-top:0px;}
#footer .footerContent{width:100%; margin:0 auto; padding-top:10px;}
.submitCntFtr {clear:left; padding: 13px 0 0 0; width:266px;}
.copyleft{width:260px; color:#666 !important; font-size:11px;  margin-top:0px; float:left; position:relative; left:-5px;}
.copyleft .topRndF{width:260px; height:10px; background: url(../img/sprite2.png) no-repeat right -721px; font-size:1px;}
.copyleft .bottomRndF{width:260px; height:10px; background: url(../img/sprite2.png) no-repeat right -702px; font-size:1px;}
.copyleft div.cntncn{ color:#a4a4a4 !important;  background: #2b2b2b;  margin:0 !important; width: 240px; padding: 0px 10px 0px 10px; font-size:11px; line-height:16px;}
.footerBlocks{width:97px; }
.bigBlock{width:190px !important;}
.firstBlock{width:97px !important; }
.footerBlocks ul li{display:block; padding:2px 0;}
.footerBlocks ul li a{font-size:12px}
.footerBlocks ul li a:hover{ text-decoration:underline;}
.footerBlocks h4{font-weight:bold; font-size:14px; color: #fff; padding: 15px 0 5px 0;}
.footerContent .logoSmall{float:left; clear:left; display: block; width:200px; height:50px; font-size:1px; text-indent:-9999px; position:relative; top:10px;}

.dotBorder{border-top:dotted 1px #000; width:100%; clear:both; margin-top: 15px;}

.footerBottom{width:990px; padding:10px 0px 10px 10px; background: #020202; }
.footerBottom .leftBl{font-size:11px; color:#666666; width:300px;}
.footerBottom .leftBl img{margin-bottom: 10px;}
.rightBl{font-size:11px; color:#666666; float:right !important; width:200px; padding-top:10px; }
.rightBl span{display:block; float:left;}
.rightBl a img{float:right;}

.block1 { width:372px; padding: 0px 5px 0 20px; border-right: solid 1px #323232; height:312px; overflow:hidden;}
.block1 h3{font-size:16px; color:#fff; font-weight:100; font-family:helvetica, sans-serif; padding: 5px 0 10px 0; margin:0;}
.searchInFooter {width:366px; height:34px; background:url(../img/sprite2.png) no-repeat right -741px; border-bottom:solid 1px #323232; padding:0 0 10px 0; }
.ftrSearch {border:0;width:309px; font-size:13px; font-family:helvetica; float:left; position:relative; top:9px; left:10px; margin:0; padding:0; }
.submitFtr {border:0; float:left; height:26px; left:27px; position:relative; top:3px; width:27px; cursor:pointer; background: none;}
.threeBlocks { border-bottom:solid 1px #323232; padding:0 0 10px 0; width:366px;}
.quickLinksFtr {width:372px;}
.quickLinksFtr h4 {font-weight:bold; font-size:14px; color: #fff; padding: 10px 0 2px 0;}
.quickLinksFtr ul {width:367px;}
.quickLinksFtr ul li {display:block; float:left; color:#7c7c7c; font-size:12px !important; padding:4px 6px 0px 0px;}
.quickLinksFtr ul li a{color:#7c7c7c; font-size:12px !important; text-decoration: underline; margin-right:5px; white-space:nowrap;}

.fdb_error, .nl_error {color: red !important;}

.whantToHelpBlk {width:282px; padding: 0px 0 0 14px; }
.whantToHelpBlk h3 {font-size:16px; color:#fff; font-weight:100; font-family:helvetica, sans-serif; padding: 5px 0 10px 0; margin:0;}
.whantToHelpBlk textarea{width:246px; height:152px; padding: 10px; font-family:helvetica, sans-serif; font-size:13px; color:#222; float:left;}
.whantToHelpBlk .inputHelp {width:190px; padding: 5px 5px 5px 5px; font-family:helvetica, sans-serif; font-size:13px; color:#222; float:left; margin-top:7px;}
.noSpamAl {display:block; float:left; color:#717171; font-size:11px; padding:3px 0 0 10px; margin-top:7px}

.rightBlkFtr {width:260px; padding: 0px 0 0 15px;  border-bottom:solid 1px #323232;}
.rightBlkFtr h3 {font-size:16px; color:#fff; font-weight:100; font-family:helvetica, sans-serif; padding: 5px 0 10px 0; margin:0;}
.subscribeToOurNews {width:207px; height:34px; background:url(../img/sprite.png) no-repeat 0 -602px;  padding:0 0 20px 50px; }
.newsletterInput {width:150px; border:0; font-family:helvetica, sans-serif; font-size:13px; color:#222; position:relative; top:15px; float:left; }
.newsletterOk {border:0;float:left;height:28px;left:16px;position:relative;top:8px;width:42px;float:left;height:28px;left:16px;position:relative;top:8px;width:42px; cursor:pointer; background:none;}
.subscribeOk { color:#8fcf00;font-weight:bold;height:30px;}
.subscribeError { color:yellow;font-weight:bold;height:30px;}
.subscribeAlreadySub { color:yellow;font-weight:bold;height:30px;}
.feedbackSentOk {color:#8fcf00;font-weight:bold;height:30px;margin-top:10px;}
.feedbackSentError {color:yellow;font-weight:bold;height:30px;margin-top:10px;}

.bigFan {width:260px; padding: 10px 0 15px 15px;  border-bottom:solid 1px #323232; }
.aboutourCompany {width:260px; padding: 10px 0 0 15px; }
.bigFan h3 {font-size:14px; color:#fff; font-weight:100; font-family:helvetica, sans-serif; padding: 5px 0 10px 0; margin:0;}
.socialLinks {padding: 5px 0 0 0 ;}
.socialLinks span { display: block; float:left; padding:0 10px 0 10px; color:#494949;}
.socialLinks a {display:block; float:left; font-size:11px; height:18px; }
.flwTwit {padding: 2px 0 0 20px; background:url(../img/sprite2.png) no-repeat -28px -884px; /*color:#a5d4d5;*/}
.flwFaceb {padding: 2px 0 0 20px; background:url(../img/sprite2.png) no-repeat -28px -843px; /*color:#7492bf;*/}
.rssUs {padding: 2px 0 0 20px; background:url(../img/rss_us.png) no-repeat 0 0; color:#fff;}

.aboutourCompany {width:260px; padding: 10px 0 0 15px; }
.aboutourCompany h3 {font-size:14px; color:#fff; font-weight:100; font-family:helvetica, sans-serif; padding: 5px 0 10px 0; margin:0;}

.rightWrapFtr {float:right !important;  width:293px; padding: 0 0 0 10px;  border-left: solid 1px #323232; overflow:hidden;}
.btmMessageFtr {font-size:10px; font-style:italic; color:#a4a4a4; border-top: solid 1px #323232; padding: 10px 10px 15px 10px; margin-top:10px; width:942px; position:relative; left:19px;}

.orangeBtnForm {display: block; float: left; height: 29px; background: url(../img/sprite2.png) no-repeat -312px -558px; color: #fff; text-decoration: none !important; padding: 0 0 0 17px; clear: left; cursor:pointer;}
.orangeBtnForm span{display: block; float: left; height: 23px; background: url(../img/sprite2.png) no-repeat right -872px; color: #fff; text-decoration: none; padding: 6px 15px 0 0; font-size:14px; cursor:pointer;}
.submitCntFtr span.orTxt {display:block; float:left; padding: 7px 7px 0 7px; color:#fff;}
.submitCntFtr .cntctSupport {display:block; float:left; margin: 7px 0 0 0; color:#8fcf00; text-decoration: underline;}

/* Google map popup */
.mapinfo_content {font-size:0.9em; width: 300px; overflow: hidden;}
.mapinfo_content p{margin: 0; display: inline;}
h3.gmapTitle{font-size:14px; padding-bottom:5px;}
a.mapinfo_img {float: left; margin-right: 10px; display: block;}

/* signup steps */
.popupHolder {width:436px; margin:30px auto 30px auto;}
.popupContent {width:386px; float:left; background:transparent url(../img/transparent80.png); padding:25px; margin-bottom: 40px;}
.popupContent h2{width:386px; float:left; padding:0 0 0 0; font-size:24px; color:#fff; text-align:center; font-weight:100;}
.popupContent h3{width:386px; float:left; padding:20px 0 10px 0; font-size:16px; color:#fff; font-weight:100;}
.popupContent .infoBlk{width:356px; float:left; padding:0 15px 10px 15px; border-bottom:solid 1px #5d726e; font-size:13px; color:#fff; margin:0; line-height:18px;}
#page .popupContent a:hover{color:#88FA5E !important;}
#page .photoSignature:hover{color:#fff !important;}
.popupContent fieldset {width:366px; float:left; padding:0 10px 10px 10px; border:0;  color:#fff; }
.popupContent fieldset label{width:356px; float:left; padding:25px 5px 5px 5px; font-size:16px;  color:#fff; }
.popupContent .yourEmail{width:356px; float:left; margin:0; clear:left; padding:30px 5px 5px 5px; font-size:14px; font-style:italic; color:#fff; }
.popupContent .txtFld{width:346px; float:left; font-size:12px; font-family:Arial,sans-serif; padding:5px; }
.popupContent .checkbxLabel{width:306px; margin: 10px 0 0 0; padding:0px 0 0 4px; font-size:12px; font-family:Arial,sans-serif; }
.popupContent .checkbxLabel a{color:#00a4e0; text-decoration: underline;}
.popupContent .checkbox {float:left;  margin: 10px 0 0 0; }
#signup_step2, #signup_step3 {display: none;}
.fbHolder h2{text-align:left; padding-left:15px;}
.fbHolder fieldset div{padding-top:15px; float:left;}

.step1, .step2, .step3 {width:382px; height:93px; background:url(../img/step1.png) no-repeat 0 23px; clear: left; }
.step2 {background-image:url(../img/step2.png);}
.step3 {background-image:url(../img/step3.png);}

.blueBtnForm {display: block; float: left; height: 29px; background: url(../img/blue_btn_left.png) no-repeat 0 0; color: #fff; text-decoration: none !important; padding: 0 0 0 17px; margin-top:35px; position:relative; left:130px; clear: left; cursor:pointer;}
.blueBtnForm span{display: block; float: left; height: 25px; background: url(../img/blue_btn_right.png) no-repeat right 0; color: #fff; text-decoration: none; padding: 4px 15px 0 0; font-size:16px; cursor:pointer;}
.greyBtnForm {display: block; float: left; height: 28px; background: url(../img/rnd_grey_btn_left.png) no-repeat 0 0; color: #fff; text-decoration: none !important; padding: 0 0 0 17px; margin-top:35px; position:relative; left:130px; clear: left;}
.greyBtnForm span{display: block; float: left; height: 24px; background: url(../img/rnd_grey_btn_right.png) no-repeat right 0; color: #fff; text-decoration: none; padding: 4px 15px 0 0; font-size:16px;}
.doneBtn {left:73px;}

.radioBtn{display:block; float:left; height:18px; color: #fff; padding:7px 10px 0 35px; background: url(../img/radio_default.png) no-repeat 0 0; margin-top:10px; clear:left; white-space:nowrap;}
.radioBtn:hover{ background: url(../img/radio_hover.png) no-repeat 0 0; color:#88FA5E !important;}
.checked{ background: url(../img/radio_yes.png) no-repeat 0 0; color:#99C5DF;}
.checked:hover{ background: url(../img/radio_yes.png) no-repeat 0 0;color:#88FA5E !important; }
.radioBtn input{display:none;}
.fbText{float:left;}
.fbConnectBtn {display:block; text-indent:-9999px; width:167px; height:19px; float: left; background: url(../img/fb_connect_btn.gif) no-repeat 0 0; margin:0 0 5px 10px; }

.err_msg {display: block; color: red; clear: both;}
.err_msg a{color: red; text-decoration: underline;}

.contactForm {width:600px; ; }
.beforeContact {width:350px; float:right; background: url(../img/dot_border.gif) repeat-y 0 0; padding: 0px 20px 20px 20px; height:350px}
.beforeContact p{width:340px;float:left; clear: left; margin:0; line-height:18px; padding: 15px 0px 0px 0px;}

.beforeContact h3{width:340px;float:left; clear: left; margin:0 !important;font-size:16px; font-weight:bold; padding: 25px 0px 0px 0px;}

.contactPageHead{padding-bottom:0 !important;}

.bigHstyle {font-size:22px; color:#000; padding:10px 0 10px 0; margin:0; float: left;}
.beforeContact h2 {font-size:22px; font-weight:100; color:#000; padding:10px 0 10px 0px; margin: 0 !important; float: left;}

.minus10 {padding-top:14px !important;}
.t0 {padding-top:0 !important;}

.comSoon{height: 510px; position:relative;}
.comSoon .popupContent{height: 250px;}
.comingSoon {background: url(../img/smile.png) no-repeat 0 3px; text-align: left !important; padding: 0 0 15px 30px !important; border-bottom: solid 2px #686968; width: 355px !important;}
.cs {border:0 !important; font-size: 16px !important; padding: 25px 0 0 0 !important; line-height: 20px !important; font-weight:100 !important;}
.cs a{color:#00A4E0 !important; text-decoration: underline;}
.photoSignature {position:absolute; right:20px; bottom:15px; font-size:10px; color:#fff !important; text-decoration: none; font-weight:bold;}
.photoSignature:hover{color:#fff !important; text-decoration:underline;}

.rightWrapp {background:url(../img/sprite2.png) no-repeat -153px -395px; float:right; width: 235px; height:68px; padding-left:85px; padding-right: 15px; padding-top:15px;text-align:right; color:#fff;}
.rightWrapp a{color:#99C5DF;}

.loginOrCreate {float: left; width:235px;   padding: 0px 0 0 0;}
.loginOrCreate span{  padding: 0px 5px 0 5px;}
.twoOptions {float: left; width:246px;   padding: 19px 0 0 0; position:relative; left:-10px;}
.twoOptions a{display: block;  float: right;   padding: 5px 0 0 15px; position:relative; left:0px; ;}


/* General look and fell for buttons */
span.blueBtn2{display: block !important; float: left !important; background:url(../img/bg_blue_btn2_right.png) no-repeat right 0 !important; height:28px; text-decoration: none; padding:0 !important; margin: 0px 0 !important;}
span.blueBtn2 input, span.blueBtn2 button{display: block !important; float: left !important; background:url(../img/bg_blue_btn2_left.png) no-repeat 0 0 !important; height:28px; padding:0 10px 2px !important; color:#fff; font-size:12px; cursor:pointer; font-weight: bold; border:0 !important; margin:0 !important; font-family:Arial, Tahoma, sans-serif; width:auto !important;}
.contactFormBtn {position:relative; left:90px;}

span.blueBtnSmall{display: block !important; float: left !important; background:url(../img/general_rounded_btn_right.png) no-repeat right 0 !important; height:28px; text-decoration: none; padding:0 !important; margin: 15px 0 !important;}
span.blueBtnSmall input, span.blueBtnSmall button{display: block !important; float: left !important; background:url(../img/general_rounded_btn_left.png) no-repeat 0 0 !important; height:28px; padding:0 10px 2px !important; color:#fff; font-size:13px; cursor:pointer; font-weight: bold; border:0 !important; margin:0 !important; font-family:Arial, Tahoma, sans-serif; width:auto !important;}
span.blueBtnSmall:hover{background:url(../img/general_rounded_btn_right.png) no-repeat right -28px !important;}
span.blueBtnSmall:hover input, span.blueBtnSmall:hover button{background:url(../img/general_rounded_btn_left.png) no-repeat 0 -28px !important;}

span.greyBtnForm {display: block; float: left; background:url(../img/rnd_grey_btn_right.png) no-repeat right 0; height:28px; text-decoration: none; padding:0 !important; margin: 15px 0 !important; cursor:pointer;}
.greyBtnForm input{display: block; float:left !important; background:url(../img/rnd_grey_btn_left.png) no-repeat 0 0; height:28px; padding:0 10px 4px 10px; color: #fff; font-size:14px; cursor: pointer; font-weight: bold; border:0; font-family:Arial, Tahoma, sans-serif; width:auto !important; margin:0 !important;}

span.disabledBtn{display: block; float: left; background:url(../img/rnd_disabled_btn_left.png) no-repeat 0 0; height:28px; text-decoration: none; padding:0px 0px 0 13px; margin: 15px 0 !important; cursor:auto;}
span.disabledBtn input{display: block; float:left !important; background:url(../img/rnd_disabled_btn_right.png) no-repeat right 0; height:28px; padding:0 15px 2px 3px; color: #9c9c9c; font-size:14px; cursor: auto; font-weight: bold; border:0; font-family:Arial, Tahoma, sans-serif; width:auto !important; margin:0 !important;}

span.cyanBtnSmall{display: block; float: left; background:url(../img/cyan_btn_right.png) no-repeat right 0; height:29px; text-decoration: none; padding:0px 0px 0 0px; margin: 15px 0 !important; cursor:pointer;}
span.cyanBtnSmall input, span.cyanBtnSmall button{display: block; float:left !important; background:url(../img/cyan_btn_left.png) no-repeat 0 0; height:29px; padding:0 10px 2px 10px; color: #fff; font-size:14px; cursor: pointer; font-weight: bold; border:0; font-family:Arial, Tahoma, sans-serif; width:auto !important; margin:0 !important;}
span.cyanBtnSmall:hover{background:url(../img/cyan_btn_right.png) no-repeat right -39px;}
span.cyanBtnSmall:hover input, span.cyanBtnSmall:hover button{background:url(../img/cyan_btn_left.png) no-repeat 0 -39px;}


/* rnd buttons color scheme set */
span.greenRndBtn{display: block; float: right !important; background:url(../img/rnd_green_btn_right.png) no-repeat right 0; height:26px; text-decoration: none; padding:0 !important; margin:0 !important; cursor:pointer;}
span.greenRndBtn input{display: block; float:left !important; background:url(../img/rnd_green_btn_left.png) no-repeat 0 0; height:26px; padding:0 10px 2px 10px; color: #fff; font-size:14px; cursor: pointer; font-weight:bold; border:0; font-family:Arial, Tahoma, sans-serif; width:auto !important; margin:0 !important;}
span.greenRndBtn:hover{background:url(../img/rnd_green_btn_right.png) no-repeat right -26px;}
span.greenRndBtn:hover input, span.greenRndBtn:hover button{background:url(../img/rnd_green_btn_left.png) no-repeat 0 -26px;}

span.redRndBtn{display: block; float: right !important; background:url(../img/rnd_red_btn_right.png) no-repeat right 0px; height:26px; text-decoration: none; padding:0 !important; margin:0 !important; cursor:pointer;}
span.redRndBtn input{display: block; float:left !important; background:url(../img/rnd_red_btn_left.png) no-repeat 0 0px; height:26px; padding:0 10px 2px 10px; color: #fff; font-size:14px; cursor: pointer; font-weight:bold; border:0; font-family:Arial, Tahoma, sans-serif; width:auto !important; margin:0 !important;}
span.redRndBtn:hover{background:url(../img/rnd_red_btn_right.png) no-repeat right -26px;}
span.redRndBtn:hover input, span.redRndBtn:hover button{background:url(../img/rnd_red_btn_left.png) no-repeat 0 -26px;}

span.blueRndBtn{display: block; float: right !important; background:url(../img/rnd_blue_btn_right.png) no-repeat right 0px; height:26px; text-decoration: none; padding:0 !important; margin:0 !important; cursor:pointer;}
span.blueRndBtn input{display: block; float:left !important; background:url(../img/rnd_blue_btn_left.png) no-repeat 0 0px; height:26px; padding:0 10px 2px 10px; color: #fff; font-size:14px; cursor: pointer; font-weight:bold; border:0; font-family:Arial, Tahoma, sans-serif; width:auto !important; margin:0 !important;}
span.blueRndBtn:hover{background:url(../img/rnd_blue_btn_right.png) no-repeat right -26px;}
span.blueRndBtn:hover input, span.blueRndBtn:hover button{background:url(../img/rnd_blue_btn_left.png) no-repeat 0 -26px;}


.profileSettings form.explorra {font-size: 11px; width:520px !important; background:#fbfbfb url(../img/light_rounded_border_top.png) no-repeat 0 top; padding-top:5px;}
.profileSettings form.explorra fieldset{width:505px; background:#fbfbfb; border:0; border-right:solid 1px #f8f8f8; border-left:solid 1px #f8f8f8; margin:0;}
.relPos {position:relative;}

/*  button styles */
.exporraBtn {display:block; float:left; height:30px;  background:url(../img/explorra_buttons.png) no-repeat 0 -617px; margin-right:14px; cursor:pointer;}
.exporraBtn .explorraInput {background:url(../img/explorra_buttons.png) no-repeat right -617px; height:30px; float:left; display:block; border:0; margin:0; padding:0 13px 2px 0; position:relative; left:14px; font-family:arial, sans-serif; color:#000; font-weight:100; font-size:14px; cursor:pointer; width:auto; overflow:visible; }

.exporraBtn span {background:url(../img/explorra_buttons.png) no-repeat right -617px; height:23px; float:left; display:block; border:0; margin:0; padding:7px 13px 0 0; position:relative; left:14px; font-family:arial, sans-serif; color:#000; font-weight:100; font-size:14px; cursor:pointer; width:auto; overflow:visible;}


/* orange button */
.exporraBtn.orangeExp {background:url(../img/explorra_buttons.png) no-repeat 0 -237px;}
.exporraBtn.orangeExp .explorraInput {background:url(../img/explorra_buttons.png) no-repeat right -237px;  color:#fff; }
.exporraBtn.orangeExp span {background:url(../img/explorra_buttons.png) no-repeat right -237px; color:#fff;}

.exporraBtn.orangeExp:hover {background:url(../img/explorra_buttons.png) no-repeat 0 -273px;}
.exporraBtn.orangeExp:hover .explorraInput {background:url(../img/explorra_buttons.png) no-repeat right -273px; color:#fff; }
.exporraBtn.orangeExp:hover span {background:url(../img/explorra_buttons.png) no-repeat right -273px; color:#fff;}

/* green button */
.exporraBtn.greenExp {background:url(../img/explorra_buttons.png) no-repeat 0 0px;}
.exporraBtn.greenExp .explorraInput {background:url(../img/explorra_buttons.png) no-repeat right 0px; color:#fff; }
.exporraBtn.greenExp span {background:url(../img/explorra_buttons.png) no-repeat right 0px; color:#fff;}

.exporraBtn.greenExp:hover {background:url(../img/explorra_buttons.png) no-repeat 0 -36px;}
.exporraBtn.greenExp:hover .explorraInput {background:url(../img/explorra_buttons.png) no-repeat right -36px; color:#fff; }
.exporraBtn.greenExp:hover span {background:url(../img/explorra_buttons.png) no-repeat right -36px; color:#fff;}


/* blue button */
.exporraBtn.blueExp {background:url(../img/explorra_buttons.png) no-repeat 0 -156px;}
.exporraBtn.blueExp .explorraInput {background:url(../img/explorra_buttons.png) no-repeat right -156px;  color:#fff; }
.exporraBtn.blueExp span {background:url(../img/explorra_buttons.png) no-repeat right -156px; color:#fff;}

.exporraBtn.blueExp:hover {background:url(../img/explorra_buttons.png) no-repeat 0 -192px;}
.exporraBtn.blueExp:hover .explorraInput {background:url(../img/explorra_buttons.png) no-repeat right -192px; color:#fff; }
.exporraBtn.blueExp:hover span {background:url(../img/explorra_buttons.png) no-repeat right -192px; color:#fff;}

/* darkGray button */
.exporraBtn.darkGrayExp {background:url(../img/explorra_buttons.png) no-repeat 0 -362px;}
.exporraBtn.darkGrayExp .explorraInput {background:url(../img/explorra_buttons.png) no-repeat right -362px; color:#fff; }
.exporraBtn.darkGrayExp span {background:url(../img/explorra_buttons.png) no-repeat right -362px; color:#fff;}

.exporraBtn.darkGrayExp:hover {background:url(../img/explorra_buttons.png) no-repeat 0 -398px;}
.exporraBtn.darkGrayExp:hover .explorraInput {background:url(../img/explorra_buttons.png) no-repeat right -398px; color:#fff; }
.exporraBtn.darkGrayExp:hover span {background:url(../img/explorra_buttons.png) no-repeat right -398px; color:#fff;}


/* disabled button */
.exporraBtn.disabledExp {background:url(../img/explorra_buttons.png) no-repeat 0 -491px;}
.exporraBtn.disabledExp .explorraInput {background:url(../img/explorra_buttons.png) no-repeat right -491px; color:#979797; cursor:default;}
.exporraBtn.disabledExp span {background:url(../img/explorra_buttons.png) no-repeat right -491px; color:#979797; cursor:default;}

.exporraBtn.disabledExp:hover {background:url(../img/explorra_buttons.png) no-repeat 0 -491px;}
.exporraBtn.disabledExp:hover .explorraInput {background:url(../img/explorra_buttons.png) no-repeat right -491px; color:#979797; cursor:default;}
.exporraBtn.disabledExp:hover span {background:url(../img/explorra_buttons.png) no-repeat right -491px; color:#979797; cursor:default;}










/* home breadcrumb */
.homeBrdCrm h1 {width:600px; font-size:20px !important; padding-top:4px !important;}
.homeBrdCrm h1 span{font-weight:bold;}
.homeBrdCrm {width:960px !important;margin-top:245px !important; height:55px !important; position:relative; padding:10px !important;}
.b1 h2 {background: url(../img/sprite2.png) no-repeat -27px -25px;}
.b2 h2 {background: url(../img/sprite2.png) no-repeat -28px -98px;}
.b3 h2 {background: url(../img/sprite2.png) no-repeat -29px -170px;}
.b4 h2 {background: url(../img/sprite2.png) no-repeat -27px -243px;}

/* buttons */
.kgBtn {display: block; float:left; color:#2eba18; font-size:12px; font-weight: 100;}
.kgBtn:hover{color:#000 !important; }
.kgBtn span{display: block; float:left; cursor:pointer;}

.product_photo {width: 700px;}
.hp .product_photo_hp{width:690px; padding-left:15px;}
.product_photo ul{margin:0; padding:0 0 0 0px; list-style-type:none;}

.rightGblk {float:left; width:262px; padding-bottom:10px;}

.h1Home {font-size:18px; padding:0 0 10px 20px; margin:0px 0 0 0; font-weight:bold; color:#000; clear:left;}

.topGrnd {font-size:1px; height:15px; line-height:1px !important;  background: url(../img/sprite2.png) no-repeat right -662px; float: left; width:262px;}
.bottomGrnd {font-size:1px !important; line-height:1px !important; height:15px; background: url(../img/sprite2.png) no-repeat right -645px; float: left; width:262px;}
.middleGrnd { background: url(../img/middle_rnd_g.gif) repeat-y 0 0; float: left; clear:left; width:262px;}
.middleGrnd h2{font-size:16px; font-weight: bold; padding: 0px 12px 12px 12px; float: left; clear:left; width:235px}

.lastMemPics {float: left; clear:left; width:252px; padding: 0 0 0 10px;}
.uPic {display:block; float: left; width:38px; height:38px; margin: 0 5px 5px 0; }
.uPic img{float: left; width:38px; height:38px; border:0;}

.rightClnHome {float:right; width:262px;}

.listItemPop {width:252px; padding: 10px 0px 10px 10px; background:url(../img/bottom_brdr.gif) no-repeat center bottom; clear: left; float: left; cursor:pointer;}
.listItemPop:hover{background:#f1f1f1;}
.listItemPop:hover a, .listItemPop a:hover{color:#76c002 !important;}
.listItemPop p{width:132px;float:left; padding: 0 0 0 10px; margin:0;}
.listItemPop span{display: block; width:132px;float:left; padding: 10px 0 0 0px; clear:left; color:#8e8e8e; font-size:11px;}
.listItemPop span a{color:#68bf2e; }
.imgC {display: block; float: left; width:96px; height:65px; overflow: hidden;}
.imgC img{float: left; width:96px;}
.loc {display: block; float: left; font-size:14px; font-weight: bold; padding: 5px 0 0 0;}
.revs {color:#606060 !important; padding: 1px 0 0 0px !important}

.noaccount {padding: 10px 0 0 10px; float:left; clear:left; width:220px; margin:0; color:#666; font-size:11px;}
.vM {padding: 10px 0 0 10px; width:150px; float: left; clear:left; margin:0; }
.vM a{font-weight: bold; }

.proShortD {width:280px; background:transparent url(../img/breadcrumbsBg.png) repeat 0 0; position:absolute; right:0; top:0; height:45px; overflow: hidden; padding:15px 15px 15px 20px;}
.proShortD p{width:280px; clear: left; float:left; padding:5px 0px 5px 0px; color:#fff !important; margin:0; font-size:11px; cursor:pointer;}

.fpTitle {display: block; float: left; text-transform:uppercase; color: #91908f; font-size:10px; font-weight:100;}


.photobyhome {position:absolute; top:225px; right:10px; color:#fff; font-size:11px; }
.photobyhome a{color:#fff !important;}
.photobyhome a:hover{color:#000 !important;}

.whyJoin {width:300px; padding-left:0; float:left; margin:0;}
.whyJoin li{background:url(../img/check_icon.png) no-repeat 0 5px; padding: 5px 0 0 20px; color:#606060;}

.desc { color:#6b6b6b;}
.desc a {color:#0092dd;}

/* Copyright link */
.photoCopyright{float:left; clear:left; width:1000px; text-align:right; padding:5px 0; color:#fff; font-size:11px; margin:10px 0 10px 0; position:relative;}
.photoCopyright span{color:#afafaf; padding:5px 8px !important; background:url(../img/breadcrumbsBg.png) repeat 0 0;}
.photoCopyright img{position:relative; top:2px; padding-right:5px}

/* Dynamic pages */
div.dynamic {background: #fff; padding: 10px; width:980px; float:left;}
div.dynamic h2, div.static h3 {margin: 1em 0;}
/* End dynamic pages */


.bigTKl {cursor:pointer; position:relative;}
.transpLayer {position:absolute; top:0; left:0; display:none;}
.bigTKl:hover .transpLayer {display:block; }

/* z-index and position fixed for the dropdown - ie6 and 7 bug */
#my-travels-list, #my-travels-list li, #my-travels-list li a, .topMenu, .topMenu li, .topMenu li a, .topMenu li a ul{z-index:999 !important; }
.ownProfileCenter, .blackBoxTop, .centerContentBlock, .mapBlock, #mapBlock, #mapBlockBig{z-index:0 !important;}


/* General rounded corners avatars */
.hpUserAvatar li{float:left; height:32px; margin:0; padding:6px 0 0 6px; position:relative; width:32px;}
.hpUserAvatar li a{display:block; float:left; height:32px; left:0; overflow:hidden; position:absolute; top:0; width:32px;}
.hpUserAvatar .userImage{float:left; height:32px !important; left:0; position:absolute; top:0; width:32px !important; z-index:0;}
.hpUserAvatar .cnrsImage{left:-50px; position:absolute; top:-200px; z-index:100;}
.hpUserAvatar{float:left; list-style-type:none; margin:0; padding:0; width:100%;}

/* Photo authors */
.photo_authors p {padding-top:10px !important;}
.photo_authors span {padding-left:10px;}



/* filters on homepage */
.tags_home .filterWrap{padding-top: 0; padding-left: 20px;}

.tags_home {background: #f4f8fc; float:left; width: 1000px; }
.tags_home li.special_sep {border-color: #f4f8fc !important;}
.tags_home div{background: none !important; }
.tags_home h3{color: #000 !important; }
.tags_home h2{background: #ecf3fa; width:980px; padding: 10px 0 10px 20px; font-size:22px;}
.tags_home .leftCln, .tags_home .rightCln{padding-top:5px !important; }
.tags_home .rightCln{padding-top:5px !important; width:269px; }
.topBrd {border-top: solid 0px #dedede; padding-bottom:0px !important;}

.tags_home .cln3 {position:relative; left:-180px; top:80px;}
.tags_home .leftCln5  {width:650px !important;  overflow:hidden;}
.tags_home .cln2 {height:191px; }

#tbColorPromo {width:260px; height:103px; background: url(../img/tbc_bg.png) no-repeat 0 0 !important; position:relative; float:right !important; padding:0 !important; margin-top:-8px;}

#tbColorPromo p {width:144px; float:right; color:#000; font-weight:bold; font-size:12px; height:52px; padding:12px 0 0 0 !important; margin:0 !important; line-height:20px;}
#tbColorPromo h2 {display:block; width:102px; float:left; color:#000; margin:0; font-weight:bold; font-size:13px; padding:6px 0 0 15px; white-space:nowrap; background:none !important;}
.startNowTrv {text-indent:-9999px; background: url(../img/start_now_trv.gif) no-repeat 0 0; display:block; width:93px; height:25px; float:right; clear:right;  position:relative; right:15px;}

/* quiz Promo on homepage */
#quizPromo{width:260px; height:82px; background:url(../img/quiz_promo_bg.png) no-repeat 0 0 !important; float:right; margin-top:-100px;}
#quizPromo p{width:170px; float:right; font-weight:bold; font-size:13px; margin:0; padding-top:12px; height:30px;}
#quizPromo .takeQuiz{text-indent:-9999px; background: url(../img/take_quiz_btn.png) no-repeat 0 0; display:block; width:115px; height:25px; float:right; clear:right;  position:relative; right:15px;}

/* community listing */
.welcomeBlk{float:left; width:100%; background:#141516 url(../img/welcome_blk_bg.png) repeat-x 0 top; text-align:center; border-top:solid 5px #010101; color:#fff; padding:25px 0; position:relative;}
.welcomeBlk h1{font-size:36px;}
.welcomeBlk p{font-size:18px; color:#fff; line-height:24px;}
.welcomeBlk .buttons{padding-top:25px;}
.welcomeBlk .buttons span{font-size:14px; padding:0 10px; position:relative; top:10px;}
.welcomeBlk a.close{display:block; width:30px; height:30px; background:url(../img/welcome_blk_close.png) no-repeat 0 0; position:absolute; top:10px; right:10px; text-indent:-9999px;}
a.loginBtn{display:inline-block; background:url(../img/welcome_blk_login_btn.png) no-repeat 0 0; width:96px; height:37px; text-indent:-9999px;}
a.loginBtn:hover{background-position:0 -37px;}
a.registerBtn{display:inline-block; background:url(../img/welcome_blk_register_btn.png) no-repeat 0 0; width:195px; height:37px; text-indent:-9999px;}
a.registerBtn:hover{background-position:0 -37px;}
.communityPage{background:#1c1e20; float:left; border-top:solid 1px #000;}
.communityRightBlk{float:right; width:290px;}
.communityRightBlk .block{background:#141516; padding:10px; width:270px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:10px; float:left;}
.block h2{color:#fff; font-size:16px; font-weight:bold; padding:0 0 10px 0;}
.listItemPopComm{border-bottom:solid 1px #2c2d2e; width:260px; padding:5px; float:left; clear:left; cursor:pointer;}
.listItemPopComm p{width:190px; margin:0; padding:0 0 0 10px; float:right;}
.listItemPopComm:hover{background:#2c2d2e;}
#page .block .lnk:hover, #page .listItemPopComm:hover .lnk, #page .listItemPopComm a:hover{color:#8fcf00 !important;}
.listItemPopComm .img img, .listItemPopComm .img{width:60px; height:40px; float:left;}
.listItemPopComm .lnk{padding:0; font-size:13px; font-weight:bold;}
.listItemPopComm .itemInfo{font-size:11px; color:#8c8c8c;}
.itemInfo a{color:#8fcf00; font-weight:bold;}

.community_list{float:left; width:680px;}
.community_list .product_list_img{margin:0; padding:0;}
.community_list ul.product_list_img li {width:150px; height:175px; border:solid 2px #000; margin: 0 10px 10px 0; float: left; position: relative; background: #000 url(../img/plus_transp.gif) no-repeat 135px 160px; overflow: hidden;}
.community_list .product_list_img li:hover{background-color: #141414;}
.community_list .product_list_img .thumb{height:120px; overflow: hidden;}
.community_list .product_list_img .thumb img{min-width:148px;min-height:120px; width:148px; border: none;}
.community_list .product_list_img a.title{color: #0187d0; font-size: 13px; padding:5px; display: block; font-weight:bold;}
.community_list .product_list_img a:hover {color: #8fcf00 !important;}
/*#page ul.product_list_img a.title:hover {color: #88FA5E !important;}*/
.community_list .product_list_img .desc{color: #f0f0f0; padding: 0 10px 10px; display: block; font-size: 0.9em;}
.community_list .product_list_img .status{color: #aaa; padding: 0 10px 10px; display: block; font-size: 0.9em;}
.community_list .product_list_img .noDesc{color: #f0f0f0; padding: 10px 0 10px 10px; display: block; font-size: 0.9em;}
.community_list .product_list_img .location{color: #ccc; font-style:italic; padding:0 5px; display: block; font-size: 0.9em;}

/* community pagination */
.paginationBlk{float:left; width:100%; padding-top:35px; text-align:center;}
.paginationBlk ul{float:none; text-align:center; margin:0; padding:0;}
.paginationBlk ul li{float:none; display:inline; color:#777879; padding-right:3px;}
.paginationBlk li span{width:20px;}
.paginationBlk li a{border:solid 1px #444648; text-align:center; width:22px; color:#fff; display:inline-block; padding:3px 0;}
.paginationBlk li .prevPage, .paginationBlk li .nextPage{width:auto !important;}
.paginationBlk li .prevPage{background:url(../img/sprite2.png) no-repeat -890px -113px; padding-right:5px; padding-left:15px;}
.paginationBlk li .nextPage{background:url(../img/sprite2.png) no-repeat -831px -90px; padding-right:15px; padding-left:5px;}
.paginationBlk li .currentPage{background:#444648;}
#page .paginationBlk a:hover{color:#8fcf00 !important;}