body
{  
  margin:0;
  padding:0;
  border:0;  
  font-family:Arial;
  font-size:12px;
  text-align:center;
  color:#333;
}


a {
  color:#105cb6;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}


div,img,input{
  margin:0;
  padding:0;
}
img{border:none}

table{
  border-collapse:collapse;
}

td{
  margin:0;
  padding:0;
  color:#333;
}

#body{
  margin-top:15px;
  margin-bottom:10px;
}

#body td{
  vertical-align:top;
  padding:0;
}

header {
    background: #f5f5f5;
}

.band {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

header .bottom {
  height: 444px;
  background: url(../img/adult-blond-blur.jpg) 50% 60% no-repeat;
  background-size: cover;
}

header .top {
    display: flex;
    align-items: center;
    padding: 10px 0;
}

header .top .logo {
    display: block;
    width: 207px;
    height: 28px;
    background: url(../img/logo2.png) 50% 50% no-repeat;
    background-size: contain;
    margin: 2px 40px 0 0;
}

header .top .login {
    font-weight: bold;
    font-size: 1.3em;
    color: black;
    text-decoration: none;
    margin-left: 40px;
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

header .top .login .usermenu {
    position: absolute;
    display: none;
    width: 200px;
    padding-top: 20px;
}

header .top .login:hover .usermenu {
    display: block;
}


header .top .login .usermenu:before {
    content: '';
    display: block;
    position: absolute;
    border-top: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    width: 20px;
    height: 20px;
    top: 10px;
    left: 30px;
    background-color: white;
    transform: rotate(45deg);
}

header .top .login .usermenu > div {
    border: 1px solid #d9d9d9;
    background: white;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    text-align: center;
}

header .top .login .usermenu a {
    display: block;
    padding: 15px 20px;
    font-weight: normal;
    color: black;
}

header .top .login .usermenu a:hover {
    text-decoration: none;
    background: #f0f0f0;
    opacity: .5;
}


header .top .search {
    flex: 1;
    white-space: nowrap;
}

header .top .search input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 40px 10px 10px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
}

header .top .search a {
    display: inline-block;
    position: absolute;
    height: 22px;
    width: 22px;
    vertical-align: middle;
    background: url(../img/magnifier.png) 50% 50% no-repeat;
    margin-left: -40px;
    margin-top: 3px;
    padding: 5px;
}

header .top .login:before {
    content: '';
    display: inline-block;
    background: url(../img/user-login.png) 50% 50% no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    margin-right: 5px;
}

header .top .btn {
    margin-left: 40px;
}

.btn {
    display: inline-block;
    background: #2563a3;
    color: white;
    font-size: 1.3em;
    padding: 13px 20px;
    text-decoration: none;
    border-radius: 3px;
}

.btn:hover {
    text-decoration: none;
    background: #417ab4;
}


@media all and (max-width: 1024px) {

    header .bottom {
	height: 222px;
    }

    header .top {
	display: block;
	text-align: center;
    }
    header .top .logo {
	margin: 5px auto 15px auto;
    }
    
    header .top .login {
	margin: 5px auto 15px auto;
	max-width: 90%;
	display: block;
    }

    header .top .search {
	margin: 5px 10px 15px 10px;
    }
    
    header .top .btn {
	margin: 5px auto 15px auto;
	text-align: center;
    }

}


.header
{  
  height:62px;
  width:950px;
  margin-bottom:20px;
  margin-left:auto;
  margin-right:auto;
}

.header td {vertical-align:top;}

.header_top
{
  height:24px;   
  vertical-align:middle !important;
  text-align:right;
}

.header_top a
{
  font-size:11px;
  font-weight:bold;
  color:#cfdeea;
}

.header_top a:hover
{
  color:#fff;
  text-decoration:none;
}

.header_top i
{
  border-left:1px solid #9bb8d2;
  width:0px;
  margin:0px 5px;  
}

.header .logo
{
  vertical-align:top;
  margin-right:5px;  
  margin-top:7px;
  display:inline-block;
  background:url(/img/newheader/logo.png);
height:28px;
width:343px;
}

.submitcomplbtn
{
  display:block;
  height:42px;  
  background-color:#eff0f0;
  border:1px solid #e5e5e5;
  border-top:0px;
  text-align:center;
  padding-top:21px;  
  color:#519d1b;
}

.submitcomplbtn:hover
{
  text-decoration:none;
  background-color:#e5e5e5;
  color:#333333;
}

.submitcomplbtn span
{

  font-size:16px;
  border-bottom:1px dotted #519d1b
}

.body {text-align:left;/*background:url(/img/newheader/header_bg.gif) repeat-x;*/}

.header .searchfield
{
  font-size:14px;
  font-family:Arial;
  line-height:14px;
  padding:0px 5px 0px 11px;
  margin:0px;
  color:#999;
  vertical-align:middle;
  background:url(/img/newheader/header_searchbox.gif);  
outline:0px;
height:28px;
width:274px;
border:0px;
}

.hiddensubmit {display:none}

.header .submit
{
  cursor:pointer;  
  height:28px;
  width:30px;
  background:url(/img/newheader/header_search.gif);  
display:inline-block;
vertical-align:middle;  
}

.user_name_box
{
  margin:15px 5px 0px 0px;
  padding-top:5px;
  height:20px;
  vertical-align:middle;
  display:inline-block;
  color:#e9f6dc;
  font-weight:bold;
  font-size:11px;
}

.topmenu
{
  background:url(/img/gl.gif) repeat-x;
height:25px;
margin:15px 24px 0 0;
display:inline-block;
vertical-align:middle;  
}
.topmenu sup,
.topmenu sub
{
  display:block;
  width:4px;
  height:25px;
  float:left;
  background:url(/img/gl-left.gif) no-repeat;
}
.topmenu sub {background:url(/img/gl-right.gif) no-repeat}
.topmenu  a
{
  color:white;
  font:11px Arial;
  text-decoration:none;
  text-align:center;
  vertical-align:top;
  margin-top:5px;
  height:25px;
  padding:0px 7px;
  float:left;
  font-weight:bold;
  color:#daf0c1
}

a.myprof_lk
{
  color:#f0eec1
}

a.compl_lk
{
  color:#f0d7c1
}

a.msgs_lk
{
  color:#c1daf0
}

a.fb-btn
{
  float:left;
  padding-top:15px;
  padding-right:8px;
}

.newmes_l, .newmes_r, .newmes_m { height:17px;}

.newmes_l { background:url(/img/panel/newmes_l.gif) left no-repeat; padding-left:7px; display:inline-block; vertical-align:middle; margin-right:5px;margin-top:-2px;}
.newmes_r { background:url(/img/panel/newmes_r.gif) right no-repeat; padding-right:7px;}
.newmes_m { background:url(/img/panel/newmes_m.gif) repeat-x; padding:1px 0px 0px 0px; color:#ffffff}


.topmenu a:hover {color:#ffffff}
.topmenu i
{
  margin-top:-5px;
  height:25px;
  background:url(/img/gl-div.gif) 0 5px no-repeat;
width:2px;
float:left;
}
#greyscreen
{
  position:absolute;
  top:1px;
  left:1px;
  opacity:.5;
  filter:alpha(opacity=50);
  width:1px;
  height:1px;
  visibility:hidden;
  z-index:99;
  background-color:#666;
}
.wtl,.wtr,.wbl,.wbr{
  width:10px;
  height:10px;
  font-size:3px;
}

.wtm,.wbm,.wml,.wtt,.wmr{
  background-color:white;
  font-size:3px;
}

.wmm
{
  background-color:white;
}

.categories{
  color:#999;
  font-size:14px;
  width:250px;
  background:white;
  background-image:none;
}

.categories h3{
  background:url(/img/250-head.gif) no-repeat;
font-size:15px;
color:#999;
padding:10px 0 7px 10px;
margin:8px 0 -2px 0;
}

.categories p.lrg-bottom{
  background:url(/img/250-bottom.gif) no-repeat;
height:12px;
margin:0;
font-size:0;
}

.lrg-bottom{
  background:url(/img/200-bottom.gif) no-repeat;
height:12px;
margin:0;
font-size:0;
}
.categories div{
  background:url(/img/250-bg.gif) repeat-y;
padding:0 10px 5px 10px;
font-size:11px;
color:black;
}

.categories a{
  color:#105CB6;
  text-decoration:none;
  font-size:14px;
}

.categories a:hover{
  text-decoration:underline;
}

.footer{
  padding:6px 0 20px 0;
  text-align:center;
}

.footer span{
  color:#333;
}

.small{
  color:#999;
  font-size:11px;
  padding:0 0 6px 0;
}

.small a{
  /*line-height:11px;*/
  color:#4A8A29;
  text-decoration:none;
}

.small a:hover{
  color:#4A8A29;
  text-decoration:underline;
}

.random
{
  width:320px;
}

.random .contnr{
  padding:0px 12px 5px 12px;
  width:100%;
  background-color:#f5f5f5;
}

.recently_updated_f {
  display: none;
}

.random h3{  
  background-color:#e5e5e5;
  font:bold 14px Arial;
  line-height: 14px;
  color:#999;
  padding:10px 12px;
  margin:0px -12px;
  display:block;  
}

.random .row
{  
  margin:10px 0px 0px 0px;  
  background:url(/img/rarrr.gif) no-repeat;
  background-position: 0px 3px;
  padding:0px 0px  7px 16px;
  color:#666;
}

.random .delim
{
  border-bottom:1px solid #e5e5e5;
  height:0px;
  margin:0px;
  padding:0px;
}

/*.random div{
  background:url(/img/200-bg.gif) repeat-y;
padding:0 10px 5px 10px;
font-size:11px;
color:black;
width:180px;
:200px;
}*/

.random a{
  color:#105CB6;
  text-decoration:none;
  font:bold 12px Arial;
}

.random a:hover{
  text-decoration:underline;
}
.subcat a{
  font-size:12px;
}
.under{
  border-bottom:solid 2px #E2E3E1;
}

.under.bb{
  border-bottom:solid 1px #E2E3E1;
}

.under h1{
  color:#999;
  font-size:20px;
  font-family:Arial;
  display:inline;
  font-weight:normal;
  line-height:30px;
}

.under h4{
  color:#333;
  font-size:18px;
  font-family:Arial;
  display:inline;
  font-weight:normal;
  line-height:30px;
}

.under h1 a{
  color:#105cb6;
  text-decoration:none;
}

.under h1 a:hover{
  text-decoration:underline;
}


#UserDialog_Table, .uploadtable
{
  z-index:120;
  position:absolute;
  display:none;
  left:0;
  top:0;
}

.pagelinks{
  text-align:center;
  color:#999;
  font-size:12px;
  font-weight:bold;
}

.pagelinks span
{
  vertical-align:middle;
  margin:0px 6px;
}

.pagelinks b{
  display:inline-block;
  /*color:#ffffff;*/
  /*background-color:#128705;*/
  font-weight:700;
  padding:2px 6px;
  vertical-align:middle;
}

.pagelinks a{
  display:inline-block;
  vertical-align:middle;
  color:#128705;
  text-decoration:none !important;
  /*margin:0px 6px;*/
  padding:2px 6px;
}

.pagelinks a:hover{
  color:#ffffff !important;
  /*text-decoration:underline;*/
  background-color:#128705;
}

.profimgcont
{
  vertical-align:middle;
  display:inline-block;
  padding:1px;
  border:1px solid #eeeeee;
}

.topmessage
{
  background-color:#e4efd7;
  border:1px solid #80b265;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-weight:bold;
  padding:16px 0px;
  text-align:center;
  margin:6px auto -7px auto;
  width:726px;
}

.topmessage .close
{
  background:url(/img/msgsclosebtn.gif);
  display:block;
  width:15px;
  height:15px;
  float:right;
  margin-left:-20px;
  margin-right:5px;
  margin-top:-12px;
}

.topmessage .close:hover
{
  background:url(/img/msgsclosebtn_lit.gif);
}

a.btn-spell
{
    display:block;
	background:url('/img/btn-spell.png') no-repeat 0 0;
    width: 125px;
	height: 30px;
	margin-top:10px;
}

a.btn-spell:hover
{
  background-position: 0px 100%;
}

a.btn-new {
    display:block;
    width: 120px;
    height: 30px;
    background:url('/img/btn-new.png') no-repeat 0 0;
}

a.btn-new:hover
{
  background-position: 0px 100%;
}

.complaint div { line-height: 16px; }

.resolved {
  display: inline-block;
  background-color: green;
  color: white;
  padding: 5px 5px;
  margin-right: 5px;
}

.header-cookie {
    text-align: left;
    position: fixed;
    bottom: 40px;
    right: 40px;
    padding: 40px 30px;
    max-width: 390px;
    background: #414142;
    color: white;
    font-size: 16px;
    line-height: 24px;
    transition: all .15s linear;
    z-index: 1000;
}

.header-cookie p a {
    color: white;
    text-decoration: underline;
}

@media all and (max-width: 1024px) {
    .header-cookie {
	left: 0;
	right: 0;
	bottom: 0;
    }
    
    .band {
	width: 100%;
    }
}
        .spellcheck-suggestbox {
	position: absolute;
	display: none;
	z-index: 9999;
	overflow: none;
	padding: 0px 9px 9px 0px;
	background: transparent url(../img/spellchecker_shadow.png) no-repeat scroll right bottom;
	font: normal 13px arial;
}
.spellcheck-suggestbox em {
	border-top: 1px solid #ccc;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	padding: 3px 6px 3px 6px;
	display: block;
	margin: 0px;
	text-decoration: none;
	color: #333;
	font-style: italic;
}
.spellcheck-suggestbox a, .spellcheck-suggestbox a:visited {
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	padding: 3px 6px 3px 6px;
	display: block;
	margin: 0px;
	text-decoration: none;
	color: #333;
	outline: none;
}
.spellcheck-suggestbox a.first, .spellcheck-suggestbox a.first:visited {
	border-top: 1px solid #ccc;
}
.spellcheck-suggestbox a:hover {
	color: #000;
	background: #ddd;
}
.spellcheck-suggestbox-words {
	background: #fff;
}
.spellcheck-suggestbox-foot {
	border-top: 1px solid #ddd;
	background: #fff;
}
.spellcheck-suggestbox-foot a, .spellcheck-suggestbox-foot a:visited {
	outline: none;
} 
.pellcheck-focus-helper {
	position: absolute;
	top: -2000px;
	z-index: 0;
}
.spellcheck-word-highlight {
	color: #d70303;
	text-decoration: none;
	background: url(../img/spellchecker_bg.gif) repeat-x 100% 100%;
	cursor: pointer;
}
.spellcheck-badwords {
	margin-right: -10px;
	font-size: 12px;
	border: 1px solid #bbb;
	padding: 4px 6px;
}
.spellcheck-sep {
	padding-right: 0.5em;
}
.spellcheck-sep-last {
	display: none;
}td.tl,td.tr,td.bl,td.br
{
	width:10px;
	height:10px;
	font-size:4px;
}
td.tm,td.ml,td.mm,td.mr,td.bm
{
	background-color:white;
	font-size:4px;
}
td.mm
{
	font-size:12px;
	padding:5px 0px 14px 14px;
}
td.mm.close
{
	padding:0;
	vertical-align:top;
	width:15px;
}
td.mm.close img {cursor:pointer}
td.tl
{
	background:url('/img/panel/tl.gif') no-repeat;
}
td.tr
{
	background:url('/img/panel/tr.gif') no-repeat;
}
td.bl
{
	background:url('/img/panel/bl.gif') no-repeat;
}
td.br
{
	background:url('/img/panel/br.gif') no-repeat;
}

.rem{
  color:#999;
  font-size:12px;
}
.complaint a{
  color:#105CB6;
  text-decoration:none;
  font-size:18px;
  display:inline;
}

.complaint a:hover{
  text-decoration:underline;
}

.complaint h1,
.compl-text h1
{
  font-size:21px;
  display:inline;
}

.compl-text h1
{
	font-weight:normal;
}

h4{
  font-size:18px;
  display:inline;
  font-weight:normal;
}
.compl-text{
  text-align:justify;
  font-size:13px;
  line-height:18px;
  padding-bottom:6px;
}

.compl-text a{
  color:#128705;
  text-decoration:none;
}

.compl-text a:hover{
  color:#128705;
  text-decoration:underline;
}
.red-small{
  padding-top:4px;
  font-size:11px;
  color:#999;
}

.red-small a{
  font-size:11px;
  color:#128705;
  text-decoration:none;
}

.red-small a:hover{
  font-size:11px;
  color:#128705;
  text-decoration:underline;
}#errors
{
  padding-left:15px;
}

.form{
  color:#000;
  font-size:12px;
}

.form td{
 
}
#body .form .left,#body .form .right
{
	vertical-align:top;
	padding-top:8px;
}

#body .form .right
{
  text-align:right;
  padding-right:6px;
  font-weight:bold;
}

.form select{
  width:222px;
  font-family:Arial;
  font-size:12px;
  height:21px;
  margin:5px 0;
  /*height:22px;
  padding-top:2px;*/
}

.forminpt{
  width:212px;
  border:solid 1px #999;
  height:16px;
  padding:1px 4px 3px 4px;
  $padding:2px 4px 2px 4px;
  vertical-align:middle;
  font: 12px Arial;
  margin:4px 0;
}

.form textarea{
  width:100%;
  height:200px;
  border:solid 1px #999;
  font-family:Arial;
  font-size:13px;
  padding:4px;
}
.form .txtareawrap
{
  margin-right:10px;
}

.formbtn
{
  background:url('/img/spit.gif') no-repeat;
  border:none;
  width:104px;
  font-family:Arial;
  font-weight:bold;
  height:24px;
  padding:0 0 2px 0px;
  _padding:0 0 3px 0px;
}
@-moz-document url-prefix() 
{
	.formbtn
	{
		padding-bottom:5px;
	}
}
a.button
{
	background:url(/img/spit.gif);
	text-decoration:none;
	display:block;
	width:104px;
	height:24px;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	color:black;
	margin:0 auto;
	line-height:24px;
}
a.button:hover
{
	color:#f65815;
}
.formbtn.orange
{
	background:url(/img/panel/obg.jpg);
	width:88px;
  font-size:13px;
	height:24px;
	color:white;
	font-weight:bold;
	cursor:pointer;
  padding-bottom:2px;
}

.spitbg{
	background:url(/img/spit-bg.gif) no-repeat;
	width:130px;
	text-align:center;
	padding:13px 0 13px 0;
	margin:0;
}

.grey-normal{
  color:#999;
  font-size:11px;
}

.grey-normal a{
  color:#128705;
  font-size:12px;
  text-decoration:none;
}

.grey-normal a:hover{
  color:#128705;
  font-size:12px;
  text-decoration:underline;
}

.red
{
	color:#C00;
	font-size:12px;
	line-height:22px;
	padding-bottom:10px;
}
ul.red
{
	margin:0;
	padding:0;
}.pic-border{
  border:1px solid #CCC;
  padding:1px;
  margin-right:6px;
  text-align:left;
}

.pic-text a{
  font-size:12px;
  text-decoration:none;
  color:#105CB6;
}

.pic-text a:hover{
  font-size:12px;
  text-decoration:underline;
  color:#105CB6;
}

.pic-border-l{
  border:1px solid #CCC;
  padding:1px;
  margin-right:6px;
  float:left;
}
table.imgs{
  float:left;
  margin-right:10px;
}.grey-normal{
  color:#999;
  font-size:11px;
}

.grey-normal a{
  color:#128705;
  font-size:12px;
  text-decoration:none;
}

.grey-normal a:hover{
  color:#128705;
  font-size:12px;
  text-decoration:underline;
}td.psearch
{
  background-color:#f8f9f9;
  color:black;
  font:12px Arial;
  text-align:center;
}
td.psearch input
{
  background:url(/img/psearchbg.jpg) no-repeat;
height:26px;
width:108px;
margin:8px 15px 6px 0px;
border:none;
padding-bottom:2px;
vertical-align:top;
cursor:pointer;
}
@-moz-document url-prefix() {
  td.psearch input{padding-bottom:6px}
}

.remtrack
{
  background:url(/img/ex.gif) 0px 1px no-repeat;
  padding-left:14px;
  line-height:11px;  
}

a.sidelink
{
  float:right;
  margin-top:10px;
  margin-left:10px;
  text-decoration:none;
  font-weight:bold;
  color:#105cb6;
}

a.sidelink:hover
{
  text-decoration:underline;
}

.profile
{
  margin-top:10px;
  margin-bottom:15px;
}

.profile .displname
{
  font-size:14px;
  font-weight:bold;
  color:#333333;
}

.profile a
{
  text-decoration:none;
  color:#105CB6;
}

.profile a:hover
{
  text-decoration:underline;
}

a.button
{
  color:#000000;  
}

a.button:hover
{
  text-decoration:none;
  color:#f65815;
}

