/*
	General styles
*/
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/Robotov30/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/Robotov30/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('fonts/Robotov30/roboto-v30-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/Robotov30/roboto-v30-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('fonts/Robotov30/roboto-v30-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/Robotov30/roboto-v30-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('fonts/Robotov30/roboto-v30-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/Robotov30/roboto-v30-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/Robotov30/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/Robotov30/roboto-v30-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('fonts/Robotov30/roboto-v30-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/Robotov30/roboto-v30-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
BODY,TH,INPUT,SELECT,TEXTAREA,BUTTON {
font-family:Roboto, Helvetica, Arial, sans-serif;
color:#000000;
font-size:12px;
}
/*
A:link {
color:#136a95;
text-decoration:none;
}
A:visited {
color:#136a95;
text-decoration:none;
}
A:hover {
color:#136a95;
text-decoration:underline;
}
A:active  {
color:#136a95;
text-decoration:none;
}
*/
A:link {
color:#000000;
text-decoration:none;
}
A:visited {
color:#000000;
text-decoration:none;
}
A:hover {
color:#000000;
text-decoration:underline;
}
A:active {
color:#000000;
text-decoration:none;
}
a:hover .atdul {
text-decoration:underline;
}
H1,H2,H3,H4 {
font-weight:bold;
margin:0;
padding:0;
border:0;
}
H1, .forumnavheader2 h1, .forumnavheader2 h2 {
color:#000000;
font-size:42px;
word-break:break-word;
overflow-wrap:break-word;
word-wrap:break-word;
}
/*
@media (min-width:1152px) {
H1, .forumnavheader2 h1, .forumnavheader2 h2 {font-size:42px;}
}
*/
H2 {
font-size:16px;
}
H3,H4 {
font-size:14px;
}
.homecontl h2, .homecontr h2 {
margin-bottom:20px;
}
/*
.homecontr h2 {
margin-bottom:15px;
}
*/
.spotrcontbox h2 {
font-size:18px;
}
P {
margin:0;
padding:0;
border:0;
}
nav,article,section,figure,header,footer,aside {
display:block;
margin:0;
padding:0;
border:0;
}
button {
margin:0;
padding:0;
border:0;
text-align:center;
cursor:pointer;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
}
HR {
color:#dddddd;
height:1px;
}
HTML,BODY {
/*
height:100%;
*/
margin:0;
padding:0;
}
BODY, #topheader, .contbottom {
/*
background-color:#5a001c;
background-color:#4c081d;
background-color:#3a0213;
background-color:#22000a;
*/
background-color:#1a0000;
}
FORM {
margin:0;
}
table {
border-collapse:collapse;
border:0;
}
td {
padding:0;
vertical-align:middle;
}
IMG {
border:0;
vertical-align:middle;
}
img.bline {
vertical-align:baseline;
}
input,select,textarea {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
background-color:#ffffff;
color:#000000;
font-size:14px;
}
input,select,textarea,.inputwrapgen {
border:1px solid #929292;
}
textarea {
overflow:auto;
resize:none;
}
input[type=search] {
-webkit-appearance:none;
}
.sechsep, .sechsep2 {
border-top:1px solid #afafaf;
/*
border-top:1px solid #a5a5a5;
border-top:1px solid #cecec3;
*/
}
.sechsep {
margin:7px 0 20px;
}
.sechsep2 {
margin:7px 0;
}
.sechsepacc {
border-top:1px solid #808080;
margin:5px 0;
}
.vsepgen, .vsepgenhlmain, .vsepgenforummain, .vsepgenforum, .vsepsearchresults, .profile-sep, .profile-sepstream {
height:1px;
margin:16px 0;
background-color:#afafaf;
/*
background-color:#cecec3;
*/
}
.vsepgenhlmain {
height:1px;
margin:24px -30px 24px -24px;
/*
background-color:#808080;
*/
}
.vsepgenspotreviews {
border-top:1px solid #cecec3;
margin:16px 0;
}
.vsepgenzeroreviews {
border-top:1px solid #cecec3;
margin:10px 0 25px;
padding-top:10px;
font-size:14px;
}
.vsepgenzeroreviews.vsepgenzeroreviews2 {
margin-bottom:20px;
padding-top:0;
}
.homecontr .vsepgenhlmain {
margin:24px -24px 24px -30px;
}
.vsepgenforummain, .vsepgenforum {
margin:0;
}
/*
.vsepgenforum {
margin:10px -25px 10px -25px;
}
*/
.vsepsearchresults {
margin:10px 0;
}
.profile-sep, .profile-sepstream {
height:1px;
margin:15px 0;
/*
border-top:1px solid #cecec3;
border-bottom:1px solid #cecec3;
*/
}
.profile-sepstream {
height:2px;
margin:15px -24px 15px -24px;
}
.icon-gen {
display:inline-block;
vertical-align:middle;
height:16px;
background-repeat:no-repeat;
background-size:100% 100%;
margin-right:7px;
}

/* Search Box Main */
.searchinput {
display:block;
width:100%;
height:38px;
padding:0 0 0 50px;
outline:none;
/*
-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, .3);
box-shadow:inset 0 1px 3px rgba(0, 0, 0, .3);
border:1px solid #000000;
*/
color:#000000;
border:0;
font-size:18px;
/*
border-radius:3px 0 0 3px;
*/
/*
background-image:url(images/icons/search_black.png);
background-size:15px;
background-repeat:no-repeat;
background-position:16px 50%;
*/
}
.searchsubmit {
display:block;
/*
background:#b7102a url(images/icons/search_icon_3.png) no-repeat;
*/
background-color:#b7102a;
color:#ffffff;
font-size:16px;
font-weight:500;
padding:0 16px;
/*
width:70px;
background-image:url(images/icons/search_white.png);
*/
background-repeat:no-repeat;
background-position:50% 50%;
background-size:18px 18px;
border:0;
height:38px;
cursor:pointer;
outline:none;
}
.searchsubmit.searching {
background-image:url(images/icons/searching_white.gif);
background-size:24px 24px;
}
.searchsubmit.searching .searchsubmittxt {
visibility:hidden;
}
.ajaxsearchiconinput {
position:absolute;
top:0;
left:9px;
display:block;
width:32px;
background-position:50% 50%;
background-repeat:no-repeat;
z-index:+4;
}
.searchinput, .searchsubmit, .ajaxsearchiconinput, .search_near_note {
height:40px;
line-height:40px;
}
.searchstr_clear, .search_near_note, .search_near_note_clear {
background-repeat:no-repeat;
}
.search_near_note {
font-size:14px;
/*
font-weight:500;
*/
white-space:nowrap;
padding-left:20px;
padding-right:10px;
/*
border-left:1px solid #cecec3;
*/
background-image:url(images/icons/marker_black.png);
background-position:0px 50%;
background-size:14px;
cursor:pointer;
}
.search_near_note:hover {
/*
background-image:url(images/icons/close_black.png);
background-size:16px;
*/
text-decoration:line-through;
}
.searchstr_clear, .search_near_note_clear {
background-image:url(images/icons/close_black.png);
background-size:16px;
cursor:pointer;
opacity:0.7;
}
.search_near_note_clear {
width:40px;
background-position:50%;
}
.searchstr_clear:hover, .search_near_note_clear:hover {
opacity:0.5;
}
.searchstr_clear {
display:none;
width:14px;
background-position:12px 50%;
padding:0 20px 0 12px;
}
.searchinputwrap.searchstr_clear_dis .searchstr_clear {
display:block;
}
.searchajaxresult {
background-color:#ffffff;
border:1px solid #000000;
position:absolute;
left:-1px;
display:none;
z-index:3;
/*
overflow:hidden;
*/
white-space:nowrap;
padding:5px 0 0 0;
box-shadow:0 4px 6px rgba(32,33,36,.5);
border-radius:0 0 12px 12px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.ajaxSearchinputmatch {
position:absolute;
background-color:#ffffff;
top:-20px;
left:0;
height:19px;
width:20px;
}
.searchajaxresult, .ajaxSearchinnerwrap {
border-radius:0 0 12px 12px;
}
.ajaxSearchinnerwrap {
overflow:hidden;
padding-bottom:8px;
}
.searchinputwrap {
width:420px;
background-color:#ffffff;
/*
border-radius:3px 0 0 3px;
*/
overflow:hidden;
}
.searchajaxresult {
width:422px;
}
@media (min-width:1152px) {
.searchinputwrap {width:470px;}
.searchajaxresult {width:472px;}
}
/*
@media (min-width:1250px) {
.searchinputwrap {width:540px;}
.searchajaxresult {width:542px;}
}
*/
.searchinputwrap, .searchsubmit {
/*
border-radius:4px;
*/
border-radius:20px;
}
.searchinputwrap {
border-top-right-radius:0;
border-bottom-right-radius:0;
}
.searchsubmit {
border-top-left-radius:0;
border-bottom-left-radius:0;
}
.search_near_cont {
padding-left:50px;	
}
td.advsearch {
text-align:right;
padding-top:1px;
font-size:11px;
}
img.advsearch {
display:inline-block;
width:4px;
height:7px;
padding:0 0 1px 5px;
}
.buttonnearspots {
font-size:14px;
color:#ffffff;
font-weight:500;
height:32px;
line-height:32px;
background-image:url(images/icons/marker_white.png);
background-size:11px;
background-position:12px 50%;
background-repeat:no-repeat;
background-color:#b7102a;
text-align:left;
text-decoration:none;
display:inline-block;
vertical-align:middle;
padding:0 12px 0 32px;
border-radius:20px;
white-space:nowrap;
cursor:pointer;
}
.buttonratespotur, .buttonratespotur2 {
font-size:14px;
color:#ffffff;
font-weight:500;
height:34px;
line-height:34px;
background-color:#b7102a;
text-align:left;
text-decoration:none;
display:inline-block;
vertical-align:middle;
padding:0 20px;
border-radius:3px;
white-space:nowrap;
cursor:pointer;
}
.buttonratespotur2 {
display:block;
font-size:14px;
text-align:center;
padding:0;
border-radius:0;
}
.searchsubmit:hover, .buttonnearspots:hover, .buttonratespot:hover, .buttonratespotur:hover, .buttonratespotur2:hover, .loginbutton:hover, .buttonred:hover, .buttonpostc:hover, .regbutton:hover, .addrevbutton:hover {
background-color:#c92929;
}
.burtspurlt {
display:inline-block;
vertical-align:middle;
padding-right:25px;
}
.burtspurmt {
display:inline-block;
vertical-align:middle;
padding-right:5px;
}
.burtspurrt {
display:inline-block;
vertical-align:middle;
height:32px;
}
.buonl {
display:inline-block;
font-size:12px;
color:#ffffff;
font-weight:bold;
background-color:#b30022;
padding:3px 15px;
border:1px solid #b30022;
border-radius:3px;
}
.buonlsm {
display:inline-block;
font-size:11px;
color:#ffffff;
font-weight:bold;
background-color:#b30022;
padding:3px 5px;
border:1px solid #b30022;
border-radius:3px;
}

/* Spot gen */
.spottitle {
font-size:40px;
}
/*
@media (min-width:1152px) {
.spottitle {font-size:40px;}
}
*/
.spotaddress {
font-size:16px;
line-height:22px;
margin-top:7px;
}
.spotaddress2 {
font-size:14px;
color:#404040;
}
.spotstate {
font-size:14px;
color:#404040;
}
.spotinfo {
font-size:14px;
line-height:20px;
margin-top:15px;
}
.spotinfostatshl {
border-bottom:1px solid #cecec3;
padding-bottom:5px;
}
.spotinfostatscont {
font-size:14px;
line-height:21px;
}
.spotinfostats {
margin-bottom:12px;	
}
.spotcontact {
font-size:14px;
line-height:17px;
margin-top:15px;
}
.spotcontact-sep {
border-left:1px solid #cecec3;
margin-left:25px;
margin-right:25px;
}
.spotcontact-icon-tel, .spotcontact-icon-web, .searchresult-icon-tel, .searchresult-icon-distance, .spotcontact-icon-bookmark, .spotcontact-icon-checkin {
display:inline-block;
vertical-align:middle;
height:16px;
background-repeat:no-repeat;
background-size:100% 100%;
margin-right:7px;
}
.spotcontact-icon-tel, .searchresult-icon-tel {
width:16px;
background-image:url(images/icons/call_black.png);
}
.spotcontact-icon-web {
width:24px;
background-image:url(images/icons/www_black.png);
}
.spotcontact-icon-bookmark {
width:16px;
height:21px;
background-image:url(images/icons/bookmark_border_black.png);
}
.spotcontact-icon-checkin {
width:14px;
height:14px;
background-image:url(images/icons/checkin_border_black.png);
}
.spotcontact-bookmark, .spotcontact-checkin {
display:inline-block;
font-size:14px;
white-space:nowrap;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}
.spotcontact-top-wrap {
padding:0 0 0 25px;
font-size:14px;
white-space:nowrap;
}
.spotcontact-top-wrap .spotcontact-bookmark, .spotcontact-top-wrap .spotcontact-checkin {
display:inline-block;
vertical-align:top;
height:24px;
line-height:24px;
padding:0 7px;
border:1px solid #808080;
border-radius:14px;
box-sizing:border-box;
}
.spotcontact-top-wrap .spotcontact-icon-bookmark {
width:10px;
height:14px;
margin:0 6px 0 1px;
}
/*
.spotcontact-top-wrap .spotcontact-bookmark {
padding-right:10px;
}
.spotcontact-top-wrap .spotcontact-checkin {
padding-left:10px;
border-left:1px solid #cecec3;
}
.spotcontact-top-wrap .morelists {
display:inline-block;
margin-bottom:10px;
}
*/
.spotcontact-bookmark:hover, .spotcontact-checkin:hover {
background-color:#f2f2f2;
}
/*
.spotcontact-top-wrap .spotcontact-bookmark:hover, .spotcontact-top-wrap .spotcontact-checkin:hover {
background-color:#f2f2f2;
text-decoration:none;
}
*/
/*
.spotcontact-bookmark:hover .spotcontact-icon-bookmark {
background-image:url(images/icons/bookmark_black.png);
}
*/
.searchresult-icon-tel {
width:12px;
height:12px;
}
.searchresult-icon-distance {
width:9px;
height:12px;
background-image:url(images/icons/marker_black.png);
background-size:auto 100%;
}
.spotlcont, .spotrcont {
flex-shrink:0;
}
.spotlcont {
width:170px;
min-width:170px;
max-width:170px;
}
.spotrcont {
width:360px;
min-width:360px;
max-width:360px;
box-sizing:border-box;
}
@media (min-width:1152px) {
.spotrcont {
width:420px;
min-width:420px;
max-width:420px;
}
}
/*
@media (min-width:1250px) {
.spotrcont {
width:440px;
min-width:440px;
max-width:440px;
}
}
*/
.spotmcont {
flex-grow:1;
min-width:0;
padding-right:24px;
}
/* START - all spotrcontbox left right paddings and margins must have same values */
.spotrcontbox {
/*
border:1px solid #cecec3;
*/
border:1px solid #afafaf;
padding:20px 24px;
margin-bottom:24px;
background-color:#ffffff;
}
/*
.spotrcontbox.spotrcontbox2 {
padding:0;
}
*/
.spotrcontbox:last-child {
margin-bottom:0;
}
.spotrcontboxlror {
margin-left:-24px;
margin-right:-24px;
}
.spotrcontboxlrp {
padding-left:24px;
padding-right:24px;
}
.spotrcontboxlrm {
margin-left:24px;
margin-right:24px;
}
/* END - all spotrcontbox must have same values */
.spotrcontbox h2 {
margin-bottom:20px;	
}
h2.spotinfostatshl {
margin-bottom:12px;
}
.spotdl {
display:table-cell;
vertical-align:top;
width:172px;
}
.spotdm {
display:table-cell;
vertical-align:top;
padding-left:15px;
padding-right:10px;
border-right:1px solid #cecec3;
width:516px;
}
.spotdr {
display:table-cell;
vertical-align:top;
padding-left:10px;
width:250px;
}
.spottdl {
vertical-align:top;
}
.spottdm {
width:100%;
vertical-align:top;
padding-left:15px;
padding-right:10px;
}
.spottdr {
vertical-align:top;
padding-left:10px;
border-left:1px solid #cecec3;
}
.contratingmain {
text-align:center;
/*
width:170px;
background-color:#f9f9f9;
*/
border:1px solid #cecec3;
padding:7px 0;
}
.contratingtotal1 {
display:table-cell;
vertical-align:middle;
font-size:14px;
color:#820022;
font-weight:bold;
width:40px;
height:24px;
background-color:#ffffff;
text-align:center;
border:1px solid #808080;
}
.contratingtotal2 {
display:table-cell;
vertical-align:middle;
width:100px;
height:24px;
background-color:#ffffff;
border-top:1px solid #808080;
border-right:1px solid #808080;
border-bottom:1px solid #808080;
}
.contratingtotal3 {
position:absolute;
top:0%;
left:0%;
height:100%;
opacity:0.9;
background-color:#b7102a;
}
.contratingtotal4 {
position:absolute;
top:0%;
width:1px;
height:100%;
opacity:0.8;
}
.spotbuttons-wrap {
margin-top:25px;
white-space:nowrap;
overflow:hidden;
}
.contuploads {
display:block;
vertical-align:middle;
font-size:14px;
text-align:center;
cursor:pointer;
/*
background-image:url(images/ulbg_map.jpg);
background-repeat:no-repeat;
*/
background-color:#ffffff;
/*
width:170px;
border:1px solid #cecec3;
*/
border:1px solid #808080;
white-space:nowrap;
}
.contuploads, .buttonratespotur2 {
display:inline-block;
vertical-align:top;
width:175px;
width:calc(33.333333% - 10px);
font-weight:500;
margin-right:15px;
overflow:hidden;
box-sizing:border-box;
height:38px;
line-height:38px;
border-radius:20px;
}
.contuploads {
color:#000000;
}
.contuploads:hover {
background-color:#f2f2f2;
}
.contulimg {
position:relative;
margin-right:10px;
}
.contulphotos .contulimg {
bottom:2px;
width:20px;
}
.contulevents .contulimg {
bottom:2px;
width:20px;
}
.contullists .contulimg {
bottom:2px;
width:18px;
}
.contulnews .contulimg {
bottom:2px;
width:20px;
}
.contulcheckins .contulimg {
bottom:2px;
width:18px;
}
.contspotstats {
background-color:#ffffff;
text-align:left;
border:1px solid #cecec3;
margin-bottom:15px;
padding:5px;
}
.ratingdetailscont {
position:fixed;
top:20%;
left:50%;
display:none;
z-index:2;
margin:0 0 0 -375px;
width:750px;
text-align:left;
white-space:normal;
background-color:#ffffff;
border:1px solid #000000;
border-radius:2px;
-moz-box-shadow:3px 3px 8px 0px #696969;
-webkit-box-shadow:3px 3px 8px 0px #696969;
box-shadow:3px 3px 8px 0px #696969;
}
.ratingdetailscont2 {
display:inline-block;
position:absolute;
padding:5px;
top:0;
}
.spinhsep {
/*
height:25px;
border-top:1px solid #cecec3;
margin-top:10px;
*/
margin-top:35px;
}
.rdchartwrapm {
border:1px solid #cecec3;
/*
background-color:#f9f9f9;
*/
font-size:16px;
text-align:center;
padding:12px 7px;
}
.rdchartwrap {
border:1px solid #cecec3;
padding:5px;
background-color:#ffffff;
overflow:hidden;
font-size:10px;
}
.rdchartcont {
display:inline-block;
vertical-align:top;
padding:0 7px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
@media (min-width:1152px) {
.rdchartwrapm {padding:12px 12px;}
.rdchartcont {padding:0 12px;}
}
.rdchartlt, .rdchartrt {
height:24px;
}
.rdchartlt {
font-size:14px;
padding-right:5px;
border-right:1px solid #cecec3;
}
.rdchartrt {
width:100%;
text-align:left;
font-size:11px;
}
.rdchartbar {
display:inline-block;
vertical-align:middle;
line-height:12px;
height:12px;
background-color:#b7102a;
text-align:right;
}
.rdchartvi {
margin-right:5px;
color:#ffffff;
}
.rdchartvo {
vertical-align:middle;
margin-left:3px;
}
.spotownerdetailscont {
position:fixed;
top:10%;
left:50%;
display:none;
z-index:2;
margin:0 0 0 -375px;
width:750px;
text-align:left;
white-space:normal;
background-color:#ffffff;
border-color:#b7102a;
border-style:solid;
border-width:4px;
border-radius:5px;
-moz-box-shadow:3px 3px 8px 0px #696969;
-webkit-box-shadow:3px 3px 8px 0px #696969;
box-shadow:3px 3px 8px 0px #696969;
}
.spotphotoownercont {
position:absolute;
bottom:0;
right:0;
display:block;
font-size:9px;
color:#ffffff;
background-color:#000000;
padding:0 3px;
line-height:14px;
}
a.spotphotoownercont:link {
color:#ffffff;
text-decoration:none;
}
a.spotphotoownercont:visited {
color:#ffffff;
text-decoration:none;
}
a.spotphotoownercont:hover {
color:#ffffff;
text-decoration:underline;
}
a.spotphotoownercont:active {
color:#ffffff;
text-decoration:none;
}
.spottmbncont {
margin:3px auto 0;
white-space:nowrap;
}
.spimgmain {
border:1px solid #cecec3;
position:relative;
}
.mapsprtwrap {
display:block;
font-size:14px;
overflow:hidden;
}
.mapsprt {
position:relative;
top:0;
left:50%;
/*
width:300px;
*/
width:420px;
height:100px;
transform:translate(-50%,0%);
overflow:hidden;
box-sizing:border-box;
}
.commentrevcontr2 .mapsprt {
width:336px;
}
.sprthsep {
height:1px;
margin:15px 0;
}
#addreviewtoggle, #addnewstoggle {
background-color:#f9f9f9;
text-align:left;
margin:20px 0 25px;
padding:20px 24px;
border:1px solid #cecec3;
/*
border-top:1px solid #cecec3;
border-bottom:1px solid #cecec3;
*/
}
.addrevta {
display:block;
overflow:auto;
font-size:16px;
line-height:24px;
width:100%;
height:120px;
min-height:120px;
padding:0 10px;
border:0;
outline:none;
}
.inputwrapgen.addrevtawrap {
padding:7px 0;
/*
border-radius:4px;
*/
background-color:#ffffff;
}
#addreviewtoggle select, .inputwrapgen.addrevtawrap {
border-radius:6px;
}
#addreviewtoggle select {
padding-left:7px;
outline:none;
}
#addreviewtoggle select:hover {
background-color:#f5f5f5;
}
.addrevbutton {
display:block;
width:100%;
color:#ffffff;
font-size:16px;
background-color:#b7102a;
font-weight:bold;
height:36px;
line-height:36px;
/*
padding:7px 30px;
border:1px solid #b7102a;
*/
cursor:pointer;
border-radius:3px;
}
/*
.addrevbutton:hover {
background-color:red;
}
*/
.addrevphotos {
font-size:16px;
color:#000000;
border-top:1px solid #cecec3;
padding:15px 0;
margin-top:8px;
}
.search-related {
position:relative;
display:inline-block;
vertical-align:top;
background-color:#ffffff;
font-size:14px;
line-height:32px;
padding-right:12px;
margin-right:100%;
margin-bottom:12px;
border:1px solid #808080;
border-radius:25px;
max-width:100%;
box-sizing:border-box;
white-space:nowrap;
}
.search-related:hover {
background-color:#f1f1f1;	
}
.search-related-sym {
position:absolute;
top:0;
left:0;
height:100%;
background-image:url(images/icons/search_black.png);
background-repeat:no-repeat;
background-position:50% 50%;
background-size:16px;
opacity:0.7;
box-sizing:content-box;
}
.search-related, .search-related-sym {
padding-left:36px;	
}

/*
	Content enviroment styles
*/
body, .contmain, .contcont, .mapsearchitemscont {
min-height:100vh;
}
.contmain {
/*
height:100%;
*/
width:auto;
min-width:1000px;
max-width:1150px;
/*
max-width:1250px;
*/
margin:0 auto;
}
/*
@media (min-width:1152px) {
.contmain {max-width:1152px;}
}
@media (min-width:1250px) {
.contmain {max-width:1250px;}
}
*/
.contmain.contmainwide {
/*
max-width:1920px;
*/
max-width:100%;
}
.contcont {
/*
min-height:100%;
*/
background-color:#ffffff;
padding:24px 24px 48px 24px;
}
.contmainsearch .contcont {
/*
#padding-top must match #topheader height (disabled as sticky is now used for #topheader)
padding-top:110px;
*/
/*
padding-top:0;
padding-bottom:0;
*/
padding:0;
}
.contmainwide .contcont {
padding-bottom:0;
}
.contcontlroverride {
margin-left:-24px;
margin-right:-24px;
}
.contcontloverride {
margin-left:-24px;
}
.contcontroverride {
margin-right:-24px;
}
/*
@media (min-width:1152px) {
.contcont {
padding:15px 20px 50px 20px;
}
.contcontlroverride {
margin-left:-20px;
margin-right:-20px;
}
.contcontloverride {
margin-left:-20px;
}
.contcontroverride {
margin-right:-20px;
}
}
*/
.contbottom {
padding:20px 0;
text-align:center;
color:#ffffff;
}
.contmainwide .contbottom {
padding:5px 0;
}
.contheader {
position:relative;
height:64px;
}
.conttopib {
position:absolute;
top:2px;
right:0;
color:#ffffff;
}
.conttopsb {
position:absolute;
top:12px;
left:185px;
}
.contmainsearch #topheader {
/*
position:fixed;
left:0;
width:100%;
*/
position:-webkit-sticky;
position:sticky;
top:0;
z-index:999999;
}
/*
.contmainsearch .contheader {
height:50px;
}
.contmainsearch .conttopsb {
top:5px;
left:150px;
}
.contmainsearch .conttopib {
display:none;
}
@media (min-width:1152px) {
.contmainsearch .conttopib {
display:block;
}
}
*/
.maindl {
display:table-cell;
vertical-align:top;
width:500px;
padding-right:15px;
border-right:1px solid #cecec3;
}
.maindr {
display:table-cell;
vertical-align:top;
width:443px;
padding-left:15px;
}
TABLE.Container {
height:100%;
}
TD.Container {
vertical-align:top;
}

/*
	Dialog box
*/
TABLE.DialogBox {
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
}
TD.DialogBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	PADDING: 10px;
}
.DialogBorder {
	BACKGROUND-COLOR: #FF4421;
	HEIGHT: 100%;
	PADDING: 0px;
}
TD.DialogTitle {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(images/dialog_bg_n.gif);
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	TEXT-ALIGN: left;
}
FONT.DialogTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	TEXT-ALIGN: left;
	MARGIN-LEFT: 10px;
}

/*
	Dialog info box
*/
TABLE.DialogInfo {
	WIDTH: 85%;
	TEXT-ALIGN: center;
}
.DialogInfoTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	TEXT-ALIGN: left;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
}
.DialogInfoTitleBorder {
	BACKGROUND-COLOR: #FF4421;
	PADDING: 0px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
}
.DialogInfoBorder {
	BACKGROUND-COLOR: #FF4421;
	PADDING: 0px;
}
.DialogInfoIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
}
.DialogInfoClose {
	WIDTH: 15px;
	HEIGHT: 13px;
}

/*
	Dialog tools section
*/
.NavDialogTitle {
	WIDTH: 50%;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #330000;
	PADDING-LEFT: 8px;
}   
.NavDialogBorder {
	BACKGROUND-COLOR: #D6D7D9;
}
.NavDialogBox {
	BACKGROUND-COLOR: #FFFFFF;
}
.NavDialogSeparator {
	WIDTH: 100%;
	HEIGHT: 14px;
	BACKGROUND-IMAGE: url(images/separator.gif);
	PADDING-LEFT: 7px;
}
.NavDialogSeparator IMG {
	WIDTH: 100%;
	HEIGHT: 14px;
}
.NavDialogCell {
	PADDING-RIGHT: 3px;
}
.NavDialogCell A IMG {
	WIDTH: 9px;
	HEIGHT: 9px;
}

/*
	Buttons
*/
.FormButton {
	COLOR: #000000;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {								 
	BACKGROUND-IMAGE: url(images/butbg.gif);
	BACKGROUND-COLOR: #68C1FF;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button {								 
	FONT-FAMILY: Arial;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 7px;
	HEIGHT: 17px;
}
.SimpleButton TR TD {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
.GoImage {
	WIDTH: 21px;
	HEIGHT: 18px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}
TD.Buttonlarge {								 
	BACKGROUND-IMAGE: url(images/butbg_large.gif);
	BACKGROUND-COLOR: #68C1FF;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Buttonlarge {								 
	FONT-FAMILY: Arial;
	COLOR: #136A95;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
IMG.ButtonSidelarge {
	WIDTH: 3px;
	HEIGHT: 21px;
}
IMG.ButtonSidelargeright {
	WIDTH: 5px;
	HEIGHT: 21px;
}

.showregloginwrapouter {
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:99999;
background-color:rgba(0,0,0,0.28);
}
.showregloginwrap {
position:fixed;
top:50%;
left:50%;
width:540px;
min-height:275px;
max-height:100%;
background-color:#ffffff;
border:1px solid #000000;
border-radius:8px;
-moz-box-shadow:0 0 8px #696969;
-webkit-box-shadow:0 0 8px #696969;
box-shadow:0 0 8px #696969;
z-index:99999;
overflow:auto;
box-sizing:border-box;
padding:30px 50px 25px;
text-align:center;
/*
margin:-200px 0 0 -250px;
max-height:420px;
*/
-moz-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

/* Register Login Main Pages */
.loginmainl {
flex-shrink:0;
width:50%;
min-width:50%;
max-width:50%;
padding-right:35px;
border-right:1px solid #cecec3;
box-sizing:border-box;
}
.loginmainr {
padding-left:35px;
}

/*
	Pagination mechanism
*/
.navpagescont {
margin-top:25px;
overflow:hidden;
white-space:nowrap;
}
.navarrowlink {
display:block;
padding:3px 10px;
}
.navarrowlink:hover {
background-color:#f1f1f1;
}
.navarrowlinkt, .navarrowlinktfl, .navarrowlinktfr {
display:block;
color:#000000;
}
.navarrowlinkt {
padding:0 16px;
font-weight:bold;
}
.navarrowlinktfl, .navarrowlinktfr {
position:relative;
font-size:16px;
border:1px solid #000000;
}
.navarrowlinktfl {
padding:0 12px 0 25px;
margin-right:25px;
}
.navarrowlinktfr {
padding:0 25px 0 12px;
margin-left:25px;
}
a.navarrowlinkt:link, a.navarrowlinktfl:link, a.navarrowlinktfr:link {
color:#000000;
text-decoration:none;
}
a.navarrowlinkt:visited, a.navarrowlinktfl:visited, a.navarrowlinktfr:visited {
color:#000000;
text-decoration:none;
}
a.navarrowlinkt:hover, a.navarrowlinktfl:hover, a.navarrowlinktfr:hover {
color:#000000;
background-color:#e7e7e7;
text-decoration:none;
/*
text-decoration:underline;
*/
}
a.navarrowlinkt:hover {
background-color:#f1f1f1;
}
a.navarrowlinkt:active, a.navarrowlinktfl:active, a.navarrowlinktfr:active {
color:#000000;
text-decoration:none;
}
.navarrowlinktfawl, .navarrowlinktfawr {
position:absolute;
top:0;
display:block;
width:15px;
height:38px;
background-repeat:no-repeat;
background-size:auto 14px;
}
.navarrowlinktfawl {
left:0;
background-image:url(images/icons/nav_back_black.png);
/*
background-image:url(images/icons/navarrowl.png);
*/
background-position:100% 50%;
}
.navarrowlinktfawr {
right:0;
background-image:url(images/icons/nav_next_black.png);
/*
background-image:url(images/icons/navarrowr.png);
*/
background-position:0% 50%;
}
.navarrowlinktsm {
display:block;
padding:0 16px;
font-size:15px;
}
a.navarrowlinktsm:link {
color:#000000;
text-decoration:none;
}
a.navarrowlinktsm:visited {
color:#000000;
text-decoration:none;
}
a.navarrowlinktsm:hover {
color:#000000;
background-color:#e7e7e7;
text-decoration:none;
/*
text-decoration:underline;
*/
}
a.navarrowlinktsm:active {
color:#000000;
text-decoration:none;
}
.navnumlink {
display:block;
padding:0 6px;
}
.navarrowlinkt, .navarrowlinktfl, .navarrowlinktfr, .navnumlink {
font-size:16px;
line-height:38px;
border-radius:4px;
}
a.navnumlink:link {
color:#000000;
text-decoration:none;
}
a.navnumlink:visited {
color:#000000;
text-decoration:none;
}
a.navnumlink:hover {
color:#000000;
background-color:#e7e7e7;
text-decoration:none;
/*
text-decoration:underline;
*/
}
a.navnumlink:active {
color:#000000;
text-decoration:none;
}
.navnumlinksm {
display:block;
padding:0 6px;
}
.navarrowlinktsm, .navnumlinksm {
font-size:16px;
line-height:40px;
border-radius:4px;
}
a.navnumlinksm:link {
color:#000000;
text-decoration:none;
}
a.navnumlinksm:visited {
color:#000000;
text-decoration:none;
}
a.navnumlinksm:hover {
color:#000000;
background-color:#e7e7e7;
text-decoration:none;
/*
text-decoration:underline;
*/
}
a.navnumlinksm:active {
color:#000000;
text-decoration:none;
}
.NavigationArrow {
	WIDTH: 9px;
	HEIGHT: 9px;
}
.NavigationTitle {
	WHITE-SPACE: nowrap;
	HEIGHT: 14px;
	PADDING-RIGHT: 10px;
}
.NavigationCell {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	BACKGROUND-IMAGE: url(images/page.gif);
	WIDTH: 17px;
	HEIGHT: 14px;
}
.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active {
	TEXT-DECORATION: none;
}
.NavigationCell IMG {
	HEIGHT: 1px;
	WIDTH: 17px;
}
.NavigationCellWide {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	BACKGROUND-IMAGE: url(images/page_wide.gif);
	WIDTH: 23px;
	HEIGHT: 14px;
}
.NavigationCellWide A:link, .NavigationCellWide A:visited, .NavigationCellWide A:hover, .NavigationCellWide A:active {
	TEXT-DECORATION: none;
}
.NavigationCellWide IMG {
	HEIGHT: 1px;
	WIDTH: 23px;
}
.NavigationCellSel {
	VERTICAL-ALIGN: middle;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	WIDTH: 15px;
}

/*
	Photos
*/
.photodl {
padding-right:30px;
}
.photodr {
width:400px;
min-width:400px;
max-width:400px;
box-sizing:border-box;
}
.photodescr {
font-size:20px;
font-weight:bold;
color:#000000;
line-height:29px;
width:394px;
word-wrap:break-word;
margin-bottom:5px;
}
.photocsep {
padding-left:35px;
padding-right:35px;
}
.mainphoto {
/*
width:600px;
*/
border:1px solid #cecec3;
}
.mainphoto2 {
position:relative;
}
.mainphoto2:hover .mainphoto5 {
display:block;
}
.mainphoto3 {
position:relative;
background-color:#f9f9f9;
font-size:14px;
color:#000000;
font-weight:bold;
text-align:center;
height:44px;
line-height:44px;
border-top:1px solid #cecec3;
white-space:nowrap;
margin-bottom:5px;
}
.mainphoto4, .mainphoto4b {
position:absolute;
top:0;
left:10px;
font-size:12px;
font-weight:normal;
}
.mainphoto4b {
left:auto;
right:10px;
top:8px;
line-height:normal;
}
.mainphoto5, .mainphoto6 {
position:absolute;
width:22px;
height:22px;
background-repeat:no-repeat;
background-position:center;
cursor:pointer;
border-radius:2px;
}
.mainphoto5 {
display:none;
top:3px;
right:3px;
background-image:url(images/icons/imgaxenlargew.png);
background-color:rgba(0,0,0,0.4);
}
.mainphoto5:hover {
background-color:#bdbdbd;
}
.mainphoto6 {
top:5px;
right:7px;
background-image:url(images/icons/imgaxenlarge.png);
}
.mainphoto7 {
position:absolute;
top:9px;
right:7px;
height:22px;
line-height:22px;
font-size:12px;
color:#000000;
padding:0 28px 0 8px;
background-image:url(images/icons/imgaxenlargebutton.png);
background-repeat:no-repeat;
background-position:right center;
background-color:#f1f1f1;
border:1px solid #929292;
border-radius:2px;
}
a.mainphoto7:link {
color:#000000;
}
a.mainphoto7:visited {
color:#000000;
}
a.mainphoto7:hover {
color:#000000;
background-color:#e1e1e1;
}
a.mainphoto7:active {
color:#000000;
}
.mainphotocont {
/*
width:600px;
*/
position:relative;
height:450px;
text-align:center;
background-color:#000000;
}
.mainphotocomcont .pwmaincontainer {
margin-top:0;
}
.mainphototacomwrap {
position:relative;
background-color:#ffffff;
border:1px solid #cecec3;
}
.mainphototacom {
display:block;
width:100%;
height:32px;
font-size:14px;
padding:8px 0 0 7px;
border:none;
outline:none;
resize:none;
overflow:auto;
}
.mainphototacomwrap, .mainphototacom {
border-radius:16px;
}
#midescrins, #miaxdescrins, #miaxdescrinsb40, #miaxmdescrinsb40 {
text-align:center;
position:absolute;
width:100%;
bottom:0;
left:0;
/*
background-color:rgba(0,0,0,0.2);
*/
background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.7));
padding:15px 40px;
overflow:hidden;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
#midescrins {
padding:5px 40px;
}
#miaxdescrinsb40, #miaxmdescrinsb40 {
bottom:45px;
/*
bottom:91px;
*/
}
#miaxmdescrinsb40 {
padding:10px 15px;
}
.midescrins2, .miaxdescrins2 {
display:inline-block;
color:#ffffff;
text-align:center;
word-wrap:break-word;
/*
-webkit-filter:drop-shadow(0px 0px 2px black);
filter:drop-shadow(0px 0px 2px black);
*/
text-shadow:0px 0px 4px #000000;
}
.midescrins2 {
font-size:14px;
line-height:17px;
width:100%;
}
.miaxdescrins2 {
font-size:14px;
line-height:19px;
/*
font-weight:bold;
*/
max-width:100%;
}
@media (min-width:1600px) {.miaxdescrins2 {font-size:15px;line-height:20px;}}
@media (min-width:1900px) {.miaxdescrins2 {font-size:16px;line-height:21px;}}

.mainimg-descr-close, .mainimgax-descr-close, .mainimg-descr-ud {
position:absolute;
top:3px;
right:8px;
background-repeat:no-repeat;
background-position:center;
/*
background-color:rgba(0,0,0,0.5);
*/
width:16px;
height:16px;
border-radius:2px;
cursor:pointer;
z-index:+1;
}
.mainimg-descr-close, .mainimgax-descr-close {
background-image:url(images/icons/close-img-descr.png);
border:1px solid #f1f1f1;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.mainimg-descr-ud {
background-image:url(images/icons/pencil-white-11x11.png);
}
.mainimg-descr-close:hover, .mainimgax-descr-close:hover, .mainimg-descr-ud:hover {
background-color:#bdbdbd;
}
.mainphotocomcont {
display:flex;
text-align:left;
padding:0 10px 10px 10px;
background-color:#f9f9f9;
}
.mainphotocomcont2 {
flex-shrink:0;
white-space:nowrap;
}
#imgfwbwwrap {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
#imgfwwrap, #imgbwwrap {
display:block;
position:absolute;
top:0;
height:100%;
}
#imgfwwrap {
right:0;
width:80%;
}
#imgbwwrap {
left:0;
width:20%;
}
#imgfw, #imgbw, #imgfw2, #imgbw2 {
display:block;
position:absolute;
top:50%;
width:33px;
height:45px;
margin-top:-23px;
}
#imgfw, #imgbw {
background-repeat:no-repeat;
background-position:8px 8px;
}
#imgfw {
right:0;
background-image:url(images/icons/imgfw.png);
}
#imgbw {
left:0;
background-image:url(images/icons/imgbw.png);
opacity:0.7;
}
#imgfw2 {
right:0;
background-color:rgba(0,0,0,0.4);
border-radius:4px 0 0 4px;
}
#imgbw2 {
left:0;
background-color:rgba(0,0,0,0.4);
border-radius:0 4px 4px 0;
}
/* Ajax Images */
#imgaxoverlay, #imgaxmoverlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000000;
z-index:99999;
}
#imgaxcenter {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
/*
bottom:0;
height:auto;
margin:36px 0 0;
*/
background-color:#000000;
z-index:99999;
}
#imgaxmcenter {
position:absolute;
width:100%;
top:0;
left:0;
height:100%;
/*
height:auto;
bottom:0;
margin:40px 0 0;
*/
}
#imgaxmimgwrap {
width:100%;
height:100%;
text-align:center;
}
#imgaxclose, #imgaxclosegallery {
position:fixed;
top:0;
right:0;
background-image:url(images/icons/imgaxcloseiconblack15r.png);
/*
background-image:url(images/icons/imgaxcloseicon15r.png);
*/
background-position:100% 50%;
background-repeat:no-repeat;
background-size:auto 22px;
height:40px;
line-height:40px;
padding:0 50px 0 15px;
font-size:14px;
/*
font-weight:bold;
*/
color:#000000;
cursor:pointer;
z-index:99999;
box-sizing:border-box;
}
#imgaxclosegallery {
right:auto;
left:0;
padding:0 15px 0 43px;
/*
background-image:url(images/icons/arrowback18x18w15r.png);
*/
background-image:url(images/icons/arrow_back_white.png);
background-position:15px 50%;
background-size:18px;
color:#ffffff;
}
#imgaxclose:hover, #imgaxclosegallery:hover {
background-color:#e1e1e1;
}
#imgaxclosegallery:hover {
background-color:#595959;
}
.miaxcomments {
position:absolute;
bottom:0;
left:0;
width:100%;
display:none;
max-height:100%;
z-index:100000;
background-color:#ffffff;
overflow-y:auto;
overflow-x:hidden;
}
.miaxcommentsclosewrap {
position:-webkit-sticky;
position:sticky;
box-sizing:border-box;
background-color:#ffffff;
font-size:14px;
font-weight:bold;
height:32px;
line-height:32px;
text-align:right;
top:0;
z-index:+2;
border-top:1px solid #000000;
}
.miaxcommentsclosebutton {
display:inline-block;
vertical-align:top;
padding-left:10px;
padding-right:10px;
cursor:pointer;
}
.miaxcommentsmaxh {
background-color:#ffffff;
box-sizing:border-box;
padding-bottom:20px;
text-align:left;
}
#imgaxmclose, #imgaxmclosegallery {
position:absolute;
top:0;
right:0;
background-image:url(images/icons/close_white.png);
background-repeat:no-repeat;
background-position:center center;
background-size:18px 18px;
width:50px;
height:40px;
z-index:99999;
}
#imgaxmclosegallery {
left:0;
right:auto;
width:60px;
background-image:url(images/icons/arrow_back_white.png);
}
#imgax {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
#imgaxl, #imgaxl2 {
position:absolute;
top:0;
right:360px;
height:100%;
}
#imgaxl {
overflow:hidden;
}
#imgaxr {
position:absolute;
top:0;
right:0;
width:360px;
height:100%;
background-color:#ffffff;
}
#imgaxr2 {
overflow-y:auto;
overflow-x:hidden;
width:100%;
/*
height:100%;
*/
height:calc(100% - 40px);
word-break:break-word;
overflow-wrap:break-word;
word-wrap:break-word;
}
.imgaximg, .imgaximgmobile {
position:absolute;
max-width:100%;
max-height:100%;
left:50%;
top:50%;
-moz-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}
#imgaxfwbwwrap {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}
#imgaxfwwrap, #imgaxbwwrap {
display:block;
position:absolute;
top:0;
height:100%;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
}
#imgaxfwwrap {
right:0;
width:70%;
}
#imgaxbwwrap {
left:0;
width:30%;
}
#imgaxfw, #imgaxbw, #imgaxfw2, #imgaxbw2 {
display:block;
position:absolute;
top:50%;
margin-top:-33px;
width:53px;
height:63px;
}
/*
#imgaxfw, #imgaxbw {
background-repeat:no-repeat;
}
#imgaxfw {
right:0;
background-position:14px 11px;
background-image:url(images/icons/imgaxfw.png);
}
#imgaxbw {
left:0;
background-position:15px 11px;
background-image:url(images/icons/imgaxbw.png);
opacity:0.7;
}
*/
.imgaxfwnotclicked, .imgaxbwnotclicked {
background-size:24px 41px;
background-repeat:no-repeat;
background-color:rgba(0,0,0,0.4);
border-radius:32px;
}
.imgaxfwnotclicked {
right:0;
background-position:14px 11px;
background-image:url(images/icons/imgaxfw.png);
border-top-right-radius:0;
border-bottom-right-radius:0;
}
.imgaxbwnotclicked {
left:0;
background-position:15px 11px;
background-image:url(images/icons/imgaxbw.png);
border-top-left-radius:0;
border-bottom-left-radius:0;
opacity:0.7;
}
.imgaxfwclicked, .imgaxbwclicked {
background-size:16px 27px;
background-color:rgba(255,255,255,0.4);
}
.imgaxfwclicked {
background-position:18px 18px;
}
.imgaxbwclicked {
background-position:19px 18px;
}
#imgaxfw2 {
right:0;
}
#imgaxbw2 {
left:0;
}
#imgaxprel, #imgaxmprel {
position:absolute;
top:50%;
left:50%;
border-radius:4px;
background-color:#ffffff;
background-repeat:no-repeat;
background-position:center;
}
#imgaxprel {
width:48px;
height:48px;
margin-top:-24px;
margin-left:-24px;
background-image:url(images/icons/ajax_loader_40x40.gif);
}
#imgaxmprel {
width:24px;
height:24px;
margin-top:-12px;
margin-left:-12px;
background-image:url(images/icons/ajax_loader_28x28.gif);
background-size:20px 20px;
}
.imgaxcsep {
display:inline-block;
vertical-align:middle;
height:22px;
border-left:1px solid #ffffff;
}
/* Mobile Ajax Photos */
#imgaxmfw, #imgaxmbw, #imgaxmfw2, #imgaxmbw2 {
display:block;
position:absolute;
top:50%;
margin-top:-20px;
width:25px;
height:34px;
}
/*
#imgaxmfw, #imgaxmbw {
background-repeat:no-repeat;
}
#imgaxmfw {
right:0;
background-position:5px 4px;
background-image:url(images/icons/imgfwsm.png);
}
#imgaxmbw {
left:0;
background-position:5px 4px;
background-image:url(images/icons/imgbwsm.png);
}
*/
.imgaxmfwnotclicked, .imgaxmbwnotclicked {
background-size:15px 26px;
background-repeat:no-repeat;
background-position:5px 4px;
background-color:rgba(0,0,0,0.4);
border-radius:10px;
}
.imgaxmfwnotclicked {
right:0;
background-image:url(images/icons/imgfwsm.png);
border-top-right-radius:0;
border-bottom-right-radius:0;
}
.imgaxmbwnotclicked {
left:0;
background-image:url(images/icons/imgbwsm.png);
border-top-left-radius:0;
border-bottom-left-radius:0;
}
.imgaxmfwclicked, .imgaxmbwclicked {
background-size:9px 16px;
background-position:5px 9px;
background-color:rgba(255,255,255,0.4);
}
.imgaxmfwclicked {
background-position:11px 9px;
}
#imgaxmfw2 {
right:0;
}
#imgaxmbw2 {
left:0;
}
/*
#imgfwwrap:hover #imgfw {display:block;opacity:1;}
#imgbwwrap:hover #imgbw {display:block;opacity:1;}
*/
.imgaxmheader, .imgaxmprofilea, .imgaxmgallerybutton, .imgaxgallerybutton, .imgaxmbottomlo, .imgaxmbottomli, .imgaxbottomlo, .imgaxbottomli {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.imgaxmheader, .imgaxmprofilea {
height:40px;
}
.imgaxmheader {
position:absolute;
top:0;
left:0;
width:100%;
line-height:40px;
font-size:12px;
color:#ffffff;
font-weight:bold;
text-align:right;
padding-right:55px;
z-index:+1;
background-image:linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0.7));
text-shadow:0px 0px 3px #000000;
}
.imgaxmbottomlo, .imgaxmbottomli, .imgaxbottomlo, .imgaxbottomli {
position:absolute;
bottom:0;
left:0;
width:100%;
height:91px;
background-color:#000000;
border-top:1px solid #ffffff;
overflow:hidden;
z-index:+1;
text-align:center;
white-space:nowrap;
}
.imgaxmbottomli, .imgaxbottomli {
font-size:12px;
color:#ffffff;
font-weight:500;
text-align:left;
height:45px;
line-height:45px;
}
.imgaxbottomli {
font-size:14px;
}
.imgaxmprofilea {
display:block;
position:absolute;
top:0;
left:0;
max-width:50%;
font-size:12px;
color:#ffffff;
text-align:left;
padding:8px 0 0 32px;
line-height:12px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.imgaxmprofileimgwrap {
display:block;
position:absolute;
top:8px;
left:0;
}
.imgaxmprofileimg {
width:24px;
height:24px;
}
.imgaxmprofileimgdate {
display:block;
font-size:10px;
font-weight:normal;
padding-top:2px;
}
.imgaxmgallerybutton, .imgaxgallerybutton {
position:absolute;
top:55px;
left:5px;
padding:0 10px 0 31px;
font-size:12px;
color:#000000;
font-weight:500;
height:32px;
line-height:32px;
background-color:#ffffff;
border:1px solid #000000;
border-radius:20px;
z-index:+1;
background-image:url(images/icons/imgaxmallimgblack.png);
background-repeat:no-repeat;
background-position:10px 50%;
background-size:15px 15px;
}
.imgaxgallerybutton {
font-size:14px;
height:36px;
line-height:36px;
top:20px;
left:20px;
background-position:12px 50%;
padding:0 15px 0 36px;
cursor:pointer;
}
/* Ajax Gallery Photos */
#imgaxgallerycontent {
position:absolute;
top:40px;
left:0;
width:100%;
height:calc(100% - 40px);
overflow-y:scroll;
background-color:#ffffff;
padding-top:1px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
#imgaxgic, #imgaxgicm {
position:absolute;
top:0;
left:15px;
height:40px;
line-height:40px;
font-size:16px;
color:#ffffff;
}
#imgaxgic {
left:auto;
right:15px;
}
#imgaxgicm {
left:auto;
right:15px;
font-size:14px;
}
.imgaxgid {
display:none;
}
.aimgaximgg, .aimgaximggm {
display:inline-block;
vertical-align:top;
width:20%;
padding:0 1px;
margin-bottom:2px;
background-image:url(images/icons/ajax_loader_40x40.gif);
background-repeat:no-repeat;
background-position:50%;
background-size:25px 25px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
overflow:hidden;
}
.aimgaximggm {
width:50%;
/*
padding:0 3px;
margin-bottom:6px;
*/
}
.aimgaximgh, .aimgaximghm {
position:relative;
padding-top:67%;
overflow:hidden;
}
.aimgaximghm {
padding-top:66.666666%;
}
.imgaximgg, .imgaximggm {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
cursor:pointer;
object-fit:cover;
/*
top:50%;
-moz-transform:translate(0%,-50%);
-webkit-transform:translate(0%,-50%);
-o-transform:translate(0%,-50%);
-ms-transform:translate(0%,-50%);
transform:translate(0%,-50%);
*/
}
.imgaximgg:hover {
opacity:0.9;
}
.photocell, .photocellrl {
vertical-align:top;
text-align:left;
}
.photocell {
padding:0 4px 4px 0;
}
.photocellrl {
padding:0 0 4px 0;
}
.photothumbfrom {
color:#000000;
font-size:9px;
margin-top:3px;
}
.photothumbdescr {
color:#000000;
font-size:12px;
width:124px;
margin-top:3px;
word-wrap:break-word;
overflow: hidden;
}
.photodate {
color:#000000;
font-size:11px;
margin-top:5px;
}
.imgprsecwrap, .imgprsecwraprl {
display:inline-block;
vertical-align:top;
}
.imgprsecwrap {
margin:10px 7px 0 0;
}
.imgprsecwraprl {
margin-top:10px;
}
.imgprseccount {
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000000;
opacity:0.4;
}
.imgprseccount2, .imgspcount, .imglicount {
display:block;
position:absolute;
top:50%;
left:0%;
width:100%;
color:#ffffff;
text-align:center;
line-height:40px;
margin-top:-20px;
white-space:nowrap;
}
.imgprseccount2 {
font-size:22px;
}
.imgspcount {
font-size:20px;
}
.imglicount {
font-size:18px;
}
.img-wrapout {
display:inline-block;
vertical-align:middle;
position:relative;
overflow:hidden;
}
.img-wrap, .img-wraptn, .img-wraptnrl, .img-wrap-spot, .img-wrap-spotl, .img-wrap-spotul {
display:inline-block;
vertical-align:middle;
overflow:hidden;
position:relative;
border-radius:2px;
box-sizing:border-box;
}
.img-wraptn, .img-wraptnrl {
width:50%;
height:175px;
padding-right:7px;
}
.img-wraptn, .img-wraptnrl {
margin-bottom:7px;
}
.img-wraptnrl {
padding-right:0;
}
.aimgaximgh:hover .lbimgwrap2 {
display:block;
}
.img-wrapout:hover .lbimgwrap {
display:block;
}
.img-wrapout:hover .lbimgwrap2 {
display:block;
}
.img-wrap:hover .lbimgwrap {
display:block;
}
.img-wrap:hover .lbimgwrap2 {
display:block;
}
.img-wraptn:hover .mainphoto5 {
display:block;
}
.img-wraptnrl:hover .mainphoto5 {
display:block;
}
.spotimgwrap {
/*
border:1px solid #cecec3;
*/
overflow:hidden;
white-space:nowrap;
margin-top:35px;
}
.img-wrap-spot, .img-wrap-spotl, .img-wrap-spotul {
width:33.333333%;
/*
width:171px;
*/
height:150px;
border-radius:0;
box-sizing:border-box;
}
.img-wrap-spot, .img-wrap-spotul {
margin-left:2px;
}
.img-wrapout:hover .img-objfitcov {
opacity:0.9;
}
.img-wrap-spot:hover, .img-wrap-spotl:hover {
opacity:0.9;
}
.img-wraptn:hover, .img-wraptnrl:hover {
opacity:0.9;
}
.img-wrap-spotul {
/*
border:1px solid #cecec3;
width:calc(33.333333% - 4px);
*/
background-color:#f9f9f9;
}
.img-wrap-spotul2 {
position:absolute;
display:block;
top:50%;
width:100%;
text-align:center;
margin-top:-32px;
}
.img-wrap-spotul3 {
display:block;
font-size:14px;
font-weight:500;
color:#000000;
line-height:34px;
}
.img-wrap-spotul:hover {
background-color:#f1f1f1;
}
/*
@media (min-width:1152px) {
.img-wrap-spot, .img-wrap-spotl, .img-wrap-spotul {height:175px;}
}
*/
.img-descr-ins {
position:absolute;
display:block;
width:100%;
bottom:0;
left:0;
background-color:rgba(0,0,0,0.3);
/*
background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.7));
*/
color:#ffffff;
font-size:12px;
padding:1px 20px;
/*
word-wrap:break-word;
*/
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
text-align:center;
text-shadow:0px 0px 3px #000000;
cursor:pointer;
z-index:+1;
}
.tnselout, .tnselin {
display:block;
position:absolute;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.tnselout {
top:0;
left:0;
width:145px;
height:145px;
border:2px solid #b7102a;
}
.tnselin {
top:2px;
left:2px;
width:141px;
height:141px;
border:1px solid #ffffff;
}
.lbimgwrap2 {
display:none;
position:absolute;
top:0;
left:0;
width:100%;
/*
background-color:rgba(0,0,0,0.7);
*/
background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0.7));
padding:0 3px 0 0;
border-top-left-radius:2px;
border-top-right-radius:2px;
text-align:right;
white-space:nowrap;
text-shadow:0px 0px 3px #000000;
line-height:24px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
overflow:hidden;
z-index:+1;
}

/*
	Events
*/
.eventtdds {
padding:8px 10px;
border-top:1px solid #CECEC3;
border-right:1px solid #CECEC3;
}
.eventstd1 {
vertical-align:top;
padding:0 10px;
}
.eventstd2 {
vertical-align:top;
padding-right:8px
}
.eventstd3 {
width:100%;
vertical-align:top;
padding-right:12px;
}
.eventstd4 {
vertical-align:top;
padding-left:12px;
border-left:1px solid #cecec3;
}
.eventstd5 {
border-top:1px solid #cecec3;
margin-top:10px;
height:20px;
}
.eventsdatecontwrap {
padding-right:15px;
}
.eventsdatecont {
width:50px;
font-size:14px;
text-align:center;
border:1px solid #cecec3;
white-space:nowrap;
box-sizing:border-box;
overflow:hidden;
}
.eventsdatecont2 {
background-color:#b7102a;
color:#ffffff;
line-height:22px;
}
.eventsdatecont3 {
background-color:#ffffff;
color:#000000;
line-height:24px;
}
/*
.eventsspot .eventsdatecontwrap {
padding-right:7px;
}
*/
.eventsspot .eventsdatecont {
width:32px;
font-size:12px;
}
.eventsspot .eventsdatecont2, .eventsspot .eventsdatecont3 {
line-height:17px;
}
.profile-stream-cont .eventsdatecont2, .profile-stream-cont .eventsdatecont3 {
line-height:20px;
}
.eventshp {
display:block;
padding-bottom:12px;
margin-bottom:12px;
border-bottom:1px solid #cecec3;
}
/*
.eventshp .eventsdatecontwrap {
margin-right:12px;
}
*/
.headlineshome .eventsdatecont2, .headlineshome .eventsdatecont3, .eventshp .eventsdatecont2, .eventshp .eventsdatecont3 {
line-height:22px;
}
.eventshl {
font-size:24px;
font-weight:500;
margin-bottom:2px;
}
h2.eventshl {
font-weight:bold;
}
.profile-stream-cont .eventshl {
font-size:18px;
}
.headlineshome .eventsdatecont, .eventshp .eventsdatecont, .profile-stream-cont .eventsdatecont {
width:45px;
}
.headlineshome .eventsdatecont, .eventshp .eventsdatecont {
margin-right:12px;
}
.eventswrap2 {
padding-left:65px;
line-height:20px;
margin-top:10px;
}
.profile-stream-cont .eventsdatecontwrap {
padding-right:12px;
}
.profile-stream-cont .eventswrap2 {
padding-left:56px;
}
.eventsspotwrap {
font-weight:500;
margin-top:10px;
}
/*
.profile-stream-cont .eventswrap2, .profile-stream-cont .eventsspotwrap {
margin-top:7px;
}
*/

/*
	Guides
*/
.guidesmain {
display:inline-block;
vertical-align:top;
width:50%;
padding-right:30px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
/*
.guidesmainl {
padding-right:30px;
}
*/
.guidesmainr {
padding-left:30px;
padding-right:0;
border-left:1px solid #afafaf;
}
.guidesmaincont h2 {
font-size:20px;
line-height:1.2;
margin-bottom:7px;
}
.guidesmainthumb {
width:60px;
height:60px;
margin-right:10px;
border-radius:4px;
}
.guidesmaindescr {
font-size:14px;
line-height:20px;
}
.guidetopr {
max-width:750px;
padding-left:20px;
}
.guidel {
width:475px;
max-width:475px;
padding-top:20px;
/*
padding-right:20px;
*/
}
@media (min-width:1920px) {
.guidel {
width:525px;
max-width:525px;
}
}
.vsepgen.vsepgenguidespots {
height:1px;
margin:20px 0;
}
.guidetdl {
width:50%;
vertical-align:top;
border-bottom:1px solid #cecec3;
border-right:1px solid #cecec3;
padding:20px 10px 7px 0;
}
.guidetdr {
width:50%;
vertical-align:top;
border-bottom:1px solid #cecec3;
padding:20px 0 7px 10px;
}
.guidespotcont {
border-bottom:1px solid #cecec3;
padding:25px 0 10px;
}
.guidespot {
font-size:20px;
font-weight:500;
}

/*
	Forum
*/
.forummaincont {
display:flex;
}
.forumnavcont {
flex-shrink:0;
padding-right:24px;
}
.forumcontcont {
flex-grow:1;
min-width:0;
word-break:break-word;
overflow-wrap:break-word;
word-wrap:break-word;
}
.forumnav {
white-space:nowrap;
overflow:hidden;
min-width:205px;
}
.forumnavheader {
margin-bottom:20px;
}
.forumnavheader h1, .forumnavheader h2 {
cursor:pointer;
}
.forumnavheader h1:hover, .forumnavheader h2:hover {
opacity:0.7;
}
.forumnavitem {
display:block;
font-size:16px;
line-height:56px;
padding-left:20px;
border-bottom:1px solid #a9a9a9;
/*
border-bottom:1px solid #cecec3;
*/
}
.forumnavitem.forumnavitemfirst {
border-top:1px solid #a9a9a9;
/*
border-top:1px solid #cecec3;
*/
}
.forumnavitem.forumnavitemsel {
background-color:#f1f1f1;
font-weight:bold;
}
.forumnavitem:hover {
background-color:#f1f1f1;
}
.forumnavitemselmarker {
position:absolute;
top:0;
left:0;
width:7px;
height:100%;
background-color:#b7102a;
}
.forumnavcontbuttonwrap {
margin-top:25px;
}
.mforumtd1 {
vertical-align:top;
padding-right:4px;
}
.mforumtd2 {
vertical-align:top;
padding-right:10px;
}
.mforumtd3 {
width:100%;
vertical-align:top;
}
.mforumtd4 {
height:18px;
border-top:1px solid #cecec3;
margin-top:10px;
}
.mforummsgwrap {
display:flex;
padding:16px 8px 16px 0;
border-bottom:1px solid #a9a9a9;
/*
border-bottom:1px solid #cecec3;
*/
}
/*
.forumnavitem, .forumnavitem.forumnavitemfirst, .mforummsgwrap, .threadcontainer {
border-color:#a9a9a9;
}
*/
.mforumava {
width:50px;
height:50px;
margin-right:15px;
box-sizing:border-box;
}
.forummsgh, .mforummsgh {
display:block;
font-size:20px;
font-weight:500;
margin-bottom:5px;
}
.mforummsg {
font-size:14px;
color:#000000;
line-height:20px;
margin-bottom:5px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.forumcontainer {
border:1px solid #cecec3;
border-radius:5px;
/*
padding:15px 25px 15px;
*/
margin-bottom:10px;
overflow:hidden;
}
.forummsgwrap {
display:flex;
padding:16px 100px;
}
@media (min-width:1152px) {
.forummsgwrap {padding:16px 160px;}
}
.forummsgh {
display:block;
font-size:20px;
}
.mforummsgwrap:hover, .forummsgwrap:hover {
background-color:#f1f1f1;
}
.mforummsgh {
padding-right:174px;
}
.forumiconcont {
flex-shrink:0;
margin-left:24px;
}
.forumreviewcont, .forumimgcont, .forumlistcont, .forumforumcont {
width:165px;
height:40px;
text-align:center;
}
.forumreviewcont {
margin-top:-10px;
height:auto;
}
.forumimgcont {
margin-top:-31px;
height:70px;
}
.forumimgcont img {
border-radius:8px;
}
.forumlistcont, .forumforumcont {
background-position:50% 0;
background-repeat:no-repeat;
background-size:70px;
min-height:70px;
height:100%;
margin-top:-31px;
}
.forumlistcont {
background-image:url(images/icons/list_round_black.png);
}
.forumforumcont {
background-image:url(images/icons/forum_white.png);
}
.forumtd1 {
vertical-align:top;
}
.forumtd2 {
vertical-align:top;
padding:0 15px 0 5px;
}
.forumtd3 {
vertical-align:top;
padding-right:30px;
}
.forumtd4 {
text-align:center;
font-size:14px;
font-weight:bold;
}
.forumtd5 {
border-top:1px solid #cecec3;
margin-top:10px;
height:20px;
}
.threadtbl {
width:100%;
border:1px solid #cecec3;
margin-bottom:20px;
}
.threadtdl {
width:100%;
vertical-align:top;
border-right:1px solid #cecec3;
}
.threadtdr {
vertical-align:top;
padding:5px 0 7px 7px;
}
.threadcontainer {
border:1px solid #ababab;
border-bottom-style:none;
}
.threadcontainerreply {
margin-top:20px;
}
.threadcontainer:first-of-type {
margin-top:24px;
outline:3px solid #ababab;
outline-offset:-3px;
}
.threadcontainer:first-of-type, .threadcontainer:nth-of-type(2), .threadheader {
border-radius:8px;
}
.threadcontainer:nth-of-type(2) {
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}
.threadcontainer:last-of-type {
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
}
.threadcontainer:first-of-type, .threadcontainer:last-of-type {
border-bottom-style:solid;
}
.threadheader {
padding:15px 24px 0 24px;
font-size:14px;
/*
border-bottom:1px solid #cecec3;
background-color:#f9f9f9;
*/
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}
.threadfirstposter {
display:inline;
margin-left:25px;
font-weight:normal;
}
.threadmsg {
padding:20px 60px;
}
.threadh2 {
font-size:24px;
font-weight:500;
margin-top:35px;
margin-bottom:20px;
}
/*
.threadheader, .threadmsg, .threadh2 {
padding-left:100px;
padding-right:100px;
}
@media (min-width:1152px) {
.threadheader, .threadmsg, .threadh2 {
padding-left:140px;
padding-right:140px;
}
}
.threadheader {
padding-right:24px;
}
*/
.threadheader, .threadmsg, .threadh2 {
padding-left:24px;
padding-right:24px;
}
/*
.threadheader h1 {
font-weight:500;
}
*/
.threadmsg2 {
/*
padding:0 47px 0;
margin-top:5px;
*/
/*
padding:0 50px 0 0;
*/
margin-top:15px;
}
.threadmsgmsg {
font-size:16px;
line-height:28px;
}
.threadcontainerreply .threadmsg {
padding-left:0;
}
.forumpostingta {
/*
outline:none;
*/
resize:none;
overflow:auto;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
width:100%;
}
.newdiscussionwrapouter {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:99999;
background-color:rgba(0,0,0,0.28);
display:none;
}
.newdiscussionwrap {
position:fixed;
top:50%;
left:50%;
width:725px;
max-width:100%;
max-height:100%;
background-color:#ffffff;
border:1px solid #000000;
border-radius:12px;
-moz-box-shadow:0 0 8px #696969;
-webkit-box-shadow:0 0 8px #696969;
box-shadow:0 0 8px #696969;
z-index:99999;
overflow:auto;
box-sizing:border-box;
padding:25px;
text-align:left;
-moz-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}
.newdiscussionwrap select, .newdiscussionwrap input[type=text], .newdiscussionwrap textarea {
width:100%;
border-radius:6px;
}
.newdiscussionwrap select, .newdiscussionwrap input[type=text] {
font-size:16px;
height:46px;
padding-left:5px;
}
.newdiscussionwrap textarea {
display:block;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.newdiscussionwrap textarea, .forumpostingta {
font-size:16px;
line-height:24px;
height:150px;
min-height:150px;
padding:7px 35px 7px 7px;
}
.newdiscussionwrap select {
outline:none;
}
.newdiscussionwrap select:hover {
background-color:#f5f5f5;
}
.forumnavitem, .forumnavitem.forumnavitemfirst, .mforummsgwrap, .threadcontainer {
border-color:#afafaf;
}
.threadcontainer:first-of-type {
outline:3px solid #a5a5a5;
}

/*
	User profile page
*/
h1.profiletitle {
font-size:28px;
text-align:center;
margin-bottom:10px;
}
h3.profileovr {
font-size:14px;
margin-bottom:10px;
}
.profilelcont {
width:230px;
max-width:230px;
min-width:230px;
padding-right:16px;
margin-right:24px;
border-right:1px solid #a9a9a9;
/*
border-right:1px solid #cecec3;
*/
}
/*
.profilercont {
padding:0 0 100px 0;
}
*/
.profilercontloverride {
margin-left:-24px;
}
.profilenavsep {
margin-bottom:24px;
border-top:1px solid #a9a9a9;
/*
border-top:1px solid #cecec3;
*/
}
.profileovlcont, .profileovrcont {
padding-top:24px;
}
.profileovlcont {
padding-right:24px;
margin-right:24px;
border-right:1px solid #a9a9a9;
/*
border-right:1px solid #cecec3;
*/
}
.profileovrcont {
width:250px;
max-width:250px;
min-width:250px;
}
.profileovlcontoverride {
margin-left:-24px;
margin-right:-24px;
}
/*
@media (min-width:1152px) {
.profilelcont {
padding-right:20px;
margin-right:20px;
}
.profilercontloverride {
margin-left:-20px;
}
.profileovlcont {
padding-right:20px;
margin-right:20px;
}
.profile-sepstream, .profileovlcontoverride {
margin-left:-20px;
margin-right:-20px;
}
}
*/
.tdprlhsep, .tdprrhsep {
border-top:1px solid #cecec3;
margin:20px 0;
}
.tdprr {
width:237px;
vertical-align:top;
padding-left:10px;
border-left:1px solid #cecec3;
}
.primgel {
position:absolute;
bottom:1px;
right:1px;
border-top:1px solid #cecec3;
border-left:1px solid #cecec3;
}
.prmapr {
height:180px;
border:1px solid #cecec3;
overflow:hidden;
}
.RegSectionTitle {
color:#550000;
font-size:16px;
font-weight:500;
margin-top:40px;
}
.regsectioniftitle {
font-size:16px;
margin-top:20px;
margin-bottom:5px;
}
.pstreamlt {
vertical-align:top;
width:40px;
padding:1px 8px 0 0;
}
.pstreamrt {
width:100%;
vertical-align:top;
}
.pstreambt {
padding:15px 0 20px;
}
.pthumbbb, .pthumbcom {
width:40px;
height:40px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.profile-spot-photos1, .profile-spot-photos2l, .profile-spot-photos2r {
display:inline-block;
position:relative;
border-radius:2px;
overflow:hidden;
vertical-align:middle;
}
.profile-spot-photos1 {
width:384px;
}
.profile-spot-photos2l, .profile-spot-photos2r {
width:190px;
}
.profile-spot-photos2r {
margin-left:4px;
}
.profile-spot-photos1:hover, .profile-spot-photos2l:hover, .profile-spot-photos2r:hover {
opacity:0.9;
}
.profile-spot-photos1:hover .profile-spot-photos-lc {
display:block;
}
.profile-spot-photos2l:hover .profile-spot-photos-lc {
display:block;
}
.profile-spot-photos2r:hover .profile-spot-photos-lc {
display:block;
}
.profile-spot-photos-link {
display:block;
height:42px;
font-size:14px;
line-height:42px;
font-weight:bold;
text-align:center;
white-space:nowrap;
margin-top:2px;
/*
border:1px solid #cecec3;
border-radius:2px;
overflow:hidden;
*/
}
.profile-spot-photos-lc, .lbimgwrap {
display:none;
position:absolute;
top:3px;
right:3px;
}
.profile-spot-likecomtop {
margin-top:10px;
border-top:1px solid #cecec3;
}
.profile-spot-likecomwrap {
text-align:center;
font-size:14px;
line-height:40px;
}
.ppbox {
position:relative;
padding-left:48px;
}
.ppboxhl {
position:relative;
font-size:14px;
line-height:19px;
padding-left:48px;
min-height:40px;
margin-bottom:15px;
}
.ppboxhlpi {
top:0;
left:0;
}
.profile-date-hltop {
font-size:12px;
line-height:16px;
margin-top:1px;
}
.profile-date-header {
font-size:16px;
font-weight:bold;
border-top:1px solid #cecec3;
border-bottom:1px solid #cecec3;
padding:5px 0 5px 5px;
margin:30px 0 20px;
background-color:#f2f2f2;
}
#checkinshistorydiv .profile-date-header:first-of-type {
margin-top:0;
}
.profile-date-bottom {
font-size:12px;
padding:0 0 7px 48px;
margin:15px 0 23px;
border-bottom:1px solid #cecec3;
}
img.profdateb {
padding-left:6px;
vertical-align:text-top;
}
td.pstatslt {
width:19px;
text-align:center;
}
td.pstatsrt {
width:211px;
}
td.pstatslt, td.pstatsrt {
height:32px;
}
#profilerest {
display:none;
position:absolute;
text-align:left;
white-space:nowrap;
background-color:#ffffff;
top:100%;
right:0;
/*
left:-1px;
*/
padding:10px 0 3px;
border:1px solid #cecec3;
z-index:2;
}
@media (min-width:1152px) {
#profilerest {
right:auto;
left:-1px;
}
}
#profilerestwrap {
position:relative;
display:inline-block;
vertical-align:top;
}
#profilerestwrap:hover #profilerest {
display:block;
}
.povta, .povtasel {
display:inline-block;
vertical-align:top;
padding:0 16px;
font-size:15px;
font-weight:500;
line-height:45px;
white-space:nowrap;
border-top:1px solid #a9a9a9;
border-right:1px solid #a9a9a9;
/*
border-top:1px solid #cecec3;
border-right:1px solid #cecec3;
*/
}
.povtasel {
background-color:#e1e1e1;
}
.povta.lhppriv {
font-weight:normal;
}
.povta.lhppriv, .povtasel.lhppriv {
font-size:14px;
}
.povtadd {
display:block;
padding:0 16px;
font-size:15px;
font-weight:500;
line-height:32px;
}
.povta:hover, .povtasel:hover, a.povtadd:hover {
background-color:#f7f7f7;
text-decoration:none;
}
td.povt {
border-top:1px solid #cecec3;
border-right:1px solid #cecec3;
white-space:nowrap;
}
td.povtsel {
background-color:#f2f2f2;
border-top:1px solid #cecec3;
border-right:1px solid #cecec3;
white-space:nowrap;
}
.triapovtsel {
display:block;
position:absolute;
background-image:url(images/triapovtsel.png);
background-repeat:no-repeat;
bottom:-1px;
left:50%;
margin-left:-8px;
width:15px;
height:8px;
}
.profilelcont, .profileovlcont, .tdprlhsep, .tdprrhsep, .povta, .povtasel, #profilerest, .profilenavsep, .profile-sections-cont .profilesectionheadline, .profile-sections-cont .povta, .profile-sections-cont .povtasel {
border-color:#afafaf;
}
.profile-sections-cont .profile-sepstream, .profile-sections-cont .profile-sep {
background-color:#afafaf;
}
.textpstats {
display:block;
padding-left:8px;
color:#000000;
font-size:14px;
line-height:26px;
}
a.textpstats:link {
color:#000000;
text-decoration:none;
}
a.textpstats:visited {
color:#000000;
text-decoration:none;
}
a.textpstats:hover {
color:#000000;
text-decoration:none;
background-color:#f1f1f1;
}
a.textpstats:active {
color:#000000;
text-decoration:none;
}

/*
	Tables css
*/
.table-table {
display:table;
}
.table-title {
display:table-caption;
}
.table-heading {
display:table-row;
}
.table-row {
display:table-row;
}
.table-cell {
display:table-cell;
}

.tc-mil, .tc-milt, .tc-mir, .tc-mirt {
display:table-cell;
vertical-align:middle;
line-height:0;
}
.tc-mil {
width:19px;
text-align:center;
padding:5px 4px 0 0;
}
.tc-milt {
width:19px;
text-align:center;
padding-right:4px;
}
.tc-mir, .tc-mirt {
font-size:11px;
color:#000000;
}
.tc-mir {
padding-top:5px;
}
.topbarbg, .topbarbgwide {
top:0;
/*
background-color:#b80027;
*/
background-color:#b6152b;
}
.topbarbgwide {
position:fixed;
left:0;
width:100%;
z-index:-1;
display:none;
}
.topbarbg {
position:relative;
position:sticky;
z-index:2;
white-space:nowrap;
}
.contmainsearch .topbarbg {
display:none;
}
.Topbarcell {
border-right:1px solid #de012d;
white-space:nowrap;
}
.stickytop, .forumnavstickytop {
position:sticky;
top:55px;
}
.Topbar {
display:inline-block;
vertical-align:top;
padding:0 16px;
color:#ffffff;
font-size:16px;
font-weight:500;
white-space:nowrap;
height:40px;
line-height:40px;
/*
border-right:1px solid #de012d;
*/
}
A.Topbar:link {
color:#ffffff;
text-decoration:none;
}
A.Topbar:visited {
color:#ffffff;
text-decoration:none;
}
A.Topbar:hover {
color:#ffffff;
text-decoration:none;
background-color:#9d001c;
}
A.Topbar:active {
color:#ffffff;
text-decoration:none;
}
.topbaraccountwrap.Topbar-lowrap A.Topbar:link {
color:#000000;
}
.topbaraccountwrap.Topbar-lowrap A.Topbar:visited {
color:#000000;
}
.topbaraccountwrap.Topbar-lowrap A.Topbar:hover {
color:#000000;
background-color:#e9e9e9;
}
.topbaraccountwrap.Topbar-lowrap A.Topbar:active {
color:#000000;
}
.topbarbg, .topbarbgwide, .topbarsearchwrap, .topbarlogo, .Topbar {
height:40px;
line-height:40px;
}
.topbarbg, .topbarbgwide, .topbarsearchwrap, .topbarlogo {
line-height:normal;
box-sizing:border-box;
}
.topbarsearchwrap {
display:none;
vertical-align:top;
overflow:hidden;
padding:4px 0;
margin-left:16px;
}
.topbarsearchwrap2 {
display:flex;
height:100%;
}
.topbarsearchinput, .topbarsearchsubmit {
border-radius:25px;
height:100%;
outline:none;
box-sizing:border-box;
}
.topbarsearchinput {
display:none;
width:200px;
background-color:#ffffff;
font-size:16px;
color:#000000;
border:0;
border-top-right-radius:0;
border-bottom-right-radius:0;
/*
background-image:url(images/icons/search_black.png);
background-size:16px;
background-position:15px 50%;
background-repeat:no-repeat;
padding-left:40px;
*/
padding-left:16px;
}
/*
.topbarbgloin .topbarsearchinput {
width:220px;
}
*/
.Topbar, .topbarsearchinput {
font-size:16px;
}
.topbarbgloin .Topbar, .topbarbgloin .topbarsearchinput {
font-size:16px;
}
.topbarsearchsubmit {
display:none;
background-color:#e1e1e1;
background-image:url(images/icons/search_black.png);
background-repeat:no-repeat;
background-position:50% 50%;
background-size:16px;
border:0;
border-top-left-radius:0;
border-bottom-left-radius:0;
width:45px;
cursor:pointer;
}
.topbarsearchsubmit:hover {
background-color:#d1d1d1;
}
.topbarsearchsubmit.searching {
background-image:url(images/icons/searching_black.gif);
background-size:18px;
}
.topbaraccountwrap {
position:absolute;
top:0;
right:0;
height:100%;
font-size:14px;
background-image:url(images/icons/person_white.png);
background-position:0px 50%;
background-repeat:no-repeat;
background-size:20px;
padding-left:20px;
box-sizing:border-box;
}
.topbaraccountwrap .Topbar {
font-size:14px;
}
/*
.topbaraccountwrap.Topbar-liwrap .Topbar {
font-size:16px;
}
*/
.topbaraccountwrap.Topbar-lowrap .Topbar {
height:100%;
color:#000000;
line-height:33px;
background-color:#ffffff;
border-radius:16px;
padding:0 12px 0 34px;
background-image:url(images/icons/person_black.png);
background-size:16px;
background-position:12px 50%;
background-repeat:no-repeat;
}
.topbaraccountwrap.Topbar-lowrap .Topbarlastr {
margin:0 8px 0 0;
}
/*
.topbaraccountwrap.Topbar-lowrap .Topbar:first-child {
margin-right:12px;
}
*/
.topbaraccountwrap.Topbar-lowrap {
right:0;
padding:4px 0;
background-image:none;
}
.topbaraccountwrap.Topbar-liwrap {
right:7px;
padding-left:0;
background-image:none;
}
/*
.topbarbg, .Topbarlastr {
border-radius:0 4px 0 0;
}
.topbarbgscrtop.topbarbg, .topbarbgscrtop .Topbarlastr {
border-radius:0;
}
*/
.topbarlogowrap {
display:none;
position:absolute;
top:0;
left:0;
}
.topbarlogo {
display:none;
position:absolute;
top:0;
right:16px;
/*
position:fixed;
top:0;
left:0;
*/
}
.topbarbgscrtop .topbarbgwide, .topbarbgscrtop .topbarlogo, .topbarbgscrtop .topbarsearchinput, .topbarbgscrtop .topbarsearchsubmit {
display:block;
}
@media (min-width:1152px) {
.topbarsearchwrap {
display:inline-block;
}
}
/*
@media (min-width:1360px) {
.topbarlogowrap {
display:block;
}
}
*/
@media (min-width:1400px) {
.topbarlogowrap {
display:block;
}
}
.contmainwide .topbarlogowrap {
display:none;
}
/*
.Topbar-bookmarks, .Topbar-contacts, .Topbar-email {
border:0;
background-position:50% 50%;
background-repeat:no-repeat;
background-size:15px 19px;
}
*/
.Topbar-bookmarks {
padding:0 15px;
width:15px;
/*
background-image:url(images/icons/bookmark_white.png);
*/
background-image:url(images/icons/bookmark_border_white_24dp.png);
background-size:15px 19px;
}
.Topbar-contacts {
padding:0 9px;
width:30px;
/*
background-image:url(images/icons/contacts_white_black.png);
*/
background-image:url(images/icons/contacts_white_outlined_24dp.png);
background-size:25px 18px;
}
.Topbar-email {
padding:0 10px;
width:23px;
/*
background-image:url(images/icons/email_white.png);
*/
background-image:url(images/icons/email_white_outlined_24dp.png);
background-size:23px 18px;
}
.Topbar-accounts {
padding:0;
background-image:url(images/icons/person_white.png);
}
.Topbar-bookmarks, .Topbar-contacts, .Topbar-email, .Topbar-accounts {
border:0;
background-position:50% 50%;
background-repeat:no-repeat;
background-size:auto 22px;
}
.Topbar-accounts {
background-position:50%;
width:20px;
background-size:20px;
}
.Topbar-bookmarks-icon {
width:16px;
height:20px;
}
.Topbar-contacts-icon {
width:26px;
height:19px;
}
.Topbar-email-icon {
width:24px;
height:19px;
}
.dropprofilewrap2 {
font-size:14px;
border:0;
padding:0 16px 0 48px;
}
.dropprofilewrapimg {
position:absolute;
top:4px;
left:2px;
line-height:0;
}
.dropprofilewrapimg2 {
position:absolute;
top:0px;
left:0px;
/*
width:36px;
height:36px;
*/
height:100%;
border:1px solid rgba(0,0,0,0.1);
border-radius:50%;
box-sizing:border-box;
}
#dropprofile, #dropprofilelo, #dropdiscussion {
display:none;
position:absolute;
top:100%;
z-index:10000;
background-color:#9d001c;
min-width:100%;
}
#dropdiscussion {
left:0;
padding:10px 0 4px;
line-height:40px;
}
#dropprofile {
left:0;
padding:10px 0 4px;
line-height:23px;
}
#dropprofilelo {
right:0;
padding:8px 0 6px;
line-height:32px;
}
#dropdiscussionwrap, #dropprofilewrap, #dropprofilelowrap {
position:relative;
display:inline-block;
vertical-align:top;
}
#dropdiscussionwrap:hover, #dropprofilewrap:hover, #dropprofilelowrap:hover {
background-color:#9d001c;
}
#dropdiscussionwrap:hover #dropdiscussion {
display:block;
}
#dropprofilewrap:hover #dropprofile {
display:block;
}
#dropprofilelowrap:hover #dropprofilelo {
display:block;
}
.Topbardd {
display:block;
padding:0 19px;
color:#ffffff;
font-size:13px;
white-space:nowrap;
}
A.Topbardd:link {
color:#ffffff;
text-decoration:none;
}
A.Topbardd:visited {
color:#ffffff;
text-decoration:none;
}
A.Topbardd:hover {
color:#ffffff;
text-decoration:underline;
background-color:#b80027;
}
A.Topbardd:active  {
color:#ffffff;
text-decoration:none;
}
.Toggletopbar {
	COLOR: #820022;
	FONT-SIZE: 15px;
	TEXT-DECORATION: none;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
}
A.Toggletopbar:link {
	COLOR: #136A95;
	TEXT-DECORATION: none;
}
A.Toggletopbar:visited {
	COLOR: #136A95;
	TEXT-DECORATION: none;
}
A.Toggletopbar:hover {
	COLOR: #820022;
	TEXT-DECORATION: none;
}
A.Toggletopbar:active  {
	COLOR: #081589;
	TEXT-DECORATION: none;
}
.reviewlink, .outlink {
color:#136a95;
}
A.reviewlink:link, A.outlink:link {
color:#136a95;
text-decoration:none;
}
A.reviewlink:visited, A.outlink:visited {
color:#136a95;
text-decoration:none;
}
A.reviewlink:hover, A.outlink:hover {
color:#136a95;
text-decoration:underline;
}
A.reviewlink:active, A.outlink:active {
color:#136a95;
text-decoration:none;
}
img.arrowd {
display:inline-block;
width:12px;
height:6px;
}
#profilerestwrap .arrowd {
margin-left:7px;
}

/*
Homepage
*/
.homecontl {
padding-right:30px;
min-width:50%;
max-width:50%;
box-sizing:border-box;
border-right:1px solid #afafaf;
/*
border-right:1px solid #cecec3;
*/
}
.homecontr {
padding-left:30px;	
}
/*
@media (min-width:1152px) {
.homecontl {min-width:600px;max-width:600px;}
}
@media (min-width:1250px) {
.homecontl {min-width:640px;max-width:640px;}
}
*/
.contmaindescr {
background-color:#f9f9f9;
text-align:left;
border:1px solid #cecec3;
margin-bottom:20px;
padding:8px 10px 10px;
border-radius:3px;
}
.hlcontainer {
position:relative;
min-height:70px;
margin-bottom:20px;
border-bottom:1px solid #cecec3;
padding:0 0 7px 62px;
}
.hltxt {
font-size:14px;
line-height:19px;
}
.hldate {
font-size:12px;
line-height:16px;
margin-top:2px;
}
.hldatecell {
vertical-align:top;
text-align:right;
white-space:nowrap;
padding-left:15px;
}
img.hlcomimg {
vertical-align:baseline;
width:12px;
height:12px;
margin-right:6px;
}
.hlrevcont {
font-size:15px;
line-height:22px;
margin-top:10px;
}

/*
Headlines
*/
.dategen, .hldate, .profile-date-hltop {
/*
color:#626770;
*/
color:#808080;
}
.profilesectionheadline {
border-bottom:1px solid #cecec3;
padding-bottom:10px;
margin-bottom:20px;
}
.profilesectionheadline, .profilesectionheadline h2 {
font-size:24px;
}

.textredgen, .textredbig, .textred, .textred11px, .textred1, .textred2, .textred3, .textred3b, .textred4, .textred5, .textred6, .textred7, .textred8, .textred9, .textred22px, .textred24px, .textred26px, .textred28px {
color:#820022;
}
.texthphl {
font-size:36px;
color:#000000;
}
.textredbig {
font-size:25px;
}
.textred {
font-size:10px;
}
.textred11px {
font-size:11px;
}
.textred1 {
font-size:12px;
}
.textred2 {
font-size:13px;
}
.textred3 {
font-size:14px;
}
.textred3b {
font-size:14px;
font-weight:bold;
}
.textred4 {
font-size:15px;
}
.textred5 {
font-size:16px;
}
.textred6 {
font-size:17px;
}
.textred7 {
font-size:18px;
}
.textred8 {
font-size:19px;
}
.textred9 {
font-size:20px;
}
.textred22px {
font-size:22px;
}
.textred24px {
font-size:24px;
}
.textred26px {
font-size:26px;
}
.textred28px {
font-size:28px;
}
.textgreen, .textgreenbig, .textgreen1, .textgreen2, .textgreen3, .textgreen4, .textgreen5, .textgreen6, .textgreen11px, .threadfirstposter {
color:#008000;
}
.textgreen {
font-size:10px;
}
.textgreenbig {
font-size:25px;
}
.textgreen1 {
font-size:12px;
}
.textgreen2 {
font-size:13px;
}
.textgreen3 {
font-size:14px;
}
.textgreen4 {
font-size:15px;
}
.textgreen5 {
font-size:16px;
}
.textgreen6 {
font-size:17px;
}
.textgreen11px {
font-size:11px;
}
.textbluegen, .textbluestreamhl, .textblueh1, .textblue8px, .textblue9px, .textblue10px, .textbluesmall, .textblue, .textblue1, .textblue14px, .textblue2, .textblue16px, .textblue17px, .textblue18px, .textblue20px, .textblue22px, .textblue24px, .textblue26px, .textblue28px {
/*
color:#136a95;
*/
color:#000000;
}
/*
a.textbluegen:link, a.textbluestreamhl:link, a.textblueh1:link, a.textblue9px:link, a.textblue10px:link, a.textbluesmall:link, a.textblue:link, a.textblue1:link, a.textblue14px:link, a.textblue2:link, a.textblue16px:link, a.textblue17px:link, a.textblue18px:link, a.textblue20px:link, a.textblue22px:link, a.textblue24px:link, a.textblue26px:link, a.textblue28px:link {
color:#136a95;
text-decoration:none;
}
a.textbluegen:visited, a.textbluestreamhl:visited, a.textblueh1:visited, a.textblue9px:visited, a.textblue10px:visited, a.textbluesmall:visited, a.textblue:visited, a.textblue1:visited, a.textblue14px:visited, a.textblue2:visited, a.textblue16px:visited, a.textblue17px:visited, a.textblue18px:visited, a.textblue20px:visited, a.textblue22px:visited, a.textblue24px:visited, a.textblue26px:visited, a.textblue28px:visited {
color:#136a95;
text-decoration:none;
}
a.textbluegen:hover, a.textbluestreamhl:hover, a.textblueh1:hover, a.textblue9px:hover, a.textblue10px:hover, a.textbluesmall:hover, a.textblue:hover, a.textblue1:hover, a.textblue14px:hover, a.textblue2:hover, a.textblue16px:hover, a.textblue17px:hover, a.textblue18px:hover, a.textblue20px:hover, a.textblue22px:hover, a.textblue24px:hover, a.textblue26px:hover, a.textblue28px:hover {
color:#136a95;
text-decoration:underline;
}
a.textbluegen:active, a.textbluestreamhl:active, a.textblueh1:active, a.textblue9px:active, a.textblue10px:active, a.textbluesmall:active, a.textblue:active, a.textblue1:active, a.textblue14px:active, a.textblue2:active, a.textblue16px:active, a.textblue17px:active, a.textblue18px:active, a.textblue20px:active, a.textblue22px:active, a.textblue24px:active, a.textblue26px:active, a.textblue28px:active {
color:#136a95;
text-decoration:none;
}
*/
a.textbluegen:link, a.textbluestreamhl:link, a.textblueh1:link, a.textblue9px:link, a.textblue10px:link, a.textbluesmall:link, a.textblue:link, a.textblue1:link, a.textblue14px:link, a.textblue2:link, a.textblue16px:link, a.textblue17px:link, a.textblue18px:link, a.textblue20px:link, a.textblue22px:link, a.textblue24px:link, a.textblue26px:link, a.textblue28px:link {
color:#000000;
text-decoration:none;
}
a.textbluegen:visited, a.textbluestreamhl:visited, a.textblueh1:visited, a.textblue9px:visited, a.textblue10px:visited, a.textbluesmall:visited, a.textblue:visited, a.textblue1:visited, a.textblue14px:visited, a.textblue2:visited, a.textblue16px:visited, a.textblue17px:visited, a.textblue18px:visited, a.textblue20px:visited, a.textblue22px:visited, a.textblue24px:visited, a.textblue26px:visited, a.textblue28px:visited {
color:#000000;
text-decoration:none;
}
a.textbluegen:hover, a.textbluestreamhl:hover, a.textblueh1:hover, a.textblue9px:hover, a.textblue10px:hover, a.textbluesmall:hover, a.textblue:hover, a.textblue1:hover, a.textblue14px:hover, a.textblue2:hover, a.textblue16px:hover, a.textblue17px:hover, a.textblue18px:hover, a.textblue20px:hover, a.textblue22px:hover, a.textblue24px:hover, a.textblue26px:hover, a.textblue28px:hover {
color:#000000;
text-decoration:underline;
}
a.textbluegen:active, a.textbluestreamhl:active, a.textblueh1:active, a.textblue9px:active, a.textblue10px:active, a.textbluesmall:active, a.textblue:active, a.textblue1:active, a.textblue14px:active, a.textblue2:active, a.textblue16px:active, a.textblue17px:active, a.textblue18px:active, a.textblue20px:active, a.textblue22px:active, a.textblue24px:active, a.textblue26px:active, a.textblue28px:active {
color:#000000;
text-decoration:none;
}
.textbluestreamhl {
font-size:14px;
line-height:1.5;
}
.textblueh1 {
font-size:34px;
}
.textblue8px {
font-size:8px;
}
.textblue9px {
font-size:9px;
}
.textblue10px {
font-size:10px;
}
.textbluesmall {
font-size:11px;
}
.textblue {
font-size:12px;
}
.textblue1 {
font-size:13px;
}
.textblue14px {
font-size:14px;
}
.textblue2 {
font-size:15px;
}
.textblue16px {
font-size:16px;
}
.textblue17px {
font-size:17px;
}
.textblue18px {
font-size:18px;
}
.textblue20px {
font-size:20px;
}
.textblue22px {
font-size:22px;
}
.textblue24px {
font-size:24px;
}
.textblue26px {
font-size:26px;
}
.textblue28px {
font-size:28px;
}
.textgraygen, .textgraystreamhl, .textgray8px, .textgray9px, .textgray10px, .textgray11px, .textgray12px, .textgray13px, .textgray14px, .textgray15px, .textgray16px, .textgray17px, .textgray18px, .textgray20px, .textgray22px, .textgray24px, .textgray26px {
color:#000000;
}
a.textgraygen:link, a.textgraystreamhl:link, a.textgray8px:link, a.textgray9px:link, a.textgray10px:link, a.textgray11px:link, a.textgray12px:link, a.textgray13px:link, a.textgray14px:link, a.textgray15px:link, a.textgray16px:link, a.textgray17px:link, a.textgray18px:link, a.textgray20px:link, a.textgray22px:link, a.textgray24px:link, a.textgray26px:link {
color:#000000;
text-decoration:none;
}
a.textgraygen:visited, a.textgraystreamhl:visited, a.textgray8px:visited, a.textgray9px:visited, a.textgray10px:visited, a.textgray11px:visited, a.textgray12px:visited, a.textgray13px:visited, a.textgray14px:visited, a.textgray15px:visited, a.textgray16px:visited, a.textgray17px:visited, a.textgray18px:visited, a.textgray20px:visited, a.textgray22px:visited, a.textgray24px:visited, a.textgray26px:visited {
color:#000000;
text-decoration:none;
}
a.textgraygen:hover, a.textgraystreamhl:hover, a.textgray8px:hover, a.textgray9px:hover, a.textgray10px:hover, a.textgray11px:hover, a.textgray12px:hover, a.textgray13px:hover, a.textgray14px:hover, a.textgray15px:hover, a.textgray16px:hover, a.textgray17px:hover, a.textgray18px:hover, a.textgray20px:hover, a.textgray22px:hover, a.textgray24px:hover, a.textgray26px:hover {
color:#000000;
text-decoration:underline;
}
a.textgraygen:active, a.textgraystreamhl:active, a.textgray8px:active, a.textgray9px:active, a.textgray10px:active, a.textgray11px:active, a.textgray12px:active, a.textgray13px:active, a.textgray14px:active, a.textgray15px:active, a.textgray16px:active, a.textgray17px:active, a.textgray18px:active, a.textgray20px:active, a.textgray22px:active, a.textgray24px:active, a.textgray26px:active {
color:#000000;
text-decoration:none;
}
.textgraystreamhl {
font-size:14px;
line-height:1.5;
}
.textgray8px {
font-size:8px;
}
.textgray9px {
font-size:9px;
}
.textgray10px {
font-size:10px;
}
.textgray11px {
font-size:11px;
}
.textgray12px {
font-size:12px;
}
.textgray13px {
font-size:13px;
}
.textgray14px {
font-size:14px;
}
.textgray15px {
font-size:15px;
}
.textgray16px {
font-size:16px;
}
.textgray17px {
font-size:17px;
}
.textgray18px {
font-size:18px;
}
.textgray20px {
font-size:20px;
}
.textgray22px {
font-size:22px;
}
.textgray24px {
font-size:24px;
}
.textgray26px {
font-size:26px;
}
.textbrown {
color:#b87a07;
font-size:14px;
}
.textbrownsmall {
color:#b87a07;
font-size:11px;
}
.textbrown1 {
color:#b87a07;
font-size:12px;
}
.textbrown2 {
color:#b87a07;
font-size:13px;
}
.textwhitegen, .textwhite8px, .textwhite9px, .textwhite10px, .textwhite11px, .textwhite12px, .textwhite13px, .textwhite14px, .textwhite15px, .textwhite16px {
color:#ffffff;
}
a.textwhitegen:link, a.textwhite10px:link, a.textwhite11px:link, a.textwhite12px:link, a.textwhite13px:link, a.textwhite14px:link {
color:#ffffff;
text-decoration:none;
}
a.textwhitegen:visited, a.textwhite10px:visited, a.textwhite11px:visited, a.textwhite12px:visited, a.textwhite13px:visited, a.textwhite14px:visited {
color:#ffffff;
text-decoration:none;
}
a.textwhitegen:hover, a.textwhite10px:hover, a.textwhite11px:hover, a.textwhite12px:hover, a.textwhite13px:hover, a.textwhite14px:hover {
color:#ffffff;
text-decoration:underline;
}
a.textwhitegen:active, a.textwhite10px:active, a.textwhite11px:active, a.textwhite12px:active, a.textwhite13px:active, a.textwhite14px:active {
color:#ffffff;
text-decoration:none;
}
.textwhite8px {
font-size:8px;
}
.textwhite9px {
font-size:9px;
}
.textwhite10px {
font-size:10px;
}
.textwhite11px {
font-size:11px;
}
.textwhite12px {
font-size:12px;
}
.textwhite13px {
font-size:13px;
}
.textwhite14px {
font-size:14px;
}
.textwhite15px {
font-size:15px;
}
.textwhite16px {
font-size:16px;
}
.textbluehl {
color:#0000ff;
font-size:13px;
}
.textbluehlns {
color:#0000ff;
}
.textbluetopbarads {
color:#136a95;
font-size:11px;
text-decoration:none;
font-weight:bold;
}
.genstreamlogin {
color:#136a95;
}
A.genstreamlogin:link {
color:#136a95;
}
A.genstreamlogin:visited {
color:#136a95;
}
A.genstreamlogin:hover {
color:#136a95;
text-decoration:underline;
}
A.genstreamlogin:active  {
color:#136a95;
}
.genstreamitem {
color:#136a95;
}
A.genstreamitem:link {
color:#136a95;
}
A.genstreamitem:visited {
color:#136a95;
}
A.genstreamitem:hover {
color:#136a95;
text-decoration:underline;
}
A.genstreamitem:active  {
color:#136a95;
}
.nastreamlogin {
color:#136a95;
}
A.nastreamlogin:link {
color:#136a95;
}
A.nastreamlogin:visited {
color:#136a95;
}
A.nastreamlogin:hover {
color:#136a95;
text-decoration:underline;
}
A.nastreamlogin:active  {
color:#136a95;
}
.nastreamitem {
color:#136a95;
}
A.nastreamitem:link {
color:#136a95;
}
A.nastreamitem:visited {
color:#136a95;
}
A.nastreamitem:hover {
color:#136a95;
text-decoration:underline;
}
A.nastreamitem:active  {
color:#136a95;
}

.ratingsproduct {
background-color:#ffffff;
text-align:center;
padding:3px 0;
border:1px solid #808080;
font-size:14px;
color:#820022;
/*
font-weight:bold;
*/
margin-top:3px;
}
.smallratings, .smallratings2 {
display:inline-block;
font-size:12px;
color:#820022;
font-weight:bold;
background-color:#ffffff;
text-align:center;
padding:0 4px;
border:1px solid #808080;
}

/*
Dynamic Images
*/
.NoBorder {
border-style:none;
}
.Thumbnailrounded {
border:1px solid #cecec3;
border-radius:5px;
}
.Thumbnailroundednb, .Thumbnailselected {
border-radius:4px;
}
.Thumbnail, .Thumbnailbw, .pthumbbb, .pthumbcom, .imgaxmprofileimg {
border:1px solid rgba(0,0,0,0.5);
border-radius:50%;
}
.Thumbnailbw, .imgaxmprofileimg {
border:1px solid rgba(255,255,255,0.1);
}
.Thumbnailnopad {
border:1px solid #cecec3;
}
.Thumbnailselected {
border:2px solid #b7102a;
padding:1px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.Thumbnailcomment {
border:1px solid #cecec3;
margin-right:6px;
margin-bottom:6px;
float:left;
}
.Thumbnailnewsticker {
border:1px solid #cecec3;
}
.Thumbnailthere {
border:1px solid #cecec3;
margin-right:3px;
margin-bottom:3px;
}
.Thumbnailshadow {
-moz-box-shadow:0px 1px 4px 0px #ccc;
-webkit-box-shadow:0px 1px 4px 0px #ccc;
box-shadow: 0px 1px 4px 0px #ccc;
}
.Thumbnail.profileavatar {
width:100%;
box-sizing:border-box;
border:1px solid rgba(0,0,0,0.3);
/*
border-width:5px;
*/
}
.Badges {
border:0px;
}
.Badgesprofiletop {
margin-right:5px;
margin-bottom:5px;
}
.Badgesprofilehover {
margin-right:4px;
}
.VertMenuTitleTagcloud {
color:#895655;
font-size:12px;
}
/*
markerTooltipnopad class has now padding as inner div was removed from common js
*/
.markerTooltipnopad, .markerTooltipv3 {
font-size:12px;
text-align:left;
color:#000000;
background-color:white;
margin:0;
padding:8px;
border:1px solid #cecec3;
border-radius:8px;
box-shadow:3px 3px 8px 0px #696969;
max-width:225px;
min-width:200px;
box-sizing:border-box;
overflow:hidden;
}
.prmapr .markerTooltipnopad {
max-width:120px;
min-width:120px;
}
.markertitle {
font-size:16px;
font-weight:500;
}
.markeraddress {
font-size:14px;
font-weight:normal;
line-height:19px;
}
.markerTooltipnopad, .markertitle, .markeraddress {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.prmapr .markertitle {
font-size:12px;
}
.prmapr .markeraddress {
font-size:12px;
}
/*
.markerTooltipv3 {
background-color:white;
margin:0;
padding:7px;
border:1px solid #cecec3;
border-radius:2px;
box-shadow:3px 3px 8px 0px #696969;
}
*/
.markerTooltip {
width:220px;
color:black;
background-color:white;
margin:0;
padding:5px;
border:1px solid #000000;
}
.markerDetail {
width:220px;
color:black;
background-color:white;
margin:0;
padding:5px;
border:1px solid #000000;
}

.dhtmlwindow{
position:absolute;
border:2px solid black;
visibility:hidden;
background-color:white;
}
.drag-handle{ /*CSS for Drag Handle*/
padding:1px;
text-indent:3px;
font:bold 14px Arial;
background-color:#136A95;
color:white;
cursor:move;
overflow:hidden;
width:auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position:absolute;
right:1px;
top:2px;
cursor:pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width:100%;
}

.drag-contentarea{ /*CSS for Content Display Area div*/
border-top:1px solid brown;
background-color:white;
color:black;
height:150px;
padding:2px;
overflow:auto;
}
.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top:1px solid gray;
background-color:#F8F8F8;
height:13px; /*height of resize image*/
}
.drag-resizearea{ /*CSS for Resize Area itself*/
float:right;
width:13px; /*width of resize image*/
height:13px; /*height of resize image*/
cursor:nw-resize;
font-size:0;
}

.headerbanner {
margin-top:7px;
height:106px;
position:absolute;
top:0;
width:100%;
text-align:center;
}
.commentboxreview {
position:relative;
font-size:13px;
background-color:#F9F9F9;
border:1px solid #417394;
padding:7px;
margin-left:10px;
}
.commentboxreviewarrow {
position:absolute;
top:10px;
left:-10px;
}
.commentboxmsg {
width:460px;
word-wrap:break-word;
margin-top:7px;
}
.commentboxtacont {
position:absolute;
top:0;
left:42px;
background-color:#ffffff;
border:1px solid #cecec3;
width:390px;
}
.commentboxta {
display:block;
font-size:14px;
padding-left:5px;
border:none;
outline:none;
resize:none;
overflow:auto;
width:350px;
height:32px;
}
.comboxtastream, .posting-update-textarea {
display:block;
height:32px;
font-size:14px;
padding:7px 32px 0 7px;
border:none;
outline:none;
resize:none;
overflow:auto;
width:100%;
line-height:20px;
}
.comcontmsgsingrev .comboxtastream {
font-size:14px;
}
.pwmaincontainer.comboxtastreamopen .comboxtastream, .comcontmsgsingrev .comboxtastream, .comboxopen .comboxtastream {
height:75px;
min-height:75px;
}
.pwmaincontainer.comboxtastreamopen .comboxiparea, .comcontmsgsingrev .comboxiparea, .comboxopen .comboxiparea {
border-radius:4px;
}
/*
.comcontmsgsingrev .pwmaincontainer.comboxtastreamopen .comboxtastream, .comcontmsgsingrev .comboxtastream {
height:100px;
min-height:100px;
}
*/
.comcontmsgsingrev .pwsendbutton, .comboxopen .pwsendbutton {
display:block;
}
.posting-update-textarea {
height:80px;
padding:0 5px;
border:1px solid #cecec3;
}
.comboxiparea {
position:relative;
flex-grow:1;
min-width:0;
background-color:#ffffff;
border:1px solid #cecec3;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.ipareafoc {
outline:2px solid #929292;
outline-offset:-2px;
/*
outline:2px solid #b7102a;
*/
}
.comboxtastream, .comboxiparea {
border-radius:16px;
}
.pwmaincontainer {
margin-top:12px;
}
.commentboxcam {
position:absolute;
top:7px;
right:8px;
}
.comboxcamcont, .comboxcamcont2 {
vertical-align:top;
background-image:url(images/icons/camera_20x16.png);
background-repeat:no-repeat;
width:20px;
height:16px;
}
.comboxcamcont2 {
top:0;
right:0;
width:30px;
height:32px;
background-position:0 7px;
z-index:+1;
}
.comboxui {
width:48px;
height:47px;
float:left;
}
.comboxmsg {
font-size:14px;
line-height:20px;
}
.votebuttonbright {
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.commentscontainer {
position:relative;
}
.comcontshowm {
font-size:14px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
line-height:normal;
border-top:1px solid #cecec3;
border-bottom:1px solid #cecec3;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
background-color:#f9f9f9;
}
.comcontshowm:hover .hovtdul {
text-decoration:underline;
}
.icon-comments {
width:12px;
height:12px;
background-image:url(images/icons/streamcomments.png);
margin-right:10px;
position:relative;
top:-2px;
}
.icon-comments-arrowd {
width:12px;
height:6px;
/*
background-image:url(images/arrowdown.gif);
*/
background-image:url(images/icons/arrow_drop_down_black.png);
margin-right:0;
margin-left:8px;
}
.review-comcontwrap .comcontshowm, #imgaxr2 .comcontshowm {
border-top-style:none;
}
/*
.review-comcontwrap .comcontshowm {
border-bottom-style:none;
margin-bottom:0;
}
*/
.comcontsep {
position:absolute;
width:100%;
height:1px;
background-color:#cecec3;
}
.posting-msg-cont {
min-width:0;	
}
.comcontmsg, .comcontmsg2 {
display:flex;
margin-top:5px;
margin-bottom:10px;
}
.comcontmsg:last-child, .comcontmsg2:last-child {
margin-bottom:0;
}
.comcontmsgmsg {
background-color:#f1f1f1;
border-radius:10px;
padding:6px;
}
.commsg {
display:inline;
margin-left:5px;
}
.review-container .comcontmsg, .review-container .comcontmsg2, .profile-sections-cont .comcontmsg, .profile-sections-cont .comcontmsg2 {
font-size:14px;
line-height:19px;
/*
margin-right:24px;
*/
}
.forumcontcont .review-container .comcontmsg, .forumcontcont .review-container .comcontmsg2 {
margin-right:0;
}
#imgaxr .comcontmsg, #imgaxr .comcontmsg2 {
font-size:14px;
line-height:19px;
}
.comcontmsgsingrev .comcontmsg, .comcontmsgsingrev .comcontmsg2 {
font-size:14px;
line-height:21px;
margin-bottom:15px;
}
/*
.comcontmsgsingrev .review-comcontwrap {
padding-left:10px;
padding-right:10px;
}
*/
/*
.comcontmsg, .comcontmsg2, .comcontshowm, .pwmaincontainer {
padding-left:4px;
padding-right:4px;
}
*/
.commentrevcontr {
width:250px;
min-width:250px;
max-width:250px;
margin-left:24px;
}
/*
.commentrevcontr2 {
padding:15px 24px;
border:1px solid #cecec3;
}
*/
/*
@media (min-width:1152px) {
.commentrevcontr {
width:380px;
min-width:380px;
max-width:380px;
margin-left:30px;
}
}
*/
#imgaxmoverlay .comcontmsg, #imgaxmoverlay .comcontshowm, #imgaxmoverlay .pwmaincontainer {
padding-left:3px;
padding-right:3px;
}
.comcontpimgwrap {
flex-shrink:0;
padding:0 5px 0 0;
}
.pthumbcom {
width:32px;
height:32px;
}
.comcontpimg {
top:7px;
left:5px;
}
.comcontpimg2 {
top:7px;
left:5px;
}
.comcontdate {
font-size:12px;
color:#808080;
padding-top:3px;
line-height:normal;
}
/* Posting Updates */
.posting-update-params {
display:none;
}
.posting-updatenow .posting-update-params {
display:block;
}
.posting-updatenow .posting-update-msg, .posting-updatenow .posting-update-link {
display:none;
}
.posting-updatenow .posting-msg-cont {
flex-grow:1;
}
/*
.guidel .posting-update-link {
display:none;	
}
*/

/*
	For fixed Elements
*/

#wrappermain {
position:relative;
}
#wrappercontainer { /* required to avoid jumping */
top:0px;
left:460px;
position:absolute;
}
#wrappercontainerprofilerevs { /* required to avoid jumping */
top:0px;
left:410px;
position:absolute;
}
#wrappercontainernearspots { /* required to avoid jumping */
top:0px;
left:540px;
position:absolute;
}
#wrappercontent {
position:absolute;
top:0;
}
#wrappercontent.fixed {
position:fixed;
top:0;
}

/*
	For Drag and Drop Lists
*/
/*
.sortable-list {
margin:0;
}
.sortable-list li {
border:1px solid #000;
cursor:move;
margin:2px 0 2px 0;
padding:3px;
background:#f7f7f7;
border:#ccc;
width:400px;
}
*/
.sortable-list {
list-style:none;
margin:0;
padding:0;
}
.sortable-list li {
display:block;
margin-bottom:5px;
background-color:#efefef;
}
.sortable-list-sortstateon {
background-image:url(images/icons/sortlistitems.png);
background-position:10px 50%;
background-repeat:no-repeat;
padding-left:20px;
}

/*
	Self made Buttons
*/
.buttongenbig, .buttongenbigbl {
display:inline-block;
vertical-align:top;
height:40px;
line-height:40px;
padding:0 25px;
text-align:center;
font-size:14px;
font-weight:500;
border:1px solid #808080;
border-radius:25px;
background-color:#ffffff;
white-space:nowrap;
max-width:100%;
overflow:hidden;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.buttongenbigbl {
display:block;
padding:0;
}
.buttongenbig:hover, .buttongenbigbl:hover {
background-color:#f1f1f1;
text-decoration:none;
}
.buttonarrfw, .buttonarrbw, .buttonarrfww, .buttonarrbww {
position:relative;
top:-1px;
display:inline-block;
vertical-align:middle;
width:16px;
height:16px;
background-image:url(images/icons/arrow_forward_black.png);
background-position:center;
background-repeat:no-repeat;
background-size:100% 100%;
margin:0 0 0 10px;
}
.buttonarrfww {
background-image:url(images/icons/arrow_forward_white.png);
}
.buttonarrbw, .buttonarrbww {
background-image:url(images/icons/arrow_back_black.png);
margin:0 10px 0 0;
}
.buttonarrbww {
background-image:url(images/icons/arrow_back_white.png);
}
.loginbutton {
display:inline-block;
padding:0;
width:275px;
text-align:center;
color:#ffffff;
font-size:20px;
height:40px;
background-color:#b7102a;
font-weight:500;
cursor:pointer;
border:1px solid #b7102a;
border-radius:4px;
}
/*
.loginbutton:hover {
background-color:red;
}
*/
.regbutton {
display:inline-block;
width:300px;
height:40px;
text-align:center;
color:#ffffff;
font-size:20px;
padding:0;
background-color:#b7102a;
font-weight:500;
cursor:pointer;
border:1px solid #b7102a;
border-radius:4px;
}
.regbuttonfb, .regbuttonemail, .regbuttonlogin {
display:inline-block;
/*
font-family:Helvetica, Arial, sans-serif;
*/
width:340px;
max-width:100%;
height:44px;
text-align:center;
color:#ffffff;
font-size:16px;
background-color:#1877f2;
font-weight:500;
cursor:pointer;
/*
border-radius:6px;
*/
border-radius:22px;
box-sizing:border-box;
overflow:hidden;
white-space:nowrap;
}
.loginmainl .regbuttonfb {
width:100%;
}
.regbuttonemail, .regbuttonlogin {
color:#000000;
background-color:#ffffff;
border:1px solid #000000;
}
.regbuttonfbwrap, .regbuttonemailwrap, .regbuttonloginwrap {
position:relative;
display:inline-block;
height:24px;
line-height:24px;
padding-left:39px;
}
.regstep1 .regbuttonfbtxt, .loginmainr .regbuttonfbtxt {
display:none;
}
.regbuttonfbtxt2 {
display:none;
}
.regstep1 .regbuttonfbtxt2, .loginmainr .regbuttonfbtxt2 {
display:inline;
}
.regbuttonloginwrap {
padding-left:35px;
}
.regbuttonfbicon, .regbuttonemailicon, .regbuttonloginicon {
position:absolute;
top:0;
left:0;
display:block;
width:24px;
height:24px;
background-image:url(images/buttons/fb_connect.png);
background-position:center;
background-repeat:no-repeat;
background-size:100% 100%;
}
.regbuttonemailicon {
width:24px;
height:24px;
background-image:url(images/icons/email_black_outlined.png);
background-size:100%;
}
.regbuttonloginicon {
width:20px;
height:24px;
background-image:url(images/icons/person_black.png);
background-size:100%;
}
.regbuttonfb:hover {
background-color:#4267b2;
}
.regbuttonemail:hover, .regbuttonlogin:hover {
background-color:#f7f7f7;
}
.buttonfilter {
display:inline-block;
vertical-align:middle;
color:#000000;
font-size:14px;
background-color:#ffffff;
border:1px solid #808080;
font-weight:bold;
text-decoration:none;
line-height:30px;
padding:0 20px;
white-space:nowrap;
cursor:pointer;
border-radius:3px;
}
.buttonfilter:hover {
color:#000000;
text-decoration:none;
background-color:#f1f1f1;
}
.buttongen, .buttongencb, .buttongenred, .buttongengreen {
display:inline-block;
vertical-align:middle;
color:#000000;
font-size:12px;
text-align:center;
background-color:#f1f1f1;
/*
border:1px solid #808080;
*/
border:1px solid #cecec3;
font-weight:500;
text-decoration:none;
height:30px;
line-height:30px;
padding:0 12px;
white-space:nowrap;
cursor:pointer;
border-radius:4px;
box-sizing:border-box;
max-width:100%;
overflow:hidden;
background-image:linear-gradient(#ffffff, #f5f5f5);
/*
background-image:linear-gradient(#ffffff, #f1f1f1);
*/
}
.buttongenred {
color:#ffffff;
background-color:#b7102a;
border:1px solid #b7102a;
/*
border:1px solid #9d001c;
*/
background-image:none;
}
.buttongengreen {
color:#ffffff;
background-color:#92c408;
border:1px solid #80ab07;
background-image:none;
}
.buttonnewdiscussion {
display:block;
height:32px;
line-height:31px;
font-size:14px;
text-align:center;
}
.buttongenred.buttonnewdiscussion {
border-radius:16px;
}
a.buttongen:link {
color:#000000;
text-decoration:none;
}
a.buttongen:visited {
color:#000000;
text-decoration:none;
}
a.buttongen:hover {
color:#000000;
text-decoration:none;
background-color:#f1f1f1;
background-image:none;
}
a.buttongen:active  {
color:#000000;
text-decoration:none;
}
span.buttongen:hover {
background-color:#f1f1f1;
background-image:none;
}
a.buttongencb:link {
color:#000000;
text-decoration:none;
}
a.buttongencb:visited {
color:#000000;
text-decoration:none;
}
a.buttongencb:hover {
color:#000000;
text-decoration:none;
background-color:#f1f1f1;
background-image:none;
}
a.buttongencb:active  {
color:#000000;
text-decoration:none;
}
.buttongenred:link {
color:#ffffff;
text-decoration:none;
}
.buttongenred:visited {
color:#ffffff;
text-decoration:none;
}
.buttongenred:hover {
color:#ffffff;
text-decoration:none;
background-color:#c92929;
}
.buttongenred:active  {
color:#ffffff;
text-decoration:none;
}
a.buttongengreen:link {
color:#ffffff;
text-decoration:none;
}
a.buttongengreen:visited {
color:#ffffff;
text-decoration:none;
}
a.buttongengreen:hover {
color:#ffffff;
text-decoration:none;
background-color:#80ab07;
}
a.buttongengreen:active  {
color:#ffffff;
text-decoration:none;
}
.buttonred, .buttonratespot {
color:#ffffff;
font-size:12px;
background-color:#b7102a;
border:1px solid #b7102a;
font-weight:bold;
cursor:pointer;
border-radius:2px;
}
.buttonred {
display:inline-block;
padding:5px 16px;
}
.buttonratespot {
height:32px;
font-size:14px;
padding:0 12px;
border-radius:3px;
}
.buttonpostc, .buttonpostcdis {
display:inline-block;
color:#ffffff;
font-size:14px;
height:29px;
line-height:29px;
font-weight:bold;
text-align:center;
padding:0 25px;
cursor:pointer;
border-radius:2px;
box-sizing:border-box;
}
.buttonpostc {
background-color:#b7102a;
/*
border:1px solid #b7102a;
*/
}
.buttonpostcdis {
background-color:#808080;
/*
border:1px solid #808080;
*/
}
.buttongen, .buttongencb, .buttongenred, .buttongengreen, .buttonred, .buttonpostc, .buttonpostcdis, .addrevbutton {
border-radius:4px;
font-weight:500;
}
.pwsendbutton .buttonpostc, .pwsendbutton .buttonpostcdis {
display:block;
}
.buttonicon {
background-image:url(images/icons/icon_map.png);
background-repeat:no-repeat;
display:block;
float:left;
margin-right:6px;
}
.buttoniconajaxloading {
background-image:url(images/buttons/ajax-loading.gif);
display:block;
float:left;
margin-right:6px;
background-position:0px 0px;
height:12px;
width:12px;
margin-top:4px;
}
.buttoniconreview {
background-position:-6px -57px;
height:12px;
width:12px;
margin-top:6px;
}
.buttoniconaddlist {
background-position:-7px -106px;
height:12px;
width:12px;
margin-top:6px;
}
.buttonicontag {
background-position:-7px -73px;
height:10px;
width:13px;
margin-top:7px;
}
.buttoniconbookmark {
background-position:-7px -90px;
height:10px;
width:11px;
margin-top:3px;
}
.buttoniconcomment {
background-position:-7px -124px;
height:12px;
width:12px;
margin-top:3px;
}
.buttoniconliketxt, .buttoniconliketxtw, .buttonicondisliketxt, .buttonicondisliketxtw {
display:inline-block;
width:14px;
height:14px;
background-position:0px 0px;
background-repeat:no-repeat;
margin-left:6px;
line-height:0;
vertical-align:-1px;
}
.buttoniconliketxt {
background-image:url(images/icons/thumbsup14x14-whiteb.png);
}
.buttoniconliketxtw {
background-image:url(images/icons/thumbsup14x14-white.png);
}
.buttonicondisliketxt, .buttonicondisliketxtw {
background-image:url(images/icons/thumbsup14x14-blue.png);
}
.buttoniconliketxtsm, .buttonicondisliketxtsm {
display:inline-block;
width:10px;
height:10px;
background-position:0px 0px;
background-repeat:no-repeat;
margin-left:4px;
}
.buttoniconliketxtsm {
background-image:url(images/icons/thumbsup10x10-white.png);
}
.buttonicondisliketxtsm {
background-image:url(images/icons/thumbsup10x10-blue.png);
}
.buttoniconlike, .buttonicondislike, .buttoniconlikedeact, .buttoniconcom {
background-position:0px 0px;
background-repeat:no-repeat;
height:14px;
width:14px;
margin-top:5px;
}
.buttoniconlike {
background-image:url(images/icons/thumbsup14x14-whiteb.png);
}
.buttonicondislike {
background-image:url(images/icons/thumbsup14x14-blue.png);
}
.buttoniconlikedeact {
background-image:url(images/icons/thumbsup14x14-black.png);
}
.buttoniconcom {
background-image:url(images/icons/streamcomments13x13-whiteb.png);
margin-top:6px;
}
.buttoniconcomtxt, .buttoniconcomtxt2 {
display:inline-block;
width:13px;
height:13px;
background-position:0px 0px;
background-repeat:no-repeat;
margin-right:7px;
line-height:0;
vertical-align:-2px;
}
.buttoniconcomtxt {
background-image:url(images/icons/streamcomments13x13-whiteb.png);
}
.buttoniconcomtxt2 {
background-image:url(images/icons/streamcomments13x13-white.png);
}
.buttoniconlesenswert, .buttonicondislesenswert, .buttoniconlesenswertdeact {
height:12px;
width:12px;
margin-top:7px;
}
.buttoniconlesenswert {
background-position:-7px -160px;
}
.buttonicondislesenswert {
background-position:-7px -214px;
}
.buttoniconlesenswertdeact {
background-position:-7px -232px;
}
.buttonicontodo, .buttonicontodog, .buttonicondistodo, .buttonicondone, .buttonicondisdone {
background-position:0px -1px;
background-repeat:no-repeat;
height:13px;
width:10px;
margin-top:7px;
}
.buttonicontodo {
background-image:url(images/icons/bookmark10x14_gray.png);
}
.buttonicondistodo {
/*
background-image:url(images/icons/bookmark10x14_green.png);
*/
background-image:url(images/icons/bookmark10x14.png);
}
.buttonicontodog {
/*
background-image:url(images/icons/bookmark10x14_green.png);
*/
background-image:url(images/icons/bookmark10x14.png);
}
.buttonicondisdone {
/*
background-image:url(images/icons/bookmark10x14_green.png);
*/
background-image:url(images/icons/bookmark10x14.png);
}
.buttonicondone {
background-image:url(images/icons/bookmark10x14_gray.png);
}
.buttoniconplus, .buttoniconplusg {
background-position:0px 0px;
background-repeat:no-repeat;
height:9px;
width:9px;
margin-top:6px;
}
.buttoniconplus {
background-image:url(images/icons/plus_button.png);
}
.buttoniconplusdis {
background-image:url(images/icons/checked_button.png);
background-position:0px 0px;
background-repeat:no-repeat;
height:10px;
width:14px;
margin-top:6px;
}
.buttoniconplusg {
background-image:url(images/icons/plus_button_green.png);
}
.textbluelbt, .textbluelbtfwn, .textgraylbt, .textgraylbtfwn, .textwhitelbt, .textwhitelbtfwn, .textbluecombt, .textbluecombtfwn {
display:inline-block;
/*
font-size:12px;
*/
cursor:pointer;
}
.textwhite11pxlbt, .textwhite11pxlbtfwn, .textwhite10pxlbt, .textwhite10pxlbtfwn {
display:inline-block;
color:#ffffff;
cursor:pointer;
}
.textwhite11pxlbt, .textwhite11pxlbtfwn {
font-size:11px;
}
.textwhite10pxlbt, .textwhite10pxlbtfwn {
font-size:10px;
}
.textbluelbt, .textbluelbtfwn, .textbluecombt, .textbluecombtfwn, .bcounter, .bcountertxt {
/*
color:#136a95;
*/
color:#606570;
}
.textgraylbt, .textgraylbtfwn {
color:#000000;
}
.textwhitelbt, .textwhitelbtfwn {
color:#ffffff;
}
.textbluelbt, .textgraylbt, .textwhitelbt, .textwhite11pxlbt, .textwhite10pxlbt, .textbluecombt {
/*
font-weight:bold;
*/
font-weight:500;
}
span.textbluelbt:hover, span.textbluelbtfwn:hover, span.textgraylbt:hover, span.textgraylbtfwn:hover, span.textwhitelbt:hover, span.textwhitelbtfwn:hover, span.textwhite11pxlbt:hover, span.textwhite11pxlbtfwn:hover, span.textwhite10pxlbt:hover, span.textwhite10pxlbtfwn:hover, span.textbluecombt:hover, span.textbluecombtfwn:hover {
text-decoration:underline;
}
.textbluelbt.hovbgcf5:hover, .textbluelbtfwn.hovbgcf5:hover, .textbluecombt.hovbgcf5:hover, .textbluecombtfwn.hovbgcf5:hover {
text-decoration:none;
background-color:#f1f1f1;
}
a.textbluecombt:link, a.textbluecombtfwn:link {
color:#606570;
text-decoration:none;
}
a.textbluecombt:visited, a.textbluecombtfwn:visited {
color:#606570;
text-decoration:none;
}
a.textbluecombt:hover, a.textbluecombtfwn:hover {
color:#606570;
text-decoration:underline;
}
a.textbluecombt:active, a.textbluecombtfwn:active {
color:#606570;
text-decoration:none;
}
.bcounter {
padding-left:4px;
font-size:12px;
font-weight:bold;
}
.bcountertxt {
display:inline-block;
padding-left:4px;
font-size:12px;
line-height:normal;
}
.bcountertxtsm {
display:inline-block;
padding-left:4px;
}
.buhltxt {
padding:0 5px;
font-size:12px;
color:#000000;
font-weight:bold;
}
.buhlimg {
vertical-align:-2px;
width:14px;
height:14px;
}
.countdowndeals {
COLOR:#000000;
FONT-SIZE:12px;
TEXT-DECORATION:none;
background-image:url(images/countdown.gif);
background-repeat:no-repeat;
width:63px;
height:25px;
}

.spotownerh1 {
COLOR:#0066FF;
FONT-SIZE:25px;
FONT-WEIGHT:normal;
margin-bottom:0;
margin-top:0;
}

#listticker {
height:300px;
overflow:hidden;
border:0; margin:0; padding:0;
}
#listticker li {
border:0; margin:0; padding:0; list-style:none;
}
 
#listticker li {
height:50px;
list-style:none;
}

a.addthis_button_google_plusone {
width:70px !important;
}

/*
CSS Sprites
*/
img.ratingsambiance {
width:20px;
height:19px;
background:url(images/icons/ratingicons_map.png) 0 -2px;
}
img.ratingsservice {
width:20px;
height:20px;
background:url(images/icons/ratingicons_map.png) 0 -60px;
}
img.ratingsfood {
width:20px;
height:19px;
background:url(images/icons/ratingicons_map.png) 0 -30px;
}
img.ratingsstarfull {
width:14px;
height:14px;
background:url(images/icons/ratingicons_map.png) 0 -114px;
}
img.ratingsstarnull {
width:14px;
height:14px;
background:url(images/icons/ratingicons_map.png) 0 -90px;
}
img.gogeo {
width:23px;
height:16px;
background:url(images/icons/geoicons_map.png) 0 0;
}
img.calcroute {
width:17px;
height:17px;
background:url(images/icons/geoicons_map.png) no-repeat -2px -28px;
}
img.lens {
width:15px;
height:14px;
background:url(images/icons/geoicons_map.png) no-repeat -3px -61px;
}
img.socialfb60x60 {
width:60px;
height:60px;
background:url(images/icons/social/socialicons_map.png) 0 0;
}
img.socialtw60x60 {
width:60px;
height:60px;
background:url(images/icons/social/socialicons_map.png) 0 -74px;
}
img.wikicam {
width:25px;
height:18px;
background:url(images/icons/wikiicons_map.png) no-repeat 0 0;
}
img.wikipencil {
width:25px;
height:25px;
background:url(images/icons/wikiicons_map.png) no-repeat 0 -28px;
}
img.reviewsmem {
width:15px;
height:15px;
background:url(images/icons/membericons_map.png) no-repeat 0 0;
}
img.contactsmem {
width:19px;
height:11px;
background:url(images/icons/membericons_map.png) no-repeat 0 -25px;
}
img.crownmem {
width:18px;
height:11px;
background:url(images/icons/membericons_map.png) no-repeat 0 -46px;
}
img.followajaxloading {
background:url(images/buttons/ajax-loading.gif) no-repeat 0 0;
background-position:center;
height:16px;
width:16px;
}
img.followajaxloading28x28 {
background:url(images/buttons/ajax_loading_28x28.gif) no-repeat 0 0;
background-position:center;
height:28px;
width:28px;
}
img.followmem {
width:16px;
height:16px;
background:url(images/icons/membericons_map.png) 0 -67px;
}
img.disfollowmem {
width:16px;
height:16px;
background:url(images/icons/membericons_map.png) 0 -119px;
}
img.followmemprofile {
width:28px;
height:28px;
background:url(images/icons/membericons_map.png) 0 -183px;
}
img.disfollowmemprofile {
width:28px;
height:28px;
background:url(images/icons/membericons_map.png) 0 -221px;
}

img.addcontact-y {
width:16px;
height:16px;
background:url(images/icons/membericons_map.png) 0 -67px;
}
img.addcontact-n {
width:16px;
height:16px;
background:url(images/icons/membericons_map.png) 0 -119px;
}
img.addcontactlarge-y {
width:28px;
height:28px;
background:url(images/icons/membericons_map.png) 0 -183px;
}
img.addcontactlarge-n {
width:28px;
height:28px;
background:url(images/icons/membericons_map.png) 0 -221px;
}
.membuttonshorigrey, .membuttonshoribgcolor {
display:inline-block;
vertical-align:top;
box-sizing:border-box;
}
.profilemembuttonscont .membuttonshorigrey, .profilemembuttonscont .membuttonshoribgcolor {
display:block;
width:auto;
}
.followbuttonicon, .abobuttonicon {
display:inline-block;
}
.addcontactpluscheck-y {
/*
background:url(images/icons/plus_button.png) no-repeat 0 0;
*/
background:url(images/icons/plus_button_white.png) no-repeat 0 0;
height:9px;
width:9px;
vertical-align:baseline;
}
/*
.addcontactpluscheck-n {
background:url(images/icons/checked_button.png) no-repeat 0 0;
height:10px;
width:14px;
vertical-align:baseline;
}
*/
.addcontactpluscheckwhite-y {
background:url(images/icons/plus_button_white.png) no-repeat 0 0;
height:9px;
width:9px;
vertical-align:baseline;
}
.addcontactpluscheckwhite-n {
background:url(images/icons/checked_button.png) no-repeat 0 0;
height:10px;
width:14px;
vertical-align:baseline;
}
.addabowhite-y {
background:url(images/icons/feed_icon_white_11x11.png) no-repeat 0 0;
height:11px;
width:11px;
vertical-align:baseline;
}
.addabowhite-n {
background:url(images/icons/checked_button.png) no-repeat 0 0;
height:10px;
width:14px;
vertical-align:baseline;
}
.addabogrey-y {
/*
background:url(images/icons/feed_icon_grey_11x11.png) no-repeat 0 0;
*/
background:url(images/icons/feed_icon_white_11x11.png) no-repeat 0 0;
height:11px;
width:11px;
vertical-align:baseline;
}
.addcontactpluscheck-n, .addabogrey-n {
/*
background:url(images/icons/checked_button.png) no-repeat 0 0;
vertical-align:baseline;
height:10px;
*/
background:url(images/icons/done_white.png) no-repeat 0 0;
background-size:100% 100%;
height:12px;
width:14px;
vertical-align:-1px;
}

img.emailmem
{
width:16px;
height:16px;
background:url(images/icons/membericons_map.png) 0 -93px;
}
img.emailmemprofile
{
width:28px;
height:28px;
background:url(images/icons/membericons_map.png) 0 -145px;
}

.membuttonshori {
background-color:#ffffff;
display:table-cell;
vertical-align:middle;
text-align:left;
background-image:url(images/buttons/bg_grey_hori.png);
background-repeat:repeat-x;
background-position:left bottom;
border:1px solid #494949;
cursor:pointer;
-moz-box-shadow:0px 1px 0px 0px #ccc;
-webkit-box-shadow:0px 1px 0px 0px #ccc;
box-shadow:0px 1px 0px 0px #ccc;
}
.membuttonshorigrey, .membuttonshoribgcolor {
/*
display:inline-block;
vertical-align:middle;
text-align:left;
*/
text-align:center;
font-size:12px;
font-weight:500;
cursor:pointer;
border-radius:4px;
width:100px;
height:24px;
line-height:24px;
overflow:hidden;
white-space:nowrap;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.membuttonshorigrey {
background-color:#b7102a;
color:#ffffff;
/*
color:#000000;
background-color:#ffffff;
border:1px solid #cecec3;
background-image:linear-gradient(#ffffff, #f5f5f5);
*/
}
span.membuttonshorigrey:hover {
background-color:#c92929;
/*
background-color:#f1f1f1;
background-image:none;
*/
}
.membuttonshoribgcolor {
color:#ffffff;
border:1px solid #494949;
background-color:#b7102a;
}
span.membuttonshoribgcolor:hover {
background-color:red;
}
.membuttonshoribgcolorico {
display:inline-block;
text-align:center;
margin-right:8px;
/*
width:17px;
margin:0 3px 0 5px;
*/
}
.mbhpmic {
background:url(images/emailfriend.gif) no-repeat 0 0;
width:15px;
height:11px;
vertical-align:-1px;
}
.profilemembuttonscont {
margin-top:15px;
white-space:nowrap;
overflow:hidden;
}
.profilemembuttonscont .membuttonshorigrey {
height:30px;
line-height:31px;
font-size:14px;
}

/* Stream Images */
img.fbconnectsmall
{
width:14px;
height:14px;
background:url(images/icons/fbbuttons.png) -168px 0;
}
img.fbconnectbig
{
width:156px;
height:17px;
background:url(images/icons/fbbuttons.png) 0 0;
}
img.discussion
{
width:14px;
height:14px;
background:url(images/icons/discussionicons_map.png) 0 0;
}
img.discussionforum
{
width:14px;
height:14px;
background:url(images/icons/discussionicons_map.png) 0 -24px;
}
img.discussionlist
{
width:14px;
height:14px;
background:url(images/icons/discussionicons_map.png) 0 -48px;
}
img.discussionevent
{
width:14px;
height:14px;
background:url(images/icons/discussionicons_map.png) 0 -72px;
}
img.discussionphoto
{
width:14px;
height:14px;
background:url(images/icons/discussionicons_map.png) 0 -96px;
}
img.streamcomment
{
width:14px;
height:14px;
background:url(images/icons/streamicons_map.png) 0 0;
}
img.streamdiscussion
{
width:14px;
height:14px;
background:url(images/icons/streamicons_map.png) 0 -24px;
}
img.streamdiscussionlist
{
width:14px;
height:14px;
background:url(images/icons/streamicons_map.png) 0 -48px;
}
img.streamdiscussionevent
{
width:14px;
height:14px;
background:url(images/icons/streamicons_map.png) 0 -72px;
}
img.streamdiscussionphoto
{
width:14px;
height:14px;
background:url(images/icons/discussionicons_map.png) 0 -96px;
}
img.streambadge
{
width:20px;
height:19px;
background:url(images/icons/streamicons_map.png) 0 -96px;
}
img.streamcamera
{
width:19px;
height:13px;
background:url(images/icons/streamicons_map.png) 0 -125px;
}
img.streammayor
{
width:18px;
height:11px;
background:url(images/icons/streamicons_map.png) 0 -148px;
}
img.streamevent
{
width:20px;
height:17px;
background:url(images/icons/streamicons_map.png) 0 -169px;
}
img.streamlike
{
width:17px;
height:17px;
background:url(images/icons/streamicons_map.png) 0 -196px;
}
img.streamreview
{
width:15px;
height:15px;
background:url(images/icons/streamicons_map.png) 0 -223px;
}
img.streamflag
{
width:16px;
height:17px;
background:url(images/icons/streamicons_map.png) 0 -248px;
}
img.streamchecked
{
width:17px;
height:17px;
background:url(images/icons/streamicons_map.png) 0 -275px;
}
img.streamfavorites
{
width:13px;
height:15px;
background:url(images/icons/streamicons_map.png) 0 -302px;
}
img.streamfollow
{
width:16px;
height:16px;
background:url(images/icons/streamicons_map.png) 0 -327px;
}
img.streamguide
{
width:20px;
height:20px;
background:url(images/icons/streamicons_map.png) 0 -353px;
}
img.streammemadd
{
width:21px;
height:14px;
background:url(images/icons/streamicons_map.png) 0 -383px;
}
img.streamtag
{
width:17px;
height:13px;
background:url(images/icons/streamicons_map.png) 0 -407px;
}
img.streamcheckin
{
width:15px;
height:15px;
background:url(images/icons/streamicons_map.png) 0 -430px;
}
img.streamrecommend
{
width:20px;
height:17px;
background:url(images/icons/streamicons_map.png) 0 -455px;
}
img.streamlevel
{
width:15px;
height:14px;
background:url(images/icons/streamicons_map.png) 0 -482px;
}
img.streamdiscimg {
vertical-align:baseline;
width:12px;
height:12px;
margin-right:6px;
}

/* Search Results */
#substring_id::-webkit-search-cancel-button {
-webkit-appearance:none;
}
.ajaxSearchheadline {
font-size:14px;
font-weight:bold;
padding:7px 0 7px 17px;
display:none;
/* display:none; is to disable this completely */
}
.ajaxSearch, .ajaxSearchSelected {
background-color:#ffffff;
padding:7px 9px 7px 9px;
cursor:pointer;
/*
border-bottom:1px solid #cecec3;
*/
color:#000000;
display:flex;
align-items:center;
}
.ajaxSearchSelected {
background-color:#eeeeee;
}
.ajaxSearchItem, .ajaxSearchMore {
font-size:16px;
line-height:18px;
font-weight:500;
display:block;
}
.ajaxsearchitemstring {
/*
display:block;
*/
font-weight:normal;
}
.ajaxSearchString {
display:none;
}
.ajaxSearchString.ajaxsearchitemstring {
display:block;
}
.ajaxSearchString {
display:none;
}
.ajaxSearchAddress {
font-size:14px;
line-height:12px;
font-weight:normal;
/*
color:#707070;
*/
color:#404040;
margin-top:2px;
display:block;
}
.ajaxSearchSep {
display:none;
}
.ajaxSearchCui {
display:block;
font-size:12px;
font-weight:normal;
color:#808080;
padding-top:3px;
}
.ajaxSearchMore {
display:block;
font-size:14px;
padding:5px 0;
}
/*
.ajaxSearch, .ajaxSearchSelected, .ajaxSearchItem, .ajaxSearchCui {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
*/
.ajaxSearchItem {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.ajaxSearchCont {
flex-grow:1;
min-width:0;
}
.ajaxSearchIcon {
flex-shrink:0;
display:block;
width:32px;
height:32px;
min-width:32px;
min-height:32px;
background-position:50% 50%;
background-repeat:no-repeat;
margin-right:9px;
border-radius:4px;
}
.ajaxsearchiconstring, .ajaxsearchiconinput {
background-image:url(images/icons/search_black.png);
background-size:16px;
/*
opacity:0.7;
*/
}
.ajaxsearchiconstring {
height:24px;
min-height:24px;
}
.ajaxsearchiconspot {
background-image:url(images/icons/ajaxsearchiconspot.png);
background-size:100%;
}
.ajaxsearchdistance, .searchresult-distance {
flex-shrink:0;
font-size:12px;
font-weight:bold;
white-space:nowrap;
overflow:hidden;
padding-left:15px;
margin-left:15px;
background-image:url(images/icons/marker_black.png);
background-size:auto 12px;
height:14px;
background-position:0% 50%;
background-repeat:no-repeat;
}
.searchresult-distance {
display:inline-block;
vertical-align:top;
max-width:100%;
margin-top:7px;
margin-left:0;
}
.mapsearchitemscont .searchspotsajax {
margin-top:15px;
}
.mapsearchitemscont {
max-width:405px;
min-width:405px;
overflow:hidden;
/*
padding-right:15px;
*/
}
.mapsearchmapcont {
height:500px;
/*
min-height:500px;
max-height:2000px;
border-bottom:1px solid #cecec3;
*/
top:0;
box-sizing:border-box;
border-left:1px solid #cecec3;
overflow:hidden;
}
/*
.contmainsearch .mapsearchitemscont {
padding-bottom:300px;
}
*/
.contmainsearch .mapsearchmapcont {
/*
#top must match #topheader height
*/
/*
top:111px;
*/
top:64px;
}
.mapsearchbuttonscont {
position:absolute;
z-index:+1;
top:10px;
right:10px;
}
.mapsearchrfwrap, .mapsearchonalert {
/*
position:absolute;
top:0;
*/
font-size:14px;
height:32px;
line-height:32px;
border:1px solid #cecec3;
border-radius:17px;
padding:0 12px;
text-align:left;
white-space:nowrap;
overflow:hidden;
cursor:pointer;
}
.mapsearchonalert {
display:none;
/*
left:0;
z-index:+1;
height:100%;
min-width:100%;
*/
background-color:#b7102a;
color:#ffffff;
background-image:url(images/icons/close_white.png);
background-repeat:no-repeat;
background-position:12px 50%;
background-size:12px;
padding-left:36px;
margin-right:10px;
}
.mapsearchitemscont .mapsearchonalert {
margin-right:-15px;
}
.mapsearchonalert:hover {
background-color:#9d001c;
}
.mapsearchrfwrap {
/*
right:0;
z-index:1;
border-left:1px solid #cecec3;
border-bottom:1px solid #cecec3;
*/
display:block;
background-color:#ffffff;
}
.mapsearchrfwrap:hover {
background-color:#f1f1f1;
}
.searchresultswrap {
margin:3px 0 25px;
}
.searchresultwrap {
display:block;
font-size:14px;
padding:13px 15px 13px 20px;
border-bottom:1px solid #afafaf;
/*
border-bottom:1px solid #d9d9e1;
*/
}
.searchresultwrap:hover {
background-color:#f1f1f1;
}
/*
.searchresultwrap:first-of-type {
padding-top:0;
}
*/
.searchresultwrap:last-of-type {
margin-bottom:15px;
}
.searchresultstotalwrap, .searchresultwrap, .listitemwrap, .listcontwrap {
padding-left:20px;
padding-right:15px;
}
.searchresultstotalwrap {
font-weight:500;
}
.searchaddresscont {
font-size:14px;
line-height:20px;
margin-top:3px;
}
.searchcuicatcont {
font-size:12px;
line-height:16px;
color:#404040;
margin-top:5px;
}
.searchtmbncont {
margin-left:10px;
overflow:hidden;
}
.searchtmbn {
width:80px;
height:80px;
border-radius:8px;
object-fit:cover;
}
.searchspotsajaximage {
position:fixed;
background-color:#ffffff;
border:1px solid #cecec3;
border-radius:3px;
z-index:+1;
top:50%;
left:170px;
height:60px;
width:60px;
margin-top:-30px;
background-image:url(images/icons/ajax_loader_40x40.gif);
background-repeat:no-repeat;
background-position:50% 50%;
background-size:40px 40px;
box-sizing:border-box;
display:none;
}

/* Classes for Ajax Hover Items */
.hoveritem, .hovercitem {
display:inline-block;
position:relative;
max-width:100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.hovercontainerup {
display:none;
position:absolute;
top:0;
left:0;
z-index:20000;
}
.hovercontainerdown {
display:none;
position:absolute;
bottom:0;
left:0;
z-index:20000;
}
.hoverupright, .hoverdownright, .hoverupleft, .hoverdownleft {
position:absolute;
text-align:left;
white-space:normal;
cursor:default;
background-color:#ffffff;
border:1px solid #696969;
border-radius:2px;
-moz-box-shadow:3px 3px 8px 0px #696969;
-webkit-box-shadow:3px 3px 8px 0px #696969;
box-shadow:3px 3px 8px 0px #696969;
font-size:12px;
color:#000000;
line-height:normal;
font-weight:normal;
}
.hoverupright {
bottom:8px;
left:-15px;
}
.hoverdownright {
top:8px;
left:-15px;
}
.hoverupleft {
bottom:8px;
right:-50px;
}
.hoverdownleft {
top:8px;
right:-50px;
}
.hoverspacerdown {
position:absolute;
bottom:-12px;
left:0;
height:12px;
}
.hoverspacerup {
position:absolute;
top:-12px;
left:0;
height:12px;
}
.hovertriangledown {
position:absolute;
bottom:2px;
left:10px;
}
.hovertriangleup {
position:absolute;
top:2px;
left:10px;
}
.hovpdticon {
padding:0 10px 0 21px;
}

/* Ads */
#skyscraperfloat {
position:fixed;
width:160px;
height:600px;
display:block;
top:80px;
}
#skyscraperfloat.right {
left:50%;
margin-left:500px;
}
#skyscraperfloat.left {
right:50%;
margin-right:500px;
}
.adsfloatl, .adsfloatr {
position:fixed;
width:120px;
height:100%;
display:none;
top:0;
overflow:hidden;
text-align:left;
}
.adsfloatl {
right:50%;
margin-right:590px;
text-align:right;
}
.adsfloatr {
left:50%;
margin-left:590px;
}
/*
@media (min-width:1280px) {.adsfloatl, .adsfloatr {display:block;}}
*/
/*
@media (min-width:1350px) {.adsfloatl, .adsfloatr {display:block;width:130px;}}
*/
@media (min-width:1550px) {.adsfloatl, .adsfloatr {display:block;width:160px;}}
@media (min-width:1900px) {.adsfloatl, .adsfloatr {display:block;width:300px;}}
/*
.adresponsive2 {
height:60px;
}
*/
/*
@media (min-width:1000px) {.adresponsive2 {height:60px;}}
@media (min-width:1250px) {.adresponsive2 {height:60px;}}
@media (min-width:1400px) {.adresponsive2 {height:60px;}}
*/
.adsbygoogle {
max-width:100%;
overflow:hidden;
/*
border:1px solid #cecec3;
background-color:#ffffff;
*/
}
.adssticky {
position:-webkit-sticky;
position:sticky;
top:50px;
max-width:300px;
margin:0 auto;
}

.highlightsearchwords {
font-weight:bold;
}
.filterlbl {
font-size:14px;
font-weight:bold;
padding-bottom:3px;
}
.filterif2 {
font-size:14px;
height:32px;
border-radius:2px;
background-color:#ffffff;
}
.filterinputfields {
height:40px; 
padding:0 5px;
/*
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
*/
color:#000000;
border:1px solid #494949;
font-size:12px;
border-radius:3px;
background-color:#ffffff;
}

.geninputfields {
height:46px;
width:450px;
padding-left:5px;
color:#000000;
border:1px solid #494949;
font-size:17px;
border-radius:3px;
background-color:#ffffff;
}
.geninputfieldsnh {
padding-left:5px;
color:#000000;
border:1px solid #494949;
font-size:12px;
border-radius:2px;
}
.infodiv {
background-color:#f9f9f9;
padding:7px;
border:1px solid #cecec3;
line-height:1.5;
/*
border-radius:2px;
*/
}
.navcellcenter {
padding-right:5px;
padding-left:5px;
cursor:pointer;
}
.navcelltitle {
white-space:nowrap;
padding-right:5px;
}
.navcellmo {
background-color:#c8c8c8;
}
.chart-stats-views {
height:200px;
width:650px;
}

.star-r-maincont {
display:flex;
align-items:center;
max-width:100%;
overflow:hidden;
white-space:nowrap;
}
.star-r-mainwrap {
display:block;
position:relative;
white-space:nowrap;
color:#808080;
text-align:left;
overflow:hidden;
}
.rbrevcell .star-r-mainwrap, .rbrevcell2 .star-r-mainwrap {
margin-top:2px;
}
.star-r-bgwrap, .star-r-wrap {
display:block;
}
.star-r-bgwrap {
/*
opacity:0.18;
*/
opacity:0.3;
}
.star-r-wrap {
position:absolute;
top:0;
left:0;
z-index:+1;
overflow:hidden;
}
.star-r, .star-r-color {
display:inline-block;
vertical-align:top;
margin-right:1px;
width:14px;
height:14px;
background-image:url(images/icons/rate_star_border_black.png);
/*
background-image:url(images/icons/star_black.png);
*/
background-repeat:no-repeat;
background-position:0% 0%;
background-size:100%;
}
.star-r-color {
background-image:url(images/icons/star_red.png);
}
.star-r-val, .star-r-valnr {
font-weight:500;
margin-right:5px;
}
.star-r-revcount {
color:#707070;
margin-left:7px;
}
.star-r-revcountshort {
margin-left:4px;
}
.star-r-mainwrap, .star-r-val, .star-r-revcount {
flex-shrink:0;
}
.star-r-mainwrap, .star-r-val, .star-r-revcount, .star-r, .star-r-color {
font-size:12px;
line-height:14px;
box-sizing:border-box;
}
.star-r, .star-r-color {
line-height:0;
}
.rbrevcell .star-r, .rbrevcell .star-r-color, .rbrevcell2 .star-r, .rbrevcell2 .star-r-color {
width:13px;
}
.listsspotreview .star-r, .listsspotreview .star-r-color {
width:12px;
}
.forumreviewcont .star-r-maincont {
display:inline-flex;
}
.forumreviewcont .star-r, .forumreviewcont .star-r-color {
width:30px;
height:30px;
margin-right:0;
}
.reviews-cont-main {
margin-top:35px;
/*
padding:20px 0 0;
border:1px solid #cecec3;
*/
}
.ratingsoverallcont {
display:flex;
background-color:#ffffff;
padding:20px 35px;
margin:0 0 30px;
white-space:nowrap;
overflow:hidden;
border:1px solid #cecec3;
}
.spotrcontbox, .ratingsoverallcont, .vsepgenspotreviews, .vsepgenzeroreviews {
/*
border-color:#808080;
*/
border-color:#afafaf;
}
.ratingsoverallbox1 {
flex-shrink:0;
padding-right:30px;
margin-right:30px;
border-right:1px solid #cecec3;
text-align:center;
}
.ratingsoverallbox2 {
flex-grow:1;
min-width:0;
}
.ratingsoverallhl {
font-size:18px;
font-weight:500;
margin-bottom:15px;
}
.ratingsoverallrevcount {
font-size:14px;
color:#808080;
margin-top:15px;
}
.ratingsoverallcatcont {
max-width:300px;
}
.ratingsoverallcatrow {
display:flex;
align-items:center;
margin-bottom:20px;
text-align:left;
}
.ratingsoverallcatrow1 {
flex-grow:1;
min-width:0;
font-size:16px;
}
.ratingsoverallcatrow2 {
flex-shrink:0;
font-size:12px;
}
.spotmainrating.spotmainratingtop {
margin:3px 0 10px;
}
.spotmainrating .star-r, .spotmainrating .star-r-color {
width:16px;
height:16px;
}
.spotmainrating .star-r-val, .spotmainrating .star-r-valnr {
font-size:20px;
line-height:20px;
margin-right:8px;
}
.spotmainrating .star-r-revcount {
font-size:14px;
line-height:14px;
margin-left:4px;
}
.spotmainrating.spotoverallrating .star-r, .spotmainrating.spotoverallrating .star-r-color {
width:24px;
height:24px;
}
.spotmainrating.spotoverallrating .star-r-val, .spotmainrating.spotoverallrating .star-r-valnr {
font-size:24px;
line-height:24px;
margin-right:12px;
}
.ratingsoverallcatcont .star-r, .ratingsoverallcatcont .star-r-color {
width:18px;
height:18px;
}
.ratingsoverallcatcont .star-r-val, .ratingsoverallcatcont .star-r-valnr {
font-size:16px;
line-height:16px;
margin-right:8px;
padding-top:2px;
}
.ratingsearchcont {
margin:3px 0;
}

.rbrevval {
display:inline-block;
/*
display:none;
*/
font-size:14px;
color:#820022;
font-weight:bold;
background-color:#ffffff;
border:1px solid #808080;
padding:0 4px 0 4px;
margin-right:5px;
}
.rbrevcell, .rbrevcell2 {
display:inline-block;
vertical-align:top;
font-size:14px;
color:#000000;
text-align:left;
}
.rbrevcell2 {
margin-left:15px;
}
/*
.guiderevrating .rbrevcell, .guiderevrating .rbrevcell2 {
font-size:12px;	
}
*/
.rbrevcont {
line-height:0;
width:89px;
background-color:#ffffff;
border:1px solid #808080;
white-space:nowrap;
margin-top:2px;
}
.rbrevc-r, .rbrevc-w, .rating-bars-review-cell {
display:inline-block;
vertical-align:top;
width:17px;
height:13px;
opacity:0.9;
}
.rbrevc-r {
background-color:#b7102a;
}
.rbrevc-w {
background-color:#ffffff;
}
.rbrevc-br1 {
border-right:1px solid #f2f2f2;
}
.rbrevc-br2 {
border-right:1px solid #808080;
}

.rbsmallval {
display:inline-block;
/*
display:none;
*/
font-size:12px;
color:#820022;
font-weight:bold;
background-color:#ffffff;
border:1px solid #808080;
padding:0 4px;
margin-right:5px;
}
.rbsmallcont {
line-height:0;
width:84px;
background-color:#ffffff;
border:1px solid #808080;
white-space:nowrap;
margin-top:2px;
}
.rating-bars-small-cell {
display:inline-block;
width:16px;
height:13px;
opacity:0.9;
}
.rbsmallc-r, .rbsmallc-w {
display:inline-block;
vertical-align:top;
width:16px;
height:12px;
opacity:0.9;
}
.rbsmallc-r {
background-color:#b7102a;
}
.rbsmallc-w {
background-color:#ffffff;
}
.rating-bars-search-maincont {
display:table;
font-size:12px;
font-weight:normal;
line-height:0;
white-space:nowrap;
}
.rating-bars-search-value {
display:table-cell;
vertical-align:middle;
font-weight:bold;
color:#820022;
background-color:#ffffff;
text-align:center;
padding-left:4px;
padding-right:4px;
border:1px solid #808080;
}
.rating-bars-search-width {
position:absolute;
top:0;
left:0;
height:100%;
opacity:0.9;
background-color:#b7102a;
}
.rating-bars-search-container {
display:table-cell;
vertical-align:top;
width:74px;
background-color:#ffffff;
border-top:1px solid #808080;
border-right:1px solid #808080;
border-bottom:1px solid #808080;
}
.rating-bars-search-cell {
position:absolute;
top:0;
width:1px;
height:100%;
opacity:0.8;
}
.rating-bars-search-revcount {
display:table-cell;
vertical-align:middle;
color:#808080;
padding-left:8px;
}
.review-container {
font-size:14px;
text-align:left;
padding:0 8px;
background-color:#ffffff;
word-break:break-word;
overflow-wrap:break-word;
word-wrap:break-word;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
/*
.review-container2, .review-cont-hsep, .reviews-cont-main .review-comcontwrap, .comcontmsgsingrev .review-comcontwrap {
*/
/*
.review-container2, .review-cont-hsep {
padding-left:24px;
padding-right:24px;
}
*/
/*
.reviews-cont-main .review-comcontwrap, .comcontmsgsingrev .review-comcontwrap {
padding-left:0;
margin-right:50px;	
}
*/
.reviews-cont-or {
margin-left:-24px;
margin-right:-24px;
}
.review-msg {
font-size:15px;
color:#000000;
line-height:23px;
margin-top:10px;
}
.comcontmsgsingrev .review-msg {
font-size:16px;
line-height:28px;
}
.review-hldiv {
/*
border-top:1px solid #cecec3;
margin:10px 0 12px;
padding-top:12px;
*/
margin:10px 0 5px;
white-space:nowrap;
overflow:hidden;
}
.revhldivtxt {
margin:15px 0;
font-size:14px;
color:#000000;
font-weight:bold;
}
.review-comdiv {
height:15px;
border-top:1px solid #cecec3;
margin-top:10px;
}
.review-addrevdiv {
position:relative;
text-align:right;
margin-top:25px;
}
.review-addrevdiv2 {
position:absolute;
top:0;
left:0;
}
.review-rec {
text-align:center;
color:#ffffff;
background-color:#b7102a;
padding:3px 0;
font-size:14px;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}
.review-comcontwrap {
/*
padding:0 7px 12px 7px;
*/
border-top:1px solid #cecec3;
margin-top:10px;
border-top-left-radius:0;
border-top-right-radius:0;
}
/*
.review-container2, .review-comcontwrap {
padding-left:20px;
padding-right:20px;
}
*/
/*
.reviews-cont-main .review-comcontwrap, .comcontmsgsingrev .review-comcontwrap {
padding-bottom:0;
}
*/
/*
.review-container .review-comcontwrap {
padding-bottom:0;
}
*/
.review-img-wrap {
width:100%;
max-width:520px;
overflow:hidden;
white-space:nowrap;
}
.review-img, .review-imglast {
display:inline-block;
width:116px;
max-width:33.333333%;
max-width:calc(100% / 3);
height:60px;
vertical-align:top;
overflow:hidden;
position:relative;
box-sizing:border-box;
}
.listspotimg .review-img, .listspotimg .review-imglast {
width:80px;
height:40px;
}
.comcontmsgsingrev .review-img {
width:160px;
height:100px;
}
.review-img-img {
padding-right:10px;
}
.review-img:hover, .review-imglast:hover {
opacity:0.9;
}
.review-img:hover .lbimgwrap {
display:block;
}
.review-imglast:hover .lbimgwrap {
display:block;
}
.review-imglink {
display:block;
background-color:#f9f9f9;
margin-top:5px;
height:40px;
line-height:40px;
font-weight:bold;
text-align:center;
border:1px solid #cecec3;
border-radius:2px;
}
.review-imglink:hover {
background-color:#f1f1f1;
}
.review-ava-rat-cont {
display:flex;
/*
align-items:center;
*/
margin:5px 0 10px;
white-space:nowrap;
}
.comcontmsgsingrev .review-ava-rat-cont {
margin-top:0;
}
.review-avatar-cont {
flex-shrink:0;
box-sizing:border-box;
padding-right:12px;
/*
min-width:135px;
padding-right:30px;
*/
}
.review-avatar-img {
width:60px;
height:60px;
}
.review-ratings-cont {
flex-grow:1;
min-width:0;
overflow:hidden;
}
.revieweri-lt {
display:inline-block;
vertical-align:top;
text-align:center;
}
.revieweri-rt {
display:inline-block;
vertical-align:top;
margin-left:5px;
}
.revieweri-expert {
background-color:#b7102a;
text-align:center;
overflow:hidden;
padding-top:1px;
padding-bottom:1px;
color:#ffffff;
font-size:11px;
font-weight:bold;
border-radius:5px 5px 0 0;
}
img.revspec {
padding-right:7px;
vertical-align:-1px;
}
img.viah {
padding-right:6px;
vertical-align:text-top;
}

/* Cookie Info */
.cookiemsgwrapovl {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:999999;
background-color:rgba(0,0,0,0.1);
}
.cookiemsgwrap {
position:fixed;
z-index:99999;
left:50%;
/*
bottom:25px;
width:750px;
-moz-transform:translate(-50%,-0%);
-webkit-transform:translate(-50%,-0%);
-o-transform:translate(-50%,-0%);
-ms-transform:translate(-50%,-0%);
transform:translate(-50%,-0%);
*/
top:50%;
width:640px;
-moz-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
max-height:100%;
overflow-y:auto;
background-color:#ffffff;
border:1px solid #000000;
border-radius:8px;
padding:20px;
text-align:center;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
box-shadow:0px 0px 20px 0px #696969;
word-break:break-word;
overflow-wrap:break-word;
word-wrap:break-word;
}
.cookiemsglt {
display:block;
text-align:left;
font-size:14px;
line-height:19px;
}
.cookiemsgrt {
display:block;
padding-top:20px;
}
.cookiemsghl {
font-size:24px;
font-weight:500;
padding-bottom:15px;
}
.cookiemsgb, .cookiemsgbsettings {
display:inline-block;
vertical-align:top;
min-width:400px;
max-width:100%;
height:44px;
line-height:44px;
color:#ffffff;
background-color:#b7102a;
font-weight:500;
border-radius:6px;
font-size:20px;
text-align:center;
white-space:nowrap;
padding:0 25px;
cursor:pointer;
outline:0;
overflow:hidden;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.cookiemsgb2cont {
padding-top:15px;
}
.cookiemsgb2 {
display:inline-block;
vertical-align:top;
font-size:14px;
line-height:32px;
cursor:pointer;
}
.cookiemsgb2:hover {
text-decoration:underline;
}
.cookiemsgb:hover, .cookiemsgbsettings:hover {
background-color:#c92929;
/*
background-color:#cccccc;
*/
}
.cookiemsgbsettings {
font-size:14px;
}
.cookiemsgsettings {
display:none;
font-size:14px;
font-weight:500;
line-height:normal;
text-align:left;
padding:20px 0;
}
.cookiemsgsettingscontwrap, .cookiemsgsettingscontwrap1st {
border:1px solid #cecec3;
padding:15px;
}
.cookiemsgsettingscontwrap {
border-top-style:none;
}
.cookiemsgsettingscont {
display:flex;
align-items:center;
}
.cookiemsgsettingsplus {
flex-shrink:0;
width:12px;
height:12px;
background-image:url(images/icons/plus_black.png);
background-repeat:no-repeat;
background-size:100% 100%;
overflow:hidden;
cursor:pointer;
margin-right:10px;
}
.cookiemsgsettingsl {
flex-grow:1;
min-width:0;
padding-right:40px;
}
.cookiemsgsettingsr {
flex-shrink:0;
font-size:12px;
white-space:nowrap;
}
.cookiemsgsettingsdescr {
font-size:12px;
font-weight:normal;
color:#808080;
padding-top:10px;
display:none;
}
.cookieswitch {
width:40px;
height:20px;
opacity:0.3;
background-image:url(images/icons/toggle_off_black.png);
background-repeat:no-repeat;
background-size:100% 100%;
overflow:hidden;
cursor:pointer;
}
.cookieswitchon {
opacity:1;
background-image:url(images/icons/toggle_on_black.png);
}

/* SLIMBOX */
#lbOverlay {
	position: fixed;
	z-index: 999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 200%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 999999;
/*
	overflow: hidden;
*/
	background-color: #000;
/*
	border: 10px solid #fff;
*/
}

/*
#lbBottomContainer {
	margin-top:10px;
}
*/

.lbLoading {
	background: #000 url(slimbox/css/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size:contain;
	width:100%;
	height:100%;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
	background: transparent url(slimbox/css/prevlabel.gif) no-repeat 0 50%;
}
/*
#lbPrevLink:hover {
	background: transparent url(slimbox/css/prevlabel.gif) no-repeat 0 50%;
}
*/
#lbNextLink {
	right: 0;
	background: transparent url(slimbox/css/nextlabel.gif) no-repeat 100% 50%;
}
/*
#lbNextLink:hover {
	background: transparent url(slimbox/css/nextlabel.gif) no-repeat 100% 50%;
}
*/

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(slimbox/css/closelabel.gif) no-repeat center;
	margin: 5px 5px;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-left: 10px;
	font-size:14px;
}

#lbNumber {
	margin-top: 10px;
}

#lbCaption {
	font-weight: bold;
}

/* Changes to remove descr and count */
#lbCloseLink {
position:absolute;
top:0;
right:0;
margin:0;
padding:5px;
background-color:#ffffff;
}
#lbNumber, #lbImagedescr {
display:none;
}

/* SLIMBOX END */


/* Reg Users Start */

.ddprofsep {
height:1px;
}
.lhppriv {
line-height:40px;
}
.pprivselhsep {
margin-bottom:24px;
border-top:1px solid #a9a9a9;
/*
border-top:1px solid #cecec3;
*/
}
.guidebuttonwinml, .savebuttonwinml, .savebuttonwinmldd {
position:fixed;
width:500px;
z-index:2;
text-align:left;
top:50%;
left:50%;
font-size:16px;
font-weight:normal;
color:#000000;
background-color:#ffffff;
border:2px solid #404040;
border-radius:3px;
white-space:nowrap;
-moz-box-shadow:3px 3px 8px 0px #696969;
-webkit-box-shadow:3px 3px 8px 0px #696969;
box-shadow:3px 3px 8px 0px #696969;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.guidebuttonwinml, .savebuttonwinml {
min-height:150px;
border-radius:6px;
-moz-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
/*
-moz-transform:translate(-50%,0);
-webkit-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
transform:translate(-50%,0);
*/
}
.guidebuttonwinml2 {
font-size:14px;
overflow-y:auto;
overflow-x:hidden;
box-sizing:border-box;
padding:35px 24px 10px;
}
.savebuttonwinml, .guidebuttonwinml2 {
max-height:75%;
}
.guidebuttonwinml2 {
max-height:400px;	
}
.savebuttonwinml, .guidebuttonwinml, .guidebuttonwinml2 {
overscroll-behavior:contain;
}
.guidebuttonwinmlclosecont {
position:absolute;
top:-18px;
right:-14px;
width:34px;
height:34px;
background-color:#ffffff;
border:1px solid #929292;
border-radius:50%;
cursor:pointer;
background-image:url(images/icons/close_black.png);
background-repeat:no-repeat;
background-position:50%;
background-size:18px;
box-sizing:border-box;
}
.guidebuttonwinmlclosecont:hover {
background-color:#f1f1f1;
}
.guidebuttonwinmlclose {
width:100%;
height:100%;
}
.guidebuttonwinmitems {
position:relative;
display:block;
margin:15px 0;
padding:0 30px 0 15px;
border:1px solid #808080;
border-radius:17px;
font-size:14px;
font-weight:500;
height:34px;
line-height:33px;
box-sizing:border-box;
}
.guidebuttonwinmitemssel {
background-color:#90ee90;
}
a.guidebuttonwinmitems:hover {
background-color:#f1f1f1;
}
.guidebuttonwinmitemschecked {
position:absolute;
top:0;
right:10px;
width:14px;
height:100%;
background-image:url(images/icons/done_black.png);
background-repeat:no-repeat;
background-position:0px 50%;
background-size:14px;
}
.savebuttonwinml, .savebuttonwinmldd {
line-height:36px;
padding:0 0 0 10px;
overflow-y:auto;
overflow-x:hidden;
}
.savebuttonwinmldd {
position:absolute;
width:250px;
top:0;
left:0;
margin-left:0;
padding:4px 0 0 7px;
border:1px solid #929292;
border-radius:0;
max-height:260px;
font-size:14px;
line-height:32px;
}
.sabuwinmltria {
width:7px;
height:12px;
position:absolute;
top:5px;
left:3px;
z-index:+1;
background-image:url(images/buttons/triangle-red.png);
background-repeat:no-repeat;
}
.sabuwinmlinput {
width:100%;
height:40px;
font-size:16px;
padding:0 0 0 5px;
}
.sabuwinmlgo, .gogeob {
display:inline-block;
vertical-align:top;
font-size:16px;
font-weight:500;
height:40px;
line-height:40px;
padding:0 15px;
margin-left:5px;
cursor:pointer;
background-color:#f5f5f5;
border:1px solid #929292;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.gogeob {
font-size:14px;
height:32px;
line-height:32px;
padding:0 10px;
}
.sabuwinmlinput, .sabuwinmlgo, .gogeob {
border-radius:3px;
}
.sabuwinmlgo:hover, .gogeob:hover {
background-color:#e1e1e1;
}
.savebuttonwinmldd .sabuwinmlinput {
height:32px;
font-size:14px;
}
.savebuttonwinmldd .sabuwinmlgo {
font-size:14px;
height:32px;
line-height:32px;
padding:0 10px;
}
.morelistsajaxloader, .morecustlistsajaxloader {
display:inline-block;
width:12px;
height:12px;
background-image:url(images/buttons/ajax-loading.gif);
background-repeat:no-repeat;
}
.morecustlistsajaxloader {
display:none;
}
.savebuttonlist {
display:block;
cursor:pointer;
}
.savebuttonlist:hover {
background-color:#f1f1f1;
}
.savebuttonlist2 {
display:inline-block;
vertical-align:top;
/*
width:212px;
*/
}

/* Rotate Arrow for Main Photo and Profile Images */
.rotatearrow {
position:absolute;
display:none;
background-color:#ffffff;
top:0;
right:0;
border-bottom:1px solid #cecec3;
border-left:1px solid #cecec3;
}
.rotatearrow:hover {
background-color:#f1f1f1;
}
.delimgprofile {
position:absolute;
display:none;
top:2px;
left:2px;
}
.imgcontainerdiv:hover .rotatearrow {
display:block;
}
.imgcontainerdiv:hover .delimgprofile {
display:block;
}

/* Like Users */
.lucont {
display:inline-block;
text-align:left;
vertical-align:top;
background-color:#ffffff;
border:1px solid #cecec3;
max-width:100%;
box-sizing:border-box;
}
.lucont, .lutdm, .lutdr {
border-radius:2px;
}
.lutdl {
flex-shrink:0;
width:16px;
min-width:16px;
padding:8px 7px 3px 5px;
background-color:#f9f9f9;
}
.lutdm {
flex-shrink:0;
background-image:url(images/icons/thumbsup16x16-blue.png);
background-repeat:no-repeat;
background-position:5px 8px;
background-size:16px 16px;
font-size:14px;
white-space:nowrap;
padding:10px 7px 3px 28px;
border-right:1px solid #cecec3;
border-top-right-radius:0;
border-bottom-right-radius:0;
background-color:#f9f9f9;
color:#000000;
font-weight:500;
}
.lutdr {
flex-grow:1;
min-width:0;
padding:0 0 5px 7px;
background-color:#ffffff;
border-top-left-radius:0;
border-bottom-left-radius:0;
white-space:normal;
}
.luphov {
margin:5px 5px 0 0;
}
td.reguserbe {
font-size:15px;
}
.reguserbeinput {
font-size:16px;
height:40px;
padding:0 5px;
border:1px solid #494949;
border-radius:3px;
background-color:#ffffff;
width:650px;
max-width:100%;
}
textarea.reguserbeinput {
display:block;
font-size:16px;
height:100px;
}
.inboxcwrap {
position:absolute;
top:4px;
right:0;
display:block;
font-size:13px;
color:#ffffff;
line-height:normal;
padding:0 3px;
background-color:red;
border-radius:2px;
}
#addnewrecommend, #addnewopening {
position:absolute;
text-align:left;
background-color:#f9f9f9;
top:100%;
padding:10px;
border:1px solid #929292;
z-index:10000;
}
.inlisticon {
margin-left:8px;
padding-left:7px;
font-size:10px;
background-image:url(images/icons/bookmark10x13.png);
background-repeat:no-repeat;
/*
background-position:50%;
*/
background-position:0px 0px;
background-size:100%;
vertical-align:top;
}
.spottitle .inlisticon {
padding-left:10px;
font-size:16px;
}

/* Reg Users End */

/* Mobile Map Markers */
.mapmarkerprewin {
max-width:600px;
text-align:left;
margin:0 5px;
background-color:#ffffff;
border:1px solid #929292;
border-radius:4px;
overflow:hidden;
box-shadow:0px 0px 8px 0px #696969;
min-height:100px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

/* Back Arrows */
.arrbckcent {
width:16px;
height:16px;
padding:0 17px;
}
.arrbckleft {
padding:0 17px 0 0;
}
.arrbcksmall {
width:14px;
height:14px;
}
.arrbcklarge {
width:18px;
height:18px;
}
/*
.arrbckfbcent, .arrbckfbleft, .arrbckfbsmall, .arrbckfblarge, .arrbckfbwhite {
flex-shrink:0;
width:50px;
min-width:50px;
background-image:url(images/icons/arrow_back_black.png);
background-position:center;
background-repeat:no-repeat;
background-size:18px 18px;
min-height:18px;
cursor:pointer;
}
.arrbckfbleft {
width:50px;
min-width:50px;
background-position:5px 50%;
}
.arrbckfbsmall {
background-size:14px 14px;
min-height:14px;
}
.arrbckfblarge {
background-size:18px 18px;
min-height:18px;
}
.arrbckfbwhite {
background-image:url(images/icons/arrow_back_white.png);
}
*/
.arrbckfbcent, .arrbckfbleft, .arrbckfbsmall, .arrbckfblarge, .arrbckfbwhite {
display:none;
}

/*
Wiki
*/
.wikiformwrap {
width:100%;
overflow:hidden;
}
.wikilbl {
font-size:16px;
font-weight:500;
margin-bottom:5px;
}
.wikilblopt {
font-size:12px;
font-weight:normal;
}
.wikiinputwrap {
margin-top:5px;
}
.wikisephori {
margin-top:25px;
}
.wikisephori2 {
border-top:2px solid #808080;
margin:35px 0;
}
.wikilblef {
font-size:14px;
font-weight:500;
padding-left:5px;
padding-right:15px;
}
.wikiefwrap {
padding:10px 0 10px 0;
}
.wikiinput, .wikiselect {
font-size:16px;
height:38px;
padding:0 5px;
border:1px solid #494949;
border-radius:3px;
background-color:#ffffff;
}
.wikiinput, .wikiselect, .wikiflexwrap {
width:50%;
}
.wikiselectmult {
height:auto;
}

/* 404 Styles */
.msg404 {
margin-top:30px;
text-align:center;
}
.msg404-1 {
font-size:24px;
line-height:1.5;
margin-bottom:30px;
}
.msg404-2 {
font-size:32px;
font-weight:bold;
line-height:50px;
}
.msg404-3 {
display:block;
}

/* Gen Styles */
.boxsibbox {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.csp {
cursor:pointer;
}
.cspdesk {
cursor:pointer;
}
.csd {
cursor:default;
}
.csn {
cursor:none;
}
.wwbw {
word-break:break-word;
overflow-wrap:break-word;
word-wrap:break-word;
}
.wspnw {
white-space:nowrap;
}
.wspno {
white-space:normal;
}
.posrel {
position:relative;
}
.posabs {
position:absolute;
}
.posfix {
position:fixed;
}
.possticky {
position:-webkit-sticky;
position:sticky;
}
.post0l0 {
top:0;
left:0;
}
.post0r0 {
top:0;
right:0;
}
.post0r6 {
top:0;
right:6px;
}
.post0r12 {
top:0;
right:12px;
}
.posb0l0 {
bottom:0;
left:0;
}
.posb0r0 {
bottom:0;
right:0;
}
.post2l0 {
top:2px;
left:0;
}
.post3l0 {
top:3px;
left:0;
}
.post4l0 {
top:4px;
left:0;
}
.posb3r0 {
bottom:3px;
right:0;
}
.l20perc {
left:20%;
}
.l40perc {
left:40%;
}
.l60perc {
left:60%;
}
.l80perc {
left:80%;
}
.l10px {
left:10px;
}
.r10px {
right:10px;
}
.b40px {
bottom:40px;
}

/*
General Fonts
*/
.ff0 {
font-family:Verdana, Arial, Helvetica, Sans-serif;
}
.ff1 {
font-family:Arial, Helvetica, Sans-serif;
}
.taleft {
text-align:left;
}
.tacent {
text-align:center;
}
.taright {
text-align:right;
}
.floatl {
float:left;
}
.floatr {
float:right;
}
.ovflh {
overflow:hidden;
}
.ovflxh {
overflow-x:hidden;
}
.ovflyh {
overflow-y:hidden;
}
.ovflv {
overflow:visible;
}
.ovflxv {
overflow-x:visible;
}
.ovflyv {
overflow-y:visible;
}
.ovflxa {
overflow-x:auto;
}
.ovflya {
overflow-y:auto;
}
.colbody {
color:#000000;
}
.col00 {
color:#000000;
}
.colff {
color:#ffffff;
}
.col26 {
color:#000000;
}
.col80 {
color:#808080;
}
.ds2b {
-webkit-filter:drop-shadow(0px 0px 2px black);
filter:drop-shadow(0px 0px 2px black);
}
.txtshad2b {
text-shadow:0px 0px 2px #000000;
}
.txtshad3b {
text-shadow:0px 0px 3px #000000;
}
.txtshad4b {
text-shadow:0px 0px 4px #000000;
}
.txtshad5b {
text-shadow:0px 0px 5px #000000;
}
.txtovflell {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.fs8px, .fs8pxb {
font-size:8px;
}
.fs9px, .fs9pxb {
font-size:8px;
}
.fs10px, .fs10pxb {
font-size:10px;
}
.fs11px, .fs11pxb {
font-size:11px;
}
.fs12px, .fs12pxb {
font-size:12px;
}
.fs13px, .fs13pxb {
font-size:13px;
}
.fs14px, .fs14pxb {
font-size:14px;
}
.fs15px, .fs15pxb {
font-size:15px;
}
.fs16px, .fs16pxb {
font-size:16px;
}
.fs17px, .fs17pxb {
font-size:17px;
}
.fs18px, .fs18pxb {
font-size:18px;
}
.fs19px, .fs19pxb {
font-size:19px;
}
.fs20px, .fs20pxb {
font-size:20px;
}
.fs22px, .fs22pxb {
font-size:22px;
}
.fs24px, .fs24pxb {
font-size:24px;
}
.fs25px, .fs25pxb {
font-size:25px;
}
.fs26px, .fs26pxb {
font-size:26px;
}
.fs28px, .fs28pxb {
font-size:28px;
}
.fs30px, .fs30pxb {
font-size:30px;
}
.fs32px, .fs32pxb {
font-size:32px;
}
.fs34px, .fs34pxb {
font-size:34px;
}
.fs36px, .fs36pxb {
font-size:36px;
}
.fs38px, .fs38pxb {
font-size:38px;
}
.fs40px, .fs40pxb {
font-size:40px;
}
.fs8pxb, .fs9pxb, .fs10pxb, .fs11pxb, .fs12pxb, .fs13pxb, .fs14pxb, .fs15pxb, .fs16pxb, .fs17pxb, .fs18pxb, .fs19pxb, .fs20pxb, .fs22pxb, .fs24pxb, .fs25pxb, .fs26pxb, .fs28pxb, .fs30pxb, .fs32pxb, .fs34pxb, .fs36pxb, .fs38pxb, .fs40pxb {
/*
font-weight:bold;
*/
font-weight:500;
}
.fwb {
/*
font-weight:bold;
*/
font-weight:500;
}
.fwn {
font-weight:normal;
}
.textita {
font-style:italic;
}
.textul, a.textul, .hovtdulcont:hover .hovtdulitem, .hovtdul:hover {
text-decoration:underline;
}
.hovtdnone:hover {
text-decoration:none;
}
.hovbgcff:hover {
background-color:#ffffff;
}
.hovbgcf7:hover {
background-color:#f7f7f7;
}
.hovbgcf5:hover {
background-color:#f5f5f5;
}
.hovbgcf1:hover {
background-color:#f1f1f1;
}
.hovbgce7:hover {
background-color:#e7e7e7;
}
.hovbgce5:hover {
background-color:#e5e5e5;
}
.hovbgce1:hover {
background-color:#e1e1e1;
}
.hovbgcdred:hover {
background-color:#9d001c;
}
.hovopa10:hover {
opacity:1;
}
.hovopa9:hover {
opacity:0.9;
}
.hovopa8:hover {
opacity:0.8;
}
.hovopa7:hover {
opacity:0.7;
}
.hovopa6:hover {
opacity:0.6;
}
.hovopa5:hover {
opacity:0.5;
}
.hovopa4:hover {
opacity:0.4;
}
.hovopa3:hover {
opacity:0.3;
}
.hovopa2:hover {
opacity:0.2;
}
.hovopa1:hover {
opacity:0.1;
}
.opa10 {
opacity:1;
}
.opa9 {
opacity:0.9;
}
.opa8 {
opacity:0.8;
}
.opa7 {
opacity:0.7;
}
.opa6 {
opacity:0.6;
}
.opa5 {
opacity:0.5;
}
.opa4 {
opacity:0.4;
}
.opa3 {
opacity:0.3;
}
.opa2 {
opacity:0.2;
}
.opa1 {
opacity:0.1;
}
.lhn {
line-height:normal;
}
.lh0 {
line-height:0;
}
.lh15px {
line-height:15px;
}
.lh16px {
line-height:16px;
}
.lh17px {
line-height:17px;
}
.lh18px {
line-height:18px;
}
.lh19px {
line-height:19px;
}
.lh20px {
line-height:20px;
}
.lh21px {
line-height:21px;
}
.lh22px {
line-height:22px;
}
.lh23px {
line-height:23px;
}
.lh24px {
line-height:24px;
}
.lh25px {
line-height:25px;
}
.lh26px {
line-height:26px;
}
.lh27px {
line-height:27px;
}
.lh28px {
line-height:28px;
}
.lh29px {
line-height:29px;
}
.lh30px {
line-height:30px;
}
.lh32px {
line-height:32px;
}
.lh34px {
line-height:34px;
}
.lh36px {
line-height:36px;
}
.lh38px {
line-height:38px;
}
.lh40px {
line-height:40px;
}
.lh42px {
line-height:42px;
}
.lh43px {
line-height:43px;
}
.lh44px {
line-height:44px;
}
.lh45px {
line-height:45px;
}
.lh46px {
line-height:46px;
}
.lh48px {
line-height:48px;
}
.lh50px {
line-height:50px;
}
.lh12 {
line-height:1.2;
}
.lh125 {
line-height:1.25;
}
.lh13 {
line-height:1.3;
}
.lh13125 {
line-height:1.3125;
}
.lh135 {
line-height:1.35;
}
.lh1375 {
line-height:1.375;
}
.lh138 {
line-height:1.38;
}
.lh14 {
line-height:1.4;
}
.lh14375 {
line-height:1.4375;
}
.lh145 {
line-height:1.45;
}
.lh148 {
line-height:1.48;
}
.lh15 {
line-height:1.5;
}
.lh15625 {
line-height:1.5625;
}
.lh16 {
line-height:1.6;
}
.lh1625 {
line-height:1.625;
}
.lhpstr1, .lhpstr2 {
line-height:19px;
}
.lhpstr3 {
line-height:21px;
}

/* Vert Hort Seperators */
.sep0pa {
padding:0;
}
.sep1pa {
padding:1px;
}
.sep2pa {
padding:2px;
}
.sep3pa {
padding:3px;
}
.sep4pa {
padding:4px;
}
.sep5pa {
padding:5px;
}
.sep6pa {
padding:6px;
}
.sep7pa {
padding:7px;
}
.sep8pa {
padding:8px;
}
.sep10pa {
padding:10px;
}
.sep12pa {
padding:12px;
}
.sep15pa {
padding:15px;
}
.sep20pa {
padding:20px;
}

.sep0a {
margin:0;
}

/* Hori Seperators */
.sephau {
margin-left:auto;
margin-right:auto;
}
.seph0 {
margin-left:0;
margin-right:0;
}
.seph0l {
margin-left:0;
}
.seph0r {
margin-right:0;
}
.seph1 {
margin-left:1px;
margin-right:1px;
}
.seph1l {
margin-left:1px;
}
.seph1r {
margin-right:1px;
}
.seph2 {
margin-left:2px;
margin-right:2px;
}
.seph2l {
margin-left:2px;
}
.seph2r {
margin-right:2px;
}
.seph3 {
margin-left:3px;
margin-right:3px;
}
.seph3l {
margin-left:3px;
}
.seph3r {
margin-right:3px;
}
.seph4 {
margin-left:4px;
margin-right:4px;
}
.seph4l {
margin-left:4px;
}
.seph4r {
margin-right:4px;
}
.seph5 {
margin-left:5px;
margin-right:5px;
}
.seph5l {
margin-left:5px;
}
.seph5r {
margin-right:5px;
}
.seph6 {
margin-left:6px;
margin-right:6px;
}
.seph6l {
margin-left:6px;
}
.seph6r {
margin-right:6px;
}
.seph7 {
margin-left:7px;
margin-right:7px;
}
.seph7l {
margin-left:7px;
}
.seph7r {
margin-right:7px;
}
.seph8 {
margin-left:8px;
margin-right:8px;
}
.seph8l {
margin-left:8px;
}
.seph8r {
margin-right:8px;
}
.seph9 {
margin-left:9px;
margin-right:9px;
}
.seph9l {
margin-left:9px;
}
.seph9r {
margin-right:9px;
}
.seph10 {
margin-left:10px;
margin-right:10px;
}
.seph10l {
margin-left:10px;
}
.seph10r {
margin-right:10px;
}
.seph12 {
margin-left:12px;
margin-right:12px;
}
.seph12l {
margin-left:12px;
}
.seph12r {
margin-right:12px;
}
.seph15 {
margin-left:15px;
margin-right:15px;
}
.seph15l {
margin-left:15px;
}
.seph15r {
margin-right:15px;
}
.seph17 {
margin-left:17px;
margin-right:17px;
}
.seph17l {
margin-left:17px;
}
.seph17r {
margin-right:17px;
}
.seph18l {
margin-left:18px;
}
.seph19l {
margin-left:19px;
}
.seph20 {
margin-left:20px;
margin-right:20px;
}
.seph20l {
margin-left:20px;
}
.seph20r {
margin-right:20px;
}
.seph22 {
margin-left:22px;
margin-right:22px;
}
.seph22l {
margin-left:22px;
}
.seph22r {
margin-right:22px;
}
.seph23 {
margin-left:23px;
margin-right:23px;
}
.seph23l {
margin-left:23px;
}
.seph23r {
margin-right:23px;
}
.seph25 {
margin-left:25px;
margin-right:25px;
}
.seph25l {
margin-left:25px;
}
.seph25r {
margin-right:25px;
}
.seph30 {
margin-left:30px;
margin-right:30px;
}
.seph30l {
margin-left:30px;
}
.seph30r {
margin-right:30px;
}
.seph35 {
margin-left:35px;
margin-right:35px;
}
.seph35l {
margin-left:35px;
}
.seph35r {
margin-right:35px;
}
.seph40 {
margin-left:40px;
margin-right:40px;
}
.seph40l {
margin-left:40px;
}
.seph40r {
margin-right:40px;
}
.seph45 {
margin-left:45px;
margin-right:45px;
}
.seph45l {
margin-left:45px;
}
.seph45r {
margin-right:45px;
}
.seph50 {
margin-left:50px;
margin-right:50px;
}
.seph50l {
margin-left:50px;
}
.seph50r {
margin-right:50px;
}
.seph60l {
margin-left:60px;
}
.seph0p {
padding-left:0px;
padding-right:0px;
}
.seph0pl {
padding-left:0px;
}
.seph0pr {
padding-right:0px;
}
.seph1p {
padding-left:1px;
padding-right:1px;
}
.seph1pl {
padding-left:1px;
}
.seph1pr {
padding-right:1px;
}
.seph2p {
padding-left:2px;
padding-right:2px;
}
.seph2pl {
padding-left:2px;
}
.seph2pr {
padding-right:2px;
}
.seph3p {
padding-left:3px;
padding-right:3px;
}
.seph3pl {
padding-left:3px;
}
.seph3pr {
padding-right:3px;
}
.seph4p {
padding-left:4px;
padding-right:4px;
}
.seph4pl {
padding-left:4px;
}
.seph4pr {
padding-right:4px;
}
.seph5p {
padding-left:5px;
padding-right:5px;
}
.seph5pl {
padding-left:5px;
}
.seph5pr {
padding-right:5px;
}
.seph6p {
padding-left:6px;
padding-right:6px;
}
.seph6pl {
padding-left:6px;
}
.seph6pr {
padding-right:6px;
}
.seph7p {
padding-left:7px;
padding-right:7px;
}
.seph7pl {
padding-left:7px;
}
.seph7pr {
padding-right:7px;
}
.seph8p {
padding-left:8px;
padding-right:8px;
}
.seph8pl {
padding-left:8px;
}
.seph8pr {
padding-right:8px;
}
.seph9p {
padding-left:9px;
padding-right:9px;
}
.seph9pl {
padding-left:9px;
}
.seph9pr {
padding-right:9px;
}
.seph10p {
padding-left:10px;
padding-right:10px;
}
.seph10pl {
padding-left:10px;
}
.seph10pr {
padding-right:10px;
}
.seph12p {
padding-left:12px;
padding-right:12px;
}
.seph12pl {
padding-left:12px;
}
.seph12pr {
padding-right:12px;
}
.seph13p {
padding-left:13px;
padding-right:13px;
}
.seph13pl {
padding-left:13px;
}
.seph13pr {
padding-right:13px;
}
.seph15p {
padding-left:15px;
padding-right:15px;
}
.seph15pl {
padding-left:15px;
}
.seph15pr {
padding-right:15px;
}
.seph16pl {
padding-left:16px;
}
.seph17p {
padding-left:17px;
padding-right:17px;
}
.seph17pl {
padding-left:17px;
}
.seph17pr {
padding-right:17px;
}
.seph18pl {
padding-left:18px;
}
.seph19pl {
padding-left:19px;
}
.seph20p {
padding-left:20px;
padding-right:20px;
}
.seph20pl {
padding-left:20px;
}
.seph20pr {
padding-right:20px;
}
.seph21pl {
padding-left:21px;
}
.seph22pl {
padding-left:22px;
}
.seph23pl {
padding-left:23px;
}
.seph24p {
padding-left:24px;
padding-right:24px;
}
.seph24pl {
padding-left:24px;
}
.seph24pr {
padding-right:24px;
}
.seph25p {
padding-left:25px;
padding-right:25px;
}
.seph25pl {
padding-left:25px;
}
.seph25pr {
padding-right:25px;
}
.seph26pl {
padding-left:26px;
}
.seph27pl {
padding-left:27px;
}
.seph28pl {
padding-left:28px;
}
.seph29pl {
padding-left:29px;
}
.seph30p {
padding-left:30px;
padding-right:30px;
}
.seph30pl {
padding-left:30px;
}
.seph30pr {
padding-right:30px;
}
.seph32p {
padding-left:32px;
padding-right:32px;
}
.seph32pl {
padding-left:32px;
}
.seph32pr {
padding-right:32px;
}
.seph35p {
padding-left:35px;
padding-right:35px;
}
.seph35pl {
padding-left:35px;
}
.seph35pr {
padding-right:35px;
}
.seph37pl {
padding-left:37px;
}
.seph38pl {
padding-left:38px;
}
.seph39pl {
padding-left:39px;
}
.seph40p {
padding-left:40px;
padding-right:40px;
}
.seph40pl {
padding-left:40px;
}
.seph40pr {
padding-right:40px;
}
.seph42pl {
padding-left:42px;
}
.seph47pl {
padding-left:47px;
}
.seph48pl {
padding-left:48px;
}
.seph49pl {
padding-left:49px;
}
.seph50pl {
padding-left:50px;
}
.seph52pl {
padding-left:52px;
}
.seph55pl {
padding-left:55px;
}
.seph57pl {
padding-left:57px;
}
.seph58pl {
padding-left:58px;
}
.seph60pl {
padding-left:60px;
}
.seph62pl {
padding-left:62px;
}
.seph68pl {
padding-left:68px;
}
.seph70pl {
padding-left:70px;
}
.seph72pl {
padding-left:72px;
}
.seph78pl {
padding-left:78px;
}
.seph80pl {
padding-left:80px;
}
.seph82pl {
padding-left:82px;
}
.seph88pl {
padding-left:88px;
}
.seph90pl {
padding-left:90px;
}
.seph92pl {
padding-left:92px;
}
.seph98pl {
padding-left:98px;
}
.seph100pl {
padding-left:100px;
}
.seph102pl {
padding-left:102px;
}
.seph108pl {
padding-left:108px;
}
.seph110pl {
padding-left:110px;
}
.seph112pl {
padding-left:112px;
}
.seph118pl {
padding-left:118px;
}
.seph120pl {
padding-left:120px;
}
.seph128pl {
padding-left:128px;
}
.seph130pl {
padding-left:130px;
}
.seph50pr {
padding-right:50px;
}
.seph52pr {
padding-right:52px;
}
.seph55pr {
padding-right:55px;
}
.seph60pr {
padding-right:60px;
}
.seph65pr {
padding-right:65px;
}
.seph70pr {
padding-right:70px;
}
.seph75pr {
padding-right:75px;
}
.seph80pr {
padding-right:80px;
}
.seph85pr {
padding-right:85px;
}
.seph90pr {
padding-right:90px;
}
.seph95pr {
padding-right:95px;
}
.seph100pr {
padding-right:100px;
}
.seph105pr {
padding-right:105px;
}
.seph110pr {
padding-right:110px;
}
.seph115pr {
padding-right:115px;
}
.seph215pr {
padding-right:215px;
}

/* Vert Seperators */
.sepv0 {
margin-top:0;
margin-bottom:0;
}
.sepv0t {
margin-top:0;
}
.sepv0b {
margin-bottom:0;
}
.sepv2 {
margin-top:2px;
margin-bottom:2px;
}
.sepv2t {
margin-top:2px;
}
.sepv2b {
margin-bottom:2px;
}
.sepv3 {
margin-top:3px;
margin-bottom:3px;
}
.sepv3t {
margin-top:3px;
}
.sepv3b {
margin-bottom:3px;
}
.sepv4 {
margin-top:4px;
margin-bottom:4px;
}
.sepv4t {
margin-top:4px;
}
.sepv4b {
margin-bottom:4px;
}
.sepv5 {
margin-top:5px;
margin-bottom:5px;
}
.sepv5t {
margin-top:5px;
}
.sepv5b {
margin-bottom:5px;
}
.sepv6 {
margin-top:6px;
margin-bottom:6px;
}
.sepv6t {
margin-top:6px;
}
.sepv6b {
margin-bottom:6px;
}
.sepv7 {
margin-top:7px;
margin-bottom:7px;
}
.sepv7t {
margin-top:7px;
}
.sepv7b {
margin-bottom:7px;
}
.sepv8 {
margin-top:8px;
margin-bottom:8px;
}
.sepv8t {
margin-top:8px;
}
.sepv8b {
margin-bottom:8px;
}
.sepv10 {
margin-top:10px;
margin-bottom:10px;
}
.sepv10t {
margin-top:10px;
}
.sepv10b {
margin-bottom:10px;
}
.sepv12 {
margin-top:12px;
margin-bottom:12px;
}
.sepv12t {
margin-top:12px;
}
.sepv12b {
margin-bottom:12px;
}
.sepv15 {
margin-top:15px;
margin-bottom:15px;
}
.sepv15t {
margin-top:15px;
}
.sepv15b {
margin-bottom:15px;
}
.sepv17 {
margin-top:17px;
margin-bottom:17px;
}
.sepv17t {
margin-top:17px;
}
.sepv17b {
margin-bottom:17px;
}
.sepv18 {
margin-top:18px;
margin-bottom:18px;
}
.sepv18t {
margin-top:18px;
}
.sepv18b {
margin-bottom:18px;
}
.sepv20 {
margin-top:20px;
margin-bottom:20px;
}
.sepv20t {
margin-top:20px;
}
.sepv20b {
margin-bottom:20px;
}
.sepv25 {
margin-top:25px;
margin-bottom:25px;
}
.sepv25t {
margin-top:25px;
}
.sepv25b {
margin-bottom:25px;
}
.sepv30 {
margin-top:30px;
margin-bottom:30px;
}
.sepv30t {
margin-top:30px;
}
.sepv30b {
margin-bottom:30px;
}
.sepv35 {
margin-top:35px;
margin-bottom:35px;
}
.sepv35t {
margin-top:35px;
}
.sepv35b {
margin-bottom:35px;
}
.sepv40 {
margin-top:40px;
margin-bottom:40px;
}
.sepv40t {
margin-top:40px;
}
.sepv40b {
margin-bottom:40px;
}
.sepv45 {
margin-top:45px;
margin-bottom:45px;
}
.sepv45t {
margin-top:45px;
}
.sepv45b {
margin-bottom:45px;
}
.sepv50 {
margin-top:50px;
margin-bottom:50px;
}
.sepv50t {
margin-top:50px;
}
.sepv50b {
margin-bottom:50px;
}
.sepv0p {
padding-top:0px;
padding-bottom:0px;
}
.sepv0pt {
padding-top:0px;
}
.sepv0pb {
padding-bottom:0px;
}
.sepv1p {
padding-top:1px;
padding-bottom:1px;
}
.sepv1pt {
padding-top:1px;
}
.sepv1pb {
padding-bottom:1px;
}
.sepv2p {
padding-top:2px;
padding-bottom:2px;
}
.sepv2pt {
padding-top:2px;
}
.sepv2pb {
padding-bottom:2px;
}
.sepv3p {
padding-top:3px;
padding-bottom:3px;
}
.sepv3pt {
padding-top:3px;
}
.sepv3pb {
padding-bottom:3px;
}
.sepv4p {
padding-top:4px;
padding-bottom:4px;
}
.sepv4pt {
padding-top:4px;
}
.sepv4pb {
padding-bottom:4px;
}
.sepv5p {
padding-top:5px;
padding-bottom:5px;
}
.sepv5pt {
padding-top:5px;
}
.sepv5pb {
padding-bottom:5px;
}
.sepv6p {
padding-top:6px;
padding-bottom:6px;
}
.sepv6pt {
padding-top:6px;
}
.sepv6pb {
padding-bottom:6px;
}
.sepv7p {
padding-top:7px;
padding-bottom:7px;
}
.sepv7pt {
padding-top:7px;
}
.sepv7pb {
padding-bottom:7px;
}
.sepv8p {
padding-top:8px;
padding-bottom:8px;
}
.sepv8pt {
padding-top:8px;
}
.sepv8pb {
padding-bottom:8px;
}
.sepv9p {
padding-top:9px;
padding-bottom:9px;
}
.sepv9pt {
padding-top:9px;
}
.sepv9pb {
padding-bottom:9px;
}
.sepv10p {
padding-top:10px;
padding-bottom:10px;
}
.sepv10pt {
padding-top:10px;
}
.sepv10pb {
padding-bottom:10px;
}
.sepv12p {
padding-top:12px;
padding-bottom:12px;
}
.sepv12pt {
padding-top:12px;
}
.sepv12pb {
padding-bottom:12px;
}
.sepv15p {
padding-top:15px;
padding-bottom:15px;
}
.sepv15pt {
padding-top:15px;
}
.sepv15pb {
padding-bottom:15px;
}
.sepv20p {
padding-top:20px;
padding-bottom:20px;
}
.sepv20pt {
padding-top:20px;
}
.sepv20pb {
padding-bottom:20px;
}
.sepv25p {
padding-top:25px;
padding-bottom:25px;
}
.sepv25pt {
padding-top:25px;
}
.sepv25pb {
padding-bottom:25px;
}
.sepv30p {
padding-top:30px;
padding-bottom:30px;
}
.sepv30pt {
padding-top:30px;
}
.sepv30pb {
padding-bottom:30px;
}

/* BORDERS */
.bonu {
border:0;
}
.bonut {
border-top-style:none;
}
.bonur {
border-right-style:none;
}
.bonub {
border-bottom-style:none;
}
.bonul {
border-left-style:none;
}
.bocecec3, .bogen {
border:1px solid #cecec3;
}
.botcecec3 {
border-top:1px solid #cecec3;
}
.bobcecec3 {
border-bottom:1px solid #cecec3;
}
.bolcecec3 {
border-left:1px solid #cecec3;
}
.borcecec3 {
border-right:1px solid #cecec3;
}
.boff {
border:1px solid #ffffff;
}
.botff {
border-top:1px solid #ffffff;
}
.bobff {
border-bottom:1px solid #ffffff;
}
.bolff {
border-left:1px solid #ffffff;
}
.borff {
border-right:1px solid #ffffff;
}
.bo00 {
border:1px solid #000000;
}
.boa9a9a9 {
border:1px solid #a9a9a9;
}
.bola9a9a9 {
border-left:1px solid #a9a9a9;
}
.bo929292 {
border:1px solid #929292;
}

.zindp1 {
z-index:+1;
}

/* HEIGHTS */
.hauto {
height:auto;
}
.h100perc {
height:100%;
}
.hnull {
height:0;
}
.h1px {
height:1px;
}
.h2px {
height:2px;
}
.h3px {
height:3px;
}
.h4px {
height:4px;
}
.h5px {
height:5px;
}
.h6px {
height:6px;
}
.h7px {
height:7px;
}
.h8px {
height:8px;
}
.h9px {
height:9px;
}
.h10px {
height:10px;
}
.h11px {
height:11px;
}
.h12px {
height:12px;
}
.h13px {
height:13px;
}
.h14px {
height:14px;
}
.h15px {
height:15px;
}
.h16px {
height:16px;
}
.h17px {
height:17px;
}
.h18px {
height:18px;
}
.h19px {
height:19px;
}
.h20px {
height:20px;
}
.h21px {
height:21px;
}
.h22px {
height:22px;
}
.h23px {
height:23px;
}
.h24px {
height:24px;
}
.h25px {
height:25px;
}
.h27px {
height:27px;
}
.h28px {
height:28px;
}
.h30px {
height:30px;
}
.h32px {
height:32px;
}
.h35px {
height:35px;
}
.h36px {
height:36px;
}
.h38px {
height:38px;
}
.h40px {
height:40px;
}
.h45px {
height:45px;
}
.h50px {
height:50px;
}
.h90px {
height:90px;
}
.h100px {
height:100px;
}
.h280px {
height:280px;
}
/* Min Heights */
.mh12px {
min-height:12px;
}
.mh13px {
min-height:13px;
}
.mh14px {
min-height:14px;
}
.mh15px {
min-height:15px;
}
.mh16px {
min-height:16px;
}
.mh17px {
min-height:17px;
}
.mh18px {
min-height:18px;
}
.mh19px {
min-height:19px;
}
.mh20px {
min-height:20px;
}
.mh22px {
min-height:22px;
}
.mh28px {
min-height:28px;
}
.mh30px {
min-height:30px;
}
.mh32px {
min-height:32px;
}
.mh40px {
min-height:40px;
}
.mh42px {
min-height:42px;
}
.mh50px {
min-height:50px;
}
.mh52px {
min-height:52px;
}
.mh60px {
min-height:60px;
}
.mh62px {
min-height:62px;
}
.mh70px {
min-height:70px;
}
.mh72px {
min-height:72px;
}
.mh80px {
min-height:80px;
}
.mh82px {
min-height:82px;
}
.mh90px {
min-height:90px;
}
.mh92px {
min-height:92px;
}
.mh100px {
min-height:100px;
}
.mh102px {
min-height:102px;
}
.mh110px {
min-height:110px;
}
.mh120px {
min-height:120px;
}
.mh200px {
min-height:200px;
}
/* Width Height */
.wh100perc {
width:100%;
height:100%;
}
.whmax100perc {
max-width:100%;
max-height:100%;
}
.wh7x15px {
width:7px;
height:15px;
}
.wh10px {
width:10px;
height:10px;
}
.wh12px {
width:12px;
height:12px;
}
.wh12x28px {
width:12px;
height:28px;
}
.wh13px {
width:13px;
height:13px;
}
.wh14px {
width:14px;
height:14px;
}
.wh14x15px {
width:14px;
height:15px;
}
.wh15px {
width:15px;
height:15px;
}
.wh16px {
width:16px;
height:16px;
}
.wh17px {
width:17px;
height:17px;
}
.wh18px {
width:18px;
height:18px;
}
.wh18x8px {
width:18px;
height:8px;
}
.wh19px {
width:19px;
height:19px;
}
.wh19x11px {
width:19px;
height:11px;
}
.wh20px {
width:20px;
height:20px;
}
.wh21x14px {
width:21px;
height:14px;
}
.wh21x19px {
width:21px;
height:19px;
}
.wh22px {
width:22px;
height:22px;
}
.wh22x8px {
width:22px;
height:8px;
}
.wh22x19px {
width:22px;
height:19px;
}
.wh24px {
width:24px;
height:24px;
}
.wh24x19px {
width:24px;
height:19px;
}
.wh24x21px {
width:24px;
height:21px;
}
.wh26x19px {
width:26px;
height:19px;
}
.wh28px {
width:28px;
height:28px;
}
.wh30px {
width:30px;
height:30px;
}
.wh32px {
width:32px;
height:32px;
}
.wh32x15px {
width:32px;
height:15px;
}
.wh34px {
width:34px;
height:34px;
}
.wh40px {
width:40px;
height:40px;
}
.wh50px {
width:50px;
height:50px;
}
.wh60px {
width:60px;
height:60px;
}
.wh60x69px {
width:60px;
height:69px;
}
.wh70px {
width:70px;
height:70px;
}
.wh75px {
width:75px;
height:75px;
}
.wh80px {
width:80px;
height:80px;
}
.wh85px {
width:85px;
height:85px;
}
.wh90px {
width:90px;
height:90px;
}
.wh100px {
width:100px;
height:100px;
}
.wh115px {
width:115px;
height:115px;
}
.wh120px {
width:120px;
height:120px;
}
.wh135px {
width:135px;
height:135px;
}
.wh145px {
width:145px;
height:145px;
}
.wh150px {
width:150px;
height:150px;
}
.wh160px {
width:160px;
height:160px;
}
.wh170px {
width:170px;
height:170px;
}
.wh175px {
width:175px;
height:175px;
}
.wh190px {
width:190px;
height:190px;
}
.wh200px {
width:200px;
height:200px;
}
.wh212x80px {
width:212px;
height:80px;
}
.wh230px {
width:230px;
height:230px;
}
.wh231x80px {
width:231px;
height:80px;
}
.wh260px {
width:260px;
height:260px;
}
.wh300px {
width:300px;
height:300px;
}
.wh308px {
width:308px;
height:308px;
}
.wh384px {
width:384px;
height:384px;
}
.logowh {
height:100%;
}

.vatop {
vertical-align:top;
}
.vamid {
vertical-align:middle;
}
.vabot {
vertical-align:bottom;
}
.vattop {
vertical-align:text-top;
}
.vap1 {
vertical-align:1px;
}
.vap2 {
vertical-align:2px;
}
.vap3 {
vertical-align:3px;
}
.vap4 {
vertical-align:4px;
}
.vap5 {
vertical-align:5px;
}
.vam1 {
vertical-align:-1px;
}
.vam2 {
vertical-align:-2px;
}
.vam3 {
vertical-align:-3px;
}
.vam4 {
vertical-align:-4px;
}
.vam5 {
vertical-align:-5px;
}
.dis-il {
display:inline;
}
.dis-ilbl {
display:inline-block;
}
.dis-bl {
display:block;
}
.dis-none {
display:none;
}

/* Flex container css */
.dis-flex {
display:flex;
}
.flexdir-row {
flex-direction:row;
}
.flexdir-col {
flex-direction:column;
}
.flexwrap-w {
flex-wrap:wrap;
}
.flexwrap-nw {
flex-wrap:nowrap;
}
.flexai-stretch {
align-items:stretch;
}
.flexai-center {
align-items:center;
}
.flexai-flexstart {
align-items:flex-start;
}
.flexai-flexend {
align-items:flex-end;
}
.flexai-baseline {
align-items:baseline;
}

/* Flex items css */
.flexgrow0 {
flex-grow:0;
}
.flexgrow1, .flexgrow1minw0, .flexgrow1minw0wwbw {
flex-grow:1;
}
.flexgrow1minw0, .flexgrow1minw0wwbw {
min-width:0;
}
.flexgrow1minw0wwbw {
word-break:break-word;
overflow-wrap:break-word;
word-wrap:break-word;
}
.flexgrow2 {
flex-grow:2;
}
.flexgrow3 {
flex-grow:3;
}
.flexgrow4 {
flex-grow:4;
}
.flexgrow5 {
flex-grow:5;
}
.flexgrow6 {
flex-grow:6;
}
.flexshrink0 {
flex-shrink:0;
}

/* BG COLORS */
.bgc00 {
background-color:#000000;
}
.bgcff {
background-color:#ffffff;
}
.bgcf1 {
background-color:#f1f1f1;
}
.bgcf2 {
background-color:#f2f2f2;
}
.bgcf5 {
background-color:#f5f5f5;
}
.bgcf7 {
background-color:#f7f7f7;
}
.bgcf9 {
background-color:#f9f9f9;
}
.bgce1 {
background-color:#e1e1e1;
}
.bgce5 {
background-color:#e5e5e5;
}
.bgce9 {
background-color:#e9e9e9;
}
.bgcd1 {
background-color:#d1d1d1;
}
.bgcd5 {
background-color:#d5d5d5;
}
.bgcd9 {
background-color:#d9d9d9;
}
.bgcb7102a {
background-color:#b7102a;
}
.bgccecec3, .bgcbogen {
background-color:#cecec3;
}
.bgc80 {
background-color:#808080;
}
.bgcvsepgen {
background-color:#a9a9a9;
/*
background-color:#d9d9e1;
*/
}

/* WIDTHS */
.wauto {
width:auto;
}
.w100perc {
width:100%;
}
.w90perc {
width:90%;
}
.w80perc {
width:80%;
}
.w75perc {
width:75%;
}
.w70perc {
width:70%;
}
.twothirdperc {
width:66.666666%;
width:calc(100% * 2/3);
}
.w60perc {
width:60%;
}
.w50perc {
width:50%;
}
.w45perc {
width:45%;
}
.w40perc {
width:40%;
}
.w33perc {
width:33%;
}
.onethirdperc {
width:33.333333%;
width:calc(100% / 3);
}
.w30perc {
width:30%;
}
.w25perc {
width:25%;
}
.w20perc {
width:20%;
}
.onesixthperc {
width:16.666666%;
width:calc(100% / 6);
}
.w1px {
width:1px;
}
.w2px {
width:2px;
}
.w3px {
width:3px;
}
.w4px {
width:4px;
}
.w5px {
width:5px;
}
.w10px {
width:10px;
}
.w11px {
width:11px;
}
.w12px {
width:12px;
}
.w13px {
width:13px;
}
.w14px {
width:14px;
}
.w15px {
width:15px;
}
.w16px {
width:16px;
}
.w17px {
width:17px;
}
.w18px {
width:18px;
}
.w19px {
width:19px;
}
.w20px {
width:20px;
}
.w21px {
width:21px;
}
.w22px {
width:22px;
}
.w25px {
width:25px;
}
.w30px {
width:30px;
}
.w32px {
width:32px;
}
.w35px {
width:35px;
}
.w40px {
width:40px;
}
.w50px {
width:50px;
}
.w118px {
width:118px;
}
.w172px {
width:172px;
}
.w180px {
width:180px;
}
.w200px {
width:200px;
}
.w230px {
width:230px;
}
.w237px {
width:237px;
}
.w250px {
width:250px;
}
.w335px {
width:335px;
}
.w375px {
width:375px;
}
.w384px {
width:384px;
}
.w390px {
width:390px;
}
.w410px {
width:410px;
}
.w465px {
width:465px;
}
.w480px {
width:480px;
}
.w485px {
width:485px;
}
.w550px {
width:550px;
}
.w602px {
width:602px;
}
.w723px {
width:723px;
}
/* MAX-WIDTHS */
.mw100perc {
max-width:100%;
}
.mw75perc {
max-width:75%;
}
.mw50perc {
max-width:50%;
}
.mwonethirdperc {
max-width:33.333333%;
max-width:calc(100% / 3);
}
.mw25perc {
max-width:25%;
}
.mw20perc {
max-width:20%;
}
.mwonesixthperc {
max-width:16.666666%;
max-width:calc(100% / 6);
}
.mw200px {
max-width:200px;
}
.mw390px {
max-width:390px;
}
.mw465px {
max-width:465px;
}
.mw516px {
max-width:516px;
}
/* MIN-WIDTHS */
.minw0 {
min-width:0;
}
.minw100perc {
min-width:100%;
}
.minw75perc {
min-width:75%;
}
.minw50perc {
min-width:50%;
}
.minwonethirdperc {
min-width:33.333333%;
min-width:calc(100% / 3);
}
.minw25perc {
min-width:25%;
}
.minw20perc {
min-width:20%;
}
.minwonesixthperc {
min-width:16.666666%;
min-width:calc(100% / 6);
}

/* Border Radius */
.borad2 {
border-radius:2px;
}
.borad2200 {
border-radius:2px 2px 0 0;
}
.borad0022 {
border-radius:0 0 2px 2px;
}
.borad3 {
border-radius:3px;
}
.borad3300 {
border-radius:3px 3px 0 0;
}
.borad0033 {
border-radius:0 0 3px 3px;
}
.borad4 {
border-radius:4px;
}
.borad4400 {
border-radius:4px 4px 0 0;
}
.borad0044 {
border-radius:0 0 4px 4px;
}
.borad5 {
border-radius:5px;
}
.borad6 {
border-radius:6px;
}
.borad7 {
border-radius:7px;
}
.borad8 {
border-radius:8px;
}
.borad9 {
border-radius:9px;
}
.borad10 {
border-radius:10px;
}
.borad12 {
border-radius:12px;
}
.borad15 {
border-radius:15px;
}
.borad16 {
border-radius:16px;
}
.borad17 {
border-radius:17px;
}
.borad18 {
border-radius:18px;
}
.borad19 {
border-radius:19px;
}
.borad20 {
border-radius:20px;
}
.borad21 {
border-radius:21px;
}
.borad22 {
border-radius:22px;
}
.borad23 {
border-radius:23px;
}
.borad24 {
border-radius:24px;
}
.borad25 {
border-radius:25px;
}
.borad50 {
border-radius:50px;
}
.borad5500 {
border-radius:5px 5px 0 0;
}
.borad0055 {
border-radius:0 0 5px 5px;
}
.borad50perc {
border-radius:50%;
}

/*
Photos Containers
*/
.imgptcont100, .imgptcont75, .imgptconttwothirdperc, .imgptcont16to9, .imgptcont50 {
position:relative;
padding-top:100%;
overflow:hidden;
}
.imgptcont75 {
padding-top:75%;
}
.imgptconttwothirdperc {
/*
padding-top:66.666666%;
*/
padding-top:67%;
}
.imgptcont16to9 {
padding-top:56.25%;
}
.imgptcont50 {
padding-top:50%;
}
.tftl50v {
top:50%;
-moz-transform:translate(0%,-50%);
-webkit-transform:translate(0%,-50%);
-o-transform:translate(0%,-50%);
-ms-transform:translate(0%,-50%);
transform:translate(0%,-50%);
}
.objfitcov {
object-fit:cover;
}
.img-objfitcov, .img-tftl50v {
position:absolute;
top:0;
left:0;
}
.img-objfitcov, .img-tftl50v, .img-objfitcovwh100 {
width:100%;
box-sizing:border-box;
}
.img-objfitcov, .img-objfitcovwh100 {
height:100%;
object-fit:cover;
}
.img-tftl50v {
top:50%;
-moz-transform:translate(0%,-50%);
-webkit-transform:translate(0%,-50%);
-o-transform:translate(0%,-50%);
-ms-transform:translate(0%,-50%);
transform:translate(0%,-50%);
}

/*
Disable Text Select
*/
nav, button, label, img, #imgaxclose, #imgaxclosegallery, #imgaxgallerywrap, .uselnone, .povta, .povtasel, .lbimgwrap, .lbimgwrap2, .img-objfitcov, .img-objfitcovwh100, .imgaximg, .spotimgwrap, .img-wrap-spotl, .img-wrap-spot, .bcounter, .navarrowlinkt, .navarrowlinktfl, .navarrowlinktfr, .navnumlink, .navarrowlinktsm, .navnumlinksm, .Thumbnail, .Thumbnailbw, .pthumbbb, .pthumbcom, .imgaxmprofileimg, .comcontshowm, .ui-link, .reviewlink, .outlink, .savebuttonwinml, .buttongen, .buttongencb, .buttonred, .buttongenred, .buttongengreen, .buttongenbig, .buttongenbigbl, .regbutton, .regbuttonfb, .regbuttonemail, .regbuttonlogin, .buttonnearspots, .buttonratespotur2, .contuploads, .textbluelbt, .textbluecombt, .buttonpostc, .search_near_note, .searchajaxresult, .search-related, .miaxcommentsclosebutton, .membuttonshorigrey, .forumnav, .pwphotosulselect, .newdiscussionwrap, .showregloginwrap, .cookiemsgwrap {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;	
}
