@import "../../empoweredCommon/css/common.css";

/* Breadcrumbs */

#crumbsWrapper {
	position: absolute;
	width: 100%;
	top:90px;
	/*z-index:2;*/
}

#crumbsWrapper .moduletable {
	margin: 0;
}

#breadcrumb {
	padding: 0 0 3px 10px;
	font-size:10px;
	border-bottom: 1px solid #FFFFFF;
}

#breadcrumb a {
	position: relative;
	z-index:3;
}

/** Content styles **/

#content0 { /* no sidebars */
    width: 980px;
}

#content1 { /* left sidebar only */
    width: 768px;
}

#content2 {  /* right sidebar only */
    width: 768px;
}

#content3 { /* left and right sidebars */
    width: 556px;
}

.contentcolumn {
	min-height: 380px;
	position: relative;
	font-size: 12px;
}

* html .contentcolumn { /* Hack for IE6 cause it doesn't understand min-height */
	height: 380px;
}

.contentcolumn #component {
    padding: 12px 0 0 0;
    background: transparent url(../images/bg_component_556x105.png) 0 0 no-repeat;
}

body.it-management .contentcolumn #component {
    background: transparent url(../images/bg_component_it_556x105.png) 0 0 no-repeat;
} 

body.synchronization .contentcolumn #component {
    background: transparent url(../images/bg_component_synch_556x105.png) 0 0 no-repeat;
} 

body.testing .contentcolumn #component {
    background: transparent url(../images/bg_component_test_556x105.png) 0 0 no-repeat;
} 

.contentcolumn div.contentpaneopen_edit {
	display: none;
}

.contentcolumn div.componentHeadingWrapper {
	width: 100%;
    margin: 0 0 14px 0;
}   

.contentcolumn div.componentHeadingInnerWrapper {
	float: left;
	clear: both;
	height: 49px;
    margin: 0;
    padding: 12px 75px 0 15px;
    font-size: 13px;
	color: #FFFFFF;
    background: transparent url(../images/bg_content_heading_1x61.png) 0 0 repeat-x;
} 

.contentcolumn div.componentHeadingWrapper h1,
.contentcolumn div.componentHeadingWrapper h2 {
    margin: 3px 0 0 0;
    padding: 0 0 5px 0;
    font-size: 20px;
	color: #FFFFFF;
}

div.pageLayout {
	padding: 0;
	position: relative;
}

div.blogLayout {
	padding: 37px 0 0 0;
}

.contentcolumn #component a,
.contentcolumn #centerBottom a {
	font-weight: bold;
}

.contentcolumn #component li {
	margin-bottom: 0.5em;
}

div.pageLayout div.buttonheading,
body.events-calendar #component div.buttonheading {
	height: 22px;
	margin: 0 0 15px 0;
	padding: 3px 10px 0 0;
	text-align: right;
	vertical-align: top;
}

div.pageLayout .buttonheading a,
body.events-calendar #component div.buttonheading a {
	position: relative;
	z-index:3;
}

.contentcolumn div.moduletable {
    margin-bottom: 10px;
}

div.pageLayout h3 {
    margin: 5px 0 0 0;
	font-size: 1.5em;
}

.contentcolumn div.moduletable ul, 
.contentcolumn div.moduletable ol {
    margin: 5px 0 5px 15px;
}

.contentcolumn div.moduletable li {
    margin: 0 0 5px 0;
}

.contentcolumn #centerBottom {
    padding: 0 0 0 0;
	text-align: center;
}

#contentBottom {
	width: 100%;
	height: 38px;
}

/** Tabs and slides in content **/

.jwts_tabberlive .jwts_tabbertab {
margin:0px;
padding:6px;
border:1px solid #DDDDDD;
border-top:0px;
    background: #F2F2F2 url(../images/bg_content_tab_box_1x246.png) 0 0 repeat-x;
}


.jwts_tabberlive {
margin:4px 0px;
padding:0px;
}

ul.jwts_tabbernav {
margin:0px;
padding:6px 0;
/*border-bottom:1px solid #DDDDDD;*/
border:1px solid #DDDDDD;
line-height:normal;
background:#E7E7E7 url(../images/bg_content_tab_1x28.png) 0 0 repeat-x;
}

ul.jwts_tabbernav li {
margin:0px;
padding:0px;
list-style:none;
list-style-image:none;
background:none;
display:inline;
}

ul.jwts_tabbernav li a,
ul.jwts_tabbernav li a:link {
font-size:12px;
font-weight:bold;
margin: 0 0 0 0;
padding:6px 6px;
color:#333333;
border: transparent none;
border-right:1px solid #DDDDDD;
/*
border:1px solid #DDDDDD;
border-bottom:none;
background:#E7E7E7 url(../images/bg_content_tab_1x21.png) 0 0 repeat-x;
*/
background:transparent none;
}

ul.jwts_tabbernav li a:visited {
color:#5E9833;
}

ul.jwts_tabbernav li a:hover {
font-size:12px;
font-weight:bold;
margin: 0 0 0 0;
padding:6px 6px;
color:#5E9833;
border: transparent none;
border-right:1px solid #DDDDDD;
/*
border:1px solid #DDDDDD;
border-bottom:none;
*/
background:#FFFFFF;
text-decoration:none;
}

ul.jwts_tabbernav li.jwts_tabberactive a {
background:#FFFFFF;
border-bottom:1px solid #FFFFFF;
color:#5E9833;
}

ul.jwts_tabbernav li.jwts_tabberactive a:hover {
background:#FFFFFF;
border-bottom:1px solid #FFFFFF;
text-decoration:none;
color:#006A72;
}

body.it-management ul.jwts_tabbernav li a:hover,
body.it-management ul.jwts_tabbernav li.jwts_tabberactive a,
body.it-management ul.jwts_tabbernav li.jwts_tabberactive a:hover {
	color: #006A72 !important;
}

body.synchronization ul.jwts_tabbernav li a:hover,
body.synchronization ul.jwts_tabbernav li.jwts_tabberactive a,
body.synchronization ul.jwts_tabbernav li.jwts_tabberactive a:hover {
	color: #0082C8 !important;
}

body.testing ul.jwts_tabbernav li a:hover,
body.testing ul.jwts_tabbernav li.jwts_tabberactive a,
body.testing ul.jwts_tabbernav li.jwts_tabberactive a:hover {
	color: #556293 !important;
}

div.jwts_title {
	background: transparent url(../images/bg_content_slide_title_1x22.png) 0 0 repeat-x;
	border: 1px solid #DDDDDD;
}

div.jwts_title_left {
	background: transparent url(../images/bg_content_slide_title_1x22.png) 0 0 no-repeat;
}

a.jwts_title_text, 
a.jwts_title_text:link, 
a.jwts_title_text:hover, 
a.jwts_title_text:visited {
	background: transparent url(../images/bg_content_slide_link_16x16.png) 0 3px no-repeat;
	color:#5E9833;
}

body.it-management a.jwts_title_text, 
body.it-management a.jwts_title_text:link {
	background: transparent url(../images/bg_content_slide_link_it_16x16.png) 0 3px no-repeat;
}

body.synchronization a.jwts_title_text, 
body.synchronization a.jwts_title_text:link {
	background: transparent url(../images/bg_content_slide_link_synch_16x16.png) 0 3px no-repeat;
}

body.testing a.jwts_title_text, 
body.testing a.jwts_title_text:link {
	background: transparent url(../images/bg_content_slide_link_test_16x16.png) 0 3px no-repeat;
}

div.jwts_slidecontent {
	float: left;
}

/** User pages **/

form.login_form fieldset div,
form.user div,
div.user_name {
	margin-bottom: 10px;
}

form.login_form .contentdescription img {
	display: none;
}

form.user .admintable td {
	padding-bottom: 10px;
}

form.user select#paramstimezone {
	width: 350px;
}

form.user .paramlist_key {
	width: auto;
}

/** Component print styles **/

body.contentpane {
	margin: 10px;
}

/** WordPress component styles **/

body.component-com_wordpress .contentcolumn #component {
    background: transparent none;
    padding: 0;
}

body.component-com_wordpress #crumbsWrapper {
	display: none;
}

body.component-com_wordpress #wp-wrapper {
    margin-top: 0;
    padding: 0;
}

body.component-com_wordpress #wp-header {
    padding: 0 0 5px 0;
	margin: -5px 0 10px 0;   
	border-bottom: 1px solid #FFFFFF;
}

body.component-com_wordpress #wp-header #site-title a {
	color: #333333;
	font-size: 20px;
}

body.component-com_wordpress #site-description {
	display: none;
}

body.component-com_wordpress #nav-above {
	display: none;
}

body.component-com_wordpress #wp-main {
    padding: 0;
}

body.component-com_wordpress p.articleinfo  {
    padding: 0;
	margin: 0
}

body.component-com_wordpress h1,
body.component-com_wordpress h2.entry-title {
	color: #333333;
	font-size: 1.4em;
	line-height: 140%;
	margin-top: 5px;
}

body.component-com_wordpress #wp-footer #colophon {
	display: none;
}

body.component-com_wordpress .page-title {
    margin: 5px 0 10px 0;
}

body.component-com_wordpress .page-title span {
    font-style: normal;
    font-weight: bold;
}

body.component-com_wordpress h2.page-title {
    margin: 10px 0 10px 0;
	font-weight: bold;
}

/* Primary Blog (ID 1) */

body.itemid-190 .article-info-surround,
body.itemid-190 .entry-utility {
	display: none;
}

/* WordPress sidebars */

body.component-com_wordpress ul.xoxo {
    background:  transparent none;
    margin: 0;
}

body.component-com_wordpress ul.xoxo li.widget-container {
	background-color: #FFFFFF !important;
    border: 1px solid #DBDBDB;
    margin: 0 0 10px;
    width: 170px;
	padding: 0;
}

body.component-com_wordpress ul.xoxo li.widget-container .module {
	margin-bottom: 0px !important;
}


body.component-com_wordpress ul.xoxo ul,
body.component-com_wordpress .module-content {
    background: url(../../empoweredCommon/images/bg_sidebar_elements_1x120.png) repeat-x scroll left top #E7E7E7;
    margin: 3px;
}

body.component-com_wordpress ul.xoxo ul li {
    background: url(../../empoweredCommon/images/bg_sidebar_list_item_225x2.gif) no-repeat scroll left top transparent;
    list-style: none outside none;
    margin: 0 0 0 5px;
    padding: 4px 0 2px;
}

body.component-com_wordpress .widget_search .mod-wrap3 {
    padding-top: 0;
}

body.component-com_wordpress .module-content {
    padding: 3px 0;
}

body.component-com_wordpress .widget_search .mod-wrap3 .module-content #searchform {
    padding-left: 5px;
}

body.component-com_wordpress .widget_search .mod-wrap3 .module-content input {
	font-size: 11px;
}

body.component-com_wordpress .widget_search .mod-wrap3 .module-content #s {
    width: 95%;
	margin: 5px 0;
}

body.component-com_wordpress .widget_tag_cloud .module-content div {
    padding: 3px;
}

body.component-com_wordpress .widget_tag_cloud .module-content div a {
	display:inline;
}

/* Blog printing */

@media print {
	body.component-com_wordpress,
	body.component-com_wordpress * { 
		background: transparent none; 
		color: #000000; 
		margin: 0;
	}
	
	body.component-com_wordpress div {
		position: static !important;
		overflow: visible !important;
		float: none !important; 
	}
	body.component-com_wordpress #headerLeft h1 {
		font-size: 0px;
		line-height: 0;
	}
	
	body.component-com_wordpress .contentcolumn {
		width: 100% !important;
	}
	
	body.component-com_wordpress #wp-header {
		position: relative !important;
		margin: -60px 0 0 225px;
	}
	
	body.component-com_wordpress div.home #wp-header #site-title a {
		color: #333333;
		font-size: 1.8em;
	}
	
	body.component-com_wordpress div.single #wp-header #site-title a {
		color:#333333;
		font-size: 2.5em;
	}
	
	body.component-com_wordpress div.home #wp-content {
		position: relative !important;
		margin-top: 10px;
	}
	
	body.component-com_wordpress div.single #wp-content {
		position: relative !important;
		margin-top: 20px;
	}
	
	body.component-com_wordpress .hentry {
		 margin: 0 0 35px 0;
	}
	
	body.component-com_wordpress h1.entry-title,
	body.component-com_wordpress h2.entry-title {
		margin: 0;
		padding: 0;
	}
	
	body.component-com_wordpress h1.entry-title span,
	body.component-com_wordpress h2.entry-title a {
		font-size: 1.60em;
	}
	
	body.component-com_wordpress .entry-meta,
	body.component-com_wordpress .entry-utility {
		font-size: 1.3em;
	}
	
	
	body.component-com_wordpress #headerRight,
	body.component-com_wordpress #leftSideBar,
	body.component-com_wordpress #rightSideBar,
	body.component-com_wordpress #contentBottom,
	body.component-com_wordpress #centerBottom,
	body.component-com_wordpress #footer,
	body.component-com_wordpress #bottomSpacer,
	body.component-com_wordpress #nav-above,
	body.component-com_wordpress #nav-below,
	body.component-com_wordpress #comments {
		display: none !important; 
	}
}

/* Blog Feeds */

div.blogFeeds img {
	margin-top: 3px;
}

/** Job Grok component styles **/

/* Global styles for Job Grok component */

.jg_el h1 {
	padding-bottom: 15px;
}

/* Job Listings */

.jg_el {
	width: 100%;
	margin-top: 50px;
}

.jg_el div#jg_el_criteria {
	background-color: #F5F5F5 !important;
	border: 1px solid #B4B4B4;
	margin-bottom: 10px;
	padding: 5px 10px 0 10px;
}

.jg_el div#jg_el_criteria div#jg_el_filters {
	margin: 0;
	width:100%;
}

.jg_el div#jg_el_listing_single .sort_order a {
	color: #333333;
	text-decoration: none;
}

.jg_el div#jg_el_listing_single .sort_order a:hover {
	color: #333333;
	text-decoration: underline;
}

.jg_el div#jg_el_listing_single table tr th,
.jg_el div#jg_el_listing_single table tr.jg_row2 {
	text-align: left;
	border-bottom: 1px solid #B4B4B4;
}

.jg_el div#jg_el_listing_single table tr th {
	white-space: nowrap;
	padding-right: 5px;
	padding-bottom: 5px;
}

.jg_el div#jg_el_listing_single table tr th:last-child {
	padding-right: 0;
}

.jg_el div#jg_el_listing_single table tr.jg_row0:hover .jg_jobtitle,
.jg_el div#jg_el_listing_single table tr.jg_row1:hover .jg_jobtitle {
	text-decoration: underline;
}

.jg_el div#jg_el_listing_single table tr.jg_row1 {
	background-color: #F0F0F0;
}

.jg_el div#jg_el_listing_single tr.jg_row0:hover,
.jg_el div#jg_el_listing_single tr.jg_row1:hover,
.jg_el div#jg_el_listing_block1 div.jg_row0:hover,
.jg_el div#jg_el_listing_block1 div.jg_row1:hover,
.jg_el div#jg_el_listing_block2 div.jg_row0:hover,
.jg_el div#jg_el_listing_block2 div.jg_row1:hover {
	background-color: #DBDBDB;
	color: #5E9833;
	cursor: pointer;
}

.jg_el div#jg_el_listing_single table tr td {
	padding: 7px 5px 7px 0;
}

.jg_el div#jg_el_listing_single table tr td.jg_jobtitle {
	padding-left: 5px;
}

.jg_el div#jg_el_listing_single table tbody tr:first-child td {
	padding-top: 17px;
}

/* Pagination */

div.list-footer {
	width: 100%;
}

div.list-footer div.limit {
	float: left;
}

div.list-footer ul.pagination {
	float: right;
	margin: 0;
	list-style: none;
}

div.list-footer ul.pagination li {
	display: inline;
	padding: 0 0 0 5px;
}

div.list-footer div.counter {
	float: none;
	width: 100px;
	margin: 0 auto;
	text-align: center;
}


/* Job Details */

.jg_posting {
	width: 100%;
	margin-top: 55px;
}

h1.companyHeader {
	display: none;
}

.jg_posting h2 {
    margin: 0;
	padding-bottom: 10px;
	font-size: 1.3em;
}

table.jobsDetailsSummaryTable {
	margin-bottom: 5px;
}

table.jobsDetailsSummaryTable tr.jobsApplyLink td {
	padding-bottom: 5px;
}

table.jobsDetailsSummaryTable tr.jobsDetailsSummaryRow {
	font-style:italic;
}

.jobsOpeningDate {
	font-size: 9pt;
	margin: 5px 0 10px 0;
}

.jobsDetails {
	margin-bottom: 15px;
}

div.jobsSeparator {
	border-bottom: 1px solid #D6D6D6;
}

table.jobsDetailsBottomLinksTable {
	margin-top: 5px;
}

/* Application forms */

.jg_ea {
	width: 100%;
	margin-top: 55px;
}

.jg_ea h2 {
    margin: 0;
	padding-bottom: 10px;
	font-size: 1.3em;
}

body.component-com_jobgrok div.error {
	display: none;
}

h2.appThanks {
	padding-bottom: 15px;
	margin-top: 55px;
	font-size: 1.3em;
}

.appThanksPersonalTable {
	margin-bottom: 15px;
}

.appThanksPersonalTable td {
	padding-right: 10px;
}

.jg_ea fieldset {
	background:none repeat scroll 0 0 transparent;
	border: 0 none;
	margin-bottom:15px;
	padding: 0;
}

.jg_ea fieldset#intro {
	background-color: transparent;
	margin-bottom: 10px;
}

.jg_ea legend {
	background-color: transparent;
	border: 0 none;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0;
}

.jg_ea #job_selection legend {
	display: none;
}

.jg_ea #selected_job_header {
	background-color: transparent;
	font-weight: bold;
	display: inline;
}

.jg_ea fieldset.personalInformation legend {
	margin-bottom: 10px; 
}

.jg_ea fieldset.personalInformation label {
	width: 115px;
	float: left; 
}

.jg_ea fieldset.personalInformation input {
	width: 300px;
	margin-bottom: 5px; 
}

.jg_ea fieldset.textResume legend,
.jg_ea fieldset.uploadFile legend {
	margin-bottom: 10px; 
}

.jg_ea fieldset.textResume tr.keyRow,
.jg_ea fieldset.uploadFile tr.keyRow {
	display: none;
}

.jg_ea fieldset.captcha legend {
	font-size: 1em;
	margin-bottom: 5px; 
}

.jg_ea fieldset.captcha td img {
	vertical-align: bottom;
}

.jg_ea input.save_app {
	display: none; 
}

/** Xmap component styles **/

div.xmap {
	padding: 37px 0 0 0;
}

div.xmap ul.level_0 ul {
	list-style: disc inside none;
}

/** Individual sidebar modules **/

/* Contact Us HTML module */

div.contactModule li ul {
	margin: 0;
}

div.contactModule li li {
	margin: 0;
	padding: 0 0 2px 0;
}

div.contactModule li li a:hover {
	font-weight: normal; /* email address is too long! */
}

/* Customer Logo Rotator module */

.sidebar .logoRotator {
	background: transparent none;
	border: 0 none;
}

.sidebar .logoRotator ul,
.sidebar .logoRotator ul li {
	background: transparent none;
	border: 0 none;
}

/* Events Calendar (note: most styles are in empoweredDefaultTemplate/html/com_jevents/assets/css/events_css.css */

.sidebar .event_legend_container {
	background: url(../../empoweredCommon/images/bg_sidebar_elements_1x120.png) repeat-x scroll left top #E7E7E7;
	margin:0 3px 3px 3px;
}

.sidebar .event_legend_container tr {
	background: transparent url(../../empoweredCommon/images/bg_sidebar_list_item_225x2.gif) 0 0 no-repeat;
}

.sidebar .event_legend_container .eventLegendNameMarker {
	float:left;
	width: 5px;
	margin: 0 3px 0 0;
}

.eventLegendItem {
	float:left;
	margin: 3px 10px 0 0;
}

/* DT Register styles */

body.component-com_dtregister #component * {
	/*color: #333333;*/
}

body.component-com_dtregister #component .componentHeadingInnerWrapper,
body.component-com_dtregister #component .componentHeadingInnerWrapper h2 {
	color: #FFFFFF;
}

body.component-com_dtregister #component form {
	position: relative;
	top: 120px;
}

body.component-com_dtregister #component th.componentheading {
	font-size: 1.5em;
	padding: 5px 0 5px 0;
}

body.component-com_dtregister #component tr.categoryRow td {
	color: #FFFFFF;
}

body.component-com_dtregister #component tr.eventListRow2 {
	background-color: #EFEFEF;
}

body.component-com_dtregister .componentheading {
    display: none;
}

/* BreezingForms styles */

#formHeadingSpacer {
	height: 40px;
}

.bfElemWrap {
	background: transparent none !important;
}

.bfQuickMode p.bfElemWrap {
	padding: 0 0 5px 0;
}

.bfQuickMode .bfLabelLeft label {
	float:left;
	margin:0 10px 0 0;
	width:25%;
}

.bfQuickMode p input[type="text"], 
.bfQuickMode p textarea, 
.bfQuickMode p select {
	float:left;
	margin:0;
	width:50%;
}

.bfQuickMode .bfLabelLeft .bfElementGroup, 
.bfQuickMode .bfLabelRight .bfElementGroup, 
.bfQuickMode p.bfLabelLeft .bfElementGroupNoWrap {
float:left;
width:70%;
}

.bfQuickMode .bfLabelTop label {
    display:block;
    margin-bottom:10px;
    width:100%;
}

.bfQuickMode .bfLabelTop span {
	display:block;
	margin-bottom:5px;
	width:100% !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.bfQuickMode .bfLabelLeft .bfElementGroup input, 
.bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input, 
.bfQuickMode .bfLabelTop .bfElementGroup input, 
.bfQuickMode .bfLabelTop .bfElementGroupNoWrap input, 
.bfQuickMode .bfLabelRight .bfElementGroup input, 
.bfQuickMode .bfLabelRight .bfElementGroupNoWrap input, 
.bfQuickMode .bfLabelBottom .bfElementGroup input, 
.bfQuickMode .bfLabelBottom .bfElementGroupNoWrap input {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	width: 3%;
	text-align: left;
}

.bfQuickMode .bfLabelLeft .bfElementGroup label, 
.bfQuickMode .bfLabelLeft .bfElementGroupNoWrap label, 
.bfQuickMode .bfLabelTop .bfElementGroup label, 
.bfQuickMode .bfLabelTop .bfElementGroupNoWrap label, 
.bfQuickMode .bfLabelRight .bfElementGroup label, 
.bfQuickMode .bfLabelRight .bfElementGroupNoWrap label, 
.bfQuickMode .bfLabelBottom .bfElementGroup label, 
.bfQuickMode .bfLabelBottom .bfElementGroupNoWrap label {
	display: block;
	float: left;
	margin: 0 10px 5px 0;
	position: static;
	width: 43%;
}

.bfQuickMode .bfLabelLeft .bfElementGroup label, 
.bfQuickMode .bfLabelLeft .bfElementGroupNoWrap label {
	width: 42%;
}

iframe#ff_frame24 { /* Cloud Computing White Paper Embedded Form */
	width: 225px;
	height: 500px;
}

.form24HeadingWrapper,
.form24HeadingSpacer { /* Cloud Computing White Paper Embedded Form */
	display: none;
}

#ff_formdiv24 {
	margin: -10px 0 0 -10px;
}

#ff_form24 label { /* Cloud Computing White Paper Embedded Form */
	font-size: 12px;
	margin-bottom: 3px;
}

#ff_form24  input.ff_elem { /* Cloud Computing White Paper Embedded Form */
    width: 95%;
	margin-right: 2px;
}

#ff_form24 #bfSubmitButton { /* Cloud Computing White Paper Embedded Form */
    float: left;
	margin-top: 10px;
}

#ff_form24 p#bfElemWrap983 span {
    display: inline;
	padding-left: 0;
}

.captchaParent {
	padding-top: 15px !important;
}

.ff_capimg {
	margin-top: 10px;
}

/* SalesFusion styles */

iframe.salesFusionFrame {
	margin-top: -20px;
}

/** Tooltips **/

cite.infotip.style1 {
	border-bottom: 1px dotted #333333;
	color: #333333;
	font-style:normal;
}

cite.infotip.style1 span.tooltipgc_tooltip {
	background: none repeat scroll 0 0 #EDEDED;
	border: 1px solid #909090;
	color: #333333;
}

/* Joomla tooltip */
.tool-tip {
	float: left;
	background: #F2F2F2;
	border: 1px solid #DADADA;
	padding: 5px;
	max-width: 200px;
}
 
.tool-title {
	padding: 0;
	margin: 0;
	font-size: 10pt;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector-arrow.png) no-repeat;
}
 
.tool-text {
	font-size: 10pt;
	margin: 0;
}

/* Pure CSS tooltip (in content) */

a.tooltip,
span.pure_css_dropdown,
a.tooltip:hover {
	border-bottom: 1px dotted #CC0000;
	color: #333333;
	text-decoration:none;
}

.tooltip span, 
.pure_css_dropdown span{	
	position: absolute;	
	text-decoration: none;	
}

.tooltip span span, 
.pure_css_dropdown span span {
	display: none;	
	position: absolute;
	background-color:#F1F1F1;
	border:1px solid #B4B4B4;
	color: #333333;
	left: 0;
	top: -15px;
	padding: 5px;
	position:absolute;
	text-decoration:none;
	width:250px;
	z-index:9000;
}

.tooltip:hover span span, 
.pure_css_dropdown:hover span span{
	display: block;	
}

.pure_css_dropdown span span{
	top: 1.2em;
}




















