@charset "utf-8";
/* Main structure and LAF styles for PMC 2010 */
body
{
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
padding:0;
margin:0;
background:#fff url(/pmc2010/images/pmc-shadow.gif) center  repeat-y;
color:#4F4F4F; line-height:1.25em; 
}
#top-image { position:absolute; top:0px; margin-left:700px; background:#fff; padding:5px; }
#logout-link { position:absolute; top:0px; margin-left:620px; padding:0 5px 5px 5px; color:#ffffff; }
#logout-link a, #logout-link a:visited { color:#fff; }
#body-wrap { width:980px; margin: 0 auto; }
#header {
width:860px;
height:250px; 
background: #fff url(../images/PMC-header.png) 0 0 no-repeat;
cursor:pointer;
}
#nav { width:860px; height:47px; 
border-bottom:1px #E2E2E2 solid; 
background:url(/pmc2010/images/quick-bar-bg-white.jpg) 0 0 repeat-x; }
#sub-header { width:720px; padding:20px; margin:10px 10px 30px 0; border:1px solid #ccc; }
#sub-banner { width:820px;   }
#sub-header p { }
#nav ul { margin:0; padding:0; padding: 0 0 0 30px; }
#nav li { list-style-type:none; display:inline; text-align:center; padding:0;  }
#nav li div { display:inline; width:100px; height:40px; padding:10px 0 0 0; float:left; text-align:center;  }
#nav li a { text-decoration:none; text-align:center; color:#000; font-size:12px;  }
#nav li a.oneline { position:relative; top:10px; }

#backtopmc { width:100%; margin:15px auto 0 auto; }
#backtopmc a.grey { color:#4F4F4F; padding:0 20px; background:url(/pmc2010/images/back.gif) 0 0 no-repeat;margin: 0 0 0 10px; }

h1 { 
font-family: Arial, Arial, Helvetica, sans-serif;
font-size:20px; 
font-weight:normal; color:#575757; border-bottom: 1px #ccc solid; padding-bottom:10px;
}
h1.noline { border-bottom:none; }
h2 { 
font-family: Arial, Arial, Helvetica, sans-serif;
font-size:16px; 
font-weight:normal; 
text-decoration:none;
color:#575757;
}

.h1-sub { color:#4F4F4F; font-size:12px; line-height:25px; }

p { color:#4F4F4F; margin:10px 0; line-height:1.25em; }
span.notice { background:#E4E4E4; border:1px solid #ccc; padding:5px; line-height:30px; }

label { color:#4F4F4F; line-height:1.25em; }
li {  color:#4F4F4F;  }
hr { height:0px; color:#4F4F4F; border:none; border-top: 1px solid #ccc; margin:24px 0; padding:0; clear:both; }
hr.spacer { color:#FFF; border:1px solid #fff; }
a img, a:visited img { border:none; }
a { text-decoration:none; }
a,
a:hover,
a:visited { color:#0066CC; }



span.required { padding:3px 5px; background:red; color:#fff; text-transform:lowercase; }
span.requiredOther { padding:3px 5px; background:red; color:#fff; text-transform:lowercase; }
span.sorry, span.error { color:red; }
span.req { color:red; }

#body-wrap { width:860px; margin: 0 auto; clear:both; }
#main-wrap { width:860px; float: left; }
#footer { width:860px; height:80px; margin:0 auto; clear:both; }
#copyright { 
width:300px; 
height:35px; 
text-align:center; 
font-size:10px; 
color:#666; 
margin: 0 auto 10px auto;
background: url(/pmc2010/images/smalllogo.png) center top no-repeat;
padding:45px 0 0 0;
}
#copyright p { margin:3px 0;  }
#main-full { width:780px; min-height:400px; padding: 20px 40px 15px 40px; }

/* form styles */
form.form1 { margin:20px 0 0 100px; }
form.form1 table td.col1 { width:200px; vertical-align:top; }

form.form1 table input[type=text] { width:145px; }
form.form1 table input[type=text].small { width:95px; }
form.form1 table input[type=text].big { width:245px; }

form.form1 table select { width:150px; }
form.form1 table select.small { width:100px; }
form.form1 table select.big { width:250px; }

form.form1 table textarea { width:250px; height:150px; }

/* list styles */
ul.details {
margin: 0;
padding:0 0 0 0;
}
ul.details li {
margin:0;
padding:5px 0;
list-style-type:none;
}
ul.details span {
display:block;
text-transform:uppercase;
font-weight:bold; font-size:11px;
padding-bottom:3px;
color:#000;
}

/* button styles */
.button {
    background: transparent url('/pmc2010/images/bg_button_span_a_grey.jpg') no-repeat scroll top right;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 30px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	cursor:pointer;
	margin-top:10px;
}

.button span {
    background: transparent url('/pmc2010/images/bg_button_span_grey.jpg') no-repeat scroll top left;
    display: block;
    line-height: 20px;
    padding: 5px 0 5px 18px;
	color: #000;
}

a.hide { display:none; }

.button:hover {
    background-position: right -30px;
    
    outline: none; /* hide dotted outline in Firefox */
}

.button:hover span {
    background-position: left -30px;
    padding: 6px 0 4px 18px; /* push text down 1px */
	color: #fff;
} 


.button:active {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.submit { cursor:pointer; }

/* IE6 png transparency fix */
_img { behavior: url(/pmc2010/includes/iepngfix.htc) }

.linkBox {
height:30px;
width:140px;
padding: 105px 5px 5px 5px;
border:1px #ccc solid;
-moz-border-radius-topleft: 19px;
-webkit-border-top-left-radius: 19px;

-moz-border-radius-bottomleft: 9px;
-webkit-border-bottom-left-radius: 9px;
-moz-border-radius-bottomright: 9px;
-webkit-border-bottom-right-radius: 9px;
float:left; display:inline;
margin:10px;
}
.linkBox div a.button { margin: 0 auto; float:none; }
.linkBox div a.button span { text-align:center; }

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	
	display:none;
	color:#fff;
	}
div.banner-holder {
	width:860px;
	text-align:center;
	background: transparent url(/pmc2010/images/quick-bar-bg-white.jpg) repeat-x scroll 0 0;
}
img.banner {
	margin:20px auto;
	
	
	
	background: #ffffa2;
	
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#BBBBBB');
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#BBBBBB')";
	
	/* Firefox */
	-moz-box-shadow: 3px 3px 10px #666666;
	/* WebKit */
	-webkit-box-shadow: 3px 3px 10px #666666;
	/* Standard */
	box-shadow: 3px 3px 10px #666666;
	
}
a img.banner {
border:3px #fff solid;
}
a:hover img.banner {
border:3px #CEE9FD solid;
}

/* password strength meter */
.pstrength-minchar {
font-size : 10px;
}

.hide { display:none; }

.search-watermark { color:#939191; }

