body{margin:0; padding:0; font:75% Arial, Helvetica, sans-serif; color:#000; background:#d3e1f0; text-align:center;}
a:link, a:visited, a:hover, a:active{outline:none; text-decoration:underline;}
a:hover, a:active{text-decoration:none;}
form{margin:0; padding:0;}
img{border:0;}
h1{font-size:1.6em; margin:0 0 10px 0; padding:0;}
h2{/*font-size:1.2em;  margin:0; padding:0;*/
	font-size: 16px;
	padding:5px 7px 0px 7px;
	margin: 0;
	}
h2 small{font-size:0.8em;}
h3{font-size:1.1em;  margin:10px 0; padding:0;}
h4{font-size:1em;  margin:0; padding:0;}
p{padding:0; margin:5px 0 10px 0; line-height:1.5;}


blockquote{margin:5px 0 0 10px; font:110%/1.6em "Trebuchet MS", Verdana;}
th{text-align:left;}
textarea{font-family:Arial, Helvetica, sans-serif; font-size:100%; width:97%; margin:auto; display:block;}
#all{background-color:#fff;}
.w1004{width:995px; text-align:left; margin:0 auto;}
/*list items*/
ul{list-style-type:none; margin:10px 0; padding:0;}
ul.bullets{list-style-type:disc; margin-left:15px;}
ol{margin:5px 10px 10px 30px; padding:0;}
ul li, ol li{margin:5px 0; padding:0;}
ul li ul{margin:10px 20px; padding:0;}
ul li ul.bullets{margin-left:50px;}
ul.clearlist li{clear:both;}
ul.clearlist li img{vertical-align:middle; margin-right:5px;}
/*tables*/
table, td{font-size:100%;}
table{border-collapse:collapse; margin:0; padding:0;}
table.ValignTop td{vertical-align:top;}
table.textcenter td, table.textcenter th{text-align:center;}
table.border td, table.border th{border:1px solid #ccc; padding:3px;}

#head{min-height:80px; position:relative; z-index:20;}
a:link.logo, a:visited.logo, a:hover.logo, a:active.logo{display:block; float:left; width:220px; height:80px;}
#bannerad{width:764px; height:90px; /*display:table-cell;*/ vertical-align:middle; padding:4px; text-align:right;float: right;}
.ValignMid{float:right;}
span.headersitename{font-weight:bold;}

#namesearch, #namesearchMIN{background-color:#fff; padding:5px; border-bottom:1px solid #f3e7d9; clear:both; text-align:center;}
#namesearchMIN{height:15px;}
#namesearch p{background:url(../Image/icons/SEARCHbar_magIcon.gif) no-repeat left top; padding:0 0 6px 24px; margin:0; text-align:left;}
#namesearch label{padding:0 5px;}
a.hideshow:link, a.hideshow:visited, a.hideshow:hover, a.hideshow:active{text-decoration:none; font-weight:bold;}
.hideshow img{margin-left:5px; vertical-align:middle;}

#login{float:left; margin:17px 0 15px 0; padding:0; color:#fff;}
#login span{font-weight:bold;}
#login label{padding-left:5px; padding-right:5px; float:none;}

#topnav{position:relative; min-height:28px; padding:0; z-index:10; cursor:pointer;}
#topnav .right{padding:7px 15px 0 0; font-size:0.9em;}
#topnav ul{margin:0; padding:0; min-height:28px;}
#topnav ul:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#topnav ul li{float:left; padding:7px 10px 6px; list-style:none; margin:0; position:relative; line-height:normal;}
#topnav iframe{position:absolute; top:28px; left:0px; border:0; visibility:hidden; display:none;}
#topnav ul li div{position:absolute; top:28px; left:0px; display:none; visibility:hidden; padding:0; margin:0;}
#topnav ul li div li{border:0; margin:0; float:none;}
#topnav ul li div li img{visibility:hidden; display:none;}
#topnav ul li.navSelected div{display:block; visibility:visible; padding:0px;}
#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:hover, #topnav ul li a:active{clear:both; font-weight:bold; text-decoration:none; white-space:nowrap;}
#topnav ul li a.DDMenu:link, #topnav ul li a.DDMenu:visited, #topnav ul li a.DDMenu:hover, #topnav ul li a.DDMenu:active{background:url(../IMAGE/template/chevron_dn_brn.gif) no-repeat right center; padding-right:15px;}

ul#botnav{margin:0 auto; text-align:center; font-size:0.9em; clear:both; padding:5px 0;}
ul#botnav li{display:inline; padding:7px 10px 6px; list-style:none; margin:0;}

/*roll over xsell popup*/
#rox_hldr{position:absolute; z-index:4000; top:0; left:0;}
#rox_hldr iframe{border:0px;}
.quickPreview{overflow:hidden; width:994px; height:245px; border:none;}
.quickPreview .closePreview, .quickPreview .closePreview:visited{color:#fff; font-weight:bold; font-size:10px; text-decoration:underline; overflow:hidden; border:none; position:absolute; top:2px; right:4px; cursor:pointer;}
.quickPreview .closePreview:hover{color:#fff; font-weight:bold; font-size:10pt; text-decoration:none; overflow:hidden; border:none; position:absolute; top:2px; right:4px; cursor:pointer;}
.quickPreview .previewPage {width:994px; height:245px; border:0px;}

.on input{background-color:#fff; border:2px solid #fff;}
.off input{background-color:#bbdeff; border:2px solid #fff;}
.cup, .cupinvis{padding:8px; margin-bottom:15px;}
.cup h2, #subnav .cup h2{background-image:none; background-color:transparent; padding:6px 0 0 0; margin-left:0; border:none;}

#main{width:625px; float:left; padding:10px 15px;}
#mainfull{padding:15px;}
#mainfull:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#subnav{width:300px; float:left; padding:7px 0 0 0;}
#subnav ul{list-style-type:none; margin:0 0 15px; padding:0;}
#subnav li{line-height:17px; margin-bottom:20px;}
#subnav li img { vertical-align:middle;}

#topbar{width:750px; float:left;}
.middle{vertical-align:middle;}

.paddingbot{padding:100px 0;}

#fmalert, #alerts{position:relative; border:1px solid #000; margin:5px; padding:20px; text-align:center; display:none; visibility:hidden; background:#FFF url(../IMAGE/error-msg-bg.gif) repeat-x scroll left bottom;}
#fmalert a:link, #alerts a:visited, #fmalert a:visited, #alerts a{font-weight:bold;}
#inviteContainer{border:1px solid #000; margin:5px; padding:20px; text-align:center; background:#FFF url(../IMAGE/error-msg-bg.gif) repeat-x scroll left bottom;}
#alerts{margin:5px; padding:10px;}
a:link.accept, a:visited.accept, .accept{color:#000; margin:10px;}
.decline{color:#C30; margin:10px;}
#subnav blockquote img{float:left;}
.categories{margin:0 0 5px 15px; padding:3px 0 0 0; clear:both;}
.categories ul, .categories li{padding:0; margin:0; list-style-image:none; display:inline;}
.categories a:link, .categories a:visited{margin:0 22px 0 0;}
.content ul{padding:0; margin:0;}
.content li{padding:0; margin:0;}
#bottom{background-color:#EA7003; clear:both; color:#369; font-size:90%; padding:20px 0 0 0;}
#bottom .footer{text-align:center; color:#fff;}
.footer ul li{display:inline;}
.footer p{margin:3px 0;}
.footer p.seotxt{width:780px; margin:auto;}
#bottom a:link, #bottom a:visited, #bottom a:hover, #bottom a:active{color:#fff;}
.links{width:780px; margin:20px auto; font-size:90%;}
.links p{margin:0 0 30px 0;}
.links ul{width:23%; float:left; list-style:none; padding:0 0 0 2%; margin:0; text-align:left;}
.links ul li{padding:0; display:block;}
.links ul li:first-child{font-size:115%; font-weight:bold;}

.fieldDD{width:215px; font:105% Verdana, Arial, Helvetica, sans-serif; color:#036;}
.fieldsearch{width:78px;}
.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.clear{clear:both;}
.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.nobreak{white-space:nowrap;}
.sponbar{margin:0 0 0 15px;}
.navlists{float:left; width:150px;}
.messengerstatus{margin:0 0 0 10px;}
.ad{text-align:center; margin:15px 0; clear:both; padding:0; white-space:nowrap;}
.ads{margin:20px 0 0 0;}
.adsky{margin:15px auto; text-align:center; width:auto;}
.ads_buttons{width:265px; margin:auto;}
.ads_buttons:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.leftbanner{padding:10px 5px; float:left;}
.comment{margin:0 0 5px 0; border:2px solid #dadada; background:#fbfbf5;}
.comment img{float:left; margin:2px 0 0 0;}
.xsell{float:left; margin:0 0 0 20px;}

.formline{padding:4px 0; clear:both;}
.formname{float:left; width:35%; padding-top:2px; margin-right:2%;}
.formitem{float:left; width:35%;}
.formhelp{float:left; width:22%; color:#666; font-size:90%;}
.nohelp .formname{width:100px;}
.nohelp .formitem{width:100px;}
select, input{font-family:Arial, Helvetica, sans-serif; color:#000; font-weight:normal; font-size:100%;}
#subnav input.buttonall{font-size:120%;}
.field, .fieldsm, .fieldmid, .fieldlg, .fieldfull{border: 1px solid #999; background-color:#fff; padding-left:2px;}
.field{width:90%;}
.fielddate{width:60px;}
.fieldsm{width:74px;}
.fieldmid{width:140px;}
.fieldlg{width:90%;}
.fieldfull{width:500px;}
input#member_email {width: 193px;}
.button, .buttonall, .buttonSearch{color:#009; background:#fff url(../image/buttons/buttonall.gif) repeat-x left bottom; border:1px solid #ccc; font-size:120%; font-weight:bold; cursor:pointer; padding:1px 10px 2px 10px;}
a:link.buttonlink, a:visited.buttonlink, a:hover.buttonlink, a:active.buttonlink, a:link.buttonlinkBIG, a:visited.buttonlinkBIG, a:hover.buttonlinkBIG, a:active.buttonlinkBIG{width:auto; color:#009; background:#fff url(../image/buttons/buttonall.gif) repeat-x left bottom; border:1px solid #ccc; font:bold 120% Trebuchet MS, verdana; cursor:pointer; padding:2px 10px 3px 10px; text-align:center; margin:0; text-decoration:none;}
a:link.buttonplain, a:visited.buttonplain, a:hover.buttonplain, a:active.buttonplain, input.buttonplain{background:none; border:none; font:bold 100% Arial, Helvetica, sans-serif; cursor:pointer; text-decoration:underline; margin:0; padding:0; width:auto; color:#009;}
#namesearch .buttonall, #login .buttonall, #login .buttonSearch, #namesearch .buttonSearch{margin:0; padding-top:0; padding-bottom:0; font-size:12px;}
a:link.buttonlinkBIG, a:visited.buttonlinkBIG, a:hover.buttonlinkBIG, a:active.buttonlinkBIG{background:#fff url(../image/buttons/buttonBIG.gif) repeat-x left bottom; font-size:140%; padding:6px 20px 8px 20px;}
.buttonposition, .buttonplace, .buttonright{text-align:center; clear:both; margin:0; padding:10px 0; min-height:23px; width:100%;}
.multibut .buttonall, .multibut a:link.buttonlink, .multibut a:visited.buttonlink, .multibut a:hover.buttonlink, .multibut a:active.buttonlink{margin:0 10px;}
.buttonright{text-align:right; padding:5px 0 0 0;}
.buttonposition table, .buttonplace table{width:100%;}
.buttonposition table td, .buttonplace table td{padding:3px 0 4px 0; text-align:center;}
.buttonposition input, .buttonplace input{margin:auto;}
.select label{float:left; width:50px;}

.crumbtrail{font-size:0.9em; margin:-10px 0 5px 0;}

div.padding_bottom{height:200px;}

.smalltxt{font-size:0.9em;}
#main.login #txtemail{width:190px;}
input#txtemail {width: 234px;}
#main.login #txtpassword{width:190px;}
div.login form label { float: none;}

#main.login {border: 0; margin: 0;padding: 35px 35px 28px 35px;}
#main.login .paper {margin-right: -10px; margin-top: -20px;}


#main.login p, #main.login form ul li { padding-left: 8px; width: 600px;}
#main.login .buttonall {margin-left: 108px;}
#main.login h2 {
	font-family:Tahoma,"Trebuchet MS",Arial,sans-serif;	
	font-weight: bold;
	margin-top: 10px;
	}
span.loginerror p {
	background:url(../IMAGE/backgrounds/alertNeutral.png) no-repeat scroll left top;
	width: 100%;
	text-align: center;
	height: 70px;
	margin-bottom: -13px;
	padding-top: 21px;
	font-weight: bold;
	}
span.loginerror p br {
	display: none;
	}
.thumbs a:link, .thumbs a:visited, .thumbs a:hover, .thumbs a:active{display:block; float:left; margin:6px; width:85px; height:190px; text-decoration:none; overflow:hidden;}
.thumbs p{margin:0; padding:0;}
.thumbs img{margin:2px 0;}
.clearleft{clear:left;}
img.middle{vertical-align:middle;}
/*search results table*/
table.searchresults{width:100%;}
table.searchresults td .thumpics{width:85px; margin:auto; overflow:hidden; text-align:center;}
table.searchresults td .thumpics img{border:1px solid #ccc;}
table.searchresults td{vertical-align:top;}
table.searchresults td span{width:85px; display:block; clear:both;}
table.searchresults td a:link, table.searchresults td a:visited, table.searchresults td a:hover, table.searchresults td a:active{text-decoration:none;}

/*forms*/
label{cursor:pointer; font-weight:bold; outline:none;}
form p.helptxt{float:right; font-size:10px; line-height:1; margin:0 20px 0 0; width:180px;}
form ul{padding:5px 0 0 0; margin:0;}
form ul li{padding:2px 0;}
form ul li.small select{width:66px;}
form .tabcontent ul li.small select{width:99px;}
form .tabcontent ul li.small input{width:97px;}
form ul.threecolumns{width:600px; margin:0; padding:0;}
form ul.threecolumns li{width:200px; float:left;}
form ul label{float:left; width:200px; font-weight:normal;}
form ul input{width:300px;}
form ul select, form .extended select{width:304px;}
form .half label{width:120px;}
form .half input{width:200px;}
form .half select{width:235px;}
form ul.searchbox_form input, form ul.searchbox_form select, form ul.searchbox_form label{width:auto; float:none;}
form input.inline, form select.inline, form label.inline{width:auto; float:none;}
form .extended label, form .extended input{width:300px;}
form div.photoupload input{width:auto; margin:10px 0;}
form input.buttonall{width:auto;}
form input.button, form input.buttonall{width:auto;}
form.formNOstyles ul label{float:none; width:auto;}
form.formNOstyles ul input{width:auto;}
form.formNOstyles ul{margin-bottom:25px;}

/*toast*/
.toast_BG{background:url(../Image/toast_BG.png) no-repeat left top; position:fixed; right:20px; bottom:0; width:198px; height:139px; padding:10px 20px 0 20px; overflow:hidden;}
.toast_BG h2{border:none; background-image:none; background:none; padding:0 0 5px; margin:0; text-align:left;}
.toast_BG .contact_options{padding-top:10px;}

/*Interrupt_page*/
#grey_out{width:100%; height:100%; background-color:#666; opacity:.60; filter:alpha(opacity=60); position:fixed; top:0; left:0; z-index:2000;}
#interrupt_info{background-color:#FFFFFF; border:1px solid #777; margin:auto; padding:5px 5px 5px 10px; position:fixed; width:500px; left:32.5%; z-index:2001;}
#interrupt_info p.right{padding:0;}
#interrupt_info p.right a:link, #interrupt_info p.right a:visited, #interrupt_info p.right a:hover, #interrupt_info p.right a:active{text-decoration:none;}

.skip, .tabcontent p.skip{visibility:hidden; display:none;}