﻿/*
========================
BODY
========================
*/
body {
    /*margin: 6px  0px 6px 6px;*/
    margin: 0px 0px 6px 0px;
    background-image: url(../main_bg.gif);
	background-repeat: repeat-x;
	background-color:#e5e5e5;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
    font-size: 12px;
    color: #333333;
	cursor:default;
}

h2 { 
    margin: 0px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 16px;
}

.blackH1 {
    margin: 0px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 20px;
    color: #333333;
    font-weight: bold;
}

a {
	color:#0066cc;
}

a.a_menu_vertical {
    text-transform: uppercase;
}

.input_text {
	font-family: Verdana, Arial, Sans-Serif;
    font-size: 10px;
    color: #000000;
	background-color:#FFFFFF;
	background-image: url(../input_bg.gif);
	border:#c6c6c6 solid 1px;
	padding:2px 3px 2px 3px;
}

textarea {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10px;
    color: #000000;
	background-color:#FFFFFF;
	border:#c6c6c6 solid 1px;
	background-image: url(../input_bg.gif);
}

#ibar {
    width: 100%; 
    font-weight: normal; 
    font-size: 11px; 
    color: #000000; 
    text-align: left; 
    vertical-align: middle; 
    background-position-x: left; 
    background-position-y: center; 
    background-repeat: no-repeat; 
    background-color: #feedcf; 
    height: 18px; 
    padding: 2px 0px 0px 22px; 
    border-bottom: solid 1px #c6c6c6; 
    display: none;
}

/*
========================
PAGE CONTAINER
Total width: 990px
Total height: dynamic
========================
*/

#page_container
{
    /* Should be 990px but IE pushes the action container down */
    width: 995px;
	background:none;
	margin-left: auto;
	margin-right: auto;
	/*padding: 0px;*/
	padding-top: 6px;
	/*font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;*/
}

#page {
    width: 768px;
    margin-left: auto; 
    margin-right: auto;
}

/*
========================
LOGO CONTAINER
Total width: 990px
Total height: dynamic
========================
*/

#logo
{
    width:990px;
    float: left;
    display: inline;
}

#logo_container_left
{
    margin: 0;
    width: 200px;
    float: left;
    
}

#logo_container_left img
{
    display: block;
    max-width: 200px;
    width: auto !important;
    width: 200px;
}

#logo_container_middle
{
    margin-left: 5px;
    width: 600px;
    float: left;
    
}

#logo_container_middle img
{
    display: block;
    max-width: 600px;
    width: auto !important;
    width: 600px;
}

#logo_container_right
{
    padding:0;
    margin-left: 5px;
	float:left;
	width:180px;
}

#logo_container_right img
{
    display: block;
    max-width: 180px;
    width: auto !important;
    width: 180px;
    
}

/*
========================
TOP CONTAINER
Total width: 990px
Total height: dynamic
========================
*/

#status {
    width: 990px;
    float: left;
    margin-top: 10px;
    margin-left: 0;
}

#status_left 
{
    float: left;
    width: auto;
}

#status_right 
{
    float: right;
    width: auto;
}

#status ul
{
    margin: 0;
    padding: 0;
}

#status li {
	list-style:none;
	float: left;
	font-size: 11px;
	letter-spacing: 1px;
	margin-left: 10px;
	color: #A6A6A6;
	text-transform: uppercase;
}

#status li span
{
    color: #000000;
    text-transform:none;
}

#status a {
	text-decoration:none;
	font-size: 11px;
	letter-spacing: 1px;
	color: #A6A6A6;
}

/*
========================
NAVIGATOR
Total width: 1px border + 988px + 1px border = 990px
Total height: 38px
========================
*/

.navigator {
	width: 989px;
	border-width: 1px 0px 1px 1px;
	border-color: #C4C4C4;
	border-style: solid;
	margin-left: 0;
	margin-top: 14px;
	float: left;
	display: inline;
	color: #333333;
	font-size: 11px;
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	height: 34px;
	background-color:#FFFFFF;
	background-image:url(../sprite_general1.png);
	background-position:0px -546px;
}

.navigatorLogin {
	width:600px; 
	margin:0px; 
	border-left:none; 
	border-right:none;
}

#navigator_main
{
    float: left;
    width: auto;
	text-transform:uppercase;
}

#navigator img
{
    height: 36px;
    width: 7px;
    display:block;
}

#navigator ul {
	margin: 0;
	padding: 0;
}

#navigator li {
	list-style:none;
	float: left;
	padding:0;
	margin-right:-1px;
	border-right:#FFF solid 1px;
}

#navigator li a {
	text-decoration:none;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 0px 14px 0px 14px;
	color: #333333;
	display: block;
	line-height: 34px;
	border-right:#C4C4C4 solid 1px;
}

#navigator li a:hover 
{
    background-color: #FFFFFF;
	background-image:url(../sprite_general1.png);
	background-position:0px -584px;
}

#navigator .clicked a {
	background-color: #fcbb13;
	background-image:url(../sprite_general1.png);
	background-position:0px -470px;
	color: #000000;
}

#navigator .clicked a:hover {
	background-color: #fcbb13;
	background-image:url(../sprite_general1.png);
	background-position:0px -470px;
	color: #000000;
}

#navigator_lang {
    float: right;
	padding-left:2px;
}

#navigator_lang li {
	background-image:none;
	border-left:1px solid #C4C4C4;
	border-right:1px solid #C4C4C4;
}

#navigator_lang ul li a {
	border-left:1px solid #FFFFFF;
	border-right:none;
	margin-right:0;
	padding:0 5px;
}

#navigator_lang ul li div a {
	display:compact;
	clear:both;
}

#navigator_lang ul li div a:hover {
	background:none;
}

#navigator_lang img {
	float:left;
	border:none;
}

#navigator_lang #lang_flag {
	margin:9px 5px 0px 5px;
	width:16px;
	height:16px;
}

#navigator_lang #lang_button {
	margin:8px 5px 0px 5px;
	width:19px;
	height:18px;
}

/*
========================
MAIN MENU
Total width: 1px border + 198px + 1px border = 200px
Total height: dynamic
========================
*/


#menu 
{
    padding:0;
    width: 198px;
    border-width: 1px 1px 1px 1px;
	border-color: #C4C4C4;
	border-style:solid;
	margin-left:0;
	margin-top: 10px;
	margin-right: 0px;
	float:left;
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
}

#menu img {
    width: 20px;
    height: 20px;
    border: none;
    margin: 0;
    vertical-align: middle;
}

#menu ul {
	margin: 0;
	padding: 0;
	color: #A6A6A6;
}
#menu li 
{
    display:inline;
	list-style:none;
	border: none;
	margin: 0;
	padding: 0;
}

#menu li a {
	text-decoration:none;
	font-size: 10px;
	letter-spacing: 1px;
	background: #FFFFFF;
	color: #666666;
	padding: 7px 2px 0px 10px;
	display: block;
	width:186px;
	height:27px;
}

#menu li a:hover 
{
	background-color:#efefef;
	color: #000000;
}

#menu .clicked a {
	background-color: #fcbb13;
	background-image: url(../sprite_general1.png);
	background-position:0px -470px;
	color: #000000;
	font-weight:bold;
}

#menu .clicked a:hover {
	background-color: #fcbb13;
	background-image: url(../sprite_general1.png);
	background-position:0px -470px;
	color: #000000;
	font-weight:bold;
}

/*
========================
MAIN CONTENT
Total width: 1px border + 598px + 1px border = 600px
Total height: dynamic
========================
*/

#content{
    padding:0;
    width: 785px;
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 10px;
	background: none;
	float:left;
	display: inline;
}

/* Container: main */
#content_main
{
    width: 598px;
    border: solid 1px #C4C4C4;
    float: left;
    clear: left;
    display: inline;
    padding:0;
    margin:0;
    font-size: 11px;
	background-color:#FFFFFF;
}

#action
{
    width:180px;
    padding:0px;
    margin-left: 5px;
    /*margin-top: 10px;*/
    margin-right: 0px;
	float:left;
	display:inline;
	clear:none;
	background-color:#FFFFFF;
}

/* Container: main */
#content_main_full
{
    width: 783px;
    border: solid 1px #C4C4C4;
    float: left;
    clear: left;
    padding:0;
    margin:0;
    font-size: 11px;
	background-color:#FFFFFF;
}

/* Main ingress */
#content_main_ingress
{
    padding: 0;
    margin: 0; 
}

/* Main content */
#content_main_content
{
    padding: 0;
    margin: 0; 
}

/* Main heading */
#content_main_heading
{
    width: 578px;
    height: 15px;
    background-color: #555555;
    color: #FBB611;
    font-weight:bold;
    padding: 10px 10px 10px 10px;    
}

#content_main_heading .left
{
    text-decoration: underline;
    font-size: 14px;
    font-weight:bold;
    float:left;
    display: inline;
}

#content_main_heading .right
{
    text-decoration: none;
    font-size: 11px;
    float: right;
    display: inline;
}

/* Container: Sub top */
#content_sub_top
{
    float: left;
    clear: left;
    display: inline;
    padding:0;
    margin:0;
}

/* Container: Sub middle */
#content_sub_middle
{
    float: left;
    clear: left;
    display: inline;
    padding:0;
    margin:0;
}


/* Container: Sub bottom */
#content_sub_bottom
{
    float: left;
    clear: left;
    display: inline;
    padding:0;
    margin:0;
}

/* Container: Footer */
#content_footer
{
    width: 785px;
    padding:0;
	padding-left:210px;
    margin-left: auto;
	margin-right:auto;
	clear:both;
    /*border-top: solid 1px #A6A6A6;*/
}

/* Container: Exec */
#content_exec {
    float: left;
    clear: left;
    display: none;
    padding: 0px;
    margin: 0px;
    width: 0px;
    height: 0px;
    visibility: hidden;
}

/* Content Navigator */
#content_navigator
{
    width: 598px;
    border-bottom: 1px #A6A6A6 solid;
    margin:0;
}

#content_navigator img
{
    display:block;
    padding: 1px;
}

#content_navigator ul {
	margin: 0;
	padding: 0;
	color: #A6A6A6;
}
#content_navigator li 
{
    display:inline;
	list-style:none;
	border: none;
	margin: 0;
	padding: 0;
	float: left;
}

#content_navigator li a
{
    text-decoration:none;
	font-size: 10px;
	letter-spacing: 1px;
	padding: 5px 10px 5px 10px;
	color: #A6A6A6;
	display: block;    
}

#content_navigator li a:hover
{
    
}

#content_navigator .clicked a
{
	color: #000000;
}

#content_navigator .clicked a:hover
{
    
}

.grey_header_small {
	color:#999999;
	font-size:12px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif;
}

.black_header_small {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif;
}

/*
========================
ACTION / BANNER
Total width: 1px border + 178px + 1px border = 180px
Total height: dynamic
========================
*/

/*#action
{
    width:180px;
    padding:0px;
    margin-left: 5px;
    margin-top: 10px;
    margin-right: 0px;
	float:left;
	display:inline;
	clear:none;
}*/

/*
#action img
{
    display: block;
    max-width: 180px;
    width: auto !important;
    width: 180px;
}
*/

/*
========================
LANGUAGE POPUP
Total width: 1px border + 598px + 1px border = 600px
Total height: dynamic
========================
*/

#language_popup img {
	margin:0px 0px -4px 0px;
	padding:0px 4px 0px 0px;
	border:0px;
	height:16px;
	width:16px;
}

#language_popup a
{
	display:block;
    color: #333333;
    font-size: 10px;
    text-decoration: none;
	white-space:normal;
	padding:2px 0px 2px 0px;
}


/**
 * Frame: Exec
 */
#frame_exec {
    float: left;
    clear: left;
    display: none;
    padding: 0px;
    margin: 0px;
    width: 0px;
    height: 0px;
    visibility: hidden;
}

/**
 * LOGIN
 */
#login form table {
	text-decoration:none;
	font-size: 11px;
	letter-spacing: 1px;
	color: #A6A6A6;
}

div.login_heading {
	background-image: url(../navigator_bg_active.gif);
	background-color:#fbb300;
}
/**
 * /LOGIN
 */
 
 
/**
 * Grey Bar
 */
.grey_bar {
	border-top: solid 1px #c6c6c6; 
	border-bottom: solid 1px #c6c6c6; 
	background-image:url(../page_row_shadow.gif);
	background-color:#f9f9f9; 
	background-repeat:repeat-x; 
	background-position:top; 
	height:24px; 
	margin:0px; 
	text-transform: uppercase; 
	font-weight:bold; 
	color:#666666;
}

/**
 * INBOX
 */
table.inbox_main_table {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: auto;    
}

.inbox_read_body {
    font-size: 12px; 
    padding: 6px 6px 6px 6px;
    background-color: #ffffff;
}

.inbox_textarea {
    font-size: 12px;
    border: solid 1px #c6c6c6;
    width: 440px;
    height: 48px;
    overflow: auto;
}

.inbox_text {
    font-size: 11px;
    border: solid 1px #c6c6c6;
	padding:2px 5px 0px 5px;
    width: 640px;
    height: 16px;
	overflow:hidden;
}

.inbox_text_bold {
    font-size: 12px;
    font-weight: bold;
    border: solid 1px #c6c6c6;
    width: 440px;
    height: 18px;
    vertical-align: middle;
}

#inbox_input_file {
    /*font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    border: solid 1px #c6c6c6;
    width: 440px;
    height: 18px;
    vertical-align: middle;*/
	position:absolute;
	left:0px;
	z-index:2;
    height: 24px;
	-moz-opacity:0; 
	filter:alpha(opacity: 0); 
	opacity: 0;
	cursor:pointer;
}

.inbox_textarea_bodytext {
    border: none 0px;
    padding: 6px 6px 6px 6px;
    width: 578px;
    height: 240px;
}

#inbox_show_cc, #inbox_show_bcc {
	padding-right:5px;
	cursor:pointer;
}

.standard_white_row {
	border-top: solid 1px #c6c6c6; 
	background-color:#FFFFFF;
	margin:0px; 
	font-weight:bold; 
	color:#333333;
	width:100%;
	overflow:hidden;
	clear:left;
}

.standard_white_row div {
	float:left;
	padding:8px;
}

.standard_white_row span {
	float:left;
}

.standard_white_row img {
	float:left;
}

.standard_white_row table {
	float:left;
}

.standard_white_row a {
	float:left;
	display:block;
	margin:7px 0px 7px 8px;
}

.standard_white_row_big {
	background-color:#FFFFFF;
	height:34px; 
	margin:0px; 
	color:#333333;
}

.standard_white_row_big div {
	float:left;
	padding:4px 5px 0px 5px;
}

.standard_white_row_big table {
	float:left;
	margin-top:-6px;
}

.inbox_fields_row {
	border-top: solid 1px #c6c6c6; 
	background-image:url(../page_row_shadow.gif);
	background-color:#f9f9f9; 
	background-repeat:repeat-x; 
	background-position:top; 
	height:24px; 
	margin:0px; 
	text-transform: uppercase; 
	font-weight:bold; 
	color:#666666;
}

.inbox_fields_row div {
	float:left;
	padding:5px 8px 5px 8px;
}

.inbox_fields_row img {
	float:left;
}

.inbox_fields_row_bottom {
	background-image:url(../page_row_shadow_bottom.gif);
	background-repeat:repeat-x; 
	background-position:bottom; 
}

.inbox_fields_coll {
	text-transform: uppercase; 
	font-weight:bold; 
	color:#666666;
}

.inbox_rows {
	height:24px;
	border-top:#d0d0d0 solid 1px;
	cursor:pointer;
	text-decoration:none;
}

.inbox_rows div {
	float:left;
	color:#333333;
	padding:5px 2px 0px 2px;
	overflow:hidden;
	white-space:nowrap;
}

div.inbox_rows_click {
	padding:0px; 
	height:24px;
}

div.inbox_rows_click img {
	float:left;
	border:0px;
	padding:2px 2px 0px 2px;
}

.inbox_rows_hover {
	background-color:#b8d7ff;
}

.inbox_rows_down {
	background-color:#a1c3ff;
	border-left:#b09872 solid 1px;
	border-top:#b09872 solid 1px;
	padding:0px;
}

.inbox_c1_x {
    /*width: 35px;*/
    width: 41px;
    padding-left: 4px;
    padding-right: 4px;
}
.inbox_c2_x {
    /*width: 139px;*/
    width: 140px;
    padding-left: 4px;
    padding-right: 4px;
}
.inbox_c3_x {
    /*width: 415px;*/
    width: 420px;
    padding-left: 4px;
    padding-right: 4px;
}
.inbox_c4_x {
    /*width: 100px;*/
    width: 82px;
    padding-left: 4px;
    padding-right: 4px;
}

.inbox_c1 {
	width:18px; 
	padding:0px 2px 0px 2px;
	margin-top:-2px;
}

.inbox_c2 {
	/*width:146px;*/
	width:156px; 
	padding-left:3px;
}

.inbox_c3 {
	/*width:432px;*/
	width: 430px;
	padding-left:10px;
}

.inbox_c4 {
	/*width:105px;*/
	width: 97px;
	padding-right:5px;
	text-align:right;
}

.inbox_c5 {
	color:#999999;
	font-size:10px;
}

.inbox_write_fields {
	background-color: #eeeeee;
	padding:5px 5px 0px 5px;
}

.inbox_write_fields_row {
	display:inline;
	height:20px;
	padding-bottom:5px;
	clear:left;
}

.inbox_write_c1 {
	color: #555555;
	text-transform: uppercase; 
	width: 112px;
	font-weight:bold;
	float:left;
	padding-top:5px;
}

.inbox_write_c2 {
	float:left;
	clear:right;
}

.inbox_write_show_fields {
	padding:0px 0px 5px 112px;
}

.inbox_write_show_fields span {
	text-decoration:underline;
	margin-bottom:2px;
}

.inbox_attachment_list {
	border-left:#c6c6c6 solid 1px;
	width:150px; 
	background-color:#FFFFFF; 
	position:relative; 
	z-index:1;
}

.inbox_attachment_list img {
	display: block;
}

.inbox_attachment {
	position:relative; 
	z-index:2; 
	margin-top:-5px;
	background-image:url(../attachment_bg.gif); 
	background-repeat:no-repeat; 
	width:143px; 
	height:36px; 
	padding:7px 3px 2px 5px; 
	color:#666666; 
	border-bottom:#c6c6c6 solid 1px;
	overflow:hidden;
}

.inbox_attachment a {
	color:#666666;
	text-decoration:none;
}

.inbox_attachment div {
	margin-top:-6px; 
}

.inbox_attachment img {
	margin-bottom:-2px; 
}

.inbox_attachment span {
	cursor:pointer;
}

.inbox_navigate_border {
	padding:3px 10px 0px 10px; 
	height:15px; 
	border-bottom:#736033 solid 1px; 
	border-top:#736033 solid 1px; 
	font-size:10px;
}

#autosuggest {
	border:#CCCCCC solid 1px; 
	background-color:#ffffff; 
	padding:2px;
	width:646px;
	position:absolute; 
	z-index:10; 
	display:none;
}

#autosuggest a {
	display:block;
	color:#000000;
	font-size:10px;
	text-decoration:none;
	padding:3px;
}

.autosuggest_item {
	display:block;
	color:#000000;
	font-size:10px;
	text-decoration:none;
	padding:3px;
}
.autosuggest_itemActive {
	background-color:#FBB613;
	color:#FFFFFF;
	text-decoration:none;
}
/**
 * /INBOX
 */

#cp {
	position: absolute; 
	width: 150px;
	height: 100px;
	display: none;
}

#cp table {
	width: 150px;
	height: 100px;
	border: 1px solid #000000;
}
#cp td {
	font-size: 4px;
	width: 10px;
	height: 10px;
	border: 1px solid #000000;
	cursor:pointer;
}

.invisible {
    position: absolute;
    width: 0px;
    height: 0px;
    overflow: hidden;
	display:none;
}

/*
========================
MSG CONTAINER
========================
*/
#msg_container, #exec_container {
    position: absolute;
    background-color: #ffffff;
    border: solid 2px #555555;
    visibility: hidden;
    overflow: hidden;
    width: 0px;
    height: 0px;
}

#msg_heading, #exec_heading {
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #fbb613;
    background-color: #555555;
    padding: 5px 5px 5px 5px;
    width: 420px;
    height: 22px;
}

#msg_content, #exec_content {
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    background-color: #ffffff;
    width: 420px;
}

#msg_button, #exec_button {
    background-color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 24px;
    padding-bottom: 5px;
    vertical-align: bottom;
    text-align: right;
    width: 400px;
}

#msg_frame, #exec_frame {
    border: 0px;
}
/**
 *
 */

.main_heading {
    background-color: #333333;
	background-image: url(../sprite_general1.png);
	background-position:0px -508px;
    height:26px;
	padding:8px 7px 0;
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
}

.main_heading_coll1 {
	float:left;
}

.main_heading_coll2 {
	float:left;
	padding-left:20px;
}

.main_heading_coll3 {
	float:right;
}

.main_heading_a {
    font-weight: bold;
    font-size: 12px;
    color: #fbb613;
}

.main_heading_b 
{
    font-size: 12px;
    font-weight:normal;
    color: #f7f6d6;
}

.large_button {
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold; 
    text-transform: uppercase;
}

.small_button {
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: normal;
}

/*
========================
STANDARD LINK
========================
*/

a.standard_link 
{
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}

a.standard_link:visited
{
    font-size: 11px;
    color: #000000;
    text-decoration: underline;     
}

a.standard_link:hover
{
    font-size: 11px;
    color: #A6A6A6;
    text-decoration: underline;   
}

a.standard_link1
{
    font-size: 11px;
    color: #0066CC;
    text-decoration: none;
    font-weight: bold;
}

a.standard_link1:visited
{
    font-size: 11px;
    color: #0066CC;
    text-decoration: none;
    font-weight: bold;
}

a.standard_link1:hover
{
    font-size: 11px;
    color: #A6A6A6;
    text-decoration: none;
    font-weight: bold;
}

a.standard_link2
{
    font-size: 11px;
    color: #0066CC;
	padding-bottom:2px;
}

a.standard_link2:visited
{
    font-size: 11px;
    color: #0066CC;
}

a.standard_link2:hover
{
    font-size: 11px;
    color: #A6A6A6;
}

/*
========================
DIV HELP OUTER
========================
*/

.div_help_outer 
{
    position: absolute;
    width: 320px;
    z-index:10;
    overflow: hidden;
    visibility:hidden;
    display: block;
}

.div_help_outer iframe
{
    display:none;
    display/**/:block;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    width: 3000px;
    height: 3000px;
}

.div_help_outer .bd
{
    padding: 3px 3px 3px 3px;
    border: solid 1px #A6A6A6;
    background-color: #ffff2c;
    font-weight: normal;
}

div.div_simple_help {
    position: absolute;
    font-weight: normal;
    /*background-color: #ffffff;*/
    /*background-color: #ffff99;*/
    background-color: #ffff2c;
    border: solid 1px #808080;
    margin: 0px 0px 0px 0px; 
    padding: 3px 3px 3px 3px; 
    width: 320px; 
    /*height: 78px;*/
    /*visibility: hidden;*/
    display:none;
}

/**
 * CONTROL PANEL
 */
.select_phone_setting {
    width: 164px;
    vertical-align: middle;
    overflow: hidden;
}

.input_phone_setting {
    width: 162px;
    vertical-align: middle;
}

.input_control_panel {
    width: 220px;
    vertical-align: middle;
}

.input_control_panel_small {
    width: 64px;
	font-weight:normal;
}

#div_autoconfig_advanced {
    position: absolute;
    padding: 3px 3px 3px 3px;
    border: solid 1px #A6A6A6;
    background-color: #ffff2c;
    font-weight: normal;
    width: 580px;
    visibility: hidden;
}
/*
========================
DIV LOGIN
========================
*/
#div_login {
	width:600px;
	margin-left:auto;
	margin-right:auto;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
    text-align:center;
}

.span_footer {
    color: #999999;
    font-size: 10px;
}

.span_footer_login {
	width:600px;
	margin-left:auto;
	margin-right:auto;
    color: #999999;
    font-size: 10px;
}

a.footer_link {
    font-size: 10px;
    color: #A6A6A6;
    text-decoration: underline;    
}

.login_table {
	margin-left:auto; 
	margin-right:auto; 
	width: 600px;
	border-left:#c4c4c4 solid 1px;
	border-right:#c4c4c4 solid 1px;
	border-bottom:#c4c4c4 solid 1px;
}

.login_heading {
	height: 35px; 
	padding-left: 10px; 
	padding-right: 10px; 
	background-repeat:repeat-x; 
	font-family: 'Trebuchet MS' Arial Helvetica Sans-Serif; 
	font-size: 14px; 
	font-weight: bold;
}


/*
========================
TUTORIAL
========================
*/
#tutorial {
    font-size: 11px;
    color: #000000;
    border: solid 1px #a6a6a6;  
}

/*
========================
BUTTONS
========================
*/
.btn_left_large {
    background-image: url(../button_left_large.gif);
    background-repeat: no-repeat;
    width: 10px;
    height: 24px;
}

.btn_right_large {
    background-image: url(../button_right_large.gif);
    background-repeat: no-repeat;
    width: 10px;
    height: 24px;
}

.btn_mid_large {
    background-image: url(../button_mid_large.gif);
    background-repeat: repeat-x;
    height: 24px;
    white-space: nowrap;
}

.btn_mid_large a {
	float:none;
	margin:auto;
}

.btn_mid_large_text, .btn_mid_large_text_off {
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

.btn_left_large_off {
    background-image: url(../button_left_large_off.gif);
    background-repeat: no-repeat;
    width: 10px;
    height: 24px;
}

.btn_right_large_off {
    background-image: url(../button_right_large_off.gif);
    background-repeat: no-repeat;
    width: 10px;
    height: 24px;
}

.btn_mid_large_off {
    background-image: url(../button_mid_large_off.gif);
    background-repeat: repeat-x;
    height: 24px;
    white-space: nowrap;
}

.btn_mid_large_off a {
	float:none;
	margin:auto;
}

.btn_left_small {
    background-image: url(../button_left_small.gif);
    background-repeat: no-repeat;
    width: 8px;
    height: 20px;
}

.btn_right_small {
    background-image: url(../button_right_small.gif);
    background-repeat: no-repeat;
    width: 8px;
    height: 20px;
}

.btn_mid_small {
    background-image: url(../button_mid_small.gif);
    background-repeat: repeat-x;
    height: 20px;
    white-space: nowrap;
}

.btn_mid_small a {
	float:none;
	margin:auto;
}

.btn_mid_small_text, .btn_mid_small_text_off {
    font-weight: normal;
    font-size: 11px;
    color: #000000;
    text-transform: none;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

.btn_left_small_off {
    background-image: url(../button_left_small_off.gif);
    background-repeat: no-repeat;
    width: 8px;
    height: 20px;
}

.btn_right_small_off {
    background-image: url(../button_right_small_off.gif);
    background-repeat: no-repeat;
    width: 8px;
    height: 20px;
}

.btn_mid_small_off {
    background-image: url(../button_mid_small_off.gif);
    background-repeat: repeat-x;
    height: 20px;
    white-space: nowrap;
}

.btn_mid_small_off a {
	float:none;
	margin:auto;
}

.btn_large_spacer {
    width: 10px;
    height: 24px;
}

.btn_small_spacer {
    width: 8px;
    height: 20px;
}

/*
========================
TABS
========================
*/

.mm_tab {
	padding:3px 2px 3px 0px;
	color:#000000;
	font-size:11px;
	background-image:url(../tab_grey_right.gif);
	background-repeat:no-repeat;
	background-position:right;
	-moz-user-select: none;
	cursor:pointer;
}

.mm_tab span {
	background-image:url(../tab_grey_left.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:3px 3px 3px 5px;
	line-height:20px;
}

.mm_tab img {
	border:0px;
	padding-right:5px;
}

.mm_tab_off {
	padding:3px 2px 3px 0px;
	color:#000000;
	font-size:11px;
	background-image:url(../tab_grey_right_off.gif);
	background-repeat:no-repeat;
	background-position:right;
	-moz-user-select: none;
	cursor:pointer;
}

.mm_tab_off span {
	background-image:url(../tab_grey_left_off.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:3px 3px 3px 5px;
	line-height:20px;
}

.mm_tab_off img {
	border:0px;
	padding-right:5px;
}

/*
========================
TELL A FRIEND
========================
*/
.div_heading_bg {
    background-image: url(../sprite_general1.png);
	background-position:0px -470px;
    width: 100%;
    height: 32px;
	border-bottom:#c6c6c6 solid 1px;
}

.span_heading_bg {
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    color: #333333;
    text-transform: uppercase;
    text-decoration: none;
	line-height:34px;
    padding: 0px 6px 0px 6px;
}

#div_wait
{
    display: none;
    position: absolute;
    cursor: progress;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 100;
}

/*
========================
ATTACHMENTS
========================
*/

#div_no_attachments
{
    padding:20px;
    text-align:center;
}

.divAttachmentListOuter
{
    float:left;
    clear: left;
    display: inline;
    border-bottom: solid 1px #c6c6c6;
    width:100%;
    margin-right:-3px; /* Fixes IE6 duplicate character bug */ 
}

.divAttachmentsListInnerLeft, .divAttachmentsListInnerMidLeft, .divAttachmentsListInnerMidRight, .divAttachmentsListInnerRight
{
    float:left;
    display:inline;
    padding:5px 10px 5px 10px;
    overflow:hidden;
}

.divAttachmentsListInnerLeft
{
    width: 20px;
}

.divAttachmentsListInnerMidLeft
{
    width: 40px;
    text-align:center;    
}
.divAttachmentsListInnerMidRight
{
    width: 200px;
    line-height: 15px;
}

.divAttachmentsListInnerRight
{
    width: 400px;
    line-height:15px;
}

.divAttachmentsFieldsRow {
	border-top: solid 1px #c6c6c6;
	border-bottom: solid 1px #c6c6c6;
	background-image:url(../page_row_shadow.gif);
	background-color:#f9f9f9;
	background-repeat:repeat-x;
	background-position:top;
	height:24px;
	margin:0px;
	color:#666666;
}

.divAttachmentsFieldsRowInnerLeft {
    padding:0px 0px 0pc 8px;
    position:absolute;
}

.divAttachmentsFieldsRowInnerMid {
    padding:2px 0 2px 8px;
    line-height:20px;
    position:absolute;
    margin-left:17px;
}

.divAttachmentsFieldsRowInnerRight {
    position:absolute;
    margin-left: 600px;
    height: 20px;
    padding: 5px 0 0 0;
}

.attachments_fields_row_bottom {
	background-image:url(../page_row_shadow_bottom.gif);
	background-repeat:repeat-x; 
	background-position:bottom; 
}

.divGalleryOuter, .divGalleryOuterRight
{
    float:left;
    display: inline;
}

.divGalleryOuter
{
    width:195px;    
}

.divGalleryOuterRight
{
    width:198px;
    margin-right:-3px; /* Fixes IE6 duplicate character bug */   
}

.div_gallery_top_left_mid_upper, .div_gallery_top_left_mid_lower, .div_gallery_top_right_upper, .div_gallery_top_right_lower
{
    background-color:#e4e4e4;
    overflow:hidden;  
}

.div_gallery_top_left_mid_upper
{
    border-right: solid 1px #c6c6c6; 
    width:194px; 
    height: 150px;
	background-image:url(../gallery_gradient.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.div_gallery_top_left_mid_lower
{
    border-right: solid 1px #c6c6c6;
    /*border-top: solid 1px #c6c6c6;*/
    width:194px; 
    height: 149px;
}

.div_gallery_top_right_upper
{
    width:198px; 
    height: 150px;
    margin-right:-3px;
	background-image:url(../gallery_gradient.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.div_gallery_top_right_lower
{
    width:198px; 
    height: 149px;
    margin-right:-3px;
    /*border-top: solid 1px #c6c6c6;*/
}

.div_gallery_bot_left_mid, .div_gallery_bot_right
{
    padding: 5px 5px 5px 5px;
    border-top: solid 1px #c6c6c6;
    border-bottom: solid 1px #c6c6c6;
    background-image:url(../page_row_shadow.gif);
    background-position:top;
    background-repeat: repeat-x;
    overflow:hidden;
}

.div_gallery_bot_left_mid
{
    width:184px;
    height: 48px;
    border-right: solid 1px #c6c6c6;
}

.div_gallery_bot_right
{
    width:188px;
    height: 48px;
    margin-right:-3px;
}


.divProgressInner
{
    width:100%;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align:center;
}

/*
========================
GROUPS
========================
*/

.groups_page_heading
{
    font-size: 13px;
    font-weight:bold;
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; 
}

#div_no_addresses_warning
{
    text-align: left;
    margin-top: 10px;
    border: 2px solid #ff0000;
    padding: 10px;
    width: 330px;  
}

a.groups_link 
{
    font-size: 12px;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
}

a.groups_link:visited
{
    font-size: 12px;
    color: #666666;
    text-decoration: none;
}

a.groups_link:hover
{
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}

a.groups_link_clicked
{
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}


#div_group_list{
   float:left;
   display: inline;
   padding: 10px 0 20px 0;
   width: 170px;
   margin-left: 10px;
   overflow: hidden;
}

.ul_group_list{
   padding-left: 10px;
   margin-left: 0;
   margin-top: 0;
   list-style-position: inside;
   list-style-type: none;
}

.ul_group_list li{
   display: inline;
   float:left;
   clear: left;
}

#div_group_info{
   float:left;
   padding: 10px 0 10px 0;
   margin-left: 5px;
}

#div_group_info_inner_left{
   float:left;
   border-left: solid 1px #c6c6c6;
   padding: 0 10px 0 10px;
   width:380px;
}

#div_group_info_inner_right{
   float:left;
   width: 160px;
   padding-left: 10px;
   margin-left: 10px;
   border-left: solid 1px #c6c6c6;
}

#div_groups_start
{
    float: left;
    padding: 10px 0 10px 0;
    margin-left: 5px;
    width: 400px;   
}

#div_groups_start_inner
{
    padding: 0 10px 0 10px;
    border-left: solid 1px #c6c6c6;   
}

/*
    END OF GROUPS
***********************/

.page_row_heading
{
    font-weight:bold;
    font-size:11px;
    color:#666666;
    text-transform:uppercase;
}

.page_row_heading_big
{
    font-weight:bold;
    font-size:12px;
    color:#666666;
    text-transform:uppercase;
}

.page_row_heading_big_black
{
    font-weight:bold;
    font-size:12px;
    color:#000000;
    text-transform:uppercase;
}

.page_row_heading_black
{
    font-weight:bold;
    font-size:11px;
    color:#000000;
    text-transform:uppercase;
}

.div_groups_list_start
{
    padding: 10px 0 0 0;
}

.page_heading_black
{
    font-weight:bold;
    font-size:12px;
    color:#000000;
}

.page_heading_black_big
{
    font-weight:bold;
    font-size:14px;
    color:#000000;
}

.red_outline {
	border-left:#FF0000 solid 3px;
	border-right:#FF0000 solid 3px;
	width: 406px;     
    padding: 0px 10px 0px 10px;  
    margin: 0px 0px 0px 0px;  
    text-align: left;
    background-color: #F5F5F5; 
}

.grey
{
    color: #a6a6a6;
}

/** OLD STYLES */
    form {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }

    li {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    /** START Styles for the RTE editor */
    body.body_rte {
        font-size: 10px;
        color: #000000;
    }

    .rteImage {
		padding:2px;
    }

    .rteImageRaised, .rteImage:hover {
        border: #c6c6c6 solid 1px;
		padding:1px;
    }
	
	.rteImageRaised, .rteImage:hover img {
       background-color:#FFF;
    }

    .rteImageLowered, .rteImage:active {
		background: #FFFFFF;
        border: #c6c6c6 solid 1px;
		padding:1px;
    }

    .rteVertSep {
        margin: 0px;
    }

    .rteBack {
        background: #f1f1f1;
        border: solid 1px #f1f1f1;
        letter-spacing: normal;
        padding: 2px;
    }

    .rteBack tbody tr td, .rteBack tr td {
        background: #f1f1f1;
        padding: 0px 0px 0px 0px;
    }

    .rteDiv {
        background-color: #f1f1f1;
        display: block;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    textarea.textarea_rte {
        font-family: Verdana, Arial, Sans-Serif;
        font-size: 10px;
        color: Green;
    }

    select.select_rte {
        font-family: Verdana, Arial, Sans-Serif;
        font-size: 12px;
        border: solid 1px #d0d0d0;
    }

    iframe.iframe_rte {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border: solid 1px #808080;
    }

    input.input_submit_rte {
        border: solid 1px #808080;
    }
	
	.rte_toolbar {
		padding:1px 0px 1px 5px;
		margin:0px;
	}
	
	.rte_toolbar img {
		height:20px;
		width:20px;
		background-repeat:no-repeat;
		padding:1px;
		border:#F9F9F9 solid 1px;
	}
	
	img.rte_toolbar_separator {
		margin:-1px 3px -1px 3px;
		background-image:url(../rte/page_row_separator.gif);
		background-position:0 0;
		width:3px;
		height:26px;
		padding:0px;
		border:none;
	}
	
	.rteForecolor {
		background-image:url(../rte/textcolor.gif);
	}
	
	.rteHilitecolor {
		background-image:url(../rte/bgcolor.gif);
	}
	
	.rteBold {
		background-image:url(../rte/bold.gif);
	}
	
	.rteItalic {
		background-image:url(../rte/italic.gif);
	}
	
	.rteUnderline {
		background-image:url(../rte/underline.gif);
	}
	
	.rteLeft_just {
		background-image:url(../rte/left_just.gif);
	}
	
	.rteCenter {
		background-image:url(../rte/centre.gif);
	}
	
	.rteRight_just {
		background-image:url(../rte/right_just.gif);
	}
	
	.rteJustifyfull {
		background-image:url(../rte/justifyfull.gif);
	}
	
	.rteNumbered_list {
		background-image:url(../rte/numbered_list.gif);
	}
	
	.rteList {
		background-image:url(../rte/list.gif);
	}
	
	.rteOutdent {
		background-image:url(../rte/outdent.gif);
	}
	
	.rteIndent {
		background-image:url(../rte/indent.gif);
	}
	
	.rteSpecial_chars {
		background-image:url(../rte/special_chars.gif);
	}
	
	.rteHyperlink {
		background-image:url(../rte/hyperlink.gif);
	}
	
	.rteAddImage {
		background-image:url(../rte/image.gif);
	}
	
	.rteUndo {
		background-image:url(../rte/undo.gif);
	}
	
	.rteRedo {
		background-image:url(../rte/redo.gif);
	}
	
	.rteRemoveformat {
		background-image:url(../rte/removeformat.gif);
	}
    /** END Styles for the RTE editor */

    div.div_result_provisioning {
        position: absolute;
        font-weight: normal;
        margin: 0px 0px 0px 0px; 
        padding: 0px 0px 0px 0px; 
        visibility: hidden;
    }

    span.span_advanced_config {
        position: absolute;
        background-color: #ffffcc;
        border: solid 1px #808080;
        padding: 5px 5px 5px 5px;
        width: 512px;
        visibility: hidden;   
    }

    div.div_help {
        position: absolute;
        font-weight: normal;
        background-color: #ffff2c;
        border: solid 1px #808080;
        margin: 0px 0px 0px 0px; 
        padding: 3px 3px 3px 3px; 
        width: 320px; 
        visibility: hidden;
    }

    td.td_div_help {
        font-weight: normal;
    }

    span.span_div_help {
        font-weight: normal;
    }

    /** INBOX STYLES */
    td.td_inbox_heading {
        font-size: 12px;
        font-weight: bold;
        background-color: #ffffff;
    }

    tr.tr_inbox_row_0 {
        background-color: #f1f1f1;
        cursor: pointer;
    }

    tr.tr_inbox_row_1 {
        background-color: #ffffff;
        cursor: pointer;
    }

    tr.tr_inbox_row_2 {
        background-color: #feedcf;
        cursor: pointer;
    }

    td.td_inbox {
        color: #000000;
        padding: 2px 2px 2px 2px;
        border-top: solid 1px #d0d0d0;
        height: 21px;
        overflow: hidden;
    }

    td.td_inbox_ingress {
        font-size: 10px;
        font-weight: normal;
        background-color: #ffffff;
    }

    table.table_read_heading {
        border: solid 1px #d0d0d0;
        background-color: #f1f1f1;
    }

    a.list_open {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        padding-left: 6px;
        padding-right: 6px;
        text-decoration: none;
    }

    a.list_open:hover {
        font-size: 11px;
        font-weight: bold;
        color: #fbb613;
        padding-left: 6px;
        padding-right: 6px;
        text-decoration: none;
    }

    a.list_closed {
        font-size: 11px;
        font-weight: bold;
        color: #808080;
        padding-left: 6px;
        padding-right: 6px;
        text-decoration: none;
    }

    a.list_closed:hover {
        font-size: 11px;
        font-weight: bold;
        color: #fbb613;
        padding-left: 6px;
        padding-right: 6px;
        text-decoration: none;
    }

    table.inbox_send_button {
        border: solid 2px #d0d0d0;     
    }

    table.inbox_send_button_hilite {
        border: solid 2px #fbb613;     
    }

    div.div_inbox_delete_help {
        position: absolute;
        font-weight: normal;
        background-color: #ffffff;
        border: solid 1px #808080;
        margin: 0px 0px 0px 0px; 
        padding: 3px 3px 3px 3px; 
        width: 320px; 
        visibility: hidden;
    }

    div.div_hidden {
        visibility: hidden;
    }
	
	.tab_closed {
        background-position: 4px center;
        background-repeat: no-repeat;    
        width: 150px;
        height: 24px;
        cursor: pointer;
        background-color: #f9f9f9;
        border: solid 1px #c6c6c6; 
        padding-left: 24px;
    }
    
    .tab_closed_hilite {
        background-position: 4px center;
        background-repeat: no-repeat;    
        width: 150px;
        height: 24px;
        cursor: pointer;
        background-color: #ffffff;
        border: solid 1px #c6c6c6; 
        padding-left: 24px;
    }
    
    .tab_open, .tab_open_hilite {
        background-position: 4px center; 
        background-repeat: no-repeat;    
        width: 150px;
        height: 24px;
        cursor: pointer;
        background-color: #ffffff;
        border-left: solid 1px #c6c6c6; 
        border-top: solid 1px #c6c6c6; 
        border-right: solid 1px #c6c6c6; 
        border-bottom: solid 1px #ffffff;
        padding-left: 24px;
    }
    
    .tab_side {
        border-bottom: solid 1px #c6c6c6; 
    }
    
    .tab_mid {
        width: 8px;
        border-bottom: solid 1px #c6c6c6; 
    }
    
    .tab_attachment {
        width: 151px;
        height: 25px;
        background-color: #f9f9f9;
        border-top: solid 1px #c6c6c6; 
        background-image: url(../att_nav_box_left.gif);
        background-position: left center;
        background-repeat: no-repeat;
    }
	
	.tab_att {
        width: 143px;
		float:right;
		margin-top:-8px;
		padding:6px 0px 0px 8px;
		height:20px;
    }
	
	.tab_att img {
		float:right;
	}
	
	.tab_att span {
		display:block;
		width:3px;
		height:26px;
		float:left;
		padding:0px;
		margin:-6px 0px 0px -8px;
		background-image: url(../att_row_separator.gif);
	}
	
	.tab_att_ie6 {
		position:relative;
        width: 143px;
		float:right;
		margin-top:-8px;
		padding:6px 0px 0px 8px;
		height:18px;
    }
	
	.tab_att_ie6 img {
		float:right;
	}
	
	.tab_att_ie6 span {
		display:block;
		width:3px;
		height:26px;
		float:left;
		padding:0px;
		margin:-6px 0px 0px -4px;
		background-image: url(../att_row_separator.gif);
	}
    /** INBOX STYLES */
/** END OLD STYLES */

/** GLOBAL PAGE */
div.top_heading {
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    color: #a6a6a6;
}

div.global {
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 15px;
    font-weight: normal;
    color: #a6a6a6;
    border-bottom: solid 1px #eeeeee;
    margin-top: 6px;
    margin-bottom: 6px;
    width: 128px;
}

div.bottom {
    border-top: solid 1px #e8e8e8; 
    background-color: #f4f8f8; 
    font-size: 10px; 
    color: #a6a6a6; 
    padding: 3px 3px 3px 3px; 
    width: 99%;
}

table.global {
    margin-top: 8px;
}

td.global {
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #a6a6a6;
}

a.global {
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    color: #424242;
    text-decoration: none;
}

a.global:hover {
    color: #000000;
    text-decoration: underline;
}
/** GLOBAL PAGE */

/*
 DIALOG
 
	<div class="mm_dialog_container">
		<div class="mm_dialog_div">
			<div class="mm_dialog_content">
				lalala
			</div>
		</div>
	</div>
	<b class="mm_dialog_b"><b></b></b>
*/

.mm_dialog_container, .mm_dialog_div, .mm_dialog_b, .mm_dialog_b b {
	background-image:url(../sprite_shadows1.png);
	_background-image:none;
	background-position:100% -800px;
	display:block;
}

.mm_dialog_div {
	background-position:0 0;
	padding:3px 0px 0px 7px;
	margin-right:7px;
}

.mm_dialog_b {
	background-position:100% -1596px;
}

.mm_dialog_b b { 
	background-position:0 -1585px;
	margin-right:14px; 
}

.mm_dialog_b div { 
	height:11px; 
}

.mm_dialog_content {
	border:#c6c6c6 solid 1px;
	background-color:#FFF;
}

.mm_dialog_container_no_shadow .mm_dialog_container, .mm_dialog_container_no_shadow .mm_dialog_div, .mm_dialog_container_no_shadow .mm_dialog_b, .mm_dialog_container_no_shadow .mm_dialog_b b {
	background-image:none;
}

.dialog_container {
	border:#c6c6c6 solid 1px;
	padding:0px;
	background-color:#FFFFFF;
}

.dialog_content {
	padding:0px;
}

.dialog_heading_nodrag {
	background-color:#555555;
	color:#FFFFFF;
	height:16px;
	padding:3px 1px 3px 5px;
	border-bottom:#c6c6c6 solid 1px;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.dialog_heading {
	background-image:url(../dialog_heading_bg.gif);
	background-color:#333333;
	color:#FFFFFF;
	height:16px;
	padding:3px 1px 3px 5px;
	border-bottom:#c6c6c6 solid 1px;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.dialog_heading:hover {
	background-image:url(../dialog_heading_bg_hover.gif);
	cursor:default;
}

.dialog_heading_hover {
	background-image:url(../dialog_heading_bg_hover.gif);
	cursor:default;
}

.dialog_heading_inactive {
	background-image:url(../dialog_heading_bg_inactive.gif);
	background-color:#FFFFFF;
	color:#666666;
}

.dialog_heading_inactive:hover {
	background-image:url(../dialog_heading_bg_inactive_hover.gif);
	cursor:default;
}

.dialog_heading_inactive_hover {
	background-image:url(../dialog_heading_bg_inactive_hover.gif);
	cursor:default;
}

.dialog_close {
	float:right;
	display:block;
	cursor:pointer;
	padding:0px;
	margin:1px 3px 0px 0px;
	width:15px;
	height:14px;
	background-image:url(../close.gif);
	background-repeat:no-repeat;
}

.dialog_close:hover {
	background-image:url(../closehl.gif);
}

div.dialog_close_hover {
	background-image:url(../closehl.gif);
}

.dialog_left_shadow {
	width:18px;
	background-image:url(../shadow_left_mid.png);
	_background-image:none;
	background-repeat:no-repeat;
}

.dialog_bottom_shadow {
	height:18px;
	background-image:url(../shadow_bottom_mid.png);
	_background-image:none;
	background-repeat:no-repeat;
}

.dialog_bottom_shadow_right {
	height:18px;
	width:18px;
	background-image:url(../shadow_bottom_right.png);
	_background-image:none;
	background-repeat:no-repeat;
}

.displayBlock {
	display:block;
}

.displayNone {
	display:none;
}

.dialog_modal_bg {
	position:absolute;
	top:0px;
	left:0px;
	background-color:#000000;
	z-index:90;
}

.info_box {
	border:#c6c6c6 solid 1px;
	background-color:#f9f9f9;
	background-image:url(../info_box_bg.gif);
	background-repeat:repeat-x;
	color:#333333;
	font-size:11px;
	padding:0px;
	margin:0px;
}

.info_box_warning {
	border:#ffb300 solid 1px;
}

.info_box_error {
	border:#fc6d51 solid 1px;
}

.info_box_ok {
	border:#a6e077 solid 1px;
}

.info_box_icon_container {
	height:16px;
	margin:5px 5px 0px 5px;
}

.info_box_icon_info {
	float:left;
	padding:0px;
	height:16px;
	width:16px;
	background-image:url(../icon_info.gif);
}

.info_box_icon_warning {
	float:left;
	padding:0px;
	height:16px;
	width:16px;
	background-image:url(../icon_warning.gif);
}

.info_box_icon_error {
	float:left;
	padding:0px;
	height:16px;
	width:16px;
	background-image:url(../icon_error.gif);
}

.info_box_icon_phone {
	float:left;
	padding:0px;
	height:19px;
	width:14px;
	background-image:url(../icon_phone.png);
}

.info_box_icon_ok {
	float:left;
	padding:0px;
	height:16px;
	width:16px;
	background-image:url(../icon_ok.gif);
}

.info_box_icon_restricted {
	float:left;
	padding:0px;
	height:16px;
	width:16px;
	background-image:url(../icon_restricted.gif);
}

.info_box_icon_loading {
	float:left;
	padding:0px;
	height:16px;
	width:16px;
	background-image:url(../loading_greyblue20.gif);
}

.info_box_icon_close {
	float:right;
	padding:0px;
	height:14px;
	width:15px;
	background-image:url(../icon_close_black.gif);
	cursor:pointer;
}

.info_box_icon_close_text {
background-repeat:no-repeat; 
background-position: right center; 
padding-right:20px; 
width:auto;
}

.info_box_container {
	padding:0px 25px 22px;
	text-align:left;
	clear:left;
}

#navigator div.info_box_container a {
	background-image:none;
	padding:0px;
	padding:2px 0px;
	line-height:normal;
	letter-spacing:normal;
}

#navigator div.info_box_container img {
	padding-right:5px;
}

#mm_loading {
	position:absolute;
	z-index:10000;
}

.mm_loading_container {
	border:#CCCCCC solid 1px;
	background-image:url(../progress.gif);
	background-position:3px 3px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:3px;
}

.options_container_white {
	background-color:#FFFFFF;
	border:#c6c6c6 solid 1px;
	color:#000000;
	height:16px;
	padding:2px 3px 0px 3px;
	cursor:default;
}

.options_container_white input {
	float:right;
	height:16px;
	width:16px;
	margin:0px;
	padding:0px;
}

/* Auto collect */

.input_autocollect_long, .input_autocollect_short
{
	font-size:11px;
	height:14px;
	border:#c6c6c6 solid 1px;
	padding:2px 3px 2px 3px;
	margin:0;
	color:#333333;
	background-color:#FFFFFF;
}

.input_autocollect_long
{
	width:156px;  
}

.input_autocollect_short
{
	width:55px;	
}

.autocollect_fields_row {
	border-top: solid 1px #c6c6c6;
	border-bottom: solid 1px #c6c6c6;
	background-image:url(../page_row_shadow.gif);
	background-color:#f9f9f9; 
	background-repeat:repeat-x; 
	background-position:top; 
	height:24px; 
	margin:0px; 
	text-transform: uppercase; 
	font-weight:bold; 
	color:#666666;
}

.autocollect_fields_row div {
	float:left;
	padding:5px 8px 5px 8px;
}

.autocollect_fields_row img {
	float:left;
}

.autocollect_c1_x {
    width: 20px;
    padding-left: 4px;
    padding-right: 4px;
}
.autocollect_c2_x {
    width: 113px;
    padding-left: 4px;
    padding-right: 4px;
}
.autocollect_c3_x {
    width: 129px;
    padding-left: 4px;
    padding-right: 4px;
}
.autocollect_c4_x {
    width: 229px;
    padding-left: 4px;
    padding-right: 4px;
}

.autocollect_c5_x {
    /*width: 210px;*/
    padding-left: 4px;
    padding-right: 4px;
}

.autocollect_c1, .autocollect_c2, .autocollect_c2_alt, .autocollect_c3, .autocollect_c3_alt, .autocollect_c3_4, .autocollect_c4, .autocollect_c5, .autocollect_c3_5, .autocollect_c4_5
{
    float:left;
    overflow: hidden;
} 

.autocollect_c1 {
	width:31px;
	padding-left:8px;
	/*background-color: #FF0000;*/
}

.autocollect_c2, .autocollect_c2_alt
{
    width:124px; 
	padding-left:8px;
	/*background-color: #00FF00;*/
}

.autocollect_c2_alt
{
    padding-top: 8px;
    padding-bottom: 8px;
}

.autocollect_c3, .autocollect_c3_alt {
	width: 140px;
	padding-left:8px;
	/*background-color: #0000FF;*/
}

.autocollect_c3_alt
{
    padding-top: 16px;
    padding-bottom: 16px;   
}

.autocollect_c3 {
	padding-top: 24px;
}

.autocollect_c4 {
	width: 240px;
	padding-left:8px;
	padding-top: 24px;
	/*background-color: #FFFF00;*/
}

.autocollect_c3_4
{
    width: 388px;
    padding-left: 8px;
    /*background-color: #C0C0C0;*/
}

.autocollect_c5 {
	/*width: 218px;*/
	padding-left:8px;
	padding-top: 24px;
	/*background-color: #00FFFF;*/
}

.autocollect_c3_5
{
    width: 596px;
    padding: 8px;
}

.autocollect_c4_5
{
    width: 448px;
    padding: 8px;
    /*background-color: #000FFF;*/
}

.autocollect_row
{
    float: left;
    width: 100%;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom: solid 1px #c6c6c6;
}

#email_account_reseller
{
    width: 100%;
    float: left;
    border-top: solid 1px #c6c6c6;
    background-color: #eeeeee;
    padding-bottom: 8px;
}

.autocollect_empty_info {
	width:400px;
	float:left;
	clear:left;
}

.autocollect_row_empty
{
    float: left;
    clear:left;
    width: 773px;
    padding: 10px 0 10px 10px;
    border-top: solid 1px #c6c6c6;
}

.emailAccountsList td {
	padding-bottom:2px;
}

.emailAccountsList td table tr td {
	padding-bottom:0px;
}

.emailAccountsList td table tr td input {
	margin:1px 0px 0px 0px;
	height:17px;
	width:18px;
}

.page_box_top, .page_box_bottom
{
    float: left;
    /*clear:left;*/
    width: 767px;
    background-repeat:no-repeat;
    margin: 0;
    padding: 0;
    font-size: 12px;
    overflow: hidden;
}

.page_box_top
{
    height: 7px;
    background-image: url(../page_box_top.gif);
}

.page_box_bottom
{
    height: 6px;
    background-image: url(../page_box_bottom.gif);
}

.page_box_middle
{
    float:left;
    clear:left;
    width: 767px;
    background-color: #f5f5f5;
}

.page_box_middle_left, .page_box_middle_right
{
    float: left;
    width: 363px;
    background-color: #f5f5f5;
    padding: 0 10px 0 10px;
    margin: 0;
}

.page_box_middle_right
{
    border-left: solid 1px #d9d9d9;    
}

#divAlternativeEmail
{
    float:left;
    padding-left: 10px;
    width: 353px;
}

.opacity_image
{
    filter:alpha(opacity=40);
    -moz-opacity:.40;
    opacity:.40;
}

TD.tipBoxTopArrow
{
    background-image: url(../tipAddTopArrow.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 0;
    width: 40px;
    height: 100%;
    overflow: hidden;
}

DIV.tipBoxTop, DIV.tipBoxMiddle, DIV.tipBoxBottom
{
    float:left;
    clear: left;
    overflow: hidden;
}

DIV.tipBoxTop
{
    background-image: url(../tipAddTop.gif);
    background-repeat: no-repeat;
    height: 8px;
    width: 330px;
}

DIV.tipBoxMiddle
{
    background-color: #000000;
    width: 316px;
    padding: 0 7px 4px 7px;
    text-align: center;
}

DIV.tipBoxMiddle a
{
    color: #fbb613;
    font-size: 12px;
    font-weight: bold;
    text-decoration: 'underline';
}

DIV.tipBoxBottom
{
    background-image: url(../tipAddBottom.gif);
    background-repeat: no-repeat;
    height: 4px;
    width: 330px;
}

/*Beta login site*/

.betaContainer {
	font-family:trebuchet MS, Arial, Helvetica, sans-serif;
	width:740px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	background-color:#FFFFFF;
}

.betaMainContent {
	margin-left:auto;
	margin-right:auto;
	width:645px;
}

.betaHeader {
	width:740px;
	height:295px;
	background-repeat:no-repeat;
	background-position:top left;
}

.welcomeInImg {
	font-size:18px;
	font-weight:bold;
	position:absolute;
	margin-left:461px;
	margin-top:50px;
	color:#525252;
}

.nfoInImg {
	position:absolute;
	margin-left:552px;
	margin-top:154px;
	width:170px;
	text-align:right;
}

.nfoInImg p {
	margin: 0px 0px 0px 0px;
	font-size:10px;
	line-height:12px;
}

.betaForms {
	float:left;
	margin:0px 30px 0px 0px;
	overflow:hidden;
	width:400px;
}

.betaTexts{
	float:left;
	width:215px;
	padding-bottom:40px;
	overflow:hidden;
}

.betaPageFormFlow {
	margin-top:10px;
	width:100%;
	overflow:hidden;
}

.betaPageFormFlow div {
	float:left;
	margin: 0px 3px 0px 3px;
	height:auto;
}


.betaPageFormFlow div span {
	display:block;
	padding-top:5px;
	width:80px;
	font-size:11px;
}

.betaPageFormFlow div table {
	margin-top:2px;
	width:107px;
}

.betaFoot {
	float:left;
	overflow:hidden;
	border-top: solid 1px #e8e8e8; 
	background-color: #f4f8f8; 
	font-size: 10px; 
	color: #a6a6a6; 
	width:100%;
	height:20px;
	float:left;
}

.betaFoot span {
	display:block;
	margin: 2px;
}

.boxContainerBeta {
	width:400px;
	margin-bottom:10px;
	margin-right:10px;
}

#reqPassOff {display:none;}
#logInOff {display:none;}
/*Beta Login Box type 1*/
.boxTypeBetaLoginTop { 
	background-image:url(../betaBoxTopLeft.gif); 
	display:block;
	height:3px;
	overflow:hidden;
}

.boxTypeBetaLoginTop span { 
	background-image:url(../betaBoxTopRight.gif);
	background-repeat:no-repeat;
	float:right;
	display:block;
	height:3px;
	width:2px;
}
.boxTypeBetaLoginContent {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.betaLoginContentSpan {
    margin:0px 3px 0px 3px;
	display:block;
	padding:4px; 
    background-image:url(../betaBoxBgMain.gif);
    background-repeat:repeat-x;
    background-color:#fabd39;
	color:#333333;
}

.boxTypeBetaLoginContentSpan h2 {
	font-size:16px;
	display:block;
}


.boxTypeBetaLoginFoot {
	background-image:url(../betaBoxBottomLeft.gif); 
	display:block;
	height:8px;
	overflow:hidden;
	clear:both;
}

.boxTypeBetaLoginFoot span {
	background-image:url(../betaBoxBottomRight.gif); 
	background-repeat:no-repeat;
	float:right;
	display:block;
	height:8px;
	width:5px;
}

/*Beta login box type 2*/
.betaLoginContentSpanGray {
    margin:0px 3px 0px 3px;
	display:block;
	padding:4px; 
    background-image:url(../betaBoxBgMainGray.gif);
    background-repeat:repeat-x;
    background-color:#f1f1f1;
	color:#CCCCCC;
}

.betaLoginContentSpanGray input {
	color:#CCCCCC;
}
.boxTypeBetaLoginFootGray {
	background-image:url(../betaBoxBottomLeftGray.gif); 
	display:block;
	height:8px;
	overflow:hidden;
	clear:both;
}

.boxTypeBetaLoginFootGray span {
	background-image:url(../betaBoxBottomRight.gif); 
	background-repeat:no-repeat;
	float:right;
	display:block;
	height:8px;
	width:5px;
}

/*.TAFHeading {
	font-weight:bold;
	background-image:url(../megaphone_48.gif);
	background-position:right center;
	background-repeat:no-repeat;
	height:36px;
	padding:10px 50px 10px 0px;
	margin-bottom:10px;
}*/

.new_eula {
	margin-top:10px;
	padding-left:50px;
	padding-right:5px;
	height:50px;
	overflow:visible;
	background-image:url(../contract.png);
	background-repeat:no-repeat;
	text-align:right;
	font-weight:bold;
}

/*EULA Styles*/
div.eula {
	width:500px;
	height:400px;
	overflow:auto;
}

div.eula h1 {
	font-size:medium;
	font-weight:bold;
	text-decoration:underline;
}

div.eula h3 {
	font-weight:bold;
	font-size:small;
}

div.eula p {
	font-size:small;
}

div.eula ol {
	list-style-type: lower-alpha;
}

div.eula dd {
	margin: 4px 4px 4px 10px;
}

.eula_accept_decline {
	padding:6px;
	width:auto;
	overflow:hidden;
	border-top:#C6C6C6 solid 1px;
	background-image:url(../navigator_bg.gif);
}

/*On demand guides*/

/*General*/

.onDemandGuide ol {
	padding:0px;
	margin-bottom:0px;
	margin-top:5px;
}

.onDemandHeader {
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.onDemandHeaderLogo {
	background-repeat:no-repeat;
	width:120px;
	height:70px;
	float:left;
	margin-bottom:10px;
	background-position:center;
}

.onDemandServiceInfo {
	margin-left:5px;
}

.onDemandServiceInfo p {
	margin:5px 0px 5px 0px;
	clear:both;
}

.guideChaptersHeadine, .serviceListHeadline {
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}

.onDemandHeader h3 {
	font-size:11px;
	font-weight:bold;
}

.onDemandGuideChapter {
	border:1px solid #C6C6C6;
	background-color:#FFFFFF;
	padding:7px 10px 10px 10px;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
	width:490px;
}

.onDemandGuideMenu {
	border-left:1px solid #C6C6C6;
	padding-left:5px;
	width:200px;
	float:right;
	margin-bottom:10px;
}

.serviceHeadine {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}

.onDemandServiceContainer {
	width:98%; 
	margin:2px auto 5px auto; 
	clear:both;
	overflow:hidden;
}

.onDemandServiceHeader {
	border:1px solid #D0D0D0;
	background-color:#F1F1F1;
}

.onDemandServiceHeader span {
	display:block;
	margin:2px 4px 2px 4px;
	font-weight:bold;
}

.onDemandServiceBody{
	border-right:1px dotted #cccccc; 
	border-bottom:1px dotted #cccccc; 
	border-left:1px dotted #cccccc; 
	padding: 5px;
	overflow:hidden;
	width:755px;
}

.onDemandServiceListLogo {
	float:left;
	height:60px;
	width:10%;
	background-repeat:no-repeat;
	background-position:center 5px;
}
.onDemandServiceListText {
	width:90%;
	float:left;
}

.onDemandServiceListMenu {
	width:150px;
	float:right;
}

.onDemandServiceListMenu a {
	display:block;
	background-position:right;
	background-repeat:no-repeat;
	margin:2px;
	clear:both;
	padding-right:20px;
	float:right;
	width:80%;
	text-align:right;
}

.onDemandServiceMenu_guide {
    background-image: url(../guideIcon_16x16.png);
}

.onDemandServiceMenu_edit {
    background-image: url(../editIcon_16x16.png);
}

.onDemandServiceMenu_delete {
    background-image: url(../deleteIcon_16x16.png);
}

.onDemandServiceMenu_activate {
    background-image: url(../activateIcon_16x16.png);   
}

.onDemandServiceMenu_get {
    background-image: url(../externalHref.png);
}

.myServicesListHeadingContainer {
	background-color:#ebebeb;
	border-bottom:1px solid #c4c4c4;
	overflow:hidden;
	width:100%;
}

.myServicesListImage {
	background-image: url(../myServices.png);
	background-position:center;
	background-repeat:no-repeat;
	width:105px;
	height:80px;
	float:left;
}

.myServicesListText {
	padding:5px 15px 5px 0px;
}

/*Jajah*/
#jajahHeader{
	background-image:url(../jajahLogo.gif); 
}

#jajahGuideImage, #jajahGuideImage2 {
	overflow:visible;
	margin:15px 0px 0px 5px;
	padding:0px;
	float:right;
	clear:both;
}

#jajahGuideImage img, #jajahGuideImage2 img {
	margin:0px;
	padding:0px;
}

#jajahGuideHow, #jajahConferenceGuide {
	overflow:hidden;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:5px;
}

#nonJajahUsers {
	background-image: url(../jajah_people.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:20px;
}

.jajahDialogBody {
	overflow:hidden;
	background-color:#f9f9f9;
	width:365px;
	background-image: url(../jajah_signup_bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding: 3px 3px 6px 3px;
	font-size:11px;
}


/*Flickr*/
#flickrHeader{
	background-image:url(../flickrLogo.gif); 
}

#flickrSignUpBtn {
	display:block;
	float:right;
	background-image: url(../externalHref.png);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:20px;
	font-size:12px;
	/*text-align:center;
	color:#333333;
	text-decoration:none;
	font-size:10px;
	background-image: url(../flickr_signup_btn.png);
	background-repeat:no-repeat;
	width:195px;
	padding-top:41px;
	margin:20px auto 20px auto;
	*/
}

#flickrSignUpBtn span {
	font-size:9px;
	font-weight:normal;
	color:#333333;
}

.onDemandGuideImage {
	width:154px;
	margin:5px 3px 0px 3px;
	padding-top:83px;
	float:left;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:left top;
}

/* Guide image text */
.onDemandGuideImage div {
	font-size:11px;
}

.flickrOpen_1_1 {
	background-image: url(../flickrOpen_1_1.png);
}

.flickrOpen_1_2 {
	background-image: url(../flickrOpen_1_2.png);
}

.flickrOpen_1_3 {
	background-image: url(../flickrOpen_1_3.png);
}

/*Flickr Extended*/
.flickrExtended_1_1 {
	background-image: url(../flickrExtended_1_1.png);
}

.flickrExtended_1_2 {
	background-image: url(../flickrExtended_1_2.png);
}

.flickrExtended_1_3 {
	background-image: url(../flickrExtended_1_3.png);
}

.flickrExtended_2_1 {
	background-image: url(../flickrExtended_2_1.png);
}

.flickrExtended_2_2 {
	background-image: url(../flickrExtended_2_2.png);
}

.flickrExtended_2_3 {
	background-image: url(../flickrExtended_2_3.png);
}

.flickrExtended_3_1 {
	background-image: url(../flickrExtended_3_1.png);
}

.flickrExtended_3_2 {
	background-image: url(../flickrExtended_3_2.png);
}

.flickrExtended_3_3 {
	background-image: url(../flickrExtended_3_3.png);
}

.flickrExtended_4_1 {
	background-image: url(../flickrExtended_4_1.png);
}

.flickrExtended_4_2 {
	background-image: url(../flickrExtended_4_2.png);
}

.flickrExtended_4_3 {
	background-image: url(../flickrExtended_4_3.png);
}

/* Wiki guide */
.wikiOpen_1_1 {
	background-image: url(../wikiOpen_1_1.png);
}

.wikiOpen_1_2 {
	background-image: url(../wikiOpen_1_2.png);
}

.wikiOpen_1_3 {
	background-image: url(../wikiOpen_1_3.png);
}

/*Facebook Extended*/
.facebookExtended_1_1 {
	background-image: url(../facebookExtended_1_1.png);
}

.facebookExtended_1_2 {
	background-image: url(../facebookExtended_1_2.png);
}

.facebookExtended_1_3 {
	background-image: url(../facebookExtended_1_3.png);
}

.facebookExtended_2_1 {
	background-image: url(../facebookExtended_2_1.png);
}

.facebookExtended_2_2 {
	background-image: url(../facebookExtended_2_2.png);
}

.facebookExtended_2_3 {
	background-image: url(../facebookExtended_2_3.png);
}

.facebookExtended_3_1 {
	background-image: url(../facebookExtended_3_1.png);
}

.facebookExtended_3_2 {
	background-image: url(../facebookExtended_3_2.png);
}

.facebookExtended_3_3 {
	background-image: url(../facebookExtended_3_3.png);
}

.flickrUploadImage, .flickrSearchImage, .jajahSendImage, .jajahCallImage, .facebookPhotoImage, .facebookStatusImage {
	float:left;
	width:170px;
	margin:0px 12px 5px 3px;
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:53px;
	background-color:#FFFFFF;
	border:1px solid #e7e7e7;
}

.flickrUploadImage div, .flickrSearchImage div, .jajahSendImage div, .jajahCallImage div, .facebookPhotoImage div, .facebookStatusImage div {
	padding:4px;
	font-weight:bold;
	text-align:center;
}

.flickrUploadImage {
	background-image: url(../flickr_upload_icon.png);
}

.flickrSearchImage {
	background-image: url(../flickr_search_icon.png);
}

.jajahSendImage {
	background-image: url(../jajah_send_icon.png);
}

.jajahCallImage {
	background-image: url(../jajah_connect_icon.png);
}

.facebookPhotoImage {
	background-image: url(../facebook_photoUpload.png);
}

.facebookStatusImage {
	background-image: url(../facebook_statusUpdate.png);
}
/* Blogs */

.blogGuide {
	background-image: url(../sprite_blogIcons.png);
	background-repeat:no-repeat;
	padding-left:18px;
}

a#bloggerGuideLink {
	background-position: 0px 0px;	
}

div#bloggerGuideImage img {
	border: 1px dotted #CCCCCC;
}

/* Facebook */
#facebookHeader{
	background-image:url(../facebookLogo.png); 
}

.facebookDialogBody {
	overflow:hidden;
	background-color:#f9f9f9;
	width:500px;
	padding: 3px 3px 6px 3px;
	font-size:11px;
}

.noFocusText {
	display:block;
	clear:both;
	color:#999999;
}

.fbConnGuideText {
	margin:10px;
	font-size:12px;
}

.facebookConnectSteps {
	font-size:10px;	
}

.greenConfirm {
	list-style:none;
	padding-left:2px;
}

.greenConfirm li {
	background-image: url(../li_green_cfm.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:16px;
}

a#loginFacebook {
	display:block;
	background-image: url(../facebook_login.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right: 112px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	width:190px;
	float:right;
}

a#loginFacebook span {
	font-weight:normal;
	font-size:10px;
	color:#333333;
	display:block;
	clear:both;
}

a.externalLink {
	background-image:url(../externalHref.png);
	background-position:right;
	background-repeat:no-repeat;
	margin:2px;
	padding-right:20px;
	text-align:right;
}

.topLevelGuideChapter {
	margin:10px;
}

.onDemandGuideChaptersText {
	clear:both;
	margin-top:5px;
	border-top:1px solid #999999;
}

.onDemandGuideChaptersText div {
	width:154px;
	margin:5px 3px 0px 3px;
	float:left;	
}

/*Twitter Extended*/
.twitterExtended_1_1 {
	background-image: url(../twitterExtended_1_1.png);
}

.twitterExtended_1_2 {
	background-image: url(../twitterExtended_1_2.png);
}

.twitterExtended_1_3 {
	background-image: url(../twitterExtended_1_3.png);
}

/*Twitter Extended*/
.twitterExtended_2_1 {
	background-image: url(../twitterExtended_2_1.png);
}

.twitterExtended_2_2 {
	background-image: url(../twitterExtended_2_2.png);
}

.twitterExtended_2_3 {
	background-image: url(../twitterExtended_2_3.png);
}

.twitterForm {
	background-image:url(../twitter.gif);
	background-position:right center;
	background-repeat:no-repeat;
	margin:0 auto;
	padding-right:60px;
	width:280px;
}

.twitterForm input {
	width:180px;	
}

.twitterForm table {
	width:260px;
}

/* List icons */
.shareBtn {
	display:block;
	background-repeat:no-repeat;
	background-position:4px 4px;
	padding:4px 4px 4px 24px;
	text-decoration:none;
} 

.shareBtn:hover {
	background-color:#b8d7ff;
}

.shareFb {
	background-image: url(../fb_icon.gif);
}

.shareMyspace {
	background-image: url(../myspace_icon.gif);
}

.shareContacts {
	background-image: url(../taf_contacts_icon.gif);
}

.shareEmailSMS {
	background-image: url(../taf_sms_email_icon.gif);
}

.TAFImage {
	background-image:url(../megaphone_48.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:50px;
	width:50px;
	float:right;
}

.subMenu { 
	border-bottom: solid 2px #C6C6C6; 
	color: #a6a6a6;
	padding: 8px;
	height:15px;
}

.subMenuBottom { 
	border-top: solid 2px #C6C6C6; 
	color: #a6a6a6;
	padding: 8px;
}

.subMenu li, .subMenuBottom li {
	display:inline;
}

.subMenuControlPanel, .subMenuControlPanelBottom { 
	color: #a6a6a6;
	padding: 5px;
	height:20px;
}

.subMenuControlPanel div {
	float:right;
	margin-left:10px;
}

.controlPanelSelectsContainer {
	padding:10px 10px 10px 70px;
	width:400px;
	font-size:12px;
}

.controlPanelBasicText {
	padding-bottom:10px;
}

.subMenuActive {
	padding:0px 5px 0px 5px;
	color:#000000;
	font-weight:bold;
}

.subMenuInactive {
	padding:0px 5px 0px 5px;
	cursor:pointer;
	color:#0066cc;
	font-weight:bold;
	text-decoration:underline;
}

.subMenuContacts {
	margin-top:3px;
	height:17px;
}

span.odMark {
	color:#008800;
}

span.odMarkCommand {
	color:#0066cc;
}

.innerVertSubMenu {
	float: left;
	height:100%;
	width: 186px;
	overflow:visible;
}

.innerVertSubMenuHeading {
	border-right:#c6c6c6 solid 1px;
	border-bottom:#c6c6c6 solid 1px;
	background-color:#f9f9f9;
	background-image:url(../page_row_shadow.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.innerVertSubMenuHeading span {
	display:block;
	margin:10px 8px 15px 8px;
}

a.innerVertSubMenuBtn, a.innerVertSubMenuBtnBack {
	width:185px;
	float:left;
	background-repeat:no-repeat;
	display:block;
	vertical-align:middle;
	border-bottom:#c6c6c6 solid 1px;
	border-right:#c6c6c6 solid 1px;
	background-position:15px center;
	color:#000000;
	font-weight:bold;
	background-color:ffffff;
	position:relative;
}

a.innerVertSubMenuBtnActive {
	border-right:#ffffff solid 1px;
}

a.innerVertSubMenuBtn span {
	margin-left:75px;
	display:block;
	padding: 10px 3px 10px 3px;
}

a.innerVertSubMenuBtn:hover, a.innerVertSubMenuBtnBack:hover {
	text-decoration:none;
}

a.innerVertSubMenuBtnBack {
	background-image: url(../icon_list.gif);
	background-position:15px center;
}

a.innerVertSubMenuBtnBack span {
	margin-left:35px;
	display:block;
	padding: 10px 3px 10px 3px;
}

.innerVertContent {
	border-left:#c6c6c6 solid 1px;
	width: 576px; 
	float: left; 
	padding:15px 0 10px 15px;
	margin-left:-1px;
}


/* Button types */

/* Button Medium */
a.mm_btn_m {
	padding:4px 5px 4px 0px;
	margin:0px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:right -59px;
	-moz-user-select: none;
	cursor:pointer;
	text-decoration:none;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	white-space:nowrap;
	float:none;
	display:inline;
}

a.mm_btn_m span {
	font-size:13px;
	font-weight:bold;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:left -31px;
	padding:4px 5px 4px 10px;
	margin:0px;
	line-height:25px;
	float:none;
	display:inline;
}

a.mm_btn_m:hover {
	background-image:url(../sprite_general1.png);
	background-position:right -115px;
	padding-right:5px;
}

a.mm_btn_m:hover span {
	background-image:url(../sprite_general1.png);
	background-position:left -87px;
	padding-left:10px;
}

a.mm_btn_m:active {
	background-image:url(../sprite_general1.png);
	background-position:right -171px;
	padding-right:4px;
}

a.mm_btn_m:active span {
	background-image:url(../sprite_general1.png);
	background-position:left -143px;
	padding-left:11px;
}

a.mm_btn_grey_m {
	padding:4px 5px 4px 0px;
	color:#666666;
	font-size:13px;
	font-weight:bold;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:right -227px;
	-moz-user-select: none;
	cursor:pointer;
	text-decoration:none;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	white-space:nowrap;
	float:none;
	display:inline;
}

a.mm_btn_grey_m span {
	font-size:13px;
	font-weight:bold;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:left -199px;
	padding:4px 5px 4px 10px;
	line-height:25px;
	float:none;
	display:inline;
}

/* Button Small */
a.mm_btn_s {
	padding:4px 5px 4px 0px;
	margin:0px;
	color:#000000;
	font-size:11px;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:right -279px;
	-moz-user-select: none;
	cursor:pointer;
	text-decoration:none;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	font-weight:normal;
	white-space:nowrap;
	float:none;
	display:inline;
}

a.mm_btn_s span {
	font-size:11px;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:left -255px;
	padding:4px 5px 4px 10px;
	margin:0px;
	line-height:22px;
	float:none;
	display:inline;
}

a.mm_btn_s:hover {
	background-image:url(../sprite_general1.png);
	background-position:right -327px;
	padding-right:5px;
}

a.mm_btn_s:hover span {
	background-image:url(../sprite_general1.png);
	background-position:left -303px;
	padding-left:10px;
}

a.mm_btn_s:active {
	background-image:url(../sprite_general1.png);
	background-position:right -375px;
	padding-right:4px;
}

a.mm_btn_s:active span {
	background-image:url(../sprite_general1.png);
	background-position:left -351px;
	padding-left:11px;
}

a.mm_btn_grey_s {
	padding:3px 5px 3px 0px;
	margin:0px;
	color:#666666;
	font-size:11px;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:right -423px;
	-moz-user-select: none;
	cursor:pointer;
	text-decoration:none;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	font-weight:normal;
	white-space:nowrap;
	float:none;
	display:inline;
}

a.mm_btn_grey_s span {
	font-size:11px;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:left -399px;
	padding:3px 5px 3px 10px;
	margin:0px;
	line-height:20px;
	float:none;
	display:inline;
}

div.info_box_ok_ondemand
{
    width: 270px;
}

/*New FAQ*/
.faqContainer {
	width: 482px; 
	margin-left:auto; 
	margin-right:auto; 
	margin-bottom:20px;
}

.faqContainer div {
	overflow:hidden;
}

.qCatHeader {
	background-color:#999999; 
	border-bottom:1px solid #ffcc00; 
	width:482px; 
	color:#ffffff; 
	font-family:trebuchet MS; 
	font-weight:bold; 
	font-size:12px;
}
	
.qCatBody {}
.qContainer {padding-bottom:10px;}

.faq_Q {
	background-color:#CCCCCC; 
	width:482px; 
	font-size:11px; 
	border-top: 1px solid #f9f9f9;
}

.faq_Q a {
color:#333333;
font-weight:bold;
}

.faq_A {
	background-color:#f9f9f9;
	width:480px;
	border:1px solid #f9f9f9;
	padding-bottom:5px;
	font-size:11px;
}
	
.faqAnswer div {
	margin:2px 5px 5px 5px;
	padding:0px;
	display:block; 
	float:right; 
}

.faqExpandContract { 
	padding: 4px;
	float:right;
}

.faqHeadLine {
	margin:3px 0px 3px 0px;
	width:430px; 
	padding: 0 6px; 
	float:left;
}
	
.faqAnswer {
	float:left;
	padding: 6px 12px 12px 12px;
}
	
.faqAnswerSpace {
	height:5px; 
	background-color:#ffffff;
}
	
.toggleExpand {
	height:14px;
	width:14px;
	background-image: url(../button_plus.gif);
	cursor:pointer;
}
	
.toggleContract {
	height:14px;
	width:14px;
	background-image:url(../button_minus.gif);
	cursor:pointer;
}

div.pageToggleIndex {
	padding:3px 10px 0px 10px;
	height:15px;
	border-bottom:#736033 solid 1px;
	border-top:#736033 solid 1px;
	font-size:10px;	
}

div.pageToggleIndex span {
	float:none;
}

#navigator li b {
	background-image:url(../sun_new.png);
	background-repeat:no-repeat;
	display:block;
	height:16px;
	margin:-28px 5px 0 58px;
	position:relative;
	width:16px;
}

.info_box_container h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px;
}

.info_box_container.msie_alert {
	width:100%;
	overflow:hidden;
}

.info_box_container.msie_alert .column_right {
	float:right;
	font-size:12px;
	width:300px;
	border-left:1px solid #aaa;
	padding-left:10px;
}

.info_box_container.msie_alert .column_right a {
	display:block;
}