/*
Theme Name: PMA Style
Theme URI: N/A
Description: Main Style sheet for PMA Application
Author: Brandon Wright
Version: 1.0
*/



/* Imports Styles */
@import url(https://netdna.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.css);
@import "reset.css";
@import "fancybox.css";
@import "jquery.wysiwyg.css";
@import "jquery.ui.css";
@import "progressbar.css";
@import "visualize.css";
@import "visualize-light.css";
@import "tiptip.css";


/* Set the html 5 elements as block level */
header, footer, nav, section, article { display:block; }


/* **********************************************
 * BASE LAYOUT / STRUCTURE
 * **********************************************/

html			{ background: #d2d2d2 url('../images/body-tile.jpg') repeat-x fixed; }
body			{ min-width: 1000px; text-align: left; font-family: arial; font-size: 12px; color: #6e6e6e; }

#canvasWrapper	{ width: 1000px; margin: 0 auto; position:relative; }
#canvasWrapper > header { height: 120px;}

#canvas			{ background: #fff; border:3px solid #dcdcdc; }
#canvas header	{ background: #f2f2f2; height: 30px; }

#canvasWrapper > footer{ padding:5px; text-shadow: 1px 1px #fff; }
#canvasWrapper > footer p {float:left;}
#canvasWrapper > footer a { text-decoration:underline;float:left; padding:2px 5px 2px 10px; }

#contentWrapper	{ padding: 20px; }

p { margin-bottom: 10px; line-height:16px;}

body.login		{ background: none; padding-top: 100px; background: url('../images/header.png') top left repeat-x; }


.clear:after 			{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.clean-margin			{ margin: 0px !important; }
.clean-padding			{ padding: 0px !important; }
ul.standard.clean-padding	{ padding: 0 0 0 16px !important;}
ol.standard.clean-padding	{ padding: 0 0 0 22px !important;}

.float-left{ float:left!important;}
.float-right{ float:right!important;}

.hidden     	 	{ display: none; }
.display     		{ display: block; }
.half			{ width: 48% !important; }
.trio			{ width: 31% !important; }
.quad			{ width: 23% !important; }
.full			{ width: 100%; }

.size-80		{ width: 80px; }
.size-120		{ width: 120px; }
.size-150		{ width: 150px; }
.size-170		{ width: 170px; }
.size-200		{ width: 200px; }

.fl			{ float: left; }
.fr			{ float: right; }
.fl-space		{ float: left; margin-right: 5px; }
.fr-space		{ float: right; margin-left: 5px; }
.fl-space2		{ float: left; margin-right: 10px; }
.fr-space2		{ float: right; margin-left: 10px; }

.bt-space0		{ margin-bottom: 0px !important; }
.bt-space5		{ margin-bottom: 5px !important; }
.bt-space10		{ margin-bottom: 10px !important; }
.bt-space15		{ margin-bottom: 15px !important; }
.bt-space20		{ margin-bottom: 20px !important; }
.bt-space30		{ margin-bottom: 30px !important; }
.bt-space40		{ margin-bottom: 40px !important; }

.ln-normal	{ line-height: normal !important; }
.ln-22		{ line-height: 22px !important; }
.left		{ text-align: left !important; }
.center		{ text-align: center !important; margin: auto !important; }
.right		{ text-align: right !important; }
.block		{ text-align: justify; }
img.block	{ display: block; }

a		{ color: #00A5C4; text-decoration: none;}
a:hover		{ color: #00A5C4; text-decoration: underline;}
.aLink 	{ color: #00A5C4; cursor:pointer; text-decoration: none;}
.aLink:hover 	{ color: #00A5C4; cursor:pointer; text-decoration: underline;}
.aH2 {font-size: 14px; font-weight: normal; padding-top: 0px; line-height: 18px;}
.buttonManageEvent	{ display: inline-block; line-height: 16px; border-width: 0px; font-size: 11px; font-family: arial; color: #FFFFFF; font-weight: bold; cursor: pointer; background: url('../images/button_glas1.png') center center repeat-x #333333; padding: 4px 8px 4px 8px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; text-align: center; }
a.buttonManageEvent:link {color:#ffffff;}
a.buttonManageEvent:visited {color:#ffffff;}
a.buttonManageEvent:hover {color:#ffffff;}
.button		{ display: inline-block; line-height: 16px; border-width: 0px; font-size: 11px; font-family: arial; color: #FFFFFF; font-weight: bold; cursor: pointer; background: url('../images/button_glas1.png') center center repeat-x #333333; padding: 3px 13px 3px 13px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; text-align: center; }
input.button	{ display: inline-block; line-height: 13px; /* IE8 hack */ line-height: 16px\0/; border-width: 0px; font-size: 11px; font-family: arial; color: #FFFFFF; font-weight: bold; cursor: pointer; background: url('../images/button_glas1.png') center center repeat-x #333333; padding: 3px 10px 3px 10px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.button:hover	{ color: #FFFFFF; text-decoration: none; }
.button.green	{ background-color: #4DB800; }
.button.red	{ background-color: #D80017; }
.button.blue	{ background-color: #00A5C4; }
.button.grey	{ background-color: #BBBBBB; }
.button.aux	{ background-color: #BBBBBB; }

strong		{ color: #333333; }
small		{ font-size: 11px; line-height: 14px; display: block; }
code		{ color: #333333; font-family: "Courier New",Courier,monospace,sans-serif; }
q		{ background:url("../images/quote.png") no-repeat 7px 8px #FFFFFF; color: #333333; display:block; font-family: "Times New Roman", arial; font-size: 14px; line-height: 18px; font-style: normal; min-height: 42px; padding: 10px 10px 10px 32px; quotes:"" ""; font-style:italic; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
q cite		{ color: #959595; display: block; font-size: 12px; padding-top: 5px; font-family: arial; }
del		{ color: #FF001C; text-decoration:line-through; }

.rule		{ padding-top: 2px; padding-bottom: 20px; background: url('../images/rule.gif') 0px 0px repeat-x; }
.rule2		{ padding-top: 4px; padding-bottom: 20px; background: url('../images/rule2.gif') 0px 0px repeat-x; }
.rule3		{ padding:1px; margin-bottom:10px; background:#F5F5F5;}
.rule3 h2	{ font-size: 14px; font-weight:normal; }
.sidebar .rule	{ padding-bottom: 15px; }
.cr-help	{ cursor: help; }


/***************************/
/********** LOGIN **********/
/***************************/

.login-box			{ width: 550px; margin: 0px auto; margin-bottom: 30px; background: url('../images/bck_white_10.png'); border: 1px solid #666666; text-align: left; padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.login-border			{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.login-style			{ border: 2px solid #FFFFFF; background: url('../images/login.jpg') center center no-repeat; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.login-header			{ height: 71px; background: url('../images/login_header.png') left bottom no-repeat; padding: 15px 15px 0px 15px; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px;}
.login-header .logo		{ width: auto; margin: 0px; padding-top: 0px; }
.login-header .logo .title	{ }
.login-header .logo .text	{ color: #333333; }
.login-inside			{ height: 195px; padding-top: 35px; border-bottom: 1px solid #bbbbbb; background: url('../images/gear.png') 325px bottom no-repeat; }
.login-inside p			{ text-align: center; padding-bottom: 10px; }
.login-data			{ width: 290px; padding: 30px 10px 25px 30px; background: url('../images/bck_white_50.png'); margin: 0px auto; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; margin-bottom : 20px; }
.login-data label		{ display: block; width: 70px; float: left; line-height: 22px; text-align: right; margin-right: 10px; }
.login-data input.text		{ width: 140px; }
.login-data .row		{ padding-bottom: 10px; }
.login-data .button		{ margin-left: 80px; }
.login-footer			{ border-top: 1px solid #FFFFFF; background: url('../images/bck_black_70.png'); height: 22px; padding: 10px 15px 10px 15px; -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px;}
.login-footer .remember		{ color: #FFFFFF; line-height: 22px; display: block; float: left; font-weight: bold; }
.login-footer .remember label	{ margin-left: 3px; }
.login-links			{ color: #bbbbbb; font-size: 11px; }
.login-links strong		{ font-weight: normal; color: #FFFFFF; }
.login-links a			{ color: #FFFFFF; text-decoration: none; }
.login-links a:hover		{ color: #FFFFFF; text-decoration: underline; }

/*********************************/
/********** PAGE LAYOUT **********/
/*********************************/

#tagline { position: absolute; top: 85px; left: 12px; text-shadow: 1px 1px #fff;}


.logo			{ padding-top: 20px; }
.logo a			{ text-decoration: none; }
.logo .picture		{ float: left; margin-right: 10px; }
.logo .textlogo		{ float: left;}
.logo .title		{ display: block; font-family: arial; font-size: 28px; color: #FFFFFF; font-weight: bold; margin-top: 5px; letter-spacing: -0.02em; }
.logo .text		{ display: block; font-weight: bold; color: #BBBBBB; position: relative; top: -2px; }

.breadcrumb			{ width: 100%; height: 29px; background: url('../images/breadcrumb.png') top left repeat-x; }
.breadcrumb .bread-links	{ line-height: 26px; font-size: 11px; padding: 0 25px; }
.breadcrumb li			{ float: left; margin-right: 5px; }
.breadcrumb li.first		{ padding-left: 16px; background: url('../images/ball_yellow_13.png') 0px 7px no-repeat; }
.breadcrumb li span		{ padding-left: 5px; }

/*** main menu ***/

.menu			{  z-index:100!important;  }
.menu ul		{ font-size: 13px;  z-index:100!important;  }
.menu ul:hover {z-index:101;}
.menu li		{ float: left; margin-right: 3px; padding-bottom: 0px; position: relative; border-right:1px dashed #B9B9B9;z-index:101;}
.menu li:hover {z-index:101;}
.menu li a		{ display: block; line-height: 16px; padding: 7px 15px 7px 15px; color: #919191; text-decoration: none; font-weight: normal;z-index:101;  }
.menu li a:hover	{z-index:101;}


.menu li.active a	{ background: #ffffff; color: #333333; text-shadow: 1px 1px 1px #BBBBBB; font-weight:bold;}
.menu ul ul		{ z-index:1!important; display: none; font-size: 12px; width: 150px; position: absolute; top: 30px; left: 0px; background: #f58b0b url('../images/bck_white_95.png//'); padding: 8px 0px 12px 0px;
 				-moz-box-shadow: 1px 2px 2px #888888; -webkit-box-shadow: 1px 2px 2px #888888; box-shadow: 1px 2px 2px #888888;
				-moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px;
				/* IE7 hack */ *border-right: 1px solid #BBBBBB; *border-bottom: 1px solid #BBBBBB;
				/* IE8 hack */border-right: 1px solid #BBBBBB\0/; border-bottom: 1px solid #BBBBBB\0/;}

.menu li.last	{ border: none;}
.menu li:hover ul	{ z-index:1!important;}
.menu li:hover ul ul	{ z-index:1!important; display: none; position: absolute; top: -8px; left: 150px; }
.menu li li:hover ul	{z-index:1!important; color:#fff!important; }

.menu li li		{ z-index:1!important; padding: 0px 0px 0px 0px; margin: 0px; float: none; border-bottom:1px dashed #FFA954;}
.menu li li a		{ z-index:1!important; padding: 4px 12px 4px 22px !important; background: url('../images/arrow_sm_white.gif') 12px 10px no-repeat !important; font-weight: normal; color: #fff!important; text-shadow: none !important; }
.menu li li:hover		{ z-index:1!important; background: #fff; }
.menu li li a:hover		{ color: #333333!important; background: url('../images/arrow_sm_black.gif') 12px 10px no-repeat !important; }

.menu li li:hover a		{ color: #333333!important; background: url('../images/arrow_sm_black.gif') 12px 10px no-repeat !important; }
.menu li li:hover li a		{ color: #fff!important; background: url('../images/arrow_sm_white.gif') 12px 10px no-repeat !important;}
.menu li li:hover li a:hover	{ color: #333333!important; background: url('../images/arrow_sm_black.gif') 12px 10px no-repeat !important; }

/*Active states for submenus*/
/*.menu li li.active a	{ color: #fff!important; background: url('../images/arrow_sm_black.gif') 12px 10px no-repeat !important; font-weight: bold; }
.menu li li.active li a		{ color: #959595!important; background: url('../images/arrow_sm_grey.gif') 12px 10px no-repeat !important; font-weight: normal; }
.menu li li.active li a:hover	{ color: #333333!important; }
.menu li li li.active a		{ color: #333333!important; background: url('../images/arrow_sm_black.gif') 12px 10px no-repeat !important; font-weight: bold; }
*/
/*** header ***/

.topbuts		{ position: absolute; top: 0px; right: 230px;}
.topbuts ul		{ float: right; }
.topbuts li		{ float: left; margin-left: 2px; font-size: 11px; font-weight: bold; }
.topbuts li a		{ background: #fff; border:1px solid #dcdcdc; text-decoration: none; display: block; color: #333; line-height: 16px; padding: 1px 12px 2px 12px; }
.topbuts li a:hover	{ background: #55CC00; text-decoration: none; color: #FFFFFF; }
.topbuts li a.red	{ background: #D80017; }
.topbuts li a.red:hover	{ background: #FF001C; }

.user			{ position:absolute; top:10px; right:0; padding:10px; background:#fff; border:2px solid #dcdcdc; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.user .name {color:black!important;}
.user img.avatar	{ display: block; float: left; margin-right: 0px; padding: 3px; background: #FFFFFF; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.user-detail		{ display: block; float: left; text-align: left; margin:10px 0 0 0; }
.user-detail .name	{ display: block; text-align: left; font-size: 18px; color: #FF5F2F; padding: 2px 0px 7px 0px; margin:0;}
.user-detail .text	{ color: #3C3C3C; clear: both; margin:-5px 0 0 0; font-size: 11px; color: #2A2A2A; display: block; }
.user-detail a		{ color: #FFC000; text-decoration: none; }
.user-detail a:hover	{color: #FFC000; text-decoration: underline; }
.currentComapny	{ display: block; text-align: left; font-size: 18px; color: #FF5F2F; padding:0px; margin:0;}


/*** main page contents ***/

h1			{ color: #333333; font-size: 30px; font-weight: normal; padding-top: 0px; margin-bottom: 10px; }
h1 a.label		{ color: #FFFFFF; text-decoration: none; background: url("../images/button_glas1.png") repeat-x center center #c0c0c0; display: inline-block; font-size: 11px;  padding: 2px 10px 2px 10px; position: relative; top: -12px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
h1 a.label:hover	{ color: #FFFFFF; text-decoration: none; background-color: #00A5C4; }
h2			{ color: #333333; font-size: 18px; font-weight: normal; padding-top: 0px; margin-bottom: 10px; }
h3			{ color: #333333; font-size: 18px; font-weight: bold; padding-top: 0px; margin-bottom: 10px; }
h4			{ color: #333333; font-size: 14px; font-weight: bold; padding-top: 0px; margin-bottom: 5px; }
h5			{ color: #959595; font-size: 14px; font-weight: bold; padding-top: 0px; margin-bottom: 5px; }
h6			{ color: #333333; font-size: 14px; font-weight: bold; padding-top: 0px; margin-bottom: 5px; padding-left: 1px; }

.page p			{ margin: 0px; padding-bottom: 20px; line-height: 16px; }
.page p.description	{ margin: 0px; padding-bottom: 5px; padding-top: 0px; font-size: 11px; line-height: 14px; }

.thumb			{ display: block; border: 1px solid #BBBBBB; padding: 3px; background: #FFFFFF; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
a .thumb		{ border: 1px solid #BBBBBB; }
a:hover .thumb		{ border: 1px solid #00A5C4; }
.size48			{ width: 48px; height: 48px; }
.size64			{ width: 64px; height: 64px; }

.code			{ background: url('../images/bck_white_90.png'); color: #00A5C4; font-family: "Courier New",Courier,monospace,sans-serif; font-size: 12px; padding: 2px 5px 3px 5px; margin-bottom: 5px; }
.code span		{ color: #ff001c; }

ul.standard		{ list-style-type: square; padding: 10px 0 20px 16px; }
ul.standard ul		{ list-style-type: square; padding: 5px 0 5px 16px; }

ol.standard		{ list-style-type: decimal; padding: 10px 0 20px 22px; }
ol.standard ol		{ list-style-type: circle; padding: 5px 0 5px 22px; }


/* tree list */

ul.tree					{ list-style-type: none; padding: 0px 0 20px 0px; }
ul.tree ul				{ padding-left: 5px; }
ul.tree li				{ line-height: 20px; padding: 0px 0px 0px 5px; }
ul.tree li span.item			{ padding-left: 20px; background: url('../images/ball_blue_16.png') 0px 2px no-repeat; font-weight: bold; display: block; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; cursor: pointer; }
ul.tree li li span.item			{ background: url('../images/ball_yellow_13.png') 2px 4px no-repeat; font-weight: normal; }
ul.tree li li li span.item		{ background: url('../images/ball_green_13.png') 2px 4px no-repeat; }
ul.tree li li li li span.item		{ background: url('../images/ball_purple_13.png') 2px 4px no-repeat; }
ul.tree li li li li li span.item	{ background: url('../images/ball_black_13.png') 2px 4px no-repeat; }
ul.tree li li li li li li span.item	{ background: url('../images/ball_red_13.png') 2px 4px no-repeat; }
ul.tree li li li li li li li span.item	{ background: url('../images/ball_grey_13.png') 2px 4px no-repeat; }
ul.tree li li 				{ padding-left: 10px !important; }
ul.tree li.tree-item-main		{ padding-left: 0px;}
ul.tree li.tree-item			{ padding-left: 0px;}

ul.tree ul				{ background: url('../images/tree_line.gif') 7px top no-repeat;}
ul.tree ul ul				{ background: none; }
ul.tree li.last ul			{ background: none; }

li.tree-item				{ background: url('../images/tree_simple.png') 0px 0px no-repeat; }
li.tree-item.last			{ background: url('../images/tree_simple_last.png') 0px 0px no-repeat; }
li.tree-item.parent			{ background: url('../images/tree_point.png') 0px 0px no-repeat; }
li.tree-item.parent.last		{ background: url('../images/tree_point_last.png') 0px 0px no-repeat; }


ul.space, ol.space	{ padding-bottom: 10px;}
.space li		{ padding-bottom: 10px; }

dl.standard		{ padding: 10px 0px 15px 0px; }
dl.standard dt		{ color: #333333; font-weight: bold; }
dl.standard dd		{ padding-bottom: 10px; }

.mark			{ background: #FFFFFF; color: #333333; display:block; padding: 10px 10px 0px 10px; margin-bottom: 15px; border: 1px solid #DDDDDD; border-bottom: 1px solid #CCCCCC; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.mark p			{ padding-bottom: 10px; }
.mark_blue		{ background: #E7EEF4; color: #333333; display:block; padding: 10px 10px 0px 10px; margin-bottom: 15px; border: 1px solid #D7DEE4; border-bottom: 1px solid #C6CDD3; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.mark_blue p		{ padding-bottom: 10px; }


/***************
**** COLUMNS ***
***************/

/* main columns */

.columns		{ width: 100%; }
.lastcol		{ margin-right: 0px !important; }
.col1-2			{ width: 484px; float: left; margin-right: 32px; }
.col1-3			{ width: 312px; float: left; margin-right: 32px; }
.col2-3			{ width: 656px; float: left; margin-right: 32px; }
.col1-4			{ width: 226px; float: left; margin-right: 32px; }
.col2-4			{ width: 484px; float: left; margin-right: 32px; }
.col3-4			{ width: 742px; float: left; margin-right: 32px; }

/* cols inside of main columns */

.col2-3 .col1-2		{ width: 312px; float: left; margin-right: 32px; }
.col2-3 .col1-3		{ width: 198px; float: left; margin-right: 31px; }
.col2-3 .col2-3		{ width: 427px; float: left; margin-right: 31px; }
.col3-4	.col1-3		{ width: 226px; float: left; margin-right: 32px; }
.col3-4	.col2-3		{ width: 484px; float: left; margin-right: 32px; }
.col3-4 .col1-4		{ width: 163px; float: left; margin-right: 30px; }
.col3-4 .col2-4		{ width: 356px; float: left; margin-right: 30px; }
.col3-4 .col3-4		{ width: 549px; float: left; margin-right: 30px; }

/* cols inside of fullboxes */

.content-box .col1-2	{ width: 468px; float: left; margin-right: 18px; }
.content-box .col1-3	{ width: 306px; float: left; margin-right: 18px; }
.content-box .col2-3	{ width: 630px; float: left; margin-right: 18px; }
.content-box .col1-4	{ width: 225px; float: left; margin-right: 18px; }
.content-box .col2-4	{ width: 468px; float: left; margin-right: 18px; }
.content-box .col3-4	{ width: 711px; float: left; margin-right: 18px; }

/* cols for boxes with sidebars */

.content-box .col1-2 .col1-2	{ width: 225px; float: left; margin-right: 18px; }
.content-box .col2-3 .col1-2	{ width: 306px; float: left; margin-right: 18px; }
.content-box .col3-4 .col1-2	{ width: 346px; float: left; margin-right: 19px; }
.content-box .col3-4 .col1-3	{ width: 225px; float: left; margin-right: 18px; }
.content-box .col3-4 .col2-3	{ width: 468px; float: left; margin-right: 18px; }

.sidebar1-2 .sidebar .col1-2	{ width: 214px; float: left; margin-right: 20px;}

/* cols for boxes(without sidebars only) inside of main columns */

.col1-2	.content-box .col1-2 	{ width: 210px; float: left; margin-right: 18px; }
.col2-3	.content-box .col1-2 	{ width: 296px; float: left; margin-right: 18px; }
.col2-3	.content-box .col1-3 	{ width: 192px; float: left; margin-right: 17px; }
.col2-3	.content-box .col2-3 	{ width: 401px; float: left; margin-right: 17px; }
.col2-4	.content-box .col1-2 	{ width: 210px; float: left; margin-right: 18px; }
.col3-4	.content-box .col1-2 	{ width: 339px; float: left; margin-right: 18px; }
.col3-4	.content-box .col1-3 	{ width: 220px; float: left; margin-right: 18px; }
.col3-4	.content-box .col2-3 	{ width: 458px; float: left; margin-right: 18px; }


/*******************************
**** DESIGN of content boxes ***
*******************************/
.simpleBox { border: 1px solid #999; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px;  padding:10px; pa}
.content-box			{ border-width: 1px; border-style: solid; border-color: #DDDDDD #DDDDDD #C4C4C4 #DDDDDD; background: #FFFFFF; margin-bottom: 30px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}
.content-box .box-header	{ min-height: 36px; background: url('../images/bck_header.png') top center repeat-x; position: relative; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px;}
.content-box .box-body		{ border: 2px solid #FFFFFF; background: #F5F5F5; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px;}
.content-box .box-wrap		{ padding: 20px 20px 10px 20px; }
.box-header h2			{ color: #333333; line-height: 24px; margin-bottom: 0px; padding: 7px 20px 9px 5px; background: url('../images/rule.gif') bottom left repeat-x; }
.box-header .tabs		{ position: absolute; top: 7px; right: 10px; }
.box-header .tabs li		{ float: left; margin-left: 3px; font-size: 11px; line-height: 20px; font-weight: bold; }
.box-header .tabs li a		{ background: url('../images/button_glas2.png') center center repeat-x #EEEEEE; border: 0px solid #FFFFFF; display: block; color: #333333; text-decoration: none; padding: 2px 15px 2px 15px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.box-header .tabs li a:hover	{ background: #FFFFFF; text-decoration: none; }
.box-header .tabs li.active a	{ color: #FFFFFF; background: url('../images/button_glas1.png') center center repeat-x #4DB800; border: 0px solid #333333; }
.box-header .tabs li a.selected	{ color: #FFFFFF; background: url('../images/button_glas1.png') center center repeat-x #4DB800; border: 0px solid #333333; }

/* sliding boxes and tabs */

.box-slide-head span.slide-but,
.box-slide-head td.slide-but span	{ display: block; text-indent: -9999px; width: 26px; height: 24px; background: url('../images/but_slide.png') center center no-repeat !important; cursor: pointer; }
.box-slide-head td.slide-but		{ background: none; }
td.box-slide-body 			{ background: #F0f0f0 !important; }
.box-header.box-slide-head .slide-but	{ position: absolute; top: 7px; right: 5px; }
.box-header.box-slide-head .tabs	{ right: 36px; }

/* iconbar */

.content-box .iconbar		{ background: #e9e9e9 url('../images/bck_iconbar.png') top center repeat-x; height: 143px; overflow: hidden; }
.content-box .iconbar .box-wrap	{ background: url('../images/bck_iconbar_bottom.png') center bottom repeat-x; padding-top: 15px; padding-bottom: 25px; padding-left: 42px; padding-right: 42px; position: relative; overflow: hidden; height: 103px; }

.iconbar .jcarousel-list            { height: 100px; overflow: hidden; }
.iconbar .jcarousel-prev            { background: #f9f9f9; display: block; width: 20px; height: 40px; text-indent: -9999px; border: 1px solid #FFFFFF; border-left-width: 0px; position: absolute; top: 29px; left: -42px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px; -moz-box-shadow: 2px 1px 4px #dddddd; -webkit-box-shadow: 2px 1px 4px #dddddd; box-shadow: 2px 1px 4px #dddddd; *border-right: 1px solid #DDDDDD; *border-bottom: 1px solid #DDDDDD;}
.iconbar .jcarousel-prev-disabled   { background: url('../images/arrowleft_iconbar_off.png') center center no-repeat #f9f9f9 !important; cursor: auto !important; }
.iconbar .jcarousel-prev            { background: url('../images/arrowleft_iconbar_act.png') center center no-repeat #f9f9f9; cursor: pointer; }
.iconbar .jcarousel-prev:hover      { background: url('../images/arrowleft_iconbar_ovr.png') center center no-repeat #ffffff;}

.iconbar .jcarousel-next			{ background: #f9f9f9; display: block; width: 20px; height: 40px; text-indent: -9999px; border: 1px solid #FFFFFF; border-right-width: 0px; position: absolute; top: 29px; right: -42px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px; -moz-box-shadow: -2px 1px 4px #dddddd; -webkit-box-shadow: -2px 1px 4px #dddddd; box-shadow: -2px 1px 4px #dddddd; *border-left: 1px solid #DDDDDD; *border-bottom: 1px solid #DDDDDD;}
.iconbar .jcarousel-next-disabled	{ background: url('../images/arrowright_iconbar_off.png') center center no-repeat #f9f9f9 !important; cursor: auto !important; }
.iconbar .jcarousel-next            { background: url('../images/arrowright_iconbar_act.png') center center no-repeat #f9f9f9; cursor: pointer; }
.iconbar .jcarousel-next:hover      { background: url('../images/arrowright_iconbar_ovr.png') center center no-repeat #ffffff;}

.main-icons			{ margin: 0px; padding: 0px;  margin:0 0 25px 0; border-bottom:1px solid #dcdcdc; padding-bottom:10px; }
.main-icons ul			{ width: 100%; }
.main-icons li			{ width: 120px; float: left; text-align: center; margin: 0px 5px 0px 5px; padding: 1px 0px 5px 0px; }
.main-icons li.active,
.main-icons li:hover		{ background: url('../images/bck_iconbar_ovr.png') center -15px no-repeat ; width: 118px; padding: 0px 0px 5px 0px; border: 1px solid #f3f3f3; border-bottom-width: 0px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.main-icons a			{ color: #333333; text-decoration: none; display: block; padding-top: 14px; text-shadow:0px 1px 2px rgba(0, 0, 0, .25); }
.main-icons a:hover		{ color: #00A5C4; text-decoration: none; padding-top: 13px; text-shadow:0px 1px 10px rgba(255, 255, 255, 1.0); border: 1px solid #FFFFFF; border-bottom-width: 0px; -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px;  }
.main-icons li.active a		{ color: #47AB00; text-decoration: none; padding-top: 13px; text-shadow:0px 1px 1px rgba(71, 171, 0, .4); border: 1px solid #FFFFFF; border-bottom-width: 0px; -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px;  }
.main-icons .icon		{ display: block; width: 64px; height: 64px; margin: 0px auto; }
.main-icons .text		{ display: block; padding: 5px 0px 0px 0px; }

/* elements inside of content boxes */

.box-body p			{ margin: 0px; margin: 0px; padding-bottom: 20px; }

/*** sidebars ***/

.jobSidebar		{background: #eee; margin-bottom: 10px; padding:20px;margin-right:20px!important;}


.sidebar		{ width: 20%; background: #eee; margin-bottom: 10px; margin-top:20px; padding:20px; float:left; margin-right:20px!important;}

.sidebar1-2		{ width: 100%; background: url('../images/bck_sidebar.png') 486px 0px repeat-y; margin-bottom: 10px;}
.sidebar1-2 .sidebar	{ width: 448px; float: right; padding: 10px 10px 15px 10px; }
.sidebar1-3		{ width: 100%; background: url('../images/bck_sidebar.png') 648px 0px repeat-y; margin-bottom: 10px;}
.sidebar1-3 .sidebar	{ width: 286px; float: right; padding: 10px 10px 15px 10px; }
.sidebar1-4		{margin-bottom: 10px;}
.sidebar1-4 .sidebar	{ width: 205px; float: right; padding: 10px 10px 15px 10px; }

.sidemenu			{ width: 100%; }
.sidemenu ul.list		{ padding-bottom: 15px; line-height: 16px; }
.sidemenu ul.list li		{ margin-bottom: 3px; background:#DDD; border: 1px solid #DDDDDD; border-bottom: 1px solid #CCCCCC; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.sidemenu ul.list li.success a	{ color:#59BD4B; background: url('../images/arrow_sm_green.gif') 7px 10px no-repeat; }
.sidemenu ul.list li:hover	{ background: #FFFFFF; }
.sidemenu ul.list a		{ color: #D90E24; text-decoration: none; background: url('../images/arrow_sm_red.gif') 7px 10px no-repeat; display: block; padding: 5px 5px 5px 17px; }
.sidemenu ul.list a:hover 	{ color: #D90E24; text-decoration: none; background: url('../images/arrow_sm_red.gif') 7px 10px no-repeat; }
.sidemenu ul.list li.active	{ background: #D90E24; }
.sidemenu ul.list li.active a	{ color: #fff; text-decoration: none; background: url('../images/arrow_sm_white.gif') 7px 10px no-repeat; font-weight: bold; border-color:red; }
.sidebar p			{ padding-bottom: 10px; }

.sidemenu ul.list li.success.active	{ background: #62AD1D; }


/**************
**** tables ***
**************/

table				{ width: 100%; margin: 0px; margin-bottom: 20px; }

table.basic			{ border-spacing: 0px; border-collapse: separate; border-top: 3px solid #cccccc; border-bottom: 1px solid #FFFFFF; line-height: 16px; }
table.basic caption		{ background: none #bbbbbb; color: #FFFFFF; font-size: 14px; padding: 5px 11px 5px 11px; text-align: center;}
table.basic tr:hover		{ background: none !important; }
table.basic thead		{ color: #333333; }
table.basic th,
table.basic .title		{ border-top: 1px solid #FFFFFF; border-bottom: 1px solid #cccccc; font-weight: bold; padding: 3px 6px 3px 0px; white-space: nowrap; text-align: left; }
table.basic tbody th		{ }
table.basic td			{ background: none !important; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #cccccc; padding: 3px 8px 3px 0px !important; line-height: 16px !important; }
table.basic thead		{ border-top: 1px solid #FFFFFF; border-bottom: 1px solid #cccccc; padding: 3px 6px 3px 0px; white-space: nowrap; }
table.basic td p		{ padding-bottom: 3px; padding-top: 3px; }


table.basic2			{ border-spacing: 0px; border-collapse: separate; border-top: 3px solid #cccccc; border-bottom: 1px solid #FFFFFF; line-height: 16px; }
table.basic2 caption		{ background: none #bbbbbb; color: #FFFFFF; font-size: 14px; padding: 5px 11px 5px 11px; text-align: center;}
table.basic2 tr:hover		{ background: none !important; }
table.basic2 thead		{ color: #333333; }
table.basic2 th,
table.basic2 .title		{ border-top: 1px solid #FFFFFF; border-bottom: 1px solid #cccccc; font-weight: bold; padding: 3px 6px 3px 0px; white-space: nowrap; text-align: left; }
table.basic2 tbody th		{ }
table.basic2 td			{ background: none !important; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 3px 0px 3px 8px !important; line-height: 16px !important; }
table.basic2 thead		{ border-top: 1px solid #FFFFFF; border-bottom: 1px solid #cccccc; padding: 3px 6px 3px 0px; white-space: nowrap; }
table.basic2 td p		{ padding-bottom: 3px; padding-top: 3px; }




table.style1			{ border: 5px solid #DDDDDD; }
table.style1 caption 		{ background: none #959595; color: #FFFFFF; font-size: 14px; padding: 5px 11px 5px 11px; text-align: left; }
table.style1 tr:hover		{ background: url('../images/bck_black_10.png'); }
table.style1 th			{ background: #DDDDDD; border-bottom: 1px solid #FFFFFF; line-height: 22px; padding: 4px 6px 4px 6px; color: #333333; white-space: nowrap; text-align: left; }
table.style1 thead th		{ padding-top: 2px; }
table.style1 thead td		{ background: #DDDDDD; border-bottom: 1px solid #FFFFFF; text-align: left; line-height: 22px; padding: 2px 6px 4px 6px; white-space: nowrap; }
table.style1 tbody th,
table.style1 tbody .title	{ background: url('../images/bck_black_5.png'); font-weight: bold; white-space: nowrap; color: #666666; }
table.style1 td			{ background: url('../images/bck_white_75.png'); border-bottom: 1px solid #DDDDDD; line-height: 22px; padding: 4px 6px 4px 6px; }
table.style1 .icon16		{ margin-top: 3px; margin-bottom: 3px; }
table.style1 td.vcenter		{ vertical-align: middle; }
table.style1 td p		{ padding-bottom: 3px; padding-top: 3px; margin:0px; }



table.style2			{  }
table.style2 caption 		{ background: none #959595; color: #FFFFFF; font-size: 14px; padding: 5px 11px 5px 11px; text-align: left; }
table.style2 tr:hover		{ background: #f3f3f3;}
table.style2 th			{ background: #DDDDDD; border-bottom: 1px solid #FFFFFF; line-height: 22px; padding: 4px 6px 4px 6px; color: #333333; white-space: nowrap; text-align: left; }
table.style2 thead th		{ padding-top: 2px; }
table.style2 thead td		{ background: #DDDDDD; border-bottom: 1px solid #FFFFFF; text-align: left; line-height: 22px; padding: 2px 6px 4px 6px; white-space: nowrap; }
table.style2 tbody th,
table.style2 tbody .title	{ background: url('../images/bck_black_5.png'); font-weight: bold; white-space: nowrap; color: #666666; }
table.style2 td			{ border-bottom: 1px solid #DDDDDD; line-height: 16px; padding: 8px; }
table.style2 .icon16		{ margin-top: 3px; margin-bottom: 3px; }
table.style2 td.vcenter		{ vertical-align: middle; }
table.style2 td p		{ padding-bottom: 3px; padding-top: 3px; margin:0px; }
table.style2 h2			{ margin-bottom: 2px;}
table.style2 .job-location	{ font-size: 10px; margin-bottom:10px;}


.chart-wrap table		{ border: 5px solid #DDDDDD; }
.chart-wrap caption 		{ background: none #959595; color: #FFFFFF; font-size: 14px; padding: 5px 11px 5px 11px; text-align: left; }
.chart-wrap tr:hover		{ background: url('../images/bck_black_10.png'); }
.chart-wrap th			{ background: #DDDDDD; border-bottom: 1px solid #FFFFFF; text-align: left; line-height: 22px; padding: 4px 6px 4px 6px; color: #333333; white-space: nowrap; }
.chart-wrap thead th		{ padding-top: 2px; }
.chart-wrap thead td		{ background: #DDDDDD; border-bottom: 1px solid #FFFFFF; text-align: left; line-height: 22px; padding: 2px 6px 4px 6px; white-space: nowrap; }
.chart-wrap tbody th		{ background: url('../images/bck_black_5.png'); font-weight: bold; white-space: nowrap; color: #666666; }
.chart-wrap td			{ background: url('../images/bck_white_75.png'); border-bottom: 1px solid #DDDDDD; line-height: 22px; padding: 4px 6px 4px 6px; }

table .vcenter			{ vertical-align: middle; }
table .full			{ width: 100%; }
table .value			{ color: #47AB00; }
table .nowrap			{ white-space: nowrap; }

/*** forms ***/

form				{ width: 100%; }
form fieldset		{ background: #efefef; padding:10px; margin-bottom: 10px; }
form fieldset P		{ margin-right:15px; float:left; }
form p				{ margin-right:15px; float:left; position:relative;}
form p input		{ padding:5px; border:1px solid #D5D5D5;}
form p label		{ font-size:12px; padding-left:5px;}
form p select		{ margin: 3px 0 0 3px;}
label				{ line-height: 22px; }
label:hover			{ }
input.checkbox			{ display: inline; position: relative; left: 1px; top: 1px; cursor: pointer;}
input.radio			{ display: inline; position: relative; top: 2px; left: -1px; }
input.text			{ display: inline; border: 1px solid #B8B8B8; font-size: 12px; font-family: arial; color: #333333; height: 16px; padding: 2px 4px 2px 4px; }
input.submit			{ display: inline; border-width: 0px; font-size: 11px; font-family: arial; color: #FFFFFF; font-weight: bold; cursor: pointer; background: url('../images/button_glas1.png') center center repeat-x #333333; padding: 3px 10px 3px 10px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
input.form-file                 { display: inline; height: auto; font-size: 12px !important; }
select				{ display: inline; border: 1px solid #B8B8B8; font-size: 12px; font-family: arial; color: #333333; height: 22px; padding: 2px; }
textarea			{ display: inline; border: 1px solid #B8B8B8; font-size: 12px; font-family: arial; color: #333333; padding: 4px; }

.form-label			{ display: block; width: 130px; }
.form-field			{ padding-bottom: 5px; }
span.required			{ color: #FF0000; font-weight: bold; }
label.error        		{ color: #FF0000; display:inline; font-size:10px; top:50px; left:0px; }
#process2 label.error   { color: #FF0000; display:inline; font-size:10px; top:0px; float:left; }
.inline-error			{ color: red; font-size:10px; padding-left:5px;}


/*** Forms inside content boxes ***/
.content-box form p { margin: 0 0 0 0; float:none; padding:0px; }
.content-box form fieldset { padding: 10px; margin:0 0 20px 0; background: #F3F3F3;}


/*** page navigation ***/

.tab-footer		{ width: auto; padding-bottom: 10px; margin-top: -10px; }
.pager			{ font-size: 11px; line-height: 20px; }
.pager a		{ display: block; float: left; }
.pager .nav		{ display: block; float: left; }
.pager .nav a		{ width: 20px; height: 20px; border: 1px solid #dddddd; border-bottom: 1px solid #cccccc; }
.pager .nav a span	{ display: block; font-size: 0%; visibility: hidden; text-indent: -9999px; }
.pager a.first		{ background: url('../images/arrow_leftend_off.png') center center no-repeat; border-right-width: 0px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px; }
.pager a.first:hover	{ background: url('../images/arrow_leftend_ovr.png') center center no-repeat; }
.pager a.previous	{ background: url('../images/arrow_left_off.png') center center no-repeat; border-left-width: 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px; }
.pager a.previous:hover	{ background: url('../images/arrow_left_ovr.png') center center no-repeat; }
.pager a.last		{ background: url('../images/arrow_rightend_off.png') center center no-repeat; border-left-width: 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px; }
.pager a.last:hover	{ background: url('../images/arrow_rightend_ovr.png') center center no-repeat; }
.pager a.next		{ background: url('../images/arrow_right_off.png') center center no-repeat; border-right-width: 0px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px; }
.pager a.next:hover	{ background: url('../images/arrow_right_ovr.png') center center no-repeat; }
.pager .pages 		{ display: block; float: left; margin: 0px 4px 0px 4px; font-weight: bold; }
.pager .pages a		{ min-width: 20px; margin: 0px 1px 0px 1px; background: url("../images/button_glas2.png") repeat-x center center #EEEEEE; text-align: center; border: 1px solid #dddddd; border-bottom: 1px solid #cccccc; color: #333333; text-decoration: none; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.pager .pages a	span	{ padding: 0px 2px 0px 2px; }
.pager .pages a:hover	{ background: url('../images/bck_white_50.png'); color: #00A5C4; text-decoration: none; }
.pager .pages a.active	{ background: url('../images/page_active.gif'); color: #FFFFFF; text-decoration: none; font-weight: bold; border-width: 0px; line-height: 22px; min-width: 22px; }


/*** notifications ***/

.notification 			{ border: 1px solid #666666; border-radius: 3px; display: block; margin-bottom: 15px; overflow: hidden; padding: 9px 0px 4px 0px; position: relative; z-index:0; zoom: 1; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.notification a.close		{ display: block; width: 11px; height: 11px;  background: url('../images/ico_close_off.png') top left no-repeat; font-size: 0%; text-indent: -9999px; position: absolute; top: 3px; right: 3px; }
.notification a.closeNoAction		{ display: block; width: 11px; height: 11px;  background: url('../images/ico_close_off.png') top left no-repeat; font-size: 0%; text-indent: -9999px; position: absolute; top: 3px; right: 3px; }

.notification a.close:hover	{ background: url('../images/ico_close_ovr.png') top left no-repeat; }
.notification p			{ color: #333333; line-height: 16px; padding: 0px 25px 5px 42px !important; margin:0px;}

.note-error			{ background: url('../images/ico_error.png') 2px 0px no-repeat #FAE2E3; border-color: #EC9B9B; }
.note-success			{ background: url('../images/ico_success.png') 2px 0px no-repeat #DFFAD3; border-color: #72CB67; }
.note-info			{ background: url('../images/ico_info.png') 2px 0px no-repeat #DDE9F7; border-color: #50B0EC; }
.note-attention			{ background: url('../images/ico_attention.png') 2px 0px no-repeat #FFFAC6; border-color: #D3C200; }


/*** footer ***/
.footer			{ color: #BBBBBB; width: 100%; min-width: 1000px; font-size: 10px; padding: 30px 0px 30px 0px; background: #333333; border-top: 4px solid #ffffff; }
.footer .pagesize	{ text-align: center; }
.footer a		{ font-weight: bold;}
.footer .copy a		{ color: #FFFFFF; }
.footer .copy a:hover	{ color: #FFFFFF; }
.footer strong		{ color: #FFFFFF; }


/* *********************************************************************
 * DataTables Styles
 * *********************************************************************/

.dataTables_wrapper 						{ }
.dataTables_wrapper table					{ width: 100% !important; margin: 0px 0px 20px 0px; }
.dataTables_wrapper .dataTables_length 				{ float: left; margin: 0px 0px 15px 0px; }
.dataTables_wrapper .dataTables_filter 				{ float: right; margin: 0px 0px 15px 0px; }
.dataTables_wrapper .dataTables_filter input			{ display: inline; border: 1px solid #B8B8B8; font-size: 12px; font-family: arial; color: #333333; height: 16px; padding: 2px 4px 2px 4px; }
.datatable, .datatableShort, .datatableShortNumeric 							{ clear: both; }
.datatable thead th.sorting, .datatableShort thead th.sorting, .datatableShortNumeric thead th.sorting		{ cursor: pointer; padding-right: 25px; }
.datatable thead th.sorting_desc, .datatableShort thead th.sorting_desc, .datatableShortNumeric thead th.sorting_desc 	{ cursor: pointer; padding-right: 25px; background: url('../images/arrow_sm_black_top.gif') center right no-repeat #eeeeee;}
.datatable thead th.sorting_asc, .datatableShort thead th.sorting_asc, .datatableShortNumeric thead th.sorting_asc					{ cursor: pointer; padding-right: 25px; background: url('../images/arrow_sm_black_down.gif') center right no-repeat #eeeeee;}
.dataTables_wrapper .dataTables_paginate 			{ float: right;  font-size: 11px; line-height: 20px; margin-top: -10px; padding-bottom: 10px; }
.dataTables_wrapper .dataTables_paginate span			{ display: block; float: left; }
.dataTables_wrapper .dataTables_paginate .nav a			{ width: 22px; height: 22px; }
.dataTables_wrapper .dataTables_paginate .paginate_button,
.dataTables_wrapper .dataTables_paginate .paginate_active	{ cursor: pointer; width: 20px; background: url('../images/button_glas2.png') center center repeat-x #eeeeee; text-align: center; color: #333333; font-weight: bold; text-decoration: none; margin: 0px 1px 0px 1px; border: 1px solid #dddddd; border-bottom: 1px solid #cccccc; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover	{ background-color: #FFFFFF; color: #00A5C4; text-decoration: none; }
.dataTables_wrapper .dataTables_paginate .paginate_active	{ background: url('../images/button_glas1.png') center center repeat-x #333333; border-width: 0px; line-height: 22px; width: 22px; color: #FFFFFF; text-decoration: none; font-weight: bold; width: 22px !important; }

.dataTables_wrapper .dataTables_paginate .first			{ background: url('../images/arrow_leftend_off.png') center center no-repeat !important; margin: 0px 0px 0px 0px; text-indent: -9999px; border-right-width: 0px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px;}
.dataTables_wrapper .dataTables_paginate .first:hover		{ background: url('../images/arrow_leftend_ovr.png') center center no-repeat !important; text-indent: -9999px; }
.dataTables_wrapper .dataTables_paginate .previous		{ background: url('../images/arrow_left_off.png') center center no-repeat !important; margin: 0px 4px 0px 0px; text-indent: -9999px; border-left-width: 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px;}
.dataTables_wrapper .dataTables_paginate .previous:hover	{ background: url('../images/arrow_left_ovr.png') center center no-repeat !important; text-indent: -9999px; }
.dataTables_wrapper .dataTables_paginate .last			{ background: url('../images/arrow_rightend_off.png') center center no-repeat !important; margin: 0px 0px 0px 0px; text-indent: -9999px; border-left-width: 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px;}
.dataTables_wrapper .dataTables_paginate .last:hover		{ background: url('../images/arrow_rightend_ovr.png') center center no-repeat !important; text-indent: -9999px; }
.dataTables_wrapper .dataTables_paginate .next			{ background: url('../images/arrow_right_off.png') center center no-repeat !important; margin: 0px 0px 0px 4px; text-indent: -9999px; border-right-width: 0px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px;}
.dataTables_wrapper .dataTables_paginate .next:hover		{ background: url('../images/arrow_right_ovr.png') center center no-repeat!important ; text-indent: -9999px; }
#example_processing {width:150px; margin-left:225px; text-align:center; padding:3px; margin-right:auto; background-color:#CCC; float:left; color:#000;}

/* *********************************************************************
 * Modal window
 * *********************************************************************/

#canvasWrapper .modal-window,
.main .modal-window,
.footer .modal-window 		{ display: none; }

.modal-window 			{ width: auto; }
.modal-window p			{ padding-bottom: 20px; line-height: 16px; }
.modal-400			{ width: 400px; }
.modal-600			{ width: 600px; }
.modal-800			{ width: 800px; }
.modal-900			{ width: 900px; }
.modal-1000			{ width: 1000px; }
#fancybox-img			{ width: auto !important; }


/* *********************************************************************
 * WYSIWYG
 * *********************************************************************/

textarea.jwysiwyg 	{ min-height: 10px!important; width:100px!important;}
.tinymce 	{ min-height: 350px; }

.wysiwyg 	{ width: auto !important; margin-bottom: 20px; }
.wysiwyg iframe { width: 100% !important; }
.mceEditor	{ display: block; margin-bottom: 20px; }
.mceContentBody,
table.mceLayout { width: 100% !important; }


/* *********************************************************************
 * Quick edit
 * *********************************************************************/

.edit-field textarea 	{ width: 95% !important; }
.edit-field input 	{ width: auto !important; display: block; border: 1px solid #B8B8B8; font-size: 12px; font-family: arial; color: #333333; height: 16px; padding: 2px 4px 2px 4px; }
.long input 		{ width: 95% !important; }


/* *********************************************************************
 * Gallery
 * *********************************************************************/

.gallery	{ background: #FFFFFF; color: #333333; display:block; padding: 10px 10px 10px 10px; margin-bottom: 15px; border: 1px solid #DDDDDD; border-bottom: 1px solid #CCCCCC; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.gallery li	{ display: inline-block; float: left; vertical-align: top; }

.gal-large li			{ width: 88px; margin: 5px 5px 0px 5px; padding-bottom: 10px; }
.gal-large .thumb		{ display: block; width: 80px; height: 80px; border: 1px solid #BBBBBB; padding: 3px; background: #FFFFFF; margin-bottom: 4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.gal-large .title		{ color: #333333; display: block; font-size: 11px; line-height: 18px; padding: 0px 6px 0px 6px; background: url('../images/ui-bg_glass_100_f6f6f6_1x400.png') left center repeat-x; border: 1px solid #DDDDDD; border-bottom: 1px solid #CCCCCC; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.gal-large .title .wrap		{ display: block; white-space: nowrap; overflow: hidden; }
.gal-large li:hover .title	{ color: #FFFFFF; height: 20px; position: relative; border-width: 0px; padding: 0px; }
.gal-large li:hover .wrap	{ padding: 0px 6px 0px 6px; border: 1px solid #333333; min-width: 74px; overflow: visible; position: absolute; top: 0px; left: 0px; background: #333333; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.gal-small			{ padding: 8px; }
.gal-small li			{ width: 56px; margin: 3px 3px 0px 3px; padding-bottom: 5px; }
.gal-small .thumb		{ display: block; width: 48px; height: 48px; border: 1px solid #BBBBBB; padding: 3px; background: #FFFFFF; margin-bottom: 0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.gal-footer			{ padding-bottom: 20px; }


/* **************************
 * Custom contents
 * **************************/

 /* user boxes */

.online-user				{ padding-bottom: 15px; }
.online-user .mark			{  margin-bottom: 5px; }
.online-user .avatar			{ width: 50px; float: left; margin-right: 10px; border: 2px solid #DDDDDD; }
.online-user .avatar img		{ display: block; width: 48px; height: 48px; padding: 1px 1px 0px 1px; background: #FFFFFF; border-bottom: 0px; }
.online-user .desc			{ margin-left: 64px; }
.online-user ul.links			{ float: right; }
.online-user ul.links li		{ float: left; margin-left: 5px; }
.online-user ul.links .graph		{ display: block; width: 16px; height: 16px; background: url('../images/ico_graph_16_off.png') 0 0 no-repeat; text-indent: -9999px; }
.online-user ul.links .graph:hover	{ background: url('../images/ico_graph_16_ovr.png') 0 0 no-repeat; }
.online-user ul.links .cart		{ display: block; width: 16px; height: 16px; background: url('../images/ico_shopping_16_off.png') 0 0 no-repeat; text-indent: -9999px; }
.online-user ul.links .cart:hover	{ background: url('../images/ico_shopping_16_ovr.png') 0 0 no-repeat; }
.online-user ul.links .hist		{ display: block; width: 16px; height: 16px; background: url('../images/ico_history_16_off.png') 0 0 no-repeat; text-indent: -9999px; }
.online-user ul.links .hist:hover	{ background: url('../images/ico_history_16_ovr.png') 0 0 no-repeat; }
.online-user ul.links .mesg		{ display: block; width: 16px; height: 16px; background: url('../images/envelope_off.png') 0 0 no-repeat; text-indent: -9999px; }
.online-user ul.links .mesg:hover	{ background: url('../images/envelope_ovr.png') 0 0 no-repeat; }
.online-user ul.links .male		{ display: block; width: 16px; height: 16px; background: url('../images/user_male.png') 0 0 no-repeat; text-indent: -9999px; cursor: help;}
.online-user ul.links .female		{ display: block; width: 16px; height: 16px; background: url('../images/user_female.png') 0 0 no-repeat; text-indent: -9999px; cursor: help;}
.online-user p				{ margin:0px; padding-bottom: 5px; color: #959595; }
.online-user p.status			{ color: #ffffff; font-size: 10px; font-weight: bold; line-height: 14px; text-align: center; padding: 0px 0px 2px 0px; background: #333333; margin: 0px 1px 1px 1px; }
.online-user p.admin			{ color: #D3FF77; }
.online-user p.info	small		{ color: green; padding-bottom: 2px; font-size:10px!important; }

/* links with icons */

.icon-links			{ margin-bottom: 10px; }
.icon-links li			{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #dddddd; }
.icon-links li.lastlnk		{ padding-bottom: 10px; margin-bottom: 0px; border-bottom-width: 0px; }
.icon-links .icon		{ width: 48px; height: 48px; float: left; background: url('../images/bck_icon48_dark.png') 0 0 no-repeat; padding: 6px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.icon-links a span		{ margin-left: 70px; display: block; font-size: 13px; padding-top: 6px; font-weight: bold; }
.icon-links a:hover span	{ text-decoration: underline; }
.icon-links p			{ margin-left: 70px; padding-bottom: 0px; padding-top: 5px;}

/* event list */

.event-list				{}
.event-list .priority-high		{ display: block; width: 16px; height: 16px; background: url('../images/ball_red_16.png') center left no-repeat; float: left; text-indent: -9999px; cursor: help; }
.event-list .priority-normal		{ display: block; width: 16px; height: 16px; background: url('../images/ball_yellow_16.png') center left no-repeat; float: left; text-indent: -9999px; cursor: help; }
.event-list .priority-low		{ display: block; width: 16px; height: 16px; background: url('../images/ball_blue_16.png') center left no-repeat; float: left; text-indent: -9999px; cursor: help; }
.event-list ul				{ padding-bottom: 10px; padding-right: 2px; margin-top: -5px }
.event-list li				{ width: 100%; float: left; clear: both; border: 1px solid #DDDDDD; background: #E9E9E9; border-bottom: 1px solid #CCCCCC; margin-top: 5px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.event-list .event-list-title		{ display: block;  background: url('../images/ui-bg_glass_100_f6f6f6_1x400.png') center center repeat-x #ffffff; line-height: 16px;  padding: 3px 4px 3px 4px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px;}
.event-list .event-list-title a		{ font-weight: bold; }
.event-list .event-edit			{ display: block; float: right; margin-left: 5px; width: 16px; height: 16px; background: url('../images/ico_edit_16.png') center center no-repeat; text-indent: -9999px; }
.event-list .event-date			{ color: #333333; font-size: 11px; line-height: 14px; display: block; float: right; margin-left: 5px; margin-top: 2px;}
.event-list .event-link			{ display: block; margin: 0px 0px 0px 21px; }
.event-list .event-note			{ font-size: 11px; line-height: 14px; padding: 5px 6px 5px 6px; }

/* event calendar */
.datepicker-inline 				{ padding: 5px; }
.event-calendar				{}
.event-calendar	.datepicker-inline	{ padding-bottom: 5px; }
.event-calendar .add-event		{ padding-bottom: 10px; }
.event-calendar .event-date		{ float: left; }
.event-calendar	.event-form		{ margin: 0px -20px 0px -20px; padding-top: 10px; }
.event-calendar	.event-wrap		{ width: 100%; border-bottom: 1px solid #fff; background: url('../images/rule.gif') top left repeat-x #E9E9E9; padding: 22px 0px 10px 0px; }
.event-calendar	.event-form .form-field	{ padding-left: 20px; padding-right: 20px; }
.event-calendar .title			{ width: 256px; }
.event-calendar .event			{ width: 256px; }

/* articles and categories */

.article-detail-body 			{ float:left; width:45%; margin-left:20px;}
.categories span.item			{ position: relative; }
.categories span.item:hover		{ background-color: #efefef; color: #333333; }
.categories .cat-links			{ display: block; position: absolute; top: 2px; right: 2px; }
.categories .cat-links a		{ display: block; float: left; margin-left: 3px; }
.categories .cat-edit			{ width: 16px; height: 16px; text-indent: -9999px; background: url('../images/ico_edit_12.png') center center no-repeat; margin-right:5px; }
.categories .cat-del			{ width: 16px; height: 16px; text-indent: -9999px; background: url('../images/ico_delete_12.png') center center no-repeat; }

.add-category .title			{ width: 234px; }
.add-category .cat-descr		{ width: 234px; }
.add-category .cat-parent		{ width: 100%; }

.actionOptions, .small					{ font-size:9px; }

.requiredLabel {font-size:10px; color:#F00;}
.noLink{text-decoration:none; cursor:default}

.statsBox{margin-bottom:50px;  background-color:#F6F6F6; padding:10px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.statGroup{float:left; margin-right:25px; margin-bottom:10px; margin-left:50px;text-align:center; background-color:#CCC; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.statGroup h3 {font-size:19px; font-weight:900; }
.statGroup p {margin-left:5px; margin-right:10px; float:left; }
.statTitle {line-height:0.8; text-decoration:underline;}
.statValue {font-weight:bold;}
.inlineGraph {text-align:left;}

.roleBox{float:left; margin-right:25px; min-height:18px; padding-top:5px; padding-left:10px; padding-right:10px; margin-bottom:10px; margin-left:5px;text-align:left; background-color:#FFF; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}

.auxNavButton {float:right; margin-top:2px; margin-right:20px;}

.rounded-corners {
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#SearchBox {margin-bottom:10px; width:99%; float:left; padding:5px; padding-left:5px; padding-top:15px; background-color:#F0F0F0;}
#SearchBox h3 {float:left; margin-right:5px;}
#SearchBox #resellerQuery {float:left;width:600px; margin-top:-1px; margin-right:20px;}
#SearchBox #clientQuery {float:left;width:600px; margin-top:-1px; margin-right:20px;}
#SearchBox #inputSubmit{margin-top:0px;}

.autocomplete-w1 { background:url(../images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete {border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

#recentActivity{padding:5px; padding-left:10px; padding-right:10px;}

.modalApplicant h1 {float:left; margin-right:10px;}
.modalApplicant h3 {float:left; margin-right:10px; margin-top:10px;}
.modalApplicant .itemLabel{float:left; margin-right:10px; width:75px; font-weight:bold}
.modalApplicant .itemValue{float:left; margin-right:40px; }
.modalApplicant .userInfoBox{float:left; margin-right:20px; width:700px;}
.modalApplicant .applicantInfoBox{float:left; margin-right:10px; width:200px;}
.modalApplicant .jobSphereContainer {float:left; margin-right:30px; height:320px; margin-top:20px; width:350px; background: url('../images/JobSphere.png') top left no-repeat;}
.modalApplicant .jobSphereContainer .jsBody {height:300px;}
.modalApplicant .jobSphereContainer .mainScore {margin-left:10px; margin-top:20px;}
.modalApplicant .jobSphereContainer .secondaryScores {margin-left:10px; margin-top:50px;}

.modalApplicant .jobSphereContainer .secondaryScoresContainer1 {float:left; margin-left:35px; width:100px;}
.modalApplicant .jobSphereContainer .secondaryScoresContainer2 {float:left; margin-left:60px; width:100px;}
.modalApplicant .jobSphereContainer .changeScoreContainer {height:50px;}

.modalApplicant .reportTableContainer{float:left; margin-right:10px;  margin-top:15px;}




.answerHeadings{color:#000;}


.glowBox {-webkit-box-shadow:0 0 15px #FF9; -moz-box-shadow: 0 0 15px #FF9; box-shadow:0 0 15px #FF9;}
.glowBoxLight {-webkit-box-shadow:0 0 15px #999; -moz-box-shadow: 0 0 15px #999; box-shadow:0 0 15px #999;}
.darkQuestion {background-color:#CCC; color:#000;padding:5px; padding-top:15px; margin-bottom:10px;}
.lightQuestion {padding:5px; padding-top:15px; margin-bottom:10px; color:#000}

.factiod{text-align:center; float:left; margin-right:45px; background-color:#E4E4E4; padding:5px; height:70px; width:130px; margin-bottom:15px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	cursor:pointer;

}
.missQuestionDark {color:#F00}
.missQuestionLight{color:#F00}
.altFactiod {background-color:#FF0;}



#factoidContainer {margin-left:10px; float:left; width:930px;}
.factiod .dataBit {font-size:30px; height:20px; margin-bottom:15px; margin-top:15px;}
.factiod .dataImage {height:40px; margin-bottom:0px; margin-top:10px;}
.factiod .dataLabel {font-size:15px; height:25px; padding-top:5px; line-height:85%;}
.factiod .oneLine {font-size:15px; height:25px; padding-top:5px;}
.factiod:hover {background-color:#999; color:#FFF;}
.factiod .dataLink {font-size:10px; margin-top:-10px;}
.factiodLabel {margin-bottom:0px; text-decoration:underline;}

.assessmentInstruction {float:left; width:490px; }
.assessmentLegend {float:right; margin-right:20px;}
.assessmentLegend h2 {width:100%; text-align:center; margin-bottom:2px;}


.packageLinks {text-align:center; float:left; margin-right:5px; padding:0px;}

.videoMedia {margin-bottom:20px;}



.reportHeaderTblDataRow {border: 1px solid black;}
.reportHeaderTblDataRow p {margin:5px;}
.reportHeaderTblKeyRow {padding-bottom:5px;}
.reportHeaderKey {font-weight:bold; text-decoration:underline;}
.reportLow {background-color:#FFF;}
.reportSome {background-color:#CCCCCC; color:#000;}
.reportSerious {background-color:#999; color:#FFF;}
.reportTblDataRow {border: 1px solid #000; }
.reportTblDataRow p {text-align:center; margin:2px; min-width:50px;}
.reportTBLDataRowledgend {height:40px; }
.graphicalTable {float:left; margin-right:10px; min-width:50px; max-width:115px; margin-top:30px}
.graphicalTableLegend {float:left; margin-right:10px; width:10px;}
.graphicalTableContainer {width:800px;}

.graphTable {border:1px solid #021a40;}
.graphTable tr td {border:1px solid #021a40; padding:2px; vertical-align:bottom;}
.graphTable tr th {border:1px solid #021a40; padding:2px; text-align:center;}


.bellLabel {border:1px solid #021a40; margin-right:-1px; padding:0px;}
.bellLabelContainer {margin-left:239px; width:500px; font-size:8px; margin-top: -10px;}

#emailListError{display:none; background:#FF0; padding:2px; padding-left:5px; padding-right:5px; margin-bottom:10px; margin-right:-10px;}

.closeBox {float:right; margin-right:-10px; margin-top:-10px; width:21px; height:21px; padding:0px; background: #CCC url('../images/icon_x.png') no-repeat top left; cursor:pointer; text-decoration: none; }
.closeBox:hover {background-color:#999;}
.reportEmailBox {display:none; background:#CCC;}

.newRecord {padding:5px;}
.newRecord p {float:left; margin-right:10px;}

.reportFormat{color:#000; font-size:14px;}
.reportGraphicFormat {font-size:12px;}

#ui-datepicker-div {display:none;}

.reportSelectedAlert{margin-bottom:5px; padding:5px;}
#demographicSelections{margin-left:200px;}


.assessmentBody {width:950px;  padding:5px;}

.likertQtext {width:560px; float:left;}
.likertQAnswer {float:right;}

.ImageAlignLeft .answerSet {margin-top:30px; margin-bottom:20px;}
.ImageAlignLeft span {text-align:center;}
.ImageAlignLeft input {margin-bottom:10px; margin-left:15%;}

.hasSimpleBorder{border:1px solid #E2E2E2; padding-top:15px; margin-bottom:20px;}

ul.managers {


}
ul.managers > li.manager {
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}

/********************************** CAREER PLANNING REPORT STYLES ***************************************/

/** CAREER PLANNER REPORT PAGE LOADER **/
.crploader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/** SCORE CIRCLE **/
 .circle {width: 100px; height: 100px; background: green; -moz-border-radius: 50px; -webkit-border-radius: 50px; line-height:100px; border-radius: 50px; text-align:center; font-size:45px; color:white;} 


/** HEADINGS **/
.carRepSectionHeader { font-size: 1.7em; font-weight: 22;  position: relative;  /* Helps us control overlap */  padding-left: 10px;    /* Creates space for the Phone Icon */ }
.carRepSectionSubHeader { font-size: 1.3em; font-weight: 22; padding-top: 15px; padding-bottom: 10px;   /* Helps us control overlap */    /* Creates space for the Phone Icon */ }
.carRepSectionHeader:after {
  font-family: fontAwesome;
  position: absolute;
  left: 1px; /* Adjust as needed */
  top: 1px; /* Adjust as needed */
  }
.carRepIntro { font-size: 1.6em; padding-bottom: 20px;}
.carRepHeader { font-size: 1.5em; padding-left:2px; margin-top:5px; margin-bottom:10px;}


/** Sections **/
.carRep-menu{ font-size: 1.6em; font-weight: normal; padding-bottom: 20px; margin-top: 10px;  line-height: 22px; color: 000000;}
.carRep-section-paragraph{ font-size: 14px; font-weight: normal; padding-bottom: 5px; margin-top: 10px;  line-height: 22px;}
.carRepScore1score { font-size: 1.5em; padding-left:21px; margin-top:5px;}
.carRepLabel { font-size: 16px; font-weight: 20; }  
.carRepBlockLabel { font-size: 18px; font-weight: 20; padding-bottom: 2px; padding-top: 10px;  line-height: 22px; }
.carRepCareerStrengthSection { font-size: 20px; font-weight: 20;  position: relative; color: #009900; /* Helps us control overlap */
  padding-left: 10px;    /* Creates space for the Phone Icon */ }
.carRepCareerStrengthSection:after {
  font-family: fontAwesome;
  position: absolute;
  left: 1px; /* Adjust as needed */
  top: 1px; /* Adjust as needed */
  }

.dashboard-block {
    position: relative;
    display: block;
    padding: 20px 20px;
    opacity: 0.9;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 5px;
}
.dashboard-block-menu {
    background-color: #e3e3e8;
    color: grey;
    position: relative;
    display: block;
    padding: 20px 20px;
    opacity: 0.9;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 5px;
}


/* TABLES */
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
  background-color: #d9edf7;
}
.info-row {
   background-color: #FAFAFA;
}
.row-planning {
   background-color: #F1F1F1;
}



/* LISTS */
ul.carRepBullet { padding-left:20px; list-style:none; }
ul.carRepBullet li { margin-bottom:10px; font-size: 14px; list-style: disc;}
ul.carRepBullet li:before {    
    font-family: 'FontAwesome';
    font-size: 14px;
	margin:0 5px 0 -15px;
}


/* SECTION LINKS */
a.pagelinkSectionUnderstanding:link { color: #8a6d3b; text-decoration: none; }
a.pagelinkSectionUnderstanding:visited { color: #8a6d3b; text-decoration: none; }
a.pagelinkSectionUnderstanding:active { color: #8a6d3b; text-decoration: none; }
a.pagelinkSectionUnderstanding:hover { color: #A86D19; text-decoration: none; }

a.pagelinkSectionScore:link { color: #31708f; text-decoration: none; }
a.pagelinkSectionScore:visited { color: #31708f; text-decoration: none; }
a.pagelinkSectionScore:active { color: #31708f; text-decoration: none; }
a.pagelinkSectionScore:hover { color: #6D9EE3; text-decoration: none; }

a.pagelinkSectionStrength:link { color: #128026; text-decoration: none; }
a.pagelinkSectionStrength:visited { color: #128026; text-decoration: none; }
a.pagelinkSectionStrength:active { color: #128026; text-decoration: none; }
a.pagelinkSectionStrength:hover { color: #49C45F; text-decoration: none; }



 /********************************** END CAREER PLANNING REPORT STYLES ***************************************/


/********************************** JOB MATCH REPORT STYLES ***************************************/


a.jobmatchresourcelink:link { color: #164F7D; text-decoration: none; }
a.jobmatchresourcelink:visited { color: #164F7D; text-decoration: none; }
a.jobmatchresourcelink:active { color: #164F7D; text-decoration: none; }
a.jobmatchresourcelink:hover { color: #498FC9; text-decoration: underline; }

.jobmatchIntro { font-size: 1.8em; padding-bottom: 2px;}
.jobmatchHeader { font-size: 1.5em; padding-left:2px; margin-top:5px; margin-top: 20px; margin-bottom:5px;}
.jobmatch-section-paragraph{ font-size: 14px; font-weight: normal; padding-bottom: 5px; margin-top: 10px;  line-height: 22px;}

/* LISTS */
ul.jobmatchBullet { padding-left:20px; list-style:none; }
ul.jobmatchBullet li { margin-bottom:10px; font-size: 14px; list-style: disc;}
ul.jobmatchBullet li:before {    
    font-family: 'FontAwesome';
    font-size: 14px;
	margin:0 5px 0 -15px;
}


.star-ratings-css {
  unicode-bidi: bidi-override;
  color: #c5c5c5;
  font-size: 25px;
  height: 25px;
  width: 100px;
  margin: 0 auto;
  position: relative;
  padding: 0;
  text-shadow: 0px 1px 0 #a2a2a2;
}
.star-ratings-css-top {
  color: #e7711b;
  padding: 0;
  position: absolute;
  z-index: 1;
  display: block;
  top: 0;
  left: 0;
  overflow: hidden;
}
.star-ratings-css-bottom {
  padding: 0;
  display: block;
  z-index: 0;
}
.star-ratings-sprite {
  background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/2605/star-rating-sprite.png") repeat-x;
  font-size: 0;
  height: 21px;
  line-height: 0;
  overflow: hidden;
  text-indent: -999em;
  width: 110px;
  margin: 0 auto;
}
.star-ratings-sprite-rating {
  background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/2605/star-rating-sprite.png") repeat-x;
  background-position: 0 100%;
  float: left;
  height: 21px;
  display: block;
}

.element, .selAns{
  color: #000000 !important;
}

/********************************** END JOB MATCH REPORT STYLES ***************************************/
 
/* new help section*/
a.helplinkSection:link { color: #E1312F; cursor:pointer; text-decoration: none; }
a.helplinkSection:visited { color: #E1312F; text-decoration: none; }
a.helplinkSection:active { color: #E1312F; text-decoration: none; }
a.helplinkSection:hover { color: #A0201E; text-decoration: underline; } 
