@charset "UTF-8";
/* CSS Document */
body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	color: #000000;
}
a{
	color:#eb8b25;
}
a:hover{
	text-decoration:none;
}
span{
	color:#727676;
	padding:3px;
	border-top:1px solid #222;
	border-left:1px solid #222;
	border-bottom:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}
.logo{
	float:left;
	width:100%;
	height:80px;
	margin-top:15px;
}
.logo img{
	border:none;
}
#container {
	width: 1024px;  /* change sami */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#header {
	float:left;
	width:1024px;
	/*min-width:840px;*/ /* change sami */
	background: url(../images/bg_header.gif) repeat-x top left; 
	border:1px solid #dfe0e2;
	border-top:none;
}
.main-menu ul{
	list-style:none;
	display:inline;
}
.main-menu ul li{
	float:left;
	padding:17px 40px 17px; /* Change sami*/
}
.main-menu ul li.separator{
	width:2px;
	background:url(../images/separator.gif) bottom left no-repeat;
	height:48px;
	padding:4px 0 0;
}
.main-menu ul li a{
	font-size:13px;
	text-decoration:none;
	color:#464749;
}
.main-menu ul li a.selected{
	font-size:14px;
	font-weight:bolder;
	color:#be1e2d;
	text-decoration:none;
}
#mainContent {
	/*padding: 0 10px;*/ /* remember that padding is the space inside the div box and margin is the space outside the div box */ /* change sami*/
	background: #FFFFFF;
	float:left;
	/*width:99%;*/ /* change sami*/
	/*min-width:850px;*/ /* change sami*/
	margin-top:20px;
	min-height:450px;
	width:1024px;
}
h1{
	color:#4d4d4f;
	padding: 10px 10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	width:98%;
	float:left;
	background:#e7e8e9;
	font-size:12px;
	border:1px solid #cdcfd2;
}
h2{
	color:#4d4d4f;
	padding: 10px 10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	width:70%;
	background:#e7e8e9;
	font-size:12px;
	border:1px solid #cdcfd2;
	margin:0 auto;
}
h4{
	background:#e7e8e9;
	padding: 12px 12px;/* change sami*/
	border:1px solid #cdcfd2;
	font-size:10px;
	color:#3c3c3d;
}
.headline{
	float:left;
	width:100%;
}
.article_head{
	background:#f3f4f4;
	border:1px solid #dbddde;
	width:59%;
	min-width:480px;
	float:left;
	padding:15px 12px;
	font-size:13px;
	color:#505154;
	margin:0 4px 15px 0;
}
.article_info{
	/*border:1px solid #dbddde;*/
	width:35%;
	min-width:290px;
	float:left;
	font-size:13px;
	color:#505154;
}
.article_info div{
	padding:8px 0 8px 12px;
}
.article_info span{
	border:none;
	color:#3c3c3d;
	font-weight:bold;
}
.even_info{
	background:#f3f4f4;
	border-bottom:1px solid #d8dadc;
	border-top:1px solid #d8dadc;
}
.col_header{
	color:#3c3c3d;
	padding:3px;
	border:none;
	font-size:13px;
	font-weight:bold;
	float:left;
	width:90px;
}
.col_body{
	float:left;
	width:80%;
}
div.separator{
	border:1px solid #e7e8e9;
	margin:10px 0;
	float:left;
	width:98%;
}
.dash_col{
	width:321px; /* change sami*/
	float:left;
	margin:0 0 0 0;
}
.half{ /* change sami */
	margin:0 30px;
}
table th{
	font-size:13px;
	padding:3px 0;
}
table td{
	font-size:12px;
}
table tbody tr{
	border:1px solid #000;
}
table.dashboard_info{
	border:1px solid #e7e8ea;
}
table.dashboard_info thead{
	background:#e1e3e4;
	height:40px;
}
table.dashboard_info thead td{
	background:#e1e3e4;
	height:40px;
}
table.dashboard_info .even_info td{
	background:#f3f4f4;
	border-bottom:1px solid #e7e8ea;
	border-top:1px solid #e7e8ea;
}
table.dashboard_info th{
	padding:10px 6px;
}
table.dashboard_info td{
	padding:10px 6px;
}
.nothing{
	width:80%; 
	color:#000; 
	background:url(../images/bg_header.gif) repeat-x left top; 
	margin:15px auto; 
	text-align:center; 
	padding:10px 0; 
	font-size:15px;
}

.success{
	width:80%; 
	color:green; 
	background:url(../images/bg_header.gif) repeat-x left top; 
	margin:25px auto; 
	text-align:center; 
	padding:10px 0; 
	font-size:15px;
}
.sep {
	float:left; 
	width: 100%;
}
.article_name{
	width:38%;
}
.language , .frequency , .active{
	width:11%;
}
.name {
	width:23%;
}
.more{
	float:right;
}
.publication{
	float:left;
	width:1024px;
	margin-top:10px;
}
.statement_container{
	float:left; 
	width:100%;
	font-size:15px;
	margin-bottom:35px;
	color:#4d4d4f;
}
.statement_row{
	background:#e1e3e4;
	border:1px solid #c6c8cb;
}
.statement_note , .statement_row , .updated , .created{
	float:left; 
	width:1014px; 
	padding:5px;
}
.statement_note , .created{
	border:1px solid #e9eaeb;
}
.updated {
	border-left:1px solid #e9eaeb;
	border-right:1px solid #e9eaeb;
}
.created{
	margin-top:10px;
}
.updated{
	background:#f3f4f4;
}
.statement_note , .statement_row a{
	font-size:11px;
}
.statement_name{
	border:none;
	margin:0 15px 0 5px;
	color:#505154;
}
a.statement_name{
	border:none;
	font-size:15px;	
	color:#505154;
	margin:0;
}
a.statement_name:hover{
	color:#EB8B25;
}
span.complete{
	border:none;
	color:#ce1e21;
	font-size:12px;
}
span.complete{
	border:none;
	color:#ce1e21;
	font-size:12px;
}
span.done{
	border:none;
	color:green;
	font-size:12px;
}
.login-container{
	margin:10px auto;
	width:614px;
	background:#f3f4f4;
	border:1px solid #cdcfd0;
}
.logincontainer{
	margin:100px auto;
	width:350px;
	clear:both;
	min-height:400px;
}
.publisherlogin fieldset{
	padding:15px;
	border:none;
	float:left;
}
.logincontainer .publisherlogin fieldset{
	padding:15px;
}
.logincontainer p{
	text-align:center;
	width:450px;
}
.logintopcorner{
background:url(../images/login_dialog.png) no-repeat left top;
height:12px;
margin:50px auto 0;
text-align:left;
width:480px;
float:left;
}
.logincorner{
background:url(../images/login_dialog.png) no-repeat left bottom;
font-family:lucida grande,verdana;
font-size:12px;
margin:0 auto 50px;
padding:20px 35px 25px;
text-align:left;
width:410px;
float:left;
}
form p{
	font-size:14px;
	color:#636467;
}
form .row{
	margin:10px;
	float:left;
	width:95%;
}
label{
	float:left;
	width:100px;
	color:#464749;
	margin:0 10px;
	font-size:12px;
}
.row input{
	float:left;
}
textarea{
	width:253px;
	height:150px;
	border-top:1px solid #848484;
	border-left:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
	border-bottom:1px solid #E1E1E1;
}
.new-contacts{
	margin-top:20px;
}
.statement_row input , .publication input ,.right input , .new-contacts input , .new-contacts button , .new-contacts button ,  input#sendreason , #login, .send #update, .send #cancel{
-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-bottom-left-radius: 6px 6px;
	-webkit-border-bottom-right-radius: 6px 6px;
	-webkit-border-top-left-radius: 6px 6px;
	-webkit-border-top-right-radius: 6px 6px;
	border:none;
	background:#96989b url(../images/bg_button.gif) left top repeat-x;
	color:#f7941d;
	padding:2px 20px;
}
.right{
float:right;
}
form.articles{
	float:left;
	width:1024px;
	margin-bottom:20px;
	
}
form.articles fieldset{
border:1px solid #CDCFD0;
background:#F3F4F4;
}
form .row1{
	margin:10px;
	float:left;
	width:45%;
}
.row1 input{
	width:150px;
}
.login_row{
	float:right; 
	font-size:14px; 
	margin:5px; 
	color:#565657;
}
.user_name{
	color:#cc001c; 
	border:none;
}
.addcontacts{
margin:10px auto;
width:742px;
}
.addcontacts fieldset{
border:1px solid #CDCFD0;
background:#F3F4F4;
}
.addcontacts label{
width:170px;
}
.addcontacts input {
	width:250px;
}
.addcontacts select{
	width:256px;
}
.updatecontacts{
float:left; 
width:455px; 
text-align:right;
}
.login{
	float:left;
	text-align:right;
	width:285px;
}
#login{
	width:60px;
	padding:2px;
}
.pagination{
	margin:10px 0;
	height:30px;
	width:100%;
	float:left;
}
.pagination-page {
	width:12px; 
	text-align:center;
	float:left;
	margin:6px 12px 0 0;
	padding:3px 5px;
	
}
.pagination-page a{
	color:#cb0115;
	text-decoration:none;
	border:1px solid #ccced0;
	padding:3px 8px;
	color:#cc001c;
	background:#e1e3e4;
}
.pagination-page-not-selected {
	outline-width: 2px; 
	width:12px;
	text-align:center;
	float:left;
	margin:5px 5px 0 6px;
	padding:3px 5px;
	background:#e1e3e4;
	border:1PX solid #ccced0;
	color:#6b6c6d;

}
#footer { 
	border-top:1px solid #e1e2e3;
	float:left;
	width:99%;
	margin-top:15px;
	min-width:820px;
	font-size:15px;
} 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align: center;
}
table{
	border-spacing:0px;
}
.publisher_name , .royality , .view_rss , .update_rss{
	width:25%;
}
.fullname{
	width:20%;
}
.most{
	width:50%;
}
.passed_syn{
	width:20%;
}
.action{
	width:18%;
}
.action div{
	float:left;
	margin:0 8px 0 0;
}
.pagination{
	margin:10px 0;
	height:30px;
	width:100%;
}
.previous{
	width:50%;
	float:left;
}
.next{
	width:50%;
	float:left;
	text-align:right;
}
label.error{
    width: 90%;
    text-align: center;
    color: #f00;
}




.dashboard-empty-block {
	text-align: center;
	font-weight:bold;
	padding:0 0 5px 0;
    background:#e7e8e9; 
    margin:10px auto;
    width:738px;
    border:1px solid #CDCFD0;
}

.global-error-msg{
text-align:center;
width:100%;
padding:10px 0;
color:red;
font-size:15px;
margin:0 auto;
}

.global-success-msg{
text-align:center;
float:left;
width:1024px;
padding:10px 0;
color:green;
font-size:15px;
}

.calendar table{
width:100px;
}

.warning { 
	color:#ce1e21;
}

.lbl { 
	color:#ce1e21;
	border-style:none;	
}

select.spectextarea {
width:290px;
}
textarea.spectextarea{
width:285px;
}

.specific-button{
width:485px;
}
span.download-statement{
float:right;
border:none;
}
.constant-number{
width:450px;
float:left;
}
/*
.new-contact {
	width:940px;
	text-align: right;	
	float:left;
}
*/
* html #mainContent{
	height:450px;	
}
* html .logincontainer{
	height:380px;
}
