*
{
	padding:				0;
	margin:					0;
}
a
{
	cursor:					pointer;
}

body, html
{
	position:				relative;
	cursor:					default;
	margin:					0px;
	padding:				0px;
	text-align:				center;
	background: url(/images/bg.jpg);
	color:					#FFF;
}
body, div, li, input, select, textarea, td
{
	font-family: 			Arial, Helvetica;
	font-size:				11pt;
}
img
{
	border:					0px;
}
label
{
	cursor:					pointer;
}
table
{
	border-collapse: 		collapse;
}
#noscript
{
	padding:				10px 20px 20px 30px;
	border:					1px #a8a8a8 solid;
	background:				#111111;
}
#noscript h2
{
	color:					#FF0000;
}
#noscript a
{
	color:					#BBBBBB;
}
#noscript .language
{
	margin:					20px 0;
	padding-left:			24px;
}
#noscript .english
{
	background:				url(/errors/img/flag-en.gif) 0px 5px no-repeat;
}
#noscript .dutch
{
	background:				url(/errors/img/flag-nl.gif) 0px 5px no-repeat;
}
#noscript .french
{
	background:				url(/errors/img/flag-fr.gif) 0px 5px no-repeat;
}
#noscript .spanish
{
	background:				url(/errors/img/flag-es.gif) 0px 5px no-repeat;
}

#site
{
	text-align:				left;
	width:					890px;
	margin-left:			auto;
	margin-right:			auto;
}
#header
{
	margin:					6px 0px;
}
#submenu
{
	float:					right;
	width:					450px;
	margin-top:				15px;
}
#submenu a
{
	display:				block;
	float:					right;
	margin-left:			9px;
	white-space:			no-wrap;
	border:					aliceblue;
	padding:				1px 5px;
	color:					#D3F3F3;
	text-decoration:		none;
}
#submenu a:hover
{
	color:					#FFFFFF;
	text-decoration:		underline;
}
#submenu a.messageslink
{
	padding-left:			24px;
	background-image:		url(/images/submenu_email_indicator.gif);
	background-repeat:		no-repeat;
	background-position:	4px 3px;
}
#submenu a.settingslink
{
	padding-left:			22px;
	background-image:		url(/images/submenu_settings_indicator.gif);
	background-repeat:		no-repeat;
	background-position:	4px 3px;
}
#submenu a.accountlink
{
	padding-left:			22px;
	background-image:		url(/images/submenu_account_indicator.gif);
	background-repeat:		no-repeat;
	background-position:	4px 3px;
}
#submenu a.logoutlink
{
	padding-left:			22px;
	background-image:		url(/images/submenu_logout_indicator.gif);
	background-repeat:		no-repeat;
	background-position:	4px 3px;
}
#submenu a.talklink
{
	padding-left:			22px;
	background-image:		url(/images/submenu_talk_indicator.gif);
	background-repeat:		no-repeat;
	background-position:	4px 3px;
}

#desktop
{
	position:				relative;
}

input, textarea, select.select
{
	padding:				1px 4px;
	border:					1px solid #999;
}
select.select
{
	padding:				0px;
}
.formreadonly
{
	background-color:		#EEEEEE;
	cursor:					default;
}

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(/images/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;
}

#alert
{
	top:					44%;
	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,
.windowurgent_close_button
{
	position:				absolute;
	top:					3px;
	right:					1px;
	cursor:					pointer;
	display:				inline;
	border:					0px;
	width:					16px;
	height:					15px;
	background-image:		url(/images/window_close_button.gif);
	background-position:	top left;
	margin-right:			4px;
}
.window_close_button_hover
{
	background-position:	top right;
}
.windowurgent_close_button
{
	background-image:		url(/images/windowurgent_close_button.gif)!important;
}

.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(/images/windowcorner_tl.gif);
}
.windowcorner_tr
{
	background:				url(/images/windowcorner_tr.gif);
}
.windowcorner_bl
{
	background:				url(/images/windowcorner_bl.gif);
}
.windowcorner_br
{
	background:				url(/images/windowcorner_br.gif);
}

.alertmessage
{
	padding:				10px;
	padding-left:			5px;
	zoom:					100%;
}

#alerticon
{
	float:					left;
	width:					32px;
	height:					32px;
}
.alerticon_alert
{
	background-image:		url(/images/alert_icon_alert.gif);
}
.alerticon_info
{
	background-image:		url(/images/alert_icon_info.gif);
}
.alerticon_exclamation
{
	background-image:		url(/images/alert_icon_exclamation.gif);
}
.alerticon_question
{
	background-image:		url(/images/alert_icon_question.gif);
}
.alerticon_error
{
	background-image:		url(/images/alert_icon_error.gif);
}
.alerticon_ok
{
	background-image:		url(/images/alert_icon_ok.gif);
}

a.inline
{
	color:					#333;
	text-decoration:		underline;
}
a.inline:hover
{
	color:					#333;
	text-decoration:		none;
}

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:				12px;
	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:				12px;
	color:					#666;
	background-image:		url(/images/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(/images/button_background_div.gif);
	background-position:	top left;
}
div.button a,
div.button span
{
	display:				block;
	height:					15px;
	line-height:			15px;
	padding:				0px 6px 0px 5px;
	font-weight:			bold;
	font-size:				12px;
	background-image:		url(/images/button_background.gif);
	background-position:	top right;
}
div.button a
{
	color:					#666;
	text-decoration:		none;
	cursor:					pointer;
}
div.button span
{
	color:					#AAA;
}
div.button_green a,
div.button_green span
{
	color:					#FFF;
	background-image:		url(/images/button_background_green.gif);
}
div.button_red a,
div.button_red span
{
	color:					#FFF;
	background-image:		url(/images/button_background_red.gif);
}
div.button_orange a,
div.button_orange span
{
	color:					#FFF;
	background-image:		url(/images/button_background_orange.gif);
}
div.button_blue a,
div.button_blue span
{
	color:					#FFF;
	background-image:		url(/images/button_background_blue.gif);
}
* html div.button a,
* html div.button span
{
	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, table.bar div
{
	color:					#FFF;
	font-size:				12px;
	line-height:			20px;
}
table.bar td
{
	background-image:		url(/images/desktop_bar_background.gif);
}
table.footer td img, table.bar td img
{
	display:				block;
}
table.footer td a
{
	color:					#fff;
	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(/images/desktop_bar_button_background_left.gif);
}
a.bar_menu_item,
a.bar_menu_item_back
{
	display:				block;
	color:					#CCC;
	text-decoration:		none;
	padding:				0px 6px;
	cursor:					pointer;
	border-right:			1px solid #000000;
}
a.bar_menu_item
{
	float:					left;
	background-image:		url(/images/desktop_bar_button_background_right.gif);
	background-position:	top right;
}
a.bar_menu_item:hover
{
	color:					#CCC;
	text-decoration:		underline;
}
a.bar_menu_item_selected
{
	color:					#FFF;
	background-image:		url(/images/desktop_bar_selected_background_left.gif);
	background-position:	top right;
}
a.bar_menu_item_selected:hover
{
	color:					#FFF;
}
a.bar_menu_item_back
{
	color:					#FFF;
	background-image:		url(/images/desktop_bar_back_background_left.gif);
	background-position:	top right;
	border-left:			1px solid #000;
	border-right:			1px solid #000;
}
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;
}

#moveCopyIconDesktops div
{
	float:					left;
	margin:					0px 1px 1px 0px;
	width:					147px;
	height:					22px;
	border:					1px solid #CCC;
	background-color:		#FFF;
	color:					#333;
	overflow:				hidden;
}

#moveCopyIconDesktops table td.desktop_cell_radio
{
	padding:				3px 3px 3px 6px;
}

* html #moveCopyIconDesktops table td.desktop_cell_radio
{
	padding:				0px;
}

#moveCopyIconDesktops table td.desktop_cell_label
{
	white-space:			nowrap;
	padding:				0px 3px;
}

.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
{
	/* FF bug fix: flashing cursor should appear when text-input is focused */
	overflow:				auto;
	/* FF bug fix: EOF */
	padding:				6px;
	background-color:		#DDD;
	margin-bottom:			10px;
}
.tab_box div
{
	zoom:					100%;
}
.tab_browse
{
	height:					390px;
	overflow:				auto;
}
.tab_form
{
	float:					left;
	height:					390px;
	overflow:				auto;
}
.button_box
{
	margin:					5px 0px;
	height:					15px;
}


/* -----------------------------------------------------------------------
EXPLORER window
*/
.node_container
{
	display:				none;
}
.node_main
{
	font-weight:			normal;
	background-image:		url(/images/arrow_right.gif);
}
.node_main_open
{
	font-weight:			bold;
	background-image:		url(/images/arrow_down.gif);
}

.customIconAction, .customIconActionLeft, .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, .customIconActionLeft:hover, .iconMoveUp:hover, .iconMoveDown:hover
{
	border:					1px solid #000;
	background-position:	top right;
	text-decoration:		none;
}

.customIconActionLeft
{
	margin-left:			0px;
}


.iconEditIcon
{
	background-image:		url(/images/explorer_icon_edit.gif);
}
.iconDeleteIcon
{
	background-image:		url(/images/explorer_icon_delete.gif);
}
.iconMoveUp
{
	background-image:		url(/images/button_move_up.gif);
}
.iconMoveDown
{
	background-image:		url(/images/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(/images/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.feeddate
{
	color:					#AAA;
	font-size:				9px;
}
a.feedlink
{
	display:				block;
	background-color:		#FFF;
	padding:				2px;
	border-bottom:			1px solid #CDCDCD;
	margin-right:			1px;
	color:					#333;
	text-decoration:		none;
	zoom:					100%;
}
a.feedlink:hover
{
	color:					#C00;
	text-decoration:		underline;
}
a.feedlink:visited
{
	background-color:		#ededed;
	color:					#999;
	text-decoration:		none;
}
.feedcontainer, .widgetcontainer
{
	display:				none;
	overflow:				auto;
}
.feedheader
{
	height:					20px;
	font-size:				12px;
	font-weight:			bold;
}
.feedheader a.inline
{
	color:					#333;
	text-decoration:		none;
}
.feedheader a.inline:hover
{
	color:					#333;
	text-decoration:		underline;
}
.feedclicktoread
{
	color:					#666;
	font-size:				12px;
	font-style:				italic;
}

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:				12px;
	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(/images/tree_branch_closed.gif);
}
ul.tree li a.indicator.list_open
{
	background-image:		url(/images/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:				12px;
	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
{
	height:					13px;
}

#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;
}

#countries div
{
	float:					left;
	margin-bottom:			3px;
	width:					45px;
	height:					11px;
}

.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(/images/email_unread.gif);
}

.mail_icon.unread
{
	background-image:		url(/images/email_unread.gif);
}

.mail_date
{
	float:					right;
	color:					#999;
	font-size:				12px;
	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:				12px;
	margin-bottom:			10px;
}
#message_detail_content
{
	line-height:			15px;
	margin-bottom:			20px;
}

.page_checkbox
{
	float: 					left;
	padding:				2px 4px;
	margin-right: 			2px;
	width: 					100px;
	height:					17px;
	overflow:				hidden;
	margin-bottom: 			2px;
}

.page_checkbox input
{
	border:					0px;
	margin-right:			2px;
	margin-bottom:			1px;
}

* html .page_checkbox
{
	height:					18px;
}

.percentage {
	margin-right: 6px;	
}




#tab_header
{
	position:			relative;
	width:				100%;
	height:				2em;
	width:				60em; /* 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: 				60em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

* html #tab_header
{
	width:				46em;
}

* html #tab_header ul#tabs_primary
{
	width:				46em;
}

#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(/images/arrow_right.gif);
}
.explorer_group_open
{
	font-weight:			bold;
	background-image:		url(/images/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(/images/arrow_move_up.gif);
}
.explorer_group_button_move_down
{
	background-image:		url(/images/arrow_move_down.gif);
}
.explorer_group_button_move_up_disabled
{
	background-image:		url(/images/arrow_move_up_na.gif);
}
.explorer_group_button_move_down_disabled
{
	background-image:		url(/images/arrow_move_down_na.gif);
}

.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
{
	margin-top:			13px;
	margin-bottom:		12px;
	width:				200px;
	height:				18px;
	background-image:	url(/images/slider_resize_back.jpg);
	cursor:				pointer;
	background-repeat:	no-repeat;
}
#news_slider_indicator
{
	background-image:	url(/images/button.gif);
	border:				0px;
	height:				12px;
	width:				12px;
	height:				22px;
	cursor:				pointer;
	background-repeat:	no-repeat;
}
.add_custom_icon_found_results,
.add_custom_icon_found_images
{
	width:				440px;
	height:				255px;
	overflow:			auto;
	position:			relative;
}
.add_custom_icon_found_images
{
	height:				110px;
}
.add_custom_icon_default_images,
.add_custom_icon_colors
{
	width:				440px;
	height:				100px;
	overflow:			auto;
	position:			relative;
}
.add_custom_icon_default_images
{
	height:				55px;
	margin-bottom:		10px;
}
.add_custom_icon_colors
{
	height:				35px;
	margin-bottom:		5px;
}


.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:	#F4F4F4;
	padding:			5px;
	text-align:			left;
}
.tooltip_fixed_width
{
	width:				350px;
}
.tooltip_header
{
	width:				200px;
}
.tooltip_normal h3, .tooltip_normal div
{
	margin:				0;
	font-size:			9pt;
	color:				#000;
	font-weight:		normal;
}
.tooltip_normal h3
{
	margin-bottom:		2px;
	font-size:			8pt;
	font-weight:		bold;
}
.tooltip_inverted h3, .tooltip_inverted div
{
	margin:				0;
	font-size:			9pt;
	color:				#000;
	font-weight:		normal;
}
.tooltip_inverted div
{
	margin-bottom:		2px;
	font-size:			8pt;
	font-weight:		bold;
}
.contact_icon
{
	float:				left;
	border:				0px;
}
.contact_comments
{
	display:			block;
	border:				1px solid #999;
	margin-top:			10px;
	width:				330px;
	height:				45px;
}

a.add_icon_category_favicon
{
	display:			block;
	float:				left;
	margin:				1px 0px 0px 6px;
	padding:			2px;
	border:				1px solid #FFFFFF;
	color:				#333333;
	text-decoration:	none;
	width:				210px;
	height:				16px;
	overflow:			hidden;
}

a.add_icon_category_favicon:hover
{
	border:				1px solid #CCC;
	color:				#333333;
	text-decoration:	none;
}

a.add_icon_category_favicon img
{
	display:			block;
	padding:			0px;
	margin:				0px 5px 0px 0px;
	float:				left;
}

a.add_icon_category_favicon span
{
	padding-top:		1px;
	float:				left;
}

#bar_menu_item_container
{
	overflow:			hidden;
	height:				20px;
}

.selectdeselect {
	margin-top: 13px;
	font-size: 8pt;
	font-weight: normal;
}

.selectdeselect:hover {
	text-decoration: underline;
	cursor: pointer;
}

#messageurgent
{
	display:			none;
	position:			absolute;
	top:				25px;
	width:				260px;
	background-color:	#FFF490;
	color:				#000000;
	text-align:			left;
	z-index:			101;
}
.messageurgentcontent
{
	position:			relative;
	padding:			10px;
	padding-right:		20px;
}
#messageurgent strong
{
	display:			block;
	margin-bottom:		10px;
}
#messageurgent span
{
	display:			block;
	width:				230px;
}
#messageurgent a
{
	color:				#2B29EC;
	font-weight:		bold;
	text-decoration:	underline;
}
#messageurgent a:hover
{
	color:				#DA0B01;
	text-decoration:	underline;
}
.icon, .icon_listing
{
	width:					80px;
	height:					80px;
	background-image:		url(/images/icon_background.gif);
	background-position:	top left;
	cursor:					pointer;
}
.icon_listing
{
	float:					left;
	margin-right:			5px;
	margin-bottom:			5px;
}
.icon_listing_hover
{
	background-position:	top right;
}
.icon_listing_small_container,
.icon_listing_color_container
{
	float:					left;
	width:					30px;
	height:					30px;
	margin-right:			2px;
	background-position:	-25px -17px;
}
a.icon_listing_small,
a.icon_listing_color
{
	display:				block;
	width:					28px;
	height:					28px;
	cursor:					pointer;
	border:					1px solid #999;
}
a.icon_listing_small:hover,
a.icon_listing_color:hover
{
	border:					1px solid #C00;
}

.icon
{
	position:				absolute;
}
.iconLarge
{
	position:				absolute;
	width:					170px;
	height:					170px;
	background-image:		url(/images/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:					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,
.icon_listing_small_container.white
{
	background-image:		url(/images/icon_background_white.gif);
	color:					#000;
}
.icon.green,
.icon_listing.green,
.icon_listing_small_container.green
{
	background-image:		url(/images/icon_background_green.gif);
	color:					#FFF;
}
.icon.brown,
.icon_listing.brown,
.icon_listing_small_container.brown
{
	background-image:		url(/images/icon_background_brown.gif);
	color:					#FFF;
}
.icon.blue,
.icon_listing.blue,
.icon_listing_small_container.blue
{
	background-image:		url(/images/icon_background_blue.gif);
	color:					#FFF;
}
.icon.orange,
.icon_listing.orange,
.icon_listing_small_container.orange
{
	background-image:		url(/images/icon_background_orange.gif);
	color:					#FFF;
}
.icon.purple,
.icon_listing.purple,
.icon_listing_small_container.purple
{
	background-image:		url(/images/icon_background_purple.gif);
	color:					#FFF;
}
.icon.red,
.icon_listing.red,
.icon_listing_small_container.red
{
	background-image:		url(/images/icon_background_red.gif);
	color:					#FFF;
}
.icon.inactive
{
	filter:					alpha(opacity=30);
	opacity: 				.3;
}
.inactive_hover
{
	filter:					alpha(opacity=100);
	opacity: 				1;
	background-image:		url(/images/icon_background.gif);
	background-position:	top center;
}
.inactive_hover_nl
{
	background-image:		url(/images/icon_background_nl.gif);
}
.inactive_hover_de
{
	background-image:		url(/images/icon_background_de.gif);
}
.inactive_hover_fr
{
	background-image:		url(/images/icon_background_fr.gif);
}
.inactive_hover_es
{
	background-image:		url(/images/icon_background_es.gif);
}
.inactive_hover_pt
{
	background-image:		url(/images/icon_background_pt.gif);
}
.inactive_hover_br
{
	background-image:		url(/images/icon_background_br.gif);
}
.inactive_hover_tr
{
	background-image:		url(/images/icon_background_tr.gif);
}
.inactive_hover_iw
{
	background-image:		url(/images/icon_background_iw.gif);
}
.inactive_hover_it
{
	background-image:		url(/images/icon_background_it.gif);
}
.inactive_hover_hu
{
	background-image:		url(/images/icon_background_hu.gif);
}

.icon.dragover
{
	filter:					alpha(opacity=100);
	background-position:	top right;
	opacity: 				1;
}

.iconcontent
{
	width:					70px;
	height:					27px;
	padding:				0px 5px;
	padding-top:			53px;
	font-size:				12px;
	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:				12px;
	text-align:				center;
	line-height:			96%;
	vertical-align:			bottom;
	overflow:				hidden;
}

.handle
{
	position:				absolute;
	display:				none;
	top:					5px;
	right:					5px;
	background-image:		url(/images/icon_handle.gif);
	width:					21px;
	height:					21px;
	cursor: 				move;
	font-size:				1pt;
}

.preload
{
	display:				none;
}

form
{
	margin:					0px;
	padding:				0px;
}

.search_tagline
{
	font-size:				12px;
	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(/images/search_button_dropdown.gif);
}

#search_button_feedback
{
	background-image:		url(/images/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:					106px;
	height:					154px;
	margin:					3px 4px 3px 3px;
	background-position:	top left;
	background-repeat:		no-repeat;
}
* html .boxmaindrop_zone
{
	margin:					3px 2px 3px 2px;
}
.boxmaindrop_zone span
{
	display:				block;
	padding-top:			115px;
	font-size:				9pt;
	color:					#666;
	font-weight:			bold;
	text-align: 			center;
}
.boxmaindrop_edit
{
	background-image:		url(/images/drop_boxmain_edit.gif);
}
.boxmaindrop_edit_na
{
	background-image:		url(/images/drop_boxmain_edit_na.gif);
}
.boxmaindrop_delete
{
	background-image:		url(/images/drop_boxmain_delete.gif);
}
.boxmaindrop_move
{
	background-image:		url(/images/drop_boxmain_move.gif);
}

.boxmaindrop_edit_hover,
.boxmaindrop_delete_hover,
.boxmaindrop_move_hover
{
	background-position:	top right;
}

#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(/images/desktop_add.gif?20080402);
	border-right:			1px solid #000000;
}
#desktop_move_left_button
{
	background-image:		url(/images/desktop_move_left.gif?20080402);
	border-right:			1px solid #000000;
}
#desktop_move_right_button
{
	background-image:		url(/images/desktop_move_right.gif?20080402);
	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(/images/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(/images/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(/images/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(/images/desktop_dropdown_edit.gif);
}
a.menu_dropdown_share
{
	background-image:		url(/images/desktop_dropdown_share.gif);
}
a.menu_dropdown_publish
{
	background-image:		url(/images/desktop_dropdown_publish.gif);
}
a.menu_dropdown_delete
{
	background-image:		url(/images/desktop_dropdown_delete.gif);
}
a.menu_dropdown_ground
{
	background-image:		url(/images/desktop_dropdown_ground.gif);
}
a.menu_dropdown_copy
{
	background-image:		url(/images/desktop_dropdown_copy.gif);
}
a.menu_dropdown_game
{
	background-image:		url(/images/desktop_dropdown_game.gif);
}
#bar_menu_item_layer
{
	overflow:				hidden;
	height:					20px;
}
.select_custom
{
	margin:					3px 0px 0px 3px;
}

* html .select_custom
{
	margin:					-2px;
}
.boxpublishbar
{
	position: 				relative;
	z-index: 				100;
	height: 				15px;
	border:					1px solid #616161;
	background:				#111111;
	margin:					0px 0px 10px 0px;
	padding:				10px;
	overflow:				hidden; 
	display:				none;
}
.boxpublishbar a
{
	color:					#CCCCCC;
	margin:					0px 0px 0px 5px;
}
.boxpublishbar .publishnotice
{
	float:					left;	
}
.boxpublishbar .publishoptions
{
	float:					right;
}

.boxpublishbar .publishloader
{
	float:					right;
}.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(/images/box_corner_lt.gif);
}
.box_top_corner_right
{
	background:				url(/images/box_corner_rt.gif);
}
.box_page_top_corner_left
{
	background:				url(/images/box_page_corner_lt.gif);
}
.box_page_top_corner_right
{
	background:				url(/images/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(/images/box_corner_lb.gif);
}
.box_bottom_corner_right
{
	background:				url(/images/box_corner_rb.gif);
}
.box_page_bottom_corner_left
{
	background:				url(/images/box_page_corner_lb.gif);
}
.box_page_bottom_corner_right
{
	background:				url(/images/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(/images/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(/images/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;
}
/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 200px;
}
#datepicker_div {
	display: none;
	border: 1px solid #777;
	z-index: 2010; /*must have*/
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	margin-top: 0px;
	vertical-align: middle;
	cursor: pointer;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #5189E9;
	padding: 5px 0px;
}
.datepicker_links {
	background: #000;
	padding: 5px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	text-align: left;
	width: 34%;
	font-size: 10px;
}
.datepicker_current {
	float: left;
	width: 32%;
	text-align: center;
	font-size: 10px;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
	font-size: 10px;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 80%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #777;
}
.datepicker_daysRow {
	background: #eee;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	color: #000;
	border: 1px solid #ddd;
	height: 20px;
}
.datepicker_daysCell a{
	display: block;
}
.datepicker_weekEndCell {
	background: #ddd;
}
.datepicker_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #fcc !important;
}
.datepicker_currentDay {
	background: #999 !important;
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.datepicker_titleRow a {
	color: #eee !important;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 200px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}.balloonstyle
{
	position:				absolute;
	top: 					-500px;
	left: 					0;
	visibility: 			hidden;
	z-index: 				100;
	color:					#000000;
	width: 					350px;
}
.balloonstyle_content
{
	background-image: 		url(/images/balloontip_background.gif);
	background-color:		#F4F4F4;
	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(/images/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);
}.ac_results {
	padding: 0px;
	border: 1px solid #999999;
	background-color: Window;
	overflow: hidden;
	color:#999999;
	text-align:left;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
#box_rss_content
{
	overflow:hidden;
}

.feedWrapper
{
	float:left; overflow:hidden;
	width:285px;
}

.sortHelper { }

.sortHelper .innerHelper
{
	border:						1px dashed #ffffff;
	width:						auto; 
	height:						auto;
}

.feedAdd
{
	height:						25px; 
	cursor:						pointer;
	text-align:					center;
	color:						#888;
	border:						1px dashed #555;
}

.feedAdd_active
{
	height:						20px;
	border:						1px dashed #888;
	background:					url('/images/rss_icon_add_feed.gif') left center no-repeat;
	padding:					5px 0px 0px 0px;
}

.feedItem
{
	color: 						#000000;
	margin-bottom:				10px;	
	text-align:					left;	
}

.feedItem table
{
	width:						auto;
}

.feedFavicon
{
	float:						left; 
	width:						32px; 
	height:						29px; 
	margin:						0px 2px 0px 0px;
}

.feedHeader 
{ 
	font-weight:				bold;
	height:						32px;
	cursor:						move;
}


.feedSubHeader
{
	font-weight:				normal;
}

.feedUpdateIndicator
{
	background:					url('/images/rss_indicator.gif') top left no-repeat;
	width:						16px;
	height:						16px;
	float:						left;
	display:					none;
	margin:						0px 5px 0px 0px;
}

.feedAddItem
{
	background-image:			url(/images/rss_icon_additem.gif);
	background-position:		left top;
	width:						16px; 
	height:						16px;
	cursor:						pointer;
	display:					inline; 
	float:						left;
	margin-right:				2px;
}
.feedAddItem_hover
{
	background-position:		right top;
}

.feedRemoveItem 
{
	background-image:			url(/images/rss_icon_removeitem.gif);
	background-position:		left top;
	width:						16px; 
	height:						16px;
	cursor:						pointer;
	display:					inline; 
	float:						left;	
	margin-right:				5px;
}
.feedRemoveItem_hover 
{
	background-position:		right top;
}

.feedOptions
{
	display:					none; 
	float:						right;
}

.feedSettingsButton
{
	background-image:			url(/images/rss_icon_settings.gif);
	background-position:		left top;
	width:						16px; 
	height:						16px; 
	float:						left;
	cursor:						pointer; 
}
.feedSettingsButton_hover
{
	background-position:		right top;
}

.feedDeleteButton
{
	background-image:			url(/images/rss_icon_delete.gif);
	background-position:		left top;
	width:						16px; 
	height:						16px; 
	float:						left;
	cursor:						pointer;
	margin-right:				5px;
}
.feedDeleteButton_hover
{
	background-position:		right top;
}

.feedSettings
{
	display:					none; 
	height:						60px;
}

.feedcontainer 
{ 
	height:						140px;
	display:					block; 
}

.feedResize
{
	display:					block;
	cursor: 					n-resize;
	text-align:					right;
	height:						10px;
}
.feedLessItemsThanNumWarning
{
	font-size:					11px;
	color: 						#aaaaaa;
}
#window_content_container
{
	/* IE fix for relative elements within this overflow-auto container */
	position:				relative;
	border:					1px solid #666666;
	background-color:		#FFFFFF;
	height: 				475px;
	overflow:				hidden;
}

#window_content_container h2
{
	margin-bottom:			20px;
}

#window_content_container h3
{
	font-size:				9pt;
	font-weight:			bold;
	padding:				0px;
	margin-bottom:			10px;
}

#window_content_container p
{
	padding-bottom:			20px;
	border-bottom:			1px solid #DDDDDD;
	margin-bottom:			20px;
}

#window_content_container p.settings_indent
{
	padding:				0px!important;
	border:					0px!important;
	margin-bottom:			20px;
}

#window_menu_container
{
	width:					188px;
	border:					1px solid #666666;
	background-color:		#FFFFFF;
	overflow:				auto;
}

#window_menu_container div.main_menu_placeholder
{
	background-image:		url(/images/window_menu_main_background.jpg);
	background-repeat:		repeat-x;
	height:					27px;
	border-top:				1px solid #A7A7A7;
	border-bottom:			1px solid #A7A7A7;
	margin-bottom:			3px;
}

#window_menu_container div.main_menu_placeholder_top
{
	border-top:				0px;
}

#window_menu_container div.main_menu_placeholder_sel
{
	background-image:		url(/images/window_menu_main_background_sel.jpg);
}

#window_menu_container div.main_menu_placeholder a
{
	display:				block;
	background-repeat:	no-repeat;
	background-position:	6px 3px;
	font-size:				10pt;
	padding:				5px;
	padding-left:			32px;
	text-decoration:		none;
	color:					#333333;
	width:					134px;
	outline: 				none;
}

#window_menu_container div.main_menu_placeholder a:hover
{
	text-decoration:		underline;
	color:					#CC0000;
}

#window_menu_container div.main_menu_placeholder a.window_main_menu_item_sel:hover
{
	text-decoration:		underline;
	color:					#FFFFFF;
}

#window_menu_container div.main_menu_placeholder a.window_main_menu_item_sel
{
	text-decoration:		none;
	font-weight:			bold;
	letter-spacing:			-1px;
	color:					#FFFFFF;
}

#window_menu_container div.sub_menu_placeholder_last
{
	border-bottom:			1px solid #A7A7A7;
}

#window_menu_container div.sub_menu_placeholder
{
	display:				none;
	padding-bottom:		3px;
}

#window_menu_container div.sub_menu_placeholder a
{
	display:				block;
	font-size:				9pt;
	padding-top:			5px;
	padding-bottom:		5px;
	padding-left:			32px;
	text-decoration:		none;
	color:					#333333;
	width:					135px;
	overflow:				hidden;
	outline: 				none;
}

#window_menu_container div.sub_menu_placeholder a:hover
{
	text-decoration:		underline;
	color:					#CC0000;
}

#window_menu_container div.sub_menu_placeholder a.window_sub_menu_item_sel
{
	text-decoration:		none;
	font-weight:			bold;
	color:					#0000CC;
}

.window_content_container_tab
{
	display:				none;
	overflow:				auto;
	padding:				20px 10px;
	height:					425px;
}

.window_add_icon_step_label
{
	float:					left;
	margin-right:			3px;
}
.window_add_icon_step
{
	float:					left;
	margin:					0px 3px;
	padding:				1px 2px;
	color:					#FFFFFF;
	background-color:		#E9E7E8;
	font-weight:			bold;
	width:					13px;
	text-align:				center;
}
.window_add_icon_step_selected
{
	background-color:		#3D98E9;
}

a.color_link
{
	display:				block;
	width:					17px;
	height:					17px;
	border:					1px solid #333333;
	float:					left;
	margin-right:			2px;
	color:					#333333;
	text-decoration:		none;
}

a.color_link:hover
{
	border:					1px solid #CC0000;
	color:					#333333;
	text-decoration:		none;
}

a.color_link_selected
{
	border:					1px solid #CC0000;
}

/* window add desktop specific */
.desktop_scroller
{
	display:				block;
	height:					25px;
	text-decoration:		none;
	color:					#333333;
	background-position:	top left;
	visibility:				hidden;
}
.desktop_scroller:hover
{
	text-decoration:		none;
	color:					#333333;
	background-position:	top right;
}
#desktop_scroller_up
{
	background-image:		url(/images/desktop_scroller_up.gif);
}
#desktop_scroller_down
{
	background-image:		url(/images/desktop_scroller_down.gif);
}
#desktop_scroller_container
{
	height:					425px;
	overflow:				hidden;
}
.desktop_button, .desktop_button_sub,
.desktop_button_selected, .desktop_button_sub_selected
{
	display:				block;
	width:					115px;
	height:					80px;
	margin:					0px 36px;
	text-decoration:		none;
	color:					#333333;
	opacity:				0.60;
	filter:					alpha(opacity=60);
}
.desktop_button:hover, .desktop_button_sub:hover
{
	text-decoration:		none;
	color:					#333333;
	opacity:				1;
	filter:					alpha(opacity=100);
}
.desktop_button_selected, .desktop_button_sub_selected
{
	opacity:				1;
	filter:					alpha(opacity=100);
}
#desktop_button_type_multi
{
	background-image:		url(/images/desktop_button_type_multi_empty.gif);
}
#desktop_button_type_empty_multi
{
	background-image:		url(/images/desktop_button_type_multi_empty.gif);
}
#desktop_button_type_default1 {
	background-image:		url(/images/desktop_button_type_multi_empty.gif);
}
#desktop_button_type_default2 {
	background-image:		url(/images/desktop_button_type_multi_empty.gif);
}
#desktop_button_type_default3 {
	background-image:		url(/images/desktop_button_type_multi_empty.gif);
}
#desktop_button_type_empty_news
{
	background-image:		url(/images/desktop_button_type_rss_empty.gif);
}
#desktop_button_type_multi_empty
{
	background-image:		url(/images/desktop_button_type_multi_empty.gif);
}
#desktop_button_type_multi_full
{
	background-image:		url(/images/desktop_button_type_multi_full.gif);
}
#desktop_button_type_rss_empty
{
	background-image:		url(/images/desktop_button_type_rss_empty.gif);
}
#desktop_button_type_publish
{
	background-image:		url(/images/desktop_button_type_publish.gif);
}
#desktop_button_type_rss_full
{
	background-image:		url(/images/desktop_button_type_rss_full.gif);
}
#desktop_button_type_default
{
	background-image:		url(/images/desktop_button_type_multi.gif);
}
#desktop_button_type_default_news
{
	background-image:		url(/images/desktop_button_type_news.gif);
}
#desktop_button_type_default_rss
{
	background-image:		url(/images/desktop_button_type_rss_full.gif);
}
#desktop_button_type_rss
{
	background-image:		url(/images/desktop_button_type_rss.gif);
}
/* Menu: Main items icons */
.window_main_menu_item_desktop
{
	background-image:		url(/images/window_menu_main_icon_desktop.gif);
}
.window_main_menu_item_desktop_sel
{
	background-image:		url(/images/window_menu_main_icon_desktop_sel.gif);
}
.window_main_menu_item_main
{
	background-image:		url(/images/window_menu_main_icon_main.gif);
}
.window_main_menu_item_main_sel
{
	background-image:		url(/images/window_menu_main_icon_main_sel.gif);
}
.window_main_menu_item_account
{
	background-image:		url(/images/window_menu_main_icon_account.gif);
}
.window_main_menu_item_account_sel
{
	background-image:		url(/images/window_menu_main_icon_account_sel.gif);
}
.window_main_menu_item_backup
{
	background-image:		url(/images/window_menu_main_icon_backup.gif);
}
.window_main_menu_item_backup_sel
{
	background-image:		url(/images/window_menu_main_icon_backup_sel.gif);
}
.window_main_menu_item_reset
{
	background-image:		url(/images/window_menu_main_icon_reset.gif);
}
.window_main_menu_item_reset_sel
{
	background-image:		url(/images/window_menu_main_icon_reset_sel.gif);
}
.window_main_menu_item_search
{
	background-image:		url(/images/window_menu_main_icon_search.gif);
}
.window_main_menu_item_search_sel
{
	background-image:		url(/images/window_menu_main_icon_search_sel.gif);
}
.window_main_menu_item_widget
{
	background-image:		url(/images/window_menu_main_icon_widget.gif);
}
.window_main_menu_item_widget_sel
{
	background-image:		url(/images/window_menu_main_icon_widget_sel.gif);
}
.window_main_menu_item_links
{
	background-image:		url(/images/window_menu_main_icon_links.gif);
}
.window_main_menu_item_links_sel
{
	background-image:		url(/images/window_menu_main_icon_links_sel.gif);
}
.window_main_menu_item_feeds
{
	background-image:		url(/images/window_menu_main_icon_feeds.gif);
}
.window_main_menu_item_feeds_sel
{
	background-image:		url(/images/window_menu_main_icon_feeds_sel.gif);
}
.window_main_menu_item_contact
{
	background-image:		url(/images/window_menu_main_icon_contact.gif);
}
.window_main_menu_item_contact_sel
{
	background-image:		url(/images/window_menu_main_icon_contact_sel.gif);
}
.window_main_menu_item_radio
{
	background-image:		url(/images/window_menu_main_icon_radio.gif);
}
.window_main_menu_item_radio_sel
{
	background-image:		url(/images/window_menu_main_icon_radio_sel.gif);
}
/* Tell-A-Friend Window */
.formFriendAddedFriend
{
	float: 					left;
	background: 			#cccccc;
	padding:				2px;
	margin:					2px 5px 2px 2px;
}

.add_publish_row {
	padding: 6px; 
	margin: 5px 3px 5px 3px; 
	cursor: pointer; 
	background-color: #e8e8e8;
	height:35px;
}

.add_publish_row_hover {
	background-color: #bcbcbc;
}

.add_publish_row_rating
{
	width: 							75px;
	background: 					#bbbbbb;
	border:							1px solid #ffffff;
	height:							15px;
	text-align:						left;
}

.add_publish_row_rating_color
{
	background: 					#0249df url(/images/add_publish_row_rating_color.gif) repeat-x;
	height:							14px;
}

.add_publish_suggestion {
	margin: 10px;
}

.add_publish_suggestion_link {
	cursor: pointer;
}

.publish_search_pager
{
	width:					435px;
	text-align:				center;
}
.publish_search_pager a
{
	margin: 				0px 3px 0px 3px;
}

.desktop_button_suggestion1 {
	background-image:		url(/images/desktop_button_publish_suggestion1.gif);
}

.desktop_button_suggestion2 {
	background-image:		url(/images/desktop_button_publish_suggestion2.gif);
}

.desktop_button_suggestion3 {
	background-image:		url(/images/desktop_button_publish_suggestion3.gif);
}

.desktop_add_box {
	border: 1px solid transparent;
	padding: 15px;
	margin: 15px;
}

.desktop_add_selected_box {
	background-color: gray;
	border: 1px solid #666666;
}

.desktop_add_label_name_form {
	margin-top: 5px;
}

.desktop_add_container {
	border: 1px solid #666666;
	background-color: white;
	height: 435px;
	padding: 20px;
	overflow: hidden;
}

.add_desktop_row {
	background-color: white;
	padding: 10px;
	padding-left: 0px;
	clear: both;
	height: 80px;
	width:470px;
}

.add_desktop_selected_row {
	background-color: #e5e5e5;
}

.add_desktop_row_hover {
	background-color: #e5e5e5;
	cursor: pointer;
}

.add_desktop_row_text {
	margin-top: 5px;
}

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

.add_desktop_row_title:hover {
	text-decoration: underline;
}

.add_desktop_row_title_red {
	color:					red;
}

.add_desktop_button_image {
	float: 					left;
	display:				block;
	width:					115px;
	height:					80px;
	margin:					0px 11px;
	text-decoration:		none;
	color:					#333333;
	background:				no-repeat;
}

.back_button {
	float: right;
}
.publish_line_divide
{
	border-bottom: 			1px solid rgb(221, 221, 221);  
	width: 					470px;
	height: 				1px;
}
.publish_description_row
{
	color:					#777777;
	width:					150px;
	padding:				0px 0px 12px 0px;
}

.window_tabs_container
{
	position:				relative;
	height:					29px;
	border-bottom:			1px solid #d9d9d9;
	overflow:				none;
}
* html .window_tabs_container
{
	height:					30px;
}
.window_tabs_container_content
{
	position:				absolute;
	top:					5px;
	left:					5px;
	height:					25px;
	width:					800px;
}
.window_tabs_tab
{
	float:					left;
	height:					14px;
	margin:					0px 0px 0px 5px;
	padding:				5px;
	padding-bottom:			4px;
	background:				#f4f4f4;
	text-align:				center;
	border:					1px solid #d9d9d9;
}
.window_tabs_tab_selected,
.window_tabs_tab_hover
{
	background:				#ffffff;
	border-bottom:			0px;
	padding-bottom:			5px;
	cursor:					pointer;
	cursor:					hand;
}
.settings_sub_header
{
	color:					#aaaaaa;
}

#menu
{
	width: 640px;
	height: 28px;
}

#menu h4 {
	/*vertical-align: bottom;*/
	word-spacing: 12pt;
	font-family: Tahoma;
	font-size: 12px;
	margin: 0px;
}

#menu a:hover{
	color: #ebedff;
	background: #55aae4;
	position : relative;
	top:1px;
	left:1px;
	text-decoration: none;
}
#menu a {
	color: #fff;
	background: #334;
	text-decoration: none;
	padding: 3px;
}
#readme h3
{
	font-size: 16px;
	padding: 0px;
	margin: 4px 0px 4px 2px;
	color: #0078FF;
}
div.c
{
	padding: 12px;
}
#rank
{
	padding: 12px;
}