
/* this style sheet is copyright 2008-2012 and cannot be used without permission */

@font-face {
	font-family: Droid-Sans;
	src: url(fonts/DroidSans.ttf);
}

@font-face {
	font-family: Droid-Sans;
	font-weight: bold;
	src: url(fonts/DroidSans-Bold.ttf);
}

html{
	font-size: 62.5%;
	line-height: 150%;
}

td { 
	font-size: 1.1rem;
	font-family: Arial, Verdana, Tahoma, sans-serif, Arial; 
}

body {
	margin:auto;
	font-family: sans-serif;
	font-size:12px;
	font-size:1rem;
	width: 990px;
	margin-bottom: 10px;
	background: #c6c6c6;
	border: 0px;
	margin-top: 5px;
	background-image: url(../default/bgpatb3.png);
	background-repeat: repeat-x;
}

::-moz-selection{ background:#3C5CAF; color:#fff;}
::selection{ background:#3C5CAF; color:#fff;}

h1{}

a, a:link, a:visited, a:hover{
	text-decoration: none;
	color: #000000;
	font-family: Arial, Verdana, Tahoma, sans-serif, Arial;
	font-weight: normal;
}

a:visited {
	color: #757575;
}

a:hover {
	color: #CD5C5C;
}

#header {
	padding: 0%;
	text-align: center;
	background-color:#f7f7fb;
	color: #d8d8d8;
	margin-bottom: 0px;
	margin-top: 0px;
	background-image: url(../default/bgtopc1.png);
	height: 80px;
	background-repeat: no-repeat;
	border-top: 1px #eee solid;
	border-right: 1px #929CB6 solid;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}

#headeraccount{
	display:none; float:right; padding-top:1.5em; text-align:right; padding-right:1.8em;
}

.accountname{
	padding:.31em; 
	padding-bottom:.6em; 
	padding-right:1.6em; 
	margin-right:.1em; 
	text-shadow: .1em .1em #fff;
	background-image:url(../default/arrow_down_bg.png);
}

.accountdrop{
	display:none;
	width:15em;
	padding-top:.3em;
	padding-bottom:.3em;
	background-repeat: repeat-y;
	border-right: .1em #dddddd solid;
	border-bottom: .1em #dddddd solid;
	border-left: .1em #dddddd solid;
	border-bottom-left-radius:0.5em;
	border-bottom-right-radius:0.5em;
	float:right; margin-right:.2em; text-align:left; background-color:#FEFEFE; box-shadow: .1em .1em .2em .1em rgba(0, 0, 0, .2);
	overflow:hidden;
}

.acctdropmenu{
	padding:.2em;
	padding-left:1em;
}

.acctdropmenu:hover{
 color:#3C5CAF;
 background-color:#F9F9FF;
}

#advheader {
	padding: 0%;
	text-align: center;
	color: #d8d8d8;
	margin-bottom: 0px;
	margin-top: 0px;
	background-image: url(../default/bgtopad1.png);
	height: 80px;
	background-repeat: no-repeat;
}

#adminheader {
	padding: 0%;
	text-align: center;
	color: #d8d8d8;
	margin-bottom: 0px;
	margin-top: 0px;
	background-image: url(../default/bgtop_admin1.png);
	height: 80px;
	background-repeat: no-repeat;
}

.banner_header{
	float: right;
	margin-right: 46px;
	margin-top: 8px;
	display:block;
}

.banner_footer{
	margin:auto;
	padding-top:2em;
	display:none;
}

#centerbody {
	padding-bottom:0px;
	background-color: #fff;
	height: 100%;
	border-right: 1px #929CB6 solid;
	font-size: 1.4rem;
	line-height: 1.35em;
}

#centerbody2 {
	padding:14px;
	padding:1em;
	height: 100%;
}

/*background-image: url(../default/bgbotb1.png);*/
#footer {
	text-align: center;
	clear: both;
	margin-top: 0px;
	background-color:#f7f7fb;
	background-repeat: no-repeat;
	height: 30px;
	color: #7695CF;
	padding-top: 12px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	border-bottom: 1px #929CB6 solid;
	border-top: 1px #cdcdcd dotted;
	border-right: 1px #929CB6 solid;
	font-size:1.2rem;
}

#footernav{
	text-align: left;
	clear: both;
	margin-top:0px;
	padding-bottom:3%;
	background-color: #FBFBFB;
	border: 0px #1F2F58 solid;
	border-top: 1px #cdcdcd dotted;
	border-right: 1px #929CB6 solid;
	text-shadow: 1px 1px #fff;
	overflow:hidden;
}

.footerlogo{
	width:25%;
	padding-top:.2em;
	padding-left: 2%;
	padding-bottom: .5em;
	color:#5F7B9E;
	opacity:0.3;
	filter:alpha(opacity=30);
	font-size:24px;
	font-size:2.4rem;
	font-weight: bold; font-family: Droid-Sans, Arial, Georgia, Times New Roman;
	cursor:pointer;
}

.footlinks, .footlinks:link, .footlinks:visited{
	font-size:14px;
	line-height:14px;
	font-size: 1.6rem;
	line-height:1.6em;
	text-decoration: none;
	color: #9F9F9F;
	font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial;
	font-weight: normal;
}

.footlinks:visited {
	color: #A8A8A8;
}

.footlinks:hover {
	color: #3F67B1;
}

#botpad {
	clear: both;
}

#mobilenavigation{
	display:none;
}

#mobilenav{
	background: #4D6DC4 url(../default/button_blue_bg.gif) repeat-x;
	font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial; list-style-type: none;
	font-size:1.7rem;
	color: #ffffff;
	padding:.5em;
	padding-left:1.2em;
	padding-bottom:.5em;
	height: 100%;
	overflow: hidden;
	cursor:pointer;
}

#mobilenavmenu{
	background-color: #4D6DC4;
	height:100%;
	overflow:hidden;
	display:none;
	padding-bottom:.6em;
}

#mobilenavmenu div{
	font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial; list-style-type: none;
	font-size:1.8rem;
	color: #ffffff;
	width:100%;
	padding:.35em;
	padding-left:1.2em;
	cursor:pointer;
}

#mobilenavmenu div:hover{
	background-color: #fff;
	color: #4D6DC4;
}

.mobilenavdotted{border-top: 1px #7f96cd dotted;}

#navigation {
	background: #4D6DC4 url(../default/button_blue_bg.gif) repeat-x;
	margin: 0em;
	padding-left: 1.2em;
	height: 100%;
	overflow: hidden;
}

#navigation2 {
	background: url(../default/navsub_bg.gif) repeat-x;
	margin: 0em;
	padding-left:1.2em;
	height: 100%;
	overflow: hidden;
}

#greetuser{
	float: left;
}

#membernav {
	float: right;
	padding-right: 10px;
	overflow: hidden;
	visibility: visible;
}

#page_content {
	float: left;
	display: inline;
	margin-bottom: 0%;
	margin-right: 0%;
	width: 750px;
	width: 78%;
	padding: 0% 0% 0% 0%;
	height: 100%;
}

.welcomepic{
	width:92%;
	margin-right: 0px;
	margin-left: 2.5%;
	padding-top: .5%;;
	margin-bottom: 0px;
	padding-bottom: 2%;
}

.welcometext {
	color: #3C5CAF;
	font-size: 1.2rem; line-height: 1.5em; 
	text-align: justify;
	padding-right: 1%;
}

.welcometext2 {
	float:left; width:42%; color:#4e70c2; padding-top:1.5em; text-shadow: .05em .05em #cccccc;
}

.welcomelink, .welcomelink:hover{
 color:#989DC9;
 text-shadow: 0 0;
 padding:.3em;
 padding-left:.6em; padding-right:.6em;
 border: .1em #dddddd solid;
 border-radius: .4em;
}

.welcomelink:hover{
	color: #3C5CAF;
	border: .1em #989DC9 solid;
}

.pagetitle, .hometitle {
	font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial;
	padding-left: 2%;
	padding-top: 0.6%;
	padding-bottom: 0.6%;
	font-weight: bold;
	font-size: 1.3rem;
	color: #3C5CAF;
	background: #F4F4F4;
	background-repeat: no-repeat;
	margin-top: 0px;
	border-top-left-radius:0.5em;
	border-top-right-radius:0.5em;
}

.browsemargin10{
	margin-bottom: 1.0em;
}

.gencontent, .gencontent1, .gencontent2, .gencontent3, .gencontent4, .searchbox1 {
	padding: 0%;
	text-align: justify;
	background-color: #f9f9f9;
	margin:0%;
	height: 100%;
	padding-left: 4%;
	padding-right: 4%;
	padding-top: 0.5%;
	overflow: hidden;
}

.gencontent,.gencontent2,.gencontent3,.gencontent4{border-radius:0.5em;}

.gencontent2{border-top-left-radius:0px; border-top-right-radius:0px; margin-bottom: 14px; margin-bottom:1.2em;}

.gencontent3{
	border-top-left-radius:0px; border-top-right-radius:0px;
	padding-left: 1%;
	padding-right: 1%;
}

.gencontent1{padding: 1% 1% 0% 1% }

.gencontent4{margin-bottom:1.2em;}

.searchbox1 {
width:99.2%;
margin-bottom: 10px;
margin-bottom: 0.5em;
min-height: 50px;
min-height: 9%;
padding-left: 0px;
padding-top: 1.7%;
padding-right: 0px;
padding-bottom: 1%;
border-radius:0.5em;
}

.advbrowse{
float: left;
margin-top: 0px;
}

.qbrowse{
float: right;
}

.icon {
float:left;
font-size:11px;
width:23.65%;
height:100%;
overflow:hidden;
margin-left:.4em;
margin-right:.2em;
margin-bottom:2%;
background: #FcFcFc;
border: 1px solid #E2E2E2;
border-radius:0.5em;
}

.icon:link {
background: #f4f4f4;
}

.icon:hover {
background: #ffffff;
}

#rightcolumnmain {
float: right;
display: inline;
width: 20.85%;
display:block;
}

.signinwrap{float:right; width:41%; padding-top:1.7em; padding-right:0px; margin-right: 1em; text-align: left; }

.homesignup{
	float:right; width:37%; padding:2.4%; margin-right: 0px; background-color: #f6f6f6; border: .1em solid #DDDDDD; border-radius:.4em;
}

.homerecent{float: left; width: 12.4%; max-height: 138px; overflow: hidden;}
.recenttitle{padding-left:2%; margin-top:1%; margin-bottom:1%; font-size:1.3rem}
.recentthumb{width:98px;}
.browsethumb{width:98px;}

.contentinner{text-align: justify; width:69%; margin:auto;}
.signinpagewrap{width:45%; margin:auto;}

.searchsplitL{float:left; width:52%;}
.searchsplitR{float:left; width:48%;}
.bsearchsplitL{float:left; width:40%;}
.bsearchsplitR{float:left; width:60%;}

.savesearchL{float:left; padding-bottom:.4em;}
.savesearchR{float:left; padding-bottom:.4em;}

.proftopwrap{margin: auto; margin-top:0px; margin-bottom:1.2em; height:100%; padding: .8em; overflow: hidden; border-radius:.4em;}

.buttonsreg{display:block;}
.buttonstiny{display:none;}

.overviewsplitL{width:48.6%; float:left; padding-right:.6em; border-right: 1px #dfdfdf solid; font-weight:bold;}
.overviewsplitR{width:49%; float:left;}

.introwrap{width:49.5%; padding-left: .3em; float:right;}
.statuswrap{width:28%; padding-left: .6em; float:left; padding-right:.4em;}
.namelocwrap{float:right; width:80%;}
.proftopimg{float:left; width:19.5%;}

.dispimages{display:block;}
.dispimages2{display:none;}
.gallerythumbs{width:12.5%;}

.matchbubble{font-size:1.4rem; background-color:#fff; width:4em; padding:.1em; margin-top:.1em; border: .1em solid #ccdbbf; border-radius:.8em; text-align:center;}
.matchcheckgif{width:70%;}

.input_signin, .input_signin:focus{ background-color: #fff; background-repeat: no-repeat; color: #a4a4a4; font-size: 1.3rem; width: 150px; width:11em; padding:.38em; padding-left:.6em; border-top: .1em solid #c5c5c5; border-left: .1em solid #D1D1D1; border-bottom: .1em solid #f4f4f4; border-right: .1em solid #f2f2f2; border-radius:.4em; outline: none;}
.input_signin:focus{border: .1em solid #8DA5C7; color: #3C5CAF; background-color:#fefefe; outline: none;}

.signupfieldborder, .signupfieldborder:focus{width:16.8em; margin-bottom: .6em; margin-top:.3em; padding:.25em; padding-left:.55em; background-color:#fff; color: #3C5CAF; font-size: 1.7rem; border-top: .1em solid #c5c5c5; border-left: .1em solid #D1D1D1; border-bottom: .1em solid #f4f4f4; border-right: .1em solid #f2f2f2; border-radius:.4em;}
.signupfieldborder:focus{ border: .1em solid #8DA5C7; background-color:#FBFCFF; outline: none;}
.signupfieldwrap{float:left; width:50%;}

.wordlist{width:14%; font-size:1.3rem;}

.previewtitle{font-size:1.3rem;}
.previewlocation{font-size:11px; font-size:1.1rem;}

.showallmessages:hover{
background-color:#fff;
color: #3C5CAF;
text-decoration: underline;
}

.threadtitle{width:62%;}
.threadwith{width:38%;}

.threadnew, .threadnew:link, .threadnew:visited, .threadnew:hover {
font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial;
color: #8A45C9;
text-align: left;
font-size:1.4rem;
font-weight: bold;
}

.threadnew:visited {
color: #3C5CAF;
}

.threadnew:hover {
text-decoration: underline;
color: #008000;
}

.threadviewed, .threadviewed:link, .threadviewed:visited, .threadviewed:hover {
font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial;
color: #8A45C9;
text-align: left;
font-size:1.4rem;
}

.threadviewed:visited {
color: #3C5CAF;
}

.threadviewed:hover {
text-decoration: underline;
color: #008000;
}

.replymessagewrap{width:80%; margin:auto;}

.prof_tab_off, .prof_tab_off:hover, .prof_tab_on{
	background-color:#eaeaea; 
	color:#6f85c0; 
	float:left; 
	background-image: url(../default/tab_low.gif);
	width:249px; width:33.1%;
	height:2.2em;
	padding-bottom:.4em; margin-left:.1em;
	text-align:center; 
	border-bottom: .1em solid #fff; border-right: .1em solid #dadada; border-left: .1em solid #dadada; border-top: .1em #eaeaea solid;
	text-shadow: .1em .1em #fff;
	border-top-left-radius:.5em;
	border-top-right-radius:.5em;
	font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial;
	font-size: 1.4rem;
	line-height: 1.4em;
	font-weight: bold;
	cursor:pointer;
}

.prof_tab_off:hover, .prof_tab_on{
	background-image: url(../default/tab_high.gif);
	color: #3C5CAF;
	border-bottom: .1em solid #fafafa;
	border-top: .1em #fafafa solid;
}

.footer_subdiv1, .footer_subdiv2, .footer_subdiv3, .footer_subdiv4{
	width:22%; float:left; padding-left:13px; padding-left:1.5em; border-right:.1em #ADC0E2 solid;
}

.pagenav, .pagenav1, .pagenav2, .pagenav2:hover {
	float:left;
	font-family: Verdana, Tahoma, sans-serif, Arial;
	font-weight: normal;
	font-size:1.2rem;
	background: #ffffff;
	background-image: url(../default/blankbutton_bg.gif);
	color: #757575;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #DDDDDD;
	padding: 3px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius:3px;
}

.pagenav1 {
	background-color: #F5F1FA;
	color: #3C5CAF;
	margin-left: 1px;
	margin-right: 1px;
	border: 1px solid #A08BB4;
}

.pagenav2, .pagenav2:hover {
	margin-left: 1px;
	margin-right: 1px;
}

.pagenav2:hover {
	border: 1px solid #3C5CAF; /* #A08BB4; */
	color: #008000;
}

@media screen and (min-width:1300px){
	
	html{
	font-size:71%; 
	line-height: 175%;
	}
	
	body{ width:1300px;}
	
	#header{background-image: url(../default/bgtopc2.png);}
	
	.welcomepic{width:80%; margin-left:12%;}
	
	.searchsplitR{text-align:left;}
	
	.icon{width: 19.05%;}
	
	.signupfieldborder, .signupfieldborder:focus{width:19.7em;}
	
	.replymessagewrap{width:68%; margin:auto;}
	
	.previewtitle{font-size:1.1rem;}
	.previewlocation{font-size:1rem;}

}

@media screen and (max-width:880px){

	body{
		width: 779px;
	}
	
	#header{
		height:7em;
		background-size: auto 100%;
	}
	
	#headeraccount{display:block;}
	
	#page_content {
		width:78%;
		width:100%;
	}
	
	.banner_header{display:none;}
	.banner_footer{display:block;}
	
	.signinwrap{width:50.5%; padding-top:1.2em;}
	
	.welcomepic{width:110%; margin-left:5%;}
	
	.welcometext2{
		padding-left:2%;
		padding-top:4%;
		width:40%;
		font-size:83%;
	}
	
	.homerecent{width:16.6%;}
	.recenttitle{padding-left:3%; margin-top:2%; margin-bottom:1%;}

.icon{
		width: 23.6%;
		width: 23.65%;
	}	

	#rightcolumnmain {
		display:none;
	}
	
	.contentinner{width:88%;}

}

@media screen and (max-width:690px){
	
	html{
	font-size: 52.5%;
	line-height: 150%;
	}
	
	body{
		width: 570px; margin-top:.1em; margin-bottom:.1em;
	}
	
	#header{
		height:7em;
		background-size: auto 100%;
		background-position: -15px;
		border-radius:0px;
	}
	
	#centerbody2{ padding:.6em;}
	
	.signinwrap{width:58%; padding-top:1.2em;}
	
	.welcomepic{width:110%; margin-left:65%;}
	
	.welcometext2{
		margin-left:12%;
		margin-bottom:3%;
		padding-top:1%;
		width:62%;
		font-size:100%;
	}
	
	.homesignup{
		margin-right:7.9%;
		width:80%;
	}
	
	.homerecent{width:24.5%; margin-top:1%;}
	.recentwrap{width:93%; margin:auto;}
	.recenttitle{padding-left:4%; margin-top:3%; margin-bottom:.5%; font-size:1.4rem;}
	
	.searchsplitL{float:left; width:48%;}
	.searchsplitR{float:left; width:52%;}
	
	.selectsearch{display:none;}
	
	.icon{width: 31.3%;}
	
	.contentinner{width:98%;}
	.signupfieldborder, .signupfieldborder:focus{width:92%;}
	.signupfieldwrap{width:50%;}
	
	.signinpagewrap{width:60%;}
	
	.introwrap{width:43.5%;}
	.statuswrap{width:32%;}
	
	.matchbubble{font-size:1.3rem;}
	.matchcheckgif{width:96%;}
	
	.overviewsplitL{width:54%;}
	.overviewsplitR{width:43%;}
	
	.previewlocation{font-size:1.2rem;}
	
	.threadnew, .threadnew:link, .threadviewed, .threadviewed:link {font-size:1.5rem;}
	
	#xmessage{display:none;}
	
	#footer{border-radius:0;}
	
	.footer_part2{display:none;}
}

@media screen and (max-width:538px){

	body{width: 370px; width:100%;}
	
	#centerbody2{ padding:.4em;}
	
	#header{height:5em; background-position: -5px;}
	
	.banner_footer{width:88%;}
	
	#nav,#subnav{display:none;}
	
	#mobilenavigation{display:block;}

	.signinwrap{float:none; width:40em; margin:auto; padding-left:3.5%; margin-top:5em; margin-bottom:3em; height:6em; }
	
	.welcomepic{width:140%; margin-left:50%;}
	
	.welcometext2{margin-left:12%; margin-bottom:3%; padding-top:1%; width:65%; font-size:85%;}
	
	.homesignup{margin-right:2.2%; width:90%;}
	
	.homerecent{width:33%; margin-top:1%;}
	.recentwrap{width:100%; margin:auto;}
	.recenttitle{padding-left:4%; margin-top:3%; margin-bottom:.5%;}
	
	.gencontent2{padding-left:1.5%; padding-right:1.5%;}
	.hidetitle{display:none;}
	
	.searchsplitL{ width:100%; margin-bottom:2%;}
	.searchsplitR{ width:100%; padding-right:0%;}
	.bsearchsplitL{float:left; width:72%;}
	.bsearchsplitR{float:left; width:100%;}
	
	.savesearchL{float:none; padding-bottom:.4em; margin-left:1em;}
	.savesearchR{float:none; padding-bottom:.4em; margin-left:0em;}

	.hidenav{display:none;}
	.sortlabel{display:none;}

	.icon{width: 47%;}
	.magnify{display:none;}
	.browsethumb{width:75%;}
	
	.signupfieldborder, .signupfieldborder:focus{width:96%;}
	.signupfieldwrap{float:none; width:100%;}
	
	.signinpagewrap{width:98%;}
	
	.proftopwrap{margin-bottom:.9em; padding:.2em;}
	.prof_tab_off, .prof_tab_off:hover, .prof_tab_on{width:33%;}
	
	.buttonsreg{display:none;}
	.buttonstiny{display:block;}
	
	.introwrap{width:65%;}
	.statuswrap{width:60%;}
	.namelocwrap{float:right; width:100%;}
	.proftopimg{width:33%; padding-left:.2em;}
	
	.matchbubble{font-size:.9rem; padding:.01em;}
	
	.overviewsplitL{width:98%; padding:.5em; border-right: 0px #dfdfdf solid;}
	.overviewsplitR{width:98%; }
	
	.chatbuttonwrap{display:none;}
	
	.wordlist{width:25%; font-size:1.3rem;}
	
	.threadtitle{width:100%;}
	.threadwith{width:100%;}
	
	.replymessagewrap{width:98%; margin:auto;}
	
	.footer_subdiv1, .footer_subdiv2, .footer_subdiv3, .footer_subdiv4{width:46%;}
	.footer_subdiv2{border-right:0;}
	
	.footlinks, .footlinks:link, .footlinks:visited, .footlinks:hover{ font-size:1.7rem; line-height:1.7em;}

	.pagenav, .pagenav1, .pagenav2, .pagenav2:hover{font-size:1.3rem}
}

@media screen and (max-width:448px){
	.welcometext2{width:65%; font-size:72%;}
}

@media screen and (max-width:360px){
	
	body{width:320px; margin-left:0; margin-right:0;}
	#header{height:4em; background-position: -6px;}
	#headeraccount{padding-top:.4em; padding-right:1.2em;}
	.input_signin{width:9.7em;}
	.input_signin:focus{width:9.7em;}
	.signinwrap{width:95%; margin-top:4em; padding-left:1em; }
	.welcomepic{width:140%; margin-left:20%;}
	.welcometext2{margin-left:9%;width:70%;}
	
	.homerecent{width:33%; margin-top:1%;}
	.recentthumb{width:84px;}
	
	.previewlocation{font-size:1.1rem;}
	
	.proftopwrap{margin-bottom:.6em; padding:0em;}
	.introwrap{width:100%; float:left;}
	
	.prof_tab_off, .prof_tab_off:hover, .prof_tab_on{width:33%;}

	.dispimages{display:none;}
	.dispimages2{display:block;}
	.gallerythumbs{width:25%;}

	.gencontent1{padding: 1% 0% 0% 0% }
	
	.footer_subdiv1, .footer_subdiv2, .footer_subdiv3, .footer_subdiv4{width:42%;}
}

/*background-image: url(../default/ctitle.gif);*/

#columntitlebrowse, .columntitle, .columntitleleft {
	font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial;
	background: #F4F4F4;
	width: 91%;
	padding: 3% 4.75% 3% 5%;
	font-size: 1.2rem;
	font-weight: bold;
	color: #933700;
	color: #8A45C9;
	border-top-left-radius:0.5em;
	border-top-right-radius:0.5em;
}

.columntitleleft {
color: #3C5CAF;
background-image: url(../default/newstit.gif);
}

.browsemargin{margin-bottom: 0%;}

/*background-image: url(../default/cback.gif); width: 182px;*/
#rightcolumn, .rightcolumn, .rightcolumn4ads  {
width: 91%;
padding: 10px;
padding: 4.9%;
margin-bottom: 10px;
margin-bottom: .9em;
background-color:#f9f9f9;
background-repeat: repeat-y;
border-bottom: .1em #dddddd solid;
border-bottom-left-radius:0.5em;
border-bottom-right-radius:0.5em;
}

.leftcolumn2 {
background-image: url(../default/newstit.gif);
border-top: .1em #dddddd solid;
}

#nav { 
background: #4D6DC4 url(../default/button_blue_bg.gif) repeat-x; 
font-weight: normal; 
font-size: 1.4rem; 
font-family: Arial, Verdana, Tahoma, sans-serif; list-style-type: none;
font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial; list-style-type: none;
padding: 0px 0px 0px 0px;
margin: auto;
}

#nav li  {
display: inline;
}

#nav li a  {
color: #ffffff;
font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial; list-style-type: none;
text-decoration: none; 
background-image: url(../default/button_blue_bg.gif); 
float: left; 
padding: 5px 10px 6px 10px;
padding: .4em .8em .4em .8em;
border-right: .1em solid #2F4980;
position: inherit;}

#nav li a:hover  { 
color: #3C5CAF; 
background: #dcdcdc url(../default/mnav3.gif) repeat-x; float: left; border-top-left-radius:.2em; border-top-right-radius:.2em; }
#nav li a:focus  { 
color: #AB0512; 
background: #dcdcdc url(../default/mnav3.gif) repeat-x; float: left; border-top-left-radius:.2em; border-top-right-radius:.2em;}
#nav li a:active  { 
color: #AB0512; 
background: #dcdcdc url(../default/mnav3.gif) repeat-x; float: left; border-top-left-radius:.2em; border-top-right-radius:.2em; }
#nav li a.selected {
color: #AB0512; background: #dcdcdc url(../default/mnav3.gif) repeat-x; float: left; font-weight: normal; border-top-left-radius:.2em; border-top-right-radius:.2em;}

/* begin subnav list brighter red #B22222 - old darker red*/
#subnav { 
background: #00008b url(../default/navsub_bg.gif) repeat-x; 
font-weight: normal; 
font-size: 1.4rem; 
font-family: Arial,Verdana, Tahoma, sans-serif, Arial; list-style-type: none;
font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial; list-style-type: none;
padding: 0px 0px 0px 0px;
margin: auto;
}

#subnav li  { 
display: inline;
}

#subnav li a  { 
color: #283E6D;
font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial; list-style-type: none;
text-decoration: none; 
background-image: url(../default/navsub_bg.gif); 
float: left; 
padding: 5px 10px 6px 10px;
padding: .4em .7em .4em .7em;
border-right: .1em solid #dcdcdc;
position: inherit;}

#subnav li a:hover  { 
color: #C03401; 
background: #dcdcdc url(../default/navsub_bgh.gif) repeat-x; float: left; border-top-left-radius:.3em; border-top-right-radius:.3em; }
#subnav li a:focus  { 
color: #C03401; 
background: #dcdcdc url(../default/navsub_bgh.gif) repeat-x; float: left; border-top-left-radius:.3em; border-top-right-radius:.3em; }
#subnav li a:active  { 
color: #C03401; 
background: #dcdcdc url(../default/navsub_bgh.gif) repeat-x; float: left; border-top-left-radius:.3em; border-top-right-radius:.3em; }
#subnav li a.selected { 
color: #C03401; 
background: #dcdcdc url(../default/navsub_bgh.gif) repeat-x; float: left; font-weight: normal; border-top-left-radius:.3em; border-top-right-radius:.3em;}

/*input fields*/
/* box-shadow: inset 0px 1px 0px #ACACAC; */

.signupdropdown{width:16.8em; color: #3C5CAF; font-size: 1.6rem; border: .1em #ffffff solid; outline: none;}

.searchfieldborder, .searchfieldborder:focus, .searchfieldborder_disabled{width:10em; padding:.2em; background-color:#fff; color: #3C5CAF; font-size: 1.7rem; border-top: .1em solid #c5c5c5; border-left: .1em solid #D1D1D1; border-bottom: .1em solid #f4f4f4; border-right: .1em solid #f2f2f2; border-radius:.4em; resize: none;}
.searchfieldborder:focus{ border: .1em solid #8DA5C7; outline: none;}
.searchfieldborder_focus{ padding:.2em; background-color:#fff; color: #828282; border: .1em solid #8DA5C7; border-bottom: .1em solid #8DA5C7; border-right: .1em solid #8DA5C7; border-radius:.4em;}

.searchfieldborder_disabled{background-color:#f3f3f3; color:#000;}

.reviewfield, .reviewfield:focus{padding:.3em; background-color:#fff; color: #828282; font-size: 1.7rem; border-top: 1px solid #c5c5c5; border-left: 1px solid #D1D1D1; border-bottom: 1px solid #f4f4f4; border-right: 1px solid #f2f2f2; border-radius:5px; resize: vertical;}
.reviewfield:focus{ border: 1px solid #8DA5C7; outline: none;}
.reviewfield_focus{ padding:3px; background-color:#fff; color: #828282; border: 1px solid #8DA5C7; border-bottom: 1px solid #8DA5C7; border-right: 1px solid #8DA5C7; border-radius:5px;}
.reviewfield_wrap{margin:auto;}

.pulldown2, .sortpulldown { 
	font-size: 1.1rem; 
	color: #3C5CAF; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;   
}

.pulldown2, pulldown2:focus { margin-top: .2em; width:96%; font-size: 1.3rem; line-height:1.6em; padding:.34em; border-radius:.4em; border: .1em solid #DDDDDD;}
.pulldown2:focus{border: .1em solid #8DA5C7;}

.sortpulldown{ background-image: url(../default/blankbutton_bg.gif); font-size: 1.2rem; padding:.22em; margin-top: 0px; width: 10em; border-radius:.4em; border: .1em solid #DDDDDD;}

.input_fields, .upload_fields, .asset_field {
	font-size: 1.1rem; 
	color: #3C5CAF; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	background: #ffffff;
	margin-top: 4px;
	margin-bottom: 2px; 
	border: 1px #b9b9b9 solid;
}
.input_fields:hover  { background: #ffffff }

.upload_fields { margin-top: 1em; border: 1px #fff solid; font-size:1.1rem;}

.asset_field { width: 16em; }

.buttons, .buttons:hover, .buttons:focus, .buttons:link, .buttons_edit, .buttons_edit:hover {
	background-image: url(../default/blankbutton_bg.gif);
	background-size: auto 107.5%;
	float:left;
	font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial;
	font-size:1.4rem;
	font-weight: bold;
	color: #2D6EBE;
	padding:5px;
	padding-right:7px;
	margin-left:1px;
	margin-right:2px;
	margin-bottom:0px;
	background-color: #ffffff;
	text-shadow: 1px 1px #fff;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #d0d0d0;
	border-radius:4px;
	cursor:pointer;
}

.buttons:hover, .buttons:focus, .buttons:link{
	color: #255B9E;
	text-shadow: 1px 1px #fff;
	border-left: 1px solid #B4C4D3;
	border-right: 1px solid #98aec6;
	border-top: 1px solid #CAD7E6;
	border-bottom: 1px solid #899db2;
}

.buttons_edit:hover{
	color: #000;
	text-shadow: 1px 1px #fff;
	border-left: 1px solid #B4C4D3;
	border-right: 1px solid #98aec6;
	border-top: 1px solid #CAD7E6;
	border-bottom: 1px solid #899db2;
}

.buttons::-moz-focus-inner {
  border: 0;
}

.button_icon, .button_icon:hover, .button_icon:focus, .button_icon:link{
	float:left;
	background-color:#F7F7F7;
	height:2em;
	padding:.24em;
	padding-right:.3em;
	padding-bottom:.25em;
	margin-left:.1em;
	border: .1em solid #fff;
	border-radius:.3em;
	cursor:pointer;
}

.button_icon:hover, .button_icon:focus, .button_icon:link{
	background-image: url(../default/blankbutton_bg.gif);
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #d0d0d0;
}


.button_blue, .button_blue:hover, .button_blue:focus, .button_blue:link{
background-image: url(../default/button_blue_bg.gif);
font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial;
font-size:1.7rem;
text-align: center;
width:100px;
height:36px;
background-color: #3C5CAF;
color: #fff;
text-shadow: -1px -1px #002BD5;
line-height: 30px;
line-height: 1.8em;
padding-bottom:4px;
vertical-align: middle;
cursor:pointer; border-left: 1px solid #80A3FF; border-top: 1px solid #80A3FF; border-bottom: 1px solid #0226B9; border-right: 1px solid #002BD5; border-radius: 6px;
}

.button_blue:hover, .button_blue:link{
background-image: url(../default/button_blue_bg_hover.gif);
border-top: 1px solid #A6BEFF;
}

.button_grey, .button_grey:hover, .button_grey:focus, .button_grey:link{
	font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial;
	color:#d7d7d7;
	color:#2d6e96;
	background-image: url(../default/blankbutton_bg.gif);
	font-size:1.4rem;
	text-align: center;
	width:5em;
	background-color: #717171;
	text-shadow: .1em .1em #666;
	line-height: 1.7em;
	padding:.2em;
	vertical-align:middle;
	cursor:pointer; border-left: .1em solid #a3a3a3; border-top: .1em solid #a3a3a3; border-bottom: .1em solid #505050; border-right: .1em solid #797979; 
	text-shadow: .1em .1em #fff;
	border-left: .1em solid #e5e5e5;
	border-right: .1em solid #dddddd;
	border-top: .1em solid #f2f2f2;
	border-bottom: .1em solid #d0d0d0;
	border-radius: .4em;
}

.button_grey:hover, .button_grey:focus, .button_grey:link{
	color:#fff;
	border-top: .1em solid #c2c2c2;
	color: #1e5380;
	text-shadow: .1em .1em #fff;
	border-left: .1em solid #B4C4D3;
	border-right: .1em solid #98aec6;
	border-top: .1em solid #CAD7E6;
	border-bottom: .1em solid #899db2;
}

.time {
	color: #727272;
	margin-top: 5px;
	padding-bottom: 4px;
}

.fontfamV{font-family: Verdana, Tahoma, sans-serif, Arial;}

.fontfamD{font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial;}

.bold {font-weight: bold;}

.size11{font-size: 1.1rem;}
.size12{font-size: 1.2rem;}
.size13{font-size: 1.3rem;}
.size14{font-size: 1.4rem;}
.size15{font-size: 1.5rem;}
.size16{font-size: 1.6rem;}
.size18{font-size: 1.8rem;}

.line11{line-height: 110%;}
.line12{line-height: 120%;}
.line14{line-height: 14px; line-height: 140%;}
.line15{line-height: 150%;}
.line16{line-height: 16px; line-height: 160%;}
.line18{line-height: 1.4em; line-height: 140%;}

.alignleft{text-align: left;}

.sitealert {
	background-color: #F9F0F0;
	color: #B22222;
	padding: 12px;
	border: 1px solid #B22222;
	text-align: center;
	font-weight: bold;
	font-size: 1.3rem;
	border-radius:6px;
}

.erroralert {
	background-color: #F9F0F0;
	color: #B22222;
	padding: 12px;
	border: 1px solid #B22222;
	text-align: left;
	border-radius:6px;
}

.bluealert {
	background-color: #EEF1F9;
	color: #3C5CAF;
	padding: 12px;
	border: 1px solid #3C5CAF;
	text-align: left;
	border-radius:6px;
}

.successalert {
	background-color: #F2F8F1;
	color: #008000;
	padding: 12px;
	padding-left: 32px;
	border: 1px solid #008000;
	text-align: left;
	background-image: url(../default/check02.gif);
	background-repeat: no-repeat;
	border-radius: 4px;
}

.img_unapproved {
	color: #B22222;
	padding: 6px;
	border: 1px solid #B22222;
	text-align: left;
}

.helpblock{
	background-color: #EEF1F9;
	color: #3C5CAF;
	margin-top:.2em;
	padding: .7em;
	border: .1em solid #3C5CAF;
	text-align: left;
	border-radius:.4em;
}

.bluetext, .note, .bluetextr, .bluetextsml, .bluebold, .bluelink   {
color: #3C5CAF;
}

.bluetext {text-align: left; }

.bluetextr { text-align: right; }

.bluetextsml { font-size: .9rem; }

.bluebold { font-weight: bold; }

.bluebold:visited {
	font-weight: bold;
	color: #3C5CAF;
}

.bluebold:hover{
	color: #008000;
	font-weight: bold;
}

.bluelink {
text-align: left;
}

.bluelink:hover {
color: #008000;
}

.redtext{color: #B22222;}

.purpletext{ color: #8A45C9; text-align: left;}

.orangetext {color: #D2691E;}

.magentatext{color:#BE037B; }

.tealtext{color:#02969D }

.greentext, .greenbold {
color: #008000;
}

.greenbold{font-weight: bold; }

.dgrey {color: #808080;}

.lgrey {color: #757575;}

.quotegrey{color: #A3A3A3;}

.icontextsml{color:#008000; font-size: .9rem; }

.subject {
	color: #3C5CAF;
	text-align: left;
	border-left: 1px solid #DED9EA;
}

.switchoff {
	color: #B22222;
	font-weight: bold;
	font-size: 1.2rem;
}

.switchon {
	color: #006400;
	font-weight: bold;
	font-size: 1.2rem;
}

.morelink, .morelink:link, .morelink:hover  {
	background: #ffffff;
	margin-left: 0px;
	margin-right: 1px;
	margin-top: 2px;
	margin-bottom: 0px;
	border: 1px solid #DDDDDD;
	color: #3C5CAF;
	padding: 1px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
}

.morelink:link, .morelink:hover {
	color: #008000;
	border: 1px solid #3C5CAF;
}

.profmenu2, .profmenu2:hover {
	float:left;
	font-size:13px;
	font-size:1.3rem;
	font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial;
	margin-left: 0px;
	margin-right: 1px;
	margin-top: 2px;
	margin-bottom: 0px;
	border: 1px solid #ABB4C9;
	border-bottom: 1px solid #C2C9D8;
	background-color:#fdfdfd;
	color: #7D95D2;
	padding: .4em;
	border-top-left-radius:.4em;
	border-top-right-radius:.4em;
}

.profmenu2:hover {
	background: #ffffff;
	color: #3C5CAF;
	border-top: 1px solid #3C5CAF;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #3C5CAF;
	border-right: 1px solid #3C5CAF;
}

.profmenu {
	float:left;
	font-size:13px;
	font-size:1.3rem;
	font-family: Droid-Sans, Verdana, Tahoma, sans-serif, Arial;
	font-weight: normal;
	background: #F5F1FA;
	background: #ffffff;
	color: #3C5CAF;
	margin-left: 0px;
	margin-right: 1px;
	margin-top: 2px;
	margin-bottom: 0px;
	padding: 10px;
	padding: .4em;
	border-top: 1px solid #3C5CAF;
	border-left: 1px solid #3C5CAF;
	border-right: 1px solid #3C5CAF;
	border-top-left-radius:.4em;
	border-top-right-radius:.4em;
}

.faq, .faq:hover {
	color: #3C5CAF;
	margin-right: 1px;
	margin-top: 2px;
	margin-bottom: 0px;
}

.faq:hover {
	color: #006400;
	background: #ffffff;
}

#portfolio {text-align: justify; width:69%; margin:auto;}

#editor {text-align: justify; width:99%; margin:auto;}

#portfolio2, .portfolio2 {width:96%; margin:auto;}

.portfolio2 {text-align: justify; color: #3C5CAF;}

.articles {font-size: 1.3rem; line-height: 1.4em; text-align: justify; margin-left: 8px; margin-right: 8px; color: #3C5CAF;}

.bordergrey {
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	display: block;
}

#bordergrey {
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 6px;
}

#bordergrey2 {
	border: 1px solid #CCCCCC;
	margin-bottom: 8px;
}

.bordergrey2 {
	border: 1px solid #CCCCCC;
	margin-bottom: 6px;
}

.bordergrey3 {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#bordergrey3, .bordergrey3b {
	border: 1px solid #CCCCCC;
}

#bordergrey4, .bordergrey4 {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.bordergrey7 {
  background: #f4f4f4;
  border: 1px solid #BCBCBC;
	padding: 5px;
}

.bordergrey_lr8{ 
	border-right: 1px solid #E9E9E9; 
	border-left: 1px solid #E9E9E9;
}

.bordergrey_lrb8{
	border-bottom: 1px solid #dddddd; 
	border-right: 1px solid #E9E9E9; 
	border-left: 1px solid #E9E9E9;
}

#greyline, .greyline {
	border-bottom: 0px solid #DED9EA;
	padding: .3em .2em;
}

.greyline {
	text-align: left;
}

.greyline_editor{
	border-bottom: 1px solid #DED9EA;
	padding-top:.5em;
	margin-bottom:.5em;
}

.greyline_messages{
	border-bottom: .1em dotted #DED9EA;
	padding-top:.3em;
	margin-bottom:.3em;
}

#vertspacer {
	padding-bottom: 8px;
}

.vertspacer {
	margin-bottom: 8px;
}

.greygiflinemargin {
	padding-top: 6px;
	padding-bottom: 6px;
	background-image: url(../default/greylinesml2.gif);
	background-repeat: no-repeat;
}

.greygifline_sml, .greygifline_sml2 {
	padding-top: .4em;
	background-image: url(../default/greyline_subject.gif);
	background-repeat: no-repeat;
}

.greygifline_sml2 {
	margin-top: .4em;
}

.sslimage{
	margin-left: 2em;
	margin-bottom: 1em;
}

.timer{
	color: #4E436B;
	color: #3C5CAF;
	margin:auto; 
	text-align: center;
}

#contentfloatid{
	font-size:1.3rem;
	line-height: 1.4em;
	position: absolute;
	visibility: hidden;
	left: -500px;
	top: 0px;
	width: 240px;
	height: 0px;
	z-index: 0;
}
	
.order { font-size: 1.1rem;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #ffffff; margin-top: 2px; margin-bottom: 2px; padding-left: 4px; border: 1px #b9b9b9 solid; 
width: 20px  }

.pollbar{
	height: 12px;
	background-image: url(../default/pollbar.png);
	background-repeat: repeat-x;
}

.post {background-color: #FFF; padding:.4em; margin-bottom: .3em; margin-right: 0px; overflow: hidden; height: 100%; clear: both; border-radius:.4em;}

.bgwhite{background-color: #ffffff;}
.bggrey{background-color: #f4f4f4;}

.rowcolor1{background-color: #ffffff; }
.rowcolor2{background-color: #FAFAFA; }
.rowcolor3{background-color: #FdFdFd; }

.radius_top6{
	border-top-left-radius:.4em;
	border-top-right-radius:.4em;
}

.radius_bot6{
	border-bottom-left-radius:.4em;
	border-bottom-right-radius:.4em;
}

.rad6{border-radius:.4em;}

.overview, .overviewb{
	padding-bottom:.5em;
	padding-top:.5em;
	border-bottom: .1em #ddd solid;
	overflow:hidden;
}
.overviewb{border-bottom: 0px; 
}

.clear{clear:both;}

.noselect{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
