#framework {}
	
	#framework .mb {
		background-image: url(/img/mraffiliate_promo.png);
		background-repeat:no-repeat;
		height: 241px;
		margin-bottom: 16px;
		position: relative;
	}
	
	#framework .mbStart {
		margin-bottom: 16px;
	}
	
		#framework .mb .btn {
			left:432px;
			position:absolute;
			top:192px;
		}
	
	#framework .greenBorders{
		border-bottom: 1px solid #bbb48f;
		border-top: 1px solid #bbb48f;
	}
	
	#framework .greenBorderBottom{
		border-bottom: 1px solid #bbb48f;
	}
	
	#framework .greenBorderTop{
		border-top: 1px solid #bbb48f;
	}
	
	#framework #menu{
		background-image: url(/img/framework/menu.background.jpg);
		background-repeat:	repeat-x;
		height: 39px;
	}
	
	.evenTrInBannerManage 
	{
		background: #1E2626;
	}
	
	.btn 
	{
		cursor: pointer;
	}
	
		#framework #menu #dropDown 
		{
			background-color:transparent ;
			background-image:url(/img/framework/mraffiliate-topbar.png);
			background-position: center;
			background-repeat: no-repeat;
			margin: 0 auto;
			height:47px;
			display: block;
			text-align:center;
			padding-left:350px;
			width: 800px;
		}
		
		
		
			#framework #menu #dropDown li{
				background-image: url(/img/framework/menu.button.png);
				background-repeat: no-repeat;
				float:left;
				cursor: pointer;
				margin-right: 17px;
				padding-left: 13px;
				text-transform: uppercase;
				white-space: nowrap;
			}
		
		    #framework #menu #dropDown li:hover,
		    #framework #menu #dropDown li:hover a{
		        background-image: url(/img/framework/menu.button.on.png);
		    }
		
			#framework #menu #dropDown li.last{
				float: right;
			}
		
				#framework #menu #dropDown li a{
					background-image: url(/img/framework/menu.button.png);
					background-position: right;
					background-repeat: no-repeat;
					color: #a9cad9;
					display: block;
					font-family: Verdana, Arial, sans-serif;
					font-size: 11px;
					font-weight: bold;
					height: 11px;
					line-height: 11px;
					margin-right: -13px;
					padding: 11px 13px 9px 0;
				}
		
		#framework #menu .clock{
			color: #9c714a;
			font-size: 11px;
			margin: 0 auto;
			position: relative;
			text-align: right;
			top: -25px;
			width: 820px;
		}
		
	#framework #content{
		margin: 0 auto;
		padding-top: 17px;
		width: 820px;
	}
	
		#framework #content .btn{
			background-image: url(/img/buttons/green.button.png);
			background-repeat: no-repeat;
			margin-right: 12px;
			padding-left: 12px;
		}
		    #framework #content .btn span{
				background-image: url(/img/buttons/green.button.png);
				background-position: right top;
				background-repeat: no-repeat;
				color: #fffcfc;
				display: block;
				font-family: Arial, sans-serif;
				font-size: 11px;
				height: 13px;
				line-height: 12px;
				margin-right: -5px;
				padding: 6px 12px 6px 0;
			}
			
			#framework #content .btn:hover,
		    #framework #content .btn:hover span {
		        background-image: url(/img/buttons/green.button.hover.png)
		    }
		    
		    #framework #content .btn:active,
		    #framework #content .btn:active span {
		        background-image: url(/img/buttons/green.button.down.png)
		    }
			
			.btnNormal {
				background-image: url(/img/buttons/green.button.png);
				background-position: right;
				background-repeat: no-repeat;
				color: #fffcfc;
				display: block;
				font-family: Arial, sans-serif;
				font-size: 11px;
				height: 13px;
				line-height: 12px;
				margin-right: -12px;
				padding: 6px 12px 6px 0;
			}
	
	    
	    #framework #content .greyBtn{
	        background-image: url(/img/buttons/grey.button.png);
	    }
	    
	        #framework #content .greyBtn span{
	            background-image: url(/img/buttons/grey.button.png);
	        }
	    
	        #framework #content .greyBtn:hover,
		    #framework #content .greyBtn:hover span {
		        background-image: url(/img/buttons/grey.button.hover.png)
		    }
		    
		    #framework #content .greyBtn:active,
		    #framework #content .greyBtn:active span {
		        background-image: url(/img/buttons/grey.button.down.png)
		    }
	    
	    
		#framework #content .leftWrapper{
			float: left;
			margin-right: 10px;
			padding-bottom:10px;
			width: 540px;
		}
		
			#framework #content .leftWrapper form ol li 
			{
				color: #aea581;
				font-size: 12px;
				  list-style: none;
			}
			
			#framework #content .leftWrapper form ol li label
			{
				float: left;
				width: 120px;
			}
			
			#framework #content .leftWrapper form ol li input,
			#framework #content .leftWrapper form ol li select
			{
				 background-color: Transparent;
				 color: #aea581;
				font-size: 12px;
			}
			
			#framework #content .leftWrapper form ol li select option 
			{
				 background-color: #000;
				 color: #aea581;
				font-size: 12px;
			}
			
			
		
			#framework #content .leftWrapper table tr th 
			{
				color: #aea581;
				font-size: 12px;
				font-weight: bold;
				line-height: 13px;
				margin-bottom: 4px;
				padding: 5px;
			}
		
			#framework #content .leftWrapper table tr td 
			{
				color: #aea581;
				font-size: 12px;
				line-height: 13px;
				margin-bottom: 4px;
				padding: 3px 5px;
				text-align: center;
				width: 52px;
			}
			
			#framework #content .leftWrapper table tr td.bannerName {
			    text-align: right;
			}
			
			#framework #content .leftWrapper table tr .leftBorder{
			    border-left: 1px solid #aea581;
			}
			
			#framework #content .leftWrapper table tr .rightBorder{
			    border-right: 1px solid #aea581;
			}
		
			#framework #content .leftWrapper .cash{
				float:right;
				margin: 16px 45px 16px 10px;
			}
		
		#framework #content .rightWrapper
		{
			position: relative;
			float: right;
			/*padding-left: 550px;*/
			padding-bottom:10px;
			width: 270px;
		}
		
		#framework #content .rightWrapper .loginBox,
		#framework #content .rightWrapper .newsBox{
			border-top: 1px solid #bbb48f;			
		}
		
		#framework #content .rightWrapper .loginBox,
		#framework #content .rightWrapper .loginBox #login_or_create{
		    padding-bottom: 6px;
		}
		
		    #framework #content .rightWrapper .loginBox .loginUsernameLabel{
		        color: #849BAC;
                font-size: 9px;
                display: block;
                float: left;
                margin-right: 10px;
                width: 153px;
		    }
		    
		    #framework #content .rightWrapper .loginBox .loginPasswordLabel{
		        color: #849BAC;
                display: block;
                float: left;
                font-size: 9px;
                width: 101px;
		    }
		    
		    #framework #content .rightWrapper .loginBox .loginFormLabel,
		    #MB_content .updateUserLabel{
		        color: #849BAC;
                font-size: 9px;
                margin-right: 10px;
                width: 153px;
		    }
		    
		    #framework #content .rightWrapper .loginBox .loginFormLabel a {
		        color: #849BAC;
                font-size: 9px;
		    }
		    
		    #framework #content .rightWrapper .loginBox .loginFormLabel a:hover {
		        text-decoration: underline;
		    }
		    
		    #framework #content .rightWrapper .loginBox .loginUsernameInput {
		        background-image: url(/img/sprite_forms_and_buttons.png);
		        background-color: transparent;
		        background-repeat: no-repeat; 
		        background-position: -476px -42px;
		        border: none;
		        color: #ffffff;
		        float: left;
		        margin-right: 5px;
		        padding: 3px;
                width: 151px;
		    }
		    
		    #framework #content .rightWrapper .loginBox .loginUsernameInput:focus {
		    	background-position: -476px 0px;
		    }
		    
		    #framework #content .rightWrapper .loginBox .loginFormInput,
		    #MB_content .updateUserInput{
		        background-image: url(/img/sprite_forms_and_buttons.png);
		        background-color: transparent;
		        background-repeat: no-repeat;
		        border: none;
		        color: #ffffff;
		        float: left;
		        padding: 3px 5px;
                width: 173px;
                background-position: 0px -42px;
		    }
		    		    
		    #framework #content .rightWrapper .loginBox .loginFormInput:focus,
		    #MB_content .updateUserInput:focus {
		        background-position: 0px -0px;
		    }
		    
		    .normalInput {
		        background-image: url(/img/forms/usernameInput.on.png);
		        background-color: transparent;
		        background-repeat: no-repeat;
		        border: none;
		        color: #ffffff;
		        float: left;
		        height: 15px;
		        margin-bottom: 8px;
		        margin-right: 5px;
		        padding: 3px 5px;
                width: 143px;
		    }
		    
		    #framework #content .rightWrapper .loginBox .loginPasswordInput{
		        background-color: transparent;
		        background-image: url(/img/sprite_forms_and_buttons.png);
		        background-repeat: no-repeat;
		        background-position: -368px -42px;
		        border: none;
		        color: #ffffff;
		        float:left;
		        height: 15px;
		        margin-bottom: 8px;
		        padding: 3px;
                width: 102px;
		    }
		    
		    #framework #content .rightWrapper .loginBox .loginPasswordInput:focus {
		    	background-position: -368px 0px;
		    }
		    
		    #framework #content .rightWrapper .loginBox .loginBtn{
		        margin-left: 5px;
		        margin-right: 23px;
		    }
		    
		    #framework #content .rightWrapper .loginBox #createUserList ul,
		    #MB_content #updateUserList{
		        position: relative;
		    }
		    
		    #framework #content .rightWrapper .loginBox #createUserList li,
		    #MB_content #updateUserList li {
		        height: 20px;
		        padding-bottom: 5px;   
		    }
		        #framework #content .rightWrapper .loginBox #createUserList li label,
		        #MB_content #updateUserList li label {
		            float: left;
		            line-height: 25px;
		            text-align: right;
		            width: 77px;
		        }
		        
		        #framework #content .rightWrapper .loginBox #createUserList li label.twoTextLines{
		            line-height: 12px;
		        }
		        
		        #framework #content .rightWrapper .loginBox #createUserList li select,
		        #MB_content #updateUserList li select
			    {
				    background:#38454B;
				    color:#FFFFFF;
				    font-size: 12px;
			    }
			    
			    #framework #content .rightWrapper .loginBox #createUserList li select.selCountry,
			    #MB_content #updateUserList li select.selCountry,
			    #framework #content .rightWrapper .loginBox #createUserList li select.selPersonalQuestion{
			        width: 182px;
			    }
			    
			    	    
			   	
			#framework #content .rightWrapper .newsBox li{
				background-color: #1e2626;
				margin-bottom: 4px;
				padding: 8px;
			}
			
			#framework #content .rightWrapper .newsBox li a{
				font-size: 11px;
			}
			
			#framework #content .rightWrapper .newsBox li p{
				color: #aea581;
				font-size: 11px;
				line-height: 13px;
				margin-bottom: 4px;
			}
			
			#framework #content .rightWrapper .newsBox li .date{
				color: #aea581;
				float: right;
				font-size: 10px;
				line-height: 16px;
			}
			
    #framework #content .mcDatalist {
        float: left;
        margin:10px 20px 20px 20px;
        width: 230px;
    }
    
        #framework #content .mcDatalist dt{
            color: #aea581;
            float: left;
            font-size: 17px;
            font-weight: bold;
            width: 160px;
        }
        
        #framework #content .mcDatalist dd {
            color: #f1e4b0;
            float: left;
            font-size: 17px;
            font-weight: bold;
            text-align: right;
            width: 70px;
        }
        
        #framework #content .mcDatalist .inactive{
            color: #646150;
        }
    
    #framework #content .mcStatusTable {
        margin:0 0 8px 10px;
        width: 250px;
    }
        #framework #content .mcStatusTable th{
            color: #A2AC8C; /*#f1e4b0;*/
            /* color: #8099af; */
            font-size: 10px;
        }
        
        #framework #content .mcStatusTable td{
            background-color: #1e2726;
            color: #A2AC8C; /*#f1e4b0;*/
            font-size: 12px;
            padding: 5px 0;
            text-align: center;
        }
        
    #framework #content #bannerSearch input
    {
	    background:transparent url(/img/forms/input_bg.gif) top left no-repeat;
	    width:183px;
	    font-weight:normal;
	    font-size:11px;
	    line-height:11px;
	    color:#fff;
	    border:0;
	    padding:5px;
    }
    
    #framework #content #bannerSearch input.formerror{background:transparent url(/img/forms/input_error.gif) top left no-repeat!important;}
    #framework #content #bannerSearch input:focus{background:transparent url(/img/forms/input_focus.gif) top left no-repeat!important;}

    #framework #content #bannerSearch select 
    {
	    font-size:11px;
	    background:#38454b;
	    color:#fff;
	    margin:0 6px 6px 0;
	    text-transform:none;
	    width: 130px;
    }
    
    #framework #content #bannerSearch label {
        color: #BBB48F;
        font-size: 10px;
        display: block;
    }
    
    #framework #content #bannerSearch .searchBox{
        float: right;
        margin: 10px 10px 0 0;
        width: 120px;
    }
    
    #framework #content #resultsBannerSearch li{
        background-color: #0a0f13;
        border-bottom: 2px solid #1b2024;
        padding-bottom:20px;
    }
    
    #framework #content #resultsBannerSearch li .top {
        background-color: #060a0d;
        margin-bottom: 20px;
        padding: 8px;
    }
    
        #framework #content #resultsBannerSearch li .top h4{
            color: #adadad;
            font-size: 13px;
            margin-top: 5px;
        }
    
    #framework #content #resultsBannerSearch .banner {
        display: block;
        margin: 0 auto;
    }
    
#MB_content h3.updateAccountTitle{ color:#849BAC; }

#framework #content .tdResultList 
{
	color:#f1e4b2;
	font-family:Arial,serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
} 	

#framework #content .tdHeader 
{
	color:#f1e4b2;
	font-family:Arial,serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
	text-align:left;
} 

#framework #content .tdContentOdd 
{
	color:#f1e4b2;
	font-family:Arial,serif;
	font-size:11px;
	font-weight:bold;
	margin-bottom:4px;
	text-align:left;
	background-color:#666666;
} 

#framework #content .tdContentEven 
{
	color:#f1e4b2;
	font-family:Arial,serif;
	font-size:11px;
	font-weight:bold;
	margin-bottom:4px;
	text-align:left;
	background-color:#888888;
} 

#framework #content .textLinkInput {
    background-image: url(/img/sprite_forms_and_buttons.png);
    background-color: transparent;
    background-repeat: no-repeat; 
    background-position: 0px -42px;
    border: none;
    color: #ffffff;
    float: left;
    margin-right: 5px;
    padding: 3px;
    width: 176px;
}

#framework #content .textLinkInput:focus {
	background-position: 0px 1px;
}