/* CSS Document */

	/*general*/
	#wraper {width: 1005px; margin: 0px auto; text-align: left;} 
	.main{margin-left:0px; width:1010px;}
	.btn{ border:none;  color:#fff; padding:0 15px; line-height:20px; margin:0 2px; font-size:11px; font-weight:bold; height:20px; display:block; text-align:center; cursor:pointer; outline:none;}
	.seperator{border-bottom:2px solid #ccc; padding:2px 0;}
	.chkBox input{border:none; position:relative; top:-2px; left:-1px;}
	.required{ color:#B61900; font-size:150%;}
	.note{font-weight:normal !important;font-size:90%;}
	.example{margin:0 4px; color:#777;}
	a{color:#676767;}
	/*end general*/
	
	
	/*logo*/
	.repLogo{height:70px; margin:10px 0;  width:250px;   float:left; clear:both; text-indent:0; }
	/*end logo*/

	/*login panel*/
	.loginPanel {clear:right; text-align:right; color:#fff !important; padding-top:5px;  }
	.loginPanel a{color:#fff;}
	
	/*.loginPanel ul{ width:420px;  padding-top:5px;   border:1px solid red; }
	.loginPanel .errorSummary ul{padding:0px; margin:0 !important; border:none; background:none;}
	.loginPanel .errorSummary li{font-weight:bold; color:Red; padding:0 !important; text-align:right;}

	.loginPanel table{float:right !important;}
	.loginPanel a, .loginPanel p {color:#fff;}
	.loginPanel label{color:#fff;}
	.loginPanel .txtBox{width:100px;}
	.loginPanel .btn{ padding:3px 5px; margin:0; line-height:13px;}
	.loginPanel .invalid ul{ background:#FF0000; color:#fff !important; padding:5px; width:210px;}
	.loginPanel .forgot{margin-top:10px;}
	.loginPanel .noBorder span{margin:0 5px;}
	.loginPanel .forgot a{color:#fff; text-decoration:underline; margin-left:10px;}
	.leftPanel .content {text-align:justify; width:183px; padding-left:17px;}
	.leftPanel  p{ line-height:14px;}
	.forgotPassword td {color:#fff !important;}
	end login panel*/

	/*The Current*/
	#theCurrent{background:url(../images/TheCurrentBg.png) no-repeat; width:966px; height:263px; margin:0 auto;}
	#theCurrent div{float:left; margin:8px 0 0 30px}
	#theCurrent .stats{margin-left:65px;}

	/*Contact Us*/
	#contactUs{ width:738px; height:421px; background:url(../images/contactUsBg.jpg) no-repeat;}
	#contactUs .theContent{ padding:170px 0 0 40px;}
	#contactUs td{padding-bottom:5px; vertical-align:top; padding-right:5px; text-align:right; text-transform:uppercase; font-weight:bold; color:#8F9497;}
	#contactUs td div{color:#8F9497; margin-top:10px;}
	#contactUs input{margin-right:20px; display:block;}
	#contactUs select{ text-transform:none;}
	#contactUs .errorMsg{color:#A90000 !important ;}
	.formTbl td{ vertical-align:middle;}
	.formTbl {margin-top:20px;}

	
	/*join section*/
	.joinSection .content{padding:0px 25px; color:#666;}
	.joinSection .content p{ line-height:14px; margin:4px 0;}
	.joinSection .btn{float: left;}
	.joinSection .footer .corner{background:url(../images/squareCorner.png) no-repeat top right; }
	.learnMore{ background:url(../images/learnMoreBg.png) no-repeat; height:133px; padding-top:10px;}
	.learnMore .container{width:202px;}
	.learnMore strong{color:#2E4976; text-decoration:underline; text-align:center;  padding-left:30px; font-weight:bold; font-size:13px;}
	.learnMore ul{margin:2px 0 0 30px;}
	.learnMore li{padding:1px 0;}
	.learnMore a{color:#5E5E5E; font-weight:bold; font-size:11px;}
	.joinSection .loginPanel .loginBtn {margin:1px 25px 0 0;}
	/*end join section*/

	
	/*Setting*/
	.tabTitle{display:block; text-indent:-9999px; height:24px; background:#A30202 url(../../images/nav/RedTitleText/archive.gif) 1px 5px no-repeat;}
	.cornerSpace{height:24px; width:12px;}
	.pusher{text-align:right; width:100%;}
	/*Setting End*/ 
	
	/*img text*/
	.imgText, .imgBtn{display:block; text-indent:-9999px;}
	.getInvolvedPic{ background:#A30202 url(../images/imgText/getInvolved.gif) 0 10px no-repeat; color:#fff;}
	.repNationHelpPic{ background:#A30202 url(../images/imgText/repNationHelpPic.gif) 0 10px no-repeat; color:#fff;}
	.clientsPic{ background:#A30202 url(../images/imgText/clients.gif) 0 10px no-repeat; color:#fff;}
	.contactingUsPic{ background:#A30202 url(../images/imgText/contactingUs.gif) 0 10px no-repeat; color:#fff;}
	.becomeaRep{ background:url(../images/imgText/becomeaRep.gif) no-repeat; width:199px; height:34px;}
	.someMoreInfoPic{ background:url(../images/imgText/someMoreInfo.gif) no-repeat; width:208px; height:52px;}
	.joinRepNationPic{background:url(../images/imgText/joinRepnation.gif) no-repeat; width:273px; height:34px;}
	.notAMemberPic{background:url(../images/imgText/notAMember.gif) 0 4px no-repeat; width:112px; height:18px;}
	.alreadyMemberPic{background:url(../images/imgText/alreadyMember.gif) no-repeat; width:183px; height:13px; padding:0px 0px 10px 0px;}
	.workWithUsPic{background:url(../images/imgText/workWithUs.gif) no-repeat; width:183px; height:13px; margin-bottom:6px;}
	.whatDoesWeDoPic{background:url(../images/imgText/whatDoesWeDo.gif) no-repeat; width:175px; height:116px;}
	.brandReadyPic{background:url(../images/imgText/isYourBrandReady.gif) no-repeat; width:206px; height:23px;}
	.beARepPic{background:url(../images/imgText/beARep.gif) no-repeat; width:186px; height:24px;}
	.contactUsPic{background:url(../images/imgText/contactUs.png) no-repeat; width:209px; height:41px;}	
	.whyBecomeRepPic{ background:url(../images/imgText/whyShouldIJoin.gif) no-repeat; width:215px; height:76px;}
	.thouthLeadershipPic{background-image:url(../images/imgText/thoughtLeadership.gif); width:138px;}
	.executiveInfoPic{background-image:url(../images/imgText/executiveInfo.gif); width:153px;}
	.interestReadingPic{background-image:url(../images/imgText/interestingReading.gif); width:140px;}
	.mediaContactPic{background-image:url(../images/imgText/mediaContact.gif); width:185px;}
	.mediaResourcesPic{background-image:url(../images/imgText/mediaResources.gif); width:113px;}
	.mediaResourcesPic{background-image:url(../images/imgText/mediaResources.gif); width:113px;}
	.tagsPic{background-image:url(../images/imgText/tag.gif); width:33px;}
	.featuredStoryPic{background-image:url(../images/imgText/featuredStory.gif); width:107px;}
	.previousPostPic{background-image:url(../images/imgText/previousPress.gif); width:143px;}
	.whoWeWorkWithPic{background-image:url(../images/imgText/whodoweworkwith.gif); width:183px; height:74px;}
	.getInformedPic{background-image:url(../images/imgText/getInformedPic.gif); width:178px; height:29px;}
 
	

	/*img Button*/
	.imgBtn{margin:10px 0;}
	.contactSalesBtnPic{ background:url(../images/buttons/contactSalesBtn.gif) no-repeat; width:213px; height:56px;}
	.joinRepNationBtnPic{ background:url(../images/buttons/joinRepnationBtn.gif) no-repeat; width:213px; height:56px;}
	
	
	/* warning text */
	.loginPanel .invalid{color:#A30202; font-weight:bold; font-size:10px; padding:5px 0px 7px 0px;}
	

	/*bottom footer*/
	.siteFooter {width:1005px;}
	.siteFooter .legals{margin-right:15px;  padding:10px 0 0px 68px; }
	.siteFooter .legals li{float:left; color:#fff; font-size:11px; padding:0; margin:0;}
	.siteFooter .legals li a{color:#fff; padding-right:5px;}
	.siteFooter .youth {float:right; border:0px; text-indent:-9999px; height:27px; width:219px; background:url(../images/logo/youth_footer_logo.png) no-repeat; }	
	
	/*help*/
	#helpLink{border :2px solid #ccc; border-width:2px 0; width:215px; margin:10px 10px 0 10px; }
	#helpLink li{ margin:10px 0 10px 10px;}
	#helpLink li a{color:#a30202; font-weight:bold; font-size:15px; padding-left:20px;}
	#helpLink .current{ background:url(../images/icons/rlgArrow.gif) no-repeat; width:15px; height:19px; }
	
	
		/*Welcome*/
	.welcome{color:#444;}
	.welcome .profileImage img{border:1px solid #aaa; width:100px; height:100px;}
	.welcome ul{margin-left:5px;}
	.welcome li{margin:3px 0;}
	.welcome li a{ font-size:10px; color:#A30202; font-weight:bold;}
	.welcome .userName {font-size:16px; font-weight:bold; padding:5px 0; }
	.welcome .userFrom {font-size:11px; font-weight:bold;}
	.welcome .status img{height:37px; width:36px;}
	.welcome .status table{padding:0px;}
	.welcome .status table .title{font-size:11px; font-weight:bold; width:50px; padding:5px 0 0 0;}
	.welcome .status table .rep{font-size:11px; font-weight:normal;}
	.welcome .userAgeGender {font-size:11px; font-weight:normal;}


	
	/*Sign Up -old
	.signup h3{margin:10px 0 10px 0 !important; padding:5px !important;  display:block; border:1px dotted #777; border-width:0 0 1px 1px;}
	.signup .signUpTbl{margin-bottom:15px;}
	.signup .signUpTbl table td{padding:0 0 5px 0;}
	.signup .field{ width:120px; vertical-align:top; text-align:right; color:#555;}
	.signup .txtBox{width:220px;}
	.signup .smTxtBox{width:50px;}
	.signup #explainationDiv{border:2px solid #666; position:absolute; top:-70px; right:-90px; display:block; width:150px; padding:5px; background:#fff;}
	.signup .btn2{float:none; height:20px; width:300px; margin:0 auto;}
	.signup .btn2:hover, .signup .btn1:hover{color:#fff;}
	.signup .error{color:#B00404; font-weight:bold; text-align:center;  width:470px;}*/

	/*Sign Up*/
	.signup h2{font-size:17px !important;}
	.signup h2 .note{font-size:11px !important; color:#A30202;}
	.signup h3{margin:0 0 5px 0; padding:0; font-size:13px !important;}
	.signup .signUpTbl {margin-bottom:20px;}
	.signup .signUpTbl table td{padding:0; margin:0;}
	.signup .field{ width:120px; vertical-align:middle; text-align:right; color:#555; white-space:nowrap;}
	.signup .txtBox{width:220px;}
	.signup .smTxtBox{width:50px;}
	.signup #explainationDiv{border:2px solid #666; position:absolute; top:-70px; right:-90px; display:block; width:150px; padding:5px; background:#fff;}
	.signupbutton {
		background-position: #B01501 url(../images/btnBg.jpg) repeat-x;
		background: #B01501 url(../images/btnBg.jpg) repeat-x;
		border: 1px solid #333;
		border-width: 0 1px 1px 0;
		color: #FFFFFF;
		padding: 0 15px;
		line-height: 20px;
		margin: 0 2px;
		font-size: 11px;
		font-weight: bold;
		height: 20px;
		display: block;
		text-align: center;
		float: right;
		cursor: pointer;
		outline: none;
		text-decoration: none;
	}
	.signupbutton span {color:#FFFFFF;}
	
	.signup .btn2{float:none; height:20px; width:300px; margin:0 auto;}
	.signup .btn2:hover, .signup .btn1:hover{color:#fff;}
	.signup .error{color:#B00404; font-weight:bold; text-align:center;  width:470px;}
	.signup .legalNote{ border-top:1px solid #aaa; padding-top:3px; margin-top:10px; line-height:10px; font-size:10px; display:block;}
    .signup .headerLine {overflow:hidden; margin:10px 0 5px 0; padding-bottom:2px; border-bottom:1px solid #aaa;}	
    .signup .headerLine span{ font-weight:bold; font-size:90%;}

    #signUpFormcontainer{width:600px;}
