/* OLPS CSS Document */
body {
	margin:0px;
	background:url(../../images/background_tile.gif) repeat;
	/*font-family:Helvetica;
	font-size:12px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#24647f;
	}
a {
	text-decoration:none;
	color:#C37E46;
	}
a:hover {
	text-decoration:underline;
	color:#C37E46;
	}
a:visited {
	color:#C37E46;
	}
hr {
	border:1px dotted #cccccc;
	margin:10px 0 10px 0;
	}
div#container {
	margin:auto;
	width:800px;
	padding:0 20px 0 20px;
	background-image:url(../../images/background_shadow.png);
	background-repeat:repeat-y;
	}
div#main {
	min-height:500px;
	background-image:url(../../images/gradient.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	}
div#bottom {
	margin:auto;
	width:840px;
	height:10px;
	background-image:url(../../images/background_bottom.png);
	background-repeat:repeat-y;
	}
div#error {
	padding:5px;
	border:1px dashed #CC0000;
	background:#f5e7e7;
	}
div#message {
	padding:5px;
	border:1px dashed #006699;
	background:#E9F5FC;
	}
div#message img {
	vertical-align:middle;
	}
div#sub-message {
	padding:5px;
	border:1px dashed #006699;
	background:#FFF;
	margin-left: 50px;
	display: none;
	}
div#sub-message ol {
	margin: 5px 0;
	}
div#proofheadings {
	padding:0 0 0 5px;
	}
div#heading1, div#proofrow1 {
	float:left;
	width:120px;
	padding:5px 5px 5px 0;
	}
div#proofrow1 {
	/*border: 1px dotted;
	margin-right:5px;
	padding-left:5px;*/
	width: 250px;
	}
div#heading1wide, div#proofrow1wide {
	float:left;
	/*width:240px;*/
	width:55%;
	padding:5px 5px 5px 0;
	}
div#heading1narrow, div#proofrow1narrow {
	float:left;
	width:20px;
	padding:5px 0px 5px 0px;
	}
div#heading4, div#proofrow4 {
	float:left;
	width:60px;
	padding:5px 5px 5px 0;
	}
div#heading5, div#proofrow5 {
	float:left;
	width:100px;
	padding:5px 5px 5px 0;
	}
div#proofrow2 {
	float:right;
	padding:0 5px 0 0;
	}
div#revisionrow1 {
	float:left;
	width:80px;
	}
div#revisionrow3 {
	float:left;
	width:120px;
	padding:5px 0 0 0;
	}
div#revisionrow4 {
	float:left;
	width:35px;
	}
div#revisionrow5 {
	float:left;
	padding:5px 0 0 0;
	}
div#heading3, div#proofrow3 {
	float:left;
	width:120px;
	padding:5px 0 5px 0;
	}
div#proof {
	border:1px dashed #ddd;
	margin-bottom:1px;
	padding:5px 0 5px 5px;
	overflow:hidden;
	/*height:20px;*/
	}
div#userinfo {
	padding:0 0 5px 0;
	}
div#footer {
	background:#ffffff;
	}
div#footer_nav {
	margin:-66px 0 0 0;
	padding:0 0 36px 60px;
	}
div#footer_nav a, div#footer_nav a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
div#proofinginformation {
	float:left;
	width:270px;
	}
div#footer_nav a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}
div.odd {
	background:#eff2f9;
	}
div.even {
	background:#f6f7fb;
	}
div.historyodd {
	background:#ffffff;
	}
div.historyeven {
	background:#f6f7fb;
	}
.left {
	float:left;
	}
.right {
	float:right;
	}
.history-extra {
	font-style:italic;
	margin-left:15px;
	}
.thumbnail {
	float:left;
	border:1px solid #CCCCCC;
	padding:3px;
	}
#box_proofinfo #userinfo {
	float:left;
	padding:0 0 15px 15px;
	width:250px;
	}
#box_proofinfo #proofinfo {
	float:left;
	padding:0 0 15px 15px;
	width:250px;
	}
#box_proofinfo #proofactions {
	float:left;
	padding:5px 0 15px 15px;
	width:auto;
	}
#history {
	padding:5px;
	}
div#revisions {
	padding:5px;
	}
div#revisions:hover {
	padding:5px;
	background:#F6CAA6;
	/*height:20px;*/
	}
div#loading,
div#loading-bar {
	padding:5px 0px;
	}
div#flashbuttons {
	float:right;
	margin:-20px 0 0 0;
	}
div.proofthumb {
	float: left;
	margin-right: 10px;
	display: none;
	}

/*------------------------------------------Layout Boxes */
div#box_login {
	width:300px;
	margin:auto;
	padding:25px;
	}
div#box_viewer {
	width:675px;
	margin:auto;
	padding:25px;
	}
div#box_userinfo {
	width:250px;
	padding:25px 10px 0 25px;
	/*float:left;*/
	}
div#box_userproofs,
div#box_statistics {
	width:475px;
	padding:25px 25px 25px 10px;
	/*min-height:300px;*/
	float:right;
	}
div#box_archiveproofs {
	width:475px;
	padding:25px 25px 25px 10px;
	/*min-height:300px;*/
	float:right;
	}
div#box_searchproofs {
	width:250px;
	padding:25px 10px 0 25px;
	/*float:left;*/
	}
div#box_proofinfo {
	width:475px;
	padding:25px 0px 0px 25px;
	float:left;
	}
div#box_originalartwork {
	width:250px;
	padding:25px 0px 0px 0px;
	float:right;
	}
div#box_proofhistory {
	width:250px;
	padding:25px 0px 10px 0px;
	float:right;
	}
div#box_resubmit {
	width:250px;
	padding:25px 0px 0px 0px;
	float:right;
	}
div#box_sendproof {
	width:250px;
	padding:25px 0px 0px 0px;
	float:right;
	}
div#box_archive {
	width:250px;
	padding:25px 0px 0px 0px;
	float:right;
	}
div#box_submit {
	width:250px;
	padding:25px 0px 0px 0px;
	float:right;
	}
div#box_support {
	width:600px;
	margin:auto;
	padding:25px;
	}

/*------------------------------------------Input Boxes */
input, select {
	font-family:Arial, Helvetica, sans-serif;
	color:#24647f;
	font-size:12px;
	margin:0 0 5px 0;
	}
input.radio {
	margin:0px;
	}
div#login input.text {
	background-image:url(../../images/bg_input_login.gif);
	color:#24647f;
	font-family:Arial, Helvetica, sans-serif;
	height:13px;
	width:212px;
	padding:4px 8px;
	margin:0 0 5px 0;
	border:0px;
	}
div#support input.text {
	background-image:url(../../images/bg_input_login.gif);
	color:#24647f;
	font-family:Arial, Helvetica, sans-serif;
	height:13px;
	width:212px;
	padding:4px 8px;
	margin:0 0 5px 0;
	border:0px;
	}
div#support select.text {
	background-image:url(../../images/bg_input_select.gif);
	color:#24647f;
	font-family:Arial, Helvetica, sans-serif;
	height:19px;
	width:228px;
	padding:2px 8px;
	margin:0 0 5px 0;
	border:0px;
	}
input.submit {
	background-image: url(../../images/button_bg.jpg);
	background-repeat:repeat-x;
	border: 1px inset #24647f;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px 10px;
	margin:5px 0 0 0;
	color:#FFFFFF;
	cursor:pointer;
	}
input.delete {
	background-image: url(../../images/button_bg_red.jpg);
	background-repeat:repeat-x;
	border: 1px inset #AA0000;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px 10px;
	margin:5px 0 0 0;
	color:#FFFFFF;
	cursor:pointer;
	}
div#withselected {
	float: left;
	width: 400px;
	}
div#print {
	float: right;
	}


/*------------------------------------------Headings */
.boxHeading {
	font-family:Helvetica;
	font-size:16px;
	padding:0 0 0 10px;
	}
.subHeading {
	font-weight:bold;
	padding:0 0 5px 0;
	}

/*------------------------------------------PageLayout */
#leftside {
	float: left;
	width: 520px;
}
#rightside {
	float: left;
	width: 250px;
}

/*------------------------------------------Misc */

#createbox,
#createform {
	overflow: hidden;
	width: 205px;
}

.fullwidth {
	width: 95%;
}

.nomargin {
	margin: 0px;
}

.statusimage {
	margin:0px 5px 0px 0px;
	vertical-align:bottom;
}
.item-listing {
	border:1px dashed #fff;
	padding:2px;
	margin-left:6%;
	width:auto;
}

div#add-files {
	margin: 5px;
	text-align: right;
}
div#add-files img{
	vertical-align: middle;
}
div#attach-upload,
div#send-upload {
	margin: 5px;
}