/************ Global styles **************/ 

html {
	font-size:14px;
	font-family: Helvetica,Arial,sans-serif;
	color:#47697a;
	background-color:#FFFFFF;
}

body {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

a {
	color:#47697a;
	font-weight:bold;
	text-decoration:none;
}

a:link {
	color:#47697a;
	text-decoration:none;
}

a:visited {
	color:#47697a;
	text-decoration:none;
}

a:hover {
	color:#f68428;
	text-decoration:none;
}

a img {
	border:0px;
}

input {
	font-size:12px;
	color:#47697a;
	font-family: Helvetica,Arial,sans-serif;
}

h1 {
	font-size:30px;
	text-align:left;
	letter-spacing:-2px;
	color:#47697a;
	padding:4px 4px 0px 4px;
	margin:0px 0px 0px 0px;
}

h2 {
	text-align:left;
	letter-spacing:-1px;
	color:#47697a;
}

h3 {
	font-size:18px;
	color:#47697a;
	padding:2px 2px 2px 2px;
	margin:2px 2px 0px 2px;
}

h4 {
	letter-spacing:-1px;
	font-size:16px;
	color:#47697a;
	padding:2px 2px 2px 2px;
	margin:2px 2px 0px 2px;
}

.centered {
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.small {
	font-size:10px;
}

p {
	font-style:none;
	font-size:14px;
	padding:2px 10px 2px 10px;
	margin:2px 0px 0px 0px;
}

.panel_title_small {
	font-size:12px;
	padding:2px 10px 2px 10px;
	margin:0px 0px 0px 80px;
}

ol {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

hr {
	background-color:#98aeba;
	color:#98aeba;
	border-width:0px;
	margin:2px 0px 2px 0px;
	padding:0px 0px 0px 0px;
}

ol {
	list-style:none;
}

.clear {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.coming_soon {
	font-weight:100;
	font-size:12px;
	color:#FF0000;
}

.validate img {
	border: #47697a solid 0px;
}

.white {
	color:#FFFFFF;
}

/************* /Global styles ************/

/************* Page layout ***************/

#pagelayout {
	width:960px;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
}

#masthead {
	width:960px;
	padding:0px 0px 0px 0px;
	margin:2px auto 0px auto;
}

.masthead_img {
	float:left;
	width:190px;
	height:90px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.masthead_testimonial {
	font-size:16px;
	text-align:center;
	float:right;
	padding:20px 2px 0px 2px;
	margin:0px 1px 0px 2px;
}

.masthead_panel {
	width:750px;
	height:70px;
	color:#98aeba;
	font-size:28px;
	line-height:28px;
	letter-spacing:-2px;
	font-weight:bold;
	background-image:url(../images/template/top_right_panel.gif);
	background-position:left;
	background-repeat:no-repeat;
	float:right;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
}

#top_navigation {
	width:960px;
	height:65px;
	padding:0px 0px 0px 0px;
	margin:1px auto 0px auto;
}

.bodywrapper {
	width:960px;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
}

/******** panel title ********/

.panel_wrapper_575 {
	width:575px;
	float:left;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.panel_title_575 {
	width:570px;
	height:100px;
	position:relative;
	background-image:url(../images/template/panel_title_step.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0px 0px 0px 5px;
	margin:1px 0px 0px 0px;
}

.panel_title_575 p {
	color:#47697a;
	text-align:left;
	font-weight:bold;
	font-size:20px;
	padding:0px 5px 0px 0px;
	margin:1px 0px 0px 80px;
}

.panel_title_575 h2 {
	padding:4px 0px 0px 4px;
	margin:0px 0px 0px 0px;
}

body#home .panel_title_575 {
	color:#636363;
	background-image:url(../images/template/panel_title_step1.gif);
}

body#delivery .panel_title_575 {
	color:#636363;
	background-image:url(../images/template/panel_title_step2.gif);
}

body#deliverydemo .panel_title_575 {
	color:#636363;
	background-image:url(../images/template/panel_title_step2.gif);
}

body#replies .panel_title_575 {
	color:#636363; 
	background-image:url(../images/template/panel_title_step3.gif);
}

body#repliesdemo .panel_title_575 {
	color:#636363; 
	background-image:url(../images/template/panel_title_step3.gif);
}

body#contract .panel_title_575 {
	color:#636363;
	background-image:url(../images/template/panel_title_step4.gif);
}

body#contractdemo .panel_title_575 {
	color:#636363;
	background-image:url(../images/template/panel_title_step4.gif);
}

body#loginnewtry .panel_title_575, body#paybill .panel_title_575, body#error .panel_title_575 {
	color:#d0dde5;
	background-image:url(../images/template/panel_title_step5.gif);
}

.username label, .password label {
		color:#d0dde5;
}

body#loginnewtry h1, body#paybill h1, body#error h1 {
		color:#d0dde5;
}

/******** panel title ********/

/******** panel info ********/

.panel_info_wrapper_385 {
	width:383px;
	height:100px;
	position:relative;
	background-image:url(../images/template/panel_info.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	float:right;
	padding:0px 0px 0px 0px;
	margin:1px 1px 0px 0px;
}

.panel_info_body_385 {
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.panel_info_body_385 h2 {
	color:#d0dde5;
	text-align:center;
	padding:2px 0px 4px 0px;
	margin:0px 0px 0px 0px;
}

.panel_info_body_385 p {
	color:#FFFFFF;
	font-size:12px;
	line-height:12px;
	padding:0px 6px 0px 6px;
	margin:0px 0px 0px 0px;
}

.panel_info_body_385 a {
	color:#FFFFFF;
}

.panel_info_body_385 a:hover {
	color:#f68428;
}

/******** panel info ********/

/******** content panel ******/

.panel_content_wrapper {
	width:960px;
	background-color:#D0DDE5;
	padding:0px 0px 0px 0px;
	margin:1px auto 0px auto;
}

.panel_content_header {
	width:960px;
	height:18px;
	background-image:url(../images/navigation/base_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.panel_content {
	width:960px;
	background-color:#d0dde5;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.panel_content h2 {
	padding:3px 0px 3px 10px;
	margin:0px 0px 0px 0px;
}

.panel_content h3 {
	padding:3px 0px 3px 30px;
	margin:0px 0px 0px 0px;
}

.panel_content p {
	padding:3px 40px 3px 40px;
	margin:0px 0px 0px 0px;
}

.panel_content ul {
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 60px;
}

.panel_content li {
	padding:0px 30px 3px 0px;
	margin:0px 0px 0px 0px;
}

.panel_content_base {
	width:960px;
	height:18px;
	background-image:url(../images/navigation/base_base.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/******** /content panel ******/

/******** body panel **********/

.panel_body h2 {
	text-align:center;
	letter-spacing:-2px;
	font-size:30px;
	padding:2px 10px 2px 10px;
	margin:0px 0px 0px 0px;
}

.panel_body ul {
	font-size:13px;
	list-style-type:disc;
	padding:2px 0px 2px 0px;
	margin:0px 35px 5px 35px;
}

.panel_body li {
	padding:2px 0px 2px 0px;
	margin:0px 0px 1px 0px;
}

.panel_body p {
	font-size:14px;
	text-align:center;
	padding:2px 12px 2px 12px;
	margin:0px 0px 0px 0px;
}

.panel_body strong {
	color:#FF0000;
}

.panel_body_copy {
	width:960px;	
	padding:2px 0px 2px 0px;
	margin:0px auto 0px auto;
}

.panel_body_copy p {
	padding:2px 12px 2px 12px;
	margin:0px 0px 0px 0px;
}

.panel_body_copy ul {
	padding:2px 0px 2px 0px;
	margin:0px 0px 5px 40px;
}

.panel_body_copy ol {
	list-style:decimal;
	padding:2px 0px 2px 0px;
	margin:0px 0px 2px 70px;
}

.panel_body_copy li {
	padding:2px 0px 2px 0px;
	margin:0px 0px 2px 0px;
}

.panel_header_575 {
	width:575px;
	height:18px;
	background-image:url(../images/template/form_top.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px;
}

.panel_footer_575 {
	width:575px;
	height:18px;
	background-image:url(../images/template/form_base.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.panel_body_575 {
	width:567px;
	background-color:#d0dde5;
	display:block;
	padding:0px 4px 0px 4px;
	margin:0px 0px 0px 0px;
}

.panel_body_575 p {
	padding:2px 10px 2px 10px;
	margin:4px 0px 4px 0px;
}

.panel_body_575 h2 {
	text-align:left;
	letter-spacing:-1px;
	color:#47697a;
	background-color:#98aeba;
	padding:4px 10px 2px 4px;
	margin:0px 0px 2px 0px;
}

.panel_body_575 h3 {
	font-size:15px;
	font-weight:700;
	text-align:left;
	color:#D06F1A;
	background-color:#beced7;
	padding:4px 10px 2px 4px;
	margin:2px 0px 2px 0px;
}

.panel_footer_575_dark {
	width:575px;
	height:18px;
	background-image:url(../images/template/form_base.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/******** /body panel *********/

/******** comment panel *******/


.comment_wrapper_385 {
	width:385px;
	float:right;
	padding:0px 0px 0px 0px;
	margin:8px 0px 0px 0px;
}

.comment_header_385 {
	width:385px;
	height:18px;
	background-image:url(../images/template/comment_top.gif);
	background-position:center top;
	background-repeat:no-repeat;
	float:right;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px;
}

.comment_body_385 {
	width:325px;
	color:#beced7;
	font-size:12px;
	background-image:url(../images/template/comment_body.gif);
	background-position:center;
	background-repeat:repeat-y;
	padding:0px 30px 0px 30px;
	margin:0px 0px 0px 0px;
}

.comment_body_385 p {
	padding-bottom:2px;
}

.comment_body_385 ul {
	list-style:disc;
	padding:0px 0px 0px 20px;
	margin:2px 0px 0px 5px;
}

.comment_body_385 ul li {
	font-size:14px;
}

.comment_footer_385 {
	width:385px;
	height:35px;
	background-image:url(../images/template/comment_base.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/******** /comment panel ******/

/******** bill panel **********/

.bill_summary {
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
}

.bill_summary h3 {
	color:#47697a;
	font-size:18px;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}

.bill_summary p {
	font-style:normal;
	text-align:left;
}

.bill_summary strong {
	color:#47697a;
}

/******** /bill panel *********/


#footer {
	width:960px;
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
}

.debug {
	width:810px;
	text-align:left;
	font-size:12px;
	color:#FF0000;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
}

/************** /Page layout ************/

/************* Copywrite ****************/

#copyright {
	font-size:10px;
	width:810px;
	color:#47697a;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:6px auto 0px auto;
}

/************ /Copyright ****************/

/************ Forms *********************/

form {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

legend {  
	margin-left: 1em;  
	color: #47697a;  
}

fieldset {
	width:450px;
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
}

fieldset ol {
	width:500px;   
	padding: 0px 0px 0px 0px;  
	list-style: none;
}

fieldset li {
	list-style:none;
	padding-bottom: 4px;
}

fieldset.submit {  
	border-style: none;
	float:right;
}

fieldset select {
	width:170px;
	color:#47697a;
	border:1px solid #47697a;
	padding:2px 2px 2px 2px;
	margin:0px auto 0px auto;
}

fieldset input {
	width: 220px;
	color:#47697a;
	border:1px solid #47697a;
	padding:2px 2px 2px 2px;
	margin:0px 0px 0px 0px;
}

fieldset  ol li a {
	color:#47697a!important;
}

textarea {
	width:240px;
	color:#47697a;
	overflow:auto;
	background-color:#FFFFFF;
	border:1px solid #47697a;
	padding:2px 2px 2px 2px;
	margin:0px 0px 0px 0px;
}

label {
	text-align:right;
	color:#47697a;
	font-size:12px;
	float:left;
	width:220px;
	padding:3px 0px 0px 0px;
	margin:0px 10px 0px 0px;
}

file {
	border:1px solid #47697a;
	padding:2px 2px 2px 2px;
	margin:0px 0px 0px 0px;
}

.inline_list_wrapper {
	width:550px;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
}

.inline_list_options_wrapper {
	height:90px;
	display:block;
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

.inline_list input {
	width:auto;
}

.inline_list li {
	display:inline;
	color:#47697a;
	padding:6px 8px 2px 8px;
	margin:0px 0px 0px 0px;
}

.inline_list_options {
	float:left;
	width:275px;
}

.inline_list_options li {
	display:block;
	height:20px;
	color:#47697a;
	background-color:#FFFFFF;
	padding:6px 2px 2px 2px;
	margin:1px 1px 1px 1px;
}

.inline_list_options input {
	width:auto;
}

.inline_list_wrapper_pricing {
	display:block;
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px 30px 10px 30px;
}

.inline_list_pricing {
	float:left;
	width:368px;
}

.inline_list_pricing li {
	display:block;
	background-color:#CCCCCC;
	padding:6px 8px 2px 8px;
	margin:1px 1px 1px 1px;
}

.inline_form {
}

.inline_form input {
	position:absolute;
	top:42px;
	height:16px;
	left:150px;
	width:120px;
	padding-right:10px;
}

.inline_form label {
	width:120px;
	font-size:16px;
	position:absolute;
	top:42px;
	left:25px;
	height:16px;
}

.inline_form input.submit_button {
	text-align:center;
	position:absolute;
	top:40px;
	left:300px;
	z-index:10;
	padding:2px 2px 2px 2px;
	margin:1px 1px 1px 1px;
}

.inline_form .error_copy {
	position:absolute;
	top:70px;
	height:16px;
	left:80px;
	padding-right:10px;
}

.create_account .username label {
	width:120px;
	font-size:16px;
	position:absolute;
	top:42px;
	left:25px;
	height:16px;
}

.create_account .password label {
	width:120px;
	font-size:16px;
	position:absolute;
	top:70px;
	left:25px;
	height:16px;
}

.create_account .username input {
	width:120px;
	font-size:16px;
	position:absolute;
	top:42px;
	left:150px;
	height:16px;
}

.create_account .password input {
	width:120px;
	font-size:16px;
	position:absolute;
	top:70px;
	left:150px;
	height:16px;
}

.create_account .error_username {
	color:#FF0000;
	position:absolute;
	font-size:12px;
	position:absolute;
	top:34px;
	left:250px;
	height:16px;
}

.create_account .error_password {
	color:#FF0000;
	position:absolute;
	font-size:12px;
	position:absolute;
	top:62px;
	left:250px;
	height:16px;
}

.create_account input.submit_button {
	text-align:center;
	position:absolute;
	top:68px;
	left:420px;
	z-index:10;
	padding:2px 2px 2px 2px;
	margin:1px 1px 1px 1px;
}

.service_menu {
	width: 500px;
	padding:2px 2px 2px 2px;
	margin:1px auto 0px auto;
}

.service_menu ol {
	width:154px;
	height:30px;
	float:left;
	padding:2px 2px 2px 2px;
	margin:0px auto 0px auto;
}

.service_menu input.submit_button {
	width:151px;
	float:right;
	padding:2px 2px 2px 2px;
	margin:1px 1px 1px 1px;
}

.select_service {
	width: 512px;
	padding:2px 2px 2px 2px;
	margin:0px auto 0px auto;
}

.select_service fieldset {
	width:154px;
	float:left;
	/*border:#ffffff solid 1px;
	background-color: #beced7;*/
	padding:0px 2px 0px 2px;
	margin:0px 3px 0px 3px;
}

.select_service fieldset ol {
	width:154px;
	padding:2px 2px 2px 2px;
	margin:0px auto 0px auto;
}

.select_service fieldset li {
	width:154px;
}

.select_service fieldset p {
	text-align:center;
}

.select_service fieldset select {
	width:150px;
	padding:2px 2px 2px 2px;
	margin:1px auto 0px auto;
}

.select_service input.submit_button {
	background-color: #beced7;
	width:151px;
}

.transfer {
	width:60px;
}

.panel_content .select_service {
	width:920px;
}

/********* /forms **************/

/********* recipient list **************/

.recipient_list_fieldset fieldset {
	width:500px;
	color:#FFFFFF;
	min-height:22px;
	background-color:#47697a;
	padding:0px 0px 2px 0px;
	margin:4px auto 2px auto;
}

.recipient_list_fieldset fieldset a {
	color:#FFFFFF;
}

.recipient_list {
	width:244px;
	height:20px;
	background-color:#beced7;
	vertical-align:middle;
	float:left;
	padding:1px 1px 1px 1px;
	margin:2px 2px 0px 2px;
}

.recipient_list .number {
	width:30px!important;
	color:#47697a;
	height:16px;
	font-size:12px;
	line-height:16px;
	display:inline;
	vertical-align:middle;
	float:left;
	padding:1px 1px 1px 1px;
	margin:0px 2px 0px 2px;
}

.recipient_list .check {
	width:16px;
	height:16px;
	font-size:12px;
	line-height:16px;
	display:inline;
	vertical-align:middle;
	float:left;
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.recipient_list .text {
	width:100px;
	height:16px;
	text-align:right;
	line-height:16px;
	display:inline;
	vertical-align:middle;
	float:left;
	border:0px;
	padding:1px 5px 1px 0px;
	margin:0px 0px 0px 0px;
}

.recipient_list .delete {
	width:80px;
	height:16px;
	text-align:right;
	line-height:16px;
	display:inline;
	vertical-align:middle;
	float:left;
	padding:1px 0px 1px 0px;
	margin:0px 0px 0px 0px;
}

.recipient_list select {
	border:0px;
}

div .delete {
	width:80px;
}

div.delete input {
	height:16px;
	width:80px;
	text-align:right;
	line-height:16px;
	display:inline;
	font-size:12px;
	cursor:pointer;
	background-color: #beced7;
	border:#beced7 solid 0px;
	padding:1px 0px 1px 0px;
	margin:0px 4px 0px 0px;
}

.pagination {
	font-size:12px;
	width:200px;
	text-align:center;
	padding:5px 0px 5px 0px;
	margin:0px auto 0px auto;
}

.recipient_list_search_duplicate {
	width:512px;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
}

.recipient_list_search_duplicate #id_search_mobile {
	width:154px;
	height:22px;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	display:inline;
	border:#47697a solid 1px;
	padding:0px 0px 0px 0px;
	margin:0px auto 1px auto;
}

.recipient_list_search_duplicate fieldset {
	width:152px;
	float:left;
	padding:0px 2px 0px 2px;
	margin:0px 3px 0px 3px;
}

.recipient_list_search_duplicate fieldset ol {
	width:152px;
	height:24px;
	padding:0px 2px 0px 2px;
	margin:0px 0px 0px 0px;
}

.recipient_list_search_duplicate fieldset input {
	width:151px;
	height:24px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
}

.recipient_list_search_duplicate fieldset lo li input .submit_button {
	width:152px;
	background-color:#BECED7;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
}

.recipient_list_search_duplicate p {
	text-align:center;
}

/********* /recipient list *************/


/*** buttons continue - go back *******/

.left_button a {
	float:left;
	width:151px;
	font-size:12px;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	cursor:pointer;
	color:#d0dde5!important;
	text-align:center;
	font-weight:normal;
	background-image:url(../images/buttons/form_buttons_up.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.left_button:hover a {
	text-decoration:none;
	color:#47697a;
	font-weight:100;
	background-image:url(../images/buttons/form_buttons_hover.gif);
	background-position:center;
	background-repeat:no-repeat;
}

.left_button_orange a {
	float:left;
	width:151px;
	font-size:12px;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	cursor:pointer;
	color:#d0dde5!important;
	text-align:center;
	font-weight:normal;
	background-image:url(../images/buttons/form_buttons_orange_up.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.left_button_orange:hover a {
	text-decoration:none;
	color:#47697a;
	font-weight:100;
	background-image:url(../images/buttons/form_buttons_orange_hover.gif);
	background-position:center;
	background-repeat:no-repeat;
}

.panel_content .left_button {
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}

.go_back a {
	float:left;
	width:151px;
	font-size:12px;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	cursor:pointer;
	color:#d0dde5!important;
	text-align:center;
	font-weight:normal;
	background-image:url(../images/buttons/form_buttons_up.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.go_back:hover a {
	text-decoration:none;
	color:#47697a;
	font-weight:100;
	background-image:url(../images/buttons/form_buttons_hover.gif);
	background-position:center;
	background-repeat:no-repeat;
}

.panel_content .go_back {
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}

.continue {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

input.submit_button {
	width:151px;
	font-family: Helvetica,Arial,sans-serif;
	font-size:12px;
	height:24px;
	display:block;
	cursor:pointer;
	float:right;
	text-align:center;
	border-width:0px;
	color:#d0dde5;
	background-image:url(../images/buttons/form_buttons_up.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:none;
	padding:0px 0px 0px 0px;
	margin:0px 2px 0px 2px;
}

.submit_button:hover {
	text-decoration:none;
	color:#47697a;
	background-image:url(../images/buttons/form_buttons_hover.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:none;
}

input.submit_button_orange {
	width:151px;
	font-family: Helvetica,Arial,sans-serif;
	font-size:12px;
	height:24px;
	display:block;
	cursor:pointer;
	float:right;
	text-align:center;
	border-width:0px;
	color:#47697a;
	background-image:url(../images/buttons/form_buttons_orange_up.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:none;
	padding:0px 0px 0px 0px;
	margin:0px 2px 0px 2px;
}

.submit_button_orange:hover {
	text-decoration:none;
	color:#47697a;
	background-image:url(../images/buttons/form_buttons_orange_hover.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:none;
}

.create_account input.submit_button {
	width:151px;
	font-family: Helvetica,Arial,sans-serif;
	font-size:12px;
	height:24px;
	display:block;
	cursor:pointer;
	float:right;
	text-align:center;
	border-width:0px;
	color:#47697a;
	background-image: url(../images/buttons/login_buttons_up.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color:#47697a;
}

.create_account .submit_button:hover {
	text-decoration:none;
	color:#47697a;
	background-image: url(../images/buttons/logon_button_hover.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.create_account fieldset input {
}

/************calendar ****************/

.date_list {
	float:left;
	position:relative;
	padding:6px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.date_list label {
	float:left;
	width:60px;
}

.date_list li {
	display:inline;
	width:120px;
	height:26px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.date_list fieldset {
	width:560px;
}

.date_list fieldset ol {
	width:250px;
}

.date_list fieldset select {
	width:100px;
}

.date_list fieldset input {
	width:60px;
	color:#47697a;
	border:#47697a 1px solid;
	background-color:#FFFFFF;
	padding:4px 2px 4px 2px;
	margin:0px 4px 0px 4px;
}

.date_list fieldset select {
	width:80px;
	height:22px;
	padding:3px 2px 3px 2px;
	margin:0px 4px 0px 4px;
}

#id_auto_response_hour, #id_auto_response_min {
	margin-top:2px;
}

.date_form {
	width:300px;
}

/************ calendar ****************/

/************calendar ****************/


.date_list_bulk label {
	width:60px;
}

.date_list_bulk fieldset {
	width:500px;
}

.date_list_bulk fieldset li {
	float:right;
	width:346px;
}

.date_list_bulk fieldset input {
	width:60px;
	color:#47697a;
	border:#47697a 1px solid;
	background-color:#FFFFFF;
	padding:4px 2px 4px 2px;
	margin:0px 4px 0px 4px;
}

.date_list_bulk fieldset select {
	width:60px;
	height:22px;
	padding:3px 2px 3px 2px;
	margin:0px 4px 0px 4px;
}

#id_schedule_hour {
	width:60px;
}

#id_schedule_minute {
	width:60px;
}

#id_schedule_day {
	width:10on0px;
}

#id_schedule_daily_intervals {
	width:60px;
}

/************ calendar ****************/

li.error_copy {
	font-size:12px;
	colapse
	color:#FF0000!important;
	height:0%;
	overflow:hidden;
}

/************ yourkeywords *************/

.table_heading_row {
	width:946px;
	height:25px;
	display:block;
	padding:1px 0px 1px 0px;
	margin:0px auto 2px auto;
}

.table_heading_cell {
	float:left;
	width:111px;
	line-height:25px;
	height:25px;
	vertical-align:middle;
	border:#47697a solid 1px;
	background-color:#47697a;
	color:#d0dde5;
	text-align:center;
	padding:2px 2px 2px 2px;
	margin:0px 1px 2px 0px;
}

.table_body_row {
	width:946px;
	display:block;
	padding:1px 0px 1px 0px;
	margin:1px auto 0px auto;
}

.table_body_cell {
	float:left;
	font-size:10px;
	width:111px;
	height:28px;
	overflow:visible;
	background-color:#FFFFFF;
	vertical-align:middle;
	border:#47697a solid 1px;
	color:#47697a;
	text-align:center;
	padding:2px 2px 2px 2px;
	margin:0px 1px 1px 0px;
}

.table_filter {
	width:938px;
	display:block;
	padding:1px 0px 1px 0px;
	margin:0px auto 0px auto;
}

.table_filter a {
	float:left;
	width:180px;
	height:20px;
	background-color:#47697a;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
	color:#d0dde5;
	display:inline;
	border:#47697a solid 1px;
	padding:2px 2px 2px 2px;
	margin:0px 1px 1px 0px;
}

.table_filter a:hover {
	background-color:#d0dde5;
	color:#47697a;
}

/************ Admin tables ***********/

/************ 5 cells ***********/


.table_5 {
	font-size:11px;
	text-align:left;
}

.table_5 .table_heading_cell {
	width:175px;
}

.table_5 .table_body_cell {
	width:175px;	
}

.table_5 .cell_container {
	width:175px;
}

/************ 6 cells *************/

.table_6 {
	font-size:11px;
	text-align:left;
}

.table_6 .table_heading_cell {
	width:145px;
}

.table_6 .table_body_cell {
	width:145px;
}

.table_6 .cell_container {
	width:145px;
}

/************ 11 cells ***********/

.table_10 {
	font-size:11px;
	text-align:left;
}

.table_10 .table_heading_cell {
	width:87px;
	line-height:12px;
	height:24px;
}

.table_10 .table_body_cell {
	width:87px;
}

.table_10 .cell_container {
	width:87px;
}

/************ 11 cells ***********/


.table_11 {
	font-size:11px;
	text-align:left;
}

.table_11 .table_heading_cell {
	width:78px;
	line-height:12px;
	height:24px;
}

.table_11 .table_body_cell {
	width:78px;
}

.table_11 .cell_container {
	width:78px;
}

/************ 12 cells ***********/


.table_12 {
	font-size:11px;
	text-align:left;
}

.table_12 .table_heading_cell {
	width:71px;
	line-height:12px;
	height:24px;
}

.table_12 .table_body_cell {
	width:71px;
}

.table_12 .cell_container {
	width:71px;
}

/************ 13 cells *************/

.table_13 {
	font-size:11px;
	text-align:left;
}

.table_13 .table_heading_cell {
	width:65px;
	height:35px;
	line-height:11px;
}

.table_13 .table_body_cell {
	width:65px;
}

.table_13 .cell_container {
	width:65px;
}

/************ 14 cells *************/

.table_14 {
	font-size:11px;
	text-align:left;
}

.table_14 .table_heading_cell {
	width:60px;
}

.table_14 .table_body_cell {
	width:60px;
}

.table_14 .cell_container {
	width:60px;
}

/************ 16 cells *************/

.table_16 {
	font-size:11px;
	text-align:left;
}

.table_16 .table_heading_cell {
	width:52px;
	line-height:11px;
	min-height:30px;
}

.table_16 .table_body_cell {
	width:52px;
}

.table_16 .cell_container {
	width:52px;
}

/************ 17 cells *************/

.table_17 {
	font-size:11px;
	text-align:left;
}

.table_17 .table_heading_cell {
	width:48px;
	line-height:11px;
	min-height:30px;
}

.table_17 .table_body_cell {
	width:48px;
}

.table_17 .cell_container {
	width:48px;
}

/************ Admin tables ***********/


/*********** card payment *************/

.date_list_card fieldset {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 153px;
}

.date_list_card fieldset input {
	width:60px;
	color:#47697a;
	border:#47697a 1px solid;
	background-color:#FFFFFF;
	padding:4px 2px 4px 2px;
	margin:0px 4px 0px 4px;
}

.date_list_card fieldset select {
	width:60px;
	padding:3px 2px 3px 2px;
	margin:0px 4px 0px 4px;
}


.date_list_card fieldset label {
	width:100px;
	padding:2px 2px 2px 2px;
	margin:3px 2px 0px 2px;
}

.issue input {
	width:40px;
}

.id_issue_number input {
	width:80px;
	color:#47697a;
	border:#47697a 1px solid;
}

#id_card_type {
	width:100px
}

#id_cvv2 {
	width:40px;
}

/*********** card payment *************/

/************ tooltip ************/

.cell_container {
	overflow:hidden;
	white-space:nowrap;
	width:111px;
	height:25;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.table_body_cell a {
	z-index:10;
}

.table_body_cell a:hover {
	position:relative;
	z-index:100;
}

.table_body_cell a span {
	display:none;
}

.table_body_cell a:hover span {
	width:200px;
	text-align:left;
	overflow:visible;
	display:block;
	position:absolute;
	float:left;
	top:-1em;
	left:.1em;
	background:#fffcd1;
	border:1px solid #444;
	color:#444;
	padding:1px 5px;
	z-index:10;
}

/************ tooltip ************/

/*********** logos **************/

.carrier_logos {
	width:700px;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
}

.carrier_logos img {
	padding:0px 30px 0px 30px;
	margin:0px 0px 0px 0px;
}

/*********** logos **************/

/*********** /log in log out *****/

.log_in_out a {
	float:left;
	position:absolute;
	right:10px;
	bottom:5px;
	width:151px;
	font-size:12px;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	cursor:pointer;
	color:#47697a!important;
	text-align:center;
	font-weight:normal;
	background-image:url(../images/buttons/login_buttons_up.gif)!important;
	background-position:center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.log_in_out :hover {
	text-decoration:none;
	color:#47697a!important;
	font-weight:100;
	background-image:url(../images/buttons/logon_button_hover.gif)!important;
	background-position:center;
	background-repeat:no-repeat;
}

/*********** /log in log out *****/

/*********** front page content ******/

.page_flash {
	width:540px;
	height:200px;
	display:inline;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 20px;
}

.page_clients {
	width:343px;
	height:200px;
	display:inline;
	float:right;
	background-image:url(../images/logos/clients-02.gif);
	padding:0px 0px 0px 0px;
	margin:0px 20px 0px 0px;
}

/*********** front page content ******/

/*********** google checkout ****/

.google_button {
	float:right;
}

/*********** /google checkout ****/

/*********** keyword_span *******/

.keyword_span {
	font-size:16px!important;
	font-weight:bold!important;
	color:#f68428!important;
}

/*********** /keyword_span *******/

/*********** small text **********/

.small_text {
	font-size:10px;
}

/*********** small text **********/

/*********** /agent code **********/

input#id_agent_code  {
	height: 18px;
	line-height:18px;
	vertical-align:middle;
	background-color:#FFFFFF;
	border:1px solid #47697a;
	padding:0px 3px 0px 3px;
	margin:0px 0px 0px 0px;
}

/*********** agent code **********/

