/* 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;}
	.hidden{ visibility:hidden;}
	/*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;}
	
	.fb-login-holder {width:300px; text-align:left; color:#fff;float:right; margin-top:5px;}
	.fb-login-holder div{ margin-top:5px; color:#fff; }
	.fb-login-holder div a{text-decoration:underline;}
	
	/*.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*/
	
	#signUpFormcontainer {
    width: 600px;
    }
	
	.modal-bg{
		width:100%;
		background:#333;
		position:fixed;
		top:0;
		left:0;
	}
	
	
	#facebook-steps 
	{
	    display:none; 
	    position:absolute; 
	    width:550px; 
	    top:15%; 
	    z-index:9999;
	}
	
	#facebook-steps .container
	{
	    width:auto;
	}
	
	#facebook-steps .steps
	{
	    display:none;
	    height:1%;  
	}
	
	.group{overflow:hidden;}    
	
	.ui-autocomplete {
		max-height: 150px;
		overflow-y: auto;
		overflow-x: hidden;
		padding-right: 20px;
		font-size:11px;
	}
	
	* html .ui-autocomplete {
		height: 150px;
	}
	
	 
	.signup .required{color:#333;}
	.signup .required.warning{border:1px solid red;}
	.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%;}
    .signup input[type=checkbox] { margin-right:5px; border:none;}
   .signup input[type=radio]{border:none;}
    
    #facebook-steps .signup
    {
        position:relative;    
    }

    #facebook-steps .close
    {
        position:absolute;
        top:0;
        right:20px;    
    }
    
    button.btn
    {
        height:24px;    
    }
    
    .signup fieldset
    {
        margin-left:50px;    
        border:none;
    } 


    .signup .field-set
    {
        overflow:hidden;    
        margin:10px 0;
    }

    #facebook-steps .signup input[type=text],
    #facebook-steps .signup input[type=password]
    {
        padding:4px 2px;
        width:170px;    
        font-size:12px;
    }

    .signup .field-col select
    {
        font-size:12px;
    }

    
    #facebook-steps .signup .phone input[type=text]
    {
        width:50px;    
    }


    #facebook-steps .signup .field-col
    {
        float:left;    
        margin-right:10px;
        min-width:200px;
    }

    #facebook-steps .signup label
    {
        display:block;
        font-weight:bold;
        margin-bottom:2px;
    }
    
    .signup .dob, .signup .field-row 
    {
        margin-bottom:10px;    
    }

    #facebook-steps .group label, .group select 
    {
        display:inline-block;
        margin-right:10px;
    }
    
    .group-type
    {
        margin-top:10px;    
        background:#ededed;
        padding: 1px 0 12px 12px;
        -moz-border-radius:2px;
        -webkit-border-radius:2px;
        border-radius:2px;
        display:none;
    }
    
    .group-type label
    {
        margin-top:10px;    
    }
    
    
    #facebook-steps .steps
    {
        text-align:center;
        margin:0;
        padding-bottom:1px;        
    }
    
    #facebook-steps .steps h3
    {
        margin:10px 0 10px 0 !important;
    }
    
    #facebook-steps .steps a
    {
        text-decoration:underline;
        color:#3B5C7B;
    }
    
    #facebook-steps .steps .fb_button
    {
        margin-top:0px;   
        display:inline-block; 
        text-decoration:none;
    } 
    
    #facebook-steps fieldset
    {
       text-align:left; 
       width:210px;
       margin:0 auto;
       
    }
 
     #step-five fieldset
    {
       width:510px;
    }
 
    
    #facebook-steps .actions
    {
        margin:10px 0;
    }
    
    #facebook-steps .actions .btn
    {
        float:none;
        display:inline-block;
        color:#fff;
        text-decoration:none;
        
    }
    
    #facebook-steps .user-info
    {
        width:230px;
        margin:0 auto 20px auto;    
    }
   
    #facebook-steps .user-info span
    {
        float:left;    
        text-align:left;
        display:block;
        margin-left:10px;
        
    }
    
    #facebook-steps .require-indicator
    {
        color:#A30202;    
    }
    
    #facebook-steps .signup input.long-txtbox
    {
        width:230px;    
    }
    
    #facebook-steps .loader
    {
        position:absolute; 
        display:none;   
    }
    
    #step-forgot-pass fieldset
    {
        width:265px;    
    }
    
    .brand
    {
        margin-bottom:10px;    
        display:none;
    }
    
    .not-interested, .not-interested:hover
    {
        color:#676767;   
    }
