/*

-- PMI.org screen styles -- 

*/

/* -------------------------
	Page Structure 
	------------------------ */
body {
	background-color:#FFF;
	background-image: url(../images/background.jpg);
	background-position:top center;
	background-repeat: repeat-x;
}
#header {
	width:960px;
	margin:0 auto;
	padding:20px 0 0;
	background:url(../images/header-bg.png) center top no-repeat;
}
#body_wr {
	padding:10px 0;
	margin:0 auto;
	width: 960px;
	background-color:#FFF;
}
#content_container {
	margin:0 auto 20px;
	}
#footer {
	width:960px;
	margin:0 auto;
	background-color:#FFF;
	clear:both;
}
#nav_breadcrumb {
/*	display: inline;
	float: left;
	position: relative;
*/	margin:0 10px 10px;
	width:940px;
	color:#A2AAAF;
}
#article {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

/* -- 12-column layout with 8-col article and 4-col aside -- */
#content_container.main_left #article {
	width: 620px;
}
#aside {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 0px;
	width:300px;
	padding-left:5px;
	padding-right:5px;
	background:url(../images/bg-aside.png) bottom repeat-x;
	background-color:#F0F0F0;
	/*border-top:2px solid #CCC;*/
}

/*--- alternative option for aside bg color channel ---*/
#aside.sidebar_home {
	display:inline;
	float: left;
	margin-left:10px;
	margin-right:10px;
	padding-left:0px;
	padding-right:0px;
	width:300px;
	background:none;
	background-color:#FFF;
	border-top:none;
}

#aside .adspace table p, #aside.sidebar .adspace table p {
	margin:0px;
}
#aside .adspace a, #aside.sidebar_home .adspace a {
	display:block;
}

	
/*--- alternative option for a 16-column layout with 10-col article and 6-col aside ---*/	
#content_container.main_left_alt #article {
	width: 580px;
}
#content_container.main_left_alt #aside.sidebar {
	display: inline;
	float: left;
	margin-left: 10px;
	padding-left:20px;
	padding-right:20px;
	width:300px;
	background: url(../images/bg-aside.png) bottom repeat-x;
	background-color: #F0F0F0;
	border-top:2px solid #CCC;
}
#content_container.main_left_alt #aside.sidebar .adspace {
	margin-bottom:20px;
}
#content_container.main_left_alt #aside.sidebar .adspace a {
	display:block;
}	


/*--- alternative option for 12-col layout with article as center column with left nav column and right aside  ---*/	
#content_container.main_center #article {
	width: 460px;
}

.ad_notice {
	font-size:75%;
	color:#BFBFBF;
	text-align:center;
	margin:5px 0;
}
.ad_notice a:link {
	color:#BFBFBF;
	text-decoration:underline;
}
.aside_left {
	width:140px;
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.aside_left ul {
	padding:0;
}
.aside_left ul li {
	list-style-type:none;
	background:none;
	margin:0 0 5px;
	padding:0;
}
.aside_left ul li a, .aside_left ul li a:visited {
	display:block;
	padding:5px;
	background-color:#CCDDE6;
	color: #72519C;
}
.aside_left ul li a:hover {
	background-color:#E5EEF2;
}
/* -------------------------
	Self Clearing Float Containers
	------------------------ */
#body_wr:after, #content_container:after, 
#main_nav ul:after, 
#nav:after, 
.subnav_container:after, 
#main_nav #nav li.top #subnav_standards:after, 
#header_tools_container:after, 
.featured_content:after, 
.col_container:after, 
.events_container:after,
.col_container_career:after, 
.bio:after, 
.form_row:after
{
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* -------------------------
	Header Content
	------------------------ */

#main_nav {
	background-color: #1a668e;
	height: 52px;
}
#header_content {
	position:relative;
	width:960px;
	min-height:70px;
	z-index:10000;
	padding-bottom:10px;
}
#header #logo {
	margin:0;
	padding:0;
	width:160px;
	position:absolute;
	top:0;
	left:0;
}
#header #logo a {
	display:block;
	text-indent:-9999px;
	width:160px;
	height:60px;
	margin:0 0 15px 0;
	background: url(../images/pmi_logo_white.png) no-repeat;
}
#header_right {
	margin-left:200px;
	width:760px;
}
#header_tools_container {
	text-align:right;
	height:70px;
}
#utility_container {
	text-align:right;
}
#utility_container a {
	color:#FFFFFF;
	text-decoration:none;
}
#nav_utility {
	margin-right:10px;
	float:right;
	display:inline;
	color:#FFF;
}
#nav_utility li {
	float:left;
	list-style-type:none;
	background:none;
	margin:5px 8px 0;
	padding:0;
	display:inline;
}
#nav_utility a:link, #nav_utility a:visited {
	color: #F3F3F3;
}
#nav_utility a:hover, #nav_utility a:active {
	color:#FFF;
	text-decoration:underline;
}
.login_container {
	float:right;
	display:inline;
}
a.login {
	background-color:#005581;
	padding:5px 6px 6px;
	font-weight:bold;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	display:inline-block;
}
a.login:hover {
	text-decoration:none;
	background-color:#1A668E;
	font-weight:bold;
}
a.login span {
	background-image:url(../images/toggle_down.png);
	background-position:100% 50%;
	background-repeat:no-repeat;
	padding:4px 16px 6px 0;
}
a.login_open, a.login_open:hover, a.login_open:active {
	background-color:#CCDDE6;
	text-decoration:none;
}
a.login_open span {
	color:#6699B3;
}
a.login span.logout {
	background-image:none;
	padding:4px 4px 6px 0;
}
#header_search {
	position:absolute;
	right:0;
	top:35px;
}
input.searchbox {
 *overflow: visible;
	padding: .2em .4em;
	width:200px;
	margin-right:10px;
}
#login_box {
	display:none;
	background:none repeat scroll 0 0 #FFFFFF;
	border:5px solid #CCDDE6;
	line-height:16px;
	margin:0;
	padding:8px;
	position:absolute;
	right:0;
	text-align:left;
	top:25px;
	width:230px;
	z-index:9000;
	-moz-border-radius:5px 0 5px 5px;
	-webkit-border-radius:5px 0 5px 5px;
	border-radius:5px 0 5px 5px;
	-moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
}
#login_box p {
	margin:0;
}
#login_box .textbox label {
	display:block;
	padding:0 0 3px;
}
#login_box .textbox input {
	display:block;
	padding:0 0 3px;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #DDDDDD;
	display:block;
	margin:0 0 8px;
	padding:5px;
	width:218px;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
}
.submit_line {
	padding:4px 0 12px;
	text-align:right;
}
.submit_line a img {
	vertical-align:middle;
}
.submit_line input[type="submit"] {
	border:1px solid #005581;
	background:url(../images/bg-btn-blue.png) repeat-x 0 0 #005581;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin:0 5px 0 0;
	padding:4px 10px 5px;
	text-shadow:0 -1px 0 #005581;
	width:auto;
	overflow:visible;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	cursor:pointer;
}
.submit_line input[type="submit"]:hover, .submit_line input[type="submit"]:focus {
	background-position:0 -5px;
	cursor:pointer;
}
.submit_line input[type="checkbox"] {
	vertical-align:baseline;
	margin:5px;
}
p.forgot, p.forgot_username {
	display:inline;
}
#login_box a, #login_box a:link {
	color: #0079C1;
	text-decoration: none;
	font-weight:normal;
	margin-right:5px;
}
#login_box a:visited {
	color: #72519C;
	text-decoration: none;
	font-weight:normal;
	margin-right:5px;
}
#login_box a:hover, #login_box a:active {
	color: #009DDC;
	text-decoration: underline;
	font-weight:normal;
	margin-right:5px;
}
#login_box p.register {
	margin-top:10px;
}
#login_box .error_message {
	margin-bottom:10px;
	color:#EE3524;
}
/* -------------------------
	Footer Content
	------------------------ */
#footer_content {
	color:#FFF;
	font-size:12px;
	padding:0 10px;
	margin-bottom:5px;
	width:940px;
	height:60px;
	background: url(../images/footer.gif) #FFF no-repeat 50% 50%;
}
.app_version {
	font-size:75%;
	color:#BFBFBF;
	text-align:right;
	margin:0 0 10px;
	clear:both;
}
#footer_adspace {
	text-align:center;
	clear:both;
	margin-bottom:10px;
}
#footer_adspace .ad_container {
	margin:0 99px 10px;
}
.footer_ad {
	display:inline;
	height:60px;
	width:234px;
	float:left;
	margin:0 10px;
	background-color:#F2F2F2;
}
#footer .copyright {
	font-size:12px;
	float:left;
	width:400px;
	margin:37px 0 0;
}
#footer ul {
	float:right;
	margin:37px 0 0;
}
#footer ul li {
	list-style-type:none;
	background:none;
	padding:0;
	margin:0 5px 0;
	display:inline;
	float:left;
}
#footer ul li a {
	color:#FFF;
}
/* --------------------------------
	Content Styles and Structure
	------------------------------- */
/* -- .content_module used for content sections containing floated elements and callouts because it's an inline-block -- */	
.content_module {
	margin:0 0 20px;
	padding-bottom:10px;
	background:url(../images/module_footer.png) center bottom no-repeat;
	display:inline-block;
}
/* -- .section is used for content sections NOT containing floated elements or callouts and is a block element forcing a line break -- */	
.section {
	margin:0 0 20px;
	padding-bottom:10px;
	background:url(../images/module_footer.png) center bottom no-repeat;
}
#aside.sidebar_home .section {
	margin:20px 0;
	padding-bottom:10px;
	background:url(../images/module_footer.png) center bottom no-repeat;
}
.subtitle {
	color:#005581;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	}
.pubdate {
	color:#005581;
	padding-bottom:10px;
	margin-bottom:10px;
	}

.callout {
	width:220px;
	background: url(../images/bg-highlight-grad.png) repeat-x;
	float:right;
	display:inline;
	margin:0 0 15px 25px;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.3);
}
.callout h3 {
	color:#005581;
	padding:0 0 0.2em;
	border-bottom:1px solid #005581;
}

.callout_alt {
	width:220px;
	background: url(../images/bg-highlight-grad-alt1.png) repeat-x;
	float:right;
	display:inline;
	margin:0 0 15px 25px;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.2);
}
.callout_alt h3 {
	color:#455560;
	padding:0 0 0.2em;
	border-bottom:1px solid #455560;
}

.callout_alt2 {
	width:220px;
	background: url(../images/bg-highlight-grad-alt2.png) repeat-x;
	float:right;
	display:inline;
	margin:0 0 10px 25px;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.2);
}
.callout_alt2 h3 {
	color:#00703C;
	padding:0 0 0.2em;
	border-bottom:1px solid #00703C;
}

.callout.wide, .callout_alt.wide, .callout_alt2.wide {
	width:300px;
}

.add_resources {
	width:160px;
	float:left;
	display:inline;
	margin:0 10px 10px 0;
}
.add_resources li {
	background:none #D9E6EC no-repeat;
	padding:5px;
	margin:0 0 3px;
	color:#FFF;
}
.add_resources li:first-child {
	background:none #1A668E no-repeat;
	padding:5px;
	margin:0 0 3px;
	color:#FFF;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}
.add_resources li:first-child a, .add_resources li:first-child a:link, .add_resources li:first-child a:visited, .add_resources li:first-child a:hover, .add_resources li:first-child a:active {
	color:#FFF;
}


.col_left {
	display: inline;
	float: left;
	position: relative;
	margin-right:10px;
	width:300px;
}
.col_right {
	display: inline;
	float: left;
	position: relative;
	margin-left:10px;
	width:300px;
}
#accordion {
	margin-bottom:20px;
	width:300px;
	position:relative;
	z-index:99;
}
#tabs {
	margin-bottom:20px;
}
.social_media {
	margin:20px 0;
	padding:10px 40px 20px 40px;
	background:url(../images/module_footer.png) center top no-repeat;
}
.social_media ul {
	margin-top:10px;
	padding:0;
}
.social_media ul li {
	float:left;
	margin:0 15px 10px 0px;
	display:inline;
	background:none;
	padding:0;
}
.main_left_col {
	display: inline;
	float: left;
	position: relative;
	margin:0 10px;
	width:600px;
}

.ext_interactive_container iframe {
	overflow:hidden;
}

/*
.callout_module h2 {
	color:#FFF;
	width:600px;
	height:25px;
	padding:5px 10px;
	background-color:#33779A;
	border-bottom:2px solid #FFF;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.callout_module h3 {
	color:#005581;
}
.callout_module .col_container {
	margin-bottom:10px;
}
.callout_module .col_container .col_left {
	display: inline;
	float: left;
	position: relative;
	margin-left:10px;
	margin-right:15px;
	width:275px;
}
.callout_module .col_container .col_right {
	display: inline;
	float: left;
	position: relative;
	margin-left:15px;
	margin-right:10px;
	width:275px;
}
*/
.col_container_career .col_right .content_module {
	padding-bottom:2px;
	margin-bottom:10px;
	background:none;
	border-bottom:1px dashed #BFBFBF;
}
.recent_features {
	margin-bottom:20px;
	border-top:1px dashed #BFBFBF;
}
.recent_features ul li {
	background:none;
	margin:0 0 10px;
	padding:0;
}

/* -- Form elements -- */
.form_row {
	margin-bottom:10px;
	}
.form_label_container {
	float:left;
	width:150px;
	display:inline;
	}

.form_field_container {
	width:470px;
	float:left;
	display:inline;
	}
.form_error_message {
	float:none;
	margin-left:150px;
	}

.bio {
	border-bottom:1px solid #DADDDF;
	padding-bottom:10px;
	margin-bottom:20px;
	width:620px;
}
.bio img {
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
.bio h3, .bio h4 {
	margin:0;
	padding:0;
}


.sidebar_section {
	margin:10px 0 20px;
	background-color:#FFF;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom:3px solid #ccc;
	-moz-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.1);
}
.sidebar_section h3 {
	color:#00703C;
	background:url(../images/bg-sidebar-section-header.png);
	height:20px;
	width:280px;
	padding:3px 10px 2px 10px;
	margin-bottom:10px;
	overflow:hidden;
}
.sidebar_section h3 a:visited {
	color: #FFF;
}
.sidebar_section h3 a, .sidebar_section h3 a:link, .sidebar_section h3 a:hover, .sidebar_section h3 a:active {
	color:#FFF;
}
.sidebar_section_alt {
	margin:10px 0 20px;
	background-color:#FFF;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom:3px solid #ccc;
	-moz-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.1);
}
.sidebar_section_alt h3 {
	color:#DF7A1C;
	background:url(../images/bg-sidebar-section-header-alt.png);
	height:20px;
	width:280px;
	padding:3px 10px 2px 10px;
	margin-bottom:10px;
	overflow:hidden;
}

.sidebar_section_alt2 {
	margin:10px 0 20px;
	background-color:#FFF;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom:3px solid #ccc;
	-moz-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.1);
}
.sidebar_section_alt2 h3 {
	color:#8A1F03;
	background:url(../images/bg-sidebar-section-header-alt2.png);
	height:20px;
	width:280px;
	padding:3px 10px 2px 10px;
	margin-bottom:10px;	
	overflow:hidden;
}

.sidebar_section h4, .sidebar_section_alt h4, .sidebar_section_alt2 h4,
.sidebar_section p, .sidebar_section_alt p, .sidebar_section_alt2 p {
	padding:0 10px;
	}
.sidebar_section div, .sidebar_section_alt div, .sidebar_section_alt2 div {
	padding:0 10px;
	margin-bottom:10px;
	}

.login_static {
	padding:0 10px;
	margin:10px 0 20px;
	background-color:#FFF;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom:3px solid #ccc;
	border-top:3px solid #ccc;
	border-left:1px solid #ccc;	
	border-right:1px solid #ccc;
	-moz-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.1);
	}

a.button_link {
	color:#FFF;
	text-decoration:none;
	text-shadow:0 -1px 0 #005581;
	font-weight:bold;
	padding:7px 10px 6px;
	margin:0 5px 10px 0;
	background:#005581 url(../images/bg-button-link.png) top center repeat-x;
	display:inline-block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
}
a.button_link:visited {
	color:#FFF;
	text-decoration:none;
	text-shadow:0 -1px 0 #005581;
	font-weight:bold;
	background-color:#005581;
	cursor:pointer;
}
a.button_link:hover {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	background-position:bottom center;
	background-color:#009DDC;
	cursor:pointer;
}
a.button_link:active {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	background-position:bottom center;
	background-color:#009DDC;
	cursor:pointer;
}
.kicker {
	margin-top:20px;
	padding-top:10px;
	background:url(../images/module_footer.png) no-repeat top center;
}
.icon_inline {
	vertical-align:baseline;
}

/* --------------------------------
	Addtional Link Styles
	------------------------------- */
h2 a:link {
	color: #005581;
	text-decoration: none;
}
h2 a:visited {
	color:#72519C;
	text-decoration: none;
}
h2 a:hover {
	color:#009DDC;
}
h2 a:focus {
	text-decoration: underline;
}
h2 a:focus {
	outline: 1px dotted #ccc;
}
h2 a:active {
	color:#009DDC;
	outline: none;
}

.publication_list dd {
	padding:0;
	}


/* --------------------------------
	Default Data Table Styles
	------------------------------- */

col.alt_col {
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
thead tr th {
	background-color: #33779A;
	color:#FFF;
}
tbody tr.alt_row td {
	background-color:#E6EEF3;
}
tbody tr td {
	background-color:#CCDDE6;
}
/* --------------------------------
	Layout Table Styles Over-rides
	------------------------------- */
table.layout {
	margin:0;
}
table.layout td {
	padding:0;
	background:none;
}
#utility_container table {
	margin:0;
}
#utility_container table td {
	padding:0;
	background:none;
}
.adspace table, .ad_container table {
	margin:0;
}
.adspace table tr td, .ad_container table tr td {
	padding:0;
	background:none;
}
.status_content table {
	margin:0;
}
.status_content table tr td {
	padding:5px 0;
	background:none;
}

.certificationStatus_InformationText {
	font-weight:bold;
	}

/*  --------------------------------
	Begin Page-Specific Styles 
	--------------------------------

/* --------------------------------
	Home Page Styles
	------------------------------- */

#brand_message_container {
	width:598px;
	padding:10px 10px 0;
	background: url(../images/bg-brand-message.jpg) center top no-repeat;
	margin-bottom:20px;
	border:1px solid #ccc;
	-moz-border-radius: 9px; /* FF1+ */
	-webkit-border-radius: 9px; /* Saf3+, Chrome */
	border-radius: 9px; /* Opera 10.5, IE 9 */
}
#brand_message {
	width:598px;
	padding-bottom:10px;
}
#brand_message h1 {
	color:#FFF;
	font-size:182%;
	width:420px;
	margin:0 0 10px;
	font-weight:normal;
}
#brand_message p {
	color:#FFF;
	font-size:123.1%;
	width:520px;
	margin-left:10px;
}
#brand_message p a, #brand_message p a:link {
	color:#fff;
	font-weight:bold;
	letter-spacing:0.65px;
}
#slide_deck_container {
	width:598px;
	padding-bottom:10px;
	background-color:#FFF;
	-moz-border-radius: 9px; /* FF1+ */
	-webkit-border-radius: 9px; /* Saf3+, Chrome */
	border-radius: 9px; /* Opera 10.5, IE 9 */
}
#slide_deck {
	width:578px;
	padding:10px 10px 0px;
}
.slide_photo {
	display:block;
	float:right;
	position:relative;
	top:10px;
	right:20px;
	margin:0 0 1em 30px;
	width:165px;
	height:110px;
}
#slide_thumbs {
	margin:0;
	width:580px;
	text-align:center;
}
#slide_thumbs li {
	width:120px;
	text-align:center;
	background:none;
	margin:0;
	font-size:93%;
}
#slide_thumbs li:hover {
	background-color:rgba(0, 85, 129, 0.2);
}
#slide_thumbs li img {
	margin-bottom:5px;
}
#slide_thumbs li span {
	display:block;
}
#pointer {
	background:rgba(0, 85, 129, 0.2);
}

/* --------------------------------
	Member Home Page Styles
	------------------------------- */
#my_status {
	background-color:#E6EEF3;
	display: inline;
	float: left;
	position: relative;
	width:620px;
	margin-bottom:20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#my_status h2 {
	color:#FFF;
	width:600px;
	height:25px;
	padding:5px 10px;
	background-color:#33779A;
	border-bottom:2px solid #FFF;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
#my_status h3 {
	color:#005581;
}
#my_status .status_content .col_container:first-child {
	border-bottom:2px solid #FFF;
}
#my_status .status_content .col_container {
	margin-bottom:10px;
}
#my_status .status_content .col_container .col_left {
	display: inline;
	float: left;
	position: relative;
	margin-left:10px;
	margin-right:15px;
	width:275px;
}
#my_status .status_content .col_container .col_right {
	display: inline;
	float: left;
	position: relative;
	margin-left:15px;
	margin-right:10px;
	width:275px;
}

/* --------------------------------
	Caereer Central Styles
	------------------------------- */

.col_container_career {
	margin-top:20px;
	background:url(../images/vertical_border.gif) repeat-y scroll center center transparent;
	margin-bottom:20px;
	width:620px;
}
.col_container_career .col_left a.story_main_img {
	display:block;
	margin-bottom:10px;
}
.col_container_career h3 {
	padding:0;
}
a.more_features, a.more_features:link, a.more_features:visited, a.more_features:hover, a.more_features:active {
	font-weight:bold;
}

/* --------------------------------
	Events Page Layout
	------------------------------- */
.events_container {
	display: inline;
	float: left;
	position: relative;
	margin:0;
	width:940px;
	}
.events_selector {
	display: inline;
	float: left;
	position: relative;
	margin-right:10px;
	width:450px;
}
.events_calendar {
	display: inline;
	float: left;
	position: relative;
	margin-left:10px;
	width:300px;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix {
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}
/* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,Helvetica,FreeSans,sans-serif&fwDefault=normal&fsDefault=13px&cornerRadius=4px&bgColorHeader=ccdde6&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=cccccc&fcHeader=444444&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=cccccc&fcContent=444444&iconColorContent=222222&bgColorDefault=ccdde6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=cccccc&fcDefault=444444&iconColorDefault=888888&bgColorHover=7fbce0&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=ffffff&iconColorHover=454545&bgColorActive=7faac0&bgTextureActive=02_glass.png&bgImgOpacityActive=30&borderColorActive=aaaaaa&fcActive=fff&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=cce2d8&fcHighlight=444444&iconColorHighlight=009ddc&bgColorError=f8eae8&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=bf311a&fcError=bf311a&iconColorError=bf311a&bgColorOverlay=cccccc&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=35&bgColorShadow=999999&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
/*.ui-widget { font-family: Arial,Helvetica,FreeSans,sans-serif; font-size: 13px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Helvetica,FreeSans,sans-serif; font-size: 1em; }*/
.ui-widget-content {
	border: 1px solid #cccccc;
	background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #444444;
}
.ui-widget-content a {
	color: #444444;
}
.ui-widget-content a:link {
	color: #0079C1;
	text-decoration: none;
}
.ui-widget-content a:visited {
	color:#72519C;
	text-decoration: none;
}
.ui-widget-content a:hover {
	color:#009DDC;
	text-decoration: underline;
}
.ui-widget-content a:focus {
	text-decoration: underline;
}
.ui-widget-content a:focus {
	outline: 1px dotted #ccc;
}
.ui-widget-content a:active {
	outline: none;
}
.ui-widget-content :focus {
	outline: 0px dotted #ccc;
}
.ui-widget-header {
	border: 1px solid #cccccc;
	background: #ccdde6 url(../images/ui-bg_highlight-soft_100_ccdde6_1x100.png) 50% 50% repeat-x;
	color: #005581;
	font-weight: bold;
}
.ui-widget-header a {
	color: #444444;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #ccdde6/* url(../images/ui-bg_glass_75_ccdde6_1x400.png) 50% 50% repeat-x*/;
	font-weight: normal;
	color: #005581;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #005581;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #7fbce0/* url(../images/ui-bg_glass_75_7fbce0_1x400.png) 50% 50% repeat-x*/;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #7faac0 /*url(../images/ui-bg_glass_30_7faac0_1x400.png) 50% 50% repeat-x*/;
	font-weight: normal;
	color: #fff;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}
.ui-widget :active {
	outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #cce2d8;
	background: #ffffff url(../images/ui-bg_glass_55_ffffff_1x400.png) 50% 50% repeat-x;
	color: #005581;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #005581;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #bf311a;
	background: #f8eae8 url(../images/ui-bg_inset-soft_95_f8eae8_1x100.png) 50% bottom repeat-x;
	color: #bf311a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #bf311a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #bf311a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
	background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(../images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(../images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(../images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(../images/ui-icons_009ddc_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(../images/ui-icons_bf311a_256x240.png);
}
/* positioning */
.ui-icon-carat-1-n {
	background-position: 0 0;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0;
}
.ui-icon-carat-1-e {
	background-position: -32px 0;
}
.ui-icon-carat-1-se {
	background-position: -48px 0;
}
.ui-icon-carat-1-s {
	background-position: -64px 0;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0;
}
.ui-icon-carat-1-w {
	background-position: -96px 0;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0 -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0 -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0 -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-off {
	background-position: -96px -144px;
}
.ui-icon-radio-on {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0 -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0 -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0 -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.ui-corner-top {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.ui-corner-right {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.ui-corner-left {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #cccccc url(../images/ui-bg_flat_0_cccccc_40x100.png) 50% 50% repeat-x;
	opacity: .35;
	filter:Alpha(Opacity=35);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #999999 url(../images/ui-bg_flat_0_999999_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter:Alpha(Opacity=30);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}/* Resizable
----------------------------------*/
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}/* Selectable
----------------------------------*/
.ui-selectable-helper {
	border:1px dotted black
}
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
	display: inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em;
	font-weight:bold;
}
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a {
	zoom: 1;
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}/* Autocomplete
----------------------------------*/
.ui-autocomplete {
	position: absolute;
	cursor: default;
}
.ui-autocomplete-loading {
	background: white url(../images/ui-anim_basic_16x16.gif) right center no-repeat;
}
/* workarounds */
* html .ui-autocomplete {
	width:1px;
} /* without this, the menu expands to 100% in IE6 */
/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/* Button
----------------------------------*/

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
} /* the overflow property removes extra width in IE */
.ui-button-icon-only {
	width: 2.2em;
} /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
	width: 2.4em;
} /* button elements seem to need a little more width */
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}
/*button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}
/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}
/*button sets*/
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
button.ui-button::-moz-focus-inner {
border: 0;
padding: 0;
} /* reset extra padding in Firefox */
/* Dialog
----------------------------------*/
.ui-dialog {
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .5em 1em .3em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .2em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0;
}
.ui-dialog .ui-dialog-content {
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button {
	float: right;
	margin: .5em .4em .5em 0;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
	width:auto;
	overflow:visible;
}
.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/* Slider
----------------------------------*/
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}/* Tabs
----------------------------------*/
.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1.12em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
/* Datepicker
----------------------------------*/
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left:2px;
}
.ui-datepicker .ui-datepicker-next {
	right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right:1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin:0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding:0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width:auto;
	overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left;
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
}
/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar {
	height:2em;
	text-align: left;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height:100%;
}
/* Panel Content Style Adjustments
----------------------------------*/
.ui-tabs .ui-tabs-panel h3 {
}
.ui-tabs .ui-tabs-panel h4 {
	padding-top:0;
	color:#7faac0;
}
.ui-tabs .ui-tabs-nav li a {
	font-size:14px;
	font-weight:bold;
}
.ui-tabs .ui-tabs-nav li.ui-state-default a {
	color:#0079C1;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color:#FFF;
}
