*{	padding:0;margin:0;}
a{cursor:	pointer;}
body, html
{
	cursor:					default;
	margin:					0px;
	padding:				0px;
	text-align:				center;
	background-color:		#000;
	color:					#FFF;
}
body, div, li, input, select, textarea, td
{
	font-family: 			Arial, Helvetica;
	font-size:				9pt;
}
img
{
	border:					0px;
}
label
{
	cursor:					pointer;
}
table
{
	border-collapse: 		collapse;
}
#site
{
	text-align:				left;
	width:					890px;
	margin-left:			auto;
	margin-right:			auto;
}
#header
{
	margin:					6px 0px;
}
#datetime
{
	float:					right;
}
#date
{
	display:				inline;
	font-size: 				10pt;
	margin-right:			6px;
	color:					#BFBFBF;
}
#time
{
	display:				inline;
	font-weight:			bold;
	font-size: 				11pt;
}

#submenu
{
	float:					right;
	width:					450px;
	margin-top:				18px;
}
#submenu a
{
	display:				block;
	float:					right;
	margin-left:			9px;
	white-space:			no-wrap;
	border:					1px solid #000000;
	padding:				1px 5px;
	color:					#BBBBBB;
	text-decoration:		none;
}
#submenu a:hover
{
	color:					#FFFFFF;
	text-decoration:		underline;
}
#submenu a.messageslink
{
	padding-left:			24px;
	background-image:		url(/_img/submenu_email_indicator.gif);
	background-repeat:		no-repeat;
	background-position:	4px 3px;
}
#submenu a.settingslink
{
	padding-left:			22px;
	background-image:		url(/_img/submenu_settings_indicator.gif);
	background-repeat:		no-repeat;
	background-position:	4px 3px;
}
#submenu a.accountlink
{
	padding-left:			22px;
	background-image:		url(/_img/submenu_account_indicator.gif);
	background-repeat:		no-repeat;
	background-position:	4px 0px;
}
#submenu a.logoutlink
{
	padding-left:			22px;
	background-image:		url(/_img/submenu_logout_indicator.gif);
	background-repeat:		no-repeat;
	background-position:	4px 3px;
}

#desktop
{
	position:				relative;
}

input, textarea
{
	padding:				1px 4px;
	border:					1px solid #999;
}

input.checkbox, input.radio
{
	border:					0px;
	padding:				0px;
	margin-top:				2px;
}
input.button
{
	padding:				2px;
	margin:					1px;
	border:					1px solid #999;
	background-color:		#DDD;
	color:					#000;
}
select
{
}
* html input.checkbox,
* html input.radio
{
	margin-top:				1px;
}

label:hover
{
	text-decoration:		underline;
}
ul
{
	margin:					10px 0px;
}
ul li
{
	margin-left:			30px;
}

#boxoverlay
{
	display:				none;
	position:				absolute;
	z-index:				900;
	background-color:		#000;
	filter:					alpha(opacity=70);
	-moz-opacity: 			0.70;
	opacity: 				0.70;
}
#overlay, #overlayalert
{
	display:				none;
	position: 				fixed;
	z-index:				900;
	top: 					0px;
	left: 					0px;
	background-color:		#000;
	filter:					alpha(opacity=70);
	-moz-opacity: 			0.70;
	opacity: 				0.70;
	height:					100%;
	width:					100%;
}

#overlayalert
{
	z-index:				980;
}

* html #overlay,
* html #overlayalert
{
	position:				absolute;
	height:					expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#boxloading
{
	display:				none;
	position:				absolute;
	color:					#FFFFFF;
	text-align:				center;
	z-index:				901;
	background-image:		url(/_img/loading_image_FFFFFF.gif);
	background-repeat:		no-repeat;
	background-position:	50% 50%;
}

#window, #alert
{
	display:				none;
	position:				fixed;
	z-index:				950;
	top:					50%;
	left:					50%;
	text-align:				left;
	border:					1px solid #606060;
}

#window, #alert
{
}

#alert
{
	z-index:				981;
}

* html #window,
* html #alert
{
	position:				absolute;
}

.windowIEcenter,
.alertIEcenter
{
	margin-top:				expression(0 - parseInt(this.offsetHeight / 2) + (windowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

.alertcaption
{
	font-size: 				1.25em;
	font-weight:			bold;
	letter-spacing:			-1px;
	margin-bottom:			5px;
	padding-bottom:			1px;
	border-bottom:			1px solid #AAA;
}

.windowcontent
{
	background-color:		#EBEBEB;
	color:					#333333;
	padding:				7px;
}
#alert .windowcontent
{
	padding-right:			20px;
}

.window_close_button
{
	position:				absolute;
	top:					3px;
	right:					1px;
	cursor:					pointer;
	display:				inline;
	border:					0px;
	width:					16px;
	height:					15px;
	background-image:		url(/_img/window_close_button.gif);
	background-position:	top left;
	margin-right:			4px;
}
.window_close_button_hover
{
	background-position:	top right;
}

.windowtop, .windowcorner_tl, .windowcorner_tr, .windowcorner_bl, .windowcorner_br, .windowbottom
{
	font-size:				1px;
}

.windowcorner_tl, .windowcorner_tr, .windowcorner_bl, .windowcorner_br
{
	height:					3px;
	width:					3px;
}

.windowtop, .windowbottom
{
	height:					2px;
	background-color:		#F3F3F3;
}

.windowtop
{
	border-top:				1px solid #999999;
}

.windowbottom
{
	border-bottom:			1px solid #999999;
}

.windowcorner_tl
{
	background:				url(/_img/windowcorner_tl.gif);
}
.windowcorner_tr
{
	background:				url(/_img/windowcorner_tr.gif);
}
.windowcorner_bl
{
	background:				url(/_img/windowcorner_bl.gif);
}
.windowcorner_br
{
	background:				url(/_img/windowcorner_br.gif);
}

#alert .windowcontent
{
}

.alertcontent div.alertmessage
{
	padding:				15px;
	margin-left:			40px;
	zoom:					100%;
}
.alertcontent img
{
	padding:				10px;
}

#alerticon
{
	float:					left;
	width:					32px;
	height:					32px;
}
.alerticon_alert
{
	background-image:		url(/_img/alert_icon_alert.gif);
}
.alerticon_info
{
	background-image:		url(/_img/alert_icon_info.gif);
}
.alerticon_exclamation
{
	background-image:		url(/_img/alert_icon_exclamation.gif);
}
.alerticon_question
{
	background-image:		url(/_img/alert_icon_question.gif);
}
.alerticon_error
{
	background-image:		url(/_img/alert_icon_error.gif);
}
.alerticon_ok
{
	background-image:		url(/_img/alert_icon_ok.gif);
}

table.box_main td.data
{
	width: 80%;	
	padding-left:			6px;
	padding-bottom:			1px;
}
table.box_main td.label
{
	border-bottom: 			1px solid #EBEBEB;
	background-color: 		#777;
	color:					#FFF;
	vertical-align:			top;
}
table.box_main .label_content
{
	font-size:				11px;
	padding: 				2px 6px;
}
table.box_sub td
{
	padding:				8px 0px;
	border-bottom:			1px solid #999999;
}
table.box_sub td.label_sub
{
	width: 					200px;
}
table.box_sub .label_sub_content
{
	padding-right: 			6px;
}
table.box_sub td.data_sub
{
	font-weight:			bold;
	padding-left: 			10px;
}
#form_header, .form_header
{
	font-size: 				1.75em;
	font-weight:			bold;
	letter-spacing:			-1px;
	margin-bottom:			10px;
}
#form_header_text, .form_header_text
{
	display:				none;
	
	margin-top:				3px;
	padding-left:			10px;
	padding-bottom:			13px;
	font-weight:			normal;
	font-size:				11px;
	color:					#666;
	background-image:		url(/_img/background_form_tagline.gif);
	background-repeat:		no-repeat;
	background-position:	top left;
}


div.button
{
	float:					left;
	padding-left:			1px;
	height:					15px;
	margin-right:			3px;
	background-image:		url(/_img/button_background_div.gif);
	background-position:	top left;
}
div.button a
{
	display:				block;
	color:					#666;
	height:					15px;
	line-height:			15px;
	padding:				0px 6px 0px 5px;
	font-weight:			bold;
	font-size:				11px;
	background-image:		url(/_img/button_background.gif);
	background-position:	top right;
	text-decoration:		none;
	cursor:					pointer;
}
div.button_green a
{
	color:					#FFF;
	background-image:		url(/_img/button_background_green.gif);
}
div.button_red a
{
	color:					#FFF;
	background-image:		url(/_img/button_background_red.gif);
}
div.button_orange a
{
	color:					#FFF;
	background-image:		url(/_img/button_background_orange.gif);
}
div.button_blue a
{
	color:					#FFF;
	background-image:		url(/_img/button_background_blue.gif);
}
* html div.button a
{
	display:				inline-block;
}

div.button a:hover
{
	color:					#000;
	background-position:	bottom right;
	text-decoration:		none;
}

table.footer, table.bar
{
	margin:					10px 0px;
}
table.bar
{
	margin:					0px 0px 10px 0px;
	background-color:		#494949;
}
table.footer td, table.bar td
{
	color:					#FFF;
	font-size:				11px;
	line-height:			20px;
}
table.footer td img, table.bar td img
{
	display:				block;
}
table.footer td a
{
	color:					#CCC;
	text-decoration:		none;
	line-height:			20px;
	cursor:					pointer;
}
table.footer td a:hover
{
	color:					#CCC;
	text-decoration:		underline;
}

span.bar_menu_item_container
{
	display:				block;
	float:					left;
	padding-left:			1px;
	background-image:		url(/_img/desktop_bar_button_background_left.gif);
}

a.bar_menu_item,
a.bar_menu_item_right,
a.bar_menu_item_back
{
	display:				block;
	color:					#CCC;
	text-decoration:		none;
	padding:				0px 6px;
	cursor:					pointer;
}
a.bar_menu_item
{
	float:					left;
	border-right:			1px solid #000;
}
a.bar_menu_item_right
{
	float:					right;
	border-left:			1px solid #000;
}
a.bar_menu_item:hover,
a.bar_menu_item_right:hover
{
	color:					#CCC;
	text-decoration:		underline;
}
a.bar_menu_item_right_first
{
	padding-right:			0px;
}
a.bar_menu_item_first
{
	border-left:			1px solid #000;
}
a.bar_menu_item_last
{
	border-left:			1px solid #000;
	border-right:			0px;
	padding-right:			0px;
}
a.bar_menu_item_selected
{
	color:					#FFF;
	background-color:		#2D75EE;
}
a.bar_menu_item_selected:hover
{
	color:					#FFF;
	background-color:		#2D75EE;
}
a.bar_menu_item_back
{
	background-color: 		#F00;
	color:					#FFF;
}
a.bar_menu_item_back:hover
{
	color:					#FFF;
	text-decoration:		underline;
}
#international_versions_container
{
	height:					240px;
	overflow:				auto;
}

#international_versions a
{
	display:				block;
	float:					left;
	margin:					0px 5px 5px 0px;
	width:					175px;
	height:					18px;
	border-top:				1px solid #CCC;
	border-bottom:			1px solid #AAA;
	border-left:			1px solid #BBB;
	border-right:			1px solid #CCC;
	background-color:		#FFF;
	padding-left:			30px;
	line-height:			20px;
	background-repeat:		no-repeat;
	background-position:	6px 4px;
	color:					#333;
	text-decoration:		none;
}
#international_versions a:hover
{
	border-top:				1px solid #BBB;
	border-bottom:			1px solid #888;
	border-left:			1px solid #999;
	border-right:			1px solid #BBB;
	background-color:		#DDD;
	color:					#333;
	font-weight:			bold;
	text-decoration:		none;
}

.tab_header
{
	height:					20px;
	margin-bottom:			1px;
	background-color:		#888;
	color:					#FFF;
	padding:				3px 0px 0px 6px;
}
.tab_header_active
{
	background-color:		#090;
}
.tab_box
{
	padding:				6px;
	background-color:		#DDD;
	margin-bottom:			10px;
}
.tab_box div
{
	zoom:					100%;
}
.tab_browse
{
	height:					400px;
	overflow:				auto;
}
.tab_form
{
	float:					left;
	height:					400px;
	overflow:				auto;
}
.button_box
{
	margin:					5px 0px;
	height:					15px;
}


/* -----------------------------------------------------------------------
EXPLORER window
*/
.node_container
{
	display:				none;
}
.node_main
{
	font-weight:			normal;
	background-image:		url(/_img/arrow_right.gif);
}
.node_main_open
{
	font-weight:			bold;
	background-image:		url(/_img/arrow_down.gif);
}

.customIconAction, .customIconActionStatic, .iconMoveUp, .iconMoveDown
{
	display:				block;
	float:					right;
	border:					1px solid #DDD;
	width:					20px;
	height:					20px;
	margin-right:			1px;
	background-position:	top left;
	background-repeat:		no-repeat;
	text-decoration:		none;
}
* html .customIconAction
{
	margin-right:			0px;
	margin-left:			1px;
}
.customIconAction:hover, .iconMoveUp:hover, .iconMoveDown:hover
{
	border:					1px solid #000;
	background-position:	top right;
	text-decoration:		none;
}
.iconEditIcon
{
	background-image:		url(/_img/explorer_icon_edit.gif);
}
.iconDeleteIcon
{
	background-image:		url(/_img/explorer_icon_delete.gif);
}
.iconMoveUp
{
	background-image:		url(/_img/button_move_up.gif);
}
.iconMoveDown
{
	background-image:		url(/_img/button_move_down.gif);
}
.node_main, .node_sub, .node_sub_disabled, .node_sub_span
{
	display:				block;
	padding:				2px 5px;
	margin-bottom:			1px;
	line-height:			16px;
	cursor:					pointer;
	border:					1px solid #DDD;
	text-decoration:		none;
	color:					#333;
	margin-right:			1px;
	background-position:	top right;
	background-repeat:		no-repeat;
}
.node_sub_span
{
	cursor:					default;
}
.node_sub_disabled
{
	cursor:					default;
	color:					#AAA;
}
.node_main img,
.node_sub img,
.node_sub_disabled img,
.node_favicon
{
	float:					left;
	display:				block;
	margin-right:			4px;
	width:					16px;
	height:					16px;
}
.node_favicon
{
	background-image:		url(/_img/favicon_not_found.gif)
}
.node_main
{
	background-color:		#DDD;
}
.node_main img.indicator
{
	float:					right;
}
.node_main:hover,
.node_sub:hover
{
	border:					1px solid #000;
	text-decoration:		none;
	color:					#333;
}
.node_sub .customIconAction,
.node_sub_disabled .customIconAction
{
	display:				none;
}
.node_sub:hover .customIconAction
{
	display:				block;
}
div.feeditem
{
	background-color:		#FFF;
	padding:				2px;
	border-bottom:			1px solid #CDCDCD;
	margin-bottom:			1px;
}
div.feeddate
{
	color:					#AAA;
	font-size:				9px;
}
a.feedlink
{
	color:					#333;
	text-decoration:		none;
}
a.feedlink:hover
{
	color:					#C00;
	text-decoration:		underline;
}
.feedcontainer, .widgetcontainer
{
	display:				none;
	overflow:				auto;
}
.feedcontent, feedcontent
{
}

ul.tree
{
	list-style:				none;
	margin: 				0px;
	padding:				0px;
}
ul.tree ul li
{
	margin-left:			20px;
}
ul.tree li a.indicator,
ul.tree li span.indicator
{
	line-height:			18px;
	padding-right:			10px;
	background-position:	0px 2px;
	background-repeat:		no-repeat;
	font-size:				11px;
	color:					#444;
	text-decoration:		none;
}
ul.tree li a.indicator:hover
{
	color:					#C00;
	text-decoration:		underline;
}
ul.tree li a.indicator.list_closed
{
	background-image:		url(/_img/tree_branch_closed.gif);
}
ul.tree li a.indicator.list_open
{
	background-image:		url(/_img/tree_branch_open.gif);
}
ul.tree li a.content
{
	line-height:			18px;
	padding-left:			24px;
	background-position:	0px 1px;
	background-repeat:		no-repeat;
	font-size:				11px;
	color:					#444;
	text-decoration:		none;
}
ul.tree li a.content:hover
{
	color:					#C00;
	text-decoration:		underline;
}
.boxinline
{
	margin-top:				5px;
	border:					1px solid #AAA;
}
.boxinlinelabel
{
	float:					left;
	background-color:		#FFF;
	padding:				2px 6px;
	margin-left:			5px;
	margin-top:				-10px;
	color:					#777;
	font-weight:			bold;
	clear:					after;
}
.boxinlinecontentbuffer
{
	padding-top:			10px;
}
.boxinlinecontent
{
	padding:				0px 10px 10px 10px;
}






.tab_content
{
	display:				none;
	padding:				10px 5px;
	background-color:		#FFF;
	overflow:				auto;
}

#languages a, .languages, .languages:hover, #locales a, .locales, .locales:hover, #currentLocale, #currentLanguage
{
	display:				block;
	float:					left;
	margin-right:			3px;
	margin-bottom:			3px;
	font-size:				1pt;
	width:					16px;
	height:					11px;
	text-decoration:		none;
	border:					1px solid #FFF;
}

#languages a:hover, #languages a.selected, #locales a:hover, #locales a.selected
{
	text-decoration:		none;
	border:					1px solid #C00;
}
.tab_table td
{
	padding-top:			1px;
}
.tab_table td div.cell
{
	border:					1px solid #DDD;
	padding:				1px 3px;
}
.tab_table td.command
{
	padding-left:			1px;
}
.tab_table tr.header td
{
	font-weight:			bold;
	background-color:		#DDD;
	padding:				2px 6px;
}

div.message
{
	background-color:		#FFF;
	padding:				2px;
	border-bottom:			1px solid #CDCDCD;
	margin-bottom:			1px;
	cursor:					pointer;
}
div.message span.subject
{
	color:					#333;
	text-decoration:		none;
}
div.message_hover span.subject
{
	color:					#C00;
	text-decoration:		underline;
}
.mail_icon
{
	float:					left;
	width:					17px;
	height:					15px;
	margin:					0px 12px 0px 2px;
	background-repeat:		no-repeat;
}

.mail_icon.read
{
	background-image:		url(/_img/email_unread.gif);
}

.mail_icon.unread
{
	background-image:		url(/_img/email_unread.gif);
}

.mail_date
{
	float:					right;
	color:					#999;
	font-size:				11px;
	margin-top:				1px;
}

#message_detail
{
	background-color:		#FFF;
	padding:				10px;
}
#message_detail div
{
	color:					#000;
	zoom:					100%;
}
#message_detail_subject
{
	font-size:				14px;
	font-weight:			bold;
	margin-bottom:			2px;
}
#message_detail_date
{
	color:					#999;
	font-size:				11px;
	margin-bottom:			10px;
}
#message_detail_content
{
	line-height:			15px;
	margin-bottom:			20px;
}

.page_checkbox {
	float: left;
	margin-right: 6px;
	width: 95px;
	margin-bottom: 2px;
}

.page_checkbox input {
	margin-right: 3px;
}

.percentage {
	margin-right: 6px;	
}




#tab_header
{
	position:			relative;
	width:				100%;
	height:				2em;
	width:				45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tab_header ul#tabs_primary
{
	margin: 			0;
	padding: 			0;
	position: 			absolute;
	bottom: 			-1px;
	width: 				45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tab_header ul#tabs_primary li
{
	display:			inline;
	list-style: 		none;
}

#tab_header ul#tabs_primary a, #tab_header ul#tabs_primary span, #tab_header ul#tabs_primary a.tab_current
{
	display: 			block;
	float: 				left;
	padding:			4px 8px;
	margin:				1px 2px 0 0;
	text-align:			center;
	text-decoration:	none;
	color: 				#333;
}

#tab_header ul#tabs_primary span, #tab_header ul#tabs_primary a.tab_current, #tab_header ul#tabs_primary a.tab_current:hover
{
	border: 			1px solid #666;
	border-bottom: 		none;
	background: 		#FFF;
	padding-bottom: 	6px;
	margin-top: 		0;
}

#tab_header ul#tabs_primary a
{
	background: 		#DDD;
	border: 			1px solid #DDD;
	border-bottom: 		none;
}

#tab_header ul#tabs_primary a:hover
{
	margin-top: 		0;
	border-color: 		#666;
	background: 		#FFF;
	padding-bottom: 	5px;
}

#tab_content_container, .tab_content_container
{
	border:				1px solid #666;
}
.explorer_search_error
{
	border:					2px solid #C00;
	color:					#900;
	font-weight:			bold;
	text-align:				center;
	padding:				10px;
}
.explorer_group
{
	display:				block;
	padding:				2px 5px;
	margin-bottom:			1px;
	margin-left:			28px;
	line-height:			16px;
	background-color:		#DDD;
	border:					1px solid #DDD;
	text-decoration:		none;
	color:					#333;
	background-position:	top right;
	background-repeat:		no-repeat;
	font-weight:			normal;
	background-image:		url(/_img/arrow_right.gif);
}
.explorer_group_open
{
	font-weight:			bold;
	background-image:		url(/_img/arrow_down.gif);
}
.explorer_group:hover
{
	border:					1px solid #000;
	text-decoration:		none;
	color:					#333;
}
.explorer_group_button
{
	display:				block;
	float:					left;
	width:					12px;
	height:					20px;
	margin-bottom:			1px;
	line-height:			16px;
	background-color:		#DDD;
	border:					1px solid #DDD;
	text-decoration:		none;
	color:					#333;
	background-position:	top right;
	background-repeat:		no-repeat;
}
a.explorer_group_button:hover
{
	border:					1px solid #000;
	text-decoration:		none;
	color:					#333;
}
.explorer_group_button_move_up
{
	background-image:		url(/_img/arrow_move_up.gif);
}
.explorer_group_button_move_down
{
	background-image:		url(/_img/arrow_move_down.gif);
}
.explorer_group_button_move_up_disabled
{
	background-image:		url(/_img/arrow_move_up_na.gif);
}
.explorer_group_button_move_down_disabled
{
	background-image:		url(/_img/arrow_move_down_na.gif);
}
#desktop_settings
{
	border:					1px solid #DDD;
	padding:				5px;
}

.desktopbox {
	padding-top: 5px;
	cursor: pointer;
	width: 140px;
	float: left;
	margin-left: 10px;
	margin-right: 10p;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	padding-top: 16px;
	position: relative;
	background-color: #CCCCCC;
	text-align: center;
}

.news_slider
{
	width:				300px;
	height:				20px;
	background-image:	url(/_img/slider_resize_back.jpg);
	cursor:				pointer;
}
#news_slider_indicator
{
	background-color:	#FFF;
	border:				1px solid #CCC;
	height:				20px;
	width:				10px;
	cursor:				pointer;
}
.add_custom_icon_found_results,
.add_custom_icon_default_images
{
	width:				300px;
	height:				100px;
	overflow:			auto;
	position:			relative;
}
.add_custom_icon_default_images
{
	height:				75px;
	margin-bottom:		10px;
}


.tab_header_edit_mode
{
	display:			none;
	background-color:	#C00;
	color:				#FFF;
}
.explorer_cancel
{
	display:			none;
}

#tooltip
{
	position: 			absolute;
	z-index: 			3000;
	border:				1px solid #AAA;
	background-color:	#EEE;
	padding:			3px;
	opacity:			0.85;
}

#tooltip h3, #tooltip div
{
	margin:				0;
	font-size:			8pt;
	color:				#000;
	font-weight:		normal;
}
.icon, .icon_listing
{
	width:					80px;
	height:					80px;
	background-image:		url(/_img/icon_background.gif);
	background-position:	top left;
	cursor:					pointer;
}
.icon_listing
{
	float:					left;
	margin-right:			10px;
}
.icon_listing_hover
{
	background-position:	top right;
}
a.icon_listing_small
{
	display:				block;
	float:					left;
	width:					50px;
	height:					50px;
	cursor:					pointer;
	margin-right:			5px;
	border:					1px solid #999;
	background-position:	-15px -10px;
	background-color:		#FFF;
}
a.icon_listing_small:hover
{
	border:					1px solid #000;
}
a.icon_listing_small_selected
{
	border:					1px solid #C00;
}
.icon
{
	position:				absolute;
}
.iconLarge
{
	position:				absolute;
	width:					170px;
	height:					170px;
	background-image:		url(/_img/box_background_2_2.gif);
	background-position:	top left;
	cursor:					pointer;
}

.box
{
	position:				absolute;
	background-position:	top center;
}
.boxcontent
{
	position:				relative;
	padding:				5px;
	color:					#333;
	font-size:				8pt;
	overflow:				auto;
}
.boxcontent input,
.boxcontent textarea,
.boxcontent select,
.boxcontent td
{
	font-size:				8pt;
	color:					#333;
}
.boxcontent input.radio,
.boxcontent input.checkbox
{
	border:					0px;
}
* html input,
* html textarea
{
	margin:					-1px 0px;
}
input.inline
{
	border:					0px;
}
.boxcontent input.search_big_input
{
	/* width:					200px;  332px */
	font-size:				16pt;
	padding:				3px;
}
input.search_prevalue
{
	color:					#999;
}
#boxmain.bin
{
	background-position:	top left;
}
#boxmain.binhover
{
	background-position:	top right;
}
#boxmain.bin div,
#boxmain.binhover div
{
	display:				none;
}
.highz
{
	z-index:				950;
}
.icon.white,
.icon_listing.white
{
	background-image:		url(/_img/icon_background_white.gif);
	color:					#000;
}
.icon.green,
.icon_listing.green
{
	background-image:		url(/_img/icon_background_green.gif);
	color:					#FFF;
}
.icon.brown,
.icon_listing.brown
{
	background-image:		url(/_img/icon_background_brown.gif);
	color:					#FFF;
}
.icon.blue,
.icon_listing.blue
{
	background-image:		url(/_img/icon_background_blue.gif);
	color:					#FFF;
}
.icon.orange,
.icon_listing.orange
{
	background-image:		url(/_img/icon_background_orange.gif);
	color:					#FFF;
}
.icon.purple,
.icon_listing.purple
{
	background-image:		url(/_img/icon_background_purple.gif);
	color:					#FFF;
}
.icon.red,
.icon_listing.red
{
	background-image:		url(/_img/icon_background_red.gif);
	color:					#FFF;
}
.icon.inactive
{
	filter:					alpha(opacity=30);
	opacity: 				.3;
}
.icon.hover
{
	filter:					alpha(opacity=100);
	opacity: 				1;
	background-image:		url(/_img/icon_background.gif);
	background-position:	top center;
}
.icon.inactive_nl.hover
{
	background-image:		url(/_img/icon_background.gif);
}

.icon.dragover
{
	filter:					alpha(opacity=100);
	background-position:	top right;
	opacity: 				1;
}

.iconcontent
{
	position:				relative;
	width:					70px;
	height:					27px;
	padding:				0px 5px;
	padding-top:			53px;
	font-size:				11px;
	text-align:				center;
	line-height:			96%;
	vertical-align:			bottom;
	overflow:				hidden;
}

.iconcontentLarge
{
	position:				relative;
	width:					160px;
	height:					64px;
	padding:				0px 5px;
	padding-top:			106px;
	color:					#FFF;
	font-size:				11px;
	text-align:				center;
	line-height:			96%;
	vertical-align:			bottom;
	overflow:				hidden;
}

.handle
{
	position:				absolute;
	display:				none;
	top:					5px;
	right:					5px;
	background-image:		url(/_img/icon_handle.gif);
	width:					21px;
	height:					21px;
	cursor: 				move;
	font-size:				1pt;
}

.preload
{
	display:				none;
}

form
{
	margin:					0px;
	padding:				0px;
}

.search_tagline
{
	font-size:				11px;
	color:					#666;
}

.search_button
{
	display:				block;
	position:				absolute;
	right:					5px;
	bottom:					5px;
	cursor:					pointer;
}

#search_logo_container
{
	position:				absolute;
	left:					5px;
	bottom:					5px;
}

.search_logo, .search_button_small
{
	float:					left;
}

.search_button_small
{
	cursor:					pointer;
	width:					16px;
	height:					15px;
	background-position:	top left;
	margin-left:			4px;
	margin-top:				10px;
}

.search_button_small_hover
{
	background-position:	top right;
}

#search_button_dropdown
{
	background-image:		url(/_img/search_button_dropdown.gif);
}

#search_button_feedback
{
	background-image:		url(/_img/search_button_feedback.gif);
}

.search_extra_logo
{
	height:					30px;
	margin-bottom:			2px;
	border:					1px solid #CDCDCD;
	cursor:					pointer;
	background-position:	2px 2px;
	background-repeat:		no-repeat;
	background-color:		#EBEBEB;
}

.search_extra_logo_hover
{
	border:					1px solid #000000;
}

#search_fields_table tbody
{
	margin:					0px;
	padding:				0px;
}

#search_fields_table
{
	border-collapse: 		collapse;
}
#search_fields_table td
{
	padding-bottom:			1px;
}
#source_dropdown
{
	display:				none;
}

img.feedsLogo
{
	display:				block;
	position:				absolute;
	bottom:					6px;
	right:					6px;
}
img.customFavicon
{
	display:				block;
	position:				absolute;
	width:					16px;
	height:					16px;
	top:					23px;
	left:					32px;
}

.news_title {
	font-weight: bold;
	font-size: 1.2em;
	display: block;
}

.news_date {
	font-weight: normal;
	font-size: 0.8em;
	display: block;
	color: #666666;
	margin-bottom: 5px;
}

.news_readon {
	margin-left: 5px;
}

.news_source_image
{
	float: right;
	margin-top: -5px;
}


.boxmaindrop_zone
{
	display:				block;
	float:					left;
	width:					160px; 
	height:					160px;
}
.boxmaindrop_zone span
{
	display:				block;
	padding-top:			125px;
	font-size:				9pt;
	color:					#666;
	font-weight:			bold;
	text-align: 			center;
}
.boxmaindrop_edit
{
	background-image:		url(/_img/drop_boxmain_edit1.gif);
}
.boxmaindrop_delete
{
	background-image:		url(/_img/drop_boxmain_delete1.gif);
}
.boxmaindrop_move
{
	background-image:		url(/_img/drop_boxmain_move1.gif);
}

.boxmaindrop_edit_hover
{
	background-image:		url(/_img/drop_boxmain_edit_hover1.gif);
}
.boxmaindrop_delete_hover
{
	background-image:		url(/_img/drop_boxmain_delete_hover1.gif);
}
.boxmaindrop_move_hover
{
	background-image:		url(/_img/drop_boxmain_move_hover1.gif);
}


#desktop_add_button,
#desktop_move_left_button,
#desktop_move_right_button
{
	display:				block;
	width:					20px;
	height:					20px;
	background-position:	top left;
}
#desktop_add_button
{
	width:					26px;
}
#desktop_add_button
{
	background-image:		url(/_img/desktop_add.gif);
	border-right:			1px solid #000000;
}
#desktop_move_left_button
{
	background-image:		url(/_img/desktop_move_left.gif);
	border-right:			1px solid #000000;
}
#desktop_move_right_button
{
	background-image:		url(/_img/desktop_move_right.gif);
	border-left:			1px solid #000000;
}
#desktop_add_button:hover,
#desktop_move_left_button:hover,
#desktop_move_right_button:hover
{
	background-position:	top right;
}
#desktop_bar_selected_container
{
	float:					left;
	background-image:		url(/_img/desktop_bar_selected_background_left.gif);
	padding-left:			1px;
	border-right:			1px solid #000000;
}
#desktop_bar_selected_container span
{
	display:				block;
	white-space:			nowrap;
	background-image:		url(/_img/desktop_bar_selected_background_right.gif);
	background-position:	top right;
}
#desktop_bar_selected_container a
{
	color:					#FFFFFF;
	white-space:			nowrap;
	font-weight:			bold;
	padding:				0px 20px 0px 6px;
	text-decoration:		none;
	background-image:		url(/_img/desktop_bar_selected_dropdown.gif);
	background-position:	top right;
	background-repeat:		no-repeat;
}
#desktop_bar_selected_container a:hover
{
	color:					#FFFFFF;
	text-decoration:		underline;
}
#menu_dropdown
{
	position:				absolute;
	display:				none;
	z-index:				101;
	width:					150px;
	text-align:				left;
	border:					1px solid #BBB;
	background-color:		#EEE;
}

a.menu_dropdown_link
{
	display:				block;
	color:					#444;
	font-size:				8pt;
	text-decoration:		none;
	width:					118px;
	height:					14px;
	padding:				3px 6px 3px 26px;
	background-position:	3px 2px;
	background-repeat:		no-repeat;
}
a.menu_dropdown_link:hover
{
	background-color:		#CCC;
	text-decoration:		none;
}
a.menu_dropdown_edit
{
	background-image:		url(/_img/desktop_dropdown_edit.gif);
}
a.menu_dropdown_share
{
	background-image:		url(/_img/desktop_dropdown_share.gif);
}
a.menu_dropdown_delete
{
	background-image:		url(/_img/desktop_dropdown_delete.gif);
}
#bar_menu_item_layer
{
	overflow:				hidden;
	height:					20px;
}
.select_custom
{
	margin:					3px 0px 0px 3px;
}

.box, .box_page
{
	margin-bottom:			10px;
}
.box_top, .box_top_corner_left, .box_top_corner_right,
.box_page_top, .box_page_top_corner_left, .box_page_top_corner_right
{
	font-size:				1px;
}
.box_top_corner_left, .box_top_corner_right,
.box_page_top_corner_left, .box_page_top_corner_right
{
	height:					3px;
	width:					3px;
}
.box_top
{
	height:					2px;
	background-color:		#F3F3F3;
	border-top:				1px solid #999999;
}
.box_page_top
{
	height:					3px;
	background-color:		#494949;
}
.box_top_corner_left
{
	background:				url(/_img/box_corner_lt.gif);
}
.box_top_corner_right
{
	background:				url(/_img/box_corner_rt.gif);
}
.box_page_top_corner_left
{
	background:				url(/_img/box_page_corner_lt.gif);
}
.box_page_top_corner_right
{
	background:				url(/_img/box_page_corner_rt.gif);
}
.box_bottom, .box_bottom_corner_left, .box_bottom_corner_right,
.box_page_bottom, .box_page_bottom_corner_left, .box_page_bottom_corner_right
{
	font-size:				1px;
}
.box_bottom_corner_left, .box_bottom_corner_right,
.box_page_bottom_corner_left, .box_page_bottom_corner_right
{
	height:					3px;
	width:					3px;
}
.box_bottom
{
	height:					2px;
	background-color:		#F3F3F3;
	border-bottom:			1px solid #999999;
}
.box_page_bottom
{
	height:					3px;
	background-color:		#494949;
}
.box_bottom_corner_left
{
	background:				url(/_img/box_corner_lb.gif);
}
.box_bottom_corner_right
{
	background:				url(/_img/box_corner_rb.gif);
}
.box_page_bottom_corner_left
{
	background:				url(/_img/box_page_corner_lb.gif);
}
.box_page_bottom_corner_right
{
	background:				url(/_img/box_page_corner_rb.gif);
}
.box_header, .box_page_header
{
	font-weight:			bold;
	margin-bottom:			5px;
}
.box_header_text, .box_page_header_text
{
	font-size:				9pt;
}
.box_content
{
	border-left:			1px solid #999999;
	border-right:			1px solid #999999;
	background-color:		#EBEBEB;
	color:					#333333;
	padding:				20px;
}
.box_page_content
{
	background-color:		#494949;
	color:					#FFFFFF;
	padding:				20px;
}
.box_page_content a
{
	color:					#FFF;
	text-decoration:		underline;
}
.box_page_content a:hover
{
	color:					#FFF;
	text-decoration:		none;
}
.staticContainer
{
	width:					890px;
	background-image:		url(/_img/background_static_container.gif);
	background-repeat:		no-repeat;
	background-position:	top left;
}
.staticContainer a
{
	color:					#FFF;
	text-decoration:		underline;
}
.staticContainer a:hover
{
	color:					#FFF;
	text-decoration:		none;
}
h1
{
	margin:			0px;
	padding:		0px;
	font-size:		18pt;
	letter-spacing:		-1px;
	margin-bottom:		10px;
	color:			#FFF;
}

h2
{
	margin:			0px;
	padding:		0px;
	font-size:		16px;
	margin-bottom:		5px;
	letter-spacing:		-1px;
}

.header_intro
{

margin-top: 3px;
padding-left: 10px;
padding-bottom: 13px;
font-weight: normal;
font-size: 12px;
color: #ffffff;
background-image: url(/_img/background_form_tagline.gif);
background-repeat: no-repeat;
background-x-position: left;
background-y-position: top;

}

a.pagelink
{
	color:				white;
	text-decoration:	none;	
}

a.pagelink:hover
{
	color:				white;
	text-decoration:	underline;
}

a.pagebutton
{
	display:		block;
	width:			153px;
	height:			88px;
	background-position:	top left;
	background-repeat:	no-repeat;
	text-decoration:	none;
}
a.pagebutton:hover
{
	background-position:	top right;
	text-decoration:	none;
}

.page_form_error
{
	padding:					10px;
	background-color:			#DDD;
	color:						#000;
	border:						2px solid #900;
	margin:						20px 0px;
}
.page_form_send
{
	padding:					10px;
	background-color:			#DDD;
	color:						#000;
	border:						2px solid #4079C6;
	margin:						20px 0px;
}


#page_menu
{
	text-align:					right;
	margin-bottom:				50px;
}
#page_menu a
{
	display:					block;
	font-size:					13px;
	line-height:				17px;
	color:						#DDD;
	text-decoration:			underline;
}
#page_menu a:hover
{
	color:						#FFF;
	text-decoration:			none;
}
#page_menu a.selected, #page_menu a.selected:hover
{
	color:						#FFF;
	font-weight:				bold;
	text-decoration:			none;
}
#sidebar_main
{
	float:						right;
	width:						200px;
	margin-left:				20px;
	margin-bottom:				20px;
}
.sidebar_element
{
	padding:					10px;
	border:						1px solid #999;
	margin-bottom:				10px;
}
h4
{
	margin:						0px;
	margin-bottom:				5px;
	font-size:					14px;
	letter-spacing:				-1px;
}

.form_page
{
	margin-top:					15px;
}

.form_page td.label
{
	background-color:			#999;
	padding:					2px 6px;
	font-size:					13px;
	vertical-align:				top;
	border-bottom:				1px solid #494949;
}
.form_page td.field
{
	padding:					1px 6px;
}

.form_page input,
.form_page textarea
{
	border:						1px solid #FFF;
	padding:					2px 4px;
}

.readonly
{
	color:						#777;
	background-color:			#DDD;
}
table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
	font-weight: bold;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
	font-weight: bold;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div#dp-popup {
	position: absolute;
	font-size: 10px;
	font-family: arial, sans-serif;
	background: #ccc;
	padding: 2px;
	min-height: 172px;
	min-width: 171px;
	z-index: 2000;
}
div#dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div#dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div#dp-popup div#dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div#dp-popup div#dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div#dp-popup div#dp-nav-prev a, div#dp-popup div#dp-nav-next a {
	cursor: pointer;
}
div#dp-popup div#dp-nav-prev a.disabled, div#dp-popup div#dp-nav-next a.disabled {
	cursor: default;
}
div#dp-popup div#dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div#dp-popup div#dp-nav-next a {
	float: right;
}
div#dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div#dp-popup td {
	cursor: pointer;
}
div#dp-popup td.disabled {
	cursor: default;
}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 1px 3px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/_img/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}.balloonstyle
{
	position:				absolute;
	top: 					-500px;
	left: 					0;
	visibility: 			hidden;
	z-index: 				100;
	color:					#000000;
	width: 					350px;
}
.balloonstyle_content
{
	background-image: 		url(/_img/balloontip_background.gif);
	padding: 				5px 10px;
	font:					normal 9pt Arial;
	line-height: 			18px;
	text-align:				left;
	zoom:					100%;
	padding-bottom: 		20px;
}
* html .balloonstyle_content
{
	padding-bottom:			5px;
}
#arrowhead
{
	z-index: 				99;
	position:				absolute;
	top: 					-500px;
	left: 					0;
	visibility: 			hidden;
}
.balloontip_header
{
	color:					#000000;
	font-family:			ITC Franklin Gothic, Franklin Gothic Medium, Arial, Helvetica;
	font-size:				13pt;
	letter-spacing:			-1px;
	margin-bottom:			5px;
}
div.selectbox-wrapper {
  position:absolute;
  right: 0px;
  top: 27px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  border:1px solid #FFFFFF;
  margin-top:-10px;
  text-align:left;
  overflow:none;
  height: auto;
  width: 120px;
  font-size: 9pt;
  z-index: 50;
}

div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  width: 121px;
}

div.selectbox-wrapper ul li.selected { 
  background-color: #000000;
}

div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left: 5px;
  padding-right: 5px;
  cursor:pointer;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  width: 110px;
}

.selectbox
{
  margin: 0px 0px 0px 0px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  width : 110px; 
  display : block;
  text-align:left;
  background-color: #000000;
  background-image: url(/_img/dropdown.png); 
  background-repeat: no-repeat;
  background-position: 103px 5px; 
  cursor: pointer;
  border:1px solid #FFFFFF;
  color:#FFFFFF;
  right: 0;
  position: absolute;
  font-size: 9pt;
  padding: 1px 5px 1px 5px;
}

.test {
	background-color: #00FF00;
}

.opacity90 {
	opacity: 0.90;
	filter: alpha(opacity=90);
}

.opacity100 {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.add_custom_icon_colors
{
	width:				300px;
	height:				35px;
	margin-bottom:		10px;
	overflow:			auto;
	position:			relative;
}
.icon_listing_color_container
{
	float:					left;
	width:					30px;
	height:					30px;
	margin-right:			5px;
	background-position:	-25px -25px;
}
a.icon_listing_color
{
	display:				block;
	width:					30px;
	height:					30px;
	cursor:					pointer;
	border:					1px solid #999;
	background-position:	-15px -15px;
}
a.icon_listing_color:hover
{
	border:					1px solid #000;
}
.olympic_date{ margin-left:4px; line-height:17px;font-size:12px; }
.olympic_date span{ font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px; font-weight:bold; color:#F60; font-size:18px}
.search_button_baidu { }

a.add_custom_set_text_color
{
	display:				block;
	width:					15px;
	height:					15px;
	cursor:					pointer;
}

#bar_menu_item_container
{
	overflow:			hidden;
	height:				20px;
}


