body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #e7f1ff url(../../../design/pic/custom/body-bg.png) 0 0 repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 62.5%;
 }
 
 #page-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 210px;
	background: #fff url(../../../design/pic/custom/page-top-bg.png) 0 0 repeat-x;
}

#wrapper {
	text-align: left;
    min-width: 762px;
    max-width: 960px;
    margin: 0 auto;
	padding: 0;
}
 
/*
    the following gives us min/max width in lte IE6
    using all greater than compares avoids the
    'less than' bug which can hang IE
    THIS METHOD WAS POSTED ON SITEPOINT BY THE GREAT DAN SCHULZ
	
	EDIT 11/11/09 RIP DAN. A GIANT OF A MAN.
*/
 
* html #wrapper {
    width: 762px; /* if scripting is off, fix the width to 800 friendly */
    width: expression(
        (document.body.clientWidth>992) ? "960px"
            : ((document.body.clientWidth>766) ? "auto" : "762px")
    );
    height: 1%; /* forces hasLayout */
}

img {
 	border:0px;
}

.centered {text-align: center}
.righted {text-align:right}
.cleft {clear:left}

/*######################## 

	HEADER
	
########################*/

#header {
	background: url(../../../design/pic/custom/header-bg2.png) 100% 0 no-repeat;
	height: 217px;
	margin: 0;
	z-index: 3;
	position: relative;
}

#header-mem {
	height: 217px;
	margin: 0;
	z-index: 3;
	position: relative;
}

#mempics {
	position: absolute;
	top: 0;
	right: 0;
}

h1 {
	margin: 0;
	padding: 115px 0 0 10px;
}

#logo {
	position: absolute;
	left: 1px;
	top: 20px;
}

/*######################## 

	NAV 
	
########################*/

#main-nav {
	position: absolute;
	right: 370px;
	top: 170px;	bottom: 10px;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	background: #9bc4ff url(../../../design/pic/custom/main-nav-bg.png) 0 0 repeat-x;
}

#main-nav ul {
	list-style: none;
	margin-top: 0;
}

#main-nav ul li {
	display: inline;
}

#main-nav ul li a {
	color: #fff;
	font-weight: bold;
	font-size: 1.6em;
	padding: 0 35px 0 35px;
	text-decoration: none;
}

#main-nav ul li a:hover {
	text-decoration: underline;
}

 /*######################## 

	VISITOR INDEX CONTENT 
 
 ########################*/
 
 #mainD {
 position: relative;
 padding: 0 10px;
}

#mainD p {
	font-size: 1.3em;
	padding: 0 13px 0 13px;
}

h2 {
	font-size: 2.4em;
	font-family: Tahoma, Futura, sans-serif;
	text-align: center;
	line-height: 70px;
	margin: 0;
	padding: 0;
	color: #b3936c;
	overflow: hidden;
}

h2 a {
	text-decoration: none;
	color: #b3936c;
}

.row-heading {
	background: url(../../../design/pic/custom/extras-heading-bg.png) 0 0 repeat-x;
	width: 100%;
}

.trow-heading-left {
	background: url(../../../design/pic/custom/extras-heading-left-bg.png) 0 0 no-repeat;
	height: 74px;
}

.trow-heading-right {
	background: url(../../../design/pic/custom/extras-heading-right-bg.png) 100% 0 no-repeat;
	height: 74px;
}

.row-left {
	background: #fff url(../../../design/pic/custom/extras-bg.png) 0 0 repeat-y;
	width: 100%;
}

.row-right {
	background: url(../../../design/pic/custom/extras-bg.png) 100% 0 repeat-y;
	width: 100%;
}

.row-bottom {
	background: url(../../../design/pic/custom/extras-bottom-bg.png) 0 0 repeat-x;
}

.trow-bottom-left {
	background: url(../../../design/pic/custom/extras-bottom-left-bg.png) 0 100% no-repeat;
	height: 34px;
}

.trow-bottom-right {
	background: url(../../../design/pic/custom/extras-bottom-right-bg.png) 100% 100% no-repeat;
	height: 34px;
}

.brow-heading-left {
	background: url(../../../design/pic/custom/extras2-heading-left-bg.png) 0 0 no-repeat;
	height: 74px;
}

.brow-heading-right {
	background: url(../../../design/pic/custom/extras2-heading-right-bg.png) 100% 0 no-repeat;
	height: 74px;
}

.brow-heading-left2 {
	background: url(../../../design/pic/custom/extras2-heading-left-bg2.png) 0 0 no-repeat;
	height: 30px;
}

.brow-heading-right2 {
	background: url(../../../design/pic/custom/extras2-heading-right-bg2.png) 100% 0 no-repeat;
	height: 30px;
}

.brow-bottom-left {
	background: url(../../../design/pic/custom/extras2-bottom-left-bg.png) 0 100% no-repeat;
	height: 34px;
}

.brow-bottom-right {
	background: url(../../../design/pic/custom/extras2-bottom-right-bg.png) 100% 100% no-repeat;
	height: 34px;
}

.row-heading2 {
	background: url(../../../design/pic/custom/extras-heading-bg2.png) 0 0 repeat-x;
}

.welcome-top {
	margin-top: 0;
	padding-top: 1em;
}

.welcome-last {
	margin-bottom: 0;
}

/* WELCOME INTRO */

#extras-wrapper{
	width: 77%;
	float: left;
	margin-right: -1px; /*to stop 54+23+23 equalling 101 */
}

#extras {
	margin: 0 10px 0 10px;
	background-color: #fff;
	text-align: justify;
}

.big {
	font-size: 2em;
	line-height: 1em;
	font-weight: bold;
	font-family: Times, 'Times New Roman', serif;
}

/* MIDDLE AND RIGHT BOXES TOP ROW */

#contentL-wrapper {
	width: 23%;
	float: left;
}

#contentL {
	margin: 0 10px 0 10px;
	background-color: #fff;
}

#contentL ul li {
	margin: 5px 13px 0 13px;
	padding: 5px 0 5px 0;
	font-size: 1.3em;
}

#contentL ul li.welcome-top {
	margin: 0 13px;
}

.flightbg {
	background-color: #f5faff;
	margin-left: 13px;
	margin-right: 13px;
}

#contentR-wrapper {
	width: 23%;
	float: right;
}

#contentR {
	padding-bottom: 20px;
	margin-top: 0;
}

/* Index Login Form */

#contentR form {
	margin: 0;
}

#contentR ul, #contentL ul {
	list-style: none;
	padding: 0;
	margin: 0;
	clear: left;
}

#contentR ul li {
	margin: 0 15px 0 13px;
	font-size: 1.2em;
}

input.login, textarea.login {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 1.8em;
	width: 100%;
	background-color: #e6f0ff;
	border: 1px solid #6c88b3;
}

#formhide2 p {
	font-weight: bold;
	text-align: center;
	color: #6c88b3;
	font-size: 1.5em;
	padding-top: 25px;
}

#formhide2 img {
	margin-top: 25px;
}

p.nomargin {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 25px;
}

p#joinp {font-size:2em}

/* INDEX FEATURED MEMBERS */

#extras2-wrapper {
	width: 54%;
	float: left;
	margin-right: -1px; /*to stop 54+23+23 equalling 101 */
	margin-top: 20px;
}

#extras2 {
	margin: 0 10px 0 10px;
	background-color: #fff;
}

h3 {
	font-size: 1.6em;
	margin: 0 0 3px 0;
}

.caseName {
	font-weight: bold;
	text-decoration: none;
	color: #6c88b3;
}

.caseName:hover {
	text-decoration: underline;
}

.hfeat {
	margin: 0;
	padding-top: 1em;
	text-align: center;
}

/* MIDDLE AND RIGHT BOXES BOTTOM ROW */

#contentL2-wrapper {
	width: 23%;
	float: left;
	margin-top: 20px;
}

#contentL2 {
	margin: 0 10px 0 10px;
	background-color: #fff;
}

#contentL2 p.welcome-top {
	padding-top: 2em;
}

#contentR2-wrapper {
	width: 23%;
	float: right;
	margin-top: 20px;
}

#contentR2 {
	margin: 0 10px 0 10px;
	background-color: #fff;
	text-align: center;
}

/* FOOTER */

#footer {
	clear: both;
	width: 100%;
	height: 120px;
	text-align: center;
	position: relative;
	margin-top: 50px;
	padding-top: 50px;
}

#footer p {
	font-size: 1.2em;
	margin-top: 20px;
}

/* bottom left box */

.blist {
	margin: 0 0 13px 0;
	padding: 0;
	clear: left;
	overflow: auto;
}

.blist#blisttop {
	padding-top: 13px;
}

.blist#blistbot {
	margin-bottom: 0;
}

.blistpic {
	float: left;
	margin-top: 5px;
	margin-left: 8px;
	margin-right: 2px;
}

.blist h3 {
	color: #6c88b3;
	margin: 2px 0 0 13px;
	padding: 0;
	font-size: 1.5em;
}

.blist h3 a {
	text-decoration: none;
	color: #6c88b3;
}

.small-margin {
	margin: 0;
	padding: 0;
}

/*######################## 

	MEMBER INDEX CONTENT 

########################*/

/* NMI */

#nmi-left, #nmi-centre, #nmi-right {
	float: left;
	width: 260px;
	margin-left: 30px;
	display: inline;
}

#nmi-right {
	width: 300px;
}

.nmi-lac, .nmi-r {
	border: 1px solid #6c88b3;
	width: 260px;
	margin-bottom: 30px;
}

.nmi-r {
	width: 300px;
	margin-top: 30px;
}

.nmi-lac ul {
	margin-left: 10px;
	list-style: none;
	padding-left: 0;
	font-size: 1.3em;
}

.nmi-submit {
	margin-left: 10px;
}

/* typography */
.nmi-h2 {
	background: url(../../../design/pic/custom/nmi-h2-bg.png) 0 0 repeat-x;
	line-height: 29px;
	color: #fff;
	display: inline-block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.6em;
	line-height: 29px;
	margin: 7px auto 15px -10px;
	padding: 0 5px;
	float: left;
}

.nmi-lac a.nmi-but, .nmi-r a.nmi-but, .vlbut {
	border: 1px solid #6C88B3;
	color: #6C88B3;
	font-size: 1em;
	font-weight: bold;
	padding: 3px;
	text-decoration: none;
	clear: both;
}

.nmi-lac a, .nmi-r a, .listcatleft a, .listcatright a, .listingitem a, #catbreadcrumb a, .subcatname, .nbluelink {
	font-weight: bold;
	color: #6c88b3;
	text-decoration: none;
}

.nmi-lac a:hover, .nmi-r a:hover, .listcatleft a:hover, .listcatright a:hover, .listingitem a:hover, #catbreadcrumb a:hover, .subcatname:hover, .nbluelink:hover {color: #3c5374}

.nmi-lac a.nbold, .nmi-r a.nbold {font-weight: normal}


/*from the forums*/
.hpfp {
	float: left;
	padding: 0 21px 10px 0;
}

.nthread {
	border-bottom: 1px solid #9bc4ff;
	clear: left;
	margin: 0 21px;
	text-align: left;
	overflow: auto;
}

.nthread p {
	margin: 5px 0 0;
}

/* featured member */
#rosette {
	width: 150px;
	height: 233px;
	background: url(../../../design/pic/custom/rosette.png) 0 0 no-repeat;
	margin: 10px auto;
	clear: left;
	text-align: center;
}

#rosette img {
	margin-top: 44px;
	margin-left: 4px;
}

/* latest videos */
.vidbox {
	width: 130px;
	height: 100px;
	float: left;
	text-align: center;
}

/* shoutbox */
#shoutbox_data {
	 width: 220px;
	 padding: 20px;
	 max-height: 230px;
	 text-align: left;
	 overflow: hidden;
	 font-size: 1.3em;
}

/* latest blogs */
.newblog img {
	margin: 10px 30px 40px 0;
}



/* other assorted */
.rss2, .twitter2, .facebook2 {
	background: url(../../../design/pic/custom/rss_new.png) 0 0 no-repeat;
	display: block;
	height: 48px;
	line-height: 48px;
	padding-left: 70px;
	margin: 0 20px 10px;
	font-size: 1.3em;
}

.twitter2 {
	background: url(../../../design/pic/custom/twitter_new.png) 0 0 no-repeat;
}

.facebook2 {
	background: url(../../../design/pic/custom/facebook_new.png) 0 0 no-repeat;
}

div.clearer {
	clear: both;
	height: 1px;
	line-height: 1px;
}



/* HEADER AND HEADER NAV */

#head-nav {
	font-size: 1.3em;
	text-align: center;
	line-height: 40px;
}

#accm {
	font-size: 1.4em;
	text-align: center;
	line-height: 40px;
	background-color: #9bc4ff;
	border: 1px solid #6c88b3;
	margin: 10px auto;
	width: 520px;
}

#head-nav-box {
	margin: -10px 0 10px 0;
	height: 40px;
}

#head-nav ul, #accm ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#head-nav ul li {
	display: inline;
}

#head-nav ul li a {
	padding: 0 10px;
	color: #6c88b3;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

#accm ul li a {
	padding: 0 20px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

#accm ul li a:hover {
	text-decoration: underline;
}

#head-nav ul li a:hover {
	color: #b3936c;
}

#thin-line {
	position: absolute;
	top: 210px;
	left: 0;
	width: 100%;
	height: 40px;
	background-color: #fff;
	border-bottom: 1px solid #6c88b3;
}

/* NEW BLOGS */

.newblog {
	margin-top: 0;
	margin-bottom: 20px;
	text-align: center;
}

#newblogs {
	padding-top: 20px;
}



/*########################

 	FULL WIDTH PAGES 
	
########################*/

#nfullwidth {
	background: url(../../../design/pic/custom/new-fullwidth-bg.png) 0 0 repeat-y;
	overflow: auto;
}

#nfullwidth-top {
	background: url(../../../design/pic/custom/new-fullwidth-top.png) 0 0 no-repeat;
	height: 20px;
}

#nfullwidth-bottom {
	background: url(../../../design/pic/custom/new-fullwidth-bottom.png) 0 0 no-repeat;
	height: 20px;
	clear: both;
}

.fwtp {
	margin: 0;
	height: 1px;
}

.fullwidth {
	background-color: #fff;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	width: 100%;
}

/* begin hide from ie5 \*/
* html .fullwidth {height:1%;}
/* hide end */

h3.vph3 {margin-left:20px}
ul.vph3 li {font-size:1.3em;margin-right:13px}


/*########################

 	CONTACT US 

########################*/

#fullwidth form {
	margin: 20px 0 40px 0;
}

fieldset {
	border: 0;
	float: left;
  	clear: left; 
 	width: 100%;
  	margin: 0 0 1.5em 0;
  	padding: 0;
}

fieldset legend {
	padding-left: 10em;
}

fieldset label {
  float: left;
  width: 18em; 
  margin-right: 1em;
  text-align: right;
}

fieldset ul, #tabdB ul {
	list-style: none;
	font-size: 1.3em;
}

fieldset li {
  float: left;
  clear: left;
  width: 100%;
  padding-bottom: 5px;
  line-height: 1.8em;
}

fieldset input.bigblue, fieldset textarea, input.ask, textarea.ask, input.pollbb {
	background-color: #e6f0ff;
	border: 1px solid #6c88b3;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 1.8em;
	width: 445px;
}

input.pollbbq {
	width: 565px;
}

#askform {
	padding: 13px;
}

#askform label {
	font-size: 1.3em;
	padding-top: 10px;
}

#askform textarea {
	width: 100%;
}

#askform #submit {
	margin-top: 10px;
}

#contactSubmit {
	text-align: center;
	float: none;
}

.valCode {
	width: 6em;
}

#reqKey {
	text-align: center;
}

#reqKey2 {
	text-align: left;
}

/*########################

 	JOIN PAGE 

########################*/

.jps {
	border-top: 1px solid #6c88b3;
	margin: 0 21px;
	line-height: 3em;
	font-weight: bold;
}

#jps2 {
	margin-top: 25px;
}

#nos {
	text-align: center;
	height: 84px;
}

#nos-inner {
	margin: 0 auto;
	width: 188px;
	font-size: 1.2em;
}

#no1 {
	float: left;
}

#nomid {
	width: 100px;
	height: 62px;
	float: left;
	background: url(../../../design/pic/custom/nomid.png) 0 0 repeat-x;
}

#no2 {
	float: right;
}

.obscure {
	filter: alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
}

/*########################

 	LOGIN PAGE 

########################*/

#login-page-box {
	width: 480px;
	margin-left: auto;
	margin-right: auto;
	background: #fff url(../../../design/pic/custom/lpb-bg.png) 0 0 repeat-y;
}

#lpb-heading {
	background: url(../../../design/pic/custom/lpb-heading-bg.png) 0 0 no-repeat;
}

#lpb-bottom {
	background: url(../../../design/pic/custom/lpb-bottom-bg.png) 0 100% no-repeat;
	padding-bottom: 20px;
}

#login-page-box  ul {
	list-style: none;
	padding: 0;
	margin: 0 20px 0 20px;
}

#login-page-box ul li {
	margin: 5px 0 0 0;
	font-size: 1.2em;
}

/*########################

 	BLOGS

########################*/

#tabdL-wrapper {
	width: 23%;
	float: left;
	margin-top: 14px;
}

#tabdL {
	margin: 0 0 0 10px;
}

.tabd {
	background: url(../../../design/pic/custom/extras-heading-bg3.png) 0 0 repeat-x;
}

.tabd-LHS {
	background: url(../../../design/pic/custom/tabd-LHS-bg.png) 0 0 no-repeat;
}

.tabdL-open-BR {
	background: url(../../../design/pic/custom/tabdL-open-BR.png) 100% 100% no-repeat;
}

#tabdM-wrapper {
	width: 54%;
	float: left;
	margin-right: -1px;
}

#tabdM {
	margin: 0 10px 0 0;
	background: #fff url(../../../design/pic/custom/tabdM-top-bg.png) 0 0 repeat-x;
}

.tabdM-inner {
	padding: 13px 0;
	margin: 0 13px;
}

.looks {
	margin: 0 13px;
}

.tabdM-TR {
	background: url(../../../design/pic/custom/tabdM-TR-bg.png) 100% 0 no-repeat;
}

.tabdM-BR {
	background: url(../../../design/pic/custom/tabdM-BR-bg.png) 100% 100% no-repeat;
}

.tabdM-BL {
	background: url(../../../design/pic/custom/tabdM-BL-bg.png) 0 100% no-repeat;
	width: 100%;
}

.tabdM-TL1 {
	background: url(../../../design/pic/custom/tabdM-TL-bg1.png) 0 0 no-repeat;
}

.tabdM-TL2 {
	background: url(../../../design/pic/custom/tabdM-TL-bg2.png) 0 0 no-repeat;
}

.tabdM-TL3 {
	background: url(../../../design/pic/custom/tabdM-TL-bg3.png) 0 0 no-repeat;
}

.tabdM-TL4 {
	background: url(../../../design/pic/custom/tabdM-TL-bg4.png) 0 0 no-repeat;
}

.tabdM-TL5 {
	background: url(../../../design/pic/custom/tabdM-TL-bg5.png) 0 0 no-repeat;
}

.tabdM-R {
	background: url(../../../design/pic/custom/extras-bg.png) 100% 0 repeat-y;
}

.tabdM-B {
	background: url(../../../design/pic/custom/tabdM-top-bg.png) 0 100% repeat-x;
}

.tabdM-L {
	background: url(../../../design/pic/custom/extras-bg.png) 0 100% repeat-y;
}
	
.tabdM-inner fieldset {
	border: 0;
	float: left;
  	clear: left; 
 	width: 100%;
  	margin: 0 0 1.5em 0;
  	padding: 0;
}

.tabdM-inner fieldset label {
  float: left;
  width: 49%; 
  margin-right: 1em;
  text-align: right;
}

.tabdM-inner fieldset label.wab {
	width: 24%;
}

#taginst {
	margin-top: -7px;
	font-style: italic;
	font-size: 0.9em;
}

.tabdM-inner fieldset input {
	width: 50%;
}

.tabdM-inner fieldset ul {
	list-style: none;
	font-size: 1.3em;
}

.tabdM-inner fieldset li {
  float: left;
  clear: left;
  width: 100%;
  padding-bottom: 5px;
}

#tabdR-wrapper {
	width: 23%;
	float: right;
}

#tabdR {
	margin: 0 10px 0 10px;
	background-color: #fff;
}

ol.nomargin {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 25px;
	padding-bottom: 0;
	font-size: 1.6em;
}

ol.nomargin li {
	padding: 0 0 5px 0;
	font-weight: bold;
	color: #6c88b3;
}

ol.nomargin li a {
	text-decoration: none;
	color: #6c88b3;
}

h4 {
	font-size: 2em;
	margin-left: 13px;
	margin-top: 7px;
	font-family: Tahoma, Futura, sans-serif;
	color: #000;
}

h4 a {
	color: #b3936c;
}

.taggie {
	text-align: center;
	margin: 25px 0;
}

.bloglist-item {
	margin: 5em 0;
}

.bloglist-avatar {
	float: right;
	clear: right;
	margin: 0 0 0 5px;
}

a.link_action
{
    font-size: 1.2em;
	padding: 0 5px 0 5px;
	margin: 0 5px 0 5px;
}

a.htmlg {
	font-size: 0.8em;
	padding: 0 0 4px 10px;
	text-decoration: none;
}

.bloglist-item ul, #med-photo ul, ul.stabbed {
	list-style: none;
}

ul.stabbed {
	margin-top: 0;
	margin-bottom: 0;
}

.bloglist-item ul li, #med-photo ul li, ul.stabbed li {
	display: inline;
}

#rss-links {
	margin-top: 20px;
}

#rss-links a {
	background: url(../../../design/pic/custom/rss-small.png) 0 0 no-repeat;
	padding: 0 16px;
	line-height: 14px;
	text-decoration: none;
}

#tabd-search {
	margin: 20px 20px 0 0;
	background-color: #fff;
	text-align: center;
}

#tabd-search p {
	text-align: left;
	margin-bottom: 3px;
}

#tabd-search input.text {
	background-color: #e6f0ff;
	border: 1px solid #6c88b3;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 1.8em;
	width: 80%;
	margin: 0 0 10px 0;
}

#postitem {
	font-size: 1.2em;
}

.submenu {
	text-align: center;
	margin: 13px;
}

.comment-box {
	background-color: #f5faff;
	padding: 7px;
	margin: 10px 0;
}

.comment-box2 {
	padding: 7px;
	margin: 10px 0;
	background-color: #e6fffa;
	border: 1px solid #6cb3a3;
}

.cbox-title {
	margin-left: -13px;
	margin-bottom: 0;
	font-weight: bold;
}

.blogsub {
	margin: 13px 0;
}

.blogconf {
	margin: 13px 5px;
}

#smilies {
	padding: 5px;
}

.keyandname {
	float: left;
	margin-right: -1px;
	width: 75%;
	padding: 7px 0;
	font-size: 1.3em;
}

.kan2 {
	float: left;
	margin-right: -1px;
	width: 75%;
	padding: 7px 0;
	font-size: 1.3em;
	background-color: #f5faff;
}

.keyandname a, .kan2 a {
	text-decoration: none;
}

.whenpost {
	float: left;
	width: 20%;
	padding: 7px 0;
	font-size: 1.3em;
}

.wp2 {
	float: left;
	width: 20%;
	padding: 7px 0;
	font-size: 1.3em;
	background-color: #f5faff;
}

.redex {
	float: right;
	width: 5%;
	padding: 7px 0 0 0;
}

.re2{
	float: right;
	width: 5%;
	padding: 7px 0 0 0;
	background-color: #f5faff;
}

.nomyblogs {
	text-align: center;
	padding: 30px 0;
}

/*########################

 	PHOTOS

########################*/

#tabdB-wrapper {
	width: 76%;
	float: left;
	margin-left: -1px;
}

#tabdB {
	margin: 0;
	background: #fff url(../../../design/pic/custom/tabdM-top-bg.png) 0 0 repeat-x;
}

#pic-dets {
	padding: 10px;
	background-color: #f5faff;
}

#pic-dets ul {
	font-size: 1.2em;
	list-style: none;
}

#picloc {
	font-size: 1em;
	background-color: #fff;
}

.picspic {
	float: left;
	margin: 20px 0;
}

.picsform {
	float: left;
	margin: 0;
}

.picsform label {
	float: left;
	margin-right: 1em;
	text-align: right;
	width: 7em;
	margin-top: 10px;
	margin-bottom: 10px;
}

.blue {
	background-color: #e6f0ff;
	border: 1px solid #6c88b3;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 1.8em;
	margin: 10px 0;
}

.picsform ul {
	list-style: none;
	font-size: 1.3em;
}

.picsform li {
  float: left;
  clear: left;
  width: 100%;
  padding-bottom: 5px;
  line-height: 1.8em;
}

/*########################

 	VIDEOS

########################*/

.hpc {
	width: 100%;
}

.lefted {
	text-align: left;
}

.vt  {
	vertical-align: top;
}

#vt1 {
	margin-left: auto;
	margin-right: auto;
}

#vt2 {
	width: 122px;
}

#vt3 {
	width: 100%;
	text-align: center;
}

.vidactpics {
	margin-right: 7px;
	vertical-align: middle;
}

.vidactions {
	margin-right: 13px;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	color: #6c88b3;
}

.vidactions:hover {
	color: #b3936c;
}

/*########################

 	MY PAGE

########################*/
	
.fleft {
		float: left;
		margin: 0 13px 13px 13px;
}

.dogDet {
	border-top: 1px solid #6c88b3;
	margin: 0 21px;
	line-height: 3em;
	clear: left;
}

.accDet {
	margin: 0 21px;
	line-height: 3em;
	text-align: left;
}
	

#jps3 {
	margin: 0 21px;
	line-height: 25px;
}

.jbs {
	border-bottom: 1px solid #6c88b3;
	margin: 0 21px 21px 21px;
}

/*########################

 	PROFILE PAGES

########################*/

.tabdM-TLp {
	background: url(../../../design/pic/custom/tabdM-TLp-bg.png) 0 6px no-repeat;
}

.tabdM-TLv {
	background: url(../../../design/pic/custom/tabdM-TLp-bg.png) 0 76px no-repeat;
}

.tabdM-TLb {
	background: url(../../../design/pic/custom/tabdM-TLp-bg.png) 0 146px no-repeat;
}

.sbig {
	font-size: 1.2em;
}

.mpbs {
	font-size: 0.8em;
}

/*########################

 	MY ACCOUNT

########################*/

#pie {
	float: left;
	margin: 13px 13px 13px 34px;
}

#extras3-wrapper {
	width: 100%;
	float: left;
	margin-top: 20px;
}

#extras3 {
	margin: 0 10px 0 10px;
	background-color: #fff;
}

/* K9 MAIL */

.lcheck {
	margin-top: 12px;
	margin-right: 21px;
	float: left;
}

#mails td {
	background-color: #eff6ff;
}

#k9mail {
	background-color: #eff6ff;
	font-size: 1.2em;
	padding: 7px 0;
	margin-bottom: 13px;
}

#mails th, #mails td {
	text-align: center;
}

#mails {
	background-color: #fff;
	font-size: 1.3em;
}

.heavy {
	font-weight: bold;
	color: #6c88b3;
}

.notheavy {
	color: #b3936c;
}

 .forum-q {
 	background:#fff;
 	border:1px #6c88b3 solid;

 }
 
 /* INFO SETTINGS  */
 
.shinfo {
	border: 0;
  	margin-left: 15%;
  	padding: 0;
}

.shinfo textarea {
	background-color: #e6f0ff;
	border: 1px solid #6c88b3;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 1.8em;
	margin-bottom: 1em;
}

.accinfo li label {
	margin-bottom: 2em;
}

/* INVITE */

.eh {
	background-color: #e6fffa;
	border: 1px solid #6cb3a3;
	font-size: 1.8em;
	margin: 10px 13px;
	padding: 5px;
}
	
.fright {
	float: right;
	margin: 0 10px 10px 10px;
	width: 128px;
}

.fright p {
	background-color: #e7f1ff;
	margin: 0;
	padding: 5px;
}

h3.toggler {
	background-color: #9bc4ff;
	margin-left: 13px;
	margin-top: 10px;
	padding-left: 3px;
	font-size: 1.8em;
	font-weight: normal;
	cursor: pointer;
	border: 0;
	color: #fff;
}

#accordion {
	margin-right: 148px;
}

.acfleft {
	float: left;
	font-size: 3em;
	margin: 0 13px;
}

/*####*/

.uvb {
	float: left;
	width: 50%;
	text-align: center;
	padding-top: 30px;
}

/*####################################### CUSTOM END #############################################*/







 /*########################
 	MESSAGES AND ERRORS
 ########################*/
 
.message_message, .message_info {
	background-color: #e6fffa;
	border: 1px solid #6cb3a3;
	font-size: 1.8em;
	margin: 10px 0;
	padding: 5px;
 }

.message_error {
	background-color: #ffede6;
	border: 1px solid #ff4e00;
	font-size: 1.8em;
	margin: 10px 0;
	padding: 5px;
	color: #000;
 }

 span.error {
	background-image: url("../../../design/pic/warning.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #f00;
	padding-bottom: 6px;
 }

.ajax_message {
	background-color: #e6fffa;
	border: 1px solid #6cb3a3;
	font-size: 1.8em;
	margin: 10px 0;
	padding: 5px;
}

.jquery_background {
	background:#fff;
}

.socialOver {
	background:#fff8cc;
	border:1px #ffe222 solid;
	color:#000;
}

.socialDefault {
	background:#fff;
	border:1px #fff solid;
	color:#000;
}

.socialBox {
	border:1px #bdbdbd solid; 
	color:#000; 
	background:#f9f9f9;
}

.topFriendsNum
{
	float: left; 
	margin-left:8px; 
	vertical-align:top; 
	height:80px;
	width:80px; 
	text-align:center; 
	padding-top:5px; 
	font-size:16pt;
	border:1px #ccc solid;
}

/*### games  ###*/

#gamesinfo {
	text-align: center;
	margin: 0 13px 26px;
	overflow: auto;
}

#gameslatest, #gamestopplayer, #gamestopgame {
	float: left;
}

#gameslatest {
	border-right: 1px solid #6c88b3;
	width: 49%;
	text-align: left;
	padding-bottom: 3em;
}

#gameslatest form {
	text-align: center;
}

#gameslatest input#searchWords, #chlnglist input#chee {
	background-color: #e6f0ff;
	border: 1px solid #6c88b3;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 1.8em;
}

#gamesinfo h3 {
	margin: 13px;
}

#gameslatest p#gamewhen {
	float: left;
	margin: 0;
	height: 3em;
}

#gameslatest p#gamewhat {
	margin: 0 0 0 80px;
}

#gamestopplayer {
	width: 24%;
	text-align: center;
	border-right: 1px solid #6c88b3;
}

p.topplayer {
	margin-top: 0;
	padding-top: 2px;
}

p.topplayer a {
	text-decoration: none;
	color: #6c88b3;
}

#gamestopgame {
	text-align: center;
	width: 24%;
}	

#listhead {
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
	margin: 0 13px;
	border-top: 1px solid #6c88b3;
}

#listhead p {
	padding: 13px 0;
	margin: 0;
}

#ggame {
	width: 55%;
}

#gchamp {
	width: 25%;
}

#goptions {
	width: 20%;
}

#ggame, #gcat, #gchamp, #goptions, .gthumb, .ggame2, .gchamp2, .goptions2 {
	float: left;
}

.gfull {
	text-align: center;
	clear: both;
	margin: 5px 13px;
/*	background: #e7f1ff;  */
	overflow: auto;
}

.gthumb {
	width: 15%;
	padding-top: 5px;
}

.ggame2  {
	width: 40%;
	text-align: left;
}

.gchamp2 {
	width: 25%;
}

.goptions2 {
	width: 20%;
}

.ggame2 p, .gchamp2 p {
	margin: 0;
	padding: 0;
}

.ggame2 h3, .gchamp2 h3 {
	margin: 0 0 0 14px;
	padding: 0;
	font-size: 1.4em;
}

.ggame2 h3 a, .gchamp2 h3 a {
	color: #b3936c;
}

input.gbutt {
	margin: 1px 0;
}

#actualgame {
	overflow: auto;
}

#actualgame object {
	margin-left: 13px;
	margin-right: 13px;
	float: left;
}

#actualgame h3 {
	text-align: left;
	margin-left: 13px;
}

#actualgame p {
	padding: 13px;
}

#game-ad {margin-left:13px}

#hscont {
	overflow: auto;
}

#hsleft, #hscentre, #hsright {
	float: left;
	text-align: center;
}

#hsleft {
	width: 25%;
}

#hscentre {
	border-right: 1px solid #6c88b3;
	border-left: 1px solid #6c88b3;
}

#hscentre, #hsright {
	width: 37%;
}

#hscentre table, #hsright table, #topaleft table, #toparight table, #chlnglist table {
	font-size: 1.3em;
	width: 80%;
	margin: 0 auto;
}

h3.udder {
	margin-top: 40px;
}

#hscentre td, #hscentre th, #hsright td, #hsright th, #topaleft td, #topaleft th, #toparight td, #toparight th, #chlnglist th, #chlnglist td {
	background: #e7f1ff;
	padding: 5px;
}

#hscentre th.wemp, #hsright th.wemp, #topaleft th.wemp, #toparight th.wemp {
	background: #fff;
}

#accm2 {
	font-size: 1.3em;
	text-align: center;
	line-height: 30px;
	border-bottom: 1px solid #6c88b3;
	margin: 0 13px 10px;
}

#accm2 ul li a {
	color: #6c88b3;
	padding: 0 20px;
	text-decoration: none;
}

#topacont {
	text-align: center;
	overflow: auto;
}

#topaleft {
	border-right: 1px solid #6c88b3;
}

#topaleft, #toparight {
	width: 49%;
	float: left;
}

#chlnglist {
	margin: 0 13px;
}

#cheebox {
	border-bottom: 1px solid #6c88b3;
	text-align: center;
	padding: 13px 0;
	margin-bottom: 26px;
}

#cheebox label {
	font-size: 1.3em;
}

#chissue {
	margin-bottom: 1px;
}

/*#################*/


#shleft {
	float: left;
	width: 24%;
	border-right: 1px solid #6c88b3;
}

#shleft p.shtop {
	margin-top: 0;
	padding-top: 13px;
}

#shleft p {
	padding: 5px 13px;
}

.shlh3 {
	border-top: 1px solid #6c88b3;
	margin-left: 13px;
	margin-top: 20px;
	margin-right: 10px;
}
	

#shcenter {
	float: left;
	width: 50%;
	border-right: 1px solid #6c88b3;
}

.contcont {
	width: 33%;
	float: left;
}

#lcont {
	text-align: left;
	clear: left;
}

#ccont {
	text-align: center;
}

#rcont {
	text-align: right;
}

a.contpan, a.infedit, a.addcont {
	border: 1px solid #6c88b3;
	background: #fff;
	color: #6c88b3;
	text-decoration: none;
	font-weight: bold;
}

a.contpan {
	font-size: 1.5em;
	display: inline-block;
	width: 125px;
	line-height: 25px;
	text-align: center;
	padding-bottom: 3px;
}

a.infedit {
	margin: 0 13px;
	padding: 3px;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}

a.addcont {
	display: inline-block;
	width: 57px;
	padding: 3px;
	margin-right: 3px;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}

a.contpan:hover, a.infedit:hover, a.addcont:hover, a.nmi-but:hover, .vlbut:hover {
	color: #fff;
	background: #9bc4ff;
}

#comdiv {
	clear: left;
	padding-top: 20px;
	margin: 0 24px;
	text-align: left;
}

p.bio {
	margin: 13px 7px 13px 13px;
	padding: 10px;
	background: #e7f1ff;
}

#shright {
	float: right;
	width: 24%;
}

.shrlink {
	font-size: 1.3em;
	text-decoration: none;
}

.shrh3 {
	border-top: 1px solid #6c88b3;
	margin-top: 20px;
	margin-right: 13px;
}

/*##POLLS##*/

.polldiv {
	border: 1px solid #6C88B3;
	float: left;
	margin: 5px;
	padding: 10px;
	width: 312px;
	display: inline;
}

.polldiv ul {
	padding-left: 10px;
}

p.addpp {
	margin: 20px 8px 5px;
}

input.pollbb {
	margin-left: 20px;
}

#mainD p.poreti {
	font-size: 1.6em;
	font-weight: bold;
	margin-left: 13px;
}

p.porean {
	margin: 26px 0 0;
}	

p.porepe {
	float: left;
	clear: left;
	width: 50px;
	font-weight: bold;
	margin-top: 0;
}

p.poreba {
	margin-top: 0;
}

ul.povo {
	margin-left: 86px;
}

ul.povo li {
	margin-top: 13px;
	margin-bottom: 13px;
}

/*classifieds*/
#listsf {
	background: #e7f1ff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#listleft {float:left;margin:20px 0 0 80px}
#listright {float:right;margin:20px 80px 0 0}

#listbuttons {
	clear:both;
	text-align: center;
	padding: 20px 0 10px;
}

.box {margin-top:10px}

#boxcont {position:relative}

.listcatleft, .listcatright {
	float: left;
	border: 1px solid #6C88B3;
	width: 314px;
	margin-top: 20px;
}
.listcatleft {margin-left:17px;clear:left}
.listcatright {position:absolute;top:0;right:17px}

.nmi-h2 a {color:#fff}
.nmi-h2 a:hover {text-decoration:underline;color:#fff}

#catbreadcrumb {font-size:11pt}

.subcatlist {width:100%;font-size:1.3em}

.listingitem {width:90%;font-size:1.3em;margin-left:35px}
.listingitemfirst {width:15%;vertical-align:top;text-align:center}
.listingitemsecond {vertical-align:top}
.listingitem td {background:#e7f1ff}

#emc_addAnotherImgButton_1, #emc_addAnotherImgButton_2, #emc_addAnotherImgButton_3 {margin-left:53px}

.listingav {margin:13px 30px 30px;float:left}
#vlhead {text-align:left;color:#6C88B3;margin-left:20px;line-height:1.5}
.vlinfo {margin-left:125px}
#vldesc {clear:both;font-size:1.3em;margin:20px 0}
.vlbut {font-size:1.3em}

#pricetable {float:right;margin-right:50px;font-size:1.3em}
#pricetable th, #pricetable td {background:#e7f1ff}