/***********************************************************************/
/***********************************************************************/
/* www.mlmnurturemarketing.com
    PHP, HTML, CSS author: Jacques Vachon
    Contact: jaandojeva@gmail.com  */
/***********************************************************************/
/***********************************************************************/

/* reset styles */
html, body, h1, h2, h3, h4, h5, h6, p, pre, code, address, variable, form, fieldset, blockquote {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: normal;
	line-height: 140%;
}
/* end reset styles */

html {	
	color: #005277;
}

body {
	font: 12px Verdana, Geneva, sans-serif;
	background-color: white;
	/*background: url(img/bg_header_blue_2012.png) repeat-x;*/
}

/*-----------------------------------------------
  Defaults
----------------------------------------------- */
h1,h2,h3,h4,h5 {
	
	color: #c22229;
}

h1 {
	font-size: 36px;
	margin: 0;
	letter-spacing: -1px;
	background-color: white;
	padding: 20px;
	margin-bottom: 4px;
	position: relative;
	line-height: 28px;
}

h2 {
	font-size: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
	/*margin: 6px 0;*/
	line-height: 24px;
	letter-spacing: -1px;
}

h3 {
	font-size: 18px;
	line-height: 21px;
	margin-top: 0;
	margin-bottom: 10px;
	/*	letter-spacing: -1px;*/
	font-weight: 600;
}

h4 {
	font-size: 18px;
	line-height: 22px;
	/*	letter-spacing: -1px;*/
	font-weight: normal;
	margin-bottom: 7px;
}

h5 {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
}

a {
	color: #446d6a;
	outline: none;
}

a:link, a:visited {
	color: #446d6a;
	text-decoration: none;
	outline: none;	
}

.size16 {
	font-size: 16px;
}

.required_fields {
	font-style: italic;
	color: #c62229;
}

a:hover {
	text-decoration: underline;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	/* ...and now for the proper property */
	transition:.5s;
} 
a:active {text-decoration: underline; outline: none;}

a.link_reg {
	border: 1px solid #999;
	cursor: pointer;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 15px;
	padding: 0 10px;
	text-decoration: none;
}

a.link_reg:hover {
	background: -webkit-linear-gradient(bottom, white, #E0E0E0);
	background:    -moz-linear-gradient(bottom, white, #E0E0E0);
	background:     -ms-linear-gradient(bottom, white, #E0E0E0);
	background:      -o-linear-gradient(bottom, white, #E0E0E0);
	text-decoration: none;
}

a.link_red {
	border: 1px solid #999;
	cursor: pointer;
	color: #c62229;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 15px;
	padding: 0 10px;
	text-decoration: none;
}

a.link_red:hover {
	background: -webkit-linear-gradient(bottom, white, #E0E0E0);
	background:    -moz-linear-gradient(bottom, white, #E0E0E0);
	background:     -ms-linear-gradient(bottom, white, #E0E0E0);
	background:      -o-linear-gradient(bottom, white, #E0E0E0);
	text-decoration: none;
}

a.link_green {
	border: 1px solid #999;
	cursor: pointer;
	color: green;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 15px;
	padding: 0 10px;
	text-decoration: none;
}

a.link_green:hover {
	background: -webkit-linear-gradient(bottom, white, #E0E0E0);
	background:    -moz-linear-gradient(bottom, white, #E0E0E0);
	background:     -ms-linear-gradient(bottom, white, #E0E0E0);
	background:      -o-linear-gradient(bottom, white, #E0E0E0);
	text-decoration: none;
}

a.no_u {
	text-decoration: none;
}

table.collapse {
	border-collapse: collapse;
}

tr {
	height: 21px;
}

td.aquia {
	vertical-align: top;
}

.pos_rel {
	position: relative;
}

.php_display_table5 {
	border-collapse: collapse;
	border: 1px #d5d5d5 solid;
	margin: 0 0 15px 0;
}

.php_display_table5 th {
	border: 1px #d5d5d5 solid;
	color: #fff;
	padding: 5px 0;
	background-color: #545454;
}

.php_display_table5 td {
	border: 1px #d5d5d5 solid;
	padding: 8px 5px;
}

.php_display_table {
	border-collapse: collapse;
	border: 1px black solid;
	padding: 5px;
	margin: 0 0 15px 0;
}

.php_display_table th {
	border: 1px black solid;
}

.php_display_table td {
	border: 1px black solid;
	padding: 0 5px;
}

.php_display_table2 {
	border-collapse: collapse;
	border-top: 1px black solid;
	border-right: 1px black solid;
	border-left: 1px black solid;
	padding: 5px;
}

.php_display_table2 th {
	border-top: 1px black solid;
	border-right: 1px black solid;
	border-left: 1px black solid;
}

.php_display_table2 td {
	border-top: 1px black solid;
	border-right: 1px black solid;
	border-left: 1px black solid;
	padding: 0 5px;
}


.php_display_table3 {
	border-collapse: collapse;
	border: 1px black solid;
	margin: 0 0 15px 0;
}

.php_display_table3 th {
	border: 1px black solid;
}

.php_display_table3 td {
	border: 1px black solid;
}

.php_display_table4 {
	border-collapse: collapse;
	border-top: 1px black solid;
	border-right: 1px black solid;
	border-left: 1px black solid;
}

.php_display_table4 th {
	border-top: 1px black solid;
	border-right: 1px black solid;
	border-left: 1px black solid;
}

.php_display_table4 td {
	border-top: 1px black solid;
	border-right: 1px black solid;
	border-left: 1px black solid;
}

.dropshadow {
	-moz-box-shadow: 2px 2px 2px #333; /* Firefox */
	 -webkit-box-shadow: 3px 4px 5px #333; /* Safari/Chrome */
	 box-shadow: 3px 3px 5px #333; /* Opera and other CSS3 supporting browsers */
	 -ms-filter :progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');/* IE 8 */
 : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');/* IE 5.5 - 7 */ 
}

.form_container_s {
}

.form_row_s {
	margin: 0 0 5px 0;
}

*:focus {outline: none;}

input {
	border-radius: 5px;
	outline: none;
	font-size: 14px;
}

::-webkit-input-placeholder {
   font-style: italic;
}
:-moz-placeholder {
   font-style: italic;  
}
::-moz-placeholder {
   font-style: italic;  
}
:-ms-input-placeholder {  
   font-style: italic; 
}

input[type="select"] {
	border-radius: 5px;
	font-size: 14px;
}

input[type="checkbox"]:focus,
input[type="radio"]:focus
{
	outline: none;
	border: 0;
	outline: none !important;
	border: none !important;
}

input[type="select"]:focus
{
	outline: none;
	border: 0;
	outline: none !important;
	border: none !important;
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

textarea {
	font: 14px arial, sans-serif;
	border-radius: 5px;
}

textarea#textarea_edit_profile {
	width: 200px;
	height: 100px;
}

textarea#textarea_edit_profile:focus {
	background-color: #FFC;
	border-color: #FC6;
}

textarea#textarea_edit_profile2 {
	width: 400px;
	height: 100px;
	border: 1px solid #d2d2d2;
}

textarea#textarea_edit_profile2:focus {
	background-color: #FFC;
	border-color: #FC6;
}

textarea.textarea_edit_profile2 {
	width: 400px;
	height: 100px;
	border: 1px solid #d2d2d2;
}

textarea.textarea_edit_profile2:focus {
	background-color: #FFC;
	border-color: #FC6;
}

#textarea_label {
	float: left;
	width: 153px;
	margin: 0 0 0 3px;
}

/*-----------------------------------------------
  START FORM DEFAULTS
----------------------------------------------- */
.form_row_input {
	margin: 0 0 10px 0;
}

.form_row_textarea {
	margin: 0 0 10px 0;
}

.form_label {
	float: left;
}

.form_label_r {
	float: right;
}

.form_field {
	float: left;
}

.form_field2 {
	float: left;
	border: 1px red solid;
	width: 80%;
}

.new_form_row_input {
	margin: 0 0 10px 0;
}

.new_form_row_textarea {
	margin: 0 0 10px 0;
}

.new_form_label {
	float: left;
	padding: 5px 0 0 0;
}

.new_form_field {
	float: left;
}




/*-----------------------------------------------
  END FORM DEFAULTS
----------------------------------------------- */

.nobr { white-space: nowrap; }

.div_button_green {
	border-radius: 5px;
	background-color: #c9e3b4;
	padding: 5px;
	text-align: center;
}

a.regular_link_tiny {
	border: 1px solid #999;
	cursor: pointer;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 0 9px;
	font-size: 10px;
	text-decoration: none;
}

a.regular_link_tiny:hover {
	background: -webkit-linear-gradient(bottom, white, #E0E0E0);
	background:    -moz-linear-gradient(bottom, white, #E0E0E0);
	background:     -ms-linear-gradient(bottom, white, #E0E0E0);
	background:      -o-linear-gradient(bottom, white, #E0E0E0);
	color: green;
}

a.regular_link_reg_red {
	border: 1px solid #999;
	cursor: pointer;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 3px 9px;
	font-size: 12px;
	text-decoration: none;
	color: #c62229;
}

a.regular_link_reg_red:hover {
	background: -webkit-linear-gradient(bottom, white, #E0E0E0);
	background:    -moz-linear-gradient(bottom, white, #E0E0E0);
	background:     -ms-linear-gradient(bottom, white, #E0E0E0);
	background:      -o-linear-gradient(bottom, white, #E0E0E0);
}

a.regular_link_reg_green {
	border: 1px solid #999;
	cursor: pointer;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 3px 9px;
	font-size: 12px;
	text-decoration: none;
	color: green;
}

a.regular_link_reg_green:hover {
	background: -webkit-linear-gradient(bottom, white, #E0E0E0);
	background:    -moz-linear-gradient(bottom, white, #E0E0E0);
	background:     -ms-linear-gradient(bottom, white, #E0E0E0);
	background:      -o-linear-gradient(bottom, white, #E0E0E0);
}

a.regular_link_reg_blue {
	border: 1px solid #999;
	cursor: pointer;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 3px 9px;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	color: #293d5b;
}

a.regular_link_reg_blue:hover {
	background: -webkit-linear-gradient(bottom, white, #E0E0E0);
	background:    -moz-linear-gradient(bottom, white, #E0E0E0);
	background:     -ms-linear-gradient(bottom, white, #E0E0E0);
	background:      -o-linear-gradient(bottom, white, #E0E0E0);
}

/*  New Style for input and submit buttons */
.err_box {
	border: 1px solid red;
	background-color : #FFCCCC;
	padding: 8px;
}


.new_input {
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	height: 17px;
	padding: 3px 6px;
	color:#7a7a7a;
	font-size: 12px;
}

.new_input:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

.new_input_err {
	border: 1px solid red;
	border-radius: 5px;
	height: 17px;
	background-color : #FFCCCC;	
	padding: 3px 6px;
}

.new_select {
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	height: 27px;
	padding: 3px 3px 4px 3px;
	color:#7a7a7a;
}

.new_select:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

.new_select_err {
	border: 1px solid red;
	border-radius: 5px;
	background-color : #FFCCCC;
	height: 27px;
	padding: 3px 3px 4px 3px;
	color:#7a7a7a;
}


.new_submit {
	border: 1px solid #999;
	cursor: pointer;
	color:#7a7a7a;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 3px 20px;
}

.new_submit:hover {
	background: -webkit-linear-gradient(bottom, white, #E0E0E0);
	background:    -moz-linear-gradient(bottom, white, #E0E0E0);
	background:     -ms-linear-gradient(bottom, white, #E0E0E0);
	background:      -o-linear-gradient(bottom, white, #E0E0E0);
}

.new_submit_sq {
	border: 1px solid #999;
	cursor: pointer;
	color:#7a7a7a;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 0px;
	padding: 3px 20px;
}

.new_submit_sq:hover {
	background: -webkit-linear-gradient(bottom, white, #E0E0E0);
	background:    -moz-linear-gradient(bottom, white, #E0E0E0);
	background:     -ms-linear-gradient(bottom, white, #E0E0E0);
	background:      -o-linear-gradient(bottom, white, #E0E0E0);
}

.new_submit15 {
	border: 1px solid #999;
	cursor: pointer;
	color:#7a7a7a;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 15px;
	padding: 3px 20px;
}

.new_submit15:hover {
	background: -webkit-linear-gradient(bottom, white, #E0E0E0);
	background:    -moz-linear-gradient(bottom, white, #E0E0E0);
	background:     -ms-linear-gradient(bottom, white, #E0E0E0);
	background:      -o-linear-gradient(bottom, white, #E0E0E0);
}

.new_submit_sm {
	border: 1px solid #999;
	cursor: pointer;
	color:#7a7a7a;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 3px;
}

.new_submit_sm:hover {
	background: -webkit-linear-gradient(bottom, white, #E0E0E0);
	background:    -moz-linear-gradient(bottom, white, #E0E0E0);
	background:     -ms-linear-gradient(bottom, white, #E0E0E0);
	background:      -o-linear-gradient(bottom, white, #E0E0E0);
}


.new_submit_tiny {
	border: 1px solid #999;
	cursor: pointer;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 0 3px;
	font-size: 10px;
}

.new_submit_tiny:hover {
	background: -webkit-linear-gradient(bottom, white, #E0E0E0);
	background:    -moz-linear-gradient(bottom, white, #E0E0E0);
	background:     -ms-linear-gradient(bottom, white, #E0E0E0);
	background:      -o-linear-gradient(bottom, white, #E0E0E0);
}

.new_submit_red {
	border: 1px solid #999;
	cursor: pointer;
	color:#7a7a7a;
	background: -webkit-linear-gradient(top, white, #FF7575);
	background:    -moz-linear-gradient(top, white, #FF7575);
	background:     -ms-linear-gradient(top, white, #FF7575);
	background:      -o-linear-gradient(top, white, #FF7575);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 3px 20px;
}

.new_submit_red:hover {
	background: -webkit-linear-gradient(bottom, white, #FF7575);
	background:    -moz-linear-gradient(bottom, white, #FF7575);
	background:     -ms-linear-gradient(bottom, white, #FF7575);
	background:      -o-linear-gradient(bottom, white, #FF7575);
}

.new_submit_green {
	border: 1px solid #999;
	cursor: pointer;
	color:#7a7a7a;
	background: -webkit-linear-gradient(top, white, #8fca97);
	background:    -moz-linear-gradient(top, white, #8fca97);
	background:     -ms-linear-gradient(top, white, #8fca97);
	background:      -o-linear-gradient(top, white, #8fca97);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 3px 20px;
}

.new_submit_green:hover {
	background: -webkit-linear-gradient(bottom, white, #8fca97);
	background:    -moz-linear-gradient(bottom, white, #8fca97);
	background:     -ms-linear-gradient(bottom, white, #8fca97);
	background:      -o-linear-gradient(bottom, white, #8fca97);
}

.backoffice_center_container {
	width: 900px;
	margin: 0 auto;
}

.admin_reporting_table_title {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px #bfbfbf solid;
	font-size: 16px;
	font-weight: bold;
}

/*  NEW CSS BUTTONS
-----------------------------------------------------------------------------------------------------*/
.std_gen_submit_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-size:15px;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	padding: 3px 20px;
}

.std_gen_submit_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}

.std_gen_submit_large_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-size:15px;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	padding: 8px 20px;
}

.std_gen_submit_large_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}

.std_yes_submit_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #83c41a;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-style:normal;
	padding: 8px 10px 8px 10px;
	text-decoration:none;
	text-align:center;
}
.std_yes_submit_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}

.std_yes_sm_submit_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	border:1px solid #83c41a;
	color:#000;
	font-size:12px;
	font-style:normal;
	padding: 3px 5px;
	text-decoration:none;
	text-align:center;
}
.std_yes_sm_submit_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}

.std_option2_submit_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #fed897;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fed897;
	box-shadow:inset 0px 1px 0px 0px #fed897;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105) );
	background:-moz-linear-gradient( center top, #f6b33d 5%, #d29105 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
	background-color:#f6b33d;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
	text-indent:0;
	border:1px solid #eda933;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	padding: 8px 10px 8px 10px;
	text-decoration:none;
	text-align:center;
}

.std_option2_submit_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d) );
	background:-moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
	background-color:#d29105;
}


.std_warning_submit_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #d02718;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-style:normal;
	padding: 8px 10px 8px 10px;
	text-align:center;
}
.std_warning_submit_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}

a.new_link_grey {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	padding: 3px 20px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	font-family:Arial;
	font-size:15px;
	font-style:normal;
}

a.new_link_grey:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}

a.new_link_grey_tiny {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	font-family:Arial;
	font-size:10px;
	font-style:normal;
	padding: 2px 4px;
}

a.new_link_grey_tiny:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}

a.new_link_blue {
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	text-indent:0;
	border:1px solid #3866a3;
	color:#14396a;
	font-family:Arial;
	font-size:15px;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	padding: 3px 20px;
}
a.new_link_blue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color:#468ccf;
}


a.new_link_red_tiny {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	text-indent:0;
	border:1px solid #d02718;
	color:#ffffff;
	font-family:Arial;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	font-size:10px;
	font-style:normal;
	padding: 2px 4px;
}

a.new_link_red_tiny:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}






a.new_link_green {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #268a16;
	color:#306108;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #aade7c;
	display:inline-block;
	font-family:Arial;
	font-size:15px;
	font-style:normal;
	padding: 3px 20px;
}

a.new_link_green:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}

a.new_link_green_tiny {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	text-indent:0;
	border:1px solid #268a16;
	color:#306108;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #aade7c;
	display:inline-block;
	font-family:Arial;
	font-size:10px;
	font-style:normal;
	padding: 2px 4px;
}

a.new_link_green_tiny:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}






a.new_link_red {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #d02718;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
	display:inline-block;
	font-family:Arial;
	font-size:15px;
	font-style:normal;
	padding: 3px 20px;
}

a.new_link_red:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}










/*  END NEW CSS BUTTONS
-----------------------------------------------------------------------------------------------------*/











.new_textarea {
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	padding: 8px;
	color:#7a7a7a;
}

.new_textarea:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.new_textarea_err {
	border: 1px solid #c62229;
	background-color : #FFCCCC;
	border-radius: 5px;
	padding: 8px;
	color:#7a7a7a;
}

/*  END New Style for input and submit buttons */

.regular_input {
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	height: 17px;
	padding: 3px;
	width: 209px;
	color:#7A7A7A;
}

.regular_input:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}





.regular_input_err {
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 17px;
	padding: 3px;
	width: 209px;
}

.regular_input2 {
	float: left;
	border: 1px solid #d2d2d2;
	height: 17px;
	padding: 3px;
}

.regular_input2:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.regular_input2_err {
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 17px;
	padding: 3px;
}

.regular_input2_wh {
	border: 1px solid #d2d2d2;
	height: 17px;
	padding: 3px;
}

.regular_input2_wh:focus {
	border-color: #FC6;
}

.regular_input_invisible {
	border: none;
	border-radius: 0;
	padding: 3px;
	margin: 0 0 2px 0;
}

.regular_input_invisible:focus {
	background-color: #FFC;
}

.regular_input_invisible_err {
	border: none;
	border-radius: 0;
	background-color : #FFCCCC;
	padding: 3px;
	margin: 0 0 2px 0;
}

.regular_textarea {
	border: 1px solid #d2d2d2;
	height: 60px;
	padding: 3px;
	width: 209px;
}

.regular_textarea:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.regular_textarea2 {
	border: 1px solid #d2d2d2;
	padding: 5px;
}

.regular_textarea2:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.regular_textarea3 {
	border: 1px solid #d2d2d2;
	padding: 5px;
}

.regular_textarea3:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.regular_textarea_invisible {
	resize: none;
	border: none;
	padding: 3px;
	margin: 0 0 2px 0;
}

.regular_textarea_invisible:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.regular_textarea_invisible_err {
	border: 1px solid red;
	background-color : #FFCCCC;
	resize: none;
	padding: 3px;
	margin: 0 0 2px 0;
}



.regular_textarea2_err {
	border: 1px solid red;
	background-color : #FFCCCC;
	padding: 3px;
}

.regular_select {
	border: 1px solid #d2d2d2;
	height: 27px;
	padding: 3px 3px 4px 3px;
	border-radius: 5px;
}

.regular_select:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.regular_select2 {
	border: 1px solid #d2d2d2;
	height: 27px;
	padding: 2px 3px 3px 2px;
}

.regular_select2:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.regular_select_sm {
	border: 1px solid #d2d2d2;
	height: 21px;
	padding: 1px;
}

.regular_select_sm:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.regular_select_err {
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 27px;
	padding: 3px;
}

.td_err {
	border: 1px solid red;
	background-color : #FFCCCC;
	padding: 5px 8px;
}

.regular_select_wh {
	border: 1px solid #d2d2d2;
	height: 27px;
	padding: 3px;
}

.regular_select_wh:focus {
	border-color: #FC6;
}

.select_input {
	border: 1px solid #d2d2d2;
	height: 27px;
	padding: 3px;
	width: 217px;
}

.select_input:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.err_select_input {
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 25px;
	padding: 3px;
	width: 216px;
}

.mult_select {
	vertical-align: bottom;
	height: 200px;
}

.sm_submit {
	padding: 0 2px;
	font-size: 10px;
	vertical-align: top;
}

.regular_submit {
	border: 1px solid #d2d2d2;
	height: 30px;
	margin-top: 5px;
	cursor: pointer;
	color: #545454;
}

.regular_submit:hover {
	background-color:#E3E3E3;
}

.regular_submit2 {
	border: 1px solid #d2d2d2;
	height: 30px;
	color: #545454;
}

.regular_submit2:hover {
	background-color:#E3E3E3;
}

.regular_submit3 {
	border: 1px solid #d2d2d2;
	color: #545454;
	padding: 2px 5px;
	text-align: center;
}

.regular_submit3:hover {
	background-color:#E3E3E3;
}

.regular_submit5 {
	border: 1px solid #d2d2d2;
	color: #545454;
	padding: 1px 5px 3px 5px;
	text-align: center;
}

.regular_submit5:hover {
	background-color:#E3E3E3;
}

.regular_submit_sm {
	border: 1px solid #d2d2d2;
	color: #545454;
	padding: 1px 3px;
	text-align: center;
	font-size: 9px;
}

.regular_submit_sm:hover {
	background-color:#E3E3E3;
}

.regular_submit_sm_red {
	border: 1px solid red;
	background-color: #FFCCCC;
	color: #545454;
	padding: 1px 3px;
	text-align: center;
	font-size: 10px;
}

.regular_submit_sm_red:hover {
	background-color: #FFB3B3;
}

.regular_submit_sm_grey {
	border: 1px solid #d2d2d2;
	color: #545454;
	color: #545454;
	padding: 1px 3px;
	text-align: center;
	font-size: 10px;
}

.regular_submit_sm_grey:hover {
	background-color:#E3E3E3;
}

.regular_submit_sm_red11 {
	border: 1px solid red;
	background-color: #FFCCCC;
	color: #545454;
	padding: 1px 3px;
	text-align: center;
	font-size: 11px;
}

.regular_submit_sm_red11:hover {
	background-color: #FFB3B3;
}

.regular_submit_gr {
	border: 1px solid #006600;
	background-color: #e4ffd9;
	color: #006600;
	padding: 2px 5px;
	text-align: center;	
}

.regular_submit_gr:hover {
	background-color:#AAE28D;
}

.regular_submit_sm_gr {
	border: 1px solid #006600;
	background-color: #e4ffd9;
	color: #006600;
	padding: 1px 3px;
	text-align: center;
	font-size: 10px;
}

.regular_submit_sm_gr:hover {
	background-color:#AAE28D;
}

.new_submit_sm_gr3 {
	background-color: #89e894;
	color: #006600;
	padding: 6px 3px;
	margin: 0;
	text-align: center;
	font-size: 10px;
	border: none;
}

.new_submit_sm_gr3:hover {
	background-color:#5DDF6C;
}

.regular_submit_sm_gr2 {
	border: 1px solid #006600;
	background-color: #e4ffd9;
	color: #006600;
	padding: 1px 3px;
	text-align: center;
	font-size: 10px;
}

.regular_submit_sm_gr2:hover {
	background-color:#AAE28D;
}

.regular_submit_red {
	border: 1px solid red;
	background-color: #FFCCCC;
	padding: 2px 5px;
	text-align: center;
	color: #293d5b;
}

.regular_submit_red:hover {
	background-color: #FFB3B3;
}

.regular_submit_blue {
	border: 1px solid #293d5b;
	background-color: #c5dafd;
	padding: 2px 5px;
	text-align: center;
	color: #293d5b;
}

.regular_submit_blue:hover {
	background-color: #ABC9FC;
}

.regular_submit_sm_blue {
	border: 1px solid #293d5b;
	background-color: #c5dafd;
	padding: 1px 3px;
	text-align: center;
	font-size: 10px;
	color: #293d5b;
}

.regular_submit_sm_blue:hover {
	background-color: #ABC9FC;
}

.regular_submit_sm_blue11 {
	border: 1px solid #293d5b;
	background-color: #c5dafd;
	padding: 1px 3px;
	text-align: center;
	font-size: 11px;
	color: #293d5b;
}

.regular_submit_sm_blue11:hover {
	background-color: #ABC9FC;
}

.regular_submit_white {
	border: 1px solid #293d5b;
	background-color: #edf4fd;
	padding: 2px 5px;
	text-align: center;
	color: #293d5b;
}

.regular_submit_white:hover {
	background-color:#D6E6FA;
}

.regular_submit_sm_white {
	border: 1px solid #293d5b;
	background-color: #edf4fd;
	padding: 1px 3px;
	text-align: center;
	font-size: 10px;
	color: #293d5b;
}

.regular_submit_sm_white:hover {
	background-color:#D6E6FA;
}

.regular_submit_clear {
	border: none;
	color: #005277;
	padding: 0;
	text-align: left;
	text-decoration: underline;
	background: transparent;
}

.regular_submit_clear:hover {
	color: #c62229;
}

.regular_submit_sorton {
	border: none;
	color: #c62229;
	padding: 0;
	text-align: left;
	background: transparent;
	font-weight: bold;
}

.regular_submit_sorton:hover {
	color: #005277;
	text-decoration: underline;
}

.regular_submit_sortoff {
	border: none;
	color: #005277;
	padding: 0;
	text-align: left;
	background: transparent;
}

.regular_submit_sortoff:hover {
	color: #c62229;
	text-decoration: underline;
}

.regular_submit_trans {
	border: none;
	color: #005277;
	text-align: center;
	background: transparent;
}

.regular_submit_clear_bl {
	border: none;
	color: #000;
	padding: 0;
	text-align: left;
	text-decoration: underline;
	background: transparent;
}

.regular_submit_clear_bl:hover {
	color: #c62229;
}

.upload_submit {
	border: 1px solid #d2d2d2;
	height: 30px;
	margin: 5px 0 10px 0;
	cursor: pointer;
	color: #545454;
}

.upload_submit:hover {
	background-color:#E3E3E3;
}

.view_details {
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	padding: 2px 0;
	color: #545454;
	font-size: 10px;
}

.view_details:hover {
	background-color:#E3E3E3;
}

.view_details2 {
	border: 1px solid #999;
	cursor: pointer;
	color:#7a7a7a;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 15px;
	padding: 3px 10px;
	text-decoration: none;
}

.view_details2:hover {
	background: -webkit-linear-gradient(bottom, white, #E0E0E0);
	background:    -moz-linear-gradient(bottom, white, #E0E0E0);
	background:     -ms-linear-gradient(bottom, white, #E0E0E0);
	background:      -o-linear-gradient(bottom, white, #E0E0E0);
	text-decoration: none;
}

.err {
	color: #c62229;
	font-size: 10px;
}

.err img {
	padding: 1px 1px 1px 1px;
	margin: 0 5px 0 0;
}

.err2 {
	color: #c62229;
	font-size: 10px;
}

.err3 {
	color: #c62229;
	font-size: 10px;
	height: 17px;
}



.err_input {
	border: 1px solid red;
	background-color : #FFCCCC;
	padding: 3px;
	width: 209px;
}

a.back_button {
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	padding: 7px;
	margin-top: 15px;
	cursor: pointer;
	color: #545454;
}

a.back_button:hover {
	background-color:#E3E3E3;
	text-decoration: none;
}

.back_button_div {
	margin-top: 25px;
	height: 40px;
}

.recycle {
	margin: 5px 0 0 0;
	padding: 15px 0 0 0;
}

.recycle_fr {
	margin: 10px 0 0 0;
	float: right;
}

div.clearer {clear: both; line-height: 0; height: 0;}

.hiddenPic {display:none;}
.hide {display:none;}
.formh {display:none;}
.opacity0 {opacity: 0;}

.hr {
	height: 1px;
	margin: 18px 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
	font-size: 0%;
/* to stop ie6 from increasing height */
	clear: both;
}

.green_pointer42_container {
	background-color: #C9E3B4;
	font-size: 14px;
	font-weight: bold;	
	font-family:"Century Gothic";
}

.blue_pointer42_container {
	background-color: #409DD4;
	font-size: 14px;
	font-family:"Century Gothic";
	color: #ffffff;
}

.green_arrow42_off {
	color: #005277;
	padding: 12px 0 0 15px;
}

.blue_arrow42_off {
	color: #005277;
	padding: 12px 0 0 15px;
	color: #ffffff;
}

.green_arrow42_on {
	color: #c62229;
	background-color: #85c157;
	padding: 12px 10px 14px 10px;
}

.blue_arrow42_on {
	color: #ffffff;
	background-color: #1c5a7d;
	padding: 12px 10px 14px 10px;
}

.right_green_pointer {
	background: url(img/right_green_pointer.png) no-repeat;
	width: 24px;
	height: 42px;
}

.right_blue_pointer {
	background: url(img/right_blue_pointer.png) no-repeat;
	width: 24px;
	height: 42px;
}

.right_blue_pointer_on {
	background: url(img/right_blue_pointer_on.png) no-repeat;
	width: 24px;
	height: 42px;
}

.right_blue_pointer_tail {
	background: url(img/right_blue_pointer_tail.png) no-repeat;
	width: 24px;
	height: 42px;
}

.right_green_pointer_on {
	background: url(img/right_green_pointer_on.png) no-repeat;
	width: 24px;
	height: 42px;
}

.new_page_title_green {
	background-color: #C9E3B4;
	padding: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #005277;
	text-align: center;
}

.new_page_title_blue {
	background-color: #409DD4;
	padding: 10px;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	font-family:"Century Gothic";
}


.admin_page_title {
	background-color: #9fc1d9;
	padding: 10px;
	font-size: 18px;
	color: #005277;	
}

.admin_page_subtitle {
	background-color: #9fc1d9;
	margin: 10px 0 0 0;
	padding: 5px 10px;
	font-size: 18px;
	color: #005277;	
}

.admin_page_role_title {
	margin: 10px 0 0 0;
	padding: 5px 10px;
	font-size: 18px;
	color: #005277;	
}

.message {
	text-align: center;
	margin: 10px 0;
	padding-bottom: 15px;
	padding-top: 10px;
}

.message h4{
	color: #446d6a;
}

.nothing_found {
	color: #c62229;
	font-style: italic;
	margin: 0 0 0 10px;
}

.modal_message {
	color: #75923c;
	font-style: italic;
}

.modal_warning {
	font-style: italic;
	font-weight: bold;
	margin: 0 0 10px 0;
}


.list-space {
	line-height: 24px;
}

.h3center {
	text-align: center;
	padding-bottom: 15px;
}

.v {
	vertical-align: top;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.div_center {
	margin: 0 auto;
}

.right {
	text-align: right;
}

.label_block {
	display: block;
	float: left;
	vertical-align: middle;
	margin: 3px 5px 0 0;
}

.inline {
	display: inline;
}

.red {color: #c62229;}
.red_dark {color: #660000;}
.green {color: green;}
.green2 {color: #00B300;}
.blue {color: #004498;}
.blue_lt {color: #d2e8f8;}
.grey {color: #606567;}
.black {color: #000000;}
.orange {color: #e46d0a;}
.white {color: #ffffff;}
.orange_dark {color: #e46d0a;}

.bg_blue {background-color: #dbe5f1;}
.bg_grey {background-color: #f2f2f2;}
.bg_white {background-color: #ffffff;}

.wfull {width: 100%;}
.w15 {width: 15px;}
.w16 {width: 16px;}
.w20 {width: 20px;}
.w25 {width: 25px;}
.w30 {width: 30px;}
.w40 {width: 40px;}
.w45 {width: 45px;}
.w50 {width: 50px;}
.w60 {width: 60px;}
.w65 {width: 65px;}
.w66 {width: 66px;}
.w67 {width: 67px;}
.w68 {width: 68px;}
.w69 {width: 69px;}
.w70 {width: 70px;}
.w75 {width: 75px;}
.w80 {width: 80px;}
.w83 {width: 83px;}
.w90 {width: 90px;}
.w95 {width: 95px;}
.w96 {width: 96px;}
.w100 {width: 100px;}
.w102 {width: 102px;}
.w103 {width: 103px;}
.w104 {width: 104px;}
.w105 {width: 105px;}
.w106 {width: 106px;}
.w107 {width: 107px;}
.w108 {width: 108px;}
.w109 {width: 109px;}
.w110 {width: 110px;}
.w115 {width: 115px;}
.w120 {width: 120px;}
.w125 {width: 125px;}
.w130 {width: 130px;}
.w134 {width: 134px;}
.w135 {width: 135px;}
.w136 {width: 136px;}
.w138 {width: 138px;}
.w139 {width: 139px;}
.w140 {width: 140px;}
.w141 {width: 141px;}
.w142 {width: 142px;}
.w143 {width: 143px;}
.w145 {width: 145px;}
.w146 {width: 146px;}
.w147 {width: 147px;}
.w148 {width: 148px;}
.w149 {width: 149px;}
.w150 {width: 150px;}
.w154 {width: 154px;}
.w155 {width: 155px;}
.w158 {width: 158px;}
.w159 {width: 159px;}
.w160 {width: 160px;}
.w161 {width: 161px;}
.w162 {width: 162px;}
.w163 {width: 163px;}
.w164 {width: 164px;}
.w165 {width: 165px;}
.w167 {width: 167px;}
.w170 {width: 170px;}
.w172 {width: 172px;}
.w175 {width: 175px;}
.w176 {width: 176px;}
.w180 {width: 180px;}
.w181 {width: 181px;}
.w185 {width: 185px;}
.w186 {width: 186px;}
.w190 {width: 190px;}
.w193 {width: 193px;}
.w192 {width: 192px;}
.w195 {width: 195px;}
.w200 {width: 200px;}
.w205 {width: 205px;}
.w207 {width: 207px;}
.w208 {width: 208px;}
.w209 {width: 209px;}
.w210 {width: 210px;}
.w215 {width: 215px;}
.w216 {width: 216px;}
.w217 {width: 217px;}
.w220 {width: 220px;}
.w222 {width: 222px;}
.w225 {width: 225px;}
.w230 {width: 230px;}
.w231 {width: 231px;}
.w232 {width: 232px;}
.w235 {width: 235px;}
.w236 {width: 236px;}
.w240 {width: 240px;}
.w245 {width: 245px;}
.w250 {width: 250px;}
.w254 {width: 254px;}
.w255 {width: 255px;}
.w257 {width: 257px;}
.w258 {width: 258px;}
.w260 {width: 260px;}
.w264 {width: 264px;}
.w265 {width: 265px;}
.w266 {width: 266px;}
.w267 {width: 267px;}
.w270 {width: 270px;}
.w275 {width: 275px;}
.w280 {width: 280px;}
.w282 {width: 282px;}
.w283 {width: 283px;}
.w284 {width: 284px;}
.w287 {width: 287px;}
.w290 {width: 290px;}
.w292 {width: 292px;}
.w297 {width: 297px;}
.w300 {width: 300px;}
.w305 {width: 305px;}
.w306 {width: 306px;}
.w307 {width: 307px;}
.w309 {width: 309px;}
.w312 {width: 312px;}
.w315 {width: 315px;}
.w316 {width: 316px;}
.w320 {width: 320px;}
.w322 {width: 322px;}
.w330 {width: 330px;}
.w331 {width: 331px;}
.w340 {width: 340px;}
.w341 {width: 341px;}
.w350 {width: 350px;}
.w357 {width: 357px;}
.w364 {width: 364px;}
.w365 {width: 365px;}
.w366 {width: 366px;}
.w367 {width: 367px;}
.w375 {width: 375px;}
.w385 {width: 385px;}
.w400 {width: 400px;}
.w407 {width: 407px;}
.w414 {width: 414px;}
.w415 {width: 415px;}
.w418 {width: 418px;}
.w420 {width: 420px;}
.w425 {width: 425px;}
.w430 {width: 430px;}
.w432 {width: 432px;}
.w440 {width: 440px;}
.w450 {width: 450px;}
.w470 {width: 470px;}
.w495 {width: 495px;}
.w500 {width: 500px;}
.w510 {width: 510px;}
.w512 {width: 512px;}
.w520 {width: 520px;}
.w540 {width: 540px;}
.w542 {width: 542px;}
.w550 {width: 550px;}
.w560 {width: 560px;}
.w575 {width: 575px;}
.w590 {width: 590px;}
.w600 {width: 600px;}
.w630 {width: 630px;}
.w650 {width: 650px;}
.w655 {width: 655px;}
.w660 {width: 660px;}
.w700 {width: 700px;}
.w710 {width: 710px;}
.w740 {width: 740px;}
.w745 {width: 745px;}
.w750 {width: 750px;}
.w760 {width: 760px;}
.w780 {width: 780px;}
.w800 {width: 800px;}
.w810 {width: 810px;}
.w820 {width: 820px;}
.w825 {width: 825px;}
.w830 {width: 830px;}
.w835 {width: 835px;}
.w840 {width: 840px;}
.w850 {width: 850px;}
.w875 {width: 875px;}
.w900 {width: 900px;}
.w950 {width: 950px;}
.w975 {width: 975px;}

.border {border: 1px #bfbfbf solid;}
.border_red {border: 1px red solid;}
.border_blue {border: 1px blue solid;}
.border_green {border: 1px green solid;}
.border_black {border: 1px #000000 solid;}
.border_d2 {border: 1px solid #d2d2d2;}
.border_rght {border-right: 1px solid #d2d2d2;}

.bb {border-bottom: 1px #bfbfbf solid;}
.tb {border-top: 1px #bfbfbf solid;}

.line_left {
	border-top: 1px #bfbfbf solid;
	height: 1px;
}

.margintb5 {margin: 5px 0;}
.margintb10 {margin: 10px 0;}
.margintb15 {margin: 15px 0;}
.margintb20 {margin: 20px 0;}

.padding5 {padding: 5px;}	
.padding8 {padding: 8px;}
.padding10 {padding: 10px;}
.padding15 {padding: 15px;}
.padding20 {padding: 20px;}

.paddingtb5 {padding: 5px 0 5px 0;}
.paddingtb10 {padding: 10px 0 10px 0;}
.paddingtb15 {padding: 15px 0 15px 0;}
.paddingtb20 {padding: 20px 0 20px 0;}
.pad-lr-20 {padding: 0 20px;}
.pad-lr-30 {padding: 0 30px;}
.ptbuffer2 {padding-top: 2px;}
.ptbuffer3 {padding-top: 3px;}
.ptbuffer4 {padding-top: 4px;}
.ptbuffer5 {padding-top: 5px;}
.ptbuffer6 {padding-top: 6px;}
.ptbuffer7 {padding-top: 7px;}
.ptbuffer8 {padding-top: 8px;}
.ptbuffer9 {padding-top: 9px;}
.ptbuffer10 {padding-top: 10px;}
.ptbuffer15 {padding-top: 15px;}
.ptbuffer20 {padding-top: 20px;}
.ptbuffer30 {padding-top: 30px;}
.ptbuffer40 {padding-top: 40px;}
.ptbuffer50 {padding-top: 50px;}
.ptbuffer {padding-top: 5px;}
.pbuffer {padding-bottom: 5px;}
.pbuffer10 {padding-bottom: 10px;}
.pbuffer15 {padding-bottom: 15px;}
.pad_l20 {padding-left: 20px;}
.pad_l15 {padding-left: 15px;}
.pad_l10 {padding-left: 10px;}
.pad_l05 {padding-left: 5px;}
.pad-l-20 {padding-left: 20px;}
.pad-l-40 {padding-left: 40px;}
.padding_r5 {padding-right: 5px;}
.padding_r10 {padding-right: 10px;}

.margintb5 {margin: 5px 0;}
.margintb10 {margin: 10px 0;}
.margintb15 {margin: 15px 0;}
.buffer5top {margin-top: 5px;}
.buffer10top {margin-top: 10px;}
.buffer15top {margin-top: 15px;}
.buffer20top {margin-top: 20px;}
.buffer {margin-bottom: 5px;}
.buffer1 {margin-bottom: 1px;}
.buffer5 {margin-bottom: 5px;}
.buffer10 {margin-bottom: 10px;}
.buffer15 {margin-bottom: 15px;}
.buffer20 {margin-bottom: 20px;}
.buffer25 {margin-bottom: 25px;}
.buffer30 {margin-bottom: 30px;}
.buffer35 {margin-bottom: 35px;}
.buffer40 {margin-bottom: 40px;}
.buffer8 {margin-bottom: 8px;}
.margin_r5 {margin-right: 5px;}
.margin_r10 {margin-right: 10px;}
.margin_r15 {margin-right: 15px;}
.margin_r17 {margin-right: 17px;}
.margin_r20 {margin-right: 20px;}
.margin_r30 {margin-right: 30px;}
.margin_r35 {margin-right: 35px;}
.margin_r20 {margin-right: 20px;}
.margin_l5 {margin-left: 5px;}
.margin_l10 {margin-left: 10px;}
.margin_l15 {margin-left: 15px;}
.margin_l20 {margin-left: 20px;}
.margin_l30 {margin-left: 30px;}
.margin_l40 {margin-left: 40px;}
.margin_l45 {margin-left: 45px;}
.margin_l65 {margin-left: 65px;}
.margin_l75 {margin-left: 75px;}
.margin_l100 {margin-left: 100px;}

.margin_b5 {margin-bottom: 5px;}
.margin_b10 {margin-bottom: 10px;}
.margin_b15 {margin-bottom: 15px;}
.margin_b20 {margin-bottom: 20px;}
.margin_b25 {margin-bottom: 25px;}
.margin_b30 {margin-bottom: 30px;}
.margin_b35 {margin-bottom: 35px;}



.margin_rl5 {margin: 0 5px;}
.margin_rl7 {margin: 0 7px;}
.margin_rl8 {margin: 0 8px;}
.margin_rl10 {margin: 0 10px;}

.container10 {
	margin: 10px 0;
}

.height5 {height: 5px;}
.height25 {height: 25px;}
.height33 {height: 33px;}
.height50 {height: 50px;}
.height60 {height: 60px;}
.height70 {height: 70px;}
.height75 {height: 75px;}
.height80 {height: 80px;}
.height100 {height: 100px;}
.height110 {height: 110px;}
.height150 {height: 150px;}
.height180 {height: 180px;}
.height200 {height: 200px;}
.height250 {height: 250px;}
.height300 {height: 300px;}
.height350 {height: 350px;}
.height400 {height: 400px;}
.height500 {height: 500px;}
.height600 {height: 600px;}
.height700 {height: 700px;}

.min_height5 {min_height: 5px;}
.min_height25 {min_height: 25px;}
.min_height33 {min_height: 33px;}
.min_height50 {min_height: 50px;}
.min_height75 {min_height: 75px;}
.min_height100 {min_height: 100px;}
.min_height110 {min_height: 110px;}
.min_height112 {min_height: 112px;}
.min_height115 {min_height: 115px;}
.min_height120 {min-height: 127px;}
.min_height125 {min_height: 125px;}
.min_height150 {min_height: 150px;}
.min_height180 {min_height: 180px;}
.min_height200 {min_height: 200px;}
.min_height250 {min_height: 250px;}
.min_height300 {min_height: 300px;}
.min_height500 {min_height: 500px;}
.min_height600 {min_height: 600px;}
.min_height700 {min_height: 700px;}

.bg_yellow {background-color: #faffb9;}
.bg_grey_light {background-color: #D9D9D9;}
.bg_grey_med {background-color: #bfbfbf;}
.bg_grey_dark {background-color: #999999;}
.bg_red {background-color: #f2dddc;}
.bg_red2 {background-color: #ffcccc;}
.bg_orange {background-color: #fde9d9;}
.bg_orange2 {background-color: #fac090;}
.bg_purple {background-color: #e5e0ec;}
.bg_green {background-color: #c9e3b4;}


/*----------------------------------------------------------------------
	START ROLES CSS
----------------------------------------------------------------------*/
.css_role1 {background-color: #D7D0E2;}
.css_role2 {background-color: #B9D5F3;}
.css_role3 {background-color: #C9E3B4;}
.css_role4 {background-color: #D7D0E2;}
.css_role5 {background-color: #FBD2A7;}
.css_role6 {background-color: #FFE785;}
.css_role7 {background-color: #C9E3B4;}
.css_role8 {background-color: #B9D5F3;}
.css_role9 {background-color: #D7D0E2;}
.css_role10 {background-color: #D2D2D2;}
.css_role11 {background-color: #D2D2D2;}

.css_role_border1 {border: 1px #AEA0C5 solid;}
.css_role_border2 {border: 1px #79AEE7 solid;}
.css_role_border3 {border: 1px #93C86A solid;}
.css_role_border4 {border: 1px #AEA0C5 solid;}
.css_role_border5 {border: 1px #F8AD5D solid;}
.css_role_border6 {border: 1px #FFD738 solid;}
.css_role_border7 {border: 1px #93C86A solid;}
.css_role_border8 {border: 1px #79AEE7 solid;}
.css_role_border9 {border: 1px #AEA0C5 solid;}
.css_role_border10 {border: 1px #ABABAB solid;}
.css_role_border11 {border: 1px #ABABAB solid;}



/*----------------------------------------------------------------------
	END ROLES CSS
----------------------------------------------------------------------*/

#cover_spinner {
    background: url("img/spinners/dots_loader.gif") no-repeat scroll center center #FFF;
    position: absolute;
    height: 100%;
    width: 100%;
}

.id {
	display: inline-block;
	vertical-align: top;
}

.blue_title {
	font-size: 24px;
	text-align: center;
	color: #004498;
	padding: 10px 0;
}

.i {
	font-style: italic;
}

.bold_u {
	font-weight: bold;
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.u {
	text-decoration: underline;
}

.zindex100 {z-index: 100;}

.s7 {font-size: 7px;}
.s8 {font-size: 8px;}
.s9 {font-size: 9px;}
.s10 {font-size: 10px;}
.s11 {font-size: 11px;}
.s12 {font-size: 12px;}
.s13 {font-size: 13px;}
.s14 {font-size: 14px;}
.s16 {font-size: 16px;}
.s17 {font-size: 17px;}
.s18 {font-size: 18px;}
.s19 {font-size: 19px;}
.s20 {font-size: 20px;}

#page_buffer {
	height: 60px;
}

.page_container {
	width: 920px;
}

.no_records_message {
	font-size: 18px;
}

.item_number {
	padding-right: 4px;
}

.page_buffer {
	height: 55px;
}
.page_buffer {
	height: 55px;
	clear: both;
}

.clear_bottom {
	clear: both;
	height: 100px;
}

.main_title {
	color: #c62229;
	font-weight: bold;
	font-size: 19px;
	text-align: center;
	margin: 0 0 5px 0;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.bborder_div {
	height: 1px;
	border-bottom: 1px solid #bfbfbf;
}

.odd {
	background: url(https://www.gpnacademy.com/images/green1.png) repeat;
}

.even {
	background: url(https://www.gpnacademy.com/images/green2.png) repeat;
}

.even2 {
	background-color: #E3E3E3;
}

.even3 {
	background: url(https://www.gpncenter.com/img/zebra_blue.png) repeat;
}

.even4 {
	background-color: #faffb9;
	/*background: url(https://www.gpncenter.com/img/zebra_yellow.png) repeat;*/
}

.coming_soon {
	width: 388px;
	height: 336px;
	margin: 25px auto 300px auto;
}

.warning_div {
	padding: 10px;
	border: 1px solid red;
	background-color : #FFCCCC;
}

.backoffice_delete_confirmation {
	padding: 20px;
	border: 1px solid #c62229;
	background-color : #FFCCCC;
	color: #c62229;
}


.update_instructions {
	padding: 10px;
	border: 1px #0f6885 solid;
	background-color: #bee4f0;
	margin: 10px 0;
}

.submit_idea_input {
	border: 1px solid #9dda83;
	background-color: #e4ffd9;
	padding: 5px;
}

.general_success_old {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 15px;
	border: 1px #0f6885 solid;
	background-color: #bee4f0;	
	height: 20px;
	text-align: center;
	margin: 5px auto;
	width: 841px;
}

.general_success {
	border:1px solid #58BA36;
	background-color: #E9F9E5;
	padding: 15px;
	color: #58BA36;
	font-size: 12px;
	margin: 0 0 10px 0;
	text-align: center;
	/*-webkit-box-shadow: 0 2px 3px rgba(62,120,170,0.25);
	-moz-box-shadow:    0 2px 3px rgba(62,120,170,0.25);
	box-shadow:         0 2px 3px rgba(62,120,170,0.25);*/
}

.general_fail_old {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 10px;
	border: 1px solid red;
	background-color : #FFCCCC;
	text-align: center;
	margin: 5px auto;
}

.general_fail {
	border: 1px solid #c62229;
	background-color : #FFCCCC;
	padding: 15px;
	color: #c62229;
	font-size:12px;
	/*-webkit-box-shadow: 0 2px 3px rgba(62,120,170,0.25);
	-moz-box-shadow:    0 2px 3px rgba(62,120,170,0.25);
	box-shadow:         0 2px 3px rgba(62,120,170,0.25);*/
	text-align: center;
	margin: 0 0 10px 0;
}

.general_fail_left {
	border: 1px solid #c62229;
	background-color : #FFCCCC;
	padding:6px 8px; 
	color: #c62229;
	font-size:12px;
	/*-webkit-box-shadow: 0 2px 3px rgba(62,120,170,0.25);
	-moz-box-shadow:    0 2px 3px rgba(62,120,170,0.25);
	box-shadow:         0 2px 3px rgba(62,120,170,0.25);*/
	margin: 0 0 10px 0;
}

.general_fail_no_margin {
	border: 1px solid #c62229;
	background-color : #FFCCCC;
	padding:6px 8px; 
	color: #c62229;
	font-size:12px;
	/*-webkit-box-shadow: 0 2px 3px rgba(62,120,170,0.25);
	-moz-box-shadow:    0 2px 3px rgba(62,120,170,0.25);
	box-shadow:         0 2px 3px rgba(62,120,170,0.25);*/
	text-align: center;
}

.general_success_gr {
	font-weight: bold;
	font-size: 12px;
	color: #9dda83;
	padding: 10px;
	border: 1px solid #9dda83;
	background-color: #e4ffd9;
	height: 20px;
	text-align: center;
	margin: 5px 10px 5px 0;
	width: 920px;
}	

.general_success2 {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 5px;
	border: 1px #0f6885 solid;
	background-color: #bee4f0;	
	text-align: center;
	margin: 5px auto;
}

.general_fail2 {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 5px;
	border: 1px solid red;
	background-color : #FFCCCC;
	text-align: center;
	margin: 5px auto;
}

.general_success3 {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 7px;
	border: 1px #0f6885 solid;
	background-color: #bee4f0;	
	height: 20px;
	text-align: center;
	margin: 15px auto;
	width: 841px;
}

.general_fail3 {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 10px;
	border: 1px solid red;
	background-color : #FFCCCC;
	text-align: center;
	margin: 15px auto;
}

.general_fail4 {
	border:1px solid #c62229;
	background-color: #F0BCBF;
	padding: 10px; 
	color:#c62229;
	font-size:12px;
	/*-webkit-box-shadow: 0 2px 3px rgba(62,120,170,0.25);
	-moz-box-shadow:    0 2px 3px rgba(62,120,170,0.25);
	box-shadow:         0 2px 3px rgba(62,120,170,0.25);*/
}

.general_fail4 img {
	padding: 3px 8px 0 0;
}

#error_list_div {
	margin: 0 0 15px 0;
} 
 
.general_fail_summary {
	border:1px solid #c62229;
	background-color: #F0BCBF;
	padding: 10px; 
	color:#c62229;
	font-size:12px;
	-webkit-box-shadow: 0 2px 3px rgba(62,120,170,0.25);
	-moz-box-shadow:    0 2px 3px rgba(62,120,170,0.25);
	box-shadow:         0 2px 3px rgba(62,120,170,0.25);
	margin: 0 auto 10px auto;
}

.general_fail_summary img {
	padding: 3px 8px 0 0;
}

#under_construction {
	margin: 30px auto;
	width: 450px;
	text-align: center;
}

.regular_maintenance {
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 255px;
	padding: 5px;
	margin:0 auto;
	width: 412px;
}

.regular_maintenance p {
	font-size:14px;
	line-height:135%;
	font-weight:bold;
}

.highlight_gr {
	background-color: green;
}

.highlight_red {
	background-color: #FFCCCC;
}



.cta_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;
	box-shadow:inset 0px 1px 0px 0px #f9eca0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0c911), color-stop(1, #f2ab1e) );
	background:-moz-linear-gradient( center top, #f0c911 5%, #f2ab1e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e');
	background-color:#f0c911;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #f2ac1e;
	color:#c92200;
	padding: 8px;
	font-size: 20px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	width:350px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ded17c;
	margin: 0 auto;
	line-height: 26px;
}


/*-----------------------------------------------
  SHOW-HIDE CSS
----------------------------------------------- */

.show_hide {
	width: 20px;
	height: 20px;
	float: left;
	margin: 0 5px 0 0;
}

.plus {
    background: url('img/console/add3.png') no-repeat;
}

.minus {
    background: url('img/console/hide.png') no-repeat;
}

/*-----------------------------------------------
  VmB MENU
----------------------------------------------- */
#button_section {
	border-bottom: 1px #bfbfbf solid;
	padding: 0 0 15px 0;
	margin: 0 0 10px 0;
	text-align: center;
}

/*-----------------------------------------------
  BUTTONS
----------------------------------------------- */
a.button_admin_menu_on {
	background-color: #d7dee3;
	border: 1px #545454 solid;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	margin: 0 5px 5px 0;
	padding: 3px 6px;	
	text-decoration: none;
}


a.button_admin_menu {
	background-color: #f5f7f8;
	border: 1px #545454 solid;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	margin: 0 5px 5px 0;
	padding: 3px 6px;	
	text-decoration: none;
}

a.button_admin_menu:hover {
	background-color: #d7dee3;
}

.button_admin_menu2 {
	background-color: #f5f7f8;
	border: 1px #545454 solid;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	margin: 0 5px 5px 0;
	padding: 3px 6px;	
	text-decoration: none;
}

.button_admin_menu2:hover {
	background-color: #d7dee3;
}

.css_submit_button {
	background: #f6f8f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9));
	background: -webkit-linear-gradient(left,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	background: -o-linear-gradient(left,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	background: -ms-linear-gradient(left,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	background: linear-gradient(to right,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=1 );
	border: 1px #545454 solid;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	margin: 0 5px 5px 0;
	padding: 3px 6px;	
	text-decoration: none;
}

.css_submit_button:hover {
	background: #f5f7f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY4ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f5f7f9 0%, #d7dee3 49%, #e5ebee 50%, #f6f8f9 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f5f7f9), color-stop(49%,#d7dee3), color-stop(50%,#e5ebee), color-stop(100%,#f6f8f9));
	background: -webkit-linear-gradient(left,  #f5f7f9 0%,#d7dee3 49%,#e5ebee 50%,#f6f8f9 100%);
	background: -o-linear-gradient(left,  #f5f7f9 0%,#d7dee3 49%,#e5ebee 50%,#f6f8f9 100%);
	background: -ms-linear-gradient(left,  #f5f7f9 0%,#d7dee3 49%,#e5ebee 50%,#f6f8f9 100%);
	background: linear-gradient(to right,  #f5f7f9 0%,#d7dee3 49%,#e5ebee 50%,#f6f8f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f9', endColorstr='#f6f8f9',GradientType=1 );

}

/*-----------------------------------------------
  CSS3 BUTTONS
----------------------------------------------- */

/* Style 7 */
@font-face{
    font-family: 'WebSymbolsRegular';
    src: url('img/css3_buttons/websymbols/websymbols-regular-webfont.eot');
    src: url('img/css3_buttons/websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('img/css3_buttons/websymbols/websymbols-regular-webfont.woff') format('woff'),
        url('img/css3_buttons/websymbols/websymbols-regular-webfont.ttf') format('truetype'),
        url('img/css3_buttons/websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.a-btn{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    padding:10px 30px 10px 70px;
    position:relative;
    float:left;
    display:block;
    overflow:hidden;
    margin:10px;
    background:#9cedef;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#b7f2f4,0),color-stop(#7ce7ea,1));
    background:-webkit-linear-gradient(top, #b7f2f4 0%, #7ce7ea 100%);
    background:-moz-linear-gradient(top, #b7f2f4 0%, #7ce7ea 100%);
    background:-o-linear-gradient(top, #b7f2f4 0%, #7ce7ea 100%);
    background:linear-gradient(top, #b7f2f4 0%, #7ce7ea 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7f2f4', endColorstr='#7ce7ea',GradientType=0 );
    border:1px solid #90c6c8;
    border-color:#90c6c8 #78bdc0 #65b6ba;
    -webkit-box-shadow:0px -5px 0px 0px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px 0 rgba(255,255,255,0.8);
    -moz-box-shadow:0px -5px 0px 0px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px 0 rgba(255,255,255,0.8);
    box-shadow:0px -5px 0px 0px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px 0 rgba(255,255,255,0.8);
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.a-btn-symbol{
    font-family:'WebSymbolsRegular', cursive;
    color:#437b7d;
    text-shadow:0 1px 0 #bef3f5;
    font-size:20px;
    position:absolute;
    left:20px;
    width:20px;
    text-align:center;
    line-height:32px;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.a-btn-text{
    font-size:20px;
    color:#437b7d;
    text-shadow:0 1px 0 #bef3f5;
    line-height:16px;
    font-weight:bold;
    font-family:"Myriad Pro", "Trebuchet MS", sans-serif;
    display:block;
}
.a-btn-slide-text{
    font-family:Arial, sans-serif;
    font-size:10px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#555;
    text-shadow:0px 1px 1px rgba(255,255,255,0.9);
}
.a-btn:hover{
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -ms-transform:scale(1.05);
    -o-transform:scale(1.05);
    transform:scale(1.05);
}
.a-btn:hover .a-btn-symbol{
    opacity:0.5;
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
}
.a-btn:active{
    -webkit-transform:scale(0.95);
    -moz-transform:scale(0.95);
    -ms-transform:scale(0.95);
    -o-transform:scale(0.95);
    transform:scale(0.95);
    -webkit-box-shadow:0px 0px 0px 1px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px 0 rgba(255,255,255,0.8), 0px 1px 1px 2px #fff;
    -moz-box-shadow:0px 0px 0px 1px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px 0 rgba(255,255,255,0.8), 0px 1px 1px 2px #fff;
    box-shadow:0px 0px 0px 1px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px 0 rgba(255,255,255,0.8), 0px 1px 1px 2px #fff;
}


/*-----------------------------------------------
  gl CALENDAR DEFAULTS
----------------------------------------------- */
.cal_std_default {
	height: 360px;
	width: 260px;
	position:absolute; 
	top:70px; 
	left:100px;
}





/*-----------------------------------------------
  NEW FORM INPUT CSS
----------------------------------------------- */
.regular_form_input {
	border: 1px solid #d2d2d2;
	background-color: #fff;
	border-radius: 0px;
	height: 17px;
	padding: 5px 7px;
}

.regular_form_input:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.regular_form_input_err {
	border: 1px solid red;	
	background-color : #FFCCCC;
	border-radius: 0px;
	height: 17px;
	padding: 5px 7px;
}

.regular_form_select {
	border: 1px solid #d2d2d2;
	height: 29px;
	border-radius: 0px;
	padding: 3px 3px 3px 3px;
	outline: none !important;
}

.regular_form_select:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.regular_form_select_err {
	border: 1px solid red;	
	background-color : #FFCCCC;
	border-radius: 0px;
	height: 29px;
	padding: 3px 3px 3px 3px;
	outline: none !important;
}

.regular_form_multiple_select {
	border: 1px solid #d2d2d2;
	border-radius: 0px;
	padding: 3px 3px 3px 3px;
	outline: none !important;
}

.regular_form_multiple_select:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.regular_form_multiple_select_err {
	border: 1px solid red;	
	background-color : #FFCCCC;
	border-radius: 0px;
	padding: 3px 3px 3px 3px;
	outline: none !important;
}

.regular_form_input_gray {
	border: 1px solid #d2d2d2;
	background-color: #EBEBEB;
	border-radius: 0px;
	height: 17px;
	padding: 5px 7px;
}

.regular_form_select_grey {
	border: 1px solid #d2d2d2;
	background-color: #EBEBEB;
	height: 29px;
	border-radius: 0px;
	padding: 3px 3px 3px 3px;
	outline: none !important;
}

.regular_form_multiple {
	border: 1px solid #d2d2d2;
	border-radius: 0px;
	padding: 3px 3px 3px 3px;
	outline: none !important;
}

.regular_form_multiple:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.regular_form_multiple_err {
	border: 1px solid red;	
	background-color : #FFCCCC;
	border-radius: 0px;
	padding: 3px 3px 3px 3px;
	outline: none !important;
}

.regular_form_textarea {
	border: 1px solid #d2d2d2;
	border-radius: 0px;
	padding: 8px;
}

.regular_form_textarea:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.regular_form_textarea_err {
	border: 1px solid #c62229;
	background-color : #FFCCCC;
	border-radius: 0px;
	padding: 8px;
}

.regular_form_select_disabled {
	border: 1px solid #bfbfbf;	
	background-color : #f2f2f2;
	border-radius: 0px;
	height: 29px;
	padding: 3px 3px 3px 3px;
	outline: none !important;
	color: #c62229;
	font-style: italic;
}

/* GREY FOCUS VERSION
----------------------------------*/
.regular_form_input_grey {
	border: 1px solid #d2d2d2;
	background-color: #fff;
	border-radius: 0px;
	height: 17px;
	padding: 5px 7px;
}

.regular_form_input_grey:focus {
	background-color: #dbeef3;
	border-color: #93cddd;
}


.regular_form_select_grey {
	border: 1px solid #d2d2d2;
	height: 29px;
	border-radius: 0px;
	padding: 3px 3px 3px 3px;
	outline: none !important;
}

.regular_form_select_grey:focus {
	background-color: #dbeef3;
	border-color: #93cddd;
}

.regular_form_textarea_grey {
	border: 1px solid #d2d2d2;
	border-radius: 0px;
	padding: 8px;
}

.regular_form_textarea_grey:focus {
	background-color: #dbeef3;
	border-color: #93cddd;
}


/*-----------------------------------------------
  404 Error Page
----------------------------------------------- */
.page404 {
	text-align: center;
}

.page404 a {
	cursor: pointer;
	text-decoration: underline;
}

.page404 a:hover {
	text-decoration: none;
}

.line404 {
	margin: 10px auto;
	width: 400px;
	border-bottom: 1px #bfbfbf solid;
}

/*-----------------------------------------------
  Multi-column Pages
----------------------------------------------- */
.column_page {
	margin: 18px auto 0 auto;
	padding: 5px;
	width: 925px;
}

#side_column {
	width: 230px;
	margin: 0 0 0 5px;
	padding: 0;
	border: 1px solid #A1A1A1;
}

#sidebar_title {
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0;
	border-bottom: 1px #A1A1A1 solid;
	text-align: center;
	margin: 0 auto 8px auto;
	width: 200px;
}

.sidebar_goals {
	border: 1px #A1A1A1 solid;
	margin: 0 auto 8px auto;
	width: 200px;
	padding: 8px 0;
}

.goal_form {
	height: 400px;
}

#mid_column {
	width: 4px;
}

#main_column {
	width: 720px;
	padding: 10px;
	margin: 0 0 0 5px;
	border: 1px solid #A1A1A1;
}

#goal_top_section {
	margin: 0 0 12px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px #A1A1A1 solid;
}

#goal_top {
	margin: 0 0 10px 0;
}

#goal_top_stats {
	border: 1px #A1A1A1 solid;
	padding: 8px;
	background-color: #D4E5ED;
}

#goal_stats_table {
	collapse-border: collapse;
}

#goal_main {
	clear: both;
}

#goal_title {
	font-size: 14px;
	text-align: left;
	margin: 0 auto 8px auto;
	padding: 0 0 8px 0;
}

.column_table {
	width: 100%;
	padding: 10px;
}

.column_table th {
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom: 1px #A1A1A1 solid;
}

.column_table tr {
	
}

.goal_input {
	border: 1px #d2d2d2 solid;
	width: 550px;
	height: 25px;
	padding: 0 5px;
	margin: 0 auto 3px auto;
}

.goal_submit {
	border: 1px solid #d2d2d2;
	height: 30px;
	margin: 5px 8px 0 0;
	cursor: pointer;
	color: #545454;
	clear: both;
}

.goal_submit:hover {
	background-color:#E3E3E3;
}

#sidebar_add_goal {
	border-top: 1px #A1A1A1 solid;
	width: 200px;
	margin: 0 auto;
}

.goal_add {
	width: 200px;
	border: 1px solid #d2d2d2;
	padding: 5px;
	margin: 8px 0 10px 10px;
	color: #545454;
}

.goal_add:hover {
	background-color:#E3E3E3;
}

#empty_goals {
	color: #c62229;
	margin: 10px 0 0 10px;
}

.goal_button {
	width: 201px;
	background-color: #D4E5ED;
	border: 1px #A1A1A1 solid;
	white-space: normal;
	padding: 5px;
	text-align: left;
	margin: 0 0 8px 10px;
	color: #2b5277;
}

.goal_button2 {
	width: 201px;
	background-color: #b7cdd8;
	border: 1px #A1A1A1 solid;
	white-space: normal;
	padding: 5px;
	text-align: left;
	margin: 0 0 8px 10px;
	color: #2b5277;
}

.goal_button:hover {
	background-color: #b7cdd8;
}

.goal_button2:hover {
	background-color: #b7cdd8;
}

#no_goals {
	width: 200px;
	margin: 8px auto;
}

#goal_success {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 5px;
	border: 1px #0f6885 solid;
	background-color: #bee4f0;	
	text-align: center;
	margin: 0 auto 8px auto;
	width: 190px;
}

.goal_month {
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 1px #A1A1A1 solid;
	background-color: #b7cdd8;
	padding: 5px;
	margin: 0 0 5px 0;
}

.monthly_goal_title {
	margin: 0 0 5px 5px;
	font-weight: bold;
	font-size: 14x;
}

.monthly_goal_text {
	margin: 0 0 5px 5px;
}

.monthly_text {
	float: left;
	width: 585px;
	min-height: 27px;
	padding: 0 5px 0 5px;
	border-right: 1px #A1A1A1 solid;
}

.monthly_link {
	width: 24px;
	height: 24px;
	float: right;
	margin: 0 5px 0 0;
}

.month_goal_input {
	width: 620px;
	padding: 3px;
	border: 1px #A1A1A1 solid;
}

.month_goal_input:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.month_submit {
	border: 1px #A1A1A1 solid;
	background-color: #d4e5ed;
	padding: 2px;
	color: #545454;
	margin: 5px 0 0 0;
}

.month_submit:hover {
	background-color: #E3E3E3;
}

.goal_edit {
	border: 1px solid #d2d2d2;
	margin-top: 5px;
	color: #545454;
}

.goal_edit:hover {
	background-color:#E3E3E3;
}

/* Weekly Action Items
----------------------------------------------- */

.goal_week {
	margin: 0 0 5px 10px;
}

.goal_week_title {
	margin: 0 0 5px 10px;
	font-weight: bold;
	font-size: 14x;
}

.action_item_add {
	margin: 0 0 8px 0;
}

.action_input_div {
	float: left;
	width: 520px;
	margin: 0 0 0 10px;
}

.action_submit_div {
	float: right;
	width: 113px;
	margin: 0 10px 0 0;
}

.week_input {
	float: left;
	border: 1px #A1A1A1 solid;
	height: 20px;
	padding: 3px;
	width: 505px;
}

.week_input:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.week_submit {
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	border: 1px #A1A1A1 solid;
	background-color: #ffc3a3;
	height: 28px;
	color: #545454;
}

.week_submit:hover {
	background-color: #E3E3E3;
}

.action_item {
	margin: 0 10px 8px 10px;
	padding: 5px;
	background-color: #f0f0f0;
	border: 1px #A1A1A1 solid;
}

.action_item_text {
	float: left;
	width: 548px;
	min-height: 27px;
	padding: 0 5px 0 0;
	border-right: 1px #A1A1A1 solid;
}

#action_item_checked_buttons {
	float: right;
	width: 82px;
	height: 24px;
	margin: 0	0 0 5px;
}

.action_item_link {
	width: 24px;
	height: 24px;
	float: right;
	margin: 0	0 0 5px;
}

.action_item_link_checked {
	width: 24px;
	height: 24px;
	float: left;
}

.action_item_link_undo {
	width: 45px;
	height: 14px;
	float: right;
	margin: 5px 0 0 0;
}

.action_item_done {
	margin: 0 10px 8px 10px;
	padding: 5px;
	background-color: #c0e9ba;
	border: 1px #A1A1A1 solid;
}

.action_item_text_done {
	float: left;
	width: 540px;
	padding: 0 5px 0 0;
}

.action_item_text_done img {
	float: right;
}

#add_note {
	border: 1px solid #d2d2d2;
	height: 17px;
	padding: 3px;
	width: 517px;
	margin: 3px 0 5px 0;
}

#add_note:focus {
	background-color: #FFC;
	border-color: #FC6;
}

#add_note_button {
	background-color: #b7cdd8;
	border: 1px solid #d2d2d2;
	padding: 2px;
	text-align: center;
	color: #c62229;
	height: 14px;
	font-size: 12px;
	height: 24px;
	margin: 5px 0 0 0;
}

#add_note_button:hover {
	background-color:#E3E3E3;
}

.note_select {
	height: 25px;
	border: 1px solid #d2d2d2;
	padding: 3px;
}

.note_select:focus {
	background-color: #FFC;
	border-color: #FC6;
}


.new_sms {
	border: 3px solid #75923c;
	background-color: #c9e3b4;
	padding: 10px;
	margin: 10px 0 0 0;
	  -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}



.new_fcps {
	border: 3px solid #c62229;
	background-color: #FFC8BD;
	padding: 10px;
	margin: 10px 0 0 0;	
	  -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.no_new_fcps {
	border: 1px solid #d2d2d2;
	padding: 10px;
	background-color: #c9e3b4;
	  -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}


/*-----------------------------------------------
  Log-in Page
----------------------------------------------- */
.page_inner_container {
	margin: 0 auto;
	width: 900px;
}

#main_login_container {
	margin: 0 auto;
	width: 400px;
}

#main_login_container_reset {
	margin: 15px auto 0 auto;
	width: 400px;
}

#login_top {
	background: url(img/login-box_top2.png) no-repeat;
	height: 21px;
	width: 319px;
	margin: 0 auto 0 auto;
}

#login_middle {
	background: url(img/login-box_middle2.png) repeat-y;
	width: 319px;
	margin: 0 auto 0 auto;
}

#login_bottom {
	background: url(img/login-box_bottom2.png) no-repeat;
	height: 26px;
	width: 319px;
	margin: 0 auto 0 auto;
}

#login_table {
	margin: 0 0 20px 10px;
}

.login_fail {
	font-size: 12px;
	color: #0f6885;
	padding: 4px;
	border: 1px solid red;
	background-color : #FFCCCC;
	text-align: center;
	margin: 0 auto;
	width: 250px;
}

#back_button {
	float: right;
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	color: #545454;
	margin: 5px 0 0 -75px;
	padding: 6px 10px 5px 10px;
}

#back_button:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}



/*-----------------------------------------------
  START Footer Solid
----------------------------------------------- */
.footer_bg_solid {
	height: 200px;
	text-align: center;
	width: 100%;
	background-color: #cbe6f7;
}

.footer_middle {
	width: 920px;
	margin: 0 auto;
	padding: 15px;
}

.footer_rights_reserved {
	color: #545454;
}

.footer_site_company_links a {
	color: #c62229;
}





/*-----------------------------------------------
  END Footer Solid
----------------------------------------------- */

/*-----------------------------------------------
  Footer2013
----------------------------------------------- */

/* Back office                                                       
--------------------------------------------------*/
#footer2013_bo {
	height: 55px;
	text-align: center;	
}

#footer2013_bo a {
	color: #c62229;
}

#footer_container2013_bo {
	width: 1050px;
	margin: -5px auto 0 auto;
	padding: 11px 0;
	border-top: 1px solid #d2d2d2;
}

#footer_co_bo {
	color: #545454;
}

/* Admin Console                                                 
--------------------------------------------------*/
.alert_circle {
	background: url(img/console/alert_circle.png) no-repeat;
}

.note_circle {
	background: url(img/console/note_circle.png) no-repeat;
}

.console_record_buttons_off {	
	border: 1px solid #999;
	cursor: pointer;
	color:#7a7a7a;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	width: 47px;
	height: 47px;
}

.console_record_buttons {	
	border: 1px solid #999;
	cursor: pointer;
	color:#7a7a7a;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	width: 47px;
	height: 47px;
}

.console_record_buttons2 {	
	border: 1px solid #999;
	cursor: pointer;
	color:#7a7a7a;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	height: 44px;
	width: 44px;
}

.console_record_buttons3 {	
	border: 1px solid #999;
	cursor: pointer;
	color:#7a7a7a;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	height: 44px;
	width: 44px;
}

.console_record_buttons4 {	
	cursor: pointer;
	height: 22px;
	width: 22px;
}

.console_record_buttons2_off {	
	border: 1px solid #c62229;
	cursor: normal;
	color:#7a7a7a;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	height: 44px;
	width: 44px;
}

.console_record_buttons:hover {
    -khtml-opacity:.50; 
	 -moz-opacity:.50; 
	 -ms-filter:"alpha(opacity=50)";
	  filter:alpha(opacity=50);
	  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);
	  opacity:.50; 
}

.console_record_buttons2:hover {
    -khtml-opacity:.50; 
	 -moz-opacity:.50; 
	 -ms-filter:"alpha(opacity=50)";
	  filter:alpha(opacity=50);
	  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);
	  opacity:.50; 
}

.record_recall {
	background: url(img/console/2015_recall.png) no-repeat;
}

.record_recall_off {
	background: url(img/console/2015_recall_off.png) no-repeat;
}

.record_recall_undo {
	background: url(img/console/2015_recall_undo.png) no-repeat;
}

.record_book_ic {
	background: url(img/console/2015_book_ic.png) no-repeat;
}

.record_book_ic_off {
	background: url(img/console/2015_book_ic_off.png) no-repeat;
}

.record_delete_pq {
	background: url(img/console/2015_delete_pq.png) no-repeat;
}

.record_delete_pq_off {
	background: url(img/console/2015_delete_pq_off.png) no-repeat;
}

.record_delete_pq_undo {
	background: url(img/console/2015_delete_pq_undo.png) no-repeat;
}

.record_rfcl {
	background: url(img/console/2015_rfcl.png) no-repeat;
}

.record_rfcl_off {
	background: url(img/console/2015_rfcl_off.png) no-repeat;
}

.record_rfcl_undo {
	background: url(img/console/2015_rfcl_undo.png) no-repeat;
}

.record_add_staff {
	background: url(img/console/add_staff.png) no-repeat;
}

.record_add_staff2 {
	background: url(img/console/add_staff2.png) no-repeat;
}

.record_email {
	background: url(img/console/record_email.png) no-repeat;
}

.record_email2 {
	background: url(img/console/record_email2.png) no-repeat;
}

.record_email2_off {
	background: url(img/console/record_email2_off.png) no-repeat;
}

.record_sms {
	background: url(img/console/send_sms.png) no-repeat;
}

.record_sms_off {
	background: url(img/console/send_sms_off.png) no-repeat;
}

.record_email_light {
	background: url(img/console/record_email_light.png) no-repeat;
}

.record_email_edit {
	background: url(img/console/record_email_edit.png) no-repeat;
}

.record_notes {
	background: url(img/console/record_notes.png) no-repeat;
}

.record_notes2 {
	background: url(img/console/record_notes2.png) no-repeat;
}

.record_fcp {
	background: url(img/console/record_fcp.png) no-repeat;
}

.record_fcp2 {
	background: url(img/console/record_fcp2.png) no-repeat;
}

.record_fcp2_off {
	background: url(img/console/record_fcp2_off.png) no-repeat;
}

.record_tracking {
	background: url(img/console/record_tracking.png) no-repeat;
}

.record_tracking2 {
	background: url(img/console/record_tracking2.png) no-repeat;
}

.record_connect {
	background: url(img/console/record_connect.png) no-repeat;
}

.record_priority0 {
	background: url(img/console/record_priority0.png) no-repeat;
}

.record_priority0_sm {
	background: url(img/console/record_priority0_sm.png) no-repeat;
}

.record_priority1 {
	background: url(img/console/record_priority1.png) no-repeat;
}

.record_priority1_sm {
	background: url(img/console/record_priority1_sm.png) no-repeat;
}

.record_priority2 {
	background: url(img/console/record_priority2.png) no-repeat;
}

.record_priority2_sm {
	background: url(img/console/record_priority2_sm.png) no-repeat;
}

.record_priority3 {
	background: url(img/console/record_priority3.png) no-repeat;
}

.record_priority3_sm {
	background: url(img/console/record_priority3_sm.png) no-repeat;
}

.record_priority_off {
	background: url(img/console/record_priority_off.png) no-repeat;
}

.record_priority_on2 {
	background: url(img/console/record_priority_on2.png) no-repeat;
}

.record_priority_off2 {
	background: url(img/console/record_priority_off2.png) no-repeat;
}

.record_cancel {
	background: url(img/console/account_stop.png) no-repeat;
}

.record_pause {
	background: url(img/console/account_hold.png) no-repeat;
}

.record_reactivate {
	background: url(img/console/account_play.png) no-repeat;
}

.record_calls {
	background: url(img/console/add_dispo46.png) no-repeat;
}

.record_calls2 {
	background: url(img/console/add_dispo44.png) no-repeat;
}

.record_add_dispo {
	background: url(img/console/record_add_dispo2.png) no-repeat;
}

.record_add_dispo_off {
	background: url(img/console/record_add_dispo_off.png) no-repeat;
}

.record_big_leader_on {
	background: url(img/console/record_big_leader_on.png) no-repeat;
}

.record_big_leader_off {
	background: url(img/console/record_big_leader.png) no-repeat;
}

.lead_flow_on {
	background: url(img/console/on_slider.png) no-repeat;
}

.lead_flow_off {
	background: url(img/console/off_slider.png) no-repeat;
}

.pq_lead_flow_button {
	float: right;
	width: 74px;
	height: 30px;
}



#footer2013 {
	height: 55px;
	text-align: center;
	
}

#footer2013 a {
	color: #c62229;
}

#footer_container2013 {
	width: 1090px;
	margin: -5px auto 0 auto;
	padding: 11px 0 8px 0;
	background-color: #e8f6ff;
	border-left: 1px #71aacc solid;
	border-right: 1px #71aacc solid;
}

#footer_container2013_splash {
	width: 1050px;
	margin: -5px auto 0 auto;
	padding: 11px 0;
	border-top: 1px solid #d2d2d2;
	background-color: #737373;
	
}

#footer_co {
	color: #545454;
}


/*-----------------------------------------------
  Footer
----------------------------------------------- */
#footer {
	position: absolute;
	bottom: 0;
	clear: both;
	width: 100%;
	height: 55px;
	text-align: center;
	background: url(https://www.gpncenter.com/img/bg_blue_quilt.jpg);
	border-top: 1px #bfbfbf solid;
}

#footer-width {
	width: 920px;	
	margin: 0 auto;
	padding: 11px 0;
}

#footer-container {
	width: 920px;	
	margin: 0 auto;
	padding: 11px 0;
}

#top-footer {
	color: #545454;
}

#bottom-footer {
	
}

#bottom-footer a {
	color: #9aa3c9;
}

#right-footer a {
	color: #9aa3c9;
}

#footer_buffer {
	clear: both;
	margin: 0 auto;
	height: 40px;
}

/*-----------------------------------------------
  ADMIN WELCOME
----------------------------------------------- */	
#admin_date {
	padding: 0 0 5px 0;
	margin:0;
	border-bottom: 1px #bfbfbf solid;
}

#admin_date span {
	font-weight: bold;
}


/*-----------------------------------------------
  Banners
----------------------------------------------- */
#banner-bg {
	background: url(img/bg_header4.png) repeat-x;
	width: 100%;	
	height: 100px;
}

#banner-bg-academy {
	background: url(https://www.gpncenter.com/img/gpna/bg_header_gpna2.png) repeat-x;
	width: 100%;	
	height: 100px;
}

#banner-buffer {
	width: 920px;
	margin: 0 auto;
	height: 90px;
}

#new_banner {	
	width: 1070px;
	margin: 0 auto;
	height: 138px;
}

#empty_banner {	
	width: 920px;
	margin: 0 auto;
	height: 90px;
}

#splash_banner_logo {
	float: left;
	padding-top: 2px;
}

#empty_banner_logo {
	float: left;
	width: 142px;
	height: 70px;
	padding-top: 2px;
}

#banner_middle_container {
	float: left;
	width: 295px;
}

#bo_welcome {
	color: #fff;
	width: 283px;
	height: 33px;
	font-weight: bold;
	margin: 11px 0 0 10px;
	clear: right;
}

#empty_banner_title {
	float: left;
	margin: 10px 0 0 0;
}

#splash_banner_buttons {
	float: right;
	width: 405px;
	text-align: center;
}

#banner_buttons {
	float: right;
	width: 480px;
	text-align: center;
}

#banner_button_about {
	float: right;
	background: url(img/about_banner_button4.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_about_active {
	float: right;
	background: url(img/about_banner_button_h4.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_about:hover {
	background: url(img/about_banner_button_h4.png) no-repeat;
}

#banner_button_login {
	float: right;
	background: url(img/login_banner_button4.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_login_active {
	float: right;
	background: url(/img/login_banner_button_h4.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_login:hover {
	background: url(img/login_banner_button_h4.png) no-repeat;
}

#banner_button_blog {
	float: right;
	background: url(img/blog_banner_button4.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}
#banner_button_blog:hover {
	background: url(img/blog_banner_button_h4.png) no-repeat;
}

#banner_button_support {
	float: right;
	background: url(img/support_banner_button4.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_support_active {
	float: right;
	background: url(img/support_banner_button_h4.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_support:hover {
	background: url(img/support_banner_button_h4.png) no-repeat;
}

#banner_button_home {
	float: right;
	background: url(img/home_banner_button4.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_home_active {
	float: right;
	background: url(img/home_banner_button_h4.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_home:hover {
	background: url(img/home_banner_button_h4.png) no-repeat;
}

#banner_button_logout {
	float: right;
	background: url(img/logout_banner_button4.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_logout_active {
	float: right;
	background: url(img/logout_banner_button_h4.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_logout:hover {
	background: url(img/logout_banner_button_h4.png) no-repeat;
}

#banner_button_account {
	float: right;
	background: url(img/account_banner_button4.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_account_active {
	float: right;
	background: url(img/account_banner_button_h4.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_account:hover {
	background: url(img/account_banner_button_h4.png) no-repeat;
}

#banner_button_directory {
	float: right;
	background: url(img/directory_banner_button.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_directory_active {
	float: right;
	background: url(img/directory_banner_button_h.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_directory:hover {
	background: url(img/directory_banner_button_h.png) no-repeat;
}

#banner_button_members_active {
	float: right;
	background: url(img/admin_members_h.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_members {
	float: right;
	background: url(img/admin_members.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_members:hover {
	background: url(img/admin_members_h.png) no-repeat;
}

#banner_button_commissions_active {
	float: right;
	background: url(img/admin_commissions_h.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_commissions {
	float: right;
	background: url(img/admin_commissions.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_commissions:hover {
	background: url(img/admin_commissions_h.png) no-repeat;
}

#banner_button_prodmgt_active {
	float: right;
	background: url(img/admin_prod_mgt_h.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_prodmgt {	
	float: right;
	background: url(img/admin_prod_mgt.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_prodmgt:hover {
	background: url(img/admin_prod_mgt_h.png) no-repeat;
}

#banner_button_staff_active {
	float: right;
	background: url(img/admin_staff_h.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_staff {	
	float: right;
	background: url(img/admin_staff.png) no-repeat;
	display: block;
	height: 71px;
	width: 80px;
}

#banner_button_staff:hover {
	background: url(img/admin_staff_h.png) no-repeat;
}

/*-----------------------------------------------
  New Banner Icons Back Office
----------------------------------------------- */
#new-banner a {
	text-decoration: none;
}

#new-banner a:hover {
	text-decoration: none;
}

.bo_header_menu {
	float: right;
	height: 71px;
	width: 80px;
	color: #9bb4de;
	font-size: 10px;
	
}

.bo_header_menu a:hover {
	text-decoration: none;
}

.bo_header_menu:hover {
	background: url(img/admin_hover_bg.png) no-repeat;
}

.bo_header_menu_active {
	float: right;
	height: 71px;
	width: 80px;
	color: #9bb4de;
	font-size: 10px;
	font-weight: bold;
	background: url(img/admin_active_bg.png) no-repeat;
}

/*-----------------------------------------------
  New Banner Icons Admin
----------------------------------------------- */

.admin_header_menu {
	float: right;
	height: 71px;
	width: 80px;
	color: #fff;
	font-size: 10px;
	
}

.admin_header_menu a:hover {
	text-decoration: none;
}

.admin_header_menu:hover {
	background: url(img/admin_hover_bg.png) no-repeat;
}

.admin_header_menu_active {
	float: right;
	height: 71px;
	width: 80px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	background: url(img/admin_active_bg.png) no-repeat;
	
}

/*-----------------------------------------------
  Splash Page
----------------------------------------------- */
.splash_main {
	width: 1050px;
	margin: 0 auto;
	padding: 10px 10px 20px 10px;
	background-color: transparent;
	min-height: 600px;
}
.new_splash {
	background-color:#d4d4d4;
	background-image: url(img/home_page/gray_middle.jpg);
	background-repeat:no-repeat;
}
.gpn_splash {
	background: url(img/home_page/bg_header_gray_2013.png) repeat-x;
	width: 100%;	
	height: 122px;
	border-bottom: 2px solid  #666;
}

.main_container_aquia {
	width: 1070px;
	margin: 10px auto 5px auto;
	padding: 10px 10px 20px 10px;
	background-color: transparent;
	min-height: 600px;
	border-left: 1px #71aacc solid;
	border-right: 1px #71aacc solid;
}

#splash_title_container {
	width: 750px;
	margin: 0 0 0 35px;
}

#splash_inner {
	width: 920px;
	margin: 0 auto;
	position: relative;
}

#current_language {
	border-bottom: 1px #bfbfbf solid;
	text-align: left;
	font-size: 10px;
	margin: 0 0 5px 0;
	height: 38px;
}

#current_language img {
	margin: 1px 3px 0 0;
	float: left;
}

#current_language_label {
	font-weight: bold;
}

#current_language_text {
	margin: 6px 0 0 2px;
}

#splash_top {
	text-align: center;
	margin: 0 0 15px 0;
}

#splash_title {
	/*color: #324c78;*/
	color: #012854;
	font-family: Candara;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 40px;

}

#splash_intro {
	color: #ed1c24;
	font-family: verdana;
	font-size: 22px;
}

#splash_body {
	width: 900px;
	margin: 0 auto;	
}

#splash_benefit {
	height: 160px;
	width: 200px;
	margin: 0 0 10px 0;
	text-align:center;
}


#splash_benefit img {
	margin: 0px auto;
}

#splash_pain {
	/*color: #324c78;*/
	color: #012854;
	font-family:candara;
	margin:0 auto;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 0 5px;
}

#splash_pain a{
	/*color: #324c78;*/
	color: #012854;
	font-family:candara;
	margin:0 auto;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 0 5px;
}

#splash_media {
	width: 230px;
	margin: 15px auto 0 auto;
	
}

#splash_rightbox {
	position: absolute;
	left: 850px;
	width:180px;
}

#splash_media_container {
	border-top: 1px #bfbfbf solid;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	clear: both;
}

#splash_media2 {
	width: 50px;
	float: left;
}

#splash_media3 {
	width: 75px;
	float: left;
}

#splash_language {
	background-image:url(img/language-selection2.png);
	width: 180px;
	height:150px;	
}

#language_form {
	width: 161px;
	margin: 0 0 0 11px;
	text-align: left;
	color: #012854;
}

#language_form span {
	font-size: 10px;
}

#language_form select {
	border: 1px #60c4ff solid;
	width: 157px;
	margin: 6px 0 5px 0;
}

#language_submit {
	border: 1px #60c4ff solid;
	width: 157px;
	background-color: #fff;
}

#language_submit:hover {
	background-color: #d2d2d2;
}

#select_title {
	margin: 5px 0 20px 0;
	padding: 5px 0 0 0;
	text-align: center;
	font-weight: bold;
}

#remember_checkbox {
	font-size: 10px;
	text-align: center;
	margin: 28px 0 0 0;
}

#remember_checkbox_fr {
	font-size: 10px;
	text-align: center;
	margin: 12px 0 0 0;
}

.splash_icons {
	padding: 5px 0 20px 0;
}

#splash_box {
	width:250px;
	float:left;
	margin:5px 7px;
	text-align:center;
	height:200px;
}

#splash_box:hover {
	width:250px;
	float:left;
	margin:5px 7px;
	background: url(../img/hover.png);
	text-align:center;
	height:200px;
}

#splash_box img{
	padding-top:10px;
	margin:0 auto;
	text-align:center;	
}

#splash-home-video{
	height:425px;
}

#video_splash {
	width: 545px;
	height: 300px;
	padding: 5px;
	margin: 0 auto 0 auto;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 2px solid;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	background-color: #333;
	border-color: #ccc;
}

/*-----------------------------------------------
  Languages
----------------------------------------------- */
#language_banner_change {
	margin: 0 0 0 10px;
	color: #9bb4de;
	border: 1px red solid;
}

#language_empty_banner_change {
	margin: 0 0 0 14px;
	color: #9bb4de;
}

#language_banner_world {
	float: left;
	width: 20px;
	height: 20px;
}

#language_banner_flag {
	float: left;
	margin: 0 5px 0 5px;
	width: 20px;
	height: 20px;
}

#language_banner_type {
	float: left;
	margin: 3px 0 0 0;
}

#language_title {
	text-align: center;
	margin: 0 auto 15px auto;
	padding: 0 0 10px 0;
	font-size: 16px;
	border-bottom: 1px #d2d2d2 solid;
}

#language_buttons_container_logged {
	width: 900px;
	height: 100px;
	margin: 0 0 0 60px;
}

#lang_form_inner_languages {
	width: 700px;
	margin: 0 auto;
}

#select_title_languages {
	text-align: center;
	font-weight: bold;
}

#languages_img_submit {
	text-align: center;
	
}

#languages_select_div {
	width: 200px;
	margin: 0 auto;
}

#languages_submit_div {
	width: 157px;
	margin: 0 auto;
}

#languages_select {
	border: 1px #d2d2d2 solid;
	width: 200px;
	margin: 3px 0 5px 0;
}

#remember_checkbox_languages {
	font-size: 10px;
	text-align: center;
	width: 700px;
}

#remember_checkbox_languages2 {
	font-size: 10px;
	text-align: center;
}

.language_buttons {
	float: left;
	width: 298px;
	text-align: center;
}

#language_world {
	text-align: center;
	margin: 10px 0 0 0;
	border-top: 1px #d2d2d2 solid;
}

#language_checkbox {
	width: 200px;
	margin: 10px auto 0 auto;
}

/*-----------------------------------------------
  Back Office Email Templates
----------------------------------------------- */
.template-lines {
	text-align: left;
	margin-bottom: 10px;
}

.template-descr {
	font-weight: bold;
	text-align: center;
	color: black;
	padding-bottom: 10px;
}

.message-page-container {
	width: 565px;
	background-color:#FFFFFF;
	min-height: 100px;
	margin: 5px auto 5px auto;
	padding: 10px;
	line-height: 130%;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 2px solid #1c5a7d;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 4px 4px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 4px 4px #435251;
	padding: 20px;
}
.message-page-container span {
	color: #c62229;
}

.template-title {
	font-size: 14px;
	font-weight: bold;
	color: #c62229;
	text-align: center;
	text-decoration: underline;
	padding-bottom: 10px;
}

/*-----------------------------------------------
  Free Consultation form - English
----------------------------------------------- */
#form_container{
	width:402px;
	float: right;
	margin: 15px 100px 20px 20px;
	
}

#form_top {
	width:402px;
	height: 219px;
	margin: 0 auto;
	background-image: url(img/form_top.png);
	
}

#form_middle {
	width:402px;
	background-image:url(img/form_middle.png);
	background-repeat:repeat-y;
	
}

#splash_info {
	width:350px;
	float:left;
	margin: 15px 0 0px 10px;
	
}
/*-----------------------------------------------
  Free Consultation form - French
----------------------------------------------- */
#form_top_fr {
	width:402px;
	height: 219px;
	margin: 0 auto;
	background-image:url(img/form_top_fr.png);
}

#form_bottom_fr {
	width:375px;
	margin: 0 auto;
	background-image: url(img/form_bottom_fr.png);
	background-repeat:no-repeat;
}

/*-----------------------------------------------
  Free Consultation form - Spanish
----------------------------------------------- */
#form_top_es {
	width:402px;
	height: 219px;
	margin: 0 auto;
	background-image: url(img/form_top_es.png);
}

#form_bottom_es {
	width:402px;
	margin: 0 auto;
	background-image: url(img/form_bottom_es.png);
	background-repeat:no-repeat;
}
.td1 {font-size:11px; font-family:Candara;}
.td2 {font-size:10px; font-family:Candara;}

#splash_info_p {
color: #012854;
font-family: candara;
font-size: 18px;
font-weight:bold;
line-height: 120%;
padding: 0 0 8px 5px;
}
/*-----------------------------------------------
  Secondary Splash Pages
----------------------------------------------- */
#splash_body_sub {
	width: 550px;
	margin: 0 auto;	
}

#splash_explain {
color: #012854;
font-family: candara;
font-size: 16px;
font-weight:200;
line-height: 120%;
padding: 0 0 8px 5px;
}

#splash_explain img {
margin: 0px auto;
float:left;
width: 200px;
}


/*-----------------------------------------------
  Splash Page Login
----------------------------------------------- */
#x_close {
	position: absolute;
	left: 340px;
	top: 40px;
}

#login_float {
	position: absolute;
	width: 400px;
	height: 250px;
	left: 690px;
	top: -40px;
	display: none;
	z-index: 20;
}

#splash_login_container {
	background: url(img/login_sm.png) no-repeat;
	min-height: 267px;
	width: 400px;
	margin: 0 auto 0 auto;
}

#splash_login_container input {
	border: 1px solid #bfbfbf;
	height: 22px;
	font-size: 14px;
	color: #545454;
	width: 180px;
	padding: 2px 4px;
}

#splash_login {
	height: 75px;
	width: 350px;
	margin: 0 auto 0 auto;
}

#splash_login table {
	margin: 50px 0 0 30px;
	color: #545454;
}

#splash_login form {
	width: 350px;
}

.login_form {
	padding-top: 13px;
}

input#splash_login_submit {
	text-align: center;
	font-weight: bold;
	height: 27px;
	width: 75px;
	cursor: pointer;
}

input#splash_login_submit:hover {
	text-align: center;
	font-weight: bold;
	height: 27px;
	width: 75px;
	cursor: pointer;
	background-color: #e3e3e3;
}

.login_error {
	text-align: left;
	color: #c62229;
}

#logout_message {
	font-weight: bold;
	font-size: 14px;
	color: #0f6885;
	margin: 10px auto;
	padding: 10px 0;
	text-align: center;
	border: 1px #0f6885 solid;
	background-color: #bee4f0;
	width: 800px;
	height: 20px;
}

#unsubscribe_message {
	font-weight: bold;
	font-size: 14px;
	color: #0f6885;
	margin: 10px auto;
	padding: 10px 0;
	text-align: center;
	border: 1px #0f6885 solid;
	background-color: #bee4f0;
	width: 800px;
}

#questions_outline {
	border-top: 1px #d2d2d2 solid;
	border-bottom: 1px #d2d2d2 solid;
	width: 700px;
	margin: 0 auto;
	padding: 10px 0;
}

#questions_div {
	width: 670px;
	margin: 0 auto;
}

#questions_submit {
	border: 1px solid #d2d2d2;
	height: 30px;
	margin-top: 5px;
	cursor: pointer;
	color: #545454;
	width: 200px;
}

#questions_submit:hover {
	background-color:#E3E3E3;
}

.select_questions {
	border: 1px solid #d2d2d2;
	height: 25px;
	padding: 3px;
	width: 300px;
}

.select_questions:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.select_questions_err {
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 25px;
	padding: 3px;
	width: 299px;
}


/*-----------------------------------------------
  Home Page
----------------------------------------------- */
#main_body {
	width: 830px;
	margin: 0 auto;
}

#home_items_title {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #c62229;
	margin: 10px 0 4px 0;
}

#orientation_table_home {
	margin: 0 auto 15px auto;
	width: 500px;
}

#home_orientation_list {
	margin: 0 0 7px 0;
	border-bottom: 1px #bfbfbf solid;
}




#bo_home_help {
	float: right;
}

#bo_home_help a {
	float: right;
	display: block;
	width: 100px;
	text-decoration: none;
}

#bo_home_help img {
	float: left;
	padding-right: 5px;
}

#home_top {
	height: 230px;
	text-align: center;
	clear: both;
	margin: 0 0 20px 0;
}

.home_top_left {
	float: left;
	height: 180px;
	width: 290px;
}

.home_top_center {
	float: left;
	margin: 0 0 0 21px;
	height: 180px;
	width: 290px;
}

.home_top_right {
	float: right;
	height: 180px;
	width: 290px;
}

.home_quick_jumps {
	color: #545454;
	font-size: 20px;
}

#home_other {
	float: left;
	width: 475px;
}

#team {
	float: right;
	height: 155px;
	width: 300px;
	margin: 10px 10px 0 0;
}

#my_team {
	width: 340px;
	border-bottom: 1px #d2d2d2 solid;
	margin: 0 0 0 25px;
	padding: 0 0 15px 0;
}

#team_instr {
	float: left;
	width: 180px;
}

#team a {
	float: right;
}

#home_how_to {
	width: 450px;
	text-align: center;
	margin: 0 0 10px 0;
}

#home_how_to img {
	float: left;
}

#home_news_pic {
	width: 450px;
	height: 150px;
	text-align: center;
	margin: 15px 0 10px 0;
}

#home_news_pic img {
	float: left;
}

#home_coaching_pic {
	width: 300px;
	margin: 0px auto;
	height: 52px;
}

.dollar {
	font-size: 10px;
	font-weight: bold;
}

#home_gpna_pic img {
	float: left;
}

.home_sponsor {
	border-top: 1px solid #bfbfbf;
	width: 340px;
	float: right;
	text-align: center;
	padding: 10px 0 20px 0;
}

.sponsor_info {
	width: 340px;
	margin: 0 0 0 25px;
	padding: 15px 0 0 0;
}

.home_sponsor_img {
	height: 117px;
	width: 110px;
	float: right;
}

#home_sponsor_name {
	font-weight: bold;
	font-size: 14px;
	color: #005277;
}

.home_sponsor_info {
	text-align: center;
}

.sponsor_details {

}

#sponsor_photo {
	float: left;
	margin: 0 10px 10px 0;
	width: 98px;
	height: 98px;
}	

#sponsor_photo img {
	border: 1px #bfbfbf solid;
}

.home_social_media {
	border-top: 1px solid #bfbfbf;
	float: right;
	width: 340px;
	text-align: center;
	padding: 10px 0 20px 0;
}

.home_icons {
	padding: 5px 0 0 0;
}

/*-----------------------------------------------
  Membership Selection Page
----------------------------------------------- */
.mem_steps_container {
	border-bottom: 1px #bfbfbf solid;
	height: 39px;
	margin: 0 auto 10px auto;
	padding: 0 0 5px 0;
}

.mem_section {
	width: 894px;
	margin: 10px 0 10px 0;
	padding: 10px;
	border: 1px #bfbfbf solid;
}

.mem_radio {
	float: left;
}

.mem_product_details {
	margin: 0 0 10px 0;
	padding: 0;
}

.mem_product_details_last {
	margin: 0 0 10px 0;
	padding: 0;
}

.mem_label {
	padding: 1px 0 0 23px;
	font-size: 14px;
	font-weight: bold;
}

.package_title {
	font-size: 14px;
	font-weight: bold;
}

.package_title2 {
	font-size: 16px;
	font-weight: bold;
	color: #c62229;
	margin: 0 0 10px 0;
}

.coupon_use {
	font-style: italic;
	font-weight: bold;
	color: #c62229;
	margin: 0 0 10px 0;
}

.mem_section_title {
	font-size: 16px;
	font-weight: bold;
}

#mem_package_largetitle {
	font-size: 20px;
	font-weight: bold;
	color: #c62229;
	margin: 3px 0 10px 0;
}

.mem_section_last {
	margin: 10px 0 15px 0;
	padding: 10px 10px 3px 10px;
	border-bottom: 1px #bfbfbf solid;
	border-top: 1px #bfbfbf solid;
}
.mem_section_last a {
	color: #c62229;
	text-decoration: underline;
}

.mem_section_last a:hover {
	text-decoration: none;
}

.terms_fail {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 10px;
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 20px;
	text-align: center;
	margin: 0 0 5px 0;
}

/*-----------------------------------------------
  Cart
----------------------------------------------- */
#cart_mtcn {
	padding: 5px 0 5px 0;
	color: #c62229;
	font-style: italic;
}

.cart_sections {
	border: 1px #bfbfbf solid;
	padding: 10px;
	margin: 0 0 10px 0;
}

#country_label {
	padding-right: 20px;
}

.qty_update_button {
	border: 1px solid #d2d2d2;
	height: 23px;
	padding: 3px;
	font-size: 10px;
}

.qty_update_button:hover {
	background-color:#E3E3E3;
}

.qty_input {
	border: 1px solid #d2d2d2;
	height: 15px;
	padding: 3px;
	margin: 0 5px 0 0;
	width: 25px;
	text-align: center;
}

.qty_input:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.qty_input_err {
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 15px;
	padding: 3px;
	margin: 0 5px 0 0;
	width: 25px;
	text-align: center;
}

.coupon_update_button {
	border: 1px solid #d2d2d2;	
	padding: 3px;
	font-size: 10px;
	margin: 5px 0 0 0;
}

.coupon_update_button:hover {
	background-color:#E3E3E3;
}

.coupon_input {
	border: 1px solid #d2d2d2;
	height: 17px;
	padding: 3px;
	margin: 0 5px 0 0;
	width: 130px;
}

.coupon_input:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.coupon_input_err {
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 17px;
	padding: 3px;
	margin: 0 5px 0 0;
	width: 130px;
}

.coupon_check span {
	color: green;
	font-style: italic;
}

.coupon_check img {
	margin: 0 5px 0 0;
}

.remove_coupon_button {
	border: 1px solid #d2d2d2;
	padding: 1px;
	font-size: 10px;
	margin: 0 0 0 10px;
}

.remove_coupon_button:hover {
	background-color:#E3E3E3;
}

#cart_cc_section {
	margin: 10px 0 0 0;
}

.seal {
	float: right;
}

.country_select_input {
	border: 1px solid #d2d2d2;
	height: 25px;
	padding: 3px;
	width: 217px;
}

.country_select_input:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.err_country_select_input {
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 25px;
	padding: 3px;
	width: 217px;
}

.payment_submit {
	border: 1px solid #d2d2d2;
	height: 30px;
	cursor: pointer;
	color: #545454;
}

.payment_submit:hover {
	background-color:#E3E3E3;
}

.month_input {
	border: 1px solid #d2d2d2;
	height: 24px;
	padding: 3px;
	margin: 0 5px 0 0;
	width: 130px;
}

.month_input:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.month_input_err {
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 24px;
	padding: 3px;
	margin: 0 5px 0 0;
	width: 130px;
}

.year_input {
	border: 1px solid #d2d2d2;
	height: 24px;
	padding: 3px;
	width: 78px;
}

.year_input:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.year_input_err {
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 24px;
	padding: 3px;
	width: 78px;
}

.cvv_input {
	border: 1px solid #d2d2d2;
	height: 17px;
	padding: 3px;
	margin: 0 5px 10px 0;
	width: 80px;
}

.cvv_input:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.cvv_input_err {
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 17px;
	padding: 3px;
	margin: 0 5px 10px 0;
	width: 80px;
}

.AuthorizeNetSeal {
	float: right;
	width: 90px;
	height: 72px;
}

#mem_confirm_buttons {
	margin: 10px 0 0 0;
}

/*-----------------------------------------------
  Free Trial Signup
----------------------------------------------- */
#free_trial_container {
	width: 920px;
	height: 420px;
	margin: 5px auto 0 auto;
}

#free_trial_img {
	float: left;
	width: 260px;
	height: 400px;
}

#free_trial_table {
	width: 800px;
	height: 350px;
	margin: 0 0 0 100px;
}

.ft_err_message {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 10px;
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 30px;
	text-align: center;
	margin: 0 0 5px 0;
}

.terms_err {
	border: 1px solid red;
	background-color : #FFCCCC;
}

/*-----------------------------------------------
  My Account
----------------------------------------------- */

/*  NEW ACCOUNT MENU BUTTONS
------------------------------------------------*/
.personal_profile_button {
	border-top: 1px solid #3ab50a;
	background: #4c8b09;
	background: -webkit-gradient(linear, left top, left bottom, from(#91da14), to(#4c8b09));
	background: -webkit-linear-gradient(top, #91da14, #4c8b09);
	background: -moz-linear-gradient(top, #91da14, #4c8b09);
	background: -ms-linear-gradient(top, #91da14, #4c8b09);
	background: -o-linear-gradient(top, #91da14, #4c8b09);
	padding: 18px 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font-size: 19px;
	text-decoration: none;
	vertical-align: middle;
	width: 390px;
}

.personal_profile_button:hover {
	border-top-color: #315711;
	background: #4c8b09;
}

.personal_profile_button_live {	
	background: #4c8b09;
	padding: 18px 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 19px;
	text-decoration: none;
	vertical-align: middle;
	width: 390px;
	color: #fff;
}

.personal_profile_button_live:hover {
	background: #4c8b09;
	background: -webkit-gradient(linear, left top, left bottom, from(#91da14), to(#4c8b09));
	background: -webkit-linear-gradient(top, #91da14, #4c8b09);
	background: -moz-linear-gradient(top, #91da14, #4c8b09);
	background: -ms-linear-gradient(top, #91da14, #4c8b09);
	background: -o-linear-gradient(top, #91da14, #4c8b09);
	
}

.business_profiles_button {
	border-top: 1px solid #cf0f3f;
	background: #9a0a2c;
	background: -webkit-gradient(linear, left top, left bottom, from(#ec1d6c), to(#9a0a2c));
	background: -webkit-linear-gradient(top, #ec1d6c, #9a0a2c);
	background: -moz-linear-gradient(top, #ec1d6c, #9a0a2c);
	background: -ms-linear-gradient(top, #ec1d6c, #9a0a2c);
	background: -o-linear-gradient(top, #ec1d6c, #9a0a2c);
	padding: 18px 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#ffffff;
	font-size: 19px;
	text-decoration: none;
	vertical-align: middle;
	width: 390px;
}

.business_profiles_button:hover {
	border-top: 1px solid #cf0f3f;
	background: #9a0a2c;
}

.business_profiles_button_live {
	border-top: 1px solid #cf0f3f;
	background: #9a0a2c;
	padding: 18px 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 19px;
	text-decoration: none;
	vertical-align: middle;
	width: 390px;
	color: #fff;
}

.business_profiles_button_live:hover {
	background: #9a0a2c;
	background: -webkit-gradient(linear, left top, left bottom, from(#ec1d6c), to(#9a0a2c));
	background: -webkit-linear-gradient(top, #ec1d6c, #9a0a2c);
	background: -moz-linear-gradient(top, #ec1d6c, #9a0a2c);
	background: -ms-linear-gradient(top, #ec1d6c, #9a0a2c);
	background: -o-linear-gradient(top, #ec1d6c, #9a0a2c);
	
}


/*  END NEW ACCOUNT MENU BUTTONS
------------------------------------------------*/


.my_account_container {
	width: 700px;
	margin: 0 auto;
	height: 100%;
}



#my_account_table tr {
	height: 25px;
}

#my_account_menu {
	margin: 0 auto;
	text-align: center;
	width: 790px;
}

#my_account_menu a {
	text-decoration: none;
}

#myaccount_menu_es {
	height: 56px;
	margin: 0 auto;
	width: 880px;
}

#myaccount_textarea_label {
	float: left;
	width: 178px;
	margin: 0 0 0 3px;
}

#photo_status {
	color: #c62229;	
}

#photo_status p {
	padding: 0;
}

#member_photo {
	float: left;
	margin: 0 10px 10px 0;
	width: 98px;
	height: 98px;
}	

#member_photo img {
	border: 1px #bfbfbf solid;
}	

#member_photo p {
	border: 1px #bfbfbf solid;
	padding: 2px;
}



#edit_photo {
	float: left;
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	color: #545454;
	padding: 6px 10px 6px 10px;
	margin: 10px 0 0 0;
}

#edit_photo:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

.button_area {
	width: 320px;
	margin: 10px 0 0 106px;
}

#back_to_profile {
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	color: #545454;
	margin: 5px 0 0 -75px;
	padding: 6px 10px 5px 10px;
}

#back_to_profile:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

.submit_profile {
	border: 1px solid #d2d2d2;
	height: 30px;
	margin: 0 15px 0 0;
	cursor: pointer;
	color: #545454;
}

.submit_profile:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

a.media_links {
	color: #005277;
	text-decoration: underline;
}

a.media_links:hover {
	text-decoration: none;
}

.submit_media {
	border: 1px solid #d2d2d2;
	height: 30px;
	margin: 10px 15px 0 0;
	cursor: pointer;
	color: #545454;
}

.submit_media:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

.media_success {
	font-weight: bold;
	font-size: 14px;
	color: #0f6885;
	padding: 10px;
	border: 1px #0f6885 solid;
	background-color: #bee4f0;	
	text-align: center;
	margin: 0 0 5px 0;
}

.media_fail {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 10px;
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 30px;
	text-align: center;
	margin: 0 0 5px 0;
}

#edit_profile {
	float: left;
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	color: #545454;
	padding: 6px 10px 6px 10px;
	margin: 10px 0 0 0;
}

#edit_profile:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

.media_input {
	width: 500px;
}

.scheme_select {
	width: 90px;
}

.no_media_link {
	color: #c62229;
}

#password_change {
	font-weight: bold;
	margin: 20px 0 5px 2px;
}

.pw_input {
	width: 200px;
}

.edit_success {
	font-weight: bold;
	font-size: 14px;
	color: #0f6885;
	padding: 10px;
	border: 1px #0f6885 solid;
	background-color: #bee4f0;
	width: 367px;
	height: 20px;
	text-align: center;
	margin: 0 0 5px 0;
}

.update_fail {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 10px;
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 30px;
	text-align: center;
	margin: 0 0 5px 0;
}

/* upgrade
-------------------------------------------------*/

.upgrade_section {
	margin: 10px 0 10px 0;
	padding: 10px;
	border: 1px #bfbfbf solid;
}

#no_upgrade {
	font-weight: bold;
	font-size: 19px;
	margin: 5px 0 5px 0;
}


/*-----------------------------------------------
  Home 2
----------------------------------------------- */
.home_social_media2 {
	float: right;
	width: 300px;
	text-align: center;
}

#home_stay_connected {
	clear: both;
}

#newspaper {
	float: left;
	margin: 0 0 0 30px;
	text-align: center;
}

#media_icons {
	float: right;
	margin: 25px 40px 41px auto;
}

/*-----------------------------------------------
  Orientation
----------------------------------------------- */
.orientation_container {
	width: 865px;
	margin: 0 auto;
}


.next_step_link {
	text-align: center;
	margin: 20px;
}

#orientation_table_div {
	float: left;
	width: 505px;
	height: 438px;
	margin: 10px 10px 0 0;
}

#orientation_table {
	background-color: #c8e2ed;
	padding: 15px;
	border: 1px #7fabbd solid;
}

#orientation_table tr {
	font-size: 12px;
	height: 34px;
}

.orientation_checkmark {
	text-align: center;
	width: 160px;
	height: 34px;
}

.orientation_checkbox {
	width: 160px;
	height: 34px;
	text-align: center;
}

.orientation_inner_checkbox {
	width: 34px;
	height: 22px;
	text-align: center;
	margin: 0 auto;
}

.orientation_submit {
	border: 2px solid #ababab;
	width: 20px;
	height: 20px;
	background-color: #ffffff;
}

.orientation_submit:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

a.orientation_button {
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	padding: 8px 7px 4px 7px;	
	cursor: pointer;
	color: #545454;
	text-align: center;
	width: 104px;
	height: 18px;
	display: block;
}

a.orientation_button:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

#orientation_message {
	float: right;
	width: 325px;
	height: 450px;
	margin: 5px 0 0 0;
}

#orientation_message p {
	color: #c62229;
	font-size: 14px;
	padding: 0 0 10px 0;
}

.orientation_p img {
	margin: 0 0 0 0;
	border: 1px solid #d2d2d2;
}

/*-----------------------------------------------
  Getting Started With Internet Marketing
----------------------------------------------- */
#video_int_marketing {
	width: 755px;
	height: 424px;
	padding: 5px;
	margin: 0 auto 0 auto;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 2px solid;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	background-color: #333;
	border-color: #ccc;
}

#player {
	z-index: 3;
}

/*-----------------------------------------------
  Choosing Your Coach
----------------------------------------------- */
.booking_button {
	margin: 10px 0 15px 0;
}

#coach_languages {
	padding: 5px 0;
	font-style: italic;
	font-weight: bold;
	border-top: 1px #bfbfbf solid;
	border-bottom: 1px #bfbfbf solid;
	clear: left;
}

/*-----------------------------------------------
  Orientation Tour
----------------------------------------------- */
.tour_main {
	width: 850px;
	margin: 5px auto 5px auto;
	padding: 10px 10px 20px 10px;
	height: auto;	
	background-color: transparent;
}

#tour_title {
	/*color: #324c78;*/
	color: #000;
	font-family: Candara, Charcoal, sans-serif;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 40px;
}
#tour_body {
	float: left;
	width: 800px;
	margin: 0 0 0 20px;
}

#tour_benefit {
	width: 800px;
	margin: 0 0 10px 0;
}

#tour_p {
	/*color: #324c78;*/
	color: #000;
	font-size: 16px;
	font-weight: 300;
	padding: 10px 0 0 5px;
	
}

#tour_ul {
	/*color: #324c78;*/
	color: #000;
	font-size: 14px;
	font-weight: normal;
	padding: 10px 0 0 5px;
	margin-left: 15px;
	list-style-type: square;
	
}


/*-----------------------------------------------
  Video
----------------------------------------------- */
#video_container {
	width: 755px;
	height: 424px;
	padding: 5px;
	margin: 0 auto 0 auto;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 2px solid;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	background-color: #333;
	border-color: #ccc;
}

.audioplayer {
	background: #fdc689;
	clear: both;
	width: 600px;
	height: 310px;
	margin: 0 auto 20px auto;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	border: 2px #647a4f solid;
}

.audioplayer img {
	padding: 10px;
}
.audioplayer_wider {
	background: #cce8f4;
	clear: both;
	width: 680px;
	margin: 0 auto 20px auto;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	border: 2px #1c5065 solid;
	text-align: center;
}
.audioplayer_wider p{
	margin:0 auto;
	padding-top:10px;
	font-size:14px;
}

.module-title {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 15px;
}

/*-----------------------------------------------
  Planning Tools
----------------------------------------------- */

/*------------------  Sub Buttons -*/
span.exp_sub_button {
    background:url(img/sub_menu_button_left.png) 0 0 no-repeat;  
    text-align:center;
    display:block;
    height:38px;
	float: left;
}
 
span.exp_sub_button a {
    background:url(img/sub_menu_button_right.png) top right no-repeat;
    text-decoration:none;
    display:block;
    height:38px;
	padding: 10px 0 0 0;
	color: #104462;
	font-weight: bold;
}

span.exp_sub_button_live {
    background:url(img/sub_menu_button_left.png) 0 0 no-repeat;  
    text-align:center;
    display:block;
    height:38px;
	float: left;
}

span.exp_sub_button_live a {
    background:url(img/sub_menu_button_right.png) top right no-repeat;
    text-decoration:none;
    display:block;
    height:38px;
	padding: 10px 0 0 0;
	color: #fff;
	font-weight: bold;
}
 
span.exp_sub_button a:hover {
    background:url(img/sub_menu_button_right.png) top right no-repeat;   
    text-decoration:none;
    color:#fff;
    display:block;
    height:38px;
	padding: 10px 0 0 0;
}

/*------------------  Sub Buttons FRENCH -*/
span.exp_sub_button_fr {
    background:url(img/sub_menu_button_left.png) 0 0 no-repeat;  
    text-align:center;
    display:block;
    height:38px;
	float: left;
	font-size: 11px;
}
 
span.exp_sub_button_fr a {
    background:url(img/sub_menu_button_right.png) top right no-repeat;
    text-decoration:none;
    display:block;
    height:38px;
	padding: 10px 0 0 0;
	color: #104462;
	font-weight: bold;
	font-size: 11px;
}
 
span.exp_sub_button_fr a:hover {
    background:url(img/sub_menu_button_right.png) top right no-repeat;   
    text-decoration:none;
    color:#fff;
    display:block;
    height:38px;
	padding: 10px 0 0 0;
	font-size: 11px;
}

#planning_menu {
	width: 652px;
	height: 38px;
	margin: 5px auto 0 auto;
}

/*------------------  Instructions Buttons -*/
span.instr_button {
    background:url(img/instructions_button_left.png) 0 0 no-repeat;  
    text-align:center;
    display:block;
    height:39px;
	float: left;
}
 
span.instr_button a {
    background:url(img/instructions_button_right.png) top right no-repeat;
    text-decoration:none;
    display:block;
    height:39px;
	padding: 10px 0 0 0;
	color: #104462;
	font-weight: bold;
}
 
span.instr_button a:hover {
    background:url(img/instructions_button_right.png) top right no-repeat;   
    text-decoration:none;
    color:#fff;
    display:block;
    height:39px;
	padding: 10px 0 0 0;
}

#instructions {
	width: 450px;
	height: 39px;
	margin: 0 auto 0 auto;
}

#instructions2 {
	width: 450px;
	height: 39px;
	margin: 0 auto 0 auto;
	background:url(img/instructions.png) top right no-repeat;
}

/*------------------  Get Focused -*/

#notepad_top {
	background: url(img/notepad600_top.png) no-repeat;
	height: 41px;
	width: 600px;
	margin: 16px 0 0 160px;
}

#notepad_top_fr {
	background: url(img/fr/notepad600_top.png) no-repeat;
	height: 41px;
	width: 600px;
	margin: 16px 0 0 160px;
}

#notepad_top_es {
	background: url(img/es/notepad600_top.png) no-repeat;
	height: 41px;
	width: 600px;
	margin: 16px 0 0 160px;
}

#notepad_middle {
	font-size: 14px;
	background: url(img/notepad600_middle.png) repeat-y;
	min-height: 300px;
	width: 600px;
	margin: 0 0 0 160px;
}

#notepad_bottom {
	background: url(img/notepad600_bottom.png) no-repeat;
	height: 11px;
	width: 600px;
	margin: 0 0 0 160px;
}

.get_focused_note {
	margin: 0 0 5px 0;
}

#notepad_table {
	width: 470px;
	min-height: 100px;
	margin: 0 0 0 100px;
}

.things_i_want {
	width: 440px;
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
}

.get_focused_buttons {
	margin: 0 10px 0 0;
}

.get_focused_buttons_inner_edit {
	width: 220px;
	height: 37px;
	margin: 0 auto;
}

.get_focused_input {
	float: left;
	border: 1px solid #d2d2d2;
	height: 17px;
	padding: 3px;
	margin: 0 0 3px 0;
	width: 457px;
	font-style: italic;
	color: #bfbfbf;
}

.get_focused_input:focus {
	background-color: #FFC;
	border-color: #FC6;
	font-style: normal;
}

.get_focused_textarea {
	border: 1px solid #d2d2d2;
	height: 60px;
	padding: 3px;
	width: 450px;
	font-style: italic;
	font-size: 14px;
	color: #bfbfbf;
}

.get_focused_textarea:focus {
	background-color: #FFC;
	border-color: #FC6;
	font-style: normal;
}

.get_focused_edit_textarea {	
	border: 1px solid #d2d2d2;
	height: 60px;
	padding: 3px;
	width: 450px;
	font-size: 14px;
}

.get_focused_edit_textarea:focus {
	background-color: #FFC;
	border-color: #FC6;	
}

.delete_focused_submit {
	border: 1px solid #d2d2d2;
	font-size: 11px;
	padding: 2px 0 1px 0;
	width: 50px;
	margin: -1px 5px 0 0;
	cursor: pointer;
	color: #545454;
}

.delete_focused_submit:hover {
	background-color:#E3E3E3;
}

.edit_diff_submit {
	border: 1px solid #d2d2d2;
	font-size: 11px;
	padding:3px;
	cursor: pointer;
	color: #545454;
}

.edit_diff_submit:hover {
	background-color:#E3E3E3;
}

#add_note_div {
	margin: 5px 0 0 0;
}

.add_note_submit {
	border: 1px solid #d2d2d2;
	font-size: 11px;
	padding: 3px;
	margin: -1px 5px 0 0;
	cursor: pointer;
	color: #545454;
}

.add_note_submit:hover {
	background-color:#E3E3E3;
}

.update_focused_input {
	border: 1px solid #d2d2d2;
	padding: 2px;
	width: 330px;
	height: 20px;
}

.update_focused_input:focus {
	background-color: #FFC;
	border-color: #FC6;
}

#tools_instr_text {
	width: 596px;
	margin: 12px auto 0 auto;
}

#tools_instr_text p {
	margin: 0 0 8px 0;
	text-align: justify;
}

#tools_instr_title {
	text-align: center;
	font-weight: bold;
	margin: 20px auto 20px auto;
	width: 650px;
}

#tools_instr_img {
	margin: 0 auto;
	width: 442px;
	cursor: pointer;
}

#tools_instr_title_goals {
	text-align: center;
	font-weight: bold;
	margin: 0 auto 20px auto;
}

#tools_instr_text_goals {
	margin: 12px auto 0 auto;
}

#tools_instr_text_goals p {
	margin: 0 0 8px 0;
	text-align: justify;
}

.tools_instr_subtitle {
	font-weight: bold;
	text-decoration: underline;
	color: #c62229;
}

/*------------------  Time Management -*/
#planning_timemgt_video {
	width: 755px;
	height: 542px;
	padding: 5px;
	margin: 0 auto 0 140px;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 2px solid;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	background-color: #333;
	border-color: #ccc;
}

/*------------------  My Ideal Day -*/
#box-ideal-day {
	width: 650px;
	margin: 20px 0 0 118px;
}

#table-ideal-day {
	margin: 15px 0 0 0;
}

table#ideal_day_table {
	border-collapse: collapse;
}

#ideal_day_table th {
	height: 50px;
}

#ideal_day_table td {
	height: 30px;
}

.ideal_day_input {
	width: 570px;
	color: #005277;
}

.ideal_day_area {
	border: 1px solid #d2d2d2;
	width: 570px;
	height: 60px;
	color: #005277;
}

.ideal_day_area:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.calendar_1 {
	border-top: 1px #005277 solid;
	border-bottom: 1px #005277 solid;
	background-color: #eaeaea;
}
.calendar_2 {
	border-bottom: 1px #005277 solid;
	border-top: 1px #005277 solid;
	background-color: #eaeaea;
}
.calendar_3 {
	border-bottom: 1px #005277 solid;
	border-top: 1px #005277 solid;
	background-color: #eaeaea;
}

.calendar_3 span {
	padding-top: 10px;
	font-size: 15px;
	color: #c62229;
}

.calendar_hour {
	border-bottom: 1px #545454 solid;
	font-weight: bold;
	font-size: 15px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.calendar_minutes {
	border-bottom: 1px #545454 solid;
	border-right: 1px #bfbfbf solid;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: 0 3px 0 0;
}

.calendar_entry {
	border-bottom: 1px #545454 solid;
	padding: 0 0 0 10px;
}

.calendar_bottom1 {
	border-top: 1px #005277 solid;
	border-bottom: 1px #005277 solid;
	background-color: #eaeaea;
}

.calendar_bottom2 {
	border-top: 1px #005277 solid;
	border-bottom: 1px #005277 solid;
	background-color: #eaeaea;
}

.calendar_bottom3 {
	border-top: 1px #005277 solid;
	border-bottom: 1px #005277 solid;
	background-color: #eaeaea;
}

.ideal_day_buttons {
	float: right;
	margin: 5px 10px 10px 0;
	border: 1px solid #d2d2d2;
	height: 30px;
	cursor: pointer;
	color: #545454;
	
}

.ideal_day_buttons:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

#ideal_day_title {
	float: left;
	margin: 12px 0 0 0;
	width: 170px;
	font-size: 15px;
	color: #c62229;
}

#ideal_day_title_fr {
	float: left;
	margin: 12px 0 0 0;
	width: 165px;
	font-size: 15px;
	color: #c62229;
}

/*------------------  Choosing My Path -*/

#cyp_title {
	font-size: 21px;
	font-weight: bold;
	margin: 10px 0 10px 330px;
}

#cyp_expl {
	margin: 0 0 10px 0;
}

.cyp_sub_titles {
	font-size: 18px;
	padding: 10px 0 10px 0;
}

.cyp_desc {
	padding: 0 10px 0 10px;
}

a.cyp_links {
	color: #005277;
	text-decoration: none;
}

a.cyp_links:hover {
	color: #446d6a;
	text-decoration: none;
}

#cyp_ref_left {
	float: left;
	width: 286px;
	height: 300px;
	text-align: center;
}

#cyp_ref_left:hover {
	background-image: url(img/cyp_bg_shadow.png);
}

#cyp_int_middle {
	float: left;
	width: 286px;
	height: 300px;
	text-align: center;
}

#cyp_int_middle:hover {
	background-image: url(img/cyp_bg_shadow.png);
}

#cyp_map_right {
	float: left;
	width: 286px;
	height: 300px;
	text-align: center;
}

#cyp_map_right:hover {
	background-image: url(img/cyp_bg_shadow.png);
}

#cyp_form {
	clear: both;
	padding: 30px 0 0 0;
}

#cyp_form p {
	padding: 0 0 15px 46px;
}

#cyp_select_prefs {
	width: 218px;
	clear: both;
	margin: 0 auto;
}

.cyp_select_input {
	border: 1px solid #d2d2d2;
	height: 25px;
	padding: 3px;
	width: 217px;
	margin: 0 0 5px 0;
}

.cyp_select_input:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.cyp_regular_submit {
	border: 1px solid #d2d2d2;
	height: 30px;
	cursor: pointer;
	color: #545454;
}

.cyp_regular_submit:hover {
	background-color:#E3E3E3;
}

#cyp_submit_div_fr {
	width: 305px;
	margin: 5px auto 0 auto;
}

#cyp_submit_div_es {
	width: 255px;
	margin: 5px auto 0 auto;
}

#cyp_submit_div_en {
	width: 212px;
	margin: 5px auto 0 auto;
}

.prefs_success {
	font-weight: bold;
	font-size: 14px;
	color: #0f6885;
	padding: 10px;
	border: 1px #0f6885 solid;
	background-color: #bee4f0;
	width: 840px;
	height: 20px;
	text-align: center;
	margin: 0 0 5px 0;
}

.prefs_fail {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 10px;
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 30px;
	text-align: center;
	margin: 0 0 5px 0;
	width: 840px;
}

/*--------------------------------------------------- Business Selection -*/

#bus_selection_left {
	float: left;
	width: 340px;
}

#bus_selection_right {
	float: right;
	width: 505px;
	border-left: 1px #bfbfbf solid;
	margin: 0 27px 0 0;
	padding: 0 0 0 10px;
}

.bus_selection_heading {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#bus_selection_how_desc {
	background-color: #c8e2ed;
	width: 350px;
	padding: 8px 8px 3px 8px;
	margin: 0 0 10px 0;
	border: 1px #7fabbd solid;
}

#bus_selection_how_desc p {
	margin: 0 0 5px 0;
}

#bus_selection_sponsor_info {
	background-color: #c8e2ed;
	width: 350px;
	padding: 8px;
	border: 1px #7fabbd solid;
}

#bus_selection_sponsor_info span{
	font-size: 16px;
	padding: 0 0 5px 0;
}


#bus_selection_sponsor_info img {
	float: right;
	border: 1px #bfbfbf solid;
}

#bus_selection_header {
	width: 490px;
	height: 100px;
}

#bus_selection_header img {
	float: left;
	border: 1px #bfbfbf solid;
}

#bus_selection_links {
	float: right;
	width: 390px;
	margin: 7px 0 0 0;
}

#bus_selection_links img {
	margin: 3px;
	border: none;
}

.bus_selection_links_ind {
	margin: 0;
}

#bus_selection_middlebox {
	border: 1px #bfbfbf solid;
	width: 460px;
	padding: 5px;
	margin: 3px 0 0 0;
}

#bus_selection_middlebox2 {
	border: 1px #bfbfbf solid;
	width: 460px;
	padding: 5px;
	margin: 3px 0 0 0;
}

#bus_selection_middlebox span {
	font-weight: bold;
}

.bus_selection_sign_link {
	font-size: 14px;
}

.bus_selection_sign_link a {
	color: #c62229;
}

#bus_selection_upline {
	width: 477px;
}

#bus_selection_upline img {
	float: left;
	border: 1px #bfbfbf solid;
	margin: 0 10px 20px 0;
} 

#bus_selection_buffer {
	border-bottom: 1px #bfbfbf solid;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 472px;
}

.me_video {
	background: url(img/me_video.png) no-repeat;
	margin: 3px 0 0 0;
	text-align: center;
	height: 38px;
	padding: 13px 0 0 0;
	
}

a.me_video_link {
	text-decoration: none;
	font-size: 14px;
	color: #c62229;
}

a.me_video:hover {
	text-decoration: none;
}

/*-----------------------------------------------
  Building My Business
----------------------------------------------- */
#building_menu {
	width: 980px;
	margin: 5px auto;
}

#building_menu_en {
	width: 570px;
	margin: 5px auto;
}

#building_menu_es {
	width: 1050px;
	margin: 5px auto;
}

.building_business_container {
	width: 920px;
	margin: 0 auto;
}




.building_container {
	width: 920px;
	margin: 0 0 0 7px;
}

/*--------------------------------------------------- Business Profiles -*/
#add_profile {
	height: 30px;
	margin: 0 0 10px 0;
}

#add_profile_button {
	float: left;
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	color: #545454;
	padding: 6px 10px 6px 10px;
}

#add_profile_button:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

#business_profiles_list {
	width: 920px;
	border: 1px green solid;
}

.business_profile_profile {
	float: left;
	border: 1px #bfbfbf solid;
}

/*old*/
#business_profiles_select {
	float: left;
	width: 453px;
	margin: 10px 0 40px 5px;
}

#business_profiles_select table {
	margin: 0 0 10px 0;
}

#business_profiles_selected {
	float: right;
	width: 443px;
	border-left: 1px #bfbfbf solid;
	min-height: 250px;
	padding: 0 0 0 10px;
	margin: 10px 0 0 0;
}

#business_company_buffer {
	margin: 0 0 3px 0;
}

tr.bus_profile_buffer {
	padding: 0 0 5px 0;
}

#business_profile_textarea {
	border: 1px #bfbfbf solid;
	width: 438px;
	height: 100px;
}

.bus_regular_submit {
	border: 1px solid #d2d2d2;
	height: 30px;
	margin: 5px 10px 0 0;
	cursor: pointer;
	color: #545454;
}

.bus_regular_submit:hover {
	background-color:#E3E3E3;
}

#bus_profile_step3 {
	margin: 0 0 30px 3px;
}



.business_name {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 3px 0;
}



#business_reason {
	clear: both;
	padding: 5px 0 10px 0;
	margin: 0 0 10px 0;
}

#business_reason span {
	font-weight: bold;
}



a#edit_business_profile {
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	color: #545454;
	padding: 6px 10px 6px 10px;
}

a#edit_business_profile:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

#business_primary {
	margin: 5px 0 5px 0;
}

#business_image_input {
	width: 20px;
}

.bus_profile_success {
	font-weight: bold;
	font-size: 14px;
	color: #0f6885;
	padding: 10px;
	border: 1px #0f6885 solid;
	background-color: #bee4f0;
	height: 20px;
	text-align: center;
	margin: 0 0 5px 0;
}

.bus_profile_fail {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 10px;
	border: 1px solid red;
	background-color : #FFCCCC;
	text-align: center;
	margin: 0 0 5px 0;
}

/*--------------------------------------------------- Referral Program -*/
.backoffice_page_title {
	background-color: #9fc1d9;
	margin: 10px 0 0 0;
	padding: 10px;
	font-size: 18px;
	color: #005277;	
}

.backoffice_page_subtitle {
	background-color: #9fc1d9;
	margin: 10px 0 0 0;
	padding: 5px 10px;
	font-size: 18px;
	color: #005277;	
}

#direct_consult {
	padding: 5px 0;
}

.referral_method {
	margin: 0 0 8px 0;
	font-weight: bold;
}

span.referral_contact {
	margin: 0 0 4px 5px;
	
}

.add_success {
	font-weight: bold;
	font-size: 14px;
	color: #0f6885;
	padding: 10px;
	border: 1px #0f6885 solid;
	background-color: #bee4f0;
	width: 450px;
	height: 20px;
	text-align: center;
	margin: 0 0 5px 0;
}

a#my_referrals {
	color: #c62229;
	text-decoration: none;
}

a#my_referrals:hover {
	text-decoration: underline;
}

span.active_page {
	font-size: 16px;
	font-weight: bold;
}

#ref_table {
	width: 905px;
	border-collapse:collapse;
	margin: 10px 0 0 0;
}

#ref_table th {
	border-top: 1px #bfbfbf solid;
	border-right: 1px #bfbfbf solid;
	border-left: 1px #bfbfbf solid;
	background-color: #DCEDF4;
	padding: 7px;
	height: 25px;
}

#ref_table2 {
	width: 905px;
	border-collapse:collapse;
}

#ref_table2 td {
	border-right: 1px #bfbfbf solid;
	border-left: 1px #bfbfbf solid;
	border-top: 1px #bfbfbf solid;
	padding: 7px;
}

#ref_list_buttons {
	font: 10px Verdana, Geneva, sans-serif;
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	color: #545454;
	padding: 3px 5px;
	margin: 0 10px 0 0;
	cursor: pointer;
}

#ref_list_buttons:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

#ref_list_invite {
	font: 10px Verdana, Geneva, sans-serif;
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	color: green;
	padding: 3px 2px;
	margin: 0 10px 0 0;
	cursor: pointer;
}

#ref_list_invite:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

#ref_list_delete {
	font: 10px Verdana, Geneva, sans-serif;
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	color: #c62229;
	padding: 3px 5px;
	margin: 0 10px 0 0;
	cursor: pointer;
}

#ref_list_delete:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

#ref_list_confirm {
	font: 10px Verdana, Geneva, sans-serif;
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	color: green;
	padding: 3px 5px;
	margin: 0;
	cursor: pointer;
}

#ref_list_confirm:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

.tracking_ref_details {
	width: 905px;
	border-top: 1px #bfbfbf solid;
}

.tracking_ref_details_inner {
	margin: 5px 0;
	padding: 10px 10px 10px 60px;
	background-color: #FFFFCC;
	border: 1px #bfbfbf solid;
	width: 833px;
}

#ref_table_bottom {
	width: 903px;
	height: 20px;
	border: 1px #bfbfbf solid;
}

.ref_details {
	margin: 5px 0 15px 20px;
	padding: 10px 10px;
	background-color: #c8e2ed;
	width: 380px;
}

a.view_details {
	font-size: 10px;
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	color: #545454;
	padding: 3px 6px 2px 6px;
	margin: 0 10px 0 0;
	display:block;
	width: 100px;
	text-align: center;
	float: left;
}

a.view_details:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

.hide_details {
	font-size: 10px;
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	color: #545454;
	padding: 3px 5px;
	margin: 0 10px 0 0;
}

.hide_details:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

a.pers_invite_button {
	font: 10px Verdana, Geneva, sans-serif;
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	color: #545454;
	padding: 4px 5px 4px 5px;
	margin: 0 10px 0 0;
	color: green;
	text-align: center;
	
}

a.pers_invite_button:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

.invite_success {
	font-weight: bold;
	font-size: 14px;
	color: #0f6885;
	padding: 10px;
	border: 1px #0f6885 solid;
	background-color: #bee4f0;	
	text-align: center;
	margin: 8px 0 5px 0;
	width: 882px;
}

.invite_fail {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 10px;
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 30px;
	text-align: center;
	margin: 0 0 5px 0;
}

a.referral_tabs_links {
	border: 1px #bfbfbf solid;
	font-size: 14px;
	padding: 6px;
	text-decoration: none;
}

a.referral_tabs_links:hover {
	background-color: #c2e4f2;
}

a.referral_tabs_live {
	border: 1px #bfbfbf solid;
	background-color: #c2e4f2;
	font-size: 20px;
	padding: 10px;
	text-decoration: none;
}

/*---------------------------------------------------  Premium Leads -*/
#record_table tr {
	border-bottom: 1px #d2d2d2 solid;
}

#record_table td {
	padding: 3px 0;
}

.record_label {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}

.record_label_edit {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.record_field {
	float: left;
	border: 1px solid #bfbfbf;
	height: 17px;
	padding: 2px;
	width: 250px;
	vertical-align: top;
}

.record_field:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.record_field_err {
	float: left;
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 17px;
	padding: 2px;
	width: 250px;
	margin: 0 0 3px 0;
	vertical-align: top;
}

.lead_textarea {
	border: 1px solid #d2d2d2;
	height: 80px;
	padding: 3px;
	width: 912px;
	font-style: italic;
	font-size: 14px;
	color: #bfbfbf;
}

.lead_textarea:focus {
	background-color: #FFC;
	border-color: #FC6;
	font-style: normal;
}

#lead_notes_div {
	margin: 3px 0 10px 0;
	border-top: 1px #d2d2d2 solid;
	padding: 10px 0;
}

.edit_lead_note {
	border: 1px solid #d2d2d2;
	background-color:#f0f0f0;
	padding: 2px 10px;
	color: #C62229;
	font-size: 10px;
	width: 60px;
	height: 24px;
}

.note_author {
	font-size: 9px;
	color: #000;
	font-style: italic;
}

.note_author_del {
	font-size: 9px;
	color: #c62229;
	font-style: italic;
}

#note_select {
	border: 1px solid #d2d2d2;
	height: 28px;
	padding: 3px;
	width: 200px;
	margin: 0 0 5px 0;
}

#note_select:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.edit_lead_note:hover {
	background-color:#E3E3E3;
	text-decoration: none;
}

.note_edit_textarea {	
	border: 1px solid #d2d2d2;
	height: 60px;
	padding: 3px;
	width: 590px;
	font-size: 12px;
}

.note_edit_textarea:focus {
	background-color: #FFC;
	border-color: #FC6;	
}

.lead_history_title {
	border-top: 1px #d2d2d2 solid;
	border-bottom: 1px #d2d2d2 solid;
	padding: 3px 0;
}

.lead_history_title_myleads {
	border-top: 1px #d2d2d2 solid;
	border-bottom: 1px #d2d2d2 solid;
	margin: 3px 0 10px 0;
	padding: 3px 0;
}

#lead_address {
	border-top: 1px #d2d2d2 solid;
	border-bottom: 1px #d2d2d2 solid;
	margin: 3px 0 0 0;
	padding: 5px 0;
}

.address_line {
	padding: 0 0 0 10px;
}

.lead_details {
	width: 920px;
	border-top: 1px #bfbfbf solid;
}

.lead_details_inner {
	margin: 5px 0;
	padding: 10px;
	background-color: #FFFFCC;
	border: 1px #bfbfbf solid;
	width: 880px;
}

#lead_table {
	width: 920px;
	border-collapse:collapse;
	margin: 0;
}

#lead_table th {
	border-top: 1px #bfbfbf solid;
	border-right: 1px #bfbfbf solid;
	border-left: 1px #bfbfbf solid;
	background-color: #DCEDF4;
	padding: 7px;
	height: 25px;
}

#lead_table2 {
	width: 920px;
	border-collapse:collapse;
}

#lead_table2 td {
	border-right: 1px #bfbfbf solid;
	border-left: 1px #bfbfbf solid;
	border-top: 1px #bfbfbf solid;
	padding: 7px;
}

#lead_table_bottom {
	width: 918px;
	height: 20px;
	border: 1px #bfbfbf solid;
}

/*---------------------------------------------------  Tracking -*/
#tracking_table {
	border-collapse:collapse;
	margin: 10px 0 0 0;
}

#tracking_table th {
	border-top: 1px #bfbfbf solid;
	border-right: 1px #bfbfbf solid;
	border-left: 1px #bfbfbf solid;
	background-color: #DCEDF4;
	padding: 7px;
	height: 25px;
}

#tracking_table2 {
	border-collapse:collapse;
}

#tracking_table2 td {
	border-right: 1px #bfbfbf solid;
	border-left: 1px #bfbfbf solid;
	border-top: 1px #bfbfbf solid;
	padding: 7px;
}

#tracking_delete {
	font-size: 11px;
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	color: #c62229;
	padding: 3px 5px;
	cursor: pointer;
	margin: -1px 0 0 0;
}

#tracking_delete:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

.tracking_details {
	width: 900px;
	border-top: 1px #bfbfbf solid;
}

.wait_tracking_details {
	width: 900px;
	border-top: 1px #bfbfbf solid;
}

#tracking_table_bottom {
	width: 898px;
	height: 20px;
	border: 1px #bfbfbf solid;
}

.tracking_details_inner {
	margin: 5px 0;
	padding: 10px 10px 10px 60px;
	background-color: #FFFFCC;
	border: 1px #bfbfbf solid;
	width: 848px;
}

.wait_tracking_details_inner {
	margin: 5px 0;
	padding: 10px;
	background-color: #FFFFCC;
	border: 1px #bfbfbf solid;
	width: 878px;
}

.tracking_stages {
	width: 920px;
	height: 36px;
	padding: 15px 0 0 0;
}

.tracking_stages2 {
	width: 920px;
	height: 36px;
	padding: 15px 0 0 115px;
}

.tracking_stages_premium {
	border: 1px #bfbfbf solid;
	width: 910px;
	height: 75px;
	padding: 5px;
	
}

#premium_tutorials {
	text-align: center;
	border: 1px solid #006600;
	background-color: #c8ecb6;
	padding: 5px 0;
	margin: 0 0 5px 0;
}

.premium_tutorial_title {
	font-size: 15px;
	font-weight: bold;
}

a.referral_tabs_links2 {
	border: 1px #bfbfbf solid;
	font-size: 14px;
	padding: 6px;
	text-decoration: none;
	vertical-align: bottom;
}

a.referral_tabs_links2:hover {
	background-color: #c2e4f2;
}

a.referral_tabs_live2 {
	border: 1px #bfbfbf solid;
	background-color: #c2e4f2;
	font-size: 20px;
	padding: 10px;
	text-decoration: none;
	vertical-align: bottom;
}

.tracking_stages_es {
	border-bottom: 1px #bfbfbf solid;
	width: 920px;
	height: 32px;
	padding: 15px 0 0 0;
}

a.tracking_stages_links {
	border: 1px #bfbfbf solid;
	font-size: 14px;
	padding: 6px;
	text-decoration: none;
	margin: 0 5px 0 0;
}

a.tracking_stages_links:hover {
	background-color: #c8e2ed;
}

a.tracking_stages_links_live {
	border: 1px #bfbfbf solid;
	background-color: #c8e2ed;
	font-size: 14px;
	padding: 6px;
	text-decoration: none;
	color: #c62229;
	margin: 0 5px 0 0;
}

a.tracking_stages_links_es {
	border: 1px #bfbfbf solid;
	font-size: 11px;
	padding: 6px;
	text-decoration: none;
}

a.tracking_stages_links_es:hover {
	background-color: #c8e2ed;
}

a.tracking_stages_links_live_es {
	border-top: 1px #bfbfbf solid;
	border-left: 1px #bfbfbf solid;
	border-right: 1px #bfbfbf solid;
	background-color: #c8e2ed;
	font-size: 17px;
	padding: 10px;
	text-decoration: none;
	color: #c62229;
}


/*---------------------------------------------------  MAP -*/

.map_title {
	color: #c62229;
	font-weight: bold;
	font-size: 19px;
	text-align: center;
	margin: 15px 0 5px 0;
}

.lead_desc {
	margin: 10px 0 20px 0;
}

.map_steps_container {
	border-bottom: 1px #bfbfbf solid;
	width: 900px;
	height: 39px;
	padding: 10px 0 5px 0;
	margin: 0 0 10px 0;
}

.map_steps {
	border: 1px #bfbfbf solid;
	font-size: 12px;
	padding: 6px;
	text-decoration: none;
	float: left;
	margin: 8px 5px 0 0;
}

.map_steps_live {
	border: 1px #bfbfbf solid;
	background-color: #c8e2ed;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	float: left;
	margin: 0 5px 0 0;
}

.submit_map {
	border: 1px solid #d2d2d2;
	height: 30px;
	cursor: pointer;
	color: #545454;
}

.submit_map:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

#map_outer {
	margin: 15px 0 0 0;
}

.map_section_title {
	font-size: 16px;
	font-weight: bold;
}

.map_section {
	margin: 10px 0 10px 0;
	padding: 10px;
	border-top: 1px #bfbfbf solid;
}

.map_section_last {
	margin: 10px 0 15px 0;
	padding: 10px 10px 20px 10px;
	border-bottom: 1px #bfbfbf solid;
	border-top: 1px #bfbfbf solid;
}

.map_radio {
	float: left;
}

.map_label {
	margin: -1px 0 0 30px;
}

.map_checkbox {
	padding: 2px 0 0 31px;
}

.map_checkbox a {
	color: #c62229;
	text-decoration: underline;
}

.map_checkbox a:hover {
	text-decoration: none;
}

.map_package {
	margin: 0 0 10px 0;
}

.map_terms {
	margin: 0 0 10px 0;
}

.terms_error {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 10px;
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 20px;
	width: 435px;
	margin: 0 0 5px 3px;
}

#confirm_message {
	margin: 10px 0 10px 0;
}

#confirm_message a {
	color: #c62229;
	text-decoration: underline;
}

#confirm_message a:hover {
	text-decoration: none;
}

#confirm_box {
	border-top: 1px #bfbfbf solid;
	border-bottom: 1px #bfbfbf solid;
	margin: 5px 0;
	padding: 5px 0;
}

#confirm_table {
	margin: 0 0 0 30px;
}

#confirm_table tr {
	height: 20px;
}

.ccard_fail {
	font-weight: bold;
	font-size: 12px;
	color: #0f6885;
	padding: 10px;
	border: 1px solid red;
	background-color : #FFCCCC;
	text-align: center;
	margin: 0 0 5px 0;
	width: 770px;
}

/*-----------------------------------------------
  Shopping Cart Defaults
----------------------------------------------- */

.cart_steps {
	width: 700px;
	height: 90px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

#cart_container {
	width: 700px;
	height: 645px;
	margin-left: auto;
	margin-right: auto;
}

/*-----------------------------------------------
  About
----------------------------------------------- */
a.about_sprite {
	background-image: url('/img/about_button_about2.png');
	background-position: 0px 0px;
}

a:hover.about_sprite {
	background-position: 0px -40px;
}

#about_menu {
	margin: 0 auto;
	width: 700px;
}

#team_intro {
	margin: 20px 0 0 0;
}

.about_team_box {
	width: 710px;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.about_team_member {
	width: 350px;
	height: 100px;
	text-align: left;
	font-size: 16px;
}

.about_team_member span {
	font-size: 13px;
	color: #545454;
}

.about_team_member img {
	float: left;
	margin: 0 15px 0 0;
}

.about_team_member2 {
	width: 350px;
	text-align: left;
	font-size: 16px;
	margin: 0 0 15px 0;
}

.about_team_member2 span {
	font-size: 13px;
	color: #545454;
}

.about_team_member2 img {
	float: left;
	margin: 0 15px 0 0;
}
.about_gpn_right {
	width:800px;
	text-align:left;
	font-size:13px;
	line-height:125%;
	margin:25px auto;
}

.about_gpn_top img{
	margin:0 auto;
	padding:15px;
}

.about_gpn_title{
	width:800px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	line-height:125%;
	margin:15px auto;
	color:#a50e11;
	
}
.about_gpn_offer {
	width:800px;
	margin:0 auto;
	padding:15px;	
}



/*-----------------------------------------------
  Contact Us
----------------------------------------------- */
#contact_us_title {
	width: 700px;
	text-align: center;
	margin: 0 auto 15px auto;
}

#contact_us_box {
	width: 380px;
	min-height: 270px;
	margin: 0 auto;
}

#gpn-info {
	width: 870px;
	padding: 10px;
	margin: 0 auto 0 auto;
}

#contact_us_gpn_info {
	width: 600px;
	text-align: center;
	margin: 0 auto;
}

#gpncontact-info a {
	color: blue;
	text-decoration: underline;
}
#gpncontact-info a:hover {
	color: #446d6a;
	text-decoration: none;
}

#contact_us_media {
	width: 220px;
	margin: 15px auto 0 auto;
	clear: both;
}

.contact_us_label {
	float: left;
	width: 90px;
	text-align: right;
	color: #545454;
	font-weight: bold;
	margin: 2px 5px 0 0;
}

.contact_us_fieldline {
	margin: 0 0 10px 0;
	clear: both;
}

.contact_us_submit {
	text-align: center;
}

.gpnname {
	font-size: 15px;
	color: #446d6a;
	font-weight: bold;
}

.support-header1 {
	text-decoration: underline;
}

.upload_input {
	border: 0px solid #d2d2d2;
}

.error_input {
	border: 1px solid red;
	background-color : #FFCCCC;
	padding: 4px;
}

.error_message {
	color: red;
	font-size: 10px;
	margin: 5px 0 5px 90px;
}

#contact_us_sent {
	font-weight: bold;
	font-size: 14px;
	color: #0f6885;
	padding: 10px;
	border: 1px #0f6885 solid;
	background-color: #bee4f0;	
	text-align: center;
	margin: 0 0 5px 0;
}

/*-----------------------------------------------
  Careers
----------------------------------------------- */
#careers_title {
	width: 700px;
	text-align: center;
	margin: 0 auto -25px auto;
}

.careers {
	padding-top: 10px;
}

.careers h2 {
	font-size:14px;
	font-weight:bold;
	margin: 10px;
	text-align: center;
	color: #005277;
}

.careers p {
	font-size:13px;
	font-stretch:expanded;
	font-weight:normal;
	margin: 10px;
	text-align: justify;
}

.careers a {
	color: #c62229;
}

.careers-info h2{
	text-align: left;
	color: #005277;
}

.careers-info-left {
	float: left;
	width: 230px;
	margin-left: 90px;
	margin-bottom: 10px;
}

.careers-info-right {
	float: right;
	width: 200px;
	margin-right: 100px;
}

/*-----------------------------------------------
  Team
----------------------------------------------- */
#teamgroup {
	text-align: center;
	margin: 20px 0 0 0;
}

#team_indiv {
	margin: 5px 0 0 0;
	clear: left;
}

#team_indiv p {
	margin-bottom: 10px;
}

.team_member p {
	width: 830px;
}

.team_member img {
	float: left;
	padding: 4px;
	border: 1px black solid;
}

.bio-section {
	width: 830px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
	line-height: 130%;
	color: #005277;
	border-bottom: 1px #545454 solid;
}

.bio-section a{
	color: #c62229;
}

.bio-img {
	float: left;
	width: 200px;
	text-align: left;
	margin-right: 12px;
	margin-bottom: 5px;
	/* for Mozilla Firefox */
	-moz-border-radius: 5px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	background-image: url(img/biobg7.png);
	border: 1px solid #545454;
}

.bio-imgb {
	float: left;
	width: 83px;
	height: 70px;
}

.bio-info {
	width: 193px;
	height: 70px;
}

.connectbio {
	
}

.bio-descr {
	width: 829px;
}

.bio-descr p {
	color: #000;
	margin-bottom: 5px;
}

.bio-name {
	font-weight: bold;
	color: #000;
}

.bio-title {
	color: #c62229;
	font-weight: bold;
}

.bio-last {
	border-bottom: none;
}

.bio-dropshadow {
	-moz-box-shadow: 2px 2px 2px #333; /* Firefox */
 	-webkit-box-shadow: 3px 4px 5px #333; /* Safari/Chrome */
 	box-shadow: 3px 3px 5px #333; /* Opera and other CSS3 supporting browsers */
 	-ms-filter :progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');/* IE 8 */
}

.fb-biobutton a {
	color: #000000;
	text-decoration: none;
	height: 24px;
	width: 24px;
	display: block;
	background-image: url('img/facebook.png');
	background-repeat: no-repeat;
}

.fb-biobutton a:hover, .fb-biobutton a:active {
	color: #FFFFFF;
	background-image: url('img/facebookhover.png');
	background-repeat: no-repeat;
}


/*-----------------------------------------------
  Welcome Package
----------------------------------------------- */
#welcome_package_reports {
	margin: 20px 0 0 0;
}

.welcome_package_ready {
	margin: 20px 0 0 0
}

.audioplayer2 {
	clear: both;
	width: 700px;
	height: 350px;
}

.congratulations p {
	padding-bottom: 5px;
}

.congratulations a {
	color: #c62229;
	text-decoration: underline;
}

.congratulations a:hover {
	text-decoration: none;
}

/*-----------------------------------------------
  Admin Login
----------------------------------------------- */

#admin_login_container {
	margin: 0 auto;
	width: 350px;
}

/*-----------------------------------------------
  Sidebar
----------------------------------------------- */
#sidebar {
	width: 15%;
	padding: 0 10px 0 0;
}

.line {
	border-bottom: 1px #bfbfbf solid;
}

/*-----------------------------------------------
  Mainbar
----------------------------------------------- */
#mainbar {
	width: 85%;
	padding: 0 0 0 10px;
	border-left: 1px solid #71aacc;
}

/*-----------------------------------------------
 Member Directory
----------------------------------------------- */
#new_members_button {
	width: 920px;
	height: 44px;
	margin: 0 auto;
}

#directory_intro {
	width: 100%;
	height: 218px;
}

#directory_intro img {
	width: 250px;
	height: 188px;
	float: left;
	margin: 0 20px 10px 0;
	border: 1px #d2d2d2 solid;
}

#directory_intro p {
	padding: 0 0 4px 0;
}

#directory_search {
	border-top: 1px #bfbfbf solid;
	border-bottom: 1px #bfbfbf solid;
	clear: right;
	padding: 5px 0;
	margin: 0 0 10px 0;
	text-align: center;
}



#textarea_ping {
	width: 480px;
	height: 300px;
	border: 1px #bfbfbf solid;
	font-family: 'ArialMT', 'Arial', sans-serif;
	color: #584d4d;
	font-size: 14px;
}

.ping_submit {
	border: 1px solid #d2d2d2;
	padding: 3px;
	margin-top: 5px;
	cursor: pointer;
	color: #545454;
	font-size: 10px;
}

.ping_submit:hover {
	background-color:#E3E3E3;
}

#new_icon {
	margin: 5px 0 0 0;
}

/*-----------------------------------------------
 Confirm Box
----------------------------------------------- */

#confirm {display:none;}

/* Overlay */
#confirm-overlay {background-color:#eee; cursor:wait;}

/* Container */
#confirm-container {
	height:140px;
	width:420px;
	font: 16px/22px 'Trebuchet MS', Verdana, Arial;
	text-align:left;
	background:#fff;
	border:2px solid #336699;
}

#confirm-container .header {
	height:30px;
	line-height:30px;
	width:100%;
	background: url(https://www.gpncenter.com/admin/console/images/confirm/header.gif) repeat-x;
	color:#fff;
	font-weight:bold;
}

#confirm-container .header span {
	padding-left:8px;
}

#confirm-container .message {
	color:#333;
	font-size:14px;
	margin:0;
	padding:12px 4px 12px 8px;
}

#confirm-container .buttons {
	line-height:26px;
	width:260px;
	float:right;
	padding:10px 8px 0;
} 

#confirm-container .buttons div {
	float:right;
	margin-left:4px;
	width:70px;
	height:26px;
	color:#666;
	font-weight:bold;
	text-align:center;
	background:url(https://www.gpncenter.com/admin/console/images/confirm/button.gif) repeat-x;
	border:1px solid #bbb;
	cursor:pointer;
} 

#confirm-container a.modal-close,
#confirm-container a.modal-close:link,
#confirm-container a.modal-close:active,
#confirm-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff;}
#confirm-container a.modal-close:hover {color:#ccc;}

/*-----------------------------------------------
  Community Call
----------------------------------------------- */
#mp3_wrapper {
	width: 924px;
	margin: 10px auto 10px auto;
	text-align: center;
	padding: 4px 2px 4px 2px;
	background-image:url(https://www.gpncenter.com/images/bground.png);   
	/* for Mozilla Firefox */
	-moz-border-radius: 5px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 5px;
	/* for Mozilla Firefox */
	/*    -moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	/*    -webkit-box-shadow: 1x 2px 2px #435251; */
	border: 1px #416520 solid;
 }
 
 .audioplayer_comm_call {
	background: #fdc689;
	width: 720px;
	height: 210px;		
	margin: 25px auto 25px auto;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	border: 2px #647a4f solid;
	padding: 0;
}

/*-----------------------------------------------
  Information Package
----------------------------------------------- */


#video_wrapper {
	width: 695px;
	height: 500px;
	margin: 10px auto 0 auto;
	padding: 12px;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	border: 2px #79a7ba solid;
}

#video_wrapper2 {
	height: 645px;
	margin: 0 auto;
	line-height: 145%;			
	width: 700px;
	margin: 10px auto;
	padding: 10px;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	border: 2px #79a7ba solid;
}

#video_container2 {
	float: left;
	width: 680px;
	height: 382px;
	padding: 5px;
	margin: 0 auto 20px auto;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 2px solid;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	text-align: center;
	background-color: #333;
	border-color: #ccc;
}

#video_container {
	float: left;
	width: 680px;
	height: 382px;
	padding: 5px;
	margin: 0 auto 0 auto;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 2px solid;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	text-align: center;
	background-color: #333;
	border-color: #ccc;
}

#video_welcome {
	width: 755px;
	height: 424px;
	padding: 5px;
	margin: 0 auto 0 auto;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 2px solid;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	text-align: center;
	background-color: #333;
	border-color: #ccc;
}

#video_buttons {
	margin: 0 auto;
	width: 650px;
}

#report3 {
	float: left;
	width: 341px;
	height: 179px;
	margin: 0;
	padding: 0;
}
#report4 {
	float: right;
	width: 341px;
	height: 179px;
	margin: 0;
	padding: 0;			
}

.next_step {
	background: #ffffff;
	line-height: 145%;			
	width: 700px;
	margin: 0 auto 20px auto;
	padding: 10px;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	border: 2px #79a7ba solid;
	text-align: left;
}

/*-----------------------------------------------
  Consultation Form
----------------------------------------------- */

.consult_input {
	border: 1px solid #d2d2d2;
	padding: 3px;
	height: 17px;
	width: 137px;
}

.consult_input_error {
	border: 1px solid red;
	background-color : #FFCCCC;
	padding: 4px;
	height: 17px;	
	width: 137px;
}

.consult_select {
	border: 1px solid #d2d2d2;
	padding: 3px;
	width: 145px;
}

.consult_select_error {
	border: 1px solid red;
	background-color : #FFCCCC;
	padding: 3px;
	width: 145px;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------
  ADMIN CONSOLE
---------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Member and Lead records
---------------------------------------------*/
.record_co_name {
	margin: 0 0 0 10px;
	font-weight: bold;
}

.record_co_subs {
	margin: 0 0 0 20px;
	font-weight: bold;
}

.record_co_label {
	float: left;
	width: 200px;
	margin: 0 0 0 30px;
	font-style: italic;
}

.ref_info_section {
	padding: 10px;
	margin: 10px 5px;
	background-color: #C4E3C8;
	border-radius: 5px;
}

.co_separation {
	border-bottom: 1px solid #bfbfbf;
	margin: 0 0 10px 0;
}

.record_co_links {
	margin: 0 0 5px 30px;
	width: 800px;
}

.record_co_links a {
	text-decoration: underline;
	width: 800px;
}

.record_co_links a:hover {
	text-decoration: none;
}


#admin_title {	
	color: #c62229;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0;
}

.admin_new_field {
	margin: 10px 15px;
}

.admin_field_form_first {
	border-bottom: 2px #d2d2d2 solid;
	padding: 0 0 20px 0;
}

.admin_field_form {
	border-bottom: 2px #d2d2d2 solid;
	padding: 20px 0 20px 0;
}

a.admin_link {
	color: #005277;
	text-decoration: underline;
}

a.admin_link:hover {
	color: #c62229;
	text-decoration: none;
}

.admin_link h4 {
	color: #005277;
}

.admin_target {
	margin: 10px 15px;
}

.page_number {
	font-weight: bold;
	color: #c62229;
	font-size: 14px;
}

.page_number3 {
	margin: 0 5px;
}

.page_number2 {
	font-weight: bold;
	color: #c62229;
	font-size: 14px;
	background-color: #c8e2ed;
	padding: 3px 9px 5px 9px;
	margin: 5px 0 0 0;
}

.search_area {
	background-color: #D9D9D9;
	border-radius: 5px;
	padding: 10px;
	margin: 0 0 10px 0;
}

.action_list_area {
	background-color: #97C95D;
	border-radius: 5px;
	padding: 10px;
	margin: 0 0 10px 0;
}

.pagination {
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
}

.pagination2 {
	margin: 8px 0 5px 0;
	padding: 5px 0;
	border-top: 1px #bfbfbf solid;
	border-bottom: 1px #bfbfbf solid;
}

.pagination3 {
	margin: 8px 0 10px 0;
	padding: 5px 0;
	border-top: 1px #bfbfbf solid;
	border-bottom: 1px #bfbfbf solid;
}

.record_name_container {
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 10px 0;
}

.record_name {
	float: left;
	width: 430px;
}

.record_name_space {
	padding: 3px 0 0 0;
}

.priority_star {
	float: left;
	padding: 0 10px 0 0;
}

.record_buttons {
	float: right;
	width: 390px;
}

.record_buttons input {
	float: right;
	margin: 0 0 0 5px;
}

.record_name_pq {
	float: left;
	width: 300px;
}

.record_buttons_pq {
	float: right;
	width: 520px;
}

.record_buttons_pq input {
	float: right;
	margin: 0 0 0 5px;
}

.record_name_nmp {
	float: left;
	width: 300px;
}

.record_buttons_nmp {
	float: right;
	width: 520px;
}

.record_buttons_nmp input {
	float: right;
	margin: 0 0 0 5px;
}

/*-----------------------------------------------
  Lead Details
----------------------------------------------- */
#lead_detail_title {
	margin: 0;
}

#lead_detail_title h4 {
	padding: 8px 0 0 0;
	width: 250px;
	float: left;
}

#lead_detail_title img {
	float: right;
}

#lead_details_fcp {
	border: 1px #e46d0a solid;
	background-color: #fde9d9;
	text-align: center;
	padding: 5px;
	border-radius: 5px;
}

#lead_details_no_fcp {
	border: 1px #e46d0a solid;
	background-color: #fde9d9;
	text-align: center;
	padding: 5px;
	color: #e46d0a;
	border-radius: 5px;
}

/*-----------------------------------------------
  NMP Call Due
----------------------------------------------- */
div.pop-up {
  display: none;
  text-align: left;
  position: absolute;
  margin: 0 0 0 -300px;
  width: 270px;
  padding: 8px;
  background: #eeeeee;
  color: #336687;
  border: 1px solid #336687;
}

div.pop-up2 {
  display: none;
  text-align: left;
  position: absolute;
  margin: 0 0 0 -300px;
  width: 270px;
  padding: 8px;
  background: #eeeeee;
  color: #336687;
  border: 1px solid #336687;
}

/*-----------------------------------------------
  Admin Record
----------------------------------------------- */
.field_name {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	width: 175px;
	float: left;
}

.field_value_left {
	vertical-align: top;
	width: 240px;
	float: left;
}

.field_value_right {
	vertical-align: top;
	width: 240px;
	float: left;
}

.field_value_denied_left {
	vertical-align: top;
	width: 240px;
	float: left;
	color: #c62229;
}

.field_value_denied_right {
	vertical-align: top;
	width: 240px;
	float: left;
	color: #c62229;
}

#field_row {
	border-bottom: 1px #bfbfbf solid;
	padding: 5px 5px 4px 5px;
}

#field_row button {
	border: 1px solid #999;
	cursor: pointer;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 0 3px;
	font-size: 10px;
	margin: 0 2px 0 0;
	cursor: default;
	color: green;
}

#field_row select {
	width: 240px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 3px 0;
	height: 20px;
	font-size: 12px;
	border-radius: 5px;
}

#field_row input {
	width: 240px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 3px 0;
	padding: 2px;
	height: 20px;
	font-size: 14px;
	border-radius: 5px;
}

#field_row input:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

#field_row select:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

#field_row2 {
	border-bottom: 1px #bfbfbf solid;
	padding: 5px 5px 4px 5px;
}

#field_row2 button {
	border: 1px solid #999;
	cursor: pointer;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 0 3px;
	font-size: 10px;
	margin: 0 2px 0 0;
	cursor: default;
	color: green;
}

#field_row2 select {
	width: 220px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 3px 0;
	height: 20px;
	font-size: 12px;
	border-radius: 5px;
}

#field_row3 select:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

#field_row2 input {
	width: 240px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 3px 0;
	padding: 2px;
	height: 20px;
	font-size: 14px;
	border-radius: 5px;
}

#field_row2 input:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}
 
table.admin_records {
	border-collapse: collapse;
	
}

table.admin_records th{
	border-top: 1px #545454 solid;
	border-bottom: 1px #545454 solid;
	background-color: #deecfe;
	padding: 6px 0;
}

table.admin_records tr {
	border-bottom: 1px #d2d2d2 solid;
}

table.admin_records td {
	padding: 6px 0;
}

a.col_header_link_active {
	color: #c62229;
}

a:hover.col_header_link_active {
}

a.col_header_link {
	color: #3e4349;
}

a.view_record {
	color: #3e4349;
}

.record_history_title {
	border-top: 1px #d2d2d2 solid;
	border-bottom: 1px #d2d2d2 solid;
	padding: 3px 0;
}

.lead_history_title_myleads {
	border-top: 1px #d2d2d2 solid;
	border-bottom: 1px #d2d2d2 solid;
	margin: 3px 0 10px 0;
	padding: 3px 0;
}

#rec_address {
	border-top: 1px #d2d2d2 solid;
	border-bottom: 1px #d2d2d2 solid;
	margin: 3px 0 0 0;
	padding: 5px 0;
	width: 850px;
}

.address_line {
	padding: 0 0 0 10px;
}

.record_details {
	width: 800px;
	border-bottom: 1px #bfbfbf solid;
}

.record_details_inner {
	margin: 5px 0;
	padding: 10px;
	background-color: #FFFFCC;
	border: 1px #bfbfbf solid;
	width: 778px;
}

#rec_notes_div {
	margin: 3px 0 10px 0;
	width: 850px;
}

.del_rec_div {
	margin: 3px 0 10px 0;
	padding: 0 0 10px 0;
	width: 300px;
	text-align: center;
}

.rec_textarea {
	border: 1px solid #d2d2d2;
	height: 80px;
	padding: 3px;
	width: 840px;
	font-style: italic;
	font-size: 14px;
	color: #bfbfbf;
}

.rec_textarea:focus {
	background-color: #FFC;
	border-color: #FC6;
	font-style: normal;
}

.note_rec_textarea {	
	border: 1px solid #d2d2d2;
	height: 60px;
	padding: 3px;
	width: 490px;
	font-size: 12px;
}

.note_rec_textarea:focus {
	background-color: #FFC;
	border-color: #FC6;	
}

.edit_rec_note {
	border: 1px solid #d2d2d2;
	background-color:#f0f0f0;
	padding: 2px 10px;
	color: #C62229;
	font-size: 10px;
	width: 60px;
	height: 24px;
}

.country_rec_select {
	border: 1px solid #d2d2d2;
	width: 256px;
	height: 21px;
	padding: 1px;
}

.country_rec_select:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.err_country_rec_select {
	border: 1px solid red;
	background-color : #FFCCCC;
	width: 256px;
}

.record_input {
	border: 1px solid #bfbfbf;
	height: 17px;
	padding: 2px;
	width: 250px;
	vertical-align: top;
}

.record_input:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.rec_name {
	font-weight: bold;
	font-size: 15px;
}

.open_rec_details {
	padding: 2px 0 2px 8px;
}

/*-----------------------------------------------
  Admin Banner
----------------------------------------------- */
#admin_banner_buttons {
	float: right;
	width: 480px;
	text-align: center;
	border: 1px black solid;
}

#admin_welcome {
	color: #fff;
	float: left;
	width: 200px;
	font-weight: bold;
	margin: 40px 0 0 10px;
}

#admin_banner_logo {
	float: left;
	padding-top: 2px;
}

#banner-bg-aquia {
	background: url(img/bg_header_blue_2012.png) repeat-x;
	width: 100%;	
	height: 122px;
}

/*-----------------------------------------------
  Admin Sidebar
----------------------------------------------- */
 .sidebar_menu {
	background: url('img/sidebar_190.png') no-repeat;
	font-family:Candara;
	font-size: 14px;
	width: 175px;
	height: 35px;
	padding: 8px 0 0 15px;
	color: #014c7b;
 }
 
 .sidebar_menu:hover {
	background: url('img/sidebar_190_h.png') no-repeat;
	font-weight: bold;
	color: #474747;
 }
 
 .sidebar_menu_live {
	background: url('img/sidebar_190_h.png') no-repeat;
	width: 175px;
	height: 35px;
	font-weight: bold;
	padding: 8px 0 0 15px;
	font-family:Candara;
	font-size: 14px;
	color: #474747;
 }

 .sidebar_table a {
	color: #005277;
 }
 
 .sidebar_options a {
	text-decoration: none;
 }
 
 .sidebar_options a:hover {
	
 }
 

 
 .sidebar_option {
	border-top: 1px #545454 solid;
	width: 170px;
	line-height: 35px;
	padding: 0 0 0 5px;
	color: #005277;
 }
 
 .sidebar_option:hover {
	background-color:#E3E3E3;
 }
 
 .sidebar_option_live {
	border-top: 1px #545454 solid;
	background-color:#E3E3E3;
	width: 170px;
	line-height: 35px;
	padding: 0 0 0 5px;
	font-weight: bold;
	color: #005277;
 }
 
 .sidebar_option_last {
	border-top: 1px #545454 solid;
	border-bottom: 1px #545454 solid;
	width: 170px;
	line-height: 35px;
	padding: 0 0 0 5px;
	color: #005277;
 }
 
 .sidebar_option_live_last {
	border-top: 1px #545454 solid;
	border-bottom: 1px #545454 solid;
	background-color:#E3E3E3;
	width: 170px;
	line-height: 35px;
	padding: 0 0 0 5px;
	font-weight: bold;
	color: #005277;
 }
 
  .sidebar_option_last:hover {
	background-color:#E3E3E3;
 }
 
/*-----------------------------------------------
  New Admin Sidebar
----------------------------------------------- */ 
.sidebar_options2 a {
	text-decoration: none;
}

.sidebar_options2 a:hover {

}

.sidebar_menu_punchin_text {
	color: #ffffff;
	padding: 9px 0 0 18px;
}

.sidebar_menu_punchout_text {
	color: #ffffff;
	padding: 9px 18px 0 0;
	text-align: right;
}


.sidebar_menu_punchin {
	float: left;
	width: 145px;
	height: 34px;
	background: url(https://www.gpncenter.com/img/console/punch_in_red3.png) no-repeat;
}

.sidebar_menu_punchout {
	float: left;
	width: 145px;
	height: 34px;
	background: url(https://www.gpncenter.com/img/console/punch_out_green3.png) no-repeat;
}

.sidebar_menu_funnel {
	float: right;
	padding: 8px 12px 0 0;
}

.sidebar_menu_live2 {
	background-color: #d2e8f8;
	width: 175px;
	padding: 8px;
	color: #c62229;
	margin: 0 0 10px 0;
}

.sidebar_menu2 {
	background-color: #9fc1d9;
	width: 175px;
	padding: 8px;
	color: #014c7b;
	margin: 0 0 10px 0;
}

.sidebar_menu2:hover {
	background-color: #d2e8f8;
	color: #474747;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	/* ...and now for the proper property */
	transition:.5s;
}

.sidebar_menu_time_punchedin {
	background-color: #c2d69a;
	width: 175px;
	padding: 8px;
	margin: 0 0 10px 0;
	color: #4f6228;
}

.sidebar_menu_time_punchedout {
	background-color: #e6b9b8;
	width: 175px;
	padding: 8px;
	margin: 0 0 10px 0;
	color: #953735;
}

.punch_spinner_img {
	background: url(img/spinners/477.gif) no-repeat;
	float: right;
	margin: 0 10px 0 0;
}
 
 
 /*-----------------------------------------------
  Admin Views
----------------------------------------------- */


 /*-----------------------------------------------
  NMC Commissions
----------------------------------------------- */
.nmc_comm {
	margin: 0 0 20px 0;
}

/*-----------------------------------------------
  Admin Access Page
----------------------------------------------- */
 
#access_return {
	width: 165px;
	margin: 0 auto;
	padding: 0;
}

.staff_details_box {
	margin: 0 0 15px 0;
	padding: 20px;
	background-color: #FFFFCC;
	border: 1px #bfbfbf solid;
}

.staff_details {
	width: 400px;
	border-top: 1px #bfbfbf solid;
}

a.view_staff {
	border: 1px solid #d2d2d2;
	background-color:#f0f0f0;
	padding: 2px 10px;
	margin: 2px 0 0 0;
	cursor: pointer;
	color: #000;
	font-size: 9px;
	width: 90px;
}

a.view_staff:hover {
	background-color:#E3E3E3;
	text-decoration: none;
}

.edit_staff {
	border: 1px solid #d2d2d2;
	width: 70px;
	padding: 1px;
	font-size: 10px;
	margin: 5px 0 0 5px;
}

.edit_staff:hover {
	background-color:#E3E3E3;
}

.admin_buttons {
	border: 1px solid #d2d2d2;
	padding: 1px;
	font-size: 10px;
	width: 90px;
	margin: 5px 0 0 5px;
}

.admin_buttons:hover {
	background-color:#E3E3E3;
}

.admin_buttons_red {
	border: 1px solid red;
	background-color : #FFCCCC;
	padding: 1px;
	font-size: 10px;
	width: 90px;
	margin: 5px 0 0 5px;
}

.admin_buttons_red:hover {
	background-color:#FFB3B3;
}

 
 /*-----------------------------------------------
  Admin Product List
----------------------------------------------- */


 /*-----------------------------------------------
  Admin Coupons
----------------------------------------------- */
.activate_coupon {
	border: 1px solid #949494;
	padding: 2px 0;
	color: #59955C;
	font-size: 10px;
	width: 75px;
}

.activate_coupon:hover {
	border: 1px solid #000;
}

.deactivate_coupon {
	border: 1px solid #949494;
	padding: 2px 0;
	color: #000;
	font-size: 10px;
	width: 75px;
}

.deactivate_coupon:hover {
	border: 1px solid #000;
}

/*-----------------------------------------------
  Allocation Page
----------------------------------------------- */

.select_allocation {
	border: 1px solid #d2d2d2;
	height: 28px;
	padding: 3px;
	width: 237px;
}

.select_allocation:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.err_select_allocation {
	border: 1px solid red;
	background-color : #FFCCCC;
	padding: 3px;
	height: 28px;
	width: 236px;
}

.select_mtcn {
	border: 1px solid #d2d2d2;
	height: 28px;
	padding: 3px;
	width: 600px;
}

.select_mtcn:focus {
	background-color: #FFC;
	border-color: #FC6;
}

.err_select_mtcn {
	border: 1px solid red;
	background-color : #FFCCCC;
	padding: 3px;
	height: 28px;
	width: 599px;
}

#manual_button {
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	padding: 7px;
	margin-top: 15px;
	cursor: pointer;
	color: #545454;
	text-decoration: none;
	width: 116px;
}

#manual_button:hover {
	background-color:#E3E3E3;
	text-decoration: none;
}

 /*-----------------------------------------------
  Admin Lead Buyer
----------------------------------------------- */

#lead_buyer_table th {
	text-decoration: underline;
}

 

 /*-----------------------------------------------
  Admin NMP
----------------------------------------------- */
/*NMP My Leads Page*/
.my_leads_table {
	width: 100%;
}

.my_leads_table th {
	border-bottom: 1px #bfbfbf double;	
	margin: 0 0 3px 0;
	padding: 8px 0 5px 0;
}

.my_leads_table tr {
	border-bottom: 1px #bfbfbf solid;
}

/*NMP Process Calls Due Page*/
#nmp_livecalls_header {
	padding: 8px 15px;
	margin: 0 0 5px 0;
	background-color: #d8ecf9;
	border-radius: 5px;
	font-weight: bold;
	text-align: center;
}

.nmp_new_calls_header {
	padding: 10px 15px;
	margin: 0 0 5px 0;
	background-color: #d8ecf9;
	border-radius: 5px;
	font-weight: bold;
	text-align: center;
}

#nmp_livecalls_header2 {
	padding: 8px 15px 5px 10px;
	margin: 0 0 5px 0;
	height: 37px;
	background: url(img/console/blue_due_title.png) no-repeat;
}

/*NMP Process Calls Due Page*/
#nmp_process_header {
	padding: 8px 15px 5px 10px;
	margin: 0 0 5px 0;
	border-bottom: 1px #bfbfbf solid;
}

#nmp_process_header_inner_left {
	float: left;
}

#nmp_process_header_inner_right {
	float: right;
}

#nmp_process_call_due_title {
	background: url(img/console/blue_due_title.png) no-repeat;
	padding: 8px 0 0 10px;
	margin: 0 0 5px 0;
	height: 37px;
	font-weight: bold;
	text-align: center;
}

#nmp_process_call_overdue_title {
	background: url(img/console/red_overdue_title.png) no-repeat;
	color: #c62229;
	padding: 8px 0 0 10px;
	margin: 0 0 5px 0;
	height: 37px;
	font-weight: bold;
	text-align: center;
}

.nmp_process_call_none {
	margin: 0 0 15px 15px;
	color: #c62229;
	font-style: italic;
}

.nmp_process_call_display {
	border-top: 1px #bfbfbf solid;
	margin: 0 15px 0 15px;
}

.nmp_process_call_display_first {
	margin: 0 15px 0 15px;
}

.nmp_process_bottom_border {
	border-top: 1px #bfbfbf solid;
	margin: 0 15px 5px 15px;
}

.nmp_process_call_row_numbering {
	float: left;
	width: 32px;
	padding: 6px 0 0 0;
}

.nmp_process_call_row_elapsed {
	float: left;
	width: 50px;
	padding: 2px 0 0 0;
}

.elapsed_days_square {
	width: 40px;
	height: 18px;
	padding: 2px 0 0 0;
	text-align: center;
	background-color: #005277;
	color: #fff;
}

.nmp_process_call_row_name {
	float: left;
	width: 180px;
	padding: 6px 0 0 0;
}

.nmp_process_call_row_number {
	float: left;
	width: 175px;
	padding: 6px 0 0 0;
}

.nmp_process_call_row_time {
	float: left;
	width: 75px;
}

.nmp_process_call_row_call {
	float: left;
	width: 175px;
	padding: 6px 0 0 0;
}

.nmp_process_call_row_call button {
	border: 1px solid #999;
	cursor: pointer;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 3px 10px;
	font-size: 10px;
	margin: 0 2px 0 0;
	cursor: default;
	color: green;
}

.nmp_process_call_row_call select {
	width: 170px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 3px 0;
	height: 20px;
	font-size: 12px;
	border-radius: 5px;
}

.nmp_process_call_row_call select:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

.nmp_process_call_row_call input {
	width: 170px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 3px 0;
	height: 20px;
	font-size: 12px;
	border-radius: 5px;
}

.nmp_process_call_row_call input:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

.nmp_process_call_row_email {
	float: left;
	width: 105px;
	padding: 2px 0 0 0;
}

.nmp_process_call_row_record {
	float: left;
	width: 105px;
	padding: 6px 0 0 0;
}

/* Voiceblast Page */
.vbs_reports_button {
	border: 1px solid #999;
	cursor: pointer;
	color:#7a7a7a;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 3px 20px;
	width: 200px;
	float: left;
	margin: 0 15px 0 0 0;
}

.vbs_reports_button:hover {
	background: -webkit-linear-gradient(bottom, white, #E0E0E0);
	background:    -moz-linear-gradient(bottom, white, #E0E0E0);
	background:     -ms-linear-gradient(bottom, white, #E0E0E0);
	background:      -o-linear-gradient(bottom, white, #E0E0E0);
}

.vb_chosen {
	border: 1px solid #999999;
	cursor: pointer;
	color:#fff;
	border-radius: 5px;
	padding: 3px 20px;
	background-color: #999999;
}

.vb_chosen a {
	color: #fff;
}

#vbs_reports_avail_buttons {
	margin: 0 0 10px 0;
}

#vbs_reports_avail_buttons:hover a {
	text-decoration: none;
}

#vbs_reporting_total_leads {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #bfbfbf;
}

.vb_td {
	border-bottom: 1px #d2d2d2 solid;
}

#vb_table td {
	vertical_align: top;
}

#vb_table button {
	border: 1px solid #999;
	cursor: pointer;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 0 3px;
	font-size: 10px;
	margin: 0 2px 0 0;
	cursor: default;
	color: green;
}

#vb_table select {
	width: 160px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 3px 0;
	height: 20px;
	font-size: 11px;
	border-radius: 5px;
}

#vb_table select:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

#vb_table input {
	width: 160px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 3px 0;
	height: 20px;
	font-size: 11px;
	border-radius: 5px;
}

#vb_table input:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

.change_status {
	border: 1px solid #d2d2d2;
	width: 70px;
	padding: 1px;
	font-size: 10px;
	margin: 5px 0 0 5px;
}

.change_status:hover {
	background-color:#E3E3E3;
}

.status_deactivate {
	border: 1px solid #d2d2d2;
	width: 70px;
	padding: 1px;
	font-size: 10px;
	margin: 5px 0 0 5px;
	color: green;
}

.status_deactivate:hover {
	background-color:#E3E3E3;
}

.status_activate {
	border: 1px solid #d2d2d2;
	width: 70px;
	padding: 1px;
	font-size: 10px;
	margin: 5px 0 0 5px;
	color: #c62229;
}

.status_activate:hover {
	background-color:#E3E3E3;
}

#search_section {
	border-top: 1px #d2d2d2 solid;
	border-bottom: 1px #d2d2d2 solid;
	padding: 8px 0;
	margin: 0 0 10px 0;
}

/*-----------------------------------------------
  Admin NMC
----------------------------------------------- */
#bio_text {
	border: 1px #d2d2d2 solid;
	width: 600px;
	height: 200px;
}

#bio_text:focus {
	background-color: #FFC;
	border-color: #FC6;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

#bio_text_err {
	border: 1px solid red;
	background-color: #FFCCCC;
	width: 600px;
	height: 200px;
}

.nmc_open {
	border-top: 1px #d2d2d2 solid;
	border-bottom: 1px #d2d2d2 solid;
	padding: 10px 5px;
}

.open_account_info {
	background-color: #deecfe;
	padding: 5px;	
}

.open_right {
	float: right;
	width: 180px;
	text-align: right;
}

.open_left {
	float: left;
	width: 640px;	
}

.session_list_col {
	width: 100%;
	height: 20px;	
	margin: 10px 0 0 0;
}

.session_list_col p {
	font-weight: bold;
	text-decoration: underline;
}

.session_list {
	width: 830px;
	height: 30px;
	clear: both;
}

#nmc_acitvity_list {
	border-top: 1px #bfbfbf solid;
	border-bottom: 1px #bfbfbf solid;
	height: 20px;
	padding: 10px;
	margin: 10px 0;
}

.nmc_activity_outer {
	width: 850px;
}

.nmc_activity_inner {
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 60px;
	background-color: #FFFFCC;
	border: 1px #bfbfbf solid;
	width: 779px;
}

.nmc_activity_inner2 {
	margin: 0 0 10px 0;
	padding: 0 20px 20px 20px;
	background-color: #FFFFCC;
	border: 1px #bfbfbf solid;
	width: 809px;
}

.quest_answer {
	margin: 0 0 10px 15px;
	color: #000;
}

a.view_activity {
	font-size: 10px;
	border: 1px solid #d2d2d2;
	background-color: #f0f0f0;
	color: #545454;
	padding: 3px 6px 2px 6px;
	margin: 0 10px 0 0;
	display:block;
	text-align: center;
	float: left;
}

a.view_activity:hover {
	background-color: #E3E3E3;
	text-decoration: none;
}

.view_rec {
	border: 1px solid #d2d2d2;
	padding: 2px 0;
	cursor: pointer;
	color: #545454;
	font-size: 10px;
	margin: 0 0 0 10px;
}

.view_rec:hover {
	background-color:#E3E3E3;
}

/*-----------------------------------------------
  Admin PQ
----------------------------------------------- */
#pq_process {
	border-top: 1px #d2d2d2 solid;	
	padding: 10px 0 0 10px;
}

#pq_process button {
	border: 1px solid #999;
	cursor: pointer;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 0 3px;
	font-size: 10px;
	margin: 0 2px 0 0;
	cursor: default;
	color: green;
}

#pq_process select {
	width: 210px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 3px 0;
	height: 20px;
	font-size: 12px;
	border-radius: 5px;
}

#pq_process select:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

#pq_process input {
	width: 210px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 3px 0;
	height: 20px;
	font-size: 12px;
	border-radius: 5px;
}

#pq_process input:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

/*-----------------------------------------------
  Admin NMP
----------------------------------------------- */
#nmp_display_process {
	padding: 10px 0 0 10px;
}

#nmp_display_process button {
	border: 1px solid #999;
	cursor: pointer;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 3px 10px;
	font-size: 10px;
	margin: 0 5px 0 0;
	cursor: default;
	color: green;
}

#nmp_display_process select {
	width: 210px;
	border: 1px #d2d2d2 solid;
	margin: 0 5px 3px 0;
	height: 20px;
	font-size: 12px;
	border-radius: 5px;
}

#nmp_display_process select:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

#nmp_display_process input {
	width: 210px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 3px 0;
	height: 20px;
	font-size: 12px;
	border-radius: 5px;
}

#nmp_display_process input:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

#next_calls {
	width: 300px;
	float: left;
	margin: -2px 0 0 50px;
	font-weight: bold;
}

#next_calls input {
	font-weight: bold;
}

#nmp_lead_table {
	border-top: 1px #d2d2d2 solid;
}

#nmp_lead_table tr {
	border-bottom: 1px #d2d2d2 solid;
	vertical-align: top;
}

#nmp_lead_table td {
	padding: 3px 0;
}

#nmp_lead_rows button {
	border: 1px solid #999;
	cursor: pointer;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 0 3px;
	font-size: 10px;
	margin: 0 2px 0 0;
	cursor: default;
	color: green;
}

#nmp_lead_rows select {
	width: 240px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 3px 0;
	height: 20px;
	font-size: 12px;
	border-radius: 5px;
}

#nmp_lead_rows select:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

#nmp_lead_rows input {
	width: 240px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 3px 0;
	height: 20px;
	font-size: 12px;
	border-radius: 5px;
}

#nmp_lead_rows input:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

.open_right_nmp {
	float: right;
	width: 180px;
	text-align: right;
}

.open_lead_info {
	background-color: #deecfe;
	padding: 5px;	
	border: 1px #919191 solid;
	width: 837px;
}

.open_lead_info_new {
	background-color : #ffdfdf;
	padding: 5px;
	border: 1px #c62229 solid;
}

.open_lead_info_future {
	background-color : #fdfdcf;
	padding: 5px;
	border: 1px #919191 solid;
}

.open_left_nmp {
	float: left;
	width: 640px;	
}

.nmp_open {
	border-top: 1px #d2d2d2 solid;
	
	padding: 10px 5px;
	margin: 0 0 5px 0;
}

.details_section_bg {
	background-color: #f0f0f0;
	border: 1px #d2d2d2 solid;
	padding: 5px 0 5px 5px;
	margin: 15px 0 5px 0;
	border-radius: 5px;
}

#fcp_section {
	border-top: 1px #d2d2d2 solid;
	border-bottom: 1px #d2d2d2 solid;	
	padding: 10px 5px 0 5px;
	margin: 0 0 10px 0;
}


a.show_details_link {
	font-style: italic;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	color: #c62229;
}

a.show_details_link:hover {
	text-decoration: none;
}

#nmp_activity_list {
	border-bottom: 1px #bfbfbf solid;
	height: 20px;
	padding: 5px;
	margin: 5px 0;
}

#nmp_activity_list2 {
	height: 20px;
	padding: 5px;
	margin: 5px 0;
}

#nmp_activity_buttons {
	border-top: 1px #bfbfbf solid;
	padding: 3px 5px 8px 5px;
	margin:  5px 0 8px 0;
	border-bottom: 1px #bfbfbf solid;
}

#future_contacts {
	border-top: 1px #d2d2d2 solid;
	border-bottom: 1px #d2d2d2 solid;
	padding: 5px 0 0 5px;
	margin: 0 0 15px 0;
}

.future_contact_row {
	margin: 0 0 8px 0;
}

#nmp_lead_rows {
	
	
	width: 830px;
}

.nmp_lead_row {
	border-top: 1px #d2d2d2 solid;
	width: 820px;
	padding: 3px 5px;
}

.nmp_lead_row_last {
	width: 820px;
	padding: 3px 5px;
}

.nmp_lead_field {
	float: left;
	width: 140px;
}

.nmp_lead_value {
	float: left;
	width: 250px;
}

a.view_activity_nmp {
	font-size: 12px;
	border: 1px solid #78bc5b;
	background-color: #e4ffd9;
	color: #545454;
	padding: 3px 6px 2px 6px;
	margin: 5px 10px 0 0;
	display:block;
	text-align: center;
	float: left;
}

a.view_activity_nmp:hover {
	background-color:#b8eda1;
	text-decoration: none;
}

a.view_activity_nmp_red {
	font-size: 12px;
	border: 1px solid red;
	background-color : #FFCCCC;
	color: #545454;
	padding: 3px 6px 2px 6px;
	margin: 5px 10px 0 0;
	display:block;
	text-align: center;
	float: left;
}

a.view_activity_nmp_red:hover {
	background-color: #FFB3B3;
	text-decoration: none;
}

.nmp_activity_outer {
	width: 820px;
	padding: 0;
	margin: 5px 0 0 0;
}

.nmp_activity_inner {
	margin: 0 0 10px 0;
	padding: 10px;
	background-color: #efffeb;
	border: 1px #bfbfbf solid;
	width: 810px;
}

.lead_future_text {
	border: 1px solid #d2d2d2;
	height: 80px;
	padding: 3px;
	margin: 5px 0;
	width: 800px;
	font-style: italic;
	font-size: 14px;
	color: #bfbfbf;
}

.lead_future_text:focus {
	/* background-color: #FFC; */
	border-color: #FC6;
	font-style: normal;
}

.future_select {
	border: 1px solid #d2d2d2;
	height: 25px;
	padding: 3px;
}

.future_select:focus {
	border-color: #FC6;
}

.err_future_select {
	border: 1px solid red;
	background-color : #FFCCCC;
	height: 25px;
	padding: 3px;
}

.note_select2 {
	height: 25px;
	border: 1px solid #d2d2d2;
	padding: 3px;
}

.note_select2:focus {
	border-color: #FC6;
}

.lead_add_note {
	margin: 5px 0 0 0;
}

.lead_e_body {
	border: 1px solid #d2d2d2;
	height: 300px;
	padding: 3px;
	margin: 5px 0;
	width: 800px;
	font-size: 12px;
}

.lead_e_body:focus {
	border-color: #FC6;
	font-style: normal;
}

 /*-----------------------------------------------
  Admin ME
----------------------------------------------- */
.form_title {
	color: #c62229;
	font-size: 14px;
	margin: 5px 0 5px 0;
}

#logo_section {
	color: #c62229;
	margin: 5px 0 0 0;
}

textarea#textarea_disclaimer {
	width: 600px;
	height: 100px;
	border: 1px solid #d2d2d2;
}

textarea#textarea_disclaimer:focus {
	background-color: #FFC;
	border-color: #FC6;
}

/*-----------------------------------------------
  Create Email Template
----------------------------------------------- */
#e_body {
	border: 1px #d2d2d2 solid;
	width: 690px;
	height: 400px;
}

#e_body:focus {
	background-color: #FFC;
	border-color: #FC6;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

#e_body_err {
	border: 1px solid red;
	background-color: #FFCCCC;
	width: 600px;
	height: 400px;
}

div.pop-up-vars {
  display: none;
  text-align: center;
  position: absolute;
  margin: -25px 0 0 125px;
  padding: 15px;
  background: #eeeeee;
  color: #336687;
  border: 1px solid #336687;
}

.pop-up-title {
	cursor: default;
	margin: 0 0 7px 0;
}

.template_vars_title {
	font-size: 10px;
	color: green;
	font-weight: bold;
	text-decoration: underline;
	margin: 8px 0 2px 0;
}

.template_vars {
	font-size: 10px;
	color: #c62229;
	font-style: italic;
	background-color: #fcd5b4;
	border: 1px solid #e46d0a;
	padding: 10px;
	margin: 0 0 10px 0;
}

.template_vars_inner {
	float: left;
	width: 200px;
}

.template_vars_title_inner {
	font-size: 10px;
	color: green;
	font-weight: bold;
	text-decoration: underline;
}

#template_box {
	border: 1px solid #d2d2d2;
	margin: 10px 0;
	width: 750px;
	border-radius: 5px;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------
  GPN Academy
---------------------------------------------------------------------------------------------------------------------------------------------------- */
#banner_buttons_gpna {
	float: right;
	width: 480px;
	text-align: center;
}

#home-box-container {
	height: 232px;
}

.home-boxes {
	background: #ffffff;
	width: 430px;
	height: 200px;
	padding: 10px;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	border: 1px #728c58 solid;
}

.home-boxes img {
	float: left;
	padding: 0 10px 0 0;
}

.home-left {
	float: left;
	margin-left: 4px;
}

.home-right {
	float: right;
	margin-right: 5px;
}

.module-title_gpna {
	text-align: center;
	font-size:16px;
	font-weight:bold;
	margin-top: 10px;
}

.academy-videos {
	clear: left;
}

.series_links {
	margin: 0 auto 20px auto;
	text-align: center;
}

/* GPNA Special Text */

.h2_gpna {
	font-size: 20px;
	color:#d74702;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 15px;
	/*margin: 6px 0;*/
	line-height: 28px;
	letter-spacing: -1px;
}
.p_gpna {
	font-size: 12px;
	color:#265500;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 15px;
	/*margin: 6px 0;*/
	line-height: 16px;
	
}
.a_gpna {
	color: #163000;
	outline: none;
}

.a_gpna:link, .a_gpna:visited {
	color: #163000;
	text-decoration: none;
	outline: none;
}


/* John Fogg Bio Box */

.fogg_bio {
	background: #ffffff;
	float:left;
	width: 375px;
	margin: 10px 0 0 0;
	padding: 10px;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	border: 2px #647a4f solid;
}

.fogg_bio img {
	padding: 0 10px 0 0;
	float: left;
}

/* John Fogg Syllabus Box */

.fogg_syllabus {
	background: #ffffff;
	float:right;
	width: 475px;
	margin: 10px 0 0 0;
	padding: 10px;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	border: 2px #647a4f solid;
}

.fogg_syllabus p {
	font-weight: bold;
}

.fogg_syllabus a {
	font-weight: normal;
}

.inner-home-content {
	background-color: #fff;
	width: 896px;
	padding: 10px;
	margin: 10px auto;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	border: 2px #647a4f solid;
}

.links {
	margin: 15px;
	font-size:12px;
}

.links a {
	text-decoration: underline;
}

.links a:hover {
	text-decoration: none;
}

/*---------------------------------------------
   @Archive page
----------------------------------------------- */
.archive-webinar {
	float: right;
	color: #c62229;
	text-align: center;
	margin: 3px 40px 0 0;
}

.archive-webinar p {
	padding: 10px 0 8px 0;
}

.archive-event {
	float: left;
	width: 700px;
	min-height: 65px;
	margin-top: 10px;
	padding-bottom: 15px;
	line-height: 130%;
	color: #005277;
}

.archive-event p {
	line-height: 130%;
}

.archive-event img {
	width:32px;
	height:32px;
}

.archive-section {
	width: 875px;
	min-height: 135px;
	padding-left: 10px;
	text-align: left;
}

.archive-section h4 {
	text-decoration: underline;
	color: #c62229;
}

.archive-section li {
	color: #2a4214
}

p.webinarrollover a {
	color: #000000;
	text-decoration: none;
	height: 75px;
	width: 74px;
	display: block;
	background-image: url(http://gpnacademy.com/images/webinarimagea.png);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
}

p.webinarrollover a:hover, p.webinarrollover a:active {
	color: #FFFFFF;
	background-image: url(http://gpnacademy.com/images/webinarimageb.png);
	background-repeat: no-repeat;
}

/* Bio Box */

.bio_gpna {
	background: #ffffff;
	float:left;
	width: 400px;
	margin: 10px 0 20px 0;
	padding: 10px;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	border: 2px #647a4f solid;
}

.bio_gpna img {
	padding: 0 10px 0 0;
}

/* Syllabus Box */

.syllabus {
	background: #ffffff;
	float:right;
	width: 400px;
	margin: 10px 0 0 0;
	padding: 10px;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	border: 2px #647a4f solid;
}

.syllabus p {
	font-weight: bold;
}

.syllabus a {
	font-weight: normal;
}

/* Playlists */

.academy-videos {
	clear: left;
}

.academy-playlist {
	width: 920px;
	height: 127px;
	margin: 0 2px 0 2px;
	border-top: 2px #668641 solid;
}

.last-vid {
	border-bottom: 2px #668641 solid;
}

.playlist-video {
	float: left;
	width: 175px;
	height: 107px;
	padding: 10px;
	margin-left: 20px;
}

.playlist-info {
	float: right;
	width: 700px;
	height: 127px;
	
}

.video_title_gpna {
	margin: 8px 0 0 10px;
	font-size: 16px;
	font-weight: bold;
}

/*---------------------------------------------
   Academy Internet Marketing Videos
----------------------------------------------- */
	
#video-window2 {
	background:url(../images/bground.png);			
	width: 600px;
	height: 525px;
	padding: 5px;
	margin: 15px auto 35px auto;
	/* for Mozilla Firefox */
	-moz-border-radius: 10px;
	/* for Safari & Google Chrome */
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 2px solid;
	/* for Mozilla Firefox */
	-moz-box-shadow: 1px 2px 2px #435251;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: 1x 2px 2px #435251;
	font-family: Verdana;
	font-variant: small-caps;
	text-align: center;
	border-color: #ccc;
}

#map_video_div {
	width: 755px;
	margin: 0 auto;
}


/*------------------------------------------------------
   START BACK OFFICE LINKS AND SUBMITS
-------------------------------------------------------- */
a.backoffice_link {
	background-color: #409DD4;
	color: #ffffff;
	padding: 8px 20px;
	text-decoration: none;
	font-size: 14px;
}

a.backoffice_link:hover {
	background-color: #1c5a7d;
}

a.backoffice_link_sm {
	display: inline-block;
	background-color: #409DD4;
	color: #ffffff;
	padding: 3px 10px;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
}

a.backoffice_link_sm:hover {
	background-color: #1c5a7d;
}

a.backoffice_link_red_sm {
	display: inline-block;
	background-color: #B22E1F;
	color: #ffffff;
	padding: 3px 10px;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
}

a.backoffice_link_red_sm:hover {
	background-color: #E98C81;
}

a.backoffice_link_green_sm {
	display: inline-block;
	background-color: #009933;
	color: #ffffff;
	padding: 3px 10px;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
}

a.backoffice_link_green_sm:hover {
	background-color: #99CC33;
}



a.backoffice_link_white {
	background-color: #ffffff;
	padding: 8px 20px;
	text-decoration: none;
	font-size: 14px;
}

a.backoffice_link_white:hover {
	background-color: #1c5a7d;
	color: #ffffff;
}

a.backoffice_link_purple {
	background-color: #674A82;
	padding: 8px 20px;
	text-decoration: none;
	font-size: 14px;
	color: #ffffff;
}

a.backoffice_link_purple:hover {
	background-color: #B39EC7;
}

a.backoffice_link_red2 {
	background-color: #B22E1F;
	padding: 8px 20px;
	text-decoration: none;
	font-size: 14px;
	color: #ffffff;
}

a.backoffice_link_red2:hover {
	background-color: #E98C81;
}

a.backoffice_link_orange {
	background-color: #AA5E13;
	padding: 8px 20px;
	text-decoration: none;
	font-size: 14px;
	color: #ffffff;
}

a.backoffice_link_orange:hover {
	background-color: #EEAB68;
}

a.backoffice_link_teal {
	background-color: #016265;
	padding: 8px 20px;
	text-decoration: none;
	font-size: 14px;
	color: #ffffff;
}

a.backoffice_link_teal:hover {
	background-color: #01C4CB;
}

a.backoffice_link_yellow {
	background-color: #8E6D10;
	padding: 8px 20px;
	text-decoration: none;
	font-size: 14px;
	color: #ffffff;
}

a.backoffice_link_yellow:hover {
	background-color: #F0D17A;
}



.backoffice_submit {
	background-color: #409DD4;
	color: #ffffff;
	padding: 8px 20px;
	border: none;
	border-radius: 0;
	font-size: 14px;
}

.backoffice_submit:hover {
	background-color: #1c5a7d;
}

.backoffice_submit_white {
	background-color: #ffffff;
	padding: 8px 20px;
	border: none;
	border-radius: 0;
}

.backoffice_submit_white:hover {
	background-color: #1c5a7d;
	color: #ffffff;
}

.backoffice_submit_red {
	background-color: #B22E1F;
	padding: 8px 20px;
	color: #ffffff;
	border: none;
	border-radius: 0;
	font-size: 14px;
}

.backoffice_submit_red:hover {
	background-color: #FF8080;
}

.backoffice_submit_red2 {
	background-color: #B22E1F;
	padding: 8px 20px;
	border: none;
	border-radius: 0;
	color: #ffffff;
}

.backoffice_submit_red2:hover {
	background-color: #E98C81;
}

.backoffice_submit_wine {
	background-color: #C79EB1;
	color: #ffffff;
	padding: 8px 20px;
	border: none;
	border-radius: 0;
}

.backoffice_submit_wine:hover {
	background-color: #ffffff;
	color: #AA6C89;
}



.backoffice_submit_teal {
	background-color: #016265;
	color: #ffffff;
	padding: 8px 20px;
	border: none;
	border-radius: 0;
}

.backoffice_submit_teal:hover {
	background-color: #01C4CB;
}

.backoffice_submit_purple {
	background-color: #A6A8B9;
	color: #ffffff;
	padding: 8px 20px;
	border: none;
	border-radius: 0;
}

.backoffice_submit_purple:hover {
	background-color: #ffffff;
	color: #6F718D;
}

.backoffice_submit_purple2 {
	background-color: #674A82;
	color: #ffffff;
	padding: 8px 20px;
	border: none;
	border-radius: 0;
}

.backoffice_submit_purple2:hover {
	background-color: #B39EC7;
}


.backoffice_submit_orange {
	background-color: #AA5E13;
	color: #ffffff;
	padding: 8px 20px;
	border: none;
	border-radius: 0;
}

.backoffice_submit_orange:hover {
	background-color: #EEAB68;
}

.backoffice_submit_yellow {
	background-color: #8E6D10;
	color: #ffffff;
	padding: 8px 20px;
	border: none;
	border-radius: 0;
}

.backoffice_submit_yellow:hover {
	background-color: #F0D17A;
}

/*---------------------------------------------
   END BACK OFFICE LINKS
----------------------------------------------- */



/*---------------------------------------------
   START Header2016
----------------------------------------------- */
#banner_bg_solid {	
	height: 115px;
	background-color: #1c5a7d;
	margin: 0 0 10px 0;
}

#banner_logo {
	float: left;
	padding: 9px 0 0 0;
}



/*---------------------------------------------
   END Header2016
----------------------------------------------- */

/*---------------------------------------------
   Header2012
----------------------------------------------- */
#banner-bg2012 {		
	height: 138px;
}

#banner-buffer2012 {
	width: 920px;
	margin: 0 auto;
	height: 115px;
}

#new_banner2012 {	
	width: 920px;
	height: 138px;
	margin: 0 auto;	
}

#splash_banner_logo2012 {
	float: left;
	padding: 4px;
}

#banner_logo2012 {
	float: left;
	width: 334px;
	padding: 4px 0 0 0;
}

#empty_banner_logo2012 {
	float: left;
	width: 142px;
	height: 70px;
	padding-top: 5px;
}


#admin_banner_buttons2012 {
	float: right;
	width: 640px;
	text-align: center;
	height: 71px;
}

#banner_middle_container2012 {
	float: right;
	width: 480px;
	height: 39px;
	color: #fff;
	
}

#banner_middle_container_new {
	float: right;
	width: 480px;
	height: 22px;
	color: #fff;
	font-weight: bold;
}

#banner_buttons2012 {
	float: right;
	width: 480px;
	text-align: center;
}

#language_banner_welcome2012 {
	float: right;
	padding: 5px 20px 0 0;
	height: 22px;
}

#language_banner_nowelcome2012 {
	float: right;
	padding: 5px 20px 0 0;
	height: 22px;
}

#language_banner_adminwelcome2012 {
	float: right;
	padding: 0 20px 0 0;
}

#language_banner_world2012 {
	float: right;
	padding: 5px 10px 0 13px;
}

#language_banner_display2012 {
	float: right;
	padding: 7px 0 0 0;
}

.bo_header_menu_active2012 {
	float: right;
	height: 71px;
	width: 80px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	background: url(img/admin_active_bg.png) no-repeat;
}

.bo_header_menu2012 {
	float: right;
	height: 71px;
	width: 80px;
	color: #fff;
	font-size: 10px;	
}

.bo_header_menu2012 a:hover {
	text-decoration: none;
}

.bo_header_menu2012:hover {
	background: url(img/admin_hover_bg.png) no-repeat;
}

/*-----------------------------------------------
  Home Menu
----------------------------------------------- */
.backoffice_top_menu_container {
	width: 900px;
	margin: 0 auto 15px auto;
}

.backoffice_top_menu {	
	font-size: 18px;
	text-align: center;
	float: left;
	padding: 10px;
	background-color: #409DD4;
	color:#ffffff;
	width: 425px;
}

.backoffice_top_menu:hover {	
	background-color: #1c5a7d;
}

.backoffice_top_menu_on {
	font-size: 18px;
	text-align: center;
	float: left;
	padding: 10px;
	background-color: #1c5a7d;
	color:#ffffff;
	width: 425px;
}

.backoffice_top_menu img {	
	float: left;
}

.backoffice_top_menu_on img {	
	float: left;
}

.backoffice_top_menu_text {
	margin: 5px 0 0 0;
	text-align: center;
}







#home_menu2012 {
	margin: 0 auto;
	padding-bottom:8px;
	width: 720px;
	text-align:center;
}

#home_menu2012 img {
	margin: 0;
	padding: 0 6px;
	float: left;
}

#home_menu_container {
	margin: -15px auto 0 auto;
	padding-bottom:8px;
	width: 790px;
	text-align:center;
}

.home_menu_section {
	font-family: Candara;
	text-align: center;
	float: left;
	margin: 0 15px 0 0;
}

.home_menu_section a {
	text-decoration: none;
}

.home_menu_section_last {
	font-family: Candara;
	text-align: center;
	float: left;
	margin: 0;
}

.home_menu_section_last a {
	text-decoration: none;
}

.home_menu_img {	
	float: left;
}

.home_menu_text {
	float: right;
	width: 180px;
	margin: 5px 0 0 0;
}

.home_menu_button_title {	
	font-size: 18px;
	color: #1d5e82;
}

.home_menu_start_button {
	border: 1px solid #1d5e82;
	cursor: pointer;
	color: #fff;
	background: -webkit-linear-gradient(top, #d8f0fe, #3077a0);
	background: -moz-linear-gradient(top, #d8f0fe, #3077a0);
	background: -ms-linear-gradient(top, #d8f0fe, #3077a0);
	background: -o-linear-gradient(top, #d8f0fe, #3077a0);
	margin: 15px 0 0 0;
	border-radius: 5px;
	padding: 5px;
	width: 240px;
}

.home_menu_start_button:hover {
	border: 1px solid #999;
	color: #7a7a7a;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background: -moz-linear-gradient(top, white, #E0E0E0);
	background: -ms-linear-gradient(top, white, #E0E0E0);
	background: -o-linear-gradient(top, white, #E0E0E0);
}

.home_menu_text_live {
	float: right;
	color: #7a7a7a;
	text-align: center;
	width: 180px;
	margin: 5px 0 0 0;
}

.home_menu_button_title_live {	
	font-size: 18px;
	color: #7a7a7a;
}

.home_menu_start_button_live {
	border: 1px solid #999;
	cursor: pointer;
	color: #7a7a7a;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background: -moz-linear-gradient(top, white, #E0E0E0);
	background: -ms-linear-gradient(top, white, #E0E0E0);
	background: -o-linear-gradient(top, white, #E0E0E0);
	margin: 15px 0 0 0;
	border-radius: 5px;
	padding: 5px;
	width: 240px;
}

/*-----------------------------------------------
  Coaching Page
----------------------------------------------- */
.coaching_main {
	margin:25px auto;
	width: 780px;
}
.coaching_main img{
	width: 300px;
	height: 312px;
	float: left;
	margin: 0 10px 5px 0;
}
.coaching_main p {
	font-family:Candara;
	font-size:14px;
	margin-bottom:15px;
}
.additional_coaching {
	margin:15px auto 0;
	width:338px;
	height:100px;
	
}
.additional_coaching img{
	width:338px;
	height:68px;
}
.more_coaching {
	width:254px;
	height:20px;
	float:right;
	margin-right:10px;
	margin-top:-20px;	
}
.more_coaching h4{
	font-size:14px;
	font-weight:bold;
	color:#155377;
}

/*-----------------------------------------------
  DatePicker
----------------------------------------------- */

#chooseDateForm li {
	list-style: none;
	padding: 5px;
	clear: both;
}

input.dp-applied {
	width: 140px;
	float: left;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(img/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

#calendar-me {
	margin: 20px;
}
pre.sourcecode {
	border: 2px dashed #ccc;
	padding: 10px;
	width: 734px;
	overflow: auto;
	margin: 0 0 20px;
}
/*-----------------------------------------------
  JMF Teleseminar and Course
----------------------------------------------- */
.jmf_middle {
	margin: 0 auto;
	width: 920px;
	
}
.jmf_middle img{
	float:left;	
}
.jmf_middle h1{
	font-family:Candara;
	font-size:26px;
	font-weight:bold;
	padding-top:15px;
	color:#000;
	float:left;		
	width: 530px;
}
.jmf_middle p{
	font-family:Candara;
	font-size:18px;
	line-height:22px;
}

.jmf_middle ul{
	font-family:Candara;
	font-size:18px;
	line-height:22px;
	padding: 10px 0 0 5px;
	margin-left: 15px;
	list-style-type: square;
}
.jmf_middle li{
	padding: 10px 0 15px 5px;
	margin-left: 320px;
}
.indent {
	margin:0 0 15px 45px;
}
.options {
	margin:15px;
}
.options img {
	float: right;
	margin-right:5px;
}
.s22 {
	font-size: 24px;
}

/*  ----------------------  CSS BUTTONS  ------------------------------  */
a.button_admin {


background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTVlNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #e5e5e5 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#e5e5e5 100%);
background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#e5e5e5 100%);
background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#e5e5e5 100%);
background: radial-gradient(ellipse at center,  #ffffff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 );




	border: 1px #545454 solid;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	margin: 0 5px 5px 0;
	padding: 3px 6px;	
	text-decoration: none;
	color: #000;
}

a.button_admin:hover {
		background: #e5e5e5;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  #e5e5e5 0%, #ffffff 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
background: -webkit-radial-gradient(center, ellipse cover,  #e5e5e5 0%,#ffffff 100%);
background: -o-radial-gradient(center, ellipse cover,  #e5e5e5 0%,#ffffff 100%);
background: -ms-radial-gradient(center, ellipse cover,  #e5e5e5 0%,#ffffff 100%);
background: radial-gradient(ellipse at center,  #e5e5e5 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=1 );
}

#confirmOverlay{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background:url('ie.png');
    background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
    background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);
    z-index:100000;
}

#confirmBox{
    background:url('body_bg.jpg') repeat-x left bottom #e5e5e5;
    width:460px;
    position:fixed;
    left:50%;
    top:50%;
    margin:-130px 0 0 -230px;
    border: 1px solid rgba(33, 33, 33, 0.6);

    -moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
    -webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
    box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
}

#confirmBox h1,
#confirmBox p{
    font:26px/1 'Cuprum','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    background:url('header_bg.jpg') repeat-x left bottom #f5f5f5;
    padding: 18px 25px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
    color:#666;
}

#confirmBox h1{
    letter-spacing:0.3px;
    color:#888;
}

#confirmBox p{
    background:none;
    font-size:16px;
    line-height:1.4;
    padding-top: 35px;
}

#confirmButtons{
    padding:15px 0 25px;
    text-align:center;
}

#confirmBox .button{
    display:inline-block;
    background:url('buttons.png') no-repeat;
    color:white;
    position:relative;
    height: 33px;

    font:17px/33px 'Cuprum','Lucida Sans Unicode', 'Lucida Grande', sans-serif;

    margin-right: 15px;
    padding: 0 35px 0 40px;
    text-decoration:none;
    border:none;
}

#confirmBox .button:last-child{	margin-right:0;}

#confirmBox .button span{
    position:absolute;
    top:0;
    right:-5px;
    background:url('buttons.png') no-repeat;
    width:5px;
    height:33px
}

#confirmBox .blue{				background-position:left top;text-shadow:1px 1px 0 #5889a2;}
#confirmBox .blue span{			background-position:-195px 0;}
#confirmBox .blue:hover{		background-position:left bottom;}
#confirmBox .blue:hover span{	background-position:-195px bottom;}

#confirmBox .gray{				background-position:-200px top;text-shadow:1px 1px 0 #707070;}
#confirmBox .gray span{			background-position:-395px 0;}
#confirmBox .gray:hover{		background-position:-200px bottom;}
#confirmBox .gray:hover span{	background-position:-395px bottom;}

#timeout_container {
	border-radius: 5px;	
	width: 808px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 6px #fff;
	margin: 10px 0 0 0;
	padding: 20px;
	text-align: center;
}

.timeout_bg_warning {
	background-color: #c62229;
	color: #fff;
	border:1px solid #C83E16;
}

.timeout_bg_reset {
	border:1px solid #58BA36;
	color:#58BA36;
	background-color: #E9F9E5;
}

.timeout_warning {
	font-size: 20px;
}

.timeout_timer {
	font-size: 20px;
}

.on_hold_message img {
	
}

/*  TABS
---------------------------------------------------*/
.aquia_tabs {
	
}
 
/*----- Tab Links -----*/
/* Clearfix */
.aquia_tab_links:after {
	display:block;
	clear:both;
	content:'';
	margin: 0 0 15px 0;
}



.aquia_tab_links a {
	float:left;
	padding:3px 9px;
	display:block;
	background:#d9d9d9;
	transition:all linear 0.15s;
	margin: 0 5px 0 0;
}

.aquia_tab_links a:hover {
	background:#9fc1d9;
	text-decoration:none;
}

.aquia_tab_active a, .aquia_tab_active a:hover {
	background:#FF6E3D;
	color: #000;
}
 
/*----- Content of Tabs -----*/
.aquia_tab_container {
}

.aquia_tab {
	display:none;
}

.aquia_tab.aquia_tab_active {
	display:block;
}

/*  JEDITABLE BUTTON CSS
--------------------------------------------------------*/
.je_css button {
	border: 1px solid #999;
	cursor: pointer;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	border-radius: 5px;
	padding: 0 3px;
	font-size: 10px;
	margin: 0 2px 0 0;
	cursor: default;
	color: green;
}

.je_css select {
	width: 240px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 3px 0;
	height: 20px;
	font-size: 12px;
	border-radius: 5px;
}

.je_css input {
	width: 240px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 3px 0;
	padding: 2px;
	height: 20px;
	font-size: 14px;
	border-radius: 5px;
}

.je_css input:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

.je_css select:focus {
	background-color: #FFC;
	border-color: #FC6;
	border-radius: 5px;
}

/*  RECORD SECTIONS
--------------------------------------------*/

/*   PQS   */
.summary_section_pq {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px #F9AE6C solid;
	margin: 0 0 10px 0;
}

.summary_header_pq {
	font-weight: bold;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #fcd5b4;
	padding: 4px 10px;
}

.summary_content_pq {
	padding: 10px;
}

/*   LEADS   */
.summary_section_lead {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px #A0CF7D solid;
	margin: 0 0 10px 0;
}

.summary_header_lead {
	font-weight: bold;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #c9e3b4;
	padding: 4px 10px;
}

.summary_content_lead {
	padding: 10px;
}

/*   MEMBERS   */
.summary_section_member {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px #A3BBDC solid;
	margin: 0 0 10px 0;
}

.summary_header_member {
	font-weight: bold;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #dbe5f1;
	padding: 4px 10px;
}

.summary_content_member {
	padding: 10px;
}



.record_image_pq img {
	float: left;
	border: 1px #538ed5 solid;
	margin: 0 10px 0 0;
}

.record_image_lead img {
	float: left;
	border: 1px #538ed5 solid;
	margin: 0 10px 0 0;
}

.record_image_member img {
	float: left;
	border: 1px #538ed5 solid;
	margin: 0 10px 0 0;
}

/*  END RECORD SECTIONS
--------------------------------------------*/

/*  ORANGE SECTION
--------------------------------------------*/
.summary_section_orange {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px #fce0c2 solid;
	margin: 0 0 10px 0;
}

.summary_header_orange {
	font-weight: bold;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #fce0c2;
	padding: 10px;
}

.summary_content_orange {
	padding: 10px;
}

/*  NEW RECORD NOTES SECTION
--------------------------------------------*/
.new_note_history_row {
	margin: 0 0 8px 0;	
	border: 1px #d2d2d2 solid;
}

.new_note_history_desc {
	padding: 5px;
}

.new_note_history_del_desc {
	padding: 5px;
	background-color: #f2dddc;
}

.new_note_history_notes {
	padding: 5px;
	background-color: #fff;
}


/*  RECORD SMS CONVERSATIONS
--------------------------------------------*/
.record_sms_bg {	
	background-color: #f2f2f2;
	border: 1px #bfbfbf solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px;
	margin: 10px 0;
}

.record_sms_title {
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px #bfbfbf solid;
}

.record_sms_row {
	margin: 0 0 15px 0;
	color: #000000;
}

.record_sms_outbound {
	float: right;
	text-align: right;
	background-color: #8db4e3;
	width: 350px;
	padding: 8px;
	margin: 0 10px 0 0;
	border-radius: 8px;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    5px 5px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         5px 5px 5px 0px rgba(50, 50, 50, 0.75);
}

.record_sms_inbound {
	float: left;
	text-align: left;
	background-color: #80c080;
	width: 350px;
	padding: 8px;
	margin: 0 0 0 10px;
	border-radius: 8px;
	-webkit-box-shadow: -5px 4px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    -5px 4px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         -5px 4px 5px 0px rgba(50, 50, 50, 0.75);
}

.record_sms_date {
	color: #ffffff;
	font-size: 9px;
	font-style: italic;
	padding: 0 0 2px 0;
	margin: 0 0 5px 0;
}

.rec_sms_display_date {
	margin: 15px 0 10px 0;
	border-bottom: 1px #bfbfbf solid;
}


/*  RECORD BANNERS
--------------------------------------------*/
.record_banner_info_new {
	float: left
}

.record_member_acct_status {
	float: left;
	padding: 11px 0 0 5px;
}

.record_timezones {
	float: left;
	padding: 11px 0 0 5px;
}

.record_name_new {
	letter-spacing: 1px;
	font-family: Impact, Charcoal, sans-serif;
	font-size: 24px;
}

.rec_notes_display_date {
	margin: 0 0 5px 0;
}

.record_notes_date {
	/*background-color: #b0b0b0;*/
	background-color: #f2f2f2;
	border: 1px #bfbfbf solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px;
	margin: 10px 0;
}

.record_notes_title {
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px #bfbfbf solid;
}



.record_full_notes {
	background-color: #d2d2d2;
	border: 1px #bfbfbf solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 4px;
	font-style: italic;
	color: #000;
	text-align: center;
}

.record_biz_info_section {
	margin: 5px 0 15px 0;
}





/*  RECORD CSS
--------------------------------------------*/

.modal_form_title {
	font-size: 18px;
	border-bottom: 1px #bdbdbd solid;
	padding: 0 0 8px 0;
	margin: 0 0 15px 0;
	color: #c62229;
}

.record_ic_appt_actions {
	margin: 0 0 10px 0;
}

.record_ic_appt_row {
	margin: 0 0 10px 0;
}

a.record_flat_button_grey {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 4px 10px;
	text-decoration: none;
	color: #A3C261;
	border: 1px #B8D086 solid;
}

a.record_flat_button_grey:hover {	
	text-decoration: none;
	background-color: #d7e4bc;
	color: #7C9A3C;
}

a.record_ic_cal_button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	float: left;
	width: 18px;
	padding: 3px;
}



/*  LIGHT GREY SECTION
--------------------------------------------*/
.summary_section_lgray {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px #f2f2f2 solid;
	margin: 0 0 10px 0;
}

.summary_header_lgray {
	font-weight: bold;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #f2f2f2;
	padding: 10px;
}

.summary_content_lgray {
	padding: 10px;
}

/*  GREY SECTION
--------------------------------------------*/
.summary_section_gray {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px #d2d2d2 solid;
	margin: 0 0 10px 0;
}

.summary_header_gray {
	font-weight: bold;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #d2d2d2;
	padding: 10px;
}

.summary_content_gray {
	padding: 10px;
}


/*  TIEL SECTION
--------------------------------------------*/
.summary_section_tiel {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px #B0D0D8 solid;
	margin: 0 0 10px 0;
}

.summary_header_tiel {
	font-weight: bold;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #B0D0D8;
	padding: 10px;
}

.summary_content_tiel {
	padding: 10px;
}

/*  POINTED DIVS
--------------------------------------------*/
.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	
	border-bottom: 5px solid black;
}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	
	border-top: 20px solid #f00;
}

.process_arrow_r_orange {
	width: 0; 
	height: 0; 
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	
	border-left: 60px solid green;
}

.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 	
	border-right:10px solid blue; 
}

.record_process_dividers {
	margin: 0 0 10px 0;
}

.record_process_pq {
}

.record_process_pq_main{
	background-color: #d2d2d2;
	padding: 15px;
	height: 20px;
	float: left;
}

.record_process_pq_pointer {
	width: 0; 
	height: 0; 
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;	
	border-left: 25px solid #d2d2d2;
	float: left;
}

.modal_form_highlight_section_gr {
	background-color: #c2d69a;
	padding: 10px;
	margin: 0 0 10px 0;
}

/*-----------------------------------------------
  Confirm Consultation form
----------------------------------------------- */
.select_confirm_consult_bbc {
	background-color: #c2d69a;
	padding: 10px;
	margin: 5px 10px 10px 0;
}	

.select_confirm_consult_bbc_err {
	padding: 10px;
	margin: 5px 10px 10px 0;
	border: 1px solid red;
	background-color : #FFCCCC;
}

.select_confirm_consult_email {
	background-color: #95b3d7;
	padding: 10px;
	margin: 0 10px 10px 0;
}	

.select_confirm_consult_email_err {
	padding: 10px;
	margin: 0 10px 10px 0;
	border: 1px solid red;
	background-color : #FFCCCC;
}

/*-----------------------------------------------
  End Confirm Consultation form
----------------------------------------------- */

.timesheet_page_title {
	font-size: 18px;
	border-bottom: 1px #bdbdbd solid;
	padding: 0 0 8px 0;
	margin: 10px 0 15px 0;
}

.timesheet_date_heading {
	padding: 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px #bfbfbf solid;
	color: #545454;
}

.timesheet_date_timeslot_not_ok {
	padding: 5px;
	margin: 0 0 5px 0;
	background-color : #fcd5b4;
}

.timesheet_date_timeslot_ok {
	padding: 5px;
	margin: 0 0 5px 0;
	background-color: #d7e4bc;
}

.timesheet_date_timeslot_admin {
	padding: 5px;
	margin: 0 0 5px 0;
	background-color: #ccc0da;
}

.fcp_time_operator_container {
	width: 120px;
	float: left;
}

.fcp_time_qty1_container {
	width: 60px;
	padding: 15px 30px 16px 30px;
	float: left;
}

.fcp_time_qty23_container {
	width: 160px;
	padding: 15px 10px 16px 10px;
	float: left;
}

.lead_quantity_container {
	margin: 0 0 10px 5px;
}

.lead_quantity_box {
	border: 1px #9fc1d9 solid;
	width: 27px;
	height: 21px;
	margin: 0 5px 5px 0;
	padding: 6px 0 0 0;
	cursor: default;
	text-align: center;
	color: #9fc1d9;
}

.lead_quantity_box:hover {
	background-color: #7caacb;
	color: #f2f2f2;
}

.lead_quantity_box_full {
	border: 1px #9fc1d9 solid;
	background-color: #9fc1d9;
	width: 27px;
	height: 21px;
	margin: 0 5px 5px 0;
	padding: 6px 0 0 0;
	cursor: default;
	text-align: center;
	color: #f2f2f2;
}

.lead_quantity_box_full:hover {
	background-color: #7caacb;
	color: #f2f2f2;
}


.lead_quantity_box_delivered {
	border: 1px #c2d69a solid;
	background-color: #c2d69a;
	width: 27px;
	height: 21px;
	margin: 0 5px 5px 0;
	padding: 6px 0 0 0;
	cursor: default;
	text-align: center;
	color: #f2f2f2;
}

.lead_quantity_display {
	float: left;
	width: 20px;
	height: 20px;
	color: #9fc1d9;
	font-weight: bold;
	padding: 3px 0 0 7px;
}

.dow_line {
	background-color: #bfbfbf;
	padding: 5px 10px;
	font-weight: bold;
}

a.sgt_link {
	text-decoration: underline;
	color: #ffffff;
}

a.sgt_link:hover {
	text-decoration: none;
}

.sgt_step {
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}

.self_guided_page_title {
	text-align: center;
	margin: 4px auto;
	padding: 10px 0 3px 0;
	font-size: 24px;
	font-weight: bold;
}

.self_guided_audio_box_red {
	background-color: #dd5142;
	width: 300px;
	margin: 0 auto;
	padding: 10px;
	text-align:center;
}

.self_guided_audio_box_purple {
	background-color: #8c6cab;
	width: 300px;
	margin: 0 auto;
	padding: 10px;
	text-align:center;
}

.self_guided_audio_box_orange {
	background-color: #e68524;
	width: 300px;
	margin: 0 auto;
	padding: 10px;
	text-align:center;
}

.self_guided_audio_box_aqua {
	background-color: #01aeb4;
	width: 300px;
	margin: 0 auto;
	padding: 10px;
	text-align:center;
}

.self_guided_audio_box_yellow {
	background-color: #e6b220;
	width: 300px;
	margin: 0 auto;
	padding: 10px;
	text-align:center;
}

.self_guided_audio_box_top {
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

.self_guided_audio_box_top img {
	float: left;
	padding: 0 0 7px 0;
}

.self_guided_video_red {
	background-color: #dd5142;
	margin: 0 auto;
	padding: 15px;
	width: 870px;
	font-family: Candara;
	text-align: center;
}

.self_guided_video_purple {
	background-color: #8c6cab;
	margin: 0 auto;
	padding: 15px;
	width: 870px;
	font-family: Candara;
	text-align: center;
}

.self_guided_video_aqua {
	background-color: #01aeb4;
	margin: 0 auto;
	padding: 15px;
	width: 870px;
	font-family: Candara;
	text-align: center;
}

.self_guided_video_orange {
	background-color: #e68524;
	margin: 0 auto;
	padding: 15px;
	width: 870px;
	font-family: Candara;
	text-align: center;
}

.self_guided_video_yellow {
	background-color: #e6b220;
	margin: 0 auto;
	padding: 15px;
	width: 870px;
	font-family: Candara;
	text-align: center;
}

.self_guided_video_clear {
	margin: 0 auto;
	padding: 15px;
	width: 870px;
	font-family: Candara;
	text-align: center;
}
 
.self_guided_video p {
	font-family: Candara;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	font-variant: small-caps;
	color: #ffffff;
}

