/* 
*Reset browser defaults
*/ 

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0pt;
padding:0pt;
font-family:Myriad Pro,arial,helvetica,sans-serif;
font-size:13px;
}
textarea, input, select{
	border:#ccc solid 1px;
}

ol, ul {
     list-style: none;
}

/* 
*End reset of browser defaults 
*/ 

body { 

} 

div.wrapper {
margin:auto; 
width:950px;
background:#fff;
}

div.header {
width: 950px; 
height:111px;

}

div.logo { 
width: 950px; 
height: 109px; 
float: left;  
cursor: pointer;  


} 

div.sidebar { 
float: left; 
width: 190px; 

} 

div.actual_content { 
float: left; 
clear:none;  
width:749px; 
border-left:1px solid #352c25;
min-height: 350px;
padding:0px 0px 0px 10px;
margin-bottom:40px;
} 

div.content { 
width:950px;
margin-bottom: 20px; 
min-height: 400px; 

} 

div.footer {
clear:both;
height:80px;
margin:auto;
text-align:center;
width:950px; 
font-size:12px;
padding-top:10px;
}

img.rem { 
cursor: pointer; 
} 


img.remimg { 
cursor: pointer; 
border: none; 
} 

a.nocamp:hover { 
border-bottom: none; 
} 



/* 
*Side menu 
*/ 


ul.side {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;

}


ul.side li.sub {
font-size:13px;
margin:0pt;
padding:2px 15px 2px 15px;
color:#000;
}

ul.side li.sub a{
	color: #000;
	border-bottom: 0px;
	font-style: normal;
}

ul.side li.sub a:hover{
	color: #d66d0f;
}
ul.side li.sub a:active{
	color: #d66d0f;
}
ul.side li.sub a:focus{
	color: #d66d0f;
}



/* 
*End side menu 
*/ 



/* 
*Global link style 
*/ 
a { 
color:#333; 
text-decoration: none; 
font-style: italic;

}

a:hover {
color: #d66d0f; 
border-bottom: 1px solid black; 

} 

a.link { 
color: #d66d0f; 
} 


a.links:hover {
border-bottom:1px solid black;
}
a.links {
color:#0000AA;
}



/* 
*End global link stlye 
*/ 

table.main_table { 
width: 100%; 
} 

a.add { 
background:#E3E3E3 url(../img/site_images/submit_repeat.gif) repeat-x scroll center top;
border: 1px solid #CCCCCC; 
color:#454545;
cursor:pointer;
font-size:11px;
font-weight:bold;
margin:6px 0pt;
padding:4px 8px 4px 8px;
text-transform:uppercase;
vertical-align:middle;
} 

a.block { 
background:#E3E3E3 url(../img/site_images/submit_repeat.gif) repeat-x scroll center top;
border: 1px solid #CCCCCC; 
color:#454545;
cursor:pointer;
font-size:11px;
font-weight:bold;
margin:6px 0pt;
padding:4px 8px 4px 8px;
text-transform:uppercase;
vertical-align:middle;
}

div.blo, div.inputs{
	margin-bottom:10px;

}

div.inputs div.inputs input, div.blo div.blo input{
	margin-right:0.2em; 
}

input.button { 
background:#744b2b url(../img/site_images/submit_repeat.gif) repeat-x scroll center top;
border: 1px solid #ddd; 
color:#ead9cc;
cursor:pointer;
font-size:12px;
font-weight:bold;
margin:6px 0pt;
padding:2px 4px;
}

div.upload input, div.upload select{
	border:#ccc solid 1px;
	margin-bottom:5px;
	font-size:13px;
	padding: 2px;
}
div.upload input#ImageFile{
	border:#ccc solid 1px;
}
div.upload input#ImageRefwidth, div.upload input#ImageRefheight, div.upload select#ImageCampaignId{
	border:#ccc solid 1px;
	margin-bottom:10px;
	padding: 2px;
}
div.upload .submit, div.upload input.submit{
	margin-left:230px;
}


form label { 
clear:left;
float:left;
width:200px;
margin-left:30px;
color:#333;
} 

div.affil_link { 
float: left;
width: 65%; 
margin-bottom: 15px; 
} 

div.block_in { 
display:block;
float: left; 
width: 65%; 
margin-bottom: 15px;

}

div.block_out{
float: left; 
width: 65%;
}

div.blocks { 
clear: both;
} 


form select{ 
margin-bottom: 8px; 
} 

div.error-message { 
background:transparent url(../img/disable.gif) no-repeat scroll 1px;
text-indent: 25px; 
font-weight:bold; 
color: red; 
font-size: 85%;
margin:0px 0px 0px 25px;
}

div.fileblock .error-message{
	clear:both;
}

input.bott { 
display: block; 
clear: both; 
} 


.clean-gray{
color:#222222;
padding:4px;
clear: both;
background:#eee;
}

table.exist { 
width: 90%; 
margin:0px; 
} 


/* 
*Pagination css 
*/ 


.pages a { 
text-decoration: none; 
border:1px solid #9AAFE5;
color:#000033;
padding:0.2em 0.5em;
margin-right:0.1em; 
font-size: 90%; 
} 

div.pages { 
margin-top: 0.5em; 
clear:none;
float:right;
width:82%;
margin-bottom: 10px; 
} 

span.numbers{ 
display: block; 
margin: auto; 
width: 400px;  
} 


.pages a:hover {
border-color:#2E6AB1;
}

/*
*End pagination css 
*/ 


img.point { 
cursor: pointer; 
} 


div.code { 
color: black;
height: 220px;
vertical-align: middle;
width: 680px;
margin-top:10px;
padding: 20px; 
border: 1px solid black; 
background-color: white; 
overflow: scroll; 
} 

a.lad { 
font-size: 90%; 
} 

img.preview{
	margin-top:10px;
	background:#fff;
	border:1px solid #333;
}

img.remimg { 
vertical-align: middle;  
} 




/* SQL Log Dump */
table {
	background: #fff;
	border:1px solid #ccc;
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
th {
	background: #f2f2f2;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
}
th a {
	background:#f2f2f2;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}
table tr td {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
table tr.altrow td {
	background: #f4f4f4;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
td.actions a {
	margin: 0px 6px;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

/** Login **/
div.login{
	background : #eee;
	padding : 30px;
	width : 320px;
	text-align:center;
	margin: 0px auto;
	color:#333333;
	margin-top: 60px;
}

div.login #login_title{
	text-align:center;
	font-size:22px;
	color:#333;
}

div.login label { 
width:100px;
margin-left:5px;
color:#333;
vertical-align:middle;
} 

div.login input.news { 
font-size:13px;
margin-bottom:6px;
width:200px;
border:#ccc solid 1px;
padding: 2px;
}

div.submit{
	margin-top:15px;
}
div#flashMessage { 
margin: 0px auto;
color: red; 
font-size: 100%; 
padding-top:10px; 
} 

/** End Login**/

fieldset{
	padding: 10px;
}

fieldset #AffiliateActualFake{
	border:#ccc solid 1px;
	margin-left:-50px;
	padding:2px;
	
}

legend
{
color: #fff;
background: #744b2b;
border: 1px solid #781351;
padding: 2px 6px
}

/* Add User*/

div.adduser input{
	border:#ccc solid 1px;
	
}
/* End User*/

div.userprofile{
	clear:both;
	float:left;
	margin-left:25px;
	padding: 3px;
	width: 100px;
}

div.userdata{
	float:left;
	padding:3px;
}

div.name{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	background: #eee;
	padding:5px;
}

div.username{
	margin:0px;
	padding:10px 10px 12px 10px;
	/padding:10px 10px 12px 10px;
	margin-bottom:10px;
	font-size: 20px;
	color: #754b2b;

}


/* 
*Info box 
*/ 
div.infobox {
background:#eee none repeat scroll 0%;
border:1px solid #ddd;
margin-bottom:15px;
padding:10px 10px 11px 10px;
/padding:10px 10px 10px 10px;
font-size: 20px;
}

/* 
*End info box 
*/
div.import_file{
	display:none;
}

/*Installer*/
div.installation_message{
	margin:5px 10px 5px 10px;
	background : #f3f2f0;
	padding:5px;
}

div.install_text{
	margin:0px auto;
	width:320px;

	padding:5px;
}
/*Installer*/

div#dbeval{
	display:none;

	z-index:100;
	background:#fff;
	border:1px solid #ccc;
	padding:10px;	
}