@import "reset.css";

		body {background-color:#ededed;}

		#body_wrap {

			width:1030px;

			margin:0 auto;

			background-image:url("images/body_wrap.jpg");

			

		}

		 li a:visited {font-family:arial;color:#000; }

		#head_wrap {

			width:950px;

			height: 75px;

			margin:0 auto;

		}

		#logo {

			width:281px;

			height:73px;

			

			float:left;

			background-image:url("images/SWTF_logo.jpg");

			background-repeat:no-repeat;

		}

		#logo a {

			display:block;

			width:281px;

			height:73px;

		}

		.fb_connect { 

		height:57px;

		width:253px;

		margin-top:10px;

		float:right;

		}

		 .txt_img_wrap {

			margin:0 auto;

			width:233px;

		}

			.login {

				font-family:arial;

				font-size:12px;

				padding-top:43px;

				float:left;

				color:#000;

			}

			.login a:visited {

				font-family:arial;

				font-size:12px;

				color:#647cab;

			}

			.fb_img {

				float:left;

				width:50px;

				height:50px;

				margin-left:5px;

				

			}

		#navigation_wrap {

			width:650px;

			height:30px;

			margin-top:5px;

			float:right;

			background-image:url("images/SWTF_nav_rep.jpg");

			background-repeat: repeat-x;
			

			

		}

		#navigation_wrap li {

			display:inline;

			float:left;
			
			margin:0 13px;

		}

		.nav_R {width:5px;height:30px;background-image:url("images/SWTF_nav_R.jpg");float:right;}

		.nav_L {width:7px;height:30px;background-image:url("images/SWTF_nav_L.jpg");float:left;}

		.nav_break {width:2px;height:30px;background-image:url("images/SWTF_nav_break.jpg");float:left}

        #members_navigation_wrap {
			width:655px;
			height:30px;
			margin-top:5px;
			float:right;
			background-repeat: repeat-x;
		}

        #members_navigation_wrap li {
			display:inline;
			float:left;		
		}

        .members_Nav_R {width:5px;height:30px;background-image:url("images/membersEndRight.jpg");float:right;}

		.members_Nav_L {width:5px;height:30px;background-image:url("images/membersEndLeft.jpg");float:left;}

	

.iewrap {
	margin:0;
	padding:0;
}

.boldText
{
    font-weight:700;
}

/* Home page CSS */

#movieWrap{
		width:92%;
		height:350px;
		margin:10px 39px auto;
		padding:0;
	}
	
	#slider{
		width:92.2%;
		margin:10px 39px auto;
		padding:0;
	}
	
	#mainText{
		width:92.2%;
		margin:30px 39px auto;
		padding:0;
		overflow:none;
	}
		.txtuni{
			width:100%;
			margin: 0 auto;
			padding:0;
	    	overflow:none;
		}
		
		.txthead{
			height:6px;
			background:url(images/grayhead.png) center top no-repeat;
		}
		
		.txtbody{
			background:url(images/graybody.png) center top repeat-y;
			font-family:Arial, Helvetica, sans-serif;
		}
			
			.txtwrap{
				float:left;
				padding:10px;
				width:510px;
			}
				
				.txtwrap h3{
					color:#24840f;
					font-style:italic;
					font-weight:700;
					margin:auto;
					padding:0;
					font-size:18px;
				}
				
				.txtwrap p{
					margin:5px auto 10px;
					font-size:14px;
				}
			
			#sticker{
				float:left;
				margin: 10px;
			}
		
		.txtfoot{
			height:8px;
			background: url(images/grayfoot.png) center top no-repeat;
		}
		
	#controller{
		float:left;
	}
	
	#jFlowSlide{
		margin-left:30px;
		padding-top:10px;
	}
		
	#slides{
		float:left;
		width:100%;
		margin:0 auto;
		padding:0;
	}
	
	.Jflowprev{
		position:absolute;
		width:30px;
		top:100px;
		left:10px;
		cursor: pointer;
	}
	
	.Jflownext{
		position:absolute;
		width:30px;
		top:100px;
		right:0;
		cursor: pointer;
	}
	
	#sponsorForm{
		margin:0 auto;
		padding:5px;
		width:530px;
	}
	
		#sponsorForm img{
			margin-top:4px;
			float:left;
		}
		
		#sponsorForm form{
			margin-left:20px;
			float:left;
		}
	

/* End of Home Page CSS*/

/* About US */

#txtwrapabout
{
    float:left;
	padding:10px;
	width:940px;
	overflow:none;
}

#txtwrapimg
{
    float:left;
    width:208px;
    height:100%;
}

#txtwrapinfo
{
    float:left;
    width:730px;
    margin-top:40px;
}

#txtwraphead
{
    float:left;
    width:143px;
    height:60px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
}

#txtwrapbody
{
    float:right;
    width:550px;
    font-family:@Arial Unicode MS;
    font-size:15px;
}

#txtwrapbody span
{
    font-weight:700;
    color:#4d8d3e;
}

#txtwraptxt
{
    width:98%;
    font-family:@Arial Unicode MS;
    font-size:13px;
    margin-top:10px;
}

#txtwraptxt p
{
    margin:10px;
}
/* End of About US*/

/* How it works */

#flashborder
{
    float:left;
    margin:0 0 0 20px;
}

#flashcontenth
{
    margin:30px auto 0;
    width:92.2%;
}

#hiwmovieWrap
{
    width:100%;
	height:350px;
	margin:10px auto auto;
	padding:0;
}

/* End of How it works */

/* Testimonials */

.mainTexttes{
		width:92.2%;
		margin:30px 39px auto;
		padding:0;
	}

.txtwrapt
{
    width:930px;
    margin:0 auto;
    padding:10px 0 0;
}

/* End of Testimonials*/

/* Login */

.centerContent
{
		width:92.2%;
		margin:30px 39px auto;
		padding:0;
}

/* End of Login */

/* Contact Us */

.contactus
{
    width: 100%;
    text-align:left;
}

#contactus
{
    margin:0;
    width:365px;
    text-align:center;
    padding-left:20px
}

.lable
{
    width:120px;
    float:left;
    text-align:right;
    padding-right:10px;
}

/* End of Contact Us*/

/* Sign Up */

.signuphead
{
    width:99%;
    margin:0 auto;
    padding:0;
}

#signupimg
{
   float:left; 
}

#signupheadtxt
{
    width:780px;
    height:135px;
    border-bottom:#000 solid 1px;
    float:right;
}

#signupheadbold
{
    width:780px;
    height:65px;
    text-align:center;
    overflow:none;
}

#signupheadbold img
{
    margin-top:23px;
}

#singupheadreg
{
    margin:0 auto;
    padding: 0;
    width:700px;
    font-family:Arial;
    font-size:17px;
}

#signupmain
{
    width:95%;
    margin:10px auto;
}

.centerContenttext
{
    font-size:12px;
    padding: 12px 0 0 0; 
    margin:0 auto;
}

.centerContentbutton
{
    float:right;
}

.dataEntry
{
    width:100%;
}

.textLabel
{
    float:left;
}

.centerContent span
{
    font-size:12px;
}

#ctl00_ContentPlaceHolder1_BackButton{float:left;}
#ctl00_ContentPlaceHolder1_SignupButton{float:right;}

.signupCommon
{
    margin:0 auto;
    padding:0;
    width:100%;
    height:40px;
}

.signupLabel
{
    float:left;
    width:160px;
    text-align:right;
}

.signupInput
{
    float:right;
    width:200px;
}

#signupUsername
{
}

#signupPassword
{
}

#signupConfirm
{
}

#signupFirstname
{
}

#signupLastname
{
}

#signupQuestion
{
}

#signupAnswer
{
}

#signupOrganization
{
}

#signupTerms
{
}

#signupforms
{
    float:left;
}

.signupList
{
    float:right;
    width:350px;
    font-family:Arial;
    text-align:left;
    font-size:12px;
}

.signupList ul
{
    margin-top:10px;
}

.signupList ul li
{
    margin:15px 0;
    padding-left: 25px;
    background: url(/images/signup/bullet.png) left center no-repeat;
}

.signupList span
{
    font-weight:700;
}
/* End of Sign Up */

/* URL Chooser Page */

.centerContent1
{
}
.centerContentform
{
    width:95%;
    margin: 5px auto;
    padding:0;
    /*text-align:center;*/
}

.centerContentform p
{
    font-size:12px;
    width:95%;
    margin:0 auto;
}

#ctl00_ContentPlaceHolder1_UrlChooserLoginView_Label1
{
    margin: 10px 0 0;
    padding:10px 0 0;
}

.signupurl
{
    text-align:left;
    margin:0 auto;
    width:80%;
}

.signupurl span
{
    margin:10px auto;
}

.signupurl input
{
    margin: 10px auto;
}

.signupurl1
{
    text-align:left;
    margin:0 auto;
    width:80%;
}

.signupurl1 span
{
    margin: 10px 0;
}

.signupurl1 input
{
    width:95%;
    margin:10px 0;
}

/* End of URL Chooser Page */


/* Dashboard */

.txtheaddash
{
    height:9px;
	background:url(images/dashboardhead.png) center top no-repeat;
}

.txtbodydash
{
	background:url(images/dashboardbody.png) center top repeat-y;
}

.txtfootdash
{
    height:9px;
	background:url(images/dashboardfoot.png) center top no-repeat;
}

#dashboardleft
{
    width:420px;
    float:left;
}

#dashboardmoney
{
    width:100%;
    margin:0 auto;
    padding:0;
    text-align:center;
    height:185px;
}

#dashboardmoney h1
{
    color:#488c3f;
    font-size:28px;
    font-family:Tahoma, Arial;
    height:60px;
}

#dashboardmoney h2
{
    color:#7f7f7f;
    font-size:18px;
    font-weight:normal;
    font-family:Helvetica, Arial;
}

#dashboardmoney h3
{
    color:#7f7f7f;
    font-size:60px;
    font-family:Helvetica, Arial;
}
#dashboardmoney h4
{
    color: #488C3F;
    font-size:14px;
    font-family:Helvetica, Arial;
}

#dashboardmoney h4 a
{
    text-decoration: none;
    color: #488C3F;
}


#dashboardright
{
    width:520px;
    float:right;
    text-align:center;
}

#dashboardstatus
{
    width:420px;
    margin:0 auto;
    text-align:left;
}

.dashboardstatus
{
    width:97%;
    border:5px #ccc solid;
    height:62px;
    text-align:left;
}

#dashboardcheckwrap
{
    width:100%;
    text-align:left;
    margin:10px 0;
}

#dashboardcheck
{
    float:left;
    width:230px;
    text-align:right;
    font-size:10px;
    font-family:Arial;
    color:#ccc;
    padding:10px;
}

#dashboardbutton
{
    float:right;
    width:170px;
    text-align:center;
    margin:10px 0;
}

.profileAboutArea
{
    clear:both;
    margin:10px 0 10px;
    width:420px;
}

.dashboardAboutArea
{
    min-height:214px;
    height:auto;
    clear:both;
    margin:10px 0 0;
    width:420px;
}

.dashboardAboutArea img
{
    float:left;
}

.profileAboutArea img
{
    float:left;
    margin-bottom:30px;
}

.profileAboutImageArea
{
    width:420px;
    background:url(/images/profileimgbg.png) left top no-repeat;
    float:left;
    background-color:#eaeaea;
    margin: 0 0 10px;
    padding-bottom: 15px;
}

html .profileAboutImageArea
{
   
}

.profileAboutImageArea img
{
    float:left;
    margin: 15px 0 10px 30px;
}

#profilelocation 
{
    float:right;
    width:200px;
    margin: 5px 0 10px 0;
    padding: 5px 0 0 0;
    text-align:left;
    font-family:Arial;
    font-size:12px;
}

.profileAboutTextArea
{
    float:right;
    width:200px;
    text-align:left;
    font-size:12px;
}

.profileAboutTextArea p
{
    margin:10px 0 0;
    font-family:Arial;
}

.profileheadtxt, #profilelocation strong
{
    color:#488c3f;
    font-weight:700;
    font-family:Arial;
    margin:10px 0;
    padding: 0 0 10px;
}

.membername, .gridItemDelete, .gridItemDelete a
{
    font-family:Arial;
    font-size:12px;
    color:#000;
}

.memberinfotable
{
    margin:0 auto;
    padding:0;
    font-family:Arial;
}

.memberinfotable td
{
    padding:3px;
    font-size:12px;
}

.tablecontainer
{
    width:100%;
    padding:0 0 20px;
    margin: 0 0 10px;
    background-color:#eaeaea;
}

#ctl00_ProfileContent_ucMemberHomeInfo_MemberGridView a, #ctl00_ProfileContent_ucMemberHomeInfo_SponsorGridView a
{
    float:right;
    clear:both;
    margin-right:10px;
}
    
    /* Accordion Nav CSS */
    
    #accordion
    {
        width: 354px;
        margin:0 auto;
        text-align:center;
        font-family:Arial Black;
        font-size:12px;
        color:Black;
        overflow:none;
    }

    #memberinfo
    {
        width: 420px;
        margin:0 auto;
    }

    .accInner
    {   
        margin:0 auto;
        width: 100%;
        background-image: url(/images/Accordian/accordianInside.jpg);
        background-repeat: repeat-y;
        background-position:center;
        text-align:left;
        overflow:none;
    }
    
    .accInnerwrap
    {
        width: 300px;
        margin:0 auto;
        padding:10px 0;
        overflow:none;
    }

    .accSection
    {
        
        clear: right;
    }

    .accSectionNotification
    {
        text-align: center;
        padding-bottom: 10px;
        clear: right;
    }

    .accSection .header
    {
        clear: right;

    }
    .accSection .accInput
    {
        width: 100px;
        clear: right;
        
    }

    .accSectionright .accButton
    {
        float: right;
    }

    .accSectionright
    {
        padding-top: 10px;
    }
    
    #ctl00_ProfileContent_memberEditInfo_txtDescription
    {
        width:300px;
    }
    
    #ctl00_ProfileContent_memberEditInfo_txtLocation
    {
        width:295px;
        float:right;
    }
    
    #EditMemberWrap
    {
        margin:0 auto;
        padding:10px 0;
    }
    
    .EditMembertxt p
    {
        font-family:Arial;
        font-size:12px;
    }
    
    .EditSettingWrap
    {
        font-size:12px;
    }
    
    .passwordchange
    {
        float:right;
    }
    
    .passwordcancel
    {
        float:right;
    }
    
    .lablecss
    {
        margin-bottom:5px;
    }
    
    .lablecss label
    {
        font-weight:normal;
        font-family:Arial;
    }
    
    .passwordtextbox
    {
        width:140px;
    }
    
    /* End of Accordion Nav CSS */

/* End of Dashboard */

/* Password Recovery */

.passwordWrap
{
    width:420px;
    float:left;
    padding: 20px;
}

.passwordWrap table tr td
{
    height:40px;
}

/* End of Password Recovery */

 /* *** Float containers fix:  *** */ 
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
 
.clearfix{display:inline-block; clear:both;}

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */


#footer {
	width: 92.2%;
    margin: 30px 39px auto;
}

.footerbody
{
    font: 11px Verdana, Geneva, sans-serif;
}

.footerbody a:link, a:visited, a:active {
	/*margin: 0;*/
	/*padding: 0;*/
	color: #007500;
}
.footerbody a:hover {
	/*margin: 0;*/
	/*padding: 0;*/
	color: #007500;
	text-decoration: none;
}

.leftContent {
	display: block;
	float: left;
	width: 400px;
	position: relative;	
}
.leftContent p {
	line-height: 1.7em;
	font-size: 10px;
	color: #929292;
	margin: 0;
	padding: 0;
	text-align: left;
}
.rightContent {
	display: block;
	float: right;
	width: 350px;
	position: relative;	
}
.rightContent p {
	line-height: 1.7em;
	font-size: 10px;
	color: #929292;
	margin: 0;
	padding: 0;
	text-align: right;
}

.xboxcontentB
{
    width: 650px;
    float: right;
    height: 35px;
    padding:5px 0 0;
    text-align: right;
}

.welcomeMember
{
    width: 650px;
    float: right;
    height: 20px;
    text-align:right;
    padding: 10px 0px 10px 0px;
    font: 14px Helvetica, Arial;
}

.genericMainContent
{
    width:92.2%;
    height:300px;
	margin:30px 39px auto;
	padding:0;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px dashed #111;
	background-color: #f5f984;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

.ps_messageBox_error
{
	text-align:left;
	font-size:12px;
	border:1px dashed;
	border:1px dashed;
    background-color:#f5f984;
    padding:5px;
    width:920px;
}
.ps_messageBox_error_custom a
{
	color:Black;
	font-weight: bold;
	padding:1px;
	
}
.ps_messageBox_success
{
	text-align:center;
	font-size:13px;
	border:1px dashed;
	border:1px dashed;
	background-color:#90B935;
	padding:5px;
    margin: 10px auto;
	width:920px;
}

.spacer
{
    clear:both;
    width:100%;
}

.buttonRight
{
    float:right;
}

.buttonLeft
{
    float:left;
}

.clear{clear:both;}

.floatR{float:right;}

.generalSponsorsArea, .sponsorArea, .generalMembersArea
{
    width:420px;
    padding:0 0 20px;
    margin: 0 0 10px;
}
.profileEvents, .profileSponsor, .profileStatusBox
{
    width:420px;
    padding:0 0 20px;
    margin: 0 0 10px;
    background-color:#eaeaea;
    font-family:Arial;
    font-size:12px
}
.profileSponsor
{
    padding:0;
    width:380px;
    padding:20px 20px 10px ;}

.memberNames 
{
    padding:20px 20px 10px;
   
    }

    
.generalSponsorArea 
{
    padding:20px 20px 10px;
}
    
.sponsorMy{
   color:#488c3f;
   font-family:Arial;
   font-size:18px;
   text-transform:uppercase
}
.mainProfileStatusMessage
{
   color:#488c3f;
   font-family:Arial;
   font-size:15px;
   text-transform:uppercase;
}

.link-forgot
{
    font-family:Helvetica, Arial;
}

#mainText {
min-height:500px;
height:auto;
}
/* for Internet Explorer */
* html #mainText {
height:500px;
}

#PayPalTable td 
{ margin-bottom:5px;
    }
#PayPalLink 
{margin-bottom:15px;
    }