@charset "utf-8";
/* CSS Document */

/*==========================
  Default Gemini Style Sheet
  ==========================*/

/*
	Structural elements, anything dealing 
	with placement of an element on the page.
	
	Gemini Color Scheme
	 dark blue: #333
	 not so dark blue: #003373
	 mid blue: #1860dc
	 light blue: #dfdfdf
	 dark red: #008b95

	List styles
	 list_style_1: lt blue background, red border top and bottom
	 list_style_2: white background, red border top and bottom
	 list_style_3: white background, no border
	
	Page Info section colors:
	  blue:          #a2aeff
	  light blue:    #c6cdff
	  lighter blue:  #e8ebff
	
	Page Error section colors:
	 red:           #008b95
	 light red:     #f18990
	 lighter red:   #f1cdcf
	
	Table styles
	 table_style_1: lt blue background, red border top and bottom, border collapse
	 table_style_2: white background, red border top and bottom, border collapse
	 table_style_3: white background, no red border, horizontal white cell border, no vertical
	 table_style_4: white background, red border top
	 table_style_5: lt blue background, no red border
	 table_style_6: lt blue background, red border top and bottom
	 table_style_7: white background, horizontal and vertical white cell borders, border top and bottom
	 table_style_8: white background, no red border, horizontal white cell border, no vertical, 75% width
	
	Table headers
	 table_header: White background, left aligned.
	 table_header_1: dark blue background, left aligned.
	 table_header_2: dark blue background, centered.
	 td.table_header_3: a header for a td, dark blue background, left aligned, white font.
*/

body {
	margin: 0px;
}

#container {
	position: relative;
	padding: 0px;
	margin: 0px;
}

#page {
	padding: 0px;
	margin-left: 30px;
	width: 96%;
	position: relative;
}

#header {
}

#footer {
	height: 30px;
}

#info {
	margin: 8px 32px 8px 31px;
}


/* Navbar at top of page, repeats for every page */
#nav_support_left {
	position: absolute;
	text-align: center;
	top: 2px;
	left: 275px;
	padding: 10px;
}
#nav_support_right {
	position: absolute;
	text-align: center;
	top: 25px;
	left: 504px;
	padding: 10px;
	float: right;
}

#nav_links {
	height: 70px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	background-image: url(/images/CDS_Global_logo_60.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-attachment: scroll;
	text-align: right;
}

#nav_shortcuts {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	text-align: right;
	overflow: hidden;
}

a.nav_link {
	margin: 0px 2px 0px 2px;
	padding: 0px 3px 0px 3px;
}

span.nav_tab_highlight {
	/*margin: 0px 5px;*/
	padding: 0px 2px;
}

span.nav_tab {
	margin: 0px 0px;
	padding: 0px 0px;
}

span.nav_tab a {
	/*margin: 0px 5px;*/
	padding: 0px 2px;
}

span.nav_tab a:hover {
	/*margin: 0px 5px;*/
	padding: 0px 2px;
}

span.heading {
	padding:0px 20px 0px 5px;
}

span.heading_outbounds {
	margin: 0px 1px 0px 1px;
	padding: 0px 1px 0px 1px;
}

#info h1 {
	border-width: 1px;
	border-style: solid;
	margin: 0px -13px 7px -12px;
	padding: 5px;
}

#page h2 {
	padding-top: 6px;
	margin-bottom: 1px;
}
option.promotionFontColor{
	color: #008B95;
}
option.rotationFontColor {
	color: #950022;
}
tr.header_info {
	vertical-align: top;
}
span.header_info {
	white-space: nowrap;
}
tr.table_style_6{
	border-color: #008b95;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	width: 100%;
}
table.red_background{
	background-color: #008b95;
}
tr.blue_font_background{
	font-size: 11px;
	font-weight: bold;
	color: #333;
	background-color: #dfdfdf;
}
tr.engage_online{ 
	/* gray background with dark grey font */
	background-color: #e4dfc8;
	color:#2F2F2F
} 
td.blue_font_background{
	font-size: 11px;
	font-weight: bold;
	color: #333;
	background-color: #dfdfdf;
}
td.h2 {
	padding-top: 6px;
	margin-bottom: 1px;
}
td.error{
	font-size: 11px;
	font-weight: bold;
	color: #cf0016;
}
td.info_key   { 
	padding-left: 1px;
}

th.table_header_1, th.table_header_2, td.table_header_3 {
	padding: 0px, 3px, 0px, 3px;
}

td.info_value { 
	padding: 1px 60px 0px 6px;	/* 1 top pixel helps plain-text in this cell better top-align with the bold-text of the associated label cell */
}
td.info_value_right { 
	padding: 1px 0px 0px 6px;	/* 1 top pixel helps plain-text in this cell better top-align with the bold-text of the associated label cell */
}

.page_footnote_ind {
	font-weight: bold;
	vertical-align: super;
}

table.table_style_1, table.table_style_2, table.table_style_6, table.table_style_7 {
	border-width: 2px 0px 2px 0px;
	border-style: solid;
	width: 100%;
}

table.table_style_3 {
	width: 100%;
}


table.table_style_8 {
	width: 75%;
}


table.table_style_1 {
	margin: 0px;
	border-collapse: collapse;
}

table.table_style_2, table.table_style_3, table.table_style_8 {
	padding: 5px 0px 5px 0px;	
	border-collapse: collapse;
}

table.table_style_4 {
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	width: 100%;
}

table.table_style_5, table.table_style_6, table.table_style_7 {
	padding: 5px 0px 5px 0px;
	width: 100%
}

table.special_box {
	border-color: black;
	border-style: solid;
	border-width: 1px;
	font-size: 11px; 
	text-align: center;
	width: 500;
}


table.table_style_1 td {
	padding: 0px 3px 0px 3px;
	height: 18px;
	margin: 0px;
}

table.table_style_3 td, table.table_style_8 td {
	border-bottom: solid;
	border-top: solid;
}

table.table_style_1 td.empty_cell {
	height: 7px;
}

table.table_style_2 td.empty_cell {
	height: 7px;
}

table.table_style_1 img, table.table_style_4 img table.table_style_7 img{
	border: 0px;
	height: 20px;
}

span.note {
	display: block;
}

ul.list_style_1, ul.list_style_2, ul.list_style_3 {
	border-width: 2px 0px 2px 0px;
	border-style: solid;
	width: 100%;
	list-style: none;
	padding-left: 0px;
	padding-top: 6px;
	margin-top: 0px;
	margin-bottom: 20px;
}

div.email_cell {
	padding : 4px; 
	width : 600px; 
	height : 200px; 
	overflow : auto; 
	background : #dfdfdf; 
}


/* Page Info is a small drop down below the header that displays how-to-use information for the current page. */
#page_info {
	font-family: Verdana;
	padding: 5px 0px 5px 0px;
/*	margin: 0px -13px 0px -12px; */
}

#page_info_nav {
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#page_info_nav li {
	list-style-type: none;
}

span.page_info_span_open, span.page_info_span_closed {
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin-right: 8px;
	padding: 2px 20px 2px 20px;
}

#page_info_content {
	padding: 10px;
}


/*
	Font Color
	All colors are set in one spot for easy updating later.
*/
font.green_font						{ color: #008000; }

body                   				{ color: #000000; }
.body_colors						{ color: #000000; }

#page								{ color: #333; }
#info              			    	{ color: #333; }
#nav_tabs           			   	{ color: #FFFFFF; }
#nav_support_right  			   	{ color: #333; }
#nav_environment    			   	{ color: #008b95; }

span.nav_tab_highlight 				{ color: #333; }
span.nav_tab          			 	{ color: #333; }
span.nav_tab a        			 	{ color: #FFFFFF; }
span.nav_tab a:visited              { color: #FFFFFF; }
span.nav_tab a:hover   				{ color: #333; }
span.heading_outbounds				{ color: #FFFFFF; }
span.date              				{ color: #888888; }
span.note              				{ color: #666666; }
span.required          				{ color: #FF0000; }
span.error			   				{ color: #cf0016; }
span.noerror			   			{ color: #348017; }
span.error_highlight   				{ color: #008b95; }
span.heading                        { color: #FFFFFF; }

a:link,a:visited                    { color: #0039a6; }
a:hover,a:active          			{ color: #0039a6;text-decoration:none; }
#nav_shortcuts a.nav_link:link		{ color: #008B95; }
#nav_shortcuts a.nav_link:visited	{ color: #008B95; }
#nav_shortcuts a.nav_link:hover		{ color: #333; }
#nav_shortcuts a.nav_link:active	{ color: #333; }

#nav_support_left a.nav_link:link,#nav_support_right a.nav_link:link,#nav_links a.nav_link:link		{ color: #008B95;background:#fff; }
#nav_support_left a.nav_link:visited,#nav_support_right a.nav_link:visited,#nav_links a.nav_link:visited	{ color: #008B95;background:#fff; }
#nav_support_left a.nav_link:hover,#nav_support_right a.nav_link:hover,#nav_links a.nav_link:hover		{ color: #333; background:#fff;}
#nav_support_left a.nav_link:active,#nav_support_right a.nav_link:active,#nav_links a.nav_link:active	{ color: #333;background:#fff;}

a.nav_link:link          			{ color: #FFFFFF; }
a.nav_link:visited     				{ color: #FFFFFF; }
a.nav_link:hover       				{ color: #333; }
a.nav_link:active      				{ color: #333; }
a.error				   				{ color: #008b95; }
a.error_outbounds	   				{ color: #cf0016; }

a.sortbutton                        { color: #FFFFFF; }
a.sortbutton:visited                { color: #FFFFFF; }
a.sortbutton:hover                  { color: #DFEEFF; }
a.sortbutton:active                 { color: #FFFFFF; }

.page_footnote						{ color: #008b95; }

th.table_header						{ color: #333; }
th.table_header_1                   { color: #FFFFFF; }
th.table_header_2                   { color: #FFFFFF; }
td.table_header_3                   { color: #FFFFFF; }
table								{ color: #333; }
table.table_style_1 select			{ color: #333; }

td.info_key, td.info_value, td.info_value_right,
td.normal_font						{ color: #333; }
tr.normal_font						{ color: #333; }
td.bold_red_font					{ color: #008b95; }
td.blue_font						{ color: #333; }
td.sweeps_highlight_errors			{ background-color: #EEE000; }
span.page_info_span_open            { color: #a2aeff; }
span.page_info_span_closed          { color: #a2aeff; }
	
h2.error                            { color: #cf0016; }


/* Background color */
body                               	{ background-color: #FFFFFF; }
.body_colors						{ background-color: #FFFFFF; }

#nav_links                         	{ background-color: #fff; }
#nav_shortcuts                     	{ background-color: #CEE6AC; }
#nav_tabs                          	{ background: #7AB800; }

#nav_shortcuts a.nav_link:link		{ background-color: #CEE6AC; }
#nav_shortcuts a.nav_link:visited	{ background-color: #CEE6AC; }
#nav_shortcuts a.nav_link:hover		{ background-color: #FFFFFF; }
#nav_shortcuts a.nav_link:active	{ background-color: #FFFFFF; }

a.nav_link:link						{ background-color: #333; }
a.nav_link:visited					{ background-color: #333; }
a.nav_link:hover                   	{ background-color: #FFFFFF; }
a.nav_link:active                  	{ background-color: #FFFFFF; }
a.blue_link     					{ background-color: #dfdfdf; }

span.nav_tab a:link                 { background: transparent; }
span.nav_tab a:hover               	{ background-color: #FFFFFF; }
span.nav_tab_highlight             	{ background-color: #FFFFFF; }
span.heading_outbounds				{ background-color: #333; } /* navy blue */
span.heading	                    { background-color: #62778F; } /* medium blue */
span.blue_label    					{ background-color: #dfdfdf; }

table.table_style_1 td             	{ background-color: #dfdfdf; }
table.table_style_1 td.empty_cell  	{ background-color: #FFFFFF; }
table.table_style_1 select         	{ background-color: #dfdfdf; }

table.table_style_5 td			   	{ background-color: #dfdfdf; }
table.table_style_5 td.empty_cell  	{ background-color: #FFFFFF; }

table.table_style_6 td             	{ background-color: #dfdfdf; }
table.table_style_6 td.empty_cell  	{ background-color: #FFFFFF; }

tr.move_modified                   	{ background-color: #ccc; } /* dark blue */
tr.move_modified td                	{ background-color: #ccc; } /* dark blue */
tr.move_pending                    	{ background-color: #FFFFCC; } /* yellow */
table.yellow                    	{ background-color: #FFFFCC; } /* yellow */
tr.move_pending td                 	{ background-color: #FFFFCC; } /* yellow */
tr.move_error                      	{ background-color: #FFCCCC; } /* pink */
tr.move_error td                   	{ background-color: #FFCCCC; } /* pink */
tr.normal, td.normal				{ background-color: #dfdfdf; } /* light blue */
tr.even 						   	{ background-color: #fff ;} /* white */
tr.odd 							   	{ background-color: #E3EEEE ;} /* lighter blue */
tr.inactive							{ background-color: #D2B48C; } /* brown */
tr.deleted							{ background-color: #b4d8f4; } /* light blue */
tr.table_head_outbounds				{ background-color: #333; } /* navy blue */
tr.redirect							{ background-color: #D3EFD1; } /* green */
td.normal_blue_background			{ background-color: #dfdfdf; } /* light blue */
td.white_background					{ background-color: #FFFFFF; }
tr td.pending_cell					{ background-color: #FFFFCC; } /* yellow */
tr td.error_cell 					{ background-color: #FFCCCC; } /* pink */
tr td.inactive_cell 				{ background-color: #D2B48C; } /* brown */

th.table_header_1					{ background-color: #333 ;} /*dark gray */
th.table_header_2 					{ background-color: #333 ;} /*dark gray */
td.table_header_3					{ background-color: #333 ;} /*dark gray */
select.select_1                   	{ background-color: #dfdfdf; }

ul.list_style_1 li                  { background-color: #dfdfdf; }
ul.list_style_2 li                  { background-color: #FFFFFF; }
ul.list_style_3 li                  { background-color: #FFFFFF; }

span.page_info_span_open            { background-color: #e8ebff; }
span.page_info_span_closed          { background-color: #e8ebff; }
#page_info_content                  { background-color: #e8ebff; }
td.white_background					{ background-color: #FFFFFF; }

/* Border color */
#info h1, 
table.table_style_1, table.table_style_2, table.table_style_4, table.table_style_6, table.table_style_7,
ul.list_style_1, ul.list_style_2  { 
	border-color: #008b95;
}
#nav_links, #nav_shortcuts {border-color:#fff;}
ul.list_style_3 {
	border-color: #FFFFFF;
	border-top: 2px solid #008b95;
}

table.table_style_3 td, table.table_style_8 td {
	border-color: #FFFFFF;
}
td.border_color_white{
	border-width: 5px;
	border-style: solid;
	border-color: #FFFFFF;
}
span.page_info_span_open, span.page_info_span_closed {
	border: 1px solid #c6cdff;
	border-bottom: 1px solid #e8ebff;
}

#page_info_content {
	border: 1px solid #c6cdff;
	padding: 10px;
}

span.page_info_span_closed {
	border-bottom: 1px solid #c6cdff;
}


/*
	All font style is in one place for easy editing.
*/

/* Font size */
body, #info h1, #page h2, table.table_style_1 select, select.select_1, .page_footnote, td.bold_red_font, td.h2, span.heading_outbounds {
	font-size: 12px;
}

table.table_style_1, table.table_style_2, table.table_style_3, table.table_style_4, table.table_style_5, table.table_style_6, table.table_style_7, table.table_style_8, td.info_key, td.info_value, td.info_value_right, td.normal_font, tr.normal_font { 
	font-size: 11px; 
}

a.error_outbounds{
	font-size: 10px;
}

#nav_environment { font-size: 16pt; }
span.required    { font-size: 1.2em; }
span.note        { font-size: .8em; }


/* Font other */
body, select.select_1 {
	font-family: Arial,Helvetica,sans-serif;
}

body, td.info_value, td.info_value_right, td.normal_font, tr.normal_font{ 
	font-weight: normal; 
}

#nav, #nav_environment, #info h1, #page h2, td.info_key, span.highlight, span.heading, td.bold_red_font, td.h2, span.heading_outbounds, span.error_highlight{ 
	font-weight: bold;
}

#nav, #nav_support_right, a.nav_link, span.nav_tab a, span.nav_tab a:hover {
	text-decoration: none;
}

#nav {
	font-style: normal;
}

th.table_header, th.table_header_1, td.table_header_3 {
	text-align: left;
}

h2.error {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold
}
.page_footnote {
	font-size: 12px;
}


/*
	Error.jsp exclusives
	- almost a direct copy from old images/waatnav.css -- cheesy but quick and effective
*/

#gemini-error-body {
 	background-color: #CEE6AC;
 	font-family: arial, helvetica, sans-serif; 
 	font-size: .9em;
	text-align: center;
}
#gemini-error-container {
	width: 770px;
	margin: 0px auto;
	padding: 20px;
	border: 1px solid #7ab800;
	background-color: #fff;
	text-align: left;
}
#gemini-error-message {
	font-size:13px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif; 
	color:#333;
	padding: 10px 20px;
}
#gemini-error-label {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #008b95;
	font-weight: bold;
}
#gemini-error-heading {
	font-size: 2.0em;
	/*color:#6F6F6F;*/
	color:#67737F;
	font-family: Gill Sans, Arial, Helvetica, sans-serif;
	letter-spacing:2px;
}

/* Page Alias .css */

div.buttons {
	height: 90px;
}


div.buttonwrapper {
	height: 25px;
}

h2.subsection {
	border-width: 0px 0px 2px 0px;
	border-style: solid;
	border-color: #008b95;
	font-weight: bold;
}

#column_aliases {
	width: 460px;
	border: 1px solid #FFFFFF;
}

#column_aliases p {
	width: 460px;
}

#column_response_keys {
	position: absolute;
	width: 400px;
	margin-left: 500px;
	border: 1px solid #FFFFFF;
}



div.note {
	width: 400px;
	color: #666666;
	margin-bottom: 10px;
}
table.display_table {
	border: 1px solid #CFCFB5;
	background-color: #EFEFD1;
}
table.display_table th {
	color: white;
	background-color: #333;
}
table.display_table td {
	background-color: #FFFFDF;
}

#table_defaults td {
	vertical-align: top;
}

#h2_defaults {
	margin: 0px;
}
#h2_aliases {
	margin-top: 20px;
}

#column_admin {
	border: 1px solid #FFFFFF;
}

#column_prod {
	border: 1px solid #FFFFFF;
}

#column_admin p, #column_prod p {
	margin-top: 10px;
	margin-bottom: 0px;
}

div.alias_comment {
	width: 240px;
	overflow-x: scroll;
	padding: 2px;
}

/*
 Gemini Color Scheme
 dark blue: #333
 light blue: #dfdfdf
 dark red: #008b95
*/

/* CSS for javascript Sort library */

img.sort_button { margin: 0px 0px 0px 5px; cursor: pointer; }

/*
 CSS for javascript Page Info and Page Error libraries
  Info section colors:
   blue:          #a2aeff
   light blue:    #c6cdff
   lighter blue:  #e8ebff
  Error section colors:
   red:           #008b95
   light red:     #f18990
   lighter red:   #f1cdcf
  
 Tabs taken from: http://kalsey.com/tools/csstabs/
*/



#info_nav {
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#info_nav li {
	list-style-type: none;
}

span.info_span_open, span.info_span_closed {
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin-right: 8px;
	padding: 2px 20px 2px 20px;
}

span.info_span_open, span.info_span_closed {
	color: #a2aeff;
	background-color: #e8ebff;
	border: 1px solid #c6cdff;
	border-bottom: 1px solid #e8ebff;
}

#info_content {
	border: 1px solid #c6cdff;
	background-color: #e8ebff;
	padding: 10px;
}

span.info_span_closed {
	border-bottom: 1px solid #c6cdff;
}


#error {
	font-family: Verdana;
	padding: 5px 0px 5px 0px;
	margin: 0px -13px 0px -12px;
}

#error ul {
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#error ul li {
	list-style-type: none;
}

#error span {
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin-right: 8px;
	padding: 2px 20px 2px 20px;
}

#error span {
	color: #008b95;
	background-color: #f1cdcf;
	border: 1px solid #f18990;
	border-bottom: 1px solid #f1cdcf;
}

#error div {
	border: 1px solid #f18990;
	background-color: #f1cdcf;
	padding: 10px;
}

span.error_span_closed {
	border-bottom: 1px solid #f18990;
}


/* CSS for javascript Highlight library */

td.content_cell {
	background-color: #dfdfdf;
	border-width: 1px;
	border-style: solid;
	border-color: #dfdfdf;
}

td.content_cell_highlight { 
	background-color: #dfdfdf;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	background-image: url("/images/effects/highlight/background-td-highlight.png");
	background-repeat: repeat-x;
}



a.content_link_mag { color: white; font-size: 13px; font-weight: bold; text-decoration: none; }
a.content_link_mag:hover { text-decoration: underline; }
a.content_link_mag:active { text-decoration: underline; }
a.content_link_mag:visited { color: white; }

a.content_link_move { color: white; font-size: 13px; font-weight: bold; text-decoration: none; }
a.content_link_move:hover { text-decoration: underline; }
a.content_link_move:active { text-decoration: underline; }
a.content_link_move:visited { color: white; }



/*
 CSS for javascript Buttonize library
 http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners-boxes.shtml
*/

a.buttonize {
	display: block;
	margin: 0px;
	padding: 0px;
    padding-right: 11px;
	float: left;
	font-weight: bold;
	line-height: 20px;
	height: 20px;
    text-decoration: none;
	color: #333;
	background: transparent url("/images/effects/buttonize/buttonize-screendoor-right.gif") no-repeat scroll top right;
}
a.buttonize span {
	display: block;
	margin: 0px;
	padding: 0px 3px 0px 15px;
	line-height: 20px;
	height: 20px;
	background: transparent url('/images/effects/buttonize/buttonize-screendoor-left.gif') no-repeat;
}
a.buttonize_error {
	display: block;
	margin: 0px;
	padding: 0px;
    padding-right: 11px;
	float: left;
	font-weight: bold;
	line-height: 20px;
	height: 20px;
    text-decoration: none;
	color: #fff;
	background: transparent url(/images/effects/buttonize/buttonize_error_right.png) no-repeat scroll top right;
}
a.buttonize_error span {
	display: block;
	margin: 0px;
	padding: 0px 3px 0px 15px;
	line-height: 20px;
	height: 20px;
	background: transparent url(/images/effects/buttonize/buttonize_error_left.png) no-repeat;
}
a.buttonize:hover {color:#000;} 
/* MSIE lies when it comes to floats and tables, thus this hack */
a.move { width: 95px; text-align: center; }
a.buttonize span { float: left; }
table.action_grid a.buttonize { float: right; }
table.action_grid a.buttonize span { float: right; }

a.buttonize:link, a.buttonize_error:visited { color: #333; cursor: pointer; }
a.buttonize:hover, a.buttonize_error:active   { color: #000; text-decoration: underline; cursor: pointer; }

a.buttonize_error:link, a.buttonize_error:visited { color: #fff; cursor: pointer; }
a.buttonize_error:hover, a.buttonize_error:active   { color: #fff; text-decoration: underline; cursor: pointer; }
/* CSS for javascript jquery-calendar library */

#calendar_div, #calendar_inline_div {
	display: none;
	border: 1px solid #777;
	z-index: 10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
}
#calendar_inline_div {
	display: block;
	border: 0;
}
.calendar_dialog {
	padding: 5px;
	border: 4px ridge #ddd !important;
}

#calendar_div a, #calendar_inline_div a {
	cursor: pointer;
	cursor: hand;
}
button.calendar_trigger {
	width: 25px;
}
img.calendar_trigger {
	margin: 2px;
	vertical-align: middle;
}
#calendar_prompt {
	float: left;
	width: 181px;
	padding: 2px;
}

* html #calendar_prompt {
	width: 185px;
}
#calendar_control, #calendar_links, #calendar_header, #calendar {
	clear: both;
	float: left;
	width: 185px;
}

#calendar_control a, #calendar_links a {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
	padding: 2px 5px;
}
	
#calendar_links label { /* disabled links */
	padding: 2px 5px;
}
#calendar_clear, #calendar_prev {
	float: left;
}
#calendar_current {
	float: left;
	width: 35%;
	text-align: center;
}
#calendar_close, #calendar_next {
	float: right;
}
#calendar_header {
	text-align: center;
	font-weight: bold;
}

#calendar_header select {
	border: 0px;
	font-weight: bold;
}
#calendar {
	text-align: center;
	font-size: 100%;
}

#calendar a {
	width: 100%;
	display: block;
}

#calendar .calendar_daysCell {
	border: 1px solid #ddd;
}

#calendar .calendar_daysCell a {
	width: 100%;
}

#calendar .calendar_daysCellOver {
	border: 1px solid #777;
}
#calendar_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 193px;
    height: 200px;
}

#calendar_prompt                        { color: #000000; }
#calendar_control a                     { color: #EEEEEE; }
#calendar_links a                       { color: #EEEEEE; }
#calendar_control a:hover               { color: #333333; }
#calendar_links label                   { color: #888888; }
#calendar_header select                 { color: #FFFFFF; }
#calendar a:hover                       { color: #EEEEEE; }
#calendar .calendar_titleRow a          { color: #EEEEEE; }
#calendar .calendar_titleRow a:hover    { color: #000000; }
#calendar .calendar_daysRow             { color: #666666; }
#calendar .calendar_daysCell a          { color: #000000; }
#calendar .calendar_unselectable        { color: #888888; }
#calendar_control, #calendar_links, #calendar_header, #calendar { color: #FFFFFF; }
#calendar_links a:hover, .calendar_titleRow a:hover { color: #333333; }

#calendar_control                    { background: #333; }
#calendar_links                      { background: #1860dc; }
#calendar_links a:hover              { background: #FFFFFF; }
.calendar_titleRow a:hover           { background: #FFFFFF; }
#calendar_control a:hover            { background: #FFFFFF; }
#calendar_prompt                     { background: #DDDDDD; }
.calendar_dialog                     { background: #DDDDDD; }
#calendar_header                     { background: #000000; }
#calendar_header select              { background: #000000; }
#calendar                            { background: #CCCCCC; }
#calendar .calendar_daysRow          { background: #EEEEEE; }
#calendar .calendar_titleRow         { background: #777777; }
#calendar .calendar_daysCell a:hover { background: none; }
#calendar .calendar_weekEndCell      { background: #DDDDDD; }
#calendar .calendar_daysCellOver     { background: #FFFFFF; }
#calendar_today                      { background: #FFCCCC !important; }
#calendar_currentDay                 { background: #999999 !important; }

table.action_grid th, table.edit_grid th {
	color: #FFFFFF;
	background-color: #333;
	background-repeat: repeat-x;
	padding: 2px 4px 2px 4px;
	border: 1px solid white;
/*	font-size: 12px;
	font-weight: bold; */
}

table.action_grid, table.edit_grid {
	border-collapse: collapse;
	background-color: #dfdfdf;
}

table.action_grid td, td.action_cell, td.action_cell_with_button {
    margin: 0px;
    padding: 2px 5px 2px 5px;
    border: 1px solid white;
}

label {
	display: block;
}


table.action_grid th a         { color: #FFFFFF; }
table.action_grid th a:visited { color: #FFFFFF; }
table.action_grid th a:hover   { color: #FFFFFF; text-decoration: none; }
a.action_grid_sort_none, a.action_grid_sort_up, a.action_grid_sort_down,
a.edit_grid_sort_none, a.edit_grid_sort_up, a.edit_grid_sort_down {
	color: white;
	text-decoration: none;
}
a.action_grid_sort_none img, a.action_grid_sort_up img, a.action_grid_sort_down img,
a.edit_grid_sort_none img, a.edit_grid_sort_up img, a.edit_grid_sort_down img {
	margin: 0px 3px 0px 3px;
	padding: 0px;
	border: 0px;
}
a.action_grid_sort_none span, a.action_grid_sort_up span, a.action_grid_sort_down span,
a.edit_grid_sort_none span, a.edit_grid_sort_up span, a.edit_grid_sort_down span {
	display: none;
}

p.action_grid_paginate, p.edit_grid_paginate {
	color: #6D88AF;
	font-size: 1.2em;
	margin: 0px;
}

a.action_grid_paginate, span.action_grid_paginate_current, 
a.edit_grid_paginate, span.edit_grid_paginate_current {
	font-weight: bold;
}

a.edit_save, a.edit_reset {
	margin: 5px 5px 5px 0px;
}

input.edit_field { 
	border-style: solid;
	border-color: #333;
	padding: 0px 3px 0px 3px;
}

input.edit_field_create {
	border-style: solid;
	border-color: #CFC774;
	background-color: #FFFCDF;
	padding: 0px 3px 0px 3px;
}

span.note2 {
	color:#666666;
	display:block;
}

div.note2 {
	color:#666666;
	margin-bottom:10px;
	margin-top:10px;
	width:400px;
}

span.note_urgent {
	color: red;
}

table.padding_bottom {
	margin: 0px 0px 64px 0px;
}
table.padding_top{
	margin: 0px 0px 12px 0px;
}
table.padding_keys{
	margin: 0px 0px 2px 0px;
}
td.column_2 div a.error:link,td.column_2 div a.error:visited {color:#0039a6;}
td.column_2 div a.error:hover,td.column_2 div a.error:active{color:#0039a6;text-decoration:none;}
a.error {color:#0039a6;}
td.empty_cell a.error:link, td.empty_cell a.error:visited {color:#0039a6;}
td.empty_cell a.error:hover, td.empty_cell a.error:active {color:#0039a6;text-decoration:none;}

a.engageButton {
	display: block;
	margin: 0px;
	padding: 0px;
    padding-right: 35px;
	float: left;
	font-weight: bold;
	line-height: 35px;
	height: 35px;
    text-decoration: none;
	color: #333;
	cursor:pointer;
	background: transparent url(/images/btn_right.png) no-repeat right top; 
	font-size:16px;
}
a.engageButton span {
	display: block;
	margin: 0px;
	padding: 0px 3px 5px 35px;
	line-height: 30px;
	height: 35px;
	background: transparent url(/images/btn_left.png) no-repeat left top; 
}
a.engageButton:hover {color:#000;background-position: 100% -55px;}

a.engageButton:hover span {background-position: 0 -55px;
}
.actions:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* REQUIRED BUTTON STYLES: */		
button.btn { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button.btn::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button.btn span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.btn { 
	padding: 0 33px 0 0; 
	margin-right:5px; 
	font-size:18px; 
	text-align: center; 
	background: transparent url(/images/btn_right.png) no-repeat right top; 
}

button.btn span {
	padding: 3px 0 0 35px; 
	height:35px; 
	background: transparent url(/images/btn_left.png) no-repeat left top; 
	color:#333; 
}

button.btn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: 100% -55px;
    color:#000;
}
					
button.btn:hover span, button.submitBtnHover span {
	background-position: 0 -55px;
    color:#000;
}
/* Page List */
#recentlyModifiedPages {clear:both;}
#recentlyModifiedPages table {width:100%;background:#dfdfdf}
#recentlyModifiedPages td {width:33%;font-size:12px;padding:2px 5px;}
img {border:none;}
#pageSearch fieldset {border:none;margin:5px 0;}
#pageSearch p {margin:2px 0;}
#pageSearch fieldset label{display:inline}
#pageSearch fieldset input{vertical-align:bottom;}
#pageQuickLinks {padding:0 10px;}
#pageQuickLinks ol {list-style:none;margin:0;padding:0;float:left;width:30%;}
#pageListTable {clear:both;}
.pageTypeHdr,.tableHeader {background: #7AB800 url(/images/toolbar_bg.png) repeat-x scroll center center;color:#fff;}
#pagesWithoutNext th {text-align:left;}
#pagesWithoutNext {margin:0 0 10px 0;}
.pageTypeHdr a:link,.pageTypeHdr a:visited {color:#fff; text-decoration:underline;}
.pageTypeHdr a:hover,.pageTypeHdr a:active {color:#fff; text-decoration:none;}/*
#pageListTable td {font-size:12px;padding:0 5px;}
#pageListTable th {text-align:left;font-size:12px;padding:2px 5px;}#pageListTable   { display: table }
#pageListTable tr       { display: table-row }

#pageListTable td, th   { display: table-cell }
#pageListTable td.pageId {width:5%;}
#pageListTable td.pgeDesc {width:100%;}
#pageListTable td.pageName {width:5%;}
#pageListTable td.pageDefaultInd {width:5%;}
#pageListTable td.pageMtP {width:5%;}
.sortableHdr a:link,.sortableHdr a:visited {color:#fff;}
#pageListTable .alert {color:#cf0016;display:block;}
.sortableHdr a:hover,.sortableHdr a:active{color:#fff;text-decoration:none;}*/
#pageListTable h3 {border:none;color:#008b95;font-size:14px;margin:10px 0 0 0;}
#pageListTable tr.normal:hover,#pageListTable tr.redirect:hover,#pageListTable tr.move_modified:hover,


#pageQuickLinks a:link,#pageQuickLinks a:visited, a.returnTop:link,a.returnTop:visited {color:#0039a6;}
#pageQuickLinks a:hover,#pageQuickLinks a:active,a.returnTop:hover,a.returnTop:active {color:#0039a6;text-decoration:none;}
#page h2 {font-size:16px;color:#008b95;}
.empty_cell .heading_outbounds {padding:2px;}
ul.btnContainer {margin:0;padding:0;list-style:none;}
ul.btnContainer li {margin:0 5px 0 0;float:left;}
ul.btnContainer li a:link,ul.btnContainer li a:visited, button {
	font-size:12px;
	font-weight:bold;
	background:#EE941A url(/images/btn_bg.png) repeat-x 0 0;
	border:1px solid #d27d00;
	padding:2px 5px;
	color:#333;
	text-shadow:1px 1px 0 rgba(255,255,255, .75);
	text-decoration:none;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-box-shadow:0 2px 2px rgba(0,0,0, .5);
-webkit-box-shadow:0 2px 2px rgba(0,0,0, .5);
box-shadow:0 2px 2px rgba(0,0,0, .5);
line-height:1.75;cursor:pointer;}
ul.btnContainer li a:hover,ul.btnContainer li a:active,button:hover {color:#000;
-moz-box-shadow:0 2px 2px rgba(0,0,0, .75);
-webkit-box-shadow:0 2px 2px rgba(0,0,0, .75);
box-shadow:0 2px 2px rgba(0,0,0, .75);
text-shadow:1px 1px 0 #fff;cursor:pointer;} 

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.noWrap {white-space:nowrap;}

/* Message Box/Sleeve */
.box{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:32768;
	background-color:#fcd450;
	font-size:18px;
	color:#000;
	text-align:center;
	font-family: Arial, Verdana, sans-serif;
	padding: 10px 0px;
	border-bottom:1px solid #bbb;
}
