/*
Theme Name: PeerZone with Charity Updated
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
.menuwithimage{
	width:200px;	
}
.submenuImg{
	width:10px;
	float:left;
	margin: 0px 0px 0px 14px;
	padding: 0px;
	z-Index:10;
}
.submenuText{
	float:left;
	margin: -12px 0 0 11px;
	padding: 0px;
	z-Index:10;
		
}
.custom_recaptcha{
	width:284px;
	height:106px;	
}
.tickerHolder{
/*	margin: -34px 0px 0px 3px;*/
	margin: 0px 0px 0px 12px;	
	*margin-top: 120px; /* IE 7 and below */	
	width: 881px;
	height: 20px;
	border: solid 1px #DEDEDE;
}
.tickerTitle{
	margin: 0px 0px 0px 5px;	
	float:left;
	width: 100px;
	height: 20px;
}
.tickerAll{
	margin: 0px 0px 0px 0px;		
	float:left;		
	width: 769px;
	height: 20px;
}
.ticker{
	overflow: hidden;
	position: absolute;
}
.tickerItem{
	float:left;
}
.ticker_item{
	float:left;
	color: #5F5F5F;
	border: solid 0px black;	
}
.ticker_item table{
	width:100%;
	height:20px;
	border:0px solid black;
}
.ticker_item img{
}
.ticker_container{
	position:absolute;
	margin:0px;
}
.paymentOptionWithCharity{
	border:1px solid #DDDDDD;	
	font-size:13px;
	width:613px;
}
#ApplicationPage .paymentOptionWithCharity{
	border:0px solid #DDDDDD;
}
#ApplicationPage .paymentOptionWithCharityContainer, #PaymentInfoPage .paymentOptionWithCharityContainer{
	/*1px solid #B2FF9A;*/
	border:0px;
	margin:0px 0px 0px -1px;	
}
#ApplicationPage .radioOptions, #PaymentInfoPage .radioOptions{
	font-size: 10px;	
	width: 260px;
	margin: 0px 0px 0px -15px;
}

#ApplicationPage .charityNote, #PaymentInfoPage .charityNote{
	font-size: 10px;		
	margin: 0px 0px 0px -6px;
}
#ApplicationPage .radioOptions center, #PaymentInfoPage .radioOptions center{
	font-size: 12px;	
}
#ApplicationPage .radioOptions b, #PaymentInfoPage .radioOptions b{
	font-weight: bold;	
}
#ApplicationPage .radioOptionsCharity{
	text-align: center;	
}
.applicationLogo{
	width:150px;	
}
.donateHeader{
	font-size: 13px;
	font-weight: bold;
}
.donateExcerpt{
	font-size: 10px;	
}
.donationField{
	width: 534px;
	margin: 0px 0px 0px 20px;
	border: 1px solid #8DC63F;
}
.donationHolder{
	margin: 10px 0px 10px 134px;	
	width: 267px;
	border: 0px solid #8DC63F;
}
.paymentOptionWithCharityContainer{
	border:1px solid #B2FF9A;
	margin:5px;
	font-size:13px;
	width:598px;
}
.paymentChoiceHeaderContainer{
	/*border:1px solid #B2FF9A;*/
	height:239px;
}
.paymentChoiceHeader{
	margin:5px;
	text-align:center;
}
.charityOptions{
	border:1px solid #B2FF9A;
	float:left;
	width:277px;
	height:200px;
	margin:10px;
}
.charityRadioOption{
	float:left;
	width:25px;
	z-Index:1000;
}
.charityOptionText{
	float:left;
	width:235px;
	margin:5px;
}	
.charityOptionTextHeader{
	font-weight:bold;
	text-align:center;
}							

.charityBlockOut{
	background-image: url(images/paymentblockout2.png);
	background-repeat:repeat;
	height:200px;
	width:277px;
	position:absolute;
	z-Index:0;
	display:none;
	cursor:pointer;
	margin: 0px 0px 0px 0px;	
	*margin: 0px 0px 0px -270px;
}
#paymentopt{
	z-Index:1000;
}

#updateMessage{
	color:#3DAE00;	
	font-weight:bold;
}
p.asterisk{
	font-size:13px;	
}
.itemrows{
	margin:0px 0px 0px 10px;
}
.fieldNewPassword{
	float:left;
/*	width:180px;*/
	width:218px;	
	border:0px solid black;	
}
#newpasswordtextpasswordstrength{
	border:0px solid black;
	float:left;	
}
#messageBox, #pmessageBox, #ContactUsmessageBox{
	margin:-11px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	width:100%;
	height:100%;
	position:absolute;

	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	
	border:1px solid #FFFFFF;	
	display:none;
	z-index: 1000;
}
#pmessageBox{
	margin:-27px 0px 0px 0px;
}
#messageClose, #messageBottomClose, #pmessageClose, #pmessageBottomClose, #ContactUsmessageClose, #ContactUsmessageBottomClose{
	cursor: pointer;	
}
#mBox{
	width:500px;	
	height:500px;
	background-color:white;
	color:black;		
	position:absolute;
	top: 50%;
	left: 50%;
	margin-top: -250px; /*set to a negative number 1/2 of your height*/
	margin-left: -250px; /*set to a negative number 1/2 of your width*/
	padding:5px;
}
#mBox_content{
	padding:5px;
	border:solid 1px #CCCCCC;	
	height:490px;
}
#mBox_top{
	width:500px;	
}
#mBox_icon{
	float:left;
	width:19px;
	height:35px;	
	background-image: url(images/!.png);
	border:solid 0px #000000;	
}
#mBox_title_container{
	float:left;
	width:455px;	
	height:35px;
	color:#5F5F5F;		
	border:solid 0px #000000;	
	font-size:20px;
	margin:5px 0px 0px 0px;
}
#mBox_close{
	float:left;
	width:8px;	
	height:35px;
	color:#5F5F5F;
	font-size:15px;
	font-weight:bold;		
	border:solid 0px #000000;	
}
#mbox_line hr{
	padding:0px;
	margin:0px 0px 5px 0px;	
	width:100%;
	border:solid 0px #000000;
	height:1px;	
	color:#CCCCCC;
	background-color:#CCCCCC;
}
#mbox_message_context{
	padding:5px;
	margin:0px;
	color:#5F5F5F;	
	height:350px;
	font-size:18px;
	border:solid 0px #000000;
}
#mbox_message_ok{
	text-align:center;	
}
#mBox_title_container p{
	font-size:20px;	
}
#mbox_message_context p{
	font-size:18px;
}
#mBox_topContainer{
	border: solid 0px black;	
	height: 465px;
	width:100%;
}
#mBox_bottomContainer{
	border: solid 0px black;	
	height: 20px;
	width:100%;
	
}
#mBox_bottom{
	position:absolute;
	border: solid 1px #CCCCCC;	
	border-right-color: #FFFFFF;
	height: 20px;
	width:40px;
	padding:3px;
	margin-left:446px;
	cursor:pointer;
	color:#0087C1;
	font-weight:bold;
}

/**********************/
#pBox{
	width:500px;	
	height:600px;
	background-color:white;
	color:black;		
	position:absolute;
	top: 50%;
	left: 50%;
	margin-top: -300px; /*set to a negative number 1/2 of your height*/
	margin-left: -250px; /*set to a negative number 1/2 of your width*/
	padding:5px;
}
#pBox_content{
	padding:5px;
	border:solid 1px #CCCCCC;	
	height:589px;
}
#pBox_top{
	width:500px;	
}
#pBox_icon{
	float:left;
	width:19px;
	height:35px;	
	background-image: url(images/!.png);
	border:solid 0px #000000;	
}
#pBox_title_container{
	float:left;
	width:455px;	
	height:35px;
	color:#5F5F5F;		
	border:solid 0px #000000;	
	font-size:20px;
	margin:5px 0px 0px 0px;
}
#pBox_close{
	float:left;
	width:8px;	
	height:35px;
	color:#5F5F5F;
	font-size:15px;
	font-weight:bold;		
	border:solid 0px #000000;	
}
#pbox_line hr{
	padding:0px;
	margin:0px 0px 5px 0px;	
	width:100%;
	border:solid 0px #000000;
	height:1px;	
	color:#CCCCCC;
	background-color:#CCCCCC;
}
#pbox_message_context{
	padding:5px;
	margin:0px;
	color:#5F5F5F;	
	height:510px;
	font-size:18px;
	border:solid 0px #000000;
}
#pbox_message_ok{
	text-align:center;	
}
#pBox_title_container p{
	font-size:20px;	
}
#pbox_message_context p{
	font-size:18px;
}
#pBox_topContainer{
	border: solid 0px black;	
	height: 465px;
	width:100%;
}
#pBox_bottomContainer{
	border: solid 0px black;	
	height: 20px;
	width:100%;
	
}
#pBox_bottom{
	position:absolute;
	border: solid 1px #CCCCCC;	
	border-right-color: #FFFFFF;
	height: 20px;
	width:40px;
	padding:3px;
	margin-left:446px;
	cursor:pointer;
	color:#0087C1;
	font-weight:bold;
}
/**********************/

.mBox_switch{
	display:none;	
}
#newpasswordtext{
	display:none;
	width:260px;	
}

.PEERError{
    border: 0px solid #006;	
	width:800px;		
	height:450px;	
}

div.form-box {
	background: #bfd47c;
	margin: 0;
	padding: 20px;
	width: 500px;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

div.row {
	clear: both;
	display: block;
	margin: 0.5em 0 0 0; 
}

.check {
	margin-top: 10px;
}

div.row-checkbox {
	clear: both;
	display: block;
	margin: 0 0 0 180px; 
}

div.row-text {
	display: inline;
	float: left;
	margin-left: 23px;
	padding-top: 0.5em;
	text-align: left;
	width: 280px;
}

div.row label {
	display: inline;
	float: left;
	padding-top: 0.5em;
	text-align: right;
	width: 160px;
}

div.leftform {
	display: inline;
	float: left;
	padding: 0.5em 0 0 0;
	text-align: right;
	width: 120px;
}

div.rightform {
	/*padding: 0.5em 0 0 0;*/
	text-align: left;
	margin-left: 140px;
	width: 200px;
}

div.row label .small {
	font-weight: normal;
}

div.row input, div.row select {
	background-color: #fff;
	border: 1px solid #999;
	color: #444;
	font-size: 1.0em;
	margin-left: 20px;
	padding: 0.3em;
}

div.row .button {
	background: #4a6200 url(/wp-content/themes/gomez-2010/images/bg-button.jpg) top left repeat-x;
	/*border: 1px solid #4a6200;	*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #67893b;
	padding: 0.5em 1.0em;
	
	/*green buttons*/
	background: -webkit-gradient(linear,
    left bottom,
    left top,
    color-stop(0.38, rgb(103,137,59)),
    color-stop(0.74, rgb(137,181,76))
	);
	background: -moz-linear-gradient(
    center bottom,
    rgb(103,137,59) 38%,
    rgb(137,181,76) 74%
	);
	color: #fff;
	cursor: pointer;
	letter-spacing: 1px;
	margin: 1.0em 0 0 180px;
	padding: 0.5em 1.0em;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
}

#main .text, #main .select, #main textarea {
	width: 300px;
}

div.row textarea {
	border: 1px solid #999;
	color: #444;
	font-family: "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-size: 1.0em;
	height: 100px;
	margin-left: 20px;

}

div.row-checkbox input[type=checkbox], div.row-checkbox input.checkbox {
	margin-left: 0;
	margin-right: 0.5em;
	position: relative;
	top: 0;
}

.forgot-pwd {
	font-size: 0.9em;
	margin-left: 170px;
	padding: 0.5em 0;
}


/* sidebar form styles for the customer self-service login page */

div.form-narrow {
	background: #bfd47c;
	padding: 20px;
	margin-left: 25px;
	width: 200px;
}

div.form-narrow .text {
	width: 170px;
}

div.form-narrow .forgot-pwd {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

div.form-narrow .button {
	margin: 1.0em 0;
}

/* sidebar form styles (adwords pages and regular form pages) */

#sidebar-forms {
	background: #bfd47c;
	/*background: -moz-linear-gradient(19% 75% 90deg,#949E54, #C6CE86);*/
}

#sidebar-forms form {
	font-size: 0.9em;
}

#sidebar-forms label {
	padding-top: 1.0em;
	width: 120px;
}

#sidebar-forms .text, #sidebar-forms .select {
	width: 185px;
}

.google-adwords #sidebar-forms .small {
	font-size: 0.8em;
	color: #555;
	padding: 0.5em 0;
	line-height: 1.5em;
}

.google-adwords #sidebar-forms object {
	background: transparent;
}

.google-adwords #sidebar-forms br {
	line-height: 1.5em;
}

#sidebar-forms textarea {
	width: 185px;
}

#sidebar-forms .button {
	margin: 1.0em 0 0 0;
}

#sidebar-forms .form-box {
	width: 100%;
	padding: 0;
	background: transparent;
}

/* sidebar form on mobile test results page */

form#mobiletest2 {
	width: auto;
}

form#mobiletest2 .row {
	background: url(/wp-content/themes/gomez-2010/images/bg-mobiletest2.jpg) top center repeat-y;
	padding: 7px;
	border: 1px solid #666;
}

form#mobiletest2 label {
	width: auto;
}

form#mobiletest2 .text {
	width: auto;
	padding: 3px;
	border: 1px solid #666;
	margin-left: 10px;
}

form#mobiletest2 .button {
	background: #999;
	border: 1px solid #666;
	color: #fff;
	cursor: pointer;
	letter-spacing: 1px;
	margin: 1.0em 0 0 0;
	padding: 0.5em 1.0em;
	text-decoration: none;
	text-transform: uppercase;
	width: auto; 
}

.velocity-form-box {
	background: #bfd47c;
	margin: 0.5em 0.5em 1.5em 0;
	display: block;
	padding: 1.5em;
	font-size: 0.9em;
	-webkit-box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	border: 1px solid rgba(0,0,0,.2);
}

.velocity-form-box form label {
	float: left;
	width: 120px;
	text-align: right;
	margin-top: 0.3em;
}

.velocity-form form p {
	margin: 0 0 0 140px;
}
.velocity-form-box form .button {
	margin-left: 140px;
	padding: 0.3em 0.5em;
}

.ddsmoothmenu{
font: 13px Arial;

}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
/*background: #414141;*/ /*background of menu items (default state)*/
color: white;
padding: 7px 10px;
border-right: 0px solid #778;
color: #2d2b2b;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
/*background: #303030; */
color: white;
}

.ddsmoothmenu ul li a:hover{
/*background: white;*/ /*background of menu items during onmouseover (hover state)*/
color: #31B404;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
background-color:#303030;
}

.ddsmoothmenu ul li i{
	font-style:normal;
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
}
.ddsmoothmenu ul li .menuSubTitleContainer{
	padding:0px 0px 0px 5px;
}
.ddsmoothmenu ul li .menuSubTitle{
	width:250px;
	border: 0px solid #FFFFFF;	
	border-bottom-width:0px;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
white-space:nowrap;
font: normal 12px Arial;
width: 250px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 0px solid gray;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{ /*shadow for NON CSS3 capable browsers*/
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/
opacity: 0.8;
}

#bonusTitle{
	background-image: url(images/CTA-strip.jpg);
	background-repeat: no-repeat;
    height:50px;
    text-align:center;
    vertical-align:middle;    
    font-weight:bold;
    border:solid 1px #E3E3E3;
    color:#FFFFFF;   
}

#accountLeftMenu{
	font-family:Arial;	
	font-size:10pt;
	
}


#appadbody{
	font-size:10pt;
	font-family:Arial;
    padding:2px;
    border: solid 1px #E3E3E3;
}

#appadbody div{
    padding:5px;
}
#offerContent{
	width:200px;
	float:left;
}
#membercontent{
	margin-top:-30px;
}
/*
#ForceUpdatePasswordPage #membercontent #loginform p{
    border: 0px solid black;
    font-size: 10pt;
    margin: 0 0 10px 36px;
    width: 810px;
}
*/
#loginform{
	padding:5px;
	width: 685px;
	float:left;
	padding:5px;
	background-color:#F4F4F4;
	border:solid 1px #E3E3E3;
	min-height:500px;
}

#ViewCurrentRatesPage #loginform{
	padding:5px;
	width: 840px;
	float:left;
	padding:5px;
	background-color:#F4F4F4;
	border:solid 1px #E3E3E3;
	min-height:500px;
	margin:0px 0px 0px -40px;
}
.charity_css{
	border:0px solid black;
	padding:10px;
	width:450px;	
}
.charity_logo{
	border:0px solid black;
	padding:0px 0px 0px 0px;
	width:270px;	
	margin: 0 0 -20px;	
/*	height:150px;*/
	float:left;	
}
.charity_logo center{
	margin: 0px 0px 0px 150px;
}
.PEERcharityContent{
	border:solid 1px #E3E3E3;		
	width:780px;
/*	height:500px;*/
}
.charity_context{
	border:0px solid black;
/*	width:780px;	*/
	margin: 0px 140px 20px;	
}
.charity_context p{
	line-height:25px;
}
.charity_submit{
	margin:10px 0px 20px 345px;
	border:0px solid black;	

/*	text-align:center;*/           
}
table tr td.label{
	font-size:10pt;
	text-align:right;
}
table tr td .input {
    border: 1px solid #EFF0F0;
    background: #FCFCFC;
	height:20px;
	font-size:10pt;
	width:150px;
}
table tr td .passwordinput {
    border: 1px solid #EFF0F0;
    background: #FCFCFC;
	height:14px;
	font-size:10pt;
	width:156px;
}

table tr td .button {
    border: 1px solid #006;
    background: #9cf;
}
#nav-menu ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.innerContent{
	font-size:10pt;
	border-style:solid;
	border-width:1px;
	border-color:#B2FF9A;
	spacing: 5px;	
}
.inner{
	padding:5px;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#E3E3E3;
	border-collapse: collapse;
}
.inner td{
	padding:5px;
}
.innerLabel{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#B2FF9A;
	background-color:#DDFFD2;
	font-weight:bold;
}

div#homeBannerNav1,div#homeBannerNav2,div#homeBannerNav3{
	border-style:solid;
	border-width:0px;	
	position: absolute;
	text-decoration: none;

}
a#fbbutton{
	position: absolute;
	border-style:solid;
	border-width:0px;	
	width:57px;
	height:57px;
	top:76px;
	left:65px;
	text-decoration: none;
}
a#fblink{
	position: absolute;
	border-style:solid;
	border-width:0px;	
	width:78px;
	height:15px;
	top:118px;
	left:129px;
	text-decoration: none;
}

a#twbutton{
	position: absolute;
	border-style:solid;
	border-width:0px;	
	width:57px;
	height:57px;
	top:76px;
	left:272px;
	text-decoration: none;
}
a#twlink{
	position: absolute;
	border-style:solid;
	border-width:0px;	
	width:78px;
	height:15px;
	top:118px;
	left:336px;
	text-decoration: none;
}

a#lmlink{
	position: absolute;
	border-style:solid;
	border-width:0px;	
	width:131px;
	height:15px;
	top:118px;
	left:750px;
	text-decoration: none;
}

a#rflink{
	position: absolute;
	border-style:solid;
	border-width:0px;	
	width:120px;
	height:15px;
	top:118px;
	left:750px;
	text-decoration: none;
}

a#fbbutton i, a#fblink i, a#twbutton i, a#twlink i, a#lmlink i, a#rflink i,a#rflinknew i{
	visibility: hidden;
}
a#rflinknew{
	position: absolute;
	border:solid 0px;
	width:132px;
	height:15px;
	top:136px;
	left:749px;
	text-decoration: none;
}

body{
	background-color:#FFFFFF;
}
#content li, p, h3{
	font-size:10pt;
}
.languages{
	float:left;
	border:solid 0px #000000;
	width:78px;
	*+width:30px;
	height:26px;
	margin-left: 80px;
	*+margin-left:0px;
}
#languages ul li{
	width:100px;	
}
#languages ul li a{
	width:0px;	
}
#mainLanguageContainer{
	border:solid 0px #000000;
	float:left;
}
.menuspace{
	margin:0px 0px 0px 50px;	
}
#mainLanguage{
	border:solid 0px #000000;	
	float:left;	
}
#indexcontainer{
	width:900px;
	border-style:solid;
	border-width:0px;
	margin-top:-12px;
	margin-left:9px;
	align:center;
	font-size:20pt;
	color:#FFFFFF;
	font-weight:bold;
	line-height:25px;
	font-family:Arial;
}
.mainboxes{
	width:435px;
	height:140px;	
	font-size:20pt;
	color:#FFFFFF;
	font-weight:bold;
	line-height:25px;
	font-family:Arial;
}
#greenbox{
	background-image: url(images/home-box-green.png);
	background-repeat: no-repeat;
	margin-top:0px;
	top:0px;
	width: 435px;
	height: 140px;
	white-space: nowrap;
	float:left;
	padding:4px;
	margin-right:5px;
	margin-left:3px;	
	cursor:pointer;
}



#orangebox{
	background-image: url(images/home-box-yellow.png);
	background-repeat: no-repeat;
	margin-top:0px;
	top:0px;
	width: 435px;
	height: 140px;
	white-space: nowrap;	
	float:left;
	padding:4px;
	margin-right:0px;	
	cursor:pointer;	
}
#yellowbox{
	background-image: url(images/home-box-orange.png);
	background-repeat: no-repeat;
	margin-top:0px;
	top:0px;
	width: 435px;
	height: 140px;
	white-space: nowrap;	
	float:left;
	padding:4px;
	margin-right:5px;
	margin-left:3px;	
	cursor:pointer;
}
#bluebox{
	background-image: url(images/home-box-blue.png);
	background-repeat: no-repeat;
	margin-top:0px;
	top:0px;
	width: 435px;
	height: 140px;
	white-space: nowrap;	
	float:left;
	padding:4px;
	margin-right:0px;	
	cursor:pointer;
}
.mainboxlinks{
	border-style:solid;
	border-width:0px;
	border-color:black;
    float:right;
	color:#FFFFFF;
	font-size:13pt;    
}

#orangebox a, #yellowbox a, #bluebox a, #greenbox a,
#orangebox a:link, #yellowbox a:link, #bluebox a:link, #greenbox a:link,
#orangebox a:hover, #yellowbox a:hover, #bluebox a:hover, #greenbox a:hover,
#orangebox a:focus, #yellowbox a:focus, #bluebox a:focus, #greenbox a:focus,
#orangebox a:active, #yellowbox a:active, #bluebox a:active, #greenbox a:active
{
	font-family:Arial;
	color:#FFFFFF;
	text-decoration:none;
}

a#greenbutton{
	position: relative;
	border-style:solid;
	border-width:0px;	
	width:227px;
	height:57px;
	top:55px;
	left:290px;
	text-decoration: none;
}
a#orangebutton{
	position: relative;
	border-style:solid;
	border-width:0px;	
	width:227px;
	height:57px;
	top:55px;
	left:290px;
	text-decoration: none;
}
a#yellowbutton{
	position: relative;
	border-style:solid;
	border-width:0px;	
	width:227px;
	height:57px;
	top:55px;
	left:290px;
	text-decoration: none;
}
a#bluebutton{
	position: relative;
	border-style:solid;
	border-width:0px;	
	width:227px;
	height:57px;
	top:55px;
	left:293px;
	text-decoration: none;
}
a#greenbutton i, a#orangebutton i, a#yellowbutton i, a#bluebutton i {
	visibility: hidden;
}
.IE7Spacing{
/*	*height:140px;*/
	*height:0px;	
}
#toprow{
	border-style:solid;
	border-width:0px;	
	border-color:black;
	width:900px;
	height:140px;
	margin-bottom:12px;
}
#bottomrow{
	border-style:solid;
	border-width:0px;	
	border-color:black;
	width:900px;
	height:140px;
}
#boxarrow{
	border-style:solid;
	border-width:0px;	
	border-color:black;
	float:right;
	height:20px;
	width:52px;
}
.innerBoxLink{
	position:absolute;
	margin-top:96px;	
	border-style:solid;
	border-width:0px;	
	border-color:black;
	width:430px;
	height:30px;
}
#topnav{
	position:relative;
	z-index:100;	
}
.password_strength {
	padding: 0 5px;
	display: inline-block;
	}
.password_strength_1 {
	background-color: #fcb6b1;
	}
.password_strength_2 {
	background-color: #fccab1;
	}
.password_strength_3 {
	background-color: #fcfbb1;
	}
.password_strength_4 {
	background-color: #dafcb1;
	}
.password_strength_5 {
	background-color: #bcfcb1;
	}
#PEERPages{
	width:897px;	
}	
.PEERGeneral{
	height:800px;
	width:800px;	
}	
#PEERPages h1{
	font-weight: bold;	
}
#PEERPages h2{
	font-style: italic; 
	font-size: 12pt; 
	font-weight:bold;
	padding-left: 20px; 
	color: #8DC63F;	
}
#PEERPages h3{
	padding: 1px;
	font-size: 10pt;
	font-weight:bold;	
	padding-left: 20px; 
}
#PEERPages h4{
 	font-size: 12pt; 
 	padding: 0px; 
 	color: #8DC63F;
	margin:0px 0px 0px -22px;
	border:0px solid black;
}
#PEERPages h5{
 	font-size: 12pt; 
	font-weight:bold;
 	padding: 0px; 
 	color: #8DC63F;
}
#PEERPages h6{
	font-style: italic; 
	font-size: 12pt; 
	font-weight:bold;
	color: #8DC63F;	
}
#PEERPages ul, #PEERPages ul li{
	font-size:10pt;	
	list-style-type:disc;	
	padding:0px;
}
#PEERPages .newsTitle{
	border: solid 0px black;	
	color:#8DC63F;
	font-size:12pt;
	font-weight:bold;	
}
#PEERPages table.news_holder tbody tr td.news_left #news_primary p{
	margin: 5px 0px 5px 0px;
	font-size:13px;
}

#PEERPages #newsHeader{
	font-size:14pt;
	font-weight:bold;
}
#PEERPages .rss{
	position:relative;
	top:1px;
	width:20px;	
}
#headerTitle{
	float:left;
}
#headerRSS{
	float:left;
}
.peerOverviewContentContainer{
	border:solid 0px black;	
	width:906px;
	margin:-23px 0px 0px -64px;
	height:500px;
}
.peerOverviewContainer{
	position:relative;
	border:solid 0px black;	
	height:500px;
	width:300px;
/*	margin: 25px 0 0;*/
	float:left;
}
.peerOverviewBox{
	margin:10px auto;
	height:457px;
	width:268px;
	border:solid 0px #5F5F5F;	
	padding:10px;
}
.peerOverviewContentCharityContainer{
	border:solid 0px black;	
	width:906px;
	margin:-23px 0px 0px -64px;
	height:350px;
}
.peerOverviewContentCharityContainer .peerOverviewContainer{
	position:relative;
	border:solid 0px black;	
	height:350px;
	width:300px;
/*        margin: 25px 0 0; */
	float:left;
}
.peerOverviewContentCharityContainer .peerOverviewBox{
	margin:10px auto;
	height:310px;
	width:268px;
	border:solid 0px #5F5F5F;	
	padding:10px;
}
.charityTableheader{
    font-size:12px;
    font-weight:bold;
    padding: 0px 0px 20px 0px;
    
}
#peerBoxleft{
	background-color:#A3D063;	
}
#peerBoxmiddle{
	background-color:#FFD94E;	
}
#peerBoxright{
	background-color:#FAAA4B;	
}
#peerBoxleft h2, #peerBoxmiddle h2, #peerBoxright h2{
	color:#FFFFFF;	
}
img.peerOverview {
    margin: 0 0 0 -21px;
}
.peerOverviewBox .headerContainer{
	margin:-10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;			
}
.peerOverviewBox .headerContainer .header, .peerOverviewBox .headerContainer .headerImg{
	float:left;
	border:solid 0px #5F5F5F;		
}
.peerOverviewBox .OverviewAnswer{
	margin: 10px 0px 0px 0px;
}
.peerOverviewBox .headerContainer .header{
	width:208px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
.peerOverviewBox .headerContainer .header .headerCont{
	width:175px;
	height:53px;
	border:solid 0px #5F5F5F;		
	text-align:left;	
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}
#peerBoxleft .headerContainer .headerImg{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
	border:solid 0px #5F5F5F;			
	background-image: url(images/overview-box-green.png);	
	background-repeat: no-repeat;
	width:58px;
	height:55px;
}
#peerBoxmiddle .headerContainer .headerImg{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
	background-image: url(images/overview-box-yellow.png);	
	background-repeat: no-repeat;
	width:58px;
	height:55px;
}
#peerBoxright .headerContainer .headerImg{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
	background-image: url(images/overview-box-orange.png);	
	background-repeat: no-repeat;
	width:58px;
	height:55px;
}
.peerOverviewBox h2{
	border:solid 0px #5F5F5F;	
	margin:10px 0px 0px -15px;
	margin-bottom:5px;	
}
.peerOverviewBox h3{
	margin:0px 0px 0px -15px;
}
.peerOverviewBox p{
	margin:0px 5px 0px 5px;
}
#PEERPages .topNewsPromo, #PEERPages table tr td.topNewsPromo,
#PEERPages table.topNews td.topNewsPromo, #PEERPages table.topNewsArchive td.topNewsPromo
{
		color:#8DC63F;	
}
#PEERPages .topNewContent{
	margin:0px;
}
#PEERPages #singleTitleContainer{
	border:solid 0px #000000;
	margin:0px 0px 0px -40px;	
	width:800px;
	heigth:10px;
	display:table;
	
}
#PEERPages #singleTitle{
	float:left;
	color:#8DC63F;
	font-size:12pt;
	font-weight:bold;	
	border:solid 0px #000000;
	display:table-cell;	
}
#PEERPages #singleTitleFB{
	float:left;	
	border:solid 0px #000000;
	display:table-cell;
	width:10px;
	height:10px;
}
#PEERPages #singleContent{
	border:solid 1px #E3E3E3;
	margin:5px 0px 0px -40px;	
	min-height:400px;
	width:850px;

}
/*************Form Page specific code******************/
#PEERPages .checkbox{
	text-align:right;	
}
#PEERPages #ForceUpdatePasswordPage #membercontent #loginform{
	width:897px;
	padding:5px;
}

#PEERPages #ForceUpdatePasswordPage #membercontent #loginform #LoginPage .inputForm, #PEERPages #ForceUpdatePasswordPage #membercontent #loginform #LoginPage .formButton{
	width:800px;
}

#PEERPages #loginPage #membercontent,
#PEERPages #ApplicationPage #membercontent,
#PEERPages #contactUsPage #membercontent,
#PEERPages #passwordRetrievalPage #membercontent,
#PEERPages #contactUsPage #membercontent{
	width:980px;
	padding:5px;
}
#PEERPages #loginPage #betweenspacing,
#PEERPages #ApplicationPage #betweenspacing,
#PEERPages #contactUsPage #betweenspacing,
#PEERPages #passwordRetrievalPage #betweenspacing,
#PEERPages #UpdatePasswordPage #betweenspacing,
#PEERPages #UpdateInfoPage #betweenspacing,
#PEERPages #ReferAFriendPage #betweenspacing,
#PEERPages #LeaderBoardPage #betweenspacing,
#PEERPages #contactUsPage #betweenspacing{
	float:left;
	width:5px;
}
#PEERPages #loginPage table tr td .input,
#PEERPages #ApplicationPage table tr td .input,
#PEERPages #contactUsPage table tr td .input,
#PEERPages #passwordRetrievalPage table tr td .input,
#PEERPages #UpdatePasswordPage table tr td .input,
#PEERPages #UpdateInfoPage table tr td .input,
#PEERPages #ReferAFriendPage table tr td .input,
#PEERPages #LeaderBoardPage table tr td .input,
#PEERPages #contactUsPage table tr td .input{
	height:20px;	
}
#PEERPages #ApplicationPage #offerContent,
#PEERPages #contactUsPage #offerContent,
#PEERPages #passwordRetrievalPage #offerContent,
#PEERPages #contactUsPage #offerContent{
	width:200px;
	float:left;
}

#PEERPages #ApplicationPage .inner,
#PEERPages #contactUsPage .inner,
#PEERPages #passwordRetrievalPage .inner,
#PEERPages #UpdatePasswordPage .inner,
#PEERPages #UpdateInfoPage .inner,
#PEERPages #ReferAFriendPage .inner
#PEERPages #contactUsPage .inner{
	background-color:#F4F4F4;
	padding:5px;
}
#PEERPages #ApplicationPage .inner td,
#PEERPages #contactUsPage .inner td,
#PEERPages #passwordRetrievalPage .inner td,
#PEERPages #UpdatePasswordPage .inner td,
#PEERPages #UpdateInfoPage .inner td,
#PEERPages #ReferAFriendPage .inner td,
#PEERPages #LeaderBoardPage .inner td,
#PEERPages #contactUsPage .inner td{
	padding:5px;
	vertical-align:middle;
}
#PEERPages #ApplicationPage .innerContent,
#PEERPages #contactUsPage .innerContent,
#PEERPages #passwordRetrievalPage .innerContent,
#PEERPages #UpdatePasswordPage .innerContent,
#PEERPages #ForceUpdatePasswordPage .innerContent,
#PEERPages #UpdateInfoPage .innerContent,
#PEERPages #PaymentInfoPage .innerContent,
#PEERPages #ReferAFriendPage .innerContent,
#PEERPages #contactUsPage .innerContent{
	border:0px;
	font-size:10pt;
	spacing: 5px;	
}
#PEERPages #ApplicationPage .innerContent input[type="checkbox"],
#PEERPages #UpdateInfoPage .innerContent input[type="checkbox"]{
	background: transparent;
	width:15px;	
	padding:0px 0px 0px 0px;
}
/*********************************************************/

/*************FAQ specific code******************/
#FAQPage #content{
	width:800px;
}
#FAQPage .answer{
	display:none;
}
#FAQPage .faqtopics, #FAQPage .faqmaintopics{
	color:#8DC63F;
}
#FAQPage #content div[role=tabpanel]{
	display:none;
}
#PEERPages #FAQPage a.question,
#PEERPages #FAQPage a.question:focus,
#PEERPages #FAQPage a.question:active,
#PEERPages #FAQPage a.question:hover{
	cursor:pointer;
	cursor:hand; 	
}

#PEERPages a.question,
#PEERPages a.question:focus,
#PEERPages a.question:active,
#PEERPages a.question:hover{
	cursor:pointer;
	cursor:hand; 	
}
/*********************************************************/


/*************Login specific code******************/

#PEERPages #loginPage table tr td .passwordinput {
	height:23px;
}

#PEERPages #loginPage #membercontent table{
	width:100%;
}
/*********************************************************/

/*************Contact Us specific code******************/
#PEERPages #contactUsPage .messageLabel{
	vertical-align:top;
}
#PEERPages #contactUsPage .fieldLabelextArea{
    border: 0 solid #000000;
    float: left;
    font-size: 10pt;
    height: 15px;
    margin: 0 0 0 20px;
    padding: 5px 0 0;
    width: 200px;	
}
#PEERPages #contactUsPage div#subject{
	padding:0px;
	margin:0px;
	display:none;
}
/*********************************************************/

/*************Nav Menu specific code******************/
#PEERPages ul .nav-menu,#PEERPages ul .nav-menu li{
	font-size:10pt;	
	list-style-type:none;
	margin-left:10px;
	padding:0px;
}
/*********************************************************/

/*************Account Home specific code******************/
#PEERPages #AcountHomePage .thanksforapply{
	width:95%;
	border:solid 1px #E3E3E3;
	font-size:10pt;
	font-weight:bold;
	padding:5px;
	background:#FFFFFF;
}
/*********************************************************/

/*************Leader Boards specific code******************/
#PEERPages #LeaderBoardPage .inner{
/*	background-color:#F4F4F4;*/
}	
/*********************************************************/
	
/*************Leader Boards specific code******************/
#PEERPages #PaymentInfoPage p{
	font-size:10pt;
}	
/*********************************************************/
	
#toppeersOutter{
	padding:5px;
/*	width: 100%;*/
	width:850px;
	float:left;
	background-color:#F4F4F4;
	border:solid 1px #E3E3E3;
	margin: 0 0 0 -45px;
	*+margin: 0 0 0 25px;
}
#topmenunav{
	width:908px;	
}
pre
{
	white-space: pre-wrap; /* CSS2.1 compliant */
	white-space: -moz-pre-wrap; /* Mozilla-based browsers */
	white-space: o-pre-wrap; /* Opera 7+ */
}
.error{
	margin:0px 0px 0px 20px;
	font-size:10pt;
	font-weight:bold;
	color:red;	
}
/*****footer********/
#footHeader table{
	width:100%;	
}
.footerMiddle .footerMiddleimg{
	display:table-cell;
	vertical-align:middle;
	width:1%;
}
.footerMiddle .footerMiddlehref{
	display:table-cell;
	width:99%;
	vertical-align:middle;	
}
.footerMiddle .footerMiddlebadge{
	display:table-cell;
	width:100%;
	vertical-align:middle;	
}
/*******************/

/*****Recaptcha********/
#recaptchaContainer{
	width:500px;
	border: solid 1px #DFDFDF;
	align:center;
	+*height:100px;
}
.recaptchaFrame{
	position:relative;
	border:0px solid #DFDFDF;
	margin:15px 0px 20px 0px;
	height:10px;
}

.captchaborder{
	padding: 10px 10px 10px 10px;
	width:220px;
	height:25px;
	border:1px solid #DFDFDF;
	background-color: #FFFFFF;	
	margin:-10px 0px 0px 130px;
}
.clearing{
	clear:both;
}
.formclearing{
	padding:5px;
	clear:both;	
}
.captchalabel{
	float:left;
	padding: 25px 0px 5px 0px;	
	+padding: 0px 0px 5px 0px;		
	font-size:10pt;
	+*width:100px;
}
.captchainput{
	margin-top:17px;
	float:left;	
    border: 0px solid #EFF0F0;
	height:10px;
	width:150px;
	*+left:-130px;	
	*position:relative;
	*+top:-20px;	
}
#captchaword{
	font-size:10pt;
	color:#888888;
}
.custom_recaptcha{
	width:284px;
	height:150px;	
	border:1px solid #DFDFDF;
}
#recaptchaInput{
    border: 0px solid #000000;
	margin-left:129px;
	padding:10px 0px 0px 0px;    
}
.recaptchaIframe{
	border:1px solid #DFDFDF;
}
/*******************/
#message{
	font-size:10pt;	
	color:#888888;
	resize: none; 	
}
select{
	color:#888888;
}
/*****Left Nav********/
#leftNav{
	font-size:10pt;	
	padding:0px;
	margin:0px 0px 0px 5px;
}
.navItem{
	font-size:10pt;
	margin:0px 0px 0px 15px;	
	padding:0px;
	line-height:15px;
}
.navItem a:link{
	margin:0px 0px 0px 0px;		
	padding:0px;
	font-size:10pt;
}
.navTop{
	font-size:14px;
	font-weight:bold;
}
/*******************/
.whiterow{
	margin:0px;
	padding:2px 0px 2px 2px;		
	width:99%;	
	border:solid 0px #000000;			
	background-color:#FFFFFF;
}
.greenrow{
	margin:0px;
	padding:2px 0px 2px 2px;		
	width:99%;	
	border:solid 0px #000000;		
	background-color:#F2FEEE;	
}

.whiterowrepeat{
	display:table-cell;
	margin:0px;
	padding:2px 0px 2px 2px;		
	width:32%;	
	border:solid 0px #000000;			
	background-color:#FFFFFF;
	float:left;
}
.greenrowrepeat{
	margin:0px;
	padding:2px 0px 2px 2px;		
	width:32%;
	border:solid 0px #000000;		
	background-color:#F2FEEE;	
	float:left;
}

#PaymentHistoryPage .whiterowrepeat{
	display:table-cell;
	margin:0px;
	padding:2px 0px 2px 2px;		
	width:49%;	
	border:solid 0px #000000;			
	background-color:#FFFFFF;
	float:left;
}
#PaymentHistoryPage .greenrowrepeat{
	display:table-cell;
	margin:0px;
	padding:2px 0px 2px 2px;		
	width:49%;
	border:solid 0px #000000;		
	background-color:#F2FEEE;	
	float:left;
}



#PaymentHistoryPage .innerBoxTitle,
#ReferralStatusPage .innerBoxTitle
{
	padding: 3px;
	margin: 0px;
	border:solid 1px #B2FF9A;	
	background-color:#DDFFD2;
	font-size:10pt;
	font-weight:bold;
	width:580px;
	clear:both;	
}
.PeerZoneBody{
	margin:0px;
	padding:0px;
	width:100%;	
	border:solid 0px #000000;	
}
.NavLine{
	background-image:url(images/sprite.png);	
/*	background-position: 0px -645px;*/
	background-position: 0px -687px;	
	background-repeat:no-repeat;
	border:solid 0px #000000;
/*	top:36px;*/
	top:41px;
	+top:-26px;
	width:681px;
	left:235px;
	position:relative;
	height:36px;
	z-Index:100;
}
.NavMenu{
	position:absolute;	
	top:0px;	
	margin:0px 0px 0px 30px;
}
.navBanner{
	margin:0px;
	*+margin:-5px;
	padding:0px;	
}
.navInnerBanner{
	margin:0px;
	*+margin:-5px;
	padding:0px;	
}
#PeerZone{
	*+border:solid 1px #b0b0b0;
	margin:10px auto;
	width:908px;
}
.Container{
	width:908px;
	padding:0px;
	margin: 0px auto;
    zoom:1; /* This enables hasLayout, which is required for older IE browsers */
/*
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=135, Strength=3)
			progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=45, Strength=3)
			progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=225, Strength=3)
			progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=315, Strength=3);
*/			
	-moz-box-shadow: 0 0 5px #b0b0b0;
	-webkit-box-shadow: 0 0 5px #b0b0b0;
	box-shadow: 0 0 5px #b0b0b0;
	_border:solid 1px #b0b0b0;
/*	*+border:solid 1px #b0b0b0;*/
	min-height:660px;
	
}
.topContainer{
	border:solid 0px #000000;
	width:908px;	
}
.LogoLine{
	border:solid 0px #000000;
	width:908px;		
}
#LanguageDropDown{
	width:100px;	
}
#HomeLinkURL{
	position:absolute;
	width:160px;
	height:52px;	
}
#HomeURL{
	position:absolute;
	border:solid 0px black;
	width:160px;
	height:52px;
}
#applyBox .topbuttons{
	width:80px;
	height:25px;	
}
#applyBox #downloadpeersoftware{
	width:188px;
}
#applyBox #loggedin{
	width:140px;
}
.inputForm{
	float:left;	
	margin: 0px 0px 0px 35px;
	padding: 0px 10px 0px 0px;
	border:solid 1px #E3E3E3;
	width:603px;
}


.inputContainer{
	padding: 10px;
/*	margin: 0px 0px 27px 0px;*/
	margin: 0px 0px 0px 0px;	
}

#AcountHomePage .inputContainer{
	padding: 3px;
	margin: 0px 0px 0px 0px;
	width:608px;
	border:solid 0px #000000;
}
#HomePage{
/*	margin: -23px 0px 0px 0px;*/
	margin: 15px 0px 0px 0px;	
}
.InnerContainer{
	float:left;
	width:301px;
	padding: 0px;
	margin: 0px;
	border:solid 0px #000000;	
}


.innerBox{
	padding: 5px;
	margin: 0px;
	clear:both;	
}
.innerBoxTitle{
	padding: 3px;
	margin: 0px;
	border:solid 1px #B2FF9A;	
	background-color:#DDFFD2;
	font-size:10pt;
	font-weight:bold;
	width:285px;
	clear:both;	
}

.innerBoxSubTitle{
	padding: 3px;
	margin: 0px;
	font-size:10pt;
	font-weight:bold;
	width:90px;
	float:left;
}
.innerBoxSubTitleContainer{
	border:solid 1px #B2FF9A;	
	border-top-width: 0px;
	background-color:#EBFFE4;
    height: 23px;
    width: 291px;
    clear:both;		
}	
#PaymentHistoryPage .innerBoxSubTitleContainer,
#ReferralStatusPage .innerBoxSubTitleContainer
{
	border:solid 1px #B2FF9A;	
	border-top-width: 0px;
	background-color:#EBFFE4;
    height: 23px;
    width: 586px;
    clear:both;			
}


#PaymentHistoryPage .innerBoxSubTitle{
	padding: 3px;
	margin: 0px;
	font-size:10pt;
	font-weight:bold;
	width:45%;
	float:left;
}
#ReferralStatusPage .innerBoxSubTitle{
	padding: 3px;
	margin: 0px;
	font-size:10pt;
	font-weight:bold;
	width:30%;
	float:left;
}
#PaymentHistoryPage .innerBoxContent,
#ReferralStatusPage .innerBoxContent{
	padding: 0px;
	margin: 0px;
	border:solid 1px #B2FF9A;	
	border-top-width: 0px;
	background-color:#FFFFFF;
	font-size:10pt;
	font-weight:normal;
	width:586px;
	clear:both;			
}
.innerBoxContent{
	padding: 0px;
	margin: 0px;
	border:solid 1px #B2FF9A;	
	border-top-width: 0px;
	background-color:#FFFFFF;
	font-size:10pt;
	font-weight:normal;
	width:291px;
	clear:both;		
}

.fieldLabel{
	margin: 0px 0px 0px 20px;
	padding: 5px 0px 0px 0px;
	float:left;
	font-size:10pt;
	height:15px;
/*	width:300px;*/
	width:329px;
	border:solid 0px #000000;
}
								.charityfieldLabel{
									margin:0px 0px 5px 13px;
								    text-align: left;
									font-weight:bold;
								}
								.charityNote{
									margin-left: -18px;								
									text-align: left;
									width:260px;
								}
.fieldLabel b,.fieldInput b{
	font-size:18px;
	font-weight:bold;	
}
.fieldCheckBox{
	float:left;
	margin: 0px 0px 0px 100px;
}

.fieldCheckLabel{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float:left;
	font-size:10pt;
	height:15px;
	width:400px;
	border:solid 0px #000000;
}

.fieldInput{
	maring: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	float:left;	
	font-size:10pt;	
	width:234px;
}
#currentpaypal.fieldInput {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

.fieldInput .input {
	font-size:10pt;
	width:200px;
	background-color:#FAFAFA;
	border: 1px solid #DDDDDD;
}
#PEERPages .fieldInput select .input {
	width:159px;
	height:19px;
	font-size:10pt;
	color:#7D7D7D;
}
#country, #state_region, #paymentMethod, #typequestion{
	width:208px;	
	height:25px;
}
#PEERPages input[type="password"]{
	width:206px;
	height:20px;		
}

#submitbutton{
	cursor:pointer;
	cursor:hand; 	
}
.formCaptcha{
	border:solid 0px #000000;
	width:590px;
	height:95px;	
}
.formCaptchaContainer{
	margin:0px 0px 0px 50px;	
}
.formButton{
	display:inline-block;
	width:595px;
	border:solid 0px #000000;
}
#navApplicationContainer{
	height:127px;	
}
.innerBoxRow{
/*	width:285px;*/
	display:table;
}
#PaymentHistoryPage .innerBoxRow,
#ReferralStatusPage .innerBoxRow
{
	width:586px;
	display:table;
}
#errPass{
	margin: 0px 0px 0px 20px;
	font-size:10pt;
	font-weight:bold;
	color:red;	
}
#errConfirmPass{
	margin: 0px 0px 0px 20px;
	font-size:10pt;
	font-weight:bold;
	color:red;	
}
.paginate {padding:0; margin:0;}
.paginate li {display:inline; list-style:none;}
.paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.paginate a:hover, .paginate a:active {background:#ccc; color:#888;}
.paginate .title {color:#555; margin-right:4px;}
.paginate .gap {color:#999; margin-right:4px;}
.paginate .current {color:#fff; background:#5f87ae; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}
.paginate .page {}
.paginate .prev, .paginate .next {}

/* style overrides for comments pagination */
.paginate-comments {}
.paginate-comments li {}
.paginate-comments a {}
.paginate-comments a:hover, .paginate-comments a:active {}
.paginate-comments .title {}
.paginate-comments .gap {}
.paginate-comments .current {}
.paginate-comments .page {}
.paginate-comments .prev, .paginate-comments .next {}

.newBestPracticesContainer{
	margin:7px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	width:322px;
}
.newBestPracticesHeader{
	margin:10px 10px 0px 10px;	
	border: 0px solid #CCCCCC;
	width:302px;	
	text-align:center;
	font-size:13px;
	font-weight:bold;
}
.newBestPractices{
	margin:5px 10px 10px 10px;	
	border: 0px solid #CCCCCC;
	width:302px;	
}
.newBestPracticeSeeMore{
	border: 0px solid #CCCCCC;
	width:316px;		
	margin: 0px 0px 5px 5px;
	text-align:center;
}
.newsarchive{
	border: 1px solid #CCCCCC;	
}
.topBestPractices{
	
}
.polls {
	padding:3px;
	background-color:#E8F1F1;
	color:#5F5F5F;
	border:solid 1px #CCCCCC;
}

.polls-archive {
	/* background-color: #ffffff; */
}
.polls, .polls-form {
	/* background-color: #ffffff; */
}
.polls ul li, .polls-ul li, .polls-ans ul li {
	text-align: left;
	background-image: none;
	display: block;
}
.polls ul, .polls-ul, .polls-ans ul  {
	text-align: left;
	list-style: none;
	float: none;
}
.polls ul li:before, .polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
}
.polls IMG, .polls LABEL , .polls INPUT, .polls-loading IMG, .polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.polls-ul {
	padding: 0px;
	margin: 0px 0px 10px 10px;
}
.polls-ans {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px;
}
.polls-image {
	border: 0px;
}
.polls .Buttons {
	border:1px solid #c8c8c8;
	background-color: #f3f6f8;
}
/* Polls Archive Paging */
.polls-paging a, .polls-paging a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.polls-paging a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.polls-paging a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.polls-paging a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.polls-paging span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.polls-paging span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.polls-paging span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

.poll-question{
	font-size:10pt;
	text-align: center;
}
.poll-survey-id{
	display: none;	
}

.polls .pollbar {
	margin: 1px;
	font-size: 8px;
	line-height: 10px;
	height: 10px;
	background-image: url(../../../wp-content/plugins/custom-polls/images/default_gradient/pollbg.gif);
	border: 1px solid #c8c8c8;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
	width:908px;
	color:#5F5F5F;

}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/* =Structure
----------------------------------------------- */

body {
	padding: 0 2em;
	color:#B2B2B2;
	width:100%
}
#page {
	margin: 2em auto;
	max-width: 908px;
/*
	border-style:solid;
	border-width:1px;
	border-color:black;	
*/
	align:center;
	margin-top:10px;
	margin-bottom:10px;	
    zoom:1; /* This enables hasLayout, which is required for older IE browsers */
/*
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=135, Strength=3)
			progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=45, Strength=3)
			progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=225, Strength=3)
			progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=315, Strength=3);
*/			
	-moz-box-shadow: 0 0 5px #b0b0b0;
	-webkit-box-shadow: 0 0 5px #b0b0b0;
	box-shadow: 0 0 5px #b0b0b0;
	_border-style:solid;
	_border-width:1px;
	_border-color:black;	

	*display:block;
	/*set the div in the center of the screen*/
	*position:absolute;
	*left:25%;	
	
}


#branding hgroup {
	margin: 0 0%;
}
#access div {
	margin: 0 7.6%;
}
#primary {
	float: left;
	margin: 20px -26.4% 0 0;
	width: 100%;
}
#content {
	margin: 0 34% 0 7.6%;
	width:940px;
/*	width: 58.4%;*/
}
#content p{
	font-size:10pt;			
}
#content h1{
	font-weight:bold;	
}
#content h2{
	font-weight:bold;	
	font-style:italic;
}
#content .bannertype{
	font-weight:bold;		
}
#secondary {
	float: right;
	margin-right: 7.6%;
	width: 18.8%;
}

/* Singular */
.singular #primary {
	margin: 0;
}
.singular #content,
.left-sidebar.singular #content {
	margin: 0 7.6%;
	position: relative;
	width: auto;
}
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	margin: 0 auto;
	width: 68.9%;
}

/* Attachments */
.singular .image-attachment .entry-content {
	margin: 0 auto;
	width: auto;
}
.singular .image-attachment .entry-description {
	margin: 0 auto;
	width: 68.9%;
}

/* Showcase */
.page-template-showcase-php #primary,
.left-sidebar.page-template-showcase-php #primary {
	margin: 0;
}
.page-template-showcase-php #content,
.left-sidebar.page-template-showcase-php #content {
	margin: 0 7.6%;
	width: auto;
}
.page-template-showcase-php section.recent-posts {
	float: right;
	margin: 0 0 0 31%;
	width: 69%;
}
.page-template-showcase-php #main .widget-area {
	float: left;
	margin: 0 -22.15% 0 0;
	width: 22.15%;
}

/* error404 */
.error404 #primary {
	float: none;
	margin: 0;
}
.error404 #primary #content {
	margin: 0 7.6%;
	width: auto;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Right Content */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -26.4%;
	width: 100%;
}
.left-sidebar #content {
	margin: 0 7.6% 0 34%;
	width: 58.4%;
}
.left-sidebar #secondary {
	float: left;
	margin-left: 7.6%;
	margin-right: 0;
	width: 18.8%;
}

/* One column */
.one-column #page {
	max-width: 690px;
}
.one-column #content {
	margin: 0 7.6%;
	width: auto;
}
.one-column #nav-below {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.625em;
}
.one-column #secondary {
	float: none;
	margin: 0 7.6%;
	width: auto;
}
/* Simplify the showcase template */
.one-column .page-template-showcase-php section.recent-posts {
	float: none;
	margin: 0;
	width: 100%;
}
.one-column .page-template-showcase-php #main .widget-area {
	float: none;
	margin: 0;
	width: auto;
}
.one-column .page-template-showcase-php .other-recent-posts {
	border-bottom: 1px solid #ddd;
}
/* Simplify the showcase template when small feature */
.one-column section.featured-post .attachment-small-feature {
	border: none;
	display: block;
	height: auto;
	max-width: 60%;
	position: static;
}
.one-column article.feature-image.small {
	margin: 0 0 1.625em;
	padding: 0;
}
.one-column article.feature-image.small .entry-title {
	font-size: 20px;
	line-height: 1.3em;
}
.one-column article.feature-image.small .entry-summary {
	height: 150px;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
}
.one-column article.feature-image.small .entry-summary a {
	left: -9%;
}
/* Remove the margin on singular articles */
.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title {
	width: 100%;
}
/* Simplify the pullquotes and pull styles */
.one-column.singular blockquote.pull {
	margin: 0 0 1.625em;
}
.one-column.singular .pull.alignleft {
	margin: 0 1.625em 0 0;
}
.one-column.singular .pull.alignright {
	margin: 0 0 0 1.625em;
}
.one-column.singular .entry-meta .edit-link a {
	position: absolute;
	left: 0;
	top: 40px;
}
.one-column.singular #author-info {
	margin: 2.2em -8.8% 0;
	padding: 20px 8.8%;
}
/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment {
	margin-left: 102px;
	width: auto;
}
/* Make sure the logo and search form don't collide */
.one-column #branding #searchform {
	right: 40px;
	top: 4em;
}
/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment {
	margin-left: 0;
}
.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {
	margin-right: 85px;
}
.one-column .commentlist .avatar {
	background: transparent;
	display: block;
	padding: 0;
	top: 1.625em;
	left: auto;
	right: 1.625em;
}
.one-column .commentlist .children .avatar {
	background: none;
	padding: 0;
	position: absolute;
	top: 2.2em;
	left: 2.2em;
}
.one-column #respond {
	width: auto;
}


/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #5F5F5F;

	font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	
	font-size:12pt;	
}
body {
	background: #00000;

}
#page {
	background: #fff;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

/* Text elements */
p {
	margin-bottom: 1.625em;
}
ul, ol {
	margin: 0 0 1.625em 2.5em;
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Forms */
input[type=text],
input[type=password],
textarea {
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;
}
input[type=text]:focus,
textarea:focus {
	color: #373737;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}
input#s {
	background: url(images/search.png) no-repeat 5px 6px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 10px 4px 28px;
}
input#searchsubmit {
	display: none;
}

/* Links */
a {
	color: #0087C1;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	color: #0087C1;
	text-decoration: underline;
}

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}


/* =Header
----------------------------------------------- */

#branding {
	/*border-top: 2px solid #bbb;*/
	padding-bottom: 10px;
	position: relative;
	z-index: 2;
}
#site-title {
	border-style:solid;
	border-width:0px;
	width:100%;
	margin-right: 270px;
	padding: 0em 0 0;
}
#site-title a {
	color: #111;
	font-size: 30px;
	font-weight: bold;
	line-height: spx;
	text-decoration: none;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #1982d1;
}
#site-description {
	color: #7a7a7a;
	font-size: 14px;
	margin: 0 270px 3.65625em 0;
}
#branding img {
	height: auto;
	margin-bottom: -7px;
	width: 100%;
}


/* =Menu
-------------------------------------------------------------- */

#access {
/*
	background: #000000; 
	background: -moz-linear-gradient(#252525, #0a0a0a);
	background: -o-linear-gradient(#252525, #0a0a0a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); 
	background: -webkit-linear-gradient(#252525, #0a0a0a);
*/	
/*
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
*/
	clear: both;
	display: block;
	float: right;
	width: 70%;
/*
	margin: 0 auto 6px;
*/
}


#access ul {
	font-size: 13px;
	list-style: none;
	margin-left:0px;
	margin-right: 0px;
	margin-top: -8px;		
	margin-bottom: 0px;	
	padding-left: 0;
	padding:0px;
	
}
#access li {
	float: left;
	position: relative;
	padding:0px;
}
#access a {
	color: #eee;
	display: block;
	line-height: 3.333em;
	padding: 0 1.2125em;
	text-decoration: none;
}
#access ul ul {
/*
		-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);*/
	display: none;
	float: left;
	margin-top:-6px;	
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 100px;
	z-index: 99999;
	padding:0px;	
}
#access ul ul ul {
	left: 100%;
	top: 0;
	padding:0px;	
}
#access ul ul a {
	background: #000000;
/*	border-bottom: 1px dotted #ddd; */
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 5px 5px;
	width: 168px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: #000000;

}
#access li:hover > a,
#access a:focus {
	background: #000000; /* Show a solid color for older browsers */
/*
	background: -moz-linear-gradient(#000000, #e5e5e5);
	background: -o-linear-gradient(#000000, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000000), to(#e5e5e5)); 
	background: -webkit-linear-gradient(#000000, #e5e5e5);
*/
	color: #31B404;
}
#access ul li:hover > ul {
		display: block;
		padding:0px;
}
#access .current_page_item > a,
#access .current_page_ancestor > a {
	padding:0px;
	font-weight: bold;
}

/* Search Form */
#branding #searchform {
	position: absolute;
	top: 3.8em;
	right: 7.6%;
	text-align: right;
}
#branding #searchform div {
	margin: 0;
}
#branding #s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
}
#branding #s:focus {
	background-color: #f9f9f9;
	width: 196px;
}
#branding #searchsubmit {
	display: none;
}
#branding .only-search #searchform {
	top: 5px;
	z-index: 1;
}
#branding .only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
#branding .only-search #s,
#branding .only-search #s:focus {
	width: 85%;
}
#branding .only-search #s:focus {
	background-color: #bbb;
}
#branding .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
#branding .only-search + #access div {
	padding-right: 205px;
}


/* =Content
----------------------------------------------- */

#main {
	clear: both;
/*	padding: 1.625em 0 0;*/
	padding: 0 0 0;	
}
.page-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}
.page-title a {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none;
}
.hentry,
.no-results {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	padding: 0 0 1.625em;
	position: relative;
}
.hentry:last-child,
.no-results {
	border-bottom: none;
}
.blog .sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.entry-title,
.entry-header .entry-meta {
	padding-right: 76px;
}
.entry-title {
	clear: both;
	color: #222;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom: .3em;
	padding-top: 15px;
}
.entry-title,
.entry-title a {
	color: #222;
	text-decoration: none;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #1982d1;
}
.entry-meta {
	color: #666;
	clear: both;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a {
	font-weight: bold;
}
.single-author .entry-meta .by-author {
	display: none;
}
.entry-content,
.entry-summary {
	padding: 1.625em 0 0;
}
.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
	color: #000;
	font-weight: bold;
	margin: 0 0 .8125em;
}
.entry-content h3,
.comment-content h3 {
	font-size: 10px;
	text-transform: uppercase;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
}
.entry-content th,
.comment-content th {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;
}
.entry-content #s {
	width: 75%;
}
.comment-content ul,
.comment-content ol {
	margin-bottom: 1.625em;
}
.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
	margin-bottom: 0;
}
dl.gallery-item {
	margin: 0;
}
.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.625em;
}
.page-link a {
	background: #eee;
	color: #373737;
	margin: 0;
	padding: 2px 3px;
	text-decoration: none;
}
.page-link a:hover {
	background: #888;
	color: #fff;
	font-weight: bold;
}
.page-link span {
	margin-right: 6px;
}
.entry-meta .edit-link a,
.commentlist .edit-link a {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 0 8px;
}
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
	background: #888;
	color: #fff;
}
.entry-content .edit-link {
	clear: both;
	display: block;
}

/* Images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}
p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
	padding: 6px;
}
.wp-caption img {
	border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}

/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
	margin: 1.625em 0 0;
}
.post-password-required input[type=password] {
	margin: 0.8125em 0;
}
.post-password-required input[type=password]:focus {
	background: #f7f7f7;
}

/* Author Info */
#author-info {
	font-size: 12px;
	overflow: hidden;
}
.singular #author-info {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 2.2em -35.6% 0 -35.4%;
	padding: 20px 35.4%;
}
.archive #author-info {
	border-bottom: 1px solid #ddd;
	margin: 0 0 2.2em;
	padding: 0 0 2.2em;
}
#author-avatar {
	float: left;
	margin-right: -78px;
}
#author-avatar img {
	background: #fff;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #bbb;
	-moz-box-shadow: 0 1px 2px #bbb;
	box-shadow: 0 1px 2px #bbb;
	padding: 3px;
}
#author-description {
	float: left;
	margin-left: 108px;
}
#author-description h2 {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 10px;
}

/* Comments link */
.entry-header .comments-link a {
	background: #eee url(images/comment-bubble.png) no-repeat;
	color: #666;
	font-size: 13px;
	font-weight: normal;
	line-height: 35px;
	overflow: hidden;
	padding: 0 0 0;
	position: absolute;
	top: 1.5em;
	right: 0;
	text-align: center;
	text-decoration: none;
	width: 43px;
	height: 36px;
}
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
	background-color: #1982d1;
	color: #fff;
	color: rgba(255,255,255,0.8);
}
.entry-header .comments-link .leave-reply {
	visibility: hidden;
}

/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	position: absolute;
	text-transform: uppercase;
	top: -5px;
}
.entry-header hgroup .entry-title {
	padding-top: 15px;
}
article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {
	padding: 20px 0 0;
}
.recent-posts .entry-header .entry-format {
	display: none;
}
.recent-posts .entry-header hgroup .entry-title {
	padding-top: 0;
}

/* Singular content styles for Posts and Pages */
.singular .hentry {
	border-bottom: none;
	padding: 4.875em 0 0;
	position: relative;
}
.singular.page .hentry {
	padding: 3.5em 0 0;
}
.singular .entry-title {
	color: #000;
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
}
.singular .entry-title,
.singular .entry-header .entry-meta {
	padding-right: 0;
}
.singular .entry-header .entry-meta {
	position: absolute;
	top: 0;
	left: 0;
}
blockquote.pull {
	font-size: 21px;
	font-weight: bold;
	line-height: 1.6125em;
	margin: 0 0 1.625em;
	text-align: center;
}
.singular blockquote.pull {
	margin: 0 -22.25% 1.625em;
}
.pull.alignleft {
	margin: 0 1.625em 0 0;
	text-align: right;
	width: 33%;
}
.singular .pull.alignleft {
	margin: 0 1.625em 0 -22.25%;
}
.pull.alignright {
	margin: 0 0 0 1.625em;
	text-align: left;
	width: 33%;
}
.singular .pull.alignright {
	margin: 0 -22.25% 0 1.625em;
}
.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright {
	width: 33%;
}
.singular .entry-meta .edit-link a {
	bottom: auto;
	left: 50px;
	position: absolute;
	right: auto;
	top: 80px;
}


/* =Aside
----------------------------------------------- */

.format-aside .entry-title,
.format-aside .entry-header .comments-link {
	display: none;
}
.singular .format-aside .entry-title {
	display: block;
}
.format-aside .entry-content {
	padding: 0;
}
.singular .format-aside .entry-content {
	padding: 1.625em 0 0;
}


/* =Link
----------------------------------------------- */

.format-link .entry-title,
.format-link .entry-header .comments-link {
	display: none;
}
.singular .format-link .entry-title {
	display: block;
}
.format-link .entry-content {
	padding: 0;
}
.singular .format-link .entry-content {
	padding: 1.625em 0 0;
}


/* =Gallery
----------------------------------------------- */

.format-gallery .gallery-thumb {
	float: left;
	display: block;
	margin: .375em 1.625em 0 0;
}


/* =Status
----------------------------------------------- */

.format-status .entry-title,
.format-status .entry-header .comments-link {
	display: none;
}
.singular .format-status .entry-title {
	display: block;
}
.format-status .entry-content {
	padding: 0;
}
.singular .format-status .entry-content {
	padding: 1.625em 0 0;
}
.format-status img.avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	float: left;
	margin: 4px 10px 2px 0;
	padding: 0;
}


/* =Quote
----------------------------------------------- */

.format-quote blockquote {
	color: #555;
	font-size: 17px;
	margin: 0;
}


/* =Image
----------------------------------------------- */

.indexed.format-image .entry-header {
	min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
}
.indexed.format-image .entry-content {
	padding-top: 0.5em;
}
.indexed.format-image p,
.indexed.format-image p img {
	margin-bottom: 0;
}
.indexed.format-image footer.entry-meta {
	background: #ddd;
	margin-top: -7px;
	padding: 20px 30px;
	overflow: hidden;
}
.indexed.format-image div.entry-meta {
	display: inline-block;
	float: left;
	width: 35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
	float: none;
	width: 65%;
}
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
	display: block;
}
.indexed.format-image footer.entry-meta a {
	color: #444;
}
.indexed.format-image footer.entry-meta a:hover {
	color: #fff;
}
#content .indexed.format-image img {
	border: none;
	max-width: 100%;
	padding: 0;
}
.indexed.format-image .wp-caption {
	background: #111;
	margin-bottom: 0;
	max-width: 96%;
	padding: 11px;
}
.indexed.format-image .wp-caption .wp-caption-text {
	color: #ddd;
}
.indexed.format-image .wp-caption .wp-caption-text:before {
	color: #444;
}
.indexed.format-image a:hover img {
	opacity: 0.8;
}


/* =error404
----------------------------------------------- */

.error404 #main #searchform {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 8.9%;
}
.error404 #main #s {
	width: 95%;
}
.error404 #main .widget {
	clear: none;
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
.error404 #main .widget_archive {
	margin-right: 0;
}
.error404 #main .widget_tag_cloud {
	float: none;
	margin-right: 0;
	width: 100%;
}
.error404 .widgettitle {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}


/* =Showcase
----------------------------------------------- */

h1.showcase-heading {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
}

/* Intro */
article.intro {
	background: #f9f9f9;
	border-bottom: none;
	margin: -1.855em -8.9% 1.625em;
	padding: 0 8.9%;
}
article.intro .entry-title {
	display: none;
}
article.intro .entry-content {
	color: #111;
	font-size: 16px;
	padding: 1.625em 0 0.625em;
}
article.intro .edit-link a {
	background: #aaa;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	padding: 0 8px;
	position: absolute;
	top: 30px;
	right: 20px;
	text-decoration: none;
}
article.intro .edit-link a:hover,
article.intro .edit-link a:focus,
article.intro .edit-link a:active {
	background: #777;
}

/* Featured post */
section.featured-post {
	float: left;
	margin: -1.625em -8.9% 1.625em;
	padding: 1.625em 8.9% 0;
	position: relative;
	width: 100%;
}
section.featured-post .hentry {
	border: none;
	color: #666;
	margin: 0;
}
section.featured-post .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

/* Small featured post */
section.featured-post .attachment-small-feature {
	float: right;
	height: auto;
	margin: 0 -8.9% 1.625em 0;
	max-width: 59%;
	position: relative;
	right: -15px;
}
section.featured-post.small {
	padding-top: 0;
}
section.featured-post .attachment-small-feature:hover,
section.featured-post .attachment-small-feature:focus,
section.featured-post .attachment-small-feature:active {
	opacity: .8;
}
article.feature-image.small {
	float: left;
	margin: 0 0 1.625em;
	width: 45%;
}
article.feature-image.small .entry-title {
	line-height: 1.2em;
}
article.feature-image.small .entry-summary {
	color: #555;
	font-size: 13px;
}
article.feature-image.small .entry-summary p a {
	background: #222;
	color: #eee;
	display: block;
	left: -23.8%;
	padding: 9px 26px 9px 85px;
	position: relative;
	text-decoration: none;
	top: 20px;
	width: 180px;
	z-index: 1;
}
article.feature-image.small .entry-summary p a:hover {
	background: #1982d1;
	color: #eee;
	color: rgba(255,255,255,0.8);
}

/* Large featured post */
section.feature-image.large {
	border: none;
	max-height: 288px;
	padding: 0;
	width: 100%;
}
section.feature-image.large .showcase-heading {
	display: none;
}
section.feature-image.large .hentry {
	border-bottom: none;
	left: 9%;
	margin: 1.625em 9% 0 0;
	position: absolute;
	top: 0;
}
article.feature-image.large .entry-title a {
	background: #222;
	background: rgba(0,0,0,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-weight: 300;
	padding: .2em 20px;
}
section.feature-image.large:hover .entry-title a,
section.feature-image.large .entry-title:hover a {
	background: #eee;
	background: rgba(255,255,255,0.8);
	color: #222;
}
article.feature-image.large .entry-summary {
	display: none;
}
section.feature-image.large img {
	display: block;
	height: auto;
	max-width: 117.9%;
	padding: 0 0 6px;
}

/* Featured Slider */
.featured-posts {
	border-bottom: 1px solid #ddd;
	display: block;
	height: 328px;
	margin: 1.625em -8.9% 20px;
	max-width: 1000px;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.featured-posts .showcase-heading {
	padding-left: 8.9%;
}
.featured-posts section.featured-post {
	background: #fff;
	height: 288px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 30px;
	width: auto;
}
.featured-posts section.featured-post.large {
	max-width: 100%;
	overflow: hidden;
}
.featured-posts section.featured-post {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: opacity, visibility;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 200ms;
	-moz-transition-property: opacity, visibility;
	-moz-transition-timing-function: ease;
}
.featured-posts section.featured-post {
	opacity: 0;
	visibility: hidden;
}
.featured-posts #featured-post-1 {
	opacity: 1;
	visibility: visible;
}
.featured-post .feature-text:after,
.featured-post .feature-image.small:after {
	content: ' ';
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	width: 100%;
	height: 45px;
	position: absolute;
	top: 230px;
}
.featured-post .feature-image.small:after {
	top: 253px;
}
#content .feature-slider {
	top: 5px;
	right: 8.9%;
	overflow: visible;
	position: absolute;
}
.feature-slider ul {
	list-style-type: none;
	margin: 0;
}
.feature-slider li {
	float: left;
	margin: 0 6px;
}
.feature-slider a {
	background: #3c3c3c;
	background: rgba(60,60,60,0.9);
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	display: block;
	width: 14px;
	height: 14px;
}
.feature-slider a.active {
	background: #1982d1;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	cursor: default;
	opacity: 0.5;
}

/* Recent Posts */
section.recent-posts {
	padding: 0 0 1.625em;
}
section.recent-posts .hentry {
	border: none;
	margin: 0;
}
section.recent-posts .other-recent-posts {
	border-bottom: 1px solid #ddd;
	list-style: none;
	margin: 0;
}
section.recent-posts .other-recent-posts li {
	padding: 0.3125em 0;
	position: relative;
}
section.recent-posts .other-recent-posts .entry-title {
	border-top: 1px solid #ddd;
	font-size: 17px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"] {
	color: #373737;
	float: left;
	max-width: 84%;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
	content: '-';
	color: transparent;
	font-size: 11px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {
}
section.recent-posts .other-recent-posts .comments-link a,
section.recent-posts .other-recent-posts .comments-link > span {
	border-bottom: 2px solid #999;
	bottom: -2px;
	color: #444;
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	padding: 0.3125em 0 0.3125em 1em;
	position: absolute;
	right: 0;
	text-align: right;
	text-transform: uppercase;
	z-index: 1;
}
section.recent-posts .other-recent-posts .comments-link > span {
	border-color: #bbb;
	color: #888;
}
section.recent-posts .other-recent-posts .comments-link a:hover {
	color: #1982d1;
	border-color: #1982d1;
}
section.recent-posts .other-recent-posts li:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}


/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%;
}
.image-attachment div.attachment a img {
	border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
	border-color: #ddd;
	background: #fff;
}
.image-attachment .entry-caption p {
	font-size: 10px;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}


/* =Navigation
-------------------------------------------------------------- */

#content nav {
	clear: both;
	overflow: hidden;
	padding: 0 0 1.625em;
}
#content nav a {
	font-size: 12px;
	font-weight: bold;
	line-height: 2.2em;
}
#nav-above {
	padding: 0 0 1.625em;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content nav .meta-nav {
	font-weight: normal;
}

/* Singular navigation */
#nav-single {
	float: right;
	position: relative;
	top: -0.3em;
	text-align: right;
	width: 100%;
	z-index: 1;
}
#nav-single .nav-previous,
#nav-single .nav-next {
	float: none;
	width: auto;
}
#nav-single .nav-next {
	padding-left: .5em;
}


/* =Widgets
----------------------------------------------- */

.widget-area {
	font-size: 12px;
}
.widget {
	clear: both;
	margin: 0 0 2.2em;
}
.widget-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.widget ul {
	font-size: 15px;
	margin: 0;
}
.widget ul ul {
	margin-left: 1.5em;
}
.widget ul li {
	color: #777;
	font-size: 13px;
}
.widget a {
	font-weight: bold;
	text-decoration: none;
}
.widget a:hover,
.widget a:focus,
.widget a:active {
	text-decoration: underline;
}

/* Search Widget */
.widget_search form {
	margin: 0 0 1.625em;
}
.widget_search #s {
	width: 77%;
}
.widget_search #searchsubmit {
	background: #ddd;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	color: #888;
	font-size: 13px;
	line-height: 25px;
	position: relative;
	top: -2px;
}
.widget_search #searchsubmit:active {
	background: #1982d1;
	border-color: #0861a5;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	color: #bfddf3;
}

/* Ephemera Widget */
section.ephemera ol,
.widget_twentyeleven_ephemera ol {
	list-style: square;
	margin: 5px 0 0;
}
.widget_twentyeleven_ephemera .widget-entry-title {
	font-size: 15px;
	font-weight: bold;
	padding: 0;
}
.widget_twentyeleven_ephemera .comments-link a,
.widget_twentyeleven_ephemera .comments-link > span {
	color: #666;
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	text-transform: uppercase;
}
section.ephemera .entry-title .comments-link a:hover,
.widget_twentyeleven_ephemera .entry-title .comments-link a:hover {
}
section.ephemera .entry-title a span {
	color: #29628d;
}

/* Twitter */
.widget_twitter li {
	list-style-type: none;
	margin-bottom: 14px;
}
.widget_twitter .timesince {
	display: block;
	font-size: 11px;
	margin-right: -10px;
	text-align: right;
}

/* Widget Image */
.widget_image img {
	height: auto;
	max-width: 100%;
}

/* Calendar Widget */

.widget_calendar #wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


/* =Comments
----------------------------------------------- */

#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 68.9%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* Comment Form */
#respond {
	background: #ddd;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto 1.625em;
	padding: 1.625em;
	position: relative;
	width: 68.9%;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	top: 45px;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: #222;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 42px 5px 22px;
	position: relative;
	left: 30px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #373737;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}


/* =Footer
----------------------------------------------- */

#colophon {
	clear: both;
}
#supplementary {
	border-top: 1px solid #ddd;
	padding: 1.625em 7.6%;
	overflow: hidden;
}

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}

/* Site Generator Line */
#site-generator {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
	padding: 2.2em 0.5em;
	text-align: center;
}
#site-generator a {
	color: #555;
	font-weight: bold;
}
#site-generator .sep {
	background: url(images/wordpress.png) center left no-repeat;
	color: transparent;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	margin: 0 7px;
	width: 16px;
}


/* =Responsive Structure
----------------------------------------------- */

@media (max-width: 800px) {
	/* Simplify the basic layout */
	#main #content {
		margin: 0 7.6%;
		width: auto;
	}
	#nav-below {
		border-bottom: 1px solid #ddd;
		margin-bottom: 1.625em;
	}
	#main #secondary {
		float: none;
		margin: 0 7.6%;
		width: auto;
	}
	/* Simplify the showcase template */
	.page-template-showcase-php .featured-posts {
		min-height: 280px;
	}
	.featured-posts section.featured-post {
		height: auto;
	}
	.page-template-showcase-php section.recent-posts {
		float: none;
		margin: 0;
		width: 100%;
	}
	.page-template-showcase-php #main .widget-area {
		float: none;
		margin: 0;
		width: auto;
	}
	.page-template-showcase-php .other-recent-posts {
		border-bottom: 1px solid #ddd;
	}
	/* Simplify the showcase template when small feature */
	section.featured-post .attachment-small-feature,
	.one-column section.featured-post .attachment-small-feature {
		border: none;
		display: block;
		float: left;
		height: auto;
		margin: 0.625em auto 1.025em;
		max-width: 30%;
		position: static;
	}
	article.feature-image.small {
		float: right;
		margin: 0 0 1.625em;
		width: 64%;
	}
	.one-column article.feature-image.small .entry-summary {
		height: auto;
	}
	article.feature-image.small .entry-summary p a {
		left: 0;
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
	}
	/* Remove the margin on singular articles */
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		width: 100%;
	}
	/* Simplify the pullquotes and pull styles */
	.singular blockquote.pull {
		margin: 0 0 1.625em;
	}
	.singular .pull.alignleft {
		margin: 0 1.625em 0 0;
	}
	.singular .pull.alignright {
		margin: 0 0 0 1.625em;
	}
	.singular .entry-meta .edit-link a {
		left: 0;
		position: absolute;
		top: 40px;
	}
	.singular #author-info {
		margin: 2.2em -8.8% 0;
		padding: 20px 8.8%;
	}
	/* Make sure we have room for our comment avatars */
	.commentlist {
		width: 100%;
	}
	.commentlist > li.comment,
	.commentlist .pingback {
		margin-left: 102px;
		width: auto;
	}
	/* And a full-width comment form */
	#respond {
		width: auto;
	}
	/* No need to float footer widgets at this size */
	#colophon #supplementary .widget-area {
		float: none;
		margin-right: 0;
		width: auto;
	}
	/* No need to float 404 widgets at this size */
	.error404 #main .widget {
		float: none;
		margin-right: 0;
		width: auto;
	}
	/* Make sure embeds fit their containers */
	embed,
	object {
		max-width: 100%;
	}

}
@media (max-width: 650px) {
	/* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */
	body, input, textarea {
		font-size: 13px;
	}
	#site-title a {
		font-size: 24px;
	}
	#site-description {
		font-size: 12px;
	}
	#access ul {
		font-size: 12px;
	}
	article.intro .entry-content {
		font-size: 12px;
	}
	.entry-title {
		font-size: 21px;
	}
	.featured-post .entry-title {
		font-size: 14px;
	}
	.singular .entry-title {
		font-size: 28px;
	}
	.entry-meta {
		font-size: 12px;
	}
	blockquote {
		margin: 0;
	}
	blockquote.pull {
		font-size: 17px;
	}
	/* Reposition the site title and description slightly */
	#site-title {
		padding: 5.30625em 0 0;
	}
	#site-title,
	#site-description {
		margin-right: 0;
	}
	/* Make sure the logo and search form don't collide */
	#branding #searchform {
		top: 1.625em !important;
	}
	/* Floated content doesn't work well at this size */
	.alignleft,
	.alignright {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	/* Make sure the post-post navigation doesn't collide with anything */
	#nav-single {
		display: block;
		position: static;
	}
	.singular .hentry {
		padding: 1.625em 0 0;
	}
	.singular.page .hentry {
		padding: 1.625em 0 0;
	}
	/* Talking avatars take up too much room at this size */
	.commentlist > li.comment,
	.commentlist > li.pingback {
		margin-left: 0 !important;
	}
	.commentlist .avatar {
		background: transparent;
		display: block;
		padding: 0;
		position: static;
	}
	.commentlist .children .avatar {
		background: none;
		left: 2.2em;
		padding: 0;
		position: absolute;
		top: 2.2em;
	}
	/* Use the available space in the smaller comment form */
	#respond input[type="text"] {
		width: 95%;
	}
	#respond .comment-form-author .required,
	#respond .comment-form-email .required {
		left: 95%;
	}
	#content .gallery-columns-3 .gallery-item {
		width: 31%;
		padding-right: 2%;
	}
	#content .gallery-columns-3 .gallery-item img {
		width: 100%;
		height: auto;
	}

}
@media (max-width: 450px) {
	#content .gallery-columns-2 .gallery-item {
		width: 45%;
		padding-right: 4%;
	}
	#content .gallery-columns-2 .gallery-item img {
		width: 100%;
		height: auto;
	}

}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	body {
		padding: 0;
	}
	#page {
		margin-top: 0;
	}
	#branding {
		border-top: none;
	}

}


/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	#page {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	#branding {
		border-top: none !important;
		padding: 0;
	}
	#branding hgroup {
		margin: 0;
	}
	#site-title a {
		font-size: 21pt;
	}
	#site-description {
		font-size: 10pt;
	}
	#branding #searchform {
		display: none;
	}
	#branding img {
		display: none;
	}
	#access {
		display: none;
	}
	#main {
		border-top: none;
		box-shadow: none;
	}
	#primary {
		float: left;
		margin: 0;
		width: 100%;
	}
	#content {
		margin: 0;
		width: auto;
	}
	.singular #content {
		margin: 0;
		width: 100%;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.entry-meta .edit-link a {
		display: none;
	}
	#content nav {
		display: none;
	}
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		margin: 0;
		width: 100%;
	}
	.singular .hentry {
		padding: 0;
	}
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	.entry-meta {
		font-size: 10pt;
	}
	.entry-header .comments-link {
		display: none;
	}
	.page-link {
		display: none;
	}
	.singular #author-info {
		background: none;
		border-bottom: none;
		border-top: none;
		margin: 2.2em 0 0;
		padding: 0;
	}
	#respond {
		display: none;
	}
	.widget-area {
		display: none;
	}
	#colophon {
		display: none;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		border: 1px solid #ddd;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		margin: 0 auto 1.625em;
		padding: 1.625em;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.commentlist li.comment .comment-meta {
		line-height: 1.625em;
		margin-left: 50px;
	}
	.commentlist li.comment .fn {
		display: block;
	}
	.commentlist li.comment .comment-content {
		margin: 1.625em 0 0;
	}
	.commentlist .comment-edit-link {
		display: none;
	}
	.commentlist > li::before,
	.commentlist > li.bypostauthor::before {
		content: '';
	}
	.commentlist .reply {
		display: none;
	}

	/* Post author highlighting */
	.commentlist > li.bypostauthor {
		color: #444;
	}
	.commentlist > li.bypostauthor .comment-meta {
		color: #666;
	}
	.commentlist > li.bypostauthor:before {
		content: none;
	}

	/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor {
		background: #fff;
		border-color: #ddd;
	}
	.commentlist .children > li.bypostauthor > article,
	.commentlist .children > li.bypostauthor > article .comment-meta {
		color: #666;
	}

}

/* =IE7
----------------------------------------------- */

#ie7 article.intro {
	margin-left: -7.6%;
	margin-right: -7.6%;
	padding-left: -7.6%;
	padding-right: -7.6%;
	max-width: 1000px;
}
#ie7 section.featured-post {
	margin-left: -7.6%;
	margin-right: -7.6%;
	max-width: 850px;
}
#ie7 section.recent-posts {
	margin-right: 7.6%;
}

/* =peerZonefooter
----------------------------------------------- */
#peerZonefooter {
	border-width:0px;
	border-style:solid;
	border-color:#000000;
	padding: 10px;
	font-style:Arial;
	font-size:9pt;
	height:100px;
	width:880px;
	white-space: nowrap;	
}
#peerZonefooter div{
	border-width:0px;
	border-style:solid;
	border-color:#000000;	
	font-size:9pt;		
	float:left;
	width:20%;
	white-space: nowrap;
}
#peerZonefooter #footHeader{
	font-weight:bold;
}

#PeerZoneTopLogo {
	position:relative;
	margin-top:5px;
	margin-left: 5px;
	width:166px;
	z-index:-100;
	float:left;
	text-align:left;	
	white-space: nowrap;
}
#downloadPeerApp{
	float:left;
	width:150px;
	padding: 10px;	
	text-align:right;
/*	background-color:#5B7F33;
	color:#5B7F33;
	color:#FFFFFF;
*/		
}
#downloadPeerApp a{
	font-size:9pt; 
	font-weight:bold; 
/*	font-weight:normal;*/
/*	color:#5B7F33;*/
	background-color:#FFFFFF;
	color:#FFFFFF;	
	padding:5px;
	white-space: nowrap;	
}
table.downloadlinks a{
	font-size:9pt;	
}
#applyBox{
	float: left;	
	padding:10px;
	*+width:380px;
}
#topblankspace{
	border: solid 0px #000000;
	float: left;	
	width: 335px;
	+width: 370px;	
	*+width: 330px;
}
div#downloadpage p, div#downloadpage ul li, div#downloadpage ol li{
	font-size:9pt;
}

#Login{
	float:left;
	width:200px;	
	padding:10px;
}


#loginBox a.login, #applyBox a.login{
	padding:3px;	
	font-style:Arial;
	font-size:10pt;
}

#loginBox a.login:link, #applyBox a.login:link{
	font-style:Arial;
	font-size:10pt;
	text-decoration:none;
	font-weight:normal;
}

#loginBox a.login:hover, #applyBox a.login:hover{
	color:#31B404;
}

#loginBox a.login:visited, #applyBox a.login:visited{
	color:green;
}
/*
div.homeBanner {
	background-image: url(images/home-banner-3.jpg);	
	width:908px;	
	height:157px;
	float:left;
	padding:0px;
	+margin-left:0px;
	*position:absolute;
	*top:0px;
	*margin-left:6px;
	*z-index:-1;
}
*/
div.homebanner {
	width:908px;	
	height:157px;
	float:left;
	position:absolute;
/*	top:64px;*/
	top:66px;	
	*margin-left:6px;
	*z-index:-1;
	margin:0px;
	padding:0px;	
}
#homeBannerContainer {
	width:908px;	
/*	height:157px;*/
	height:150px;	
	float:left;
	padding:0px;
	+margin-left:0px;
	*position:absolute;
	*top:0px;
	*margin-left:6px;
	*z-index:-1;
}
div.applicationBanner {
	background-image: url(images/home-banner-1.jpg);	
	width:908px;	
	height:157px;
	float:left;
	padding:0px;
	+margin-left:0px;
	*position:absolute;
	margin-top:-12px;
	*margin-left:6px;
	*z-index:-100;
	*+margin-top:-38px;
}
div.applicaitonbannercontainer{
	width:908px;	
	height:157px;
	position:relative;		
}
div.innerBanner {
	background-image: url(images/slither.jpg);	
	height:30px;
	width:908px;	
	float:left;
	padding:0px;
	+margin-left:0px;
	*position:absolute;
	margin-top:-12px;
	*margin-left:6px;
	*z-index:-100;
	*+margin-top:-38px;	
}

table.mainindex {

	width:100%;
	height:300px;
/*
	border-style:solid;
	border-width:1px;	
*/
}
table.mainindex td {
	border-width:6px;
	border-style:solid;	
	border-color:#FFFFFF;
	padding:5px;	
	width:50%;
}

#peerZonefooter div.gomezlogo{
	background-image: url(images/Gomez-PEER-logo-footer.png);
	background-repeat: no-repeat;
	width: 106px;
	height: 32px;
	float:left; 
	margin-left:10px;
	margin-right: 50px;
	margin-top: 10px
}

#peerZonefooter div.compuwarelogo{
	background-image: url(images/sprite.png);
	background-position: -420px -100px;
	background-repeat: no-repeat;
	width: 140px;
	height: 100px;
	float:right; 
	margin-left:10px;
	margin-right: 0px;
	margin-top: 10px
}

div.leftnavcorner{
/*
	border-style:solid;
	border-width:1px;
*/
	background-image: url(images/sprite.png);
	background-position: 0px -390px;
	background-repeat: no-repeat;
	width: 40px;
	height: 30px;
	position:absolute;
	float:left; 
	left: 320px;
	+left: 318px;	
	right: 0px;
	top: 48px;	
	margin-bottom: 0px;	
	padding:0px;
	*top:-15px;	
	*left: 327px;
}
nav#access div.navcontent{
/*
	border-style:solid;
	border-width:1px;
*/
	background-image: url(images/topnavbody.png);
	background-position: 820px 0px;
	background-repeat: repeat-x;
	width: 710px;
	height: 30px;
	float:left; 
	margin-left:0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;	
	padding:0px;		
	position:absolute;
}

div.rightnavcorner{
/*
	border-style:solid;
	border-width:1px;
*/
	background-image: url(images/sprite.png);
	background-position: -820px -420px;
	background-repeat: no-repeat;
	width: 7px;
	height: 8px;
	float:right; 
	left:908px;
	+left:907px;	
	*left:915px;	
	right: 0px;
	top: 78px;		
	*top:15px;	
	margin-bottom: 0px;	
	padding:0px;
	position:absolute;
}

div.menuApply{
	float:right;
	position:absolute;
	background-color: #303030;
	padding:5px;
	color:#000000;	
	margin-top:-60px;
	margin-left:130px;
	*top:50px;
	*left:0px;
	*width:100px;	
}


div.menuApply a.menuApply{
	color:#000000;		
}
div.menuApply a.menuApply:link{
	color:#000000;		
}
div.menuApply a.menuApply:hover{
	color:#000000;
}
div.menuApply img{
	width:100%;	
	*+width:100px;	
}
ul.faqtoplist{
	list-style-type:circle;	
	font-size:10pt;
}
a.faqtopics{
	font-size:11pt;
	font-weight:bold;
	font-style:italic;
	color:#A1A1A1;
	text-decoration:none;	
}
a.faqmaintopics{
	font-size:11pt;
	font-weight:bold;
	color:#A1A1A1;
	text-decoration:none;	
}
h3.faqquestiontitle{
	font-size:10pt;	
}
p.faqtitle{
	font-size:10pt;
	color:#A1A1A1;
	font-weight:bold;		
}
p.faqtitle a{
	font-size:10pt;
	color:#A1A1A1;
	font-weight:bold;		
	text-decoration:none;	
}

p.faqcontent{
	font-size:10pt;	
}
p.faqcontent ul{
	padding:0px;
	font-size:10pt;	
}

p.faqcontent ul li{
	font-size:10pt;	
	padding:0px;
}

p.faqcontent ol{
	font-size:10pt;	
	padding:0px;
}

p.faqcontent ol li{
	font-size:10pt;	
	padding:0px;
}

ol.faqlist{
	font-size:10pt;	
	padding:0px;
}

ul.faqlist{
	font-size:10pt;	
	list-style-type:disc;	
	padding:0px;
}

img.topgomezlogo{
	width:166px;
	height:56px;	
}

div.copy_text, div.copy_text ul li{
	font-size:10pt;	
}

div.copy_text ul{
	list-style-type:circle;		
}

table.termsofservice{
	font-size:10pt;	
}

h2.news{
	font-size:12pt;
	font-weight:bold;
	font-family:Arial;	
}
a.newsheader:link{
	color:red;	
}
div#currentside{
	border-style:solid;
	border-width:0px;
	font-size:10pt;
	font-family:Arial;	
/*	white-space: nowrap;	*/
}
div#news_primary{
	border-style:solid;
	border-width:0px;	
	font-size:10pt;
	padding:10px;
	width:550px;
/*	white-space: nowrap;	*/
}
table.news_holder{
	width:840px;	
}
td.news_left{
	width:520px;
	font-size:10pt;
	font-family:Arial;			
}
td.news_middle{
	width:20px;	
}
td.news_right{
	width:300px;
	font-size:10pt;
	font-family:Arial;			
	padding:5px;
	margin-left: 0px;
}
table.topNews{
	padding:2px;
	width:100%;
	border-top-style:solid;
	border-top-width:4px;
	border-top-color:#B2B2B2;
	border-bottom-style:solid;
	border-bottom-width:4px;
	border-bottom-color:#B2B2B2;	
	margin-left: 0px;
}

table.topNewsArchive{
	padding:2px;
	width:100%;
	margin-left: 0px;
}

select.newsarchive{
	width:320px;	
}

td.topNewContent{
	padding:5px 0px 0px 0px;
	margin-left: 0px;			
}
table.topNews td.topNewsSpacer{ 
	width:20px;	
	padding:0px;
	margin-left: 0px;	
}
table.topNews td.topNewsPromo, table.topNewsArchive td.topNewsPromo{
	margin: 0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	font-size:13pt;
	font-weight:bold;
	color:#BF701B;
	white-space: nowrap;
}

div.archiveposts{
	width:540px;
	font-size:10pt;	
}
table.payrates{
	font-size:10pt;	
}
div#sidesurvey{
	padding:3px;
	background-color:#E8F1F1;
	color:#000000;
	border-style:solid;
	border-width:1px;
	border-color:#000000;	
}
div#sidesurvey a{
	font-size:8pt;
}
div#sidesurvey .ss-form-title{
	font-weight:bold;	
	font-size:13pt;
}

div#sidesurvey ul{
	list-style-type: none;
	padding:0px;
	margin:0px;
	font-size:9pt;
}

div.wp-polls{
	padding:3px;
	background-color:#E8F1F1;
	color:#000000;
	border-style:solid;
	border-width:1px;
	border-color:#000000;	
	font-size:15pt;
}
div.wp-polls p{ 
	font-size:10pt;
}
div.wp-polls a{
	font-size:8pt;
}
div.wp-polls .ss-form-title{
	font-weight:bold;	
	font-size:13pt;
}

div.wp-polls ul{
	margin-left:20px;
	margin-right:20px;	
	margin-bottom:10px;
	list-style-type: none;
	font-size:9pt;
}

div.wp-polls li{
	padding:5px;
}
/*
 style="margin-left:20px;margin-bottom:10px;"
*/
p	{
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 6px;
	font-size: 10px;
}
.txtTitle
{
	margin-left: 10px;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	line-height: 14px;
	color: #3c5caa;
	}

p.nav	{
	margin-top: 8px;
}

p.footer	{
	margin-top: 4px;
	color: #ffffff;
	font-size: 9px;
	text-align: center;
}

.tablerow	{
	font-size: 10px;
	line-height:10px;
}

span.bb	{
	font-weight: bold; 
	color:#3c5caa;
}

span.lgrey	{
	color:#cccccc;
}

span.smalltxt	{
	font-size:9px;
}

a.youarehere:link	{
	color: #000000;
	background-color: transparent;
	text-decoration: none;
}

a.youarehere:visited	{
	color: #000000;
	background-color: transparent;
	text-decoration: none;
	
}

a.youarehere:hover	{
	color: #000000;
	background-color: transparent;
	text-decoration: none;
}

a.bigwhite:link	{
	font-size:14px;
	color: #ffffff;
	background-color: transparent;
	text-decoration: none;
}

a.bigwhite:visited	{
	font-size:14px;
	color: #ffffff;
	background-color: transparent;
	text-decoration: none;
	
}

a.bigwhite:hover	{
	color: #ffffff;
	background-color: transparent;
	text-decoration: underline;
}

a.b2g:link	{
	color: #3c5caa;
	background-color: transparent;
	text-decoration: none;
}

a.b2g:visited	{
	color: #3c5caa;
	background-color: transparent;
	text-decoration: none;
	
}

a.b2g:hover	{
	color: #85b34b;
	background-color: transparent;
	text-decoration: none;
}

input.inputBox, .inputBox
{
	border: 1px solid #93c14e;
	FONT-SIZE: 11px; 
	WIDTH: 165px; 
	margin-top: 0px;
	padding:0px;
}
select.inputBox{
{
	border: 1px solid #93c14e;
	FONT-SIZE: 11px; 
		WIDTH: 165px; 
		margin-top: 0px;
	padding:0px;
}
.errMsg
{
	text-align:center;
	color:red;
}
.required
{
	color:Red;	
}
.userTitle
{
	font-family: verdana;
	font-size: 10px;
	color: #666666;
	font-weight:bold;
}
.leftCtrl
{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 6px;
	font-size: 10px;
	line-height: 13px;
}
.currentLink
{
	font-family: verdana;
	font-size: 10px;
	color: #666666;
	font-weight:bold;
}
.List
{
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 6px;
	font-size: 10px;
	line-height: 13px;
}
tr.Item
{
}
tr.Alternating
{
	background-color:#EFEFEF;
}
body.ads, body.ads p, body.ads div{
/*	border: 1px solid #93c14e;*/
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;	    
	font-size:10pt;
	width:180px;	
}
table tr td div div div.newsHeader{
	font-weight:bold;
	font-size:50pt;
	color:#000000;	
}
body {
	border-style:solid;
	border-width:1px;
	border-color:black;	
	width:908px;
}
.topgomezlogolink{
	width:166px;
	height:56px;		
}
#bonusTitle{
	background-image: url(images/CTA-strip.jpg);
	background-repeat: no-repeat;
	font-family:Arial;
    height:50px;
    text-align:left;
    vertical-align:middle;    
    padding:2px;
    font-weight:bold;
    border-style:solid;
    border-width:1px;
    border-color:#E3E3E3;
    color:#FFFFFF;   
}

#appadbody{
	font-size:10pt;
	font-family:Arial;
    padding:2px;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#E3E3E3;   
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#E3E3E3;       
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#E3E3E3;   
}

#membercontent{
	margin-top:-30px;
}

table tr td.label{
	font-size:10pt;
	text-align:right;
}
table tr td .input {
    border: 1px solid #EFF0F0;
    background: #FCFCFC;
	height:10px;
	font-size:10pt;
	width:150px;
}
table tr td .passwordinput {
    border: 1px solid #EFF0F0;
    background: #FCFCFC;
	height:14px;
	font-size:10pt;
	width:156px;
}

table tr td .button {
    border: 1px solid #006;
    background: #9cf;
}
