body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td 
{ 
	margin:0;
	padding:0;
}
table 
{
	border-collapse:collapse;
	border-spacing:0;
}
.pageTitle {
	font-size: 16px;
	color:#46A748;
	font-weight:bold;
	text-align:center;
}
fieldset,img 
{ 
	border:0;
}

ol,ul 
{
	list-style:none;
}
caption,th 
{
	text-align:left;
}

q:before,q:after 
{
	content:"";
}
abbr,acronym 
{
	border:0;
}

blockquote, q 
{
	quotes: "" "";
}

/*=====================================

	Global CSS Elements
	
	"gbl" namespace
	
=====================================*/

body
{
	background-color:#ffffff;
	color: #333333;
	font-family: Arial;
	margin-top:1px; /* Note: Design update called for one pixel of white space above menu */	
}

select,input,textarea
{
	font-family: Arial;	
	/* NOTE Smaller size causes an underline to show in select boxes in IE. */
	font-size:1.1em;
	color:#333333;
}

textarea
{
	/* NOTE: conflicts with form-select-wrap.css
	padding-left:6px;
	*/
}
 


small {
	font-size: 0.8em;
}


abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
}

button
{
	/* Same as body text  */
	font-family:Arial;
	font-size: 11.1333px;
}

em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}

dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	vertical-align: top;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset {
	/*so things don't run into each other*/
	margin-bottom:1em;
}

input:disabled,
textarea:disabled,
select:disabled
{ 
	background:#FFFFFF;
	color:#B5B5B5;
}

/*=====================================

	Global CSS Classes

	"gbl" namespace

=====================================*/

/*
	gbl_prototype for use with elements that are prototypes -- they will be cloned

	NOTE gbl_prototype class is references in JS
*/
.gbl_hide,
.gbl_prototype
{
	display:none !important;
}

.gbl_modal-mask
{
	position:fixed;
	_position:absolute;
	display:none;
	width:250%;
	height:250%;
	top:0px;
	left:0px;
	_width : expression((document && document.body ? document.body.scrollWidth : 0) + "px");
	_height : expression((document && document.body ? document.body.scrollHeight - 10 : 0) + "px");

	background-color:gray;
}

.ua_mac-ff2 .gbl_modal-mask
{
	position: absolute;
	/* height and width set in js */
}

/* gbl_masked indicates that this element and it's children have been masked */
/* scrollbar workaround for ff2 on mac */
.ua_mac-ff2 .gbl_masked .gbl_scroll
{
	overflow: hidden ! important;
}
/* fixes dropdown boxes showing through dialogs in IE6 */
.ua_win-ie6 .gbl_masked select
{
	display:none;
}

.gbl_access
{
	position:absolute;
	left:-2000px;
}

.gbl_cm-content
{
}
.gbl_cm-content a
{
	color: #46a748;
}

.gbl_cm-content a:hover,
.gbl_cm-content a:active,
.gbl_cm-content a:focus
{
	text-decoration:underline;
}

.gbl_clear
{
	clear: both;
	height: 1px;
	margin-bottom: -1px;
	overflow: hidden;
	display:block;
	width:1px;
	font-size:0px;
	line-height:0px;
}

.gbl_dialogContainer
{
	position:relative;
	width:0px;
	height:0px;
	left:0px;
	top:0px;
	z-index:1000;
}

.gbl_pageHeader-wrapper
{
	position:relative;
	zoom:1;
	z-index:1;
	height:28px;
	overflow:hidden;
	margin:0 0 0px 20px;
}

.layout_c180-570-180 .gbl_pageHeader-wrapper
{
	margin-top:-12px;
	*margin-top:-14px;

}

.gbl_flashFont{
	visibility:hidden;
}

/* Font styles */

.gbl_light
{
	color: #999999;
}

.gbl_medium
{
	color: #666666;
}

/* Dark should be the standard color on the body tag */
.gbl_dark
{
	color: #333333;
}

.gbl_flashFont_container
{
	margin-left:-2px;
}

/*====================================
	Async loading classes
====================================*/

.gbl_loading-msg,
.gbl_failure-msg,
.gbl_async-failure-msg,
.gbl_failure-msg-inline,
.gbl_loading-msg-inline
{
	position: absolute;
	visibility:hidden; /*ie6 animated gif hack*/
}

.gbl_loading input,
.gbl_loading textarea,
.gbl_loading select
{
	color:#B5B5B5;
}

.search_Container input
{
	border:0;
}

.gbl_loading .gbl_loading-msg,
.gbl_failure .gbl_failure-msg,
.gbl_async-failure .gbl_async-failure-msg
{
	position: static;
	visibility:visible; /*ie6 animated gif hack*/
}

.gbl_draggable
{
	cursor: move;
}

.gbl_error,
.gbl_error-only,
.gbl_failure-msg,
.gbl_async-error
{
	color: #e02121;
	font-weight:bold;
}

.gbl_error-only,
.gbl_async-error
{
	/* Allow both block and inline error-only elements */
	position: absolute;
	left: -10000px;
	visibility: hidden;
}

.font-tool-safari-fix
{
	font-size: 0.01em;
}

a:hover .pngSpriteHideOnHover,
a:focus .pngSpriteHideOnHover,
a:active .pngSpriteHideOnHover,
button:hover .pngSpriteHideOnHover,
button:focus .pngSpriteHideOnHover,
button:active .pngSpriteHideOnHover
{
	position:absolute;
	z-index:-100;
	left:-4000px;
	display:none;
	_display:block !important;
}

a .pngSpriteShowOnHover,
button .pngSpriteShowOnHover
{
	position:absolute;
	display:none;
	_display:block !important;
	_filter:alpha(opacity=41);
}

a:hover .pngSpriteShowOnHover,
a:focus .pngSpriteShowOnHover,
a:active .pngSpriteShowOnHover,
button:hover .pngSpriteShowOnHover,
button:focus .pngSpriteShowOnHover,
button:active .pngSpriteShowOnHover
{
	display:block;
	z-index:1;
}

input.search_Field
{
	outline:0; /*prevent blue halo effect from safari on inputs that have masks*/
}

/*====================================
	Font Colors
====================================*/

.fontColor_a { color:#333333; } /* dark grey */
.fontColor_b { color:#46a748; } /* green */
.fontColor_c { color:#e6357d; } /* pink */
.fontColor_d { color:#76b7f9; } /* blue */
.fontColor_e { color:#666666; } /* grey */

/*====================================
	Font Sizes
====================================*/
.small {
	font-size: 0.8em;
}

.strong{
	font-weight:bold;
}

.normal{
	font-weight:normal ! important;
}/*
.ovi_h1,
.ovi_h2,
.ovi_h3,
.ovi_h4,
.ovi_h5,
.ovi_h6{
	font-weight:normal;
	letter-spacing:-.05em;
}
.ovi_h1{
	font-size:2.5em;
}
.ovi_h2{
	font-size:2.2em;
}
.ovi_h3{
	font-size:2em;
}
.ovi_h4{
	font-size:1.8em;
}
.ovi_h5{
	font-size:1.6em;
}
.ovi_h6{
	font-size:1.1em;
}*/
.condensed{
	letter-spacing:-.05em;
}

/*====================================
	Stylized Fonts
====================================*/
.header_text_large
{
	font-size:3em;
	font-weight:normal;
	letter-spacing:-.05em;
}

/* page area styles */

/** Device Style **/
.device-style .popup_type1_topLeft,
.device-style .popup_type1_topFill,
.device-style .stripe_container
{
	background-color:#A688D0;
}

.device-style .popup_type1_ie6RoundMask
{
	*filter:progid:DXImageTransform.Microsoft.MaskFilter(color=#A688D0);
}

.device-style .btn_type2_fill
{
	background-color:#46A41C;
}


/** Contacts Style **/
.contacts-style .popup_type1_topLeft,
.contacts-style .popup_type1_topFill,
.contacts-style .stripe_container
{
	background-color:#FFEB0A;
}

.contacts-style .popup_type1_ie6RoundMask
{
	*filter:progid:DXImageTransform.Microsoft.MaskFilter(color=#FFEB0A);
}



.contacts-style .btn_type2_fill
{
	background-color:#46A41C;
}

.contacts-style ul.bridge_channels .channel_contactsOn
{
	z-index:1;
	display:block;
}
.contacts-style ul.bridge_channels .channel_contactsOff
{
	display:none;
}

/** Calendar Style**/
.calendar-style .popup_type1_topLeft,
.calendar-style .popup_type1_topFill,
.calendar-style .stripe_container,
.calendar-style .btn_type2_fill
{
	background-color:#FFEB0A;
}

.calendar-style .btn_type2_fill
{
	background-color:#46a748;
}

.calendar-style .popup_type1_ie6RoundMask
{
	*filter:progid:DXImageTransform.Microsoft.MaskFilter(color=#FFEB0A);
}

.calendar-style ul.bridge_channels .channel_calendarOn
{
	z-index:1;
	display:block;
}

.calendar-style ul.bridge_channels .channel_calendarOff
{
	display:none;
}


/** Support Style **/
.support-style .popup_type1_topLeft,
.support-style .popup_type1_topFill,
.support-style .stripe_container,
.support-style .btn_type2_fill
{
	background-color:#76b7f9;
}

.support-style .popup_type1_ie6RoundMask
{
	*filter:progid:DXImageTransform.Microsoft.MaskFilter(color=#76b7f9);
}


/** search Style **/
.search-style .popup_type1_topLeft,
.search-style .popup_type1_topFill,
.search-style .stripe_container,
.search-style .btn_type2_fill
{
	background-color:#46A41C;
}

.search-style .popup_type1_ie6RoundMask
{
	*filter:progid:DXImageTransform.Microsoft.MaskFilter(color=#46A41C);
}


/** Experiences Style **/

.experience-style .popup_type1_topLeft,
.experience-style .popup_type1_topFill,
.experience-style .stripe_container,
.experience-style .btn_type2_fill
{
	background-color:#e6357d;
}

.experience-style .popup_type1_ie6RoundMask
{
	*filter:progid:DXImageTransform.Microsoft.MaskFilter(color=#e6357d);
}


.news-style .popup_type1_topLeft,
.news-style .popup_type1_topFill,
.news-style .stripe_container,
.news-style .btn_type2_fill
{
	background-color:#46A41C;
}

.news-style .popup_type1_ie6RoundMask
{
	*filter:progid:DXImageTransform.Microsoft.MaskFilter(color=#46A41C);
}

/** iframe targetted upload - async */
.gbl_upload-wpr
{
	display:none;
}

img.gbl_loading-msg
{
	width:15px;
}

/* confirmation and retry dialogs */
.gbl_dialog-retry-content .error_icon
{
	float:left;
	margin-left:20px;
	margin-right:10px;
	margin-top:20px;
}

.gbl_dialog-retry-content .confirm-dialog-text-wpr
{
	padding-left:53px;
	padding-right:35px;
}


.gbl_dialog-confirm-content,
.gbl_dialog-confirm-footer,
.gbl_dialog-retry-content,
.gbl_dialog-retry-footer
{
	display:none;
}


/*
	gbl_confirmation_hidden class to be used on any el that needs to
	be hidden in the confirmation dialog state
*/
.gbl_confirmation_dialog .gbl_dialog-std-content,
.gbl_confirmation_dialog .gbl_dialog-std-footer,
.gbl_confirmation_dialog .gbl_confirmation_hidden,
.gbl_retry_dialog .gbl_dialog-std-content,
.gbl_retry_dialog .gbl_dialog-std-footer,
.gbl_retry_dialog .gbl_retry_hidden
{
	display:none;
}

.gbl_confirmation_dialog .gbl_dialog-confirm-content,
.gbl_confirmation_dialog .gbl_dialog-confirm-footer,
.gbl_retry_dialog .gbl_dialog-retry-content,
.gbl_retry_dialog .gbl_dialog-retry-footer
{
	display:block;
	position:relative;
	zoom:1;
}

.gbl_dialog-retry-special .gbl_dialog-retry-content,
.gbl_dialog-retry-generic .gbl_dialog-retry-content
{
	display:none;
}

.gbl_dialog-retry-add .gbl_dialog-retry-msg-add,
.gbl_dialog-retry-update .gbl_dialog-retry-msg-update,
.gbl_dialog-retry-delete .gbl_dialog-retry-msg-delete,
.gbl_dialog-retry-detail .gbl_dialog-retry-msg-detail,
.gbl_dialog-retry-generic .gbl_dialog-retry-msg-generic
{
	display:block;
}

/*action advisories*/
.gbl_record-action-content
{
	padding-left:25px;
	padding-top:4px;
}

.gbl_record-action-bkgd
{
	display:none;
}

.gbl_hidden-iframe
{
	display:none;
}

.gbl_failure-reload-msg
{
	width:142px;
	_width:205px;
	line-height:17px;
	font-weight:normal;
	color:#333333;

}

.gbl_plural-msg,
.gbl_plural .gbl_singular-msg,
.gbl_plural .gbl_zero-msg,
.gbl_singular .gbl_plural-msg,
.gbl_singular .gbl_zero-msg,
.gbl_zero .gbl_plural-msg,
.gbl_zero .gbl_singular-msg
{
	display:none;
}

.gbl_plural .gbl_plural-msg
{
	display:block;
}

.gbl_plural span.gbl_plural-msg
{
	display:inline;
}


.shine_white_left
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -0px no-repeat;
	width:9px;
	height:11px;

	position:absolute;
}

.shine_white_right
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -11px no-repeat;
	width:9px;
	height:11px;

	position:absolute;
}

.shine_white_close
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -22px no-repeat;
	width:14px;
	height:15px;

	position:absolute;
}

.dbl_rightArrow_blue
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -37px no-repeat;
	width:6px;
	height:5px;

	position:absolute;
}

.dbl_rightArrow_green
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -42px no-repeat;
	width:6px;
	height:5px;

	position:absolute;
}

.dbl_rightArrow_grey
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -47px no-repeat;
	width:6px;
	height:5px;

	position:absolute;
}

.shine_grey_close, .calendar-style .popup_type1_TitleBar .shine_white_close, .contacts-style .popup_type1_TitleBar .shine_white_close
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -52px no-repeat;
	width:14px;
	height:15px;

	position:absolute;
}

.shadow_type1_bottomLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -67px no-repeat;
	width:50px;
	height:45px;

	position:absolute;
}

.shadow_type1_bottomRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -112px no-repeat;
	width:65px;
	height:45px;

	position:absolute;
}

div.popup_type1_white_bottom_right
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -157px no-repeat;
	width:9px;
	height:14px;

	position:absolute;
}

a:hover .btn_type1_bgRight, button:hover .btn_type1_bgRight, a:focus .btn_type1_bgRight, button:focus .btn_type1_bgRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -171px no-repeat;
	width:4px;
	height:21px;
}

.shadow_type1_topLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -192px no-repeat;
	width:48px;
	height:43px;

	position:absolute;
}

div.popup_type1_white_bottom_left
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -235px no-repeat;
	width:9px;
	height:14px;

	position:absolute;
}

.shadow_type1_topRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -249px no-repeat;
	width:53px;
	height:43px;

	position:absolute;
}

.box_type1_bottomLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -292px no-repeat;
	width:12px;
	height:10px;
}

.box_type1_bottomRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -302px no-repeat;
	width:12px;
	height:10px;
}

.box_type1_black_topLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -312px no-repeat;
	width:12px;
	height:29px;
}

.box_type1_black_topRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -341px no-repeat;
	width:12px;
	height:29px;
}

.syncIcon
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -370px no-repeat;
	width:50px;
	height:64px;

	position:absolute;
}

.btn_type2_gt
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -434px no-repeat;
	width:24px;
	height:24px;

	position:absolute;
}

.btn_type2_lt
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -458px no-repeat;
	width:24px;
	height:24px;

	position:absolute;
}

.btn_type2_minus
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -482px no-repeat;
	width:24px;
	height:24px;

	position:absolute;
}

.btn_type2_plus
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -506px no-repeat;
	width:24px;
	height:24px;

	position:absolute;
}

.dbl_rightArrow_pink
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -530px no-repeat;
	width:6px;
	height:5px;

	position:absolute;
}

.progBar_type1_greyLeftRound
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -535px no-repeat;
	width:5px;
	height:9px;

	position:absolute;
}

.progBar_type1_greyRightRound
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -544px no-repeat;
	width:5px;
	height:9px;

	position:absolute;
}

.progBar_type1_pinkLeftRound
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -553px no-repeat;
	width:5px;
	height:9px;

	position:absolute;
}

.progBar_type1_pinkRightRound
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -562px no-repeat;
	width:5px;
	height:9px;

	position:absolute;
}

.progBar_type1_whiteLeftRound
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -571px no-repeat;
	width:5px;
	height:9px;

	position:absolute;
}

.progBar_type1_whiteRightRound
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -580px no-repeat;
	width:5px;
	height:9px;

	position:absolute;
}

.progBar_type1_seperator
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -589px no-repeat;
	width:2px;
	height:7px;

	position:absolute;
}

.box_type2_bottomLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -596px no-repeat;
	width:15px;
	height:20px;
}

.box_type2_bottomRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -616px no-repeat;
	width:20px;
	height:20px;
}

.box_type2_topLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -636px no-repeat;
	width:20px;
	height:20px;
}

.box_type2_topRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -656px no-repeat;
	width:14px;
	height:20px;
}

.layout_C768-180_DividerBottom
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -676px no-repeat;
	width:20px;
	height:257px;
}

.layout_C768-180_DividerTop
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -933px no-repeat;
	width:20px;
	height:85px;
}

.bridge_nav_divider
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1018px no-repeat;
	width:2px;
	height:38px;
}

.bridge_ovi
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1105px no-repeat;
	width:85px;
	height:49px;
}

.search_inputMask
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1056px no-repeat;
	width:144px;
	height:21px;

	position:absolute;
}

.btn_type1_bgLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1077px no-repeat;
	width:350px;
	height:21px;
}

.btn_type2_shell
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1098px no-repeat;
	width:24px;
	height:24px;

	position:absolute;
}

a:hover .btn_type1_bgLeft, button:hover .btn_type1_bgLeft, a:focus .btn_type1_bgLeft, button:focus .btn_type1_bgLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1122px no-repeat;
	width:350px;
	height:21px;
}

.btn_type1_wgLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1143px no-repeat;
	width:300px;
	height:21px;
}

.btn_type1_bgRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1164px no-repeat;
	width:4px;
	height:21px;
}

.btn_type1_wgRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1185px no-repeat;
	width:4px;
	height:21px;
}

.box_type1_black_borderBottomLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1206px no-repeat;
	width:13px;
	height:13px;
}

.box_type1_black_borderBottomRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1219px no-repeat;
	width:13px;
	height:13px;
}

.box_type1_black_borderTopLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1232px no-repeat;
	width:13px;
	height:12px;
}

.box_type1_black_borderTopRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1244px no-repeat;
	width:13px;
	height:12px;
}

.box_type1_green_topLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1256px no-repeat;
	width:12px;
	height:29px;
}

.box_type1_green_topRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1285px no-repeat;
	width:12px;
	height:29px;
}

.bdayIcon
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1314px no-repeat;
	width:50px;
	height:64px;

	position:absolute;
}

.clockIcon
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1378px no-repeat;
	width:16px;
	height:16px;

	position:absolute;
}

.calendarIconGray
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1394px no-repeat;
	width:16px;
	height:16px;

	position:absolute;
}

.calendarIconGreen
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1410px no-repeat;
	width:16px;
	height:16px;

	position:absolute;
}

.contactIcon
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1426px no-repeat;
	width:20px;
	height:42px;
}

.contactGroupIcon
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1468px no-repeat;
	width:106px;
	height:101px;
}

.searchQueryGlass
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1569px no-repeat;
	width:15px;
	height:15px;

	position:absolute;
}

.searchQueryLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1584px no-repeat;
	width:500px;
	height:21px;
}

.searchQueryRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1605px no-repeat;
	width:6px;
	height:21px;
}

div.popup_type1_ie6RoundMask
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1626px no-repeat;
	width:8px;
	height:25px;
}

.srch_options-btn
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1651px no-repeat;
	width:13px;
	height:17px;

	position:absolute;
}

.srch_btn-hover
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1668px no-repeat;
	width:57px;
	height:17px;

	position:absolute;
}

.srch_options-btn-active
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1685px no-repeat;
	width:11px;
	height:15px;

	position:absolute;
}

.srch_options_btn-hover
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1700px no-repeat;
	width:13px;
	height:17px;

	position:absolute;
}

.srch_options-menu-bottom
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1717px no-repeat;
	width:130px;
	height:13px;

	position:absolute;
}

a.srch_options-selection:hover
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1730px no-repeat;
	width:118px;
	height:21px;
}

.syncIconSmall
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1751px no-repeat;
	width:30px;
	height:38px;
}

.contacts_default-tile-icon
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1789px no-repeat;
	width:65px;
	height:78px;
}

.calendar-icon-large
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1965px no-repeat;
	width:42px;
	height:85px;
}

.notes-icon-large
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2050px no-repeat;
	width:41px;
	height:77px;
}

.tasks-icon-large
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2127px no-repeat;
	width:41px;
	height:72px;
}

.box_type3 .box_type2_bottomLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1867px no-repeat;
	width:15px;
	height:20px;
}

.box_type3 .box_type2_bottomRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1887px no-repeat;
	width:20px;
	height:20px;
}

.box_close_btn
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1907px no-repeat;
	width:14px;
	height:14px;

	position:absolute;
}

.box_collapse_btn
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1921px no-repeat;
	width:14px;
	height:14px;

	position:absolute;
}

.box_expand_btn
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1935px no-repeat;
	width:14px;
	height:14px;

	position:absolute;
}

.box_type2_bottomRightCollapsed
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1949px no-repeat;
	width:9px;
	height:9px;
}

.shine_black_close, .calendar-style .popup_type1_TitleBar .shine_grey_close, .contacts-style .popup_type1_TitleBar .shine_grey_close
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1958px no-repeat;
	width:14px;
	height:15px;

	position:absolute;
}

.gbl_record-action-bkgd
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1973px no-repeat;
	width:180px;
	height:23px;
}

.error_icon
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -1996px no-repeat;
	width:24px;
	height:25px;
}

.channel_calendarOff
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2119px no-repeat;
	width:40px;
	height:36px;

	position:absolute;
}

.channel_calendarOn, a:hover .channel_calendarOn, .calendar-style .bridge_calendar .pngSpriteShowOnHover
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2155px no-repeat;
	width:40px;
	height:36px;

	position:absolute;
}

.channel_contactsOff
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2191px no-repeat;
	width:40px;
	height:36px;

	position:absolute;
}

.channel_contactsOn, a:hover .channel_contactsOn, .contacts-style .bridge_contacts .pngSpriteShowOnHover
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2227px no-repeat;
	width:40px;
	height:36px;

	position:absolute;
}

.channel_filesOff
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2263px no-repeat;
	width:40px;
	height:36px;

	position:absolute;
}

.channel_filesOn, a:hover .channel_filesOn
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2299px no-repeat;
	width:40px;
	height:36px;

	position:absolute;
}

.channel_gamesOff
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2335px no-repeat;
	width:40px;
	height:36px;

	position:absolute;
}

.channel_gamesOn, a:hover .channel_gamesOn
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2371px no-repeat;
	width:40px;
	height:36px;

	position:absolute;
}

.channel_mapsOff
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2407px no-repeat;
	width:40px;
	height:36px;

	position:absolute;
}

.channel_mapsOn, a:hover .channel_mapsOn
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2443px no-repeat;
	width:40px;
	height:36px;

	position:absolute;
}

.channel_musicOff
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2479px no-repeat;
	width:40px;
	height:36px;

	position:absolute;
}

.channel_musicOn, a:hover .channel_musicOn
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2515px no-repeat;
	width:40px;
	height:36px;

	position:absolute;
}

.channel_photosOff
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2551px no-repeat;
	width:40px;
	height:36px;

	position:absolute;
}

.channel_photosOn, a:hover .channel_photosOn
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2587px no-repeat;
	width:40px;
	height:36px;

	position:absolute;
}

a:hover .btn_type1_wgLeft, button:hover .btn_type1_wgLeft, a:focus .btn_type1_wgLeft, button:focus .btn_type1_wgLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2021px no-repeat;
	width:300px;
	height:21px;
}

a:hover .btn_type1_wgRight, button:hover .btn_type1_wgRight, a:focus .btn_type1_wgRight, button:focus .btn_type1_wgRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2042px no-repeat;
	width:4px;
	height:21px;
}

a:active .btn_type1_wgLeft, button:active .btn_type1_wgLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2063px no-repeat;
	width:300px;
	height:21px;
}

a:active .btn_type1_wgRight, button:active .btn_type1_wgRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2084px no-repeat;
	width:4px;
	height:21px;
}

a:active .btn_type1_bgLeft, button:active .btn_type1_bgLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2105px no-repeat;
	width:350px;
	height:21px;
}

a:active .btn_type1_bgRight, button:active .btn_type1_bgRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2126px no-repeat;
	width:4px;
	height:21px;
}

a.contacts_tile-delete:hover .shine_grey_close
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2147px no-repeat;
	width:14px;
	height:15px;
}

.footer_left-corner
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2162px no-repeat;
	width:7px;
	height:26px;
}

.footer_right-corner
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2188px no-repeat;
	width:7px;
	height:26px;
}

.photostrip_rounded li.photostrip_item a:hover .photostrip_image-mask, .photostrip_rounded .gbl_selected .photostrip_image-mask
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2214px no-repeat;
	width:78px;
	height:78px;

	position:absolute;
}

.contacts_has-image .contacts_default-tile-icon
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2292px no-repeat;
	width:65px;
	height:78px;
}

.box_tabbed_bottomLeft
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2370px no-repeat;
	width:15px;
	height:15px;
}

.box_tabbed_bottomRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2385px no-repeat;
	width:15px;
	height:15px;
}

.tab-0-selected .tabs-shadowed .tab-0
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2400px no-repeat;
	width:140px;
	height:30px;
}

.box_tabbed_selectedTab
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2430px no-repeat;
	width:135px;
	height:28px;
}

.box_tabbed_topRight
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2458px no-repeat;
	width:6px;
	height:4px;
}

.box_tabbed_tab
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2462px no-repeat;
	width:135px;
	height:24px;
}

.calendar-events-icon
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2486px no-repeat;
	width:20px;
	height:29px;

	position:absolute;
}

.calendar-notes-icon
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2515px no-repeat;
	width:20px;
	height:29px;

	position:absolute;
}

.calendar-tasks-icon
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2544px no-repeat;
	width:20px;
	height:29px;

	position:absolute;
}

.calendar-sync-icon
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2573px no-repeat;
	width:16px;
	height:24px;
}

.calendar-legend-all-day-event
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2597px no-repeat;
	width:35px;
	height:24px;
}

.calendar-legend-multi-day-event
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2621px no-repeat;
	width:35px;
	height:24px;
}

.channel_calendar
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2661px no-repeat;
	width:40px;
	height:37px;

	position:absolute;
}

.channel_contact
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2698px no-repeat;
	width:46px;
	height:38px;

	position:absolute;
}

.channel_files
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2736px no-repeat;
	width:42px;
	height:38px;

	position:absolute;
}

.channel_games
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2774px no-repeat;
	width:43px;
	height:37px;

	position:absolute;
}

.channel_maps
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2811px no-repeat;
	width:43px;
	height:38px;

	position:absolute;
}

.channel_music
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2849px no-repeat;
	width:44px;
	height:39px;

	position:absolute;
}

.bridge_ovi_green
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2888px no-repeat;
	width:82px;
	height:50px;
}

.channel_photos
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2938px no-repeat;
	width:44px;
	height:38px;

	position:absolute;
}

.bridge_nokia
{
	background: url('../images/ovi_sprite.png?jcb=1268997145') -0px -2976px no-repeat;
	width:72px;
	height:50px;
}



.shine_white_fill
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -0px repeat-x;
	height:11px;

	position:absolute;
}

.shadow_type1_topFill
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -11px repeat-x;
	height:18px;

	position:absolute;
}

.shadow_type1_bottomFill
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -29px repeat-x;
	height:32px;

	position:absolute;
}

.box_type1_black_topFill
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -61px repeat-x;
	height:29px;

	position:absolute;
}

.box_type1_bottomFill
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -90px repeat-x;
	height:4px;

	position:absolute;
}

.box_type1_footerTopBorderFill, box_type2_footerTopBorderFill
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -94px repeat-x;
	height:20px;

	position:absolute;
}

.popup_type1_footerShade
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -114px repeat-x;
	height:15px;

	position:absolute;
}

.progBar_type1_pinkFill
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -129px repeat-x;
	height:9px;

	position:absolute;
}

.progBar_type1_whiteFill
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -138px repeat-x;
	height:9px;

	position:absolute;
}

.progBar_type1_greyFill
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -147px repeat-x;
	height:9px;

	position:absolute;
}

.box_type2_topFill
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -156px repeat-x;
	height:20px;

	position:absolute;
}

.box_type2_bottomFill
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -176px repeat-x;
	height:20px;

	position:absolute;
}

.bridge_fill
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -196px repeat-x;
	height:49px;
}

.box_type1_green_topFill
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -245px repeat-x;
	height:29px;

	position:absolute;
}

.upevt_headerDayHeader
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -274px repeat-x;
	height:23px;
}

.list-header
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -297px repeat-x;
	height:24px;
}

.box_content-back-shadow
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -321px repeat-x;
	height:100px;
}

li.mincal_active a
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -421px repeat-x;
	height:25px;
}

.mincal_wknd a
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -446px repeat-x;
	height:26px;
}

.box_gettingStarted
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -472px repeat-x;
	height:199px;
}

.box_gettingStarted2
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -671px repeat-x;
	height:157px;
}

.footer_content
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -828px repeat-x;
	height:26px;
}

.box_tabbed_bottomFill
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -854px repeat-x;
	height:8px;
}

.box_tabbed_topFill
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -862px repeat-x;
	height:4px;
}

.bridge_channels a:hover
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -866px repeat-x;
	height:38px;
}

.nlh_mfn_reflect
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -904px repeat-x;
	height:16px;

	position:absolute;
}

.horzGrad
{
	background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') -0px -920px repeat-x;
	height:63px;
}



.box_type1_leftFill
{
	background: url('../images/ovi_sprite_vertical.png?jcb=1268997145') -0px -0px repeat-y;
	width:4px;
}

.box_type1_rightFill
{
	background: url('../images/ovi_sprite_vertical.png?jcb=1268997145') -4px -0px repeat-y;
	width:4px;
}

.layout_C768-180_DividerFill
{
	background: url('../images/ovi_sprite_vertical.png?jcb=1268997145') -8px -0px repeat-y;
	width:20px;
}

div.popup_type1_leftFill,
div.hover_type1_leftFill
{
	background: url('../images/ovi_sprite_vertical.png?jcb=1268997145') -28px -0px repeat-y;
	width:23px;

	position:absolute;
}

div.popup_type1_rightFill,
div.hover_type1_rightFill
{
	background: url('../images/ovi_sprite_vertical.png?jcb=1268997145') -51px -0px repeat-y;
	width:29px;

	position:absolute;
}

.box_type2_leftFill
{
	background: url('../images/ovi_sprite_vertical.png?jcb=1268997145') -80px -0px repeat-y;
	width:4px;
}

.box_type2_rightFill
{
	background: url('../images/ovi_sprite_vertical.png?jcb=1268997145') -84px -0px repeat-y;
	width:7px;
}

.box_tabbed_leftFill
{
	background: url('../images/ovi_sprite_vertical.png?jcb=1268997145') -91px -0px repeat-y;
	width:6px;
}

.box_tabbed_rightFill
{
	background: url('../images/ovi_sprite_vertical.png?jcb=1268997145') -97px -0px repeat-y;
	width:6px;
}




#terms_siteTerms_overlay,
#terms_privacyPolicy_overlay
{
	width:500px;
}

#terms_siteTerms_overlay_content,
#terms_privacyPolicy_overlay_content
{
	padding:0 17px 27px 16px;
}

#terms_siteTerms_overlay .siteTerms_header,
#terms_privacyPolicy_overlay .privacyPolicy_header
{
	margin:0 0 0 0;
}

#terms_siteTerms_overlay .siteTerms_headerText,
#terms_privacyPolicy_overlay .privacyPolicy_headerText
{
	margin:0 0 0 0;
	padding:18px 0 13px 0;
}

#terms_siteTerms_overlay .stripe_container,
#terms_privacyPolicy_overlay .stripe_container
{
	display:none;
}

#terms_siteTerms_footer,
#terms_privacyPolicy_footer
{
	height:30px;
}

#close_button_siteTerms,
#close_button_privacyPolicy
{
	float:right;
	padding-top:8px;
	_margin-right:-15px;
}

#terms_siteTerms_overlay .siteTerms_content,
#terms_privacyPolicy_overlay_content .privacyPolicy_content
{
	padding:0 10px 0 4px;
	margin-bottom: 10px;
	max-height: 300px;
	_height:300px;
	overflow: auto;
}

.siteTerms_content ol li
{
	list-style: none;
}

#footer.footer_script-positioned .footer_corner
{
	margin-top:20px;
}

#footer.footer_script-positioned
{
	_margin-top:10px;
}

#terms_siteTerms_overlay .popup_type1_footerContentWrapper,
#terms_privacyPolicy_overlay .popup_type1_footerContentWrapper
{
	position:relative;
	zoom:1;
}

#bridge
{
	clear:both;
	height:58px;
	position:relative;
	zoom:1;
	z-index:100;
	width: 976px;
}

.bridge_fillContainer
{
	position:relative;
	zoom:1;
	margin-left:20px;
	margin-right:20px;
	height:46px;

	
}

.bridge_fill
{
	position:absolute;
	width:100%;
}

#bridge h1
{
	margin:0px;
}

#nokiaLogo,
#oviLogo
{
	position:absolute;
	z-index:1;
	*cursor:pointer;
}
#oviLogo
{
	left:-21px;
}

#nokiaLogo
{
	right:-14px;
}

#nokiaLogo span,
#oviLogo span
{
	display:block;
}

.bridge_channels
{
	float:left;
	margin:0;
	padding:0;
	position:absolute;
	z-index:1;
	left:61px;
	width: 400px;
}

.bridge_channels li
{
	list-style: none;
	float:left;
}

.bridge_channels a
{
	display:block;
	width:46px;
	height:38px;
	float:left;
	cursor:pointer;
	outline:0;
}

.bridge_channels a:hover
{
	height:38px;
}

#bridge_search
{
	position:absolute;
	height:46px;
	z-index:1;
	width:236px;
	right:58px;
}

#bridge_searchBox
{
	width:152px;
	margin-top:9px;
	margin-left:7px;
	height:20px;
	z-index:1;
	position:absolute;
}
#bridge_searchBox .search_inputMask
{
	position:absolute;
	float:left;
	z-index:1;
}

#bridge_searchBox input
{
	font-size: 1em;	
}

#bridge_searchQuery
{
	border:0;
	background:transparent;
	margin-left:28px;
	margin-top:4px;
	color:#B5B5B5;
	width:106px;
	position:absolute;
	z-index:1;
}

.bridge_searchQuery_selected
{
	color:#000000 ! important;
}

#bridge_searchSubmit
{
	float:right;
	color:#666666;
	border: 0 none;
	left:159px;
	top:11px;
	position:absolute;
	font-weight: bold;
	cursor:pointer;
	z-index:2;		
	background:transparent;
}

/*Safari fix for ovi support droplist arrow overlap*/
@media all and (min-width: 0px) 
{
	#bridge_searchSubmit
	{
	top:9px;
	left:162px;
	}
}
.bridge_searchSubmitBG
{
	float:right;
	color:#666666;
	cursor: pointer;
	border: 0 none;
	left:159px;
	top:11px;
	position:absolute;
	z-index:1;
}

.bridge_searchSubmit
{
	*padding:0px 25px 0 0;
	_padding: 0px 5px 0 0;
}

.bridge_searchSubmit_hover
{
	color:#44A51C ! important;
	*padding:0px 25px 0 0;
	_padding: 0px 5px 0 0;
}

.bridge_searchExpander
{
	cursor: pointer;
	position:absolute;
	height:17px;
	width:13px;
	left:218px;
	top:11px;
}

.bridge_searchExpander span
{
	display:block;
}

.bridge_nav_divider
{
	display:block;
	float:left;
}

#bridge_searchMenu
{
	display:none;
	width:120px;
	position:absolute;
	left:100px;
	top:24px;
	padding-bottom: 13px;
	z-index: 10001;
	font-size: 0.9em;
}

#bridge_searchMenu ul
{
	padding: 0;
	margin: 0;
	background:#FFFFFF;
	border:solid 1px #9CDF80;
	border-bottom:solid 0px transparent;
}
.bridge_searchMenuFooter
{
	bottom:0px;
	left:-5px;
}

#bridge_searchMenu ul li
{
	cursor:pointer;
	list-style-type:none ! important;
	height:21px;
	width:118px;
	line-height:2em;
	padding: 0;
}

#bridge_searchMenu a
{
	display:block;
	padding:0 0 0 5px;
}

#bridge_searchMenu ul > li  /*child selector fixes IE6 issue */
{
	width:113px;
}

#bridge_searchMenu ul li:hover
{
	font-weight: bold;
}

#bridge_searchMenu .bridge_searchMenu_selected
{
	font-weight: bold;
}

#bridge_searchMenu .bridge_searchMenu_hover
{
	font-weight: bold;
}

.bridge_loginStatus
{
	position:absolute;
	height:38px;
	right: 298px;
	top: 0px;
	z-index:1;
	text-align:right;
	font-size: 0.9em;
}

#bridge_loginStatus_loggedIn p
{
	margin: 5px 7px 0 0;
	font-weight:bold;
	color: #666666;
}

#bridge_loginStatus_loggedIn span
{
	top: 2px;
}

#bridge_loginStatus_loggedOut span
{
	top: 14px;
	font-size:1.1em;
}

#bridge_loginStatus_loggedOut span a
{
	color: #666666;
}

.bridge_loginStatus span
{
	position:relative;
	top: 13px;
	padding: 0 8px 0 9px;
}

.bridge_loginStatus span a
{
	outline:0;
	color:#B5B5B5;
}

.bridge_loginStatus span a:hover,
.bridge_loginStatus span a:focus,
.bridge_loginStatus span a:active
{
	color:#44A51C ! important;
	text-decoration:underline;
}

.bridge_loginStatus .bridge_loginStatus_div
{
	border-left: 1px solid #B5B5B5;
}

.bhl_wpr
{
	_zoom: 1;
}

.bhl_hd
{
	color: #333333;
	float: left;
	width: 100%;
	position:relative;
}

.bhl_hd div div
{
	border-left:solid 1px #D9D9D9;
}
.bhl_hd div
{
	position:relative;	
}

.bhl_hd .list-header
{
	left:0px;
	width:100%;
	position:absolute;
}

.bhl_hd div
{
	float: left;
	font-weight: bold;
}

.bhl_hd div div
{
	padding: 4px;
}

.bhl_bd
{
	clear: both;
	position: relative;
	*zoom: 1;
	overflow:hidden;
}

.bhl_col-border
{
	border-left: solid 1px #D9D9D9;
	top: 0;
	left: 0;
	height: 4000px;
	position: absolute;
	width: 1px;
}

.gbl_loading .bhl_col-border,
.gbl_failure .bhl_col-border
{
	display: none;
}

#evt_content-loader-container,
.bhl_wpr .gbl_failure-msg
{
	z-index:10;
	position: absolute;
	top: 85px;
	left: 360px;
}

.bhl_wpr .gbl_failure-msg
{
	left: 125px;
}

.bhl_list
{
	background-color: #ffffff;
	float: left;
	
	min-height: 350px;
	_height: 350px;
	
	width: 100%;
	
	margin: 0;
	padding: 0;
}

.bhl_list li
{
	background-color: #ffffff;
	cursor: pointer;
	float: left;
	list-style: none;
	width: 100%;
}

.bhl_list li.alt
{
	background-color: #f4f2ed;
}

.bhl_item-selectable
{
	padding: 1px;
}

.bhl_list .gbl_selected .bhl_item-selectable
{
	border: solid 1px #999999;
	padding: 0px;
}

.bhl_list li .bhl_cell
{
	float: left;
	overflow: hidden;
}

.bhl_list .bhl_text
{
	padding: 6px 5px 4px 4px;
	*padding-top:8px;
	*padding: 6px 5px 0px 4px;
}

.bhl_item-icon-wpr
{
	float: left;
	margin: 5px 10px;
	_margin-left: 5px;
	overflow: hidden;
	
	height: 16px;
	width: 16px;
}

.bhl_item-icon-wpr .gbl_loading-msg,
.bhl_item-icon-wpr .gbl_failure-msg
{
	position: static;
}

.gbl_loading .bhl_item-icon-wpr .bhl_item-icon,
.gbl_failure .bhl_item-icon-wpr .bhl_item-icon
{
	display: none;
}

.bhl_item-icon-wpr .gbl_failure-msg
{
	background-color: #e02121;
	height: 16px;
	width: 16px;
}



/* Page layout */

.layout_calendar #LeftLayoutColumn
{
	width:180px;
	_width:162px;
	float:left;
	margin:3px 20px 0pt 0pt;
	_height:1px; /*give it at least 1 pixel or the format breaks with empty well*/
	/*_margin-right: 13px;*/
}

#cal-layout-mini-cal
{
	position:relative;
	zoom:1;
	z-index:1;
	background:#FFFFFF;
	_padding-right:16px;
}

#cal-layout-mini-cal .box_type1_footer
{
	zoom:1;
	_width:176px; /*IE6 fixup*/
}


#cal-layout-mini-cal div.box_type1_topFill, div.box_type1_bottomFill, div.box_type1_footerTopBorderFill
{
	_width:104%;
}


.layout_calendar #LeftModuleWpr
{
	clear: both;
	_margin-right:-18px;
}

.layout_calendar #RightLayoutColumn
{
	width:771px;
	_margin-left:5px;
	float:left;
	overflow:hidden;
}

/* Header links */


/* calbox */

.layout_calendar #events-list-loading,
.layout_calendar #calbox,
.calbox-content-wpr
{
	background-color: #f0f3fe;
	clear: both;
}

.layout_calendar .box_tabbed_header-wrapper
{
	background-color:#ffffff;
}

.calbox-content-wpr, .layout_calendar .calbox-content-wpr
{
	padding: 6px 1px 8px 0px;
}

.layout_calendar .calbox-content
{
	min-height: 100px;
}

.calendar-box-corner-tl
{
	position:absolute;
	top:0px;
	left:40px;
	_left:43px;
	z-index:5;
	line-height:1px;
	font-size:1px;
}

.calendar-box-corner-tr
{
	position:absolute;
	top:0px;
	left:735px;
	_left:738px;
	z-index:5;
	line-height:1px;
	font-size:1px;
}

.tab-0-content #calbox.events_list-failure
{
	background-color:transparent;
}

.tab-0-content #calbox .gbl_main-content-error-msg-wpr
{
	margin:50px;
}

.tab-0-content .events_list-failure .calbox-content-wpr
{
	display:none;
}

.layout_calendar .tab-0-selected .tab-0 .tab-icon,
.layout_calendar .tab-1-selected .tab-1 .tab-icon,
.layout_calendar .tab-2-selected .tab-2 .tab-icon

{
	top:-1px;
}

.layout_calendar .tabs .tab-icon
{
	left:14px;
	top:-4px;
}

#hd-view-wpr
{
	position:relative;
	left:0px;
	zoom:1;
}

#pageContainer
{
	width:978px;
	_width:1002px;
	margin-left:auto;
	_margin-left:expression(( Math.min(978, (document && document.body ? document.body.scrollWidth : 978) - 978)) / 2 + "px");
	margin-right:auto;
	overflow:hidden;
	padding: 0 4px;
	_padding:0 12px;
	_margin:0;
}


.layout_b570 #layoutBoxContainer
{
	width:576px;
	margin-left:200px;
}

.layout_b570 #layoutBoxContainer .box_type1_footerTopBorderFillWrapper
{
	height:42px;
	_height:43px;
}

#layoutContainer
{
	border:0;
	position:relative;
	zoom:1;
}

.layout_c180-570-180 #leftLayoutColumn
{
	float:left;
	width:180px;
	padding-top:15px;
}

.layout_c180-570-180 #middleLayoutColumn
{
	margin-left:20px;
	margin-right:15px;
	width:576px;
	float:left;
	padding-top:15px;
}

.layout_c180-570-180 #rightLayoutColumn
{ 
	float:left;
	width:180px;
	padding-top:15px;
}

.layout_c180-768 #LeftLayoutColumn
{
	width:180px;
	float:left;
	_height:1px; /*give it at least 1 pixel or the format breaks with empty well*/
	margin:3px 20px 0 0;
}

.layout_c180-768 #RightLayoutColumn
{
	width:771px;
	float:left;
}

.layout_c768-180 #LeftLayoutColumn
{	
	width:771px;
	float:left;
	margin-right:20px;
}

.layout_c768-180 #RightLayoutColumn
{
	width:180px;
	float:left;
}

.layout_c971 #middleLayoutColumn
{	
	width:971px;
	float:left;
}

.btn_type1
{
	float:left;
	_padding-right:18px;
}

.btn_type1 *
{
	outline:none;
}

.btn_type1 a:focus, 
.btn_type1 a:active,
.btn_type1 button:focus, 
.btn_type1 button:active 
{
	outline:none;	
}

.btn_type1-inner
{
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	margin:0 0 0 -3px;
}

.btn_type1-inner .btn_type1_white_text_hover
{
	color:#333333;
}

.btn_type1-inner span
{
	display:block;
}

.btn_type1 a
{
	float:left;
}

.btn_type1 button
{
	float:left;
	border:0;
	position:relative;
	_top:0px;
	*left:6px;
	background:transparent;
	_display:none;
	
	padding:4px;
	margin:-6px -2px -4px -4px;
		
	*margin:-4px -6px 0px 0px;
	_margin:-4px 1px;
}

.confirm-dialog-buttons-wpr .btn_type1,
.btn_dlg-right-wrapper .btn_type1
{
	padding-left:10px;
	*padding-left:20px;
}

.confirm-dialog-buttons-wpr div.btn_type1-button,
.btn_dlg-right-wrapper div.btn_type1-button
{
	padding-left:8px;
	*padding-left:7px;
	_padding-left:18px;
}

.btn_type1
{
	padding-left:4px;
	_padding-left:0px;
}

.btn_type1-button
{
	padding-left:10px;
	*padding-left:8px;
	_padding-left:0px;
	margin-top:7px;	/* NOTE Block above has 5px below > 11 total. */
	*margin-top:6px;	/* NOTE Block above has 5px below > 11 total. */
		
}

.btn_type1-link a
{
	margin:6px 0px 0 10px;
	*margin:6px 0px 0 10px;
	/* todo
	*margin:0 8px;
	_margin:0 10px;
	*/
	
}


/*safari fixups*/
@media all and (min-width: 0px) 
{
	.btn_type1 button
	{
		margin-top:-5px;
		margin-left:0px;
	}
}

.btn_type1 .btn_type1-ie6FormButton
{
	display:none;
	_display:block;
}
.btn_type1 .btn_type1-ie6FormButton button
{
	_display:block;
}


.btn_type1-inner .btn_type1_wgRight,
.btn_type1-inner .btn_type1_bgRight
{
	position:absolute;
	right:-4px;
}

.btn_type1-inner .btn_type1_wgLeft,
.btn_type1-inner .btn_type1_bgLeft
{
	position:relative;	
}
	

.btn_type1-inner .btn_type1_wgLeft,
.btn_type1-inner .btn_type1_bgLeft
{
	padding:0 6px 0 9px;
	margin:-2px -2px -2px -2px;
	*margin:-2px -2px -2px -14px;
	_margin:-2px -2px -2px -30px;
	left:-1px;
	float:left;
	width:auto !important;
}

.confirm-dialog-buttons-wpr,
.btn_dlg-right-wrapper
{
	height:25px;
	position:absolute;
	right:-1px;
	*right:-3px;
	_right:-24px;
	top:6px;
	*top:5px;
}

.confirm-dialog-buttons-wpr
{
	*right:-10px;
	_right:-15px;
}

.gbl_dialog-retry-footer .confirm-dialog-buttons-wpr
{
	*right:-6px;
	_right:-18px;
}

.btn_type1-text
{
	font-weight: bold;
	line-height: 20px;
	vertical-align: middle;
	white-space: nowrap;
}


span.btn_type2 {
	float: left;
	height: 24px;
	width: 24px;
}

span.btn_type2,
span.btn_type2 span
{
	display:block;
}

span.btn_type2_fill
{
	background:black; /*default*/
	height:10px;
	width:10px;
	overflow:hidden;
	position:relative;
	top:7px;
	left:8px;
}

span.btn_type2_shell,
span.btn_type2_plug
{
	z-index:1;
}

span.btn_type2 span.yellow
{
	background:#E9C21C;
}

span.btn_type2 span.blue
{
	background:#76B7F9;
}

span.btn_type2 span.pink
{
	background:#E40F63;
}

span.btn_type2 span.green
{
	background:#44A51C;
}



.btn_type2a-text
{
	font-weight: bold;
	line-height: 24px;
	padding-left: 6px;
	vertical-align: middle;
}

.btn_form-right-btns-wpr
{
	padding: 8px 0;
	*padding: 10px 0 6px 0;
	_padding:0;
	float:right;
	width:200px;
	zoom:1;
	position:relative;
}

.btn_form-right-btns-wpr .btn_type1_frmButton,
.btn_form-right-btns-wpr .btn_link_type1
{
	margin:0 3px;
	*margn:0 6px;
	_margin:0 10px;
}


div.box_type1_contentWrapper
{
	overflow:hidden;
	position:relative;
	zoom:1;
}

.box_type1_no-ft .box_type1_contentWrapper
{
	margin-bottom: -4px;
	_margin-bottom: -5px;
}

div.box_type1_content
{
	padding:0 5px;
}

div.box_type1
{
	zoom:1;
	position:relative;
	margin-bottom:10px;
}

div.box_type1_header
{
	height:29px;
}

div.box_type1_topFillWrapper,
div.box_type1_bottomFillWrapper
{
	position:relative;
	margin-left:12px;
	margin-right:12px;
	_height:1px; /*ie6 needs at least some height defined*/
}

div.box_type1_bottomFillWrapper
{
	_height: 4px;
}

div.box_type1_bottomBorderFillWrapper
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:-1;
	
	margin-left:4px;
	margin-right:4px;
	
	height:26px;
	width: 100%;
}

div.box_type1_topFill,
div.box_type1_bottomFill,
div.box_type1_footerTopBorderFill
{
	width:100%;
}

div.box_type1_topLeft,
div.box_type1_topRight
{
	position:absolute;
	top:0px;
}

div.box_type1_topRight,
div.box_type1_bottomRight,
div.box_type1_rightFill
{
	right:0px;
}

div.box_type1_topLeft,
div.box_type1_bottomLeft,
div.box_type1_leftFill
{
	left:0px;
}

div.box_type1_bottomLeft,
div.box_type1_bottomRight
{
	position:absolute;
	bottom:0px;
	_bottom:-6px;
	z-index:2;
}

div.box_type1_leftFill,
div.box_type1_rightFill
{
	position:absolute;
	height:2000px; /*ie6 hack*/
}

.box_type1_no-ft .box_type1_contentWrapper .box_type1_leftFill,
.box_type1_no-ft .box_type1_contentWrapper .box_type1_rightFill
{
	bottom: 4px;
}

div.box_type1_footer
{
	overflow:hidden;
	position:relative;
	zoom:1;
}

div.box_type1_footerContent
{
	/* always show footer even if no content */
	min-height: 5px;
	_height: 4px;
	
	padding: 5px 12px 9px 12px;
	_padding-bottom: 5px;
}

.box_type1_no-ft div.box_type1_footerContent
{
	height: 9px;
	padding: 0px;
}

div.box_type1_footer .box_type1_leftFill,
div.box_type1_footer .box_type1_rightFill
{
	bottom:10px;
	_bottom:8px;
}

div.box_type1_footerTopBorderFill
{
	z-index:1;
}

div.box_type1_bottomFill
{
	bottom:0px;
	_bottom:-1px;
}

div.box_type1_headerContent
{
	position:relative;
	padding-left:12px;
	padding-top:8px;
	_padding-top:7px;
}

div.box_type1_headerContent h2
{
	color:#F0F0F0;
	font-size:12px;
	font-weight:bold;
	margin: 0;
}

.box_type1_content .loading2_wrapper
{
	margin-top:20px;
	height:65px;
	text-align:center;
}

.box_type1_content .loading2_wrapper span
{
	display:block;
	font-size:1.2em;
	padding-left:9px;
}

.box_type2
{
	zoom:1;
	position:relative;
	margin-bottom:12px;
}

.box_type2_topLeft,
.box_type2_topRight
{
	top:0px;
}


.box_type2_contentWrapper
{
	position:relative;
	zoom:1;
	overflow:hidden;
	
}

.box_type2_borderWrapper
{
	position:absolute;
	top:19px;
	width:100%;
	height:4000px;
	overflow:hidden;
	z-index:-1;
}

.box_type2_content
{
	padding: 0 7px 0 2px;
	min-height:20px;
  	height:auto !important;
  	height:20px;
 }


.box_type2_bottomLeft
{
	position:absolute;
	bottom:0px;
	left:-0px;
}

.box_type2_bottomRight
{
	position:absolute;
	bottom:0px;
	right:-1px;
}

.box_type2_topLeft
{
	position:absolute;
	left:-10px;
}

.box_type2_topRight
{
	position:absolute;
	right:-10px;
}

.box_type2_topFill,
.box_type2_bottomFill
{
	width:100%;
}

.box_type2_bottomFill
{
	bottom:0px;
	_bottom:1px;
}



.box_type2_header
{
	position:relative;
	margin-left:10px;
	margin-right:10px;
	zoom:1;
	height:1px;
}

.box_type2_leftFill
{
	left:-3px;
	height:4000px;
	z-index:2;
}

.box_type2_rightFill
{
	right:-1px;
	height:4000px;
}

.box_type2_footerContent
{
	position:absolute;
	z-index:2;
	width:100%;
	padding:0px 0px 0px 12px;
	top:6px;
	left:0px;
}

.box_type2_fWrap
{
	float:left;
	width:100%;
}

.box_type2_footerContentPadder
{
	float:left;
	width:1px;
	height:10px;
}

.box_type1_footerTopBorderFillWrapper
{
	margin-left:2px;
	margin-right:7px;
	position:relative;
	height:35px;
	z-index:1;
}

.box_type2_footerBorderWrapper
{
	position:relative;
	zoom:1;
	margin-left:15px;
	margin-right:19px;
	zoom:1;
}

.box_type1_footerTopBorderFill
{
	width:100%;
}

.box_type2_noFooterContent div,
.box_type2_bottomBgColor
{
	display: none;
}

.box_type2_footer .box_type2_leftFill,
.box_type2_footer .box_type2_rightFill
{
	bottom:20px;
}

.box_type2_footer
{
	overflow:hidden;
	position:relative;
	zoom:1;
}

.box_type2_controls
{
	position:absolute;
	right: 12px;
	top:12px;
	width:33px;
	z-index:20;	
}


.box_type2_controls a
{
	display:block;
	position:absolute;
	width:14px;
	height:14px;
	top:0px;
}

.box_type2_control_toggle_btn
{
	left:0px;		
}

.box_type2_control_close_btn
{
	right:0px;		
}

.box_type2_controls .box_collapse_btn,
.box_type2_controls .box_expand_btn,
.box_type2_controls .box_close_btn
{
	z-index:21;
	cursor:pointer;
	font-size:14px;
	line-height:14px;
}

.box_type2_control_bg
{
	position:absolute;
	left:3px;
	top:3px;
	height:8px;
	width:8px;
	background:transparent;
	z-index:19;
	font-size:8px;
	line-height:8px;
	cursor:pointer;
}

a:hover .box_type2_control_bg 
{
	background-color:#46a748;
}

.box_collapsed .box_type2_content
{
	overflow:hidden;
	height:45px ! important;
}

.box_collapsed .box_type2_leftFill, 
.box_collapsed .box_type2_rightFill 
{
	bottom:9px;
}

.box_collapsed .box_type2_bottomLeft,
.box_collapsed .box_type2_bottomRight,
.box_collapsed .box_type1_footerTopBorderFill { display:none; }

.box_collapsed .box_type1_footerTopBorderFillWrapper
{
	height:11px;	
}

.box_collapsed .box_type2_footerBorderWrapper
{
	margin-left:0px;
	margin-right:6px;	
}

.box_type2_bottomRightCollapsed
{
	display:none;
}

.box_collapsed .box_type2_bottomRightCollapsed
{
	display:block;
	position:absolute;
	right:-3px;
	top:2px;
}

.box_type2_content .loading2_wrapper
{
	margin-top:20px;
	height:65px;
	text-align:center;
}

.box_type2_content .loading2_wrapper span
{
	display:block;
	font-size:1.2em;
	padding-left:9px;
}

div.boxesContent
{
	overflow:hidden;
	zoom:1;
	position:relative;
	left:0px;
}

div.boxesContent .box_type2_borderWrapper
{
	top:7px;
}


div.boxesContent .box_type2_container
{
	float: left;
	height: 100%;
	top:-10px;
	padding-right:5px;
} 


.box_type2_rightFill,
.box_type2_leftFill
{
	position:absolute;
}

div.boxesContent .box_type2
{
	height:100%;
}

div.boxesContent .box_type2_contentWrapper
{
	overflow:visible;
	position:relative;
}

div.boxesFooters 
{
	height:26px;
	_height:35px;
	overflow:hidden;
	position:relative;
	padding-bottom:12px;
	margin-bottom:4px;
	_margin-bottom:10px;
}

div.boxesFooters .box_type2_footer 
{
	float:left;	
	padding-right:5px;
}


div.boxesContent .box_type2_container-last,
div.boxesFooters .box_type2_footer-last
{
	padding-right:0px;
	margin-right:-1px;
}

div.boxesContent-3 .box_type2_container-1,
div.boxesFooters-3 .box_type2_footer-1
{
	padding-right:4px;
}



div.boxesContent-2 div.box_type2_container-0,
div.boxesFooters-2 div.box_type2_footer-0 
{
	padding-right:6px;
	width:285px;
	_width:288px;
}

div.boxesContent-2 div.box_type2_container-1,
div.boxesFooters-2 div.box_type2_footer-1 
{
	width:285px;
	_width:288px;
}


div.boxesContent-3 div.box_type2_container,
div.boxesFooters-3 div.box_type2_footer
{
	width:189px;
	_width:192px;
}

.box_type3 .box_type1_footerTopBorderFill
{
	display: none;
}

.box_type3 .box_type2_noFooterContent,
.box_type3 .box_type2_bottomBgColor
{
	display: block;
}

.box_type3 .box_type2_bottomBgColor
{
	background: none;
	background-color: #f0f3fe;
	height: 29px;
}

.box_type3 .box_type2_bottomLeft,
.box_type3 .box_type2_bottomRight
{
	z-index: 1;
}

.box_type3 .box_type1_footerTopBorderFillWrapper
{
	height: 39px;
}

.box_type3 .box_type2_footerContent
{
	top: 6px;
}

.box_type3 .box_type2_fWrap
{
	float: none;
	padding: 0 10px 0 5px;
	_padding-right: 5px;
	width: auto;
}

.box_type4 .box_type1_footerTopBorderFillWrapper
{
	_height:34px;
}




div.popup_type1
{
	position:absolute;
	zoom:1;
	width:100%; /*default*/
	_overflow-x:hidden;
}

div.popup_type1_outerWrapper
{
	position:relative;
	zoom:1;
}


div.popup_type1_ContentContainer
{
	min-height:5px; /*default to 5px*/
	margin-left:25px;
	margin-right:35px;
	background:white;
	overflow:hidden;
	padding-bottom:27px;
}

div.popup_type1_topRight_shadow
{
	top:0px;
	right:-53px;
	_right:-54px;
}

div.popup_type1_topLeft_shadow
{
	top:0px;
	left:-48px;
}

div.popup_type1_ContentWrapper
{
	position:relative;
	overflow:hidden;
	zoom:1;
	_margin-top:-1px;
}

div.popup_type1 .popup_type1_topLeft
{
	bottom:0px;
	left:16px;
	width:12px;
	position:absolute;
	height:25px;
	-moz-border-radius-topleft: 5px; 
	-webkit-border-top-left-radius: 5px;
	*display:none;
}

div.popup_type1_ie6RoundMask
{
	position:absolute;
	bottom:0px;
	left:16px;
	display:none;
	*display:block;
}

div.popup_type1_Footer
{
	position:relative;
	height:13px;
	margin-left:30px;
	margin-right:42px;
	background:white;
}

div.popup_type1_footerContainer
{
	bottom:2px;
	_bottom:1px;
	width:100%;
	position:absolute;
	left:5px;
	_left:10px;
	margin-left:-10px;
	padding:0px;
	_height:38px;
	min-height:38px;
	zoom:1;
}

div.popup_type1_footerShade
{
	left:0px;
	padding-left:9px;
	width:100%;

}

div.div.popup_type1_footerContentWrapper
{
	position:relative;
}

div.popup_type1_bottomRight_shadow
{
	top:0px;
	right:-38px;
}

div.popup_type1_bottomLeft_shadow
{
	top:0px;
	left:-25px;
}


div.popup_type1_bottomRight
{
	right:-7px;
	top:-1px;
}

div.popup_type1_bottomLeft
{
	left:-5px;
	top:-1px;
}

div.popup_type1_topFill
{
	position:absolute;
	bottom:0px;
	left:20px;
	padding-left:41px;
	height:25px;
}

div.popup_type1_topFill_shadow
{
	left:0px;
}

div.popup_type1_topFill_shine,
div.popup_type1_topFill_shadow,
div.popup_type1_topFill,
div.popup_type1_bottomFill,
.popup_type1_footerShade
{
	width:100%;
}

div.popup_type1_bottomShadowContainer
{
	position:relative;
	zoom:1;
	margin-left:25px;
	margin-right:27px;
	height:1px;
}

div.popup_type1_bottomFill
{
	top:13px;
}

div.popup_type1_leftFill
{
	left:3px;
	top:0px;
	_top:1px;
}

div.popup_type1_rightFill
{
	right:6px;
	top:0px;
	_top:1px;
}

div.popup_type1 div.popup_type1_rightFill,
div.popup_type1 div.popup_type1_leftFill
{
	height:2000px; /*ie6 / Safari fix*/
}

div.popup_type1_topFill_shine
{
	width:100%;
	_width:98%;
	bottom:14px;
	padding-left:33px;
	left:26px;
	
}

div.popup_type1_topShineLeft 
{
	left:17px;
	bottom:14px;
	z-index:1;
}

div.popup_type1 .popup_type1_iframe_mask
{
	border:0;
	position:absolute;
	width:100%;
	z-index:-1;
	height:2000px;
	display:block;
}

.popup_type1_iframe-container
{
	
	display:none;
	_display:block;
	height:0px;
	line-height:0px;
	z-index:-1;
}

div.popup_type1 a.popup_type1_shineClose
{
	cursor:pointer;
	right:-14px;
	top:23px;
	position:absolute;
	display:block;
	z-index:2;
	width:15px;
	height:15px;
	overflow:hidden;
}



div.popup_type1 span.popup_type1_header
{
	z-index:1;
	bottom:1px;
	left:0px;
	height:26px;
	width:100%;
	line-height:28px;
	font-weight:bold;
	font-family:sans-serif;
	display:block;
	color:white;
	padding-left: 10px;
	position:absolute;
}

div.popup_type1_headerWrapper
{
	height:43px;
	line-height:0px;
	position:relative;
	margin-right:-25px;
	left:-28px;
}

div.popup_type1_TitleBar
{
	height:43px;
	position:relative;
	margin-left:44px;
	margin-right:-40px;
	_margin-right:1px;
	clear:both;
}

.popup_type1_TitleBar .gbl_loading-msg
{
	position:absolute;
	right:3px;
	top:22px;
}

.popup_type1_titleBarWrapper
{
	margin:0px 96px 0px 9px;
	_margin:0px 55px 0px 9px;
	height:43px;
	position:relative;
	zoom:1;
	clear:both;
}


.box_tabbed
{
	zoom:1;
	position:relative;
	left:0px;
	margin:6px 3px 8px 6px;
}

.box_tabbed_no-shadow
{
	margin: 0;
}

.box_tabbed_topLeft,
.box_tabbed_topRight
{
	top:0px;
}

.box_tabbed_tab a
{
	cursor:pointer;
	display: block;
	outline: none;
	height: 100%;
	width: 100%;
}

.box_tabbed_contentWrapper
{
	position:relative;
	zoom:1;
	overflow:hidden;
	margin:0 -8px;
}

.box_tabbed_borderWrapper
{
	position:absolute;
	top:0px;
	width:100%;
	height:4000px;
	overflow:hidden;
	z-index:-1;	
}

.box_tabbed_content
{
	min-height:20px;
  	height:auto !important;
  	height:20px;
 }


.box_tabbed_bottomLeft
{
	position:absolute;
	z-index:3;
	bottom:-7px;
	left:-6px;
}

.box_tabbed_bottomRight
{
	position:absolute;
	z-index:3;
	bottom:-7px;
	right:-6px;
}

.box_tabbed_topLeft
{
	background-color:#E5E5E5;
	height:1px;
	left:-1px;
	position:absolute;
	top:3px;
	width:1px;
}

.box_tabbed_topRight
{
	position:absolute;
	right:-6px;
	top:0px;
}

.box_tabbed_topFill,
.box_tabbed_bottomFill
{
	width:100%;
	line-height:1px;
	font-size:1px;
}

.box_tabbed_bottomFill
{
	position:relative;
	bottom:-7px;
}

.box_tabbed_header
{
	position:relative;
	width:100%;
	zoom:1;
	height:4px;
	top:0px;
}

.box_tabbed_leftFill

{
	left:2px;
	height:4000px;
	position:absolute;
	z-index:2;
}

.box_tabbed_rightFill
{
	right:2px;
	height:4000px;
	position:absolute;
}


.box_tabbed_footer
{
	_zoom:1;
	_position:relative;
	background-color:#f0f3fe;
}

/* tabs */

.tabs
{
	height:30px;
	left:-1px;
	margin:0pt;
	position:relative;
	zoom:1;
	z-index:1;
}

.tabs li
{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	top:9px;
	z-index:3;
	cursor:pointer;
	zoom:1;	
}

.tabs .box_tabbed_selectedTab
{
	top: 6px;
}

.tab-0-selected .tabs
{
	left: -6px;
}

.tab-0-selected .tabs-shadowed .tab-0
{
	top: 4px;
}

.tab-0-selected .tabs-shadowed .tab-0 a
{
	display: block;
	
	position: relative;
	top: 2px;
	left: 5px;
	
	width: 100%;
}

.tabs .box_tabbed_selectedTab .tab-text
{
	top: 7px;
}

.tabs .box_tabbed_selectedTab .tab-icon
{
	top: -3px;
}

.tabs .last-tab
{
	width:134px ! important;
} 

.tabs .tab-text
{
	font-size:1.1em;
	position:absolute;
	display:block;
	top:4px;
	left:44px;
	font-weight:bold;
}

.tabs .tab-icon
{
	top:-6px;
	left:12px;
}

.tab-content 
{ 
	display:none;
	margin:0 8px;
}

.tab-content-selected
{
	display: block;
}

/* last sync */
.calendar-last-sync
{
	position:absolute;
	right:0px;
	top:5px;	
	width:235px;
	
}

.box_tabbed_header-last-sync-wrapper
{
	right:0px;
	top:0px;
	position:absolute;
}

.calendar-sync-spacer span
{
	margin-left:2px;
}

.calendar-sync-spacer
{
	display:block;
	float:left;
	padding-top:2px;	
}

.calendar-legend-multi-day-event,
.calendar-legend-all-day-event
{
	float:left;
	clear:left;	
}

.calendar-legend span
{
	clear:right;
	display:block;
	float:left;
	padding-top:4px;	
}


/*=====================================

	Tab box layout CSS Classes
	
	"layout_tab-box" namespace
	
=====================================*/


/* Left-column title for calendar and contacts */


/* Search box and button in calendar, contacts top bar */

.box_tabbed_header-wrapper
{
	position:relative;
	height:21px;
	_height:35px;
	zoom:1;
	padding:6px 0 8px 0;
}

.box_tabbed_header-filter-wpr
{	
	position:absolute;
	right:10px;
	_right:-11px;
	top:6px;
}

@media all and (min-width: 0px) 
{
	.box_tabbed_header-filter-wpr
	{	
		right:14px;
	}
}

.box_tabbed_header-filter-wpr label
{
	font-size:1.1em;
	margin-top:4px;
	margin-right:4px;
	*margin-right:3px;
	float:left;
	color:#999999;
}

.box_tabbed_header-filter-wpr .btn_type1-button
{
	position:relative;
	top:-3px;
	padding-left:0px;
	_padding-left:21px;
	*margin-right:10px;
	_margin-right:0;
	
}

.box_tabbed_header-search-filter
{
	width:96px;
	margin:1px 10px 0 4px;
	*margin:1px 18px 0 4px;
	_margin:1px 10px 0 4px;
}

div.hover_type1
{
	zoom:1;
	_overflow-x:hidden;
	width:200px;
/*	position:fixed;  */
	position:absolute;
	z-index:20;
	display:block;
	visibility:hidden;
}

div.hover_type1_outerWrapper
{
	position:relative;
	zoom:1;
}

div.hover_type1_ContentContainer
{
	min-height:5px; /*default to 5px*/
	margin-left:25px;
	margin-right:35px;
	background:white;
	overflow:hidden;
	padding-bottom:0;
}

div.hover_type1_topRight_shadow
{
	top:0px;
	right:-53px;
	_right:-54px;
}

div.hover_type1_topLeft_shadow
{
	top:0px;
	left:-48px;
}

div.hover_type1_ContentWrapper
{
	position:relative;
	overflow:hidden;
	zoom:1;
	_margin-top:-1px;
}

div.hover_type1 .popup_type1_topLeft
{
/* FF, Safari understand the top left radius style, so only show for non-IE */	
	bottom:0px;
	left:16px;
	width:12px;
	position:absolute;
	height:25px;
	-moz-border-radius-topleft: 5px; 
	-webkit-border-top-left-radius: 5px;
	*display:none;
}

div.hover_type1 .popup_type1_ie6RoundMask
{
	position:absolute;
	bottom:0px;
	left:16px;
	width:8px;
	display:none;
	*display:block;
	*filter:progid:DXImageTransform.Microsoft.MaskFilter(color=white);
}

div.hover_type1_leftFill
{
	left:3px;
	top:0px;
	_top:1px;
}

div.hover_type1_rightFill
{
	right:6px;
	top:0px;
	_top:1px;
}

div.hover_type1_leftFill,
div.hover_type1_rightFill
{
	position:absolute;
	height:2000px; /*ie6 hack*/
}

div.hover_type1_Footer
{
	position:relative;
	height:13px;
	margin-left:30px;
	margin-right:42px;
	background:white;
}

div.hover_type1_footerContainer
{
	bottom:2px;
	_bottom:1px;
	width:100%;
	position:absolute;
	left:5px;
	_left:10px;
	margin-left:-10px;
	padding:0px;
	_height:38px;
	min-height:38px;
	zoom:1;
}

div.div.hover_type1_footerContentWrapper
{
	position:relative;
}

div.hover_type1 span.hover_type1_header
{
	z-index:1;
	bottom:1px;
	left:0px;
	height:26px;
	width:100%;
	line-height:28px;
	font-weight:bold;
	font-family:sans-serif;
	display:block;
	color:black;
	padding-left: 10px;
	position:absolute;
}

div.hover_type1_headerWrapper
{
/*	visibility:hidden;	debug */
	height:43px;
	line-height:0px;
	position:relative;
	margin-right:-25px;
	left:-28px;
}

div.hover_type1_titleBarWrapper div.popup_type1_topLeft,
div.hover_type1_titleBarWrapper div.popup_type1_topFill,
div.hover_type1_titleBarWrapper div.popup_type1_ie6RoundMask
{
	background-color:white
}

div.hover_type1_TitleBar
{
	height:43px;
	position:relative;
	margin-left:44px;
	margin-right:-40px;
	_margin-right:1px;
	clear:both;
}

.hover_type1_titleBarWrapper
{
	margin:0px 96px 0px 9px;
	_margin:0px 55px 0px 9px;
	height:43px;
	position:relative;
	zoom:1;
	clear:both;
}



.stripe_container
{
	height:4px;
	_height:5px;
	border-bottom: solid 1px #D5D6D8;
	clear: both;
	line-height:0px;
	position:relative;
	overflow:hidden;
}

.stripe_inner
{
	border-bottom:solid 1px #FFFFFF;
	height:3px;
	_height:4px;
	line-height:0px;
	position:relative;
	overflow:hidden;	
}


.stripe_container .stripe_type1
{
	background:#77B7F7;
}

.stripe_container .stripe_type2
{
	background:#e6357d;
}

.stripe_container .stripe_type3
{
	background:#45A720;
}

.bullet_pointer_type1
{
	display:block;
	float:left;
	position:relative;
	margin-top:-0.1em;
	margin-right:0.2em;	
}

.bullet_content_type1
{
	display:block;
	float:left;
	position:relative;	
}

.bullet_pointer
{
	color:#46a748;
	vertical-align:2px;
}

.bullet_pointer,
.bullet_content
{
	font-weight:bold;
}

a .bullet_pointer_type1,
a .bullet_content_type1
{
	cursor:pointer;
}

.search_Container
{
	position:relative;
	zoom:1;
	left:0px;
	height:21px;
	min-width:30px;
	margin-right:6px;
}

.search_Container .search_Mask
{
	z-index:2;
	overflow:hidden;
	width:100%;
	height:21px;
	position:relative;
	zoom:1;
	left:0px;
}

.search_Container .search_Mask .searchQueryLeft
{
	position:absolute;
}

.search_Container .rightSearchCap
{
	right:-6px;
	top:0px;
	z-index:1;
	position:absolute;
}

.search_Container .search_Field
{
	z-index:2;
	border:none;
	position:absolute;
	top:0px;
	left:0px;
	margin:3px 0 0 7px;
	width:95%;
	background:transparent non repeat scroll 0%;
}

#bridge_searchQuery
{
	color:#999999;
}


.progBar_type1
{
	height:20px;
	position:relative;
	abackground:blue;
}

.progBar_rightCap 
{
	right:0px;
	top:0px;
}

.progBar_leftCap 
{
	left:0px;
	top:0px;
}


.progBar_type1_stepContainer
{
	margin-left:5px;
	margin-right:5px;
	position:relative;
	height:9px;
	white-space:nowrap;
}

.progBar_step0 .progBar_step0
{
	display:block;
}

.progBar_type1_cell
{
	position:relative;
	height:9px;
	float:left;
	zoom:1;
}


.progBar_type1_cellFill 
{
	width:100%;
	top:0px;
}

div.progBar_type1_lastCell
{
	margin-right:-1%; /*fix ie rounding issues*/
}

div.probBar_type1_cellContentTop
{
	left:0px;
	text-align:center;
	overflow-x:hidden;
	position:absolute;
	bottom:10px;
	*bottom:9px;
	width:100%;
	font-weight: bold;
	color: #b3b3b3;
	line-height: 1.6em;
	font-size:1em;
}

.progBar_step1 .progBar_cell_-1 span,
.progBar_step2 .progBar_cell_0 span,
.progBar_step3 .progBar_cell_1 span,
.progBar_step4 .progBar_cell_2 span,
.progBar_step5 .progBar_cell_3 span,
.progBar_step6 .progBar_cell_4 span,
.progBar_step7 .progBar_cell_5 span,
.progBar_step8 .progBar_cell_6 span,
.progBar_step9 .progBar_cell_7 span
{
	color: #000000;
}

div.probBar_type1_cellContentBot
{
	overflow-x:hidden;
	left:0px;
	width:100%;
	position:absolute;
	bottom:-9px;
}

.progBar_type1_whiteFill
{
	left:0px;
}


.progBar_type1_seperator
{
	right:0px;
	top:1px;
	
}

.progBar_step0 .progBar_step_1,
.progBar_step0 .progBar_step_2,
.progBar_step0 .progBar_step_3,
.progBar_step0 .progBar_step_4,
.progBar_step0 .progBar_step_5,
.progBar_step0 .progBar_step_6,
.progBar_step0 .progBar_step_7,
.progBar_step0 .progBar_step_8,
.progBar_step0 .progBar_step_9,

.progBar_step1 .progBar_step_2,
.progBar_step1 .progBar_step_3,
.progBar_step1 .progBar_step_4,
.progBar_step1 .progBar_step_5,
.progBar_step1 .progBar_step_6,
.progBar_step1 .progBar_step_7,
.progBar_step1 .progBar_step_8,
.progBar_step1 .progBar_step_9,

.progBar_step2 .progBar_step_3,
.progBar_step2 .progBar_step_4,
.progBar_step2 .progBar_step_5,
.progBar_step2 .progBar_step_6,
.progBar_step2 .progBar_step_7,
.progBar_step2 .progBar_step_8,
.progBar_step2 .progBar_step_9,

.progBar_step3 .progBar_step_4,
.progBar_step3 .progBar_step_5,
.progBar_step3 .progBar_step_6,
.progBar_step3 .progBar_step_7,
.progBar_step3 .progBar_step_8,
.progBar_step3 .progBar_step_9,

.progBar_step4 .progBar_step_5,
.progBar_step4 .progBar_step_6,
.progBar_step4 .progBar_step_7,
.progBar_step4 .progBar_step_8,
.progBar_step4 .progBar_step_9,

.progBar_step5 .progBar_step_6,
.progBar_step5 .progBar_step_7,
.progBar_step5 .progBar_step_8,
.progBar_step5 .progBar_step_9,

.progBar_step6 .progBar_step_7,
.progBar_step6 .progBar_step_8,
.progBar_step6 .progBar_step_9,

.progBar_step7 .progBar_step_8,
.progBar_step7 .progBar_step_9,

.progBar_step8 .progBar_step_9
{
	display:none;
}

.select_wrap
{
	height:23px;
	position:relative;
	zoom:1;
	overflow:hidden;
}

.select_wrap-outer
{
	padding-top:1px;
	position:relative;
	zoom:1;
}

.select_wrap .searchQueryLeft,
.select_wrap .searchQueryRight,
.select_wrap-left-container
{
	top:0px;
}
.select_wrap-left-container
{
	overflow:hidden;
	height:22px;
	position:absolute;
}

.select_wrap .searchQueryLeft,
.select_wrap-left-container
{
	left:0px;
}

.select_wrap .searchQueryRight
{
	position:absolute;
	right:-4px;
}

.select_wrap-mask
{
	overflow:hidden;
	height:17px;
	_height:18px;
	margin:2px 0 0 0;
	_margin:3px 0 0 0;
}

.select_wrap-mask select
{
	font-size:1.1em; 
	height:22px;
	_font-size:14px;
	margin:-3px 0 0 -2px;
	_margin:-4px 0 -2px -1px;
	*border:0;
}

/* FORM SELECT SIZE 65 */
.select_wrap-65
{
	width:65px;
}

.select_wrap-65 .select_wrap-mask
{
	position:relative;
	z-index:1;
	width:59px;
	_width:56px;
	margin-left:3px;
}

.select_wrap-65 .select_wrap-outer
{
	width:61px;
	_width:58px;
}

.select_wrap-65 .select_wrap-left-container
{
	width:59px;
	_width:56px;
}	
	
.select_wrap-65 select
{
	width:65px;
	*width:62px;
	_width:60px;
}

/* FORM SELECT SIZE 120 */
.select_wrap-120
{
	width:120px;
}

.select_wrap-120 .select_wrap-mask
{
	position:relative;
	z-index:1;
	width:114px;
	margin-left:3px;
}

.select_wrap-120 .select_wrap-outer
{
	width:116px;
}

.select_wrap-120 .select_wrap-left-container
{
	width:114px;
}	
	
.select_wrap-120 select
{
	width:120px;
	*width:117px;
	_width:116px;
}


/* FORM SELECT SIZE 155 */
.select_wrap-155
{
	width:155px;
}

.select_wrap-155 .select_wrap-mask
{
	position:relative;
	z-index:1;
	width:149px;
	_width:148px;
	
	margin-left:3px;
}

.select_wrap-155 .select_wrap-outer
{
	width:151px;
}

.select_wrap-155 .select_wrap-left-container
{
	width:149px;
}	
	
.select_wrap-155 select
{
	width:155px;
	*width:152px;
	_width:152px;
}


/* FORM SELECT SIZE 160 */
.select_wrap-160
{
	width:160px;
}

.select_wrap-160 .select_wrap-mask
{
	position:relative;
	z-index:1;
	width:154px;
	margin-left:3px;
}

.select_wrap-160 .select_wrap-outer
{
	width:156px;
}

.select_wrap-160 .select_wrap-left-container
{
	width:154px;
}	
	
.select_wrap-160 select
{
	width:160px;
	*width:157px;
	_width:156px;
}

/* FORM SELECT SIZE 190 */
.select_wrap-190
{
	width:190px;
}

.select_wrap-190 .select_wrap-mask
{
	position:relative;
	z-index:1;
	width:184px;
	margin-left:3px;
}

.select_wrap-190 .select_wrap-outer
{
	width:186px;
}

.select_wrap-190 .select_wrap-left-container
{
	width:184px;
}	
	
.select_wrap-190 select
{
	width:190px;
	*width:187px;
	_width:186px;
}

/* FORM SELECT SIZE 180 */
.select_wrap-180
{
	width:180px;
}

.select_wrap-180 .select_wrap-mask
{
	position:relative;
	z-index:1;
	width:174px;
	margin-left:3px;
}

.select_wrap-180 .select_wrap-outer
{
	width:176px;
}

.select_wrap-180 .select_wrap-left-container
{
	width:174px;
}	
	
.select_wrap-180 select
{
	width:180px;
	*width:177px;
	_width:176px;
}

/* FORM SELECT SIZE 200 */
.select_wrap-200
{
	width:200px;
}

.select_wrap-200 .select_wrap-mask
{
	position:relative;
	z-index:1;
	width:194px;
	margin-left:3px;
}

.select_wrap-200 .select_wrap-outer
{
	width:196px;
}

.select_wrap-200 .select_wrap-left-container
{
	width:194px;
}	
	
.select_wrap-200 select
{
	width:200px;
	*width:197px;
	_width:196px;
}


/* FORM SELECT SIZE 220 */
.select_wrap-220
{
	width:220px;
}

.select_wrap-220 .select_wrap-mask
{
	position:relative;
	z-index:1;
	width:214px;
	margin-left:3px;
}

.select_wrap-220 .select_wrap-outer
{
	width:216px;
}

.select_wrap-220 .select_wrap-left-container
{
	width:214px;
}	
	
.select_wrap-220 select
{
	width:220px;
	*width:217px;
	_width:216px;
}



/* FORM SELECT SIZE 465 */
.select_wrap-465
{
	width:465px;
}

.select_wrap-465 .select_wrap-mask
{
	position:relative;
	z-index:1;
	width:459px;
	margin-left:3px;
}

.select_wrap-465 .select_wrap-outer
{
	width:461px;
}

.select_wrap-465 .select_wrap-left-container
{
	width:459px;
}	
	
.select_wrap-465 select
{
	width:465px;
	*width:462px;
	_width:461px;
}

/* show default OS style for safari 3 */
@media all and (min-width: 0px) 
{
	.select_wrap-mask
	{
		overflow:visible;
	}
	
	.select_wrap-mask select
	{
		z-index:1;
		margin:0 0 0 -3px;
	}
	
	.select_wrap-65 select
	{
		width:65px;
	}
	
	.select_wrap-120 select
	{
		width:120px;
	}
	
	.select_wrap-155 select
	{
		width:155px;
	}
	
	.select_wrap-160 select
	{
		width:160px;
	}
	
	.select_wrap-180 select
	{
		width:180px;
	}
	
	.select_wrap-200 select
	{
		width:200px;
	}
		
	.select_wrap-220 select
	{
		width:220px;
	}
	
	.select_wrap-465 select
	{
		width:465px;
	}
	
	.select_wrap .searchQueryLeft,
	.select_wrap .searchQueryRight
	{
		display:none;
	}
}



/** Element wrappers **/

.textarea-mask_wrapper,
.div-mask_wrapper
{
	zoom:1;
	position:relative;
	border:solid 1px #B5B5B5;
}

.textarea-mask_wrapper textarea
{
	margin:4px 0 4px 0;
	border:0;
	resize:none;
	outline:0;
	width: 100%;
}

.element-mask_corner
{
	position:absolute;
	height:6px;
	width:15px;
	overflow:hidden;
	zoom:1;
	background:#FFFFFF;
}
.element-mask_top-left,
.element-mask_bottom-left
{
	width:100%;
}

.element-mask_top-right,
.element-mask_top-left
{
	top:-1px;
}

.element-mask_bottom-right,
.element-mask_bottom-left
{
	bottom:-1px;
}

.element-mask_bottom-right .searchQueryRight,
.element-mask_bottom-left .searchQueryLeft
{
	position:absolute;
	bottom:0px;
}


.element-mask_top-right,
.element-mask_bottom-right
{
	right:-10px;
}


.element-mask_top-left,
.element-mask_bottom-left
{
	left:-1px;
}

.headerStripe_container h2
{
	margin:9px 0pt 4px 13px;
	*margin:9px 0pt 5px 13px;
}

.headerStripe_flash_container
{
	position:relative;
	overflow:hidden;
	zoom:1;
	height:30px;
	margin:8px 0 0 11px;
}

.todayIs_anchorWrapper
{
	display:block;
	position:absolute;
	width:179px;
	height:175px;
	left:0px;
	_left:-10px;
	top:0px;
	z-index:10;
	cursor:pointer;
	
}

.todayIs_anchorWrapper .todayIs_ieHack
{
	
	*background:white;
	*filter:alpha(opacity=1);
	position:absolute;
	width:172px;
	left:2px;
	height:145px;
	top:25px;
	z-index:1000;
}

.todayIs_hover 
{
	display:none;
}

a.todayIs_anchorWrapper:hover .todayIs_hover,
a.todayIs_anchorWrapper:active .todayIs_hover,
a.todayIs_anchorWrapper:focus .todayIs_hover 
{
	background:#666666;
	display:block;
}

a.todayIs_anchorWrapper:hover,
a.todayIs_anchorWrapper:focus,
a.todayIs_anchorWrapper:active
{
	outline:0;
	background:transparent; /*this hack forces IE6 to render the border correctly*/
}

.todayIs_leftBorder,
.todayIs_rightBorder,
.todayIs_topBorder,
.todayIs_bottomBorder
{
	position:absolute;
}

.todayIs_leftBorder,
.todayIs_rightBorder
{
	height:170px;
	width:1px;
	top:8px;
}

.todayIs_leftBorder
{
	_left:-2px;
}
.todayIs_rightBorder
{
	right:-1px;
	_right:0px;
}

.todayIs_topBorder,
.todayIs_bottomBorder
{
	width:160px;
	height:1px;
	overflow:hidden;
	left:9px;
}

.todayIs_topBorder
{
	top:0px;
	_top:-1px;
}
.todayIs_bottomBorder
{
	bottom:-8px;
	_bottom:-8px;
}


.todayIs_outerWrapper .box_type1_contentWrapper
{
	height:148px;
	_height:146px;
	_margin-bottom:-10px;
}

.todayIs_day
{
	margin-top:5px;
}

.todayIs_contentWrapper div
{
	text-align:center;
}


.todayIs_outerWrapper div.box_type1_headerContent
{
	z-index:5;
}

.todayIs_outerWrapper
{
	margin-bottom:5px;	/* Spec is 8px total. Getting some from box_type1 */
}

.todayIs_anchorWrapper .box_type1_black_borderBottomRight,
.todayIs_anchorWrapper .box_type1_black_borderBottomLeft
{
	display:none;
	position:absolute;
	bottom:-10px;
	_bottom:-10px;
	overflow:hidden;
}
.todayIs_anchorWrapper .box_type1_black_borderBottomRight
{
	right:-3px;
	_right:-2px;
}
.todayIs_anchorWrapper .box_type1_black_borderBottomLeft
{
	left:-2px;
	_left:-4px;
}

.todayIs_anchorWrapper .box_type1_black_borderTopRight,
.todayIs_anchorWrapper .box_type1_black_borderTopLeft
{
	display:none;
	position:absolute;
	top:-2px;
	_top:-3px;
	overflow:hidden;
}
.todayIs_anchorWrapper .box_type1_black_borderTopRight
{
	right:-3px;
	_right:-2px;
}
.todayIs_anchorWrapper .box_type1_black_borderTopLeft
{
	left:-2px;
	_left:-4px;
}

.todayIs_date
{
	height:90px;
	padding-top:10px;
	margin-top:-15px;
	margin-bottom:10px;
}



a.todayIs_anchorWrapper .box_type1_black_borderTopRight,
a.todayIs_anchorWrapper .box_type1_black_borderTopLeft,
a.todayIs_anchorWrapper .box_type1_black_borderBottomRight,
a.todayIs_anchorWrapper .box_type1_black_borderBottomLeft
{
	_filter:alpha(opacity=0); /*ie hack,  prevents sticky hover state*/
	display:none;
}

a.todayIs_anchorWrapper:hover .box_type1_black_borderTopRight,
a.todayIs_anchorWrapper:hover .box_type1_black_borderTopLeft,
a.todayIs_anchorWrapper:hover .box_type1_black_borderBottomRight,
a.todayIs_anchorWrapper:hover .box_type1_black_borderBottomLeft,
a.todayIs_anchorWrapper:focus .box_type1_black_borderTopRight,
a.todayIs_anchorWrapper:focus .box_type1_black_borderTopLeft,
a.todayIs_anchorWrapper:focus .box_type1_black_borderBottomRight,
a.todayIs_anchorWrapper:focus .box_type1_black_borderBottomLeft,
a.todayIs_anchorWrapper:active .box_type1_black_borderTopRight,
a.todayIs_anchorWrapper:active .box_type1_black_borderTopLeft,
a.todayIs_anchorWrapper:active .box_type1_black_borderBottomRight,
a.todayIs_anchorWrapper:active .box_type1_black_borderBottomLeft
{
	_filter:alpha(opacity=100);
	display:block;
	overflow:hidden;
}

.mincal_grid
{
	width:175px;
	_width:175px;
	display:block;
	margin:1px -4px 1px -4px;
	padding:0px;
}

.mincal_day
{
	float:left;
	display:block;
	width:25px;
	_width:25px;
	_margin-right:-2px;
	height:23px;
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

.mincal_wknd
{
}

.mincal_floatclear
{
	float:none;
	clear:both;
	height:0px;
	width:0px;
	position:relative;
	overflow:hidden;
	line-height:0px;
	*margin-bottom:-13px;
}
.mincal_wknd a
{
}

.mincal_anchor span
{
	display:block;
	text-align:center;
	vertical-align:middle;
	line-height:22px;
}

.mincal_anchor
{
	display:block;
	border: solid 1px #DFDBCF;
	width: 24px;
	height: 23px;
	_width:25px;
	_height:24px;
}



A.mincal_anchor:hover,
A.mincal_anchor:focus,
A.mincal_anchor:active
{
	background:#333333
}

.mincal_prevMonth .mincal_anchor,
.mincal_nextMonth .mincal_anchor
{
	color:#DDCCDD;
}

A.mincal_anchor:hover span,
A.mincal_anchor:focus span,
A.mincal_anchor:active span
{
	color:#FFFFFF;
}

.mincal_anchor span.mincal_marker
{
	width:1px;
	height:1px;
	border-width:7px 7px 0px 0px;
	_border-width:8px 8px 0px 0px;
	border-color:transparent #87826E;
	_border-color:#123456 #87826E;
	_filter:chroma(color="#123456"); /* filter out the #123456 color for transparent border */
	border-style:solid;
	line-height:0px;
	position:relative;
	top:-6px;
	*top:-8px;
	right:0px;
	_right:0px;
	float:right;
	display:none;	
}

a.mincal_anchor:hover  span.mincal_marker,
a.mincal_anchor:focus  span.mincal_marker,
a.mincal_anchor:active  span.mincal_marker
{
	border-color:transparent #FFFFFF;
	_border-color:#123456 #FFFFFF;
}

.mincal_dayHeaders
{
	height:18px;
	width:176px;
	margin-right:-10px;
}

.mincal_dayheader
{
	width:20px;
	_width:26px;
	float:left;
	margin-bottom:-5px;
	margin-right:-1px;
	padding-left:6px;
}

.mincal_monthheader
{
	position:absolute; /*ie hack*/
	display:none;
	margin-right:-130px;
	margin-left:-120px;
}

li.mincal_markerEnabled .mincal_anchor .mincal_marker
{
	display:block;	
}

.mincal_monthHeaders
{
	display:block;
	text-align:center;
	float:left;
	height:18px;
	width:140px;
	overflow:hidden;
}

.mincal_monthActive0 .mincal_mnth0,
.mincal_monthActive1 .mincal_mnth1,
.mincal_monthActive2 .mincal_mnth2,
.mincal_monthActive3 .mincal_mnth3,
.mincal_monthActive4 .mincal_mnth4,
.mincal_monthActive5 .mincal_mnth5,
.mincal_monthActive6 .mincal_mnth6,
.mincal_monthActive7 .mincal_mnth7,
.mincal_monthActive8 .mincal_mnth8,
.mincal_monthActive9 .mincal_mnth9,
.mincal_monthActive10 .mincal_mnth10,
.mincal_monthActive11 .mincal_mnth11,
.mincal_monthActive12 .mincal_mnth12
{
	display:inline;
	margin-right:0px;
	margin-left:0px;
	position:static;
}

.mincal_loader
{
	height:15px;
	width:15px;
	margin-right:-18px;
	*margin-right:-15px;
	margin-top:-15px;
	vertical-align:-3px;
}


span.gbl_loading .mincal_year
{
	*margin-right:-2px;
}

.gbl_loading img.mincal_loader
{
	display:inline;
}

a.mincal_leftNav,
a.mincal_rightNav
{
	position:relative;
	outline:0;
	display:block;
	float:left;
	width:8px;
	height:14px;
	_filter:chroma(color="#123456"); /* filter out the #123456 color for transparent border */
	position:relative;
	z-index:2;
}

a.mincal_leftNav span,
a.mincal_rightNav span
{
	cursor:pointer;
	border-style:solid;
	display:block;
	width:1px;
	height:0px;
	line-height:0px;
	opacity:0.5;
	filter:alpha(opacity=50);
}

a.mincal_leftNav:hover span,
a.mincal_rightNav:hover span,
a.mincal_leftNav:focus span,
a.mincal_rightNav:focus span,
a.mincal_leftNav:active span,
a.mincal_rightNav:active span
{
	opacity:0.85;
	*filter:progid:DXImageTransform.Microsoft.Chroma(color="#123456") progid:DXImageTransform.Microsoft.Alpha(opacity=85);
}

a.mincal_leftNav span
{
	border-width:5px 5px 5px 0px;
	border-color: transparent #FFFFFF transparent transparent;
	_border-color: #123456 #FFFFFF #123456 #123456;
}

a.mincal_rightNav span
{
	border-width:5px 0px 5px 5px;
	border-color: transparent transparent transparent #FFFFFF;
	_border-color: #123456 #123456 #123456 #FFFFFF;
}

.mincal_headerEl
{
	display:block;
	height:18px;
	width:158px;
	zoom:1;
	position:relative;
}

.mincal_active 
{
	position:relative;
	_border-bottom:solid 1px #000000;
}

.mincal_active a
{	
	border:solid 1px #000000;
	width:23px;
	_width:25px;
	height:21px;
}

.mini-cal_wrapper div.box_type1_footer
{
	top:-2px;
	*top: -3px;
	_top:-12px;
}

.mini-cal_wrapper div.box_type1_footer
{
	_filter:chroma(color="#FFFFFF");
}

/*
	Override height from sprite css to avoid changing the image
	if minical style changes a pixel as part of maintenance
 */
 li.mincal_active a
 {
 	height: 21px;
 }

.upevt_content
{
	
}

.upevt_noEventsMsg
{
	text-align:center;
	padding: 6px 4px 6px 0px;
	visibility:hidden;
}

.upevt_hasEvents .upevt_noEventsMsg
{
	display:none;
}

.upevt_noEvents .upevt_noEventsMsg
{
	visibility:visible;
}

.upevt_footer
{
	height:28px;
}

.upevt_footerAnchor
{
	dislay:block;
	vertical-align:-6px;
	_vertical-align:-7px;
}

a.upevt_footerAnchor:hover,
a.upevt_footerAnchor:active
{
	text-decoration:underline;
	color:#333333;
}


.upevt_footerAnchor .btn_type2
{
	margin:0px 0px 0px 8px;
	padding:0px 5px 0px 0px;
}

.upevt_dayHeader h2
{
	line-height:22px;
	padding:0px 0px 0px 6px;
}

.upevt_dayHeader ol
{
	margin:0;
	padding-bottom:10px;
}

.upevt_dayHeader .upevt_time
{
	dsiplay:block;
	float:left;
	width:44px;
	padding:1px 0px 0px 0px;
}

.upevt_dayHeader a
{
	width:115px;
	display:block;
	float:left;
}

.upevt_eventTitle
{
	font-weight:bold;
}

.upevt_dayHeader
{
	display:none;
}

.upevt_loader,
.upbday_loader
{
	margin-left:3px;
	vertical-align:-4px;
}

.upevt_entry
{
	list-style:none;
	padding:10px 0px 0px 10px;
}

a:hover .upevt_eventLocation,
a:active .upevt_eventLocation,
a:focus .upevt_eventLocation,
.upevt_eventLocation
{
	display:block;
	color:#999999
}

.upevt_clear
{
	line-height:0;
	display:block;
	float:none;
	clear:both;
}

.gbl_loading img.upevt_loader,
.gbl_loading .upbday_loader
{
	display:inline;
}

.mdvcs_outerWrapper .syncIcon
{
	right:0px;
	top:0px;
}

.mdvcs_outerWrapper div.box_type1_content
{
	padding:4px;
}

.mdvcs_content
{
	min-height:40px;
	_height:40px;
	margin-bottom:-10px;
}

.mdvcs_noDevices
{
	display:none;
}

.mdvcs_noDevicesMessage
{
	color: #44A51C;
	margin:10px 8px 5px 8px;
}

.mdvcs_showNoDevices .mdvcs_noDevices
{
	display:block;
}

.mdvcs_cmContent
{
	font-weight: 1.1em;
	color:#000000;
	font-weight:normal;
	margin:8px 0px 8px 0px;
}

.mdvcs_deviceList
{
	padding:0px;
	margin:5px 0px 0px 0px;;
	overflow:hidden;
	position:relative;
}

.mdvcs_deviceList-bottom-border-mask
{
	position:relative;
	height:4px;
	width:171px;
	background:#FFFFFF;
	overflow:hidden;
	top:-2px;
	*top:-6px;
}



.mdvcs_content
{
	_margin-right:-400px; /*IE 6 hack*/
}

.mdvcs_deviceList-page-control-wrapper
{
	text-align:center;
	margin-bottom:12px;
	width:172px;
}


.mdvcs_deviceImageWrapper
{
	width:60px;
	overflow:hidden;
	height:75px;	
	float:left;
	line-height:90px;
	margin:10px 2px 0 0;
}

.mdvcs_deviceDetailGroup
{
	margin:0px 0px 6px 0px;
}

.mdvcs_deviceDetail
{
	float:left;
	overflow:hidden;
	width:95px;
	height:82px;
	margin-top:15px;
}

.mdvcs_deviceDetail span
{
	display:block;
}

.mdvcs_deviceDetail .mdvcs_neverSynced
{
	display:none;
}
.mdvcs_showNeverSynced .mdvcs_neverSynced
{
	display:block;
}

.mdvcs_deviceImage
{
	margin-left:-5px;
	height:80px;
	vertical-align:middle;
	display:block;
}

.mdvcs_deviceList li
{
	list-style:none;
	display:block;
	border-bottom: solid 2px #F1F1F1;
	height:99px;
	clear:left;
}

.mdvcs_showNoDevices .mdvcs_hasDevices
{
	display:none;
} 

.gbl_loading .mdvcs_footerWrapper
{
	visibility:hidden;
}

.mdvcs_footerWrapper a
{
	cursor:pointer;
}

.mdvcs_footerWrapper .bullet_pointer_type1
{
	font-size:1.0em;
	font-weight:bold;
}

.mdvcs_loader
{
	vertical-align:-4px;
	margin-left:3px;
}

.mdvcs_lightText
{
	font-size:1.1em;
	color: #666666;
}

#your_device_pagination_prev-link,
#your_device_pagination_next-link
{
	display:none;
}


#photo-dlg_share-channel-wpr
{
	display: block;
}

/* General Share overrides */

.photo-dlg_share .popup_type1_header-text
{
	display: none;
}


.share_photostrip-wpr
{
	padding:15px 0 20px 20px;
}

.share_logo
{
	color: #e62b72;
	font-size: 2em;
}

.share_top-text
{
	color: #e62b72;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom:6px;
}

.share_signin-form label
{
	display:block;	
}

.share_right-mod-desc
{
	padding-top:5px;
}

#share_right-mod-wpr .box_type1_content
{
	padding: 5px 0 5px 13px;
}

.share_right-small-signin-body,
.share_right-small-signin .share_right-small-static-body,
.share_photostrip-meta-txt-contact,
.share_photostrip-meta-txt-user
{
	display:none;
}

.share_photostrip-meta-contact .share_photostrip-meta-txt-contact,
.share_photostrip-meta-user .share_photostrip-meta-txt-user
{
	display:inline;
}


.share_right-small-signin .share_right-small-signin-body
{
	display:block
}

.share_form-label
{
	font-weight:bold;
}

.share_signin-form .search_Container
{
	margin:3px 0;
	width:140px;
	zoom:1;
}

.share_signin-form-submit-add
{
	left:110px;
	_left:135px;
	padding-right:15px;
	_padding-right:0px;
}

.box_type1_contentWrapper .share_right-small-signin-body
{
	padding-bottom:5px;
}

#share_center-module,
.share_associated #share_right-mod-wpr
{
	display:none;
}

.share_associated #share_center-module
{
	display:block;
}

#share_center-module .photos_strip-meta-wpr
{
	margin-top:30px;
	margin-right:25px;
	_margin-right:15px;
}

#share_right-mod-wpr .gbl_async-failure-msg
{
	display:block;
}

#share_sigin-error-userid
{
	font-weight:normal;
	padding:5px 0;
}

#share_right-mod-wpr .box_type1_headerContent h2
{
	position:relative;	
}

#share_right-mod-wpr .box_type1_headerContent img.gbl_loading-msg
{
	position:absolute;
	top:0;
	right:15px;
}

#share_center-module-wpr.share_details-no-content .share_feed-wpr,
#share_center-module-wpr.share_details-no-content .share_info-error,
#share_center-module-wpr.share_details-error .share_feed-wpr,
#share_center-module-wpr.share_details-error .share_info-no-content,
#share_center-module-wpr.share_details-error .box_type1_footerTopBorderFill,
#share_center-module-wpr.share_details-error .box_type2_footerContent,
#share_center-module-wpr.share_invalid-auth-token .share_feed-wpr,
#share_center-module-wpr.share_invalid-auth-token .box_type1_footerTopBorderFill,
#share_center-module-wpr.share_invalid-auth-token .box_type2_footerContent
{
	display:none !important;
}

#share_center-module-wpr.share_details-error .box_type1_footerTopBorderFillWrapper
{
	height:12px;
	_height:13px;
}

#share_center-module-wpr .share_info-container,
#share_center-module-wpr .share_invalid-auth-token-wpr
{
	display:none;
}

#share_center-module-wpr .share_info-details
{
	width:230px;
	float:left;
	padding-top:28px;
	font-weight:bold;
}

#share_center-module-wpr .share_info-details h5
{
	font-size:1.3em;
	color:#999999;
	margin-bottom:3px;
}


#share_center-module-wpr.share_details-error .share_info-container,
#share_center-module-wpr.share_details-no-content .share_info-container,
#share_center-module-wpr.share_invalid-auth-token .share_invalid-auth-token-wpr
{
	display:block;
}


#share_center-module-wpr .share_large-info-image
{
	float:left;
	margin:8px 25px 1px 23px;
}

#share_sigin-error-password
{
	padding-bottom:2px;
}

#share_right-signin-mod-wpr .share_signin-form-submit-update,
.share_center-signin-form-wpr .share_signin-form-submit-add
{
	display:none;
}

.share_center-signin-form-wpr
{
	padding:20px 0 3px 30px;
}

.share_center-signin-form-wpr .share_signin-form-input-wpr
{
	float:left;
}

.share_signin-form-submit-update
{
	float:left;
	clear:left;
	margin-top:4px;
	padding-left:2px;
	*padding-left:7px;
	_padding-left:18px;
}

.share_center-signin-form-wpr .share_right-mod-desc
{
	display:none;
}

.share_center-signin-form-wpr .share_signin-form-submit-update .btn_type1-button
{
	padding-left:0px;
}

.share_center-signin-form-wpr .share_signin-form-password-wpr
{
	padding-left:45px;
}

.share_center-signin-form-wpr .share_sigin-error-userid-wpr
{
	float:left;
	position:relative;
	zoom:1;
	width:135px;
	margin-top:15px;
	margin-left:20px;
}

.share_signin-form-content
{
	position:relative;
	zoom:1;
}

.share_signin-form-submit-wpr
{
	zoom:1;
	position:relative;
	display:block;
	margin-top:-3px;
}

#share_sigin-error-userid-right
{
	padding-right:10px;
}

.share_sigin-error-userid
{
	font-weight:normal;
}

#share_right-mod-wpr #share_signin-loading-right
{
	display:none;
}

#share_signin-loading-center
{
	float:left;
	margin-left:13px;
	margin-top:32px;
	position:relative;
	zoom:1;
}

#share_center-module-wpr.gbl_loading .share_photostrip-wpr
{
	display:none;
}

#share_media-feed-loading
{
	padding-top:10px;
}

.share_signin-retry-content .confirm-dialog-title-wpr
{
	padding-bottom:10px;
}

.share_signin-retry-content .confirm-dialog-text-wpr
{
	padding-right:30px;
}

.share_center-signin-form-info
{
	padding-bottom:10px;
}

/* 
Bug: #2539. 
Problem: remnants shown in Safari on Mac when the module is collapsed 
*/
#share_center-mod-media-link
{
	position: relative; top: 1px;
}

.photostrip_left-nav,
.photostrip_right-nav
{
	float: left;
	
	height: 75px;
	width: 15px;
}

.photostrip_list-wpr
{
	overflow:hidden;
	float:left;
	zoom:1;
	position:relative;
}

.photostrip_list
{
	margin: 0px;
	float:left;
}

.photostrip_item
{
	list-style-type: none;
	float: left;
	padding: 0 1px;
	overflow: hidden;
	width: 79px;
}

.photostrip_image-wpr
{
	border: solid 2px #ffffff;
	cursor: pointer;
	display: block;
}

.photostrip_image-wpr:hover,
.gbl_selected .photostrip_image-wpr
{
	border-color: #e7357d;
}

.photostrip_image-wpr img
{
	display: block;
	height: 75px;
	width: 75px;
}

.photostrip_underImage-text
{
	font-size: 7pt;
	padding: 0 2px;
}
.photostrip_left-nav,
.photostrip_right-nav
{	
	display:block;
	float:left;
	height:75px;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	position:relative;
	width:5px;
	z-index:2;
	
}


.photostrip_left-nav,
.photostrip_right-nav,
.photostrip_list-wpr
{
	visibility:hidden;
}

.photostrip_rendered .photostrip_left-nav,
.photostrip_rendered .photostrip_right-nav,
.photostrip_rendered .photostrip_list-wpr
{
	visibility:visible;
}

span.photostrip_left-arrow,
span.photostrip_right-arrow
{
	border-style:solid;
	display:block;
	height:0px;
	line-height:0px;
	width:1px;
}

.photostrip_left-nav,
.photostrip_right-nav
{
	cursor:default;
}

.photostrip_left-arrow-active .photostrip_left-nav,
.photostrip_right-arrow-active .photostrip_right-nav
{
	cursor:pointer;
}

span.photostrip_left-arrow
{
	border-width:5px 5px 5px 0px;
	position:relative;
	top:32px;
	right: 5px;
}

span.photostrip_left-arrow
{
	border-color:#FFFFFF #808080 #FFFFFF #FFFFFF;
}

.photostrip_left-arrow-active span.photostrip_left-arrow
{
	border-color:#FFFFFF #e6357d #FFFFFF #FFFFFF;
}

span.photostrip_right-arrow
{
	border-width:5px 0px 5px 5px;
	position:relative;
	top:32px;
	left: 5px;
}

span.photostrip_right-arrow
{
	border-color:#FFFFFF #FFFFFF #FFFFFF #808080;
}

.photostrip_right-arrow-active span.photostrip_right-arrow
{
	border-color:#FFFFFF #FFFFFF #FFFFFF #e6357d;
}

.photostrip_user-feed .photostrip_tile-from,
.photostrip_public-feed .photostrip_tile-from
{
	display:none;
}
.photostrip_image-wpr
{
	z-index:99;
}

.photostrip_rounded .photos_strip-meta-wpr
{
	margin-top:30px;
	margin-right:25px;
	_margin-right:15px;
}

.photostrip_rounded .photostrip_image-wpr:hover,
.photostrip_rounded .gbl_selected .photostrip_image-wpr
{
	border-color:#ffffff;
}

.photostrip_rounded .photostrip_image-mask,
.photostrip_rounded .gbl_selected .photostrip_image-mask
{
	display:block;
	position:absolute;
	top:-2px;
	_top:0px;
	left:-2px;
}

.photostrip_rounded .photostrip_image-wpr
{
	position:relative;
}

.photostrip_rounded .photostrip_image-wpr img
{
	position:static !important;
}

.photostrip_rounded .photostrip_list
{
	position:relative;
	zoom:1;
}

.filter
{
	float: right;
	margin: 0;
	padding: 0;
	width: 170px;
}

.filter-content
{
	float: right;
	padding: 6px 0 10px 0;
}

.filter-bg
{
	float:right;
	position: relative;
	height: 21px;
	overflow: hidden;
	width: 130px;
}

.filter-bg .searchQueryLeft
{
	width: 124px;
	_width: 161px;
}

.filter-bg .searchQueryRight
{
	position: absolute;
	top: 0px;
	right: 0px;
}

.filter label
{
	float: right;
	margin: 4px 5px 0 0;
}

.filter input.filter-query
{
	float:left;
	
	background: none;
	border: none;
	font-size: 1em;
	height: 1em;
	_height: 1.2em;
	width: 105px;
	
	position: absolute;
	top: 3px;
	left: 3px;
	
	padding:1px 2px;
}

.filter-clear
{
	cursor: pointer;
	top: 3px;
	right: 3px;
	text-indent: -5000px;
}

#dlg_notes-details-content-wpr
{
	padding: 16px 20px 30px 20px;
	_padding-top:3px;
	*padding-bottom: 40px;
}

#dlg_notes-details-content-wpr h1
{
	font-size: 200%;
	font-weight: normal;
	margin: 0 0 16px 0;
}

#dlg_notes-details .gbl_error
{
	margin-bottom: 8px;
}

#dlg_notes-details label
{
	display: block;
	font-weight: bold;
	margin: 4px 0;
}

#dlg_notes-details input
{
	width: 100%;
}

#dlg_notes-details textarea
{
	height: 80px;
	width: 100%;
}

.note_edit-dup-name-error-wpr
{
	padding-bottom:5px;
}

#dlg_notes-edit-header-wrapper
{
	position:relative;
	left:-4px;
	_left:-6px;
	_margin-top:-20px;
	height:35px;
	width:250px;
	overflow:hidden;
	zoom:1;
}

#dlg_tasks-details-content-wpr
{
	padding: 16px 20px;
}

#dlg_tasks-details-spinner
{
	float: right;
}

#dlg_tasks-details h1
{
	font-size: 200%;
	font-weight: normal;
	margin: 0 0 16px 0;
}

#dlg_tasks-details label
{
	display: block;
	margin-bottom: 4px;
}

.dlg_tasks-field-title
{
	font-weight: bold;
	margin-top:4px;
}

/* Safari fixup for alignment */
@media all and (min-width: 0px)
{
	.dlg_tasks-field-title
	{
		margin-top:6px;
	}
}

#dlg_tasks-details textarea
{
	height: 80px;
}

#dlg_tasks-details-footer-wpr
{
	padding: 12px 6px 6px 0;
}

.dlg_tasks-field-wpr
{
	clear: both;
	padding-bottom: 10px;

}

.dlg_tasks-side-label
{
	float: left;
	width: 250px;
}

.dlg_tasks-side-label label
{
	float: left;
	width: 55px;
}

#dlg_tasks-details-doItBy
{
	float: left;
	width: 160px;
}

#dlg_tasks-details-doItBy .searchQueryLeft-wrapper
{
	width:184px;
}

#dlg_tasks-details-doItBy .dpicker_date-wrapper
{
	width: 187px;
	margin:0 -5px 0 5px;
}

.dlg_tasks-mini-calendar
{
	display: block;
	height:16px;
	left: 125px;
	position: absolute;
	top: 4px;
}

.dlg_tasks-date-input-wpr
{
	position: relative;
}

#dlg_tasks-details-wpr
{
	_width: 100%;
}

#dlg_tasks-add-a-task-header-wrapper,
#dlg_tasks-edit-a-task-header-wrapper
{
	posiition:relative;
	width:250px;
	zoom:1;
	position:relative;
	left:-2px;
	overflow:hidden;
	height:46px;
	_height:35px;
	display: none;
	_margin:-6px 0px;
}
.dialog-confirm-footer,
.dialog-confirm-content
{
	display: none;
}

#dlg_tasks-details-mini-cal-drop-container
{
	position:relative;
	zoom:1;
	top:50px;
	left:60px;
	z-index:2;
}

#dlg_task-details-priority .dlg_tasks-field-title
{
	padding-right:5px;
	_padding-right:17px;
}



#evtedit_start-dp-wrapper
{
	height:20px;
}

#evtedit_popup-content
{
	padding:18px 20px;
	width:250px;
	_width:280px;
}

#evtedit_footer-wrapper
{
	height:24px;
	padding:6px 4px 0 0;
}
#evtedit_until-calendar-holder
{
	left:61px;
	bottom:175px;
	*left:104px;
	*bottom:250px;
	z-index:5;
	height:1px;
	position:relative;
	*position:absolute;
}
.evtedit_form-wrapper label
{
	display:block;
	font-weight:bold;
	padding-bottom:3px;
}


.evtedit_title,
.evtedit_how-often,
.evtedit_location,
.evtedit_options-daily,
.evtedit_options-weekly,
.evtedit_options-monthly,
.evtedit_options-repeat-duration,
.evtedit_more-options,
.evtedit_notes,
.evtedit_reminder
{
	padding:7px 0;

}

.evtedit_reminder label
{
	float:left;
}


.evtedit_end-date label.evtedit_light-label,
#evtedit_options-edit-single,
#evtedit_options-edit-multiple

{
	float:left;
}
.evtedit_form-wrapper label.evtedit_light-label
{
	font-weight:normal;
}

.evtedit_end-date input
{
	float:left;
	clear:left;
}

.evtedit_add-header
{
	zoom:1;
	height:42px;
	width:260px;
	_width:254px;
	overflow:hidden;
}
.evtedit_add-only-inline,
.evtedit_edit-only-inline,
.evtedit_edit-multiple-only-inline,
.evtedit_edit-single-only-inline,
.evtedit_add-only,
.evtedit_edit-only,
.evtedit_edit-multiple-only,
.evtedit_edit-single-only,
.evtedit_poopup-show-more-options .evtedit_details,
.evtedit_poopup-show-select-edit-type .evtedit_details,
.evtedit_more-options,
.evtedit_edit-select-only,
.evtedit_poopup-show-edit-single .evtedit_how-often
{
	display:none;
}

.evtedit_poopup-show-add .evtedit_add-only-inline,
.evtedit_poopup-show-edit .evtedit_edit-only-inline,
.evtedit_poopup-show-edit-multiple .evtedit_edit-multiple-all-only-inline
{
	display:inline;
}

/*Safari fix for Add event scroll list arrow overlap*/
@media all and (min-width: 0px)
{
	.evtedit_poopup-show-add .dpicker_time /*.dpicker_time-wrapper*/
	{
	width:120px;
	margin-top:-1px;
	}
}

.evtedit_poopup-show-add .evtedit_add-only,
.evtedit_poopup-show-edit .evtedit_edit-only,
.evtedit_poopup-show-edit-multiple .evtedit_edit-multiple-all-only,
.evtedit_poopup-show-more-options .evtedit_more-options,
.evtedit_poopup-show-select-edit-type .evtedit_edit-select-only,
.evtedit_poopup-show-edit-single .evtedit_edit-single-only,
.evtedit_poopup-show-edit-multiple .evtedit_edit-multiple-only
{
	display:block;
}

#evtedit-back,
#evtedit-cancel,
#evtedit-delete,
#evtedit-save,
#evtedit-ok,
#evtedit-done
{
	display:none;
}

.evtedit_poopup-show-add #evtedit-cancel,
.evtedit_poopup-show-add #evtedit-save,
.evtedit_poopup-show-edit #evtedit-cancel,
.evtedit_poopup-show-edit #evtedit-save,
.evtedit_poopup-show-edit #evtedit-delete,
.evtedit_poopup-show-edit-single #evtedit-cancel,
.evtedit_poopup-show-edit-single #evtedit-save,
.evtedit_poopup-show-edit-single #evtedit-delete,
.evtedit_poopup-show-edit-multiple #evtedit-cancel,
.evtedit_poopup-show-edit-multiple #evtedit-save,
.evtedit_poopup-show-edit-multiple #evtedit-delete,
.evtedit_poopup-show-select-edit-type #evtedit-cancel,
.evtedit_poopup-show-select-edit-type #evtedit-ok
{
	float:right;
	display:block;
}

#evtedit-delete
{
	padding-left:10px;
	_padding-left:7px;
}

#evtedit-ok,
#evtedit-save,
#evtedit-done
{
	padding-left:15px;
	_padding-left:5px;
	_margin-right:-10px;
}
#evtedit-ok
{
	*margin-right:4px;
	_margin-right:-10px;
}
.evtedit_poopup-show-more-options #evtedit-back
{
	display:block;
	padding: 0px;
	margin-left: 18px;
	*margin-left:20px;
	_margin-left:13px;
}

.evtedit_poopup-show-select-edit-type #evtedit-cancel
{

}

.evtedit_more-options label,
.evtedit_more-options input
{
	float:left;
}

.evtedit_options-weekly input
{
	clear:left;
}

#_edit-event-popup_content .evtedit_week-options-col1 label,
#_edit-event-popup_content .evtedit_week-options-col2 label
{
	font-weight:normal;
}

#_edit-event-popup_content .evtedit_week-options-col1 input,
#_edit-event-popup_content .evtedit_week-options-col2 input
{
	margin:1px 8px 0 0;
	*margin:-2px 8px 0 0;
}
.evtedit_week-options-col1 div,
.evtedit_week-options-col2 div
{
	height:22px;
	_height:8px;
}
.evtedit_week-options-col1
{
	float:left;
	margin-left:30px;
	_margin-left:10px;
	width:108px;
}

.evtedit_week-options-col2
{
	float:left;
	width:100px;
}

.evtedit_options-monthly-radios,
.evtedit_options-yearly-radios
{
	width:170px;
	clear:left;
	float:right;
}
#evtedit_start-dp-wrapper #dpicker_mini-cal-wrapper
{
	left:-90px;
}

#evtedit_start-dp-wrapper .dpicker_date-wrapper
{
	margin-left:8px;
	_margin:0 -6px 0 4px;
}

.evtedit_form-wrapper .evtedit_error
{
	font-weight:normal;
	color:#FF0000;
	display:none;
}

.evtedit_wide-input
{
	width:100%;
}


/*
.evtedit_start-date .dpicker_time-wrapper
{
	padding-right:6px;
}
.evtedit_start-date .dpicker_date-wrapper
{
	_margin-right:-1px;
}
*/
.evtedit_allday-wrapper,
.evtedit_until-wrapper
{
	display:block;
	height:20px;
	width:100px;
}

.evtedit_until-wrapper
{
	width:55px;
	float:left;
}
#evtedit_end-dp-wrapper
{
	width:120px;
	float:left;
}
#evtedit_end-dp-wrapper .dpicker_date-wrapper
{
	margin:6px 0 0 0px;
}

#evtedit_more-options-link,
#evtedit_edit-all-link
{
	font-weight:bold;
}

#evtedit_end-dp-wrapper #dpicker_mini-cal-wrapper
{
	left:-34px;
	top:22px;
}
#evtedit_until-calendar-holder
{
	top:198px;
	position:relative;
	*position:absolute;
	left:40px;
	*left: 80px;
	z-index:5;
}
#evtedit_miniCalContainer
{
	position:relative; /*ff hack*/
	*position:absolute;
	left:40px;
	*left:80px;
	z-index:5;
}


#evtedit_daily-radio,
#evtedit_weekly-radio,
#evtedit_monthly-radio,
#evtedit_yearly-radio,
#evtedit_end-all-day,
#evtedit_end-until,
#evtedit_options-repeat-forever,
#evtedit_options-repeat-until,
#evtedit_options-repeat-count,
#evtedit_options-edit-single,
#evtedit_options-edit-multiple
{
	*margin-top:-4px;
	margin-right:2px;
}

#evtedit_options-repeat-count-value-wrapper
{
	float:right;
	width:65px;
	margin-right:2px;
}


.evtedit_popup-header
{
	margin:-2px 0px 0px -4px;
}

.evtedit_duration-option
{
	width:210px;
	height:24px;
}

#evtedit_options-repeat-until-dp .dpicker_date-wrapper
{
	float:right;
	margin-top:-2px;
}

#evtedit_edit-select-description
{
	margin-bottom:10px;
}

#evtedit_options-repeat-until-dp .dpicker_year-mask,
#evtedit_end-dp-wrapper .dpicker_year-mask
{
	*margin-top:0;
}

.evtedit_reminder .select_wrap
{
	float:right;
	margin:0 1px 0 0;
}

#evtedit-cancel,
#evtedit-delete
{
	*margin-right:10px;
}

.evtedit_poopup-show-more-options #evtedit-done
{
	display: block;
	float:right;
	margin-left:15px;
	_margin-left:5px;
}

.evtedit_options-daily .select_wrap,
.evtedit_options-monthly .select_wrap
{
	float:left;
	margin:-3px 5px 0 11px;
	*margin:-3px 4px 0 4px;
	_margin:-3px 5px 0 11px;
}

#evtedit_popup-content .evtedit_options-monthly-radios,
#evtedit_popup-content .evtedit_options-yearly-radios
{
margin-right:19px;
*margin-rigth:-6px;
_margin-right:2px;
margin-top:4px;
*margin-top:2px;
}


#evtedit_popup-content .evtedit_options-yearly .evtedit_options-yearly-radios
{
	margin-top:-16px;
	*margin-top:-4px;
}

#evtedit_popup-content .evtedit_options-daily .select_wrap
{
	margin:-3px 24px 0pt;
	*margin:-3px 23px 0pt;
}

/*Safari fix for dropdown list*/
@media all and (min-width: 0px)
{
	#evtedit_popup-content .select_wrap-120 select
	{
	width:115px;
	}

	.evtedit_options-daily .select_wrap,
	.evtedit_options-monthly .select_wrap
	{
	margin-top:-5px;
	}

	.evtedit_form-wrapper label
	{
	padding-bottom:10px;
	padding-left:5px;
	}
	/* -- */
	#evtedit_popup-content .evtedit_options-monthly-radios,
	#evtedit_popup-content .evtedit_options-yearly-radios
	{
	margin-right:13px;
	margin-top:4px;
	}


	#evtedit_popup-content .evtedit_options-yearly .evtedit_options-yearly-radios
	{
		margin-top:-22px;
	}
}

.syncpref_dialog-retry-restore .syncpref_dialog-retry-msg-restore
{
	display:block;
}

.syncpref_contentWrapper
{
	margin: 0px 26px 8px 25px;
	padding:18px 0px 0px 0px;
	min-height:426px;
}

#syncpref_deviceList
{
	margin:0;
	padding:0;
}

#syncpref_deviceList strong,
#syncpref_deviceList label
{
	font-size:1.1em;
}

#syncpref_titleDesc
{
	margin:10px 0pt 10px 0px;
	height:53px;
}

.syncpref_mobile-number-format-small
{
	color:#666666;
	font-size:11px;
}

.syncpref_warning
{
	color:red;
}

.syncpref_restore span
{
	margin:2px 6px 0px 17px;
	*margin:2px 6px 0px 22px;
}

.syncpref_restore
{
	display: none;
	margin:13px 0px 0px 6px;
}

.synccpref_deviceImgWrapper
{
	float:left;
	width:123px;
}

.synccpref_deviceImgWrapper span
{
	display:block;
	margin:25px 0 0 28px;
}

.syncpref_hide
{
	display:none;
}

.syncpref_show-add-device .syncpref_preferences
{
	display:none;
}

.syncpref_addWrapper
{
	display:none;
}

.syncpref_show-add-device .syncpref_addWrapper
{
	display:block;
}

.syncpref_device
{
	padding-bottom:20px;
	border: solid 1px #BCC8D8;
	list-style:none;
	margin-bottom:20px;
	zoom:1;
	overflow:hidden;
	position:relative;
	_height:280px;
	max-height:258px;
}

div div.syncpref_prefs-restore
{
	margin:7px 0 9px;
	*margin:17px 0 -15px;
}

.syncpref_prefs-restore label
{
	font-weight:bold;
}

.syncpref_deviceDetail .syncpref_prefs-restore div
{
	font-size:0.9em;
	margin:1px 32px 8px 0;
}

.syncpref_deviceImgWrapper
{
	float:left;
	width:120px;
}

.syncpref_btns div
{
	float:right;

}

.syncpref_btns .btn_type1_right_off,
.syncpref_btns .btn_type1_right_on
{
	*top:-1px;
}


.syncpref_deviceDetail
{
	float:left;
	width:243px;
}

.syncpref_deviceDetail div
{
	margin-bottom:5px;
}

.syncpref_deviceHelp
{
	float:left;
	height:130px;
	border-left: solid 1px #BCC8D8;
	padding:4px 0 0 9px;
	margin-top:-4px;
}

.syncpref_deviceInfo
{
	padding:24px 0px 0px 0px;
}

.syncpref_deviceHelp h3
{
	margin-bottom:3px;
}

.syncpref_prefs
{
	height:24px;
	*height:14px;
}

.syncpref_prefs a
{
	zoom:1;
}

.syncpref_prefs img
{
	vertical-align:-9px;
	margin-left:6px;
}

.syncpref_deviceHelp ul
{
	margin:7px 0 0 0;
	padding:0;
}
.syncPrefPopup_addDeviceText
{
	vertical-align:-4px;
	font-weight:bold;
	margin-left:3px;
}

.syncpref_deviceHelp li
{
	list-style:none;
}

.syncpref_deviceHelp li a
{
	display:block;
	clear:both;
	height:18px;
}

.syncpref_syncInactive,
.syncpref_syncActive
{
	cursor:pointer;
}

.syncpref_syncInactive strong,
.syncpref_syncActive strong
{
	float:left;
	display:block;
	margin:0px 0px 0px -2px;
}

.syncpref_showActive .syncpref_syncInactive,
.syncpref_showInactive .syncpref_syncActive
{
	display:none;
}

.syncpref_borderBottom
{
	background:#BCC8D8;
	line-height:1px;
	height:1px;
	margin:8px 36px 6px;
	*margin:-14px 36px 6px;
	_margin:-17px 36px 6px;
	overflow:hidden;
	clear:both;
}

.syncpref_addDevice
{
	margin:0px 0px 20px;
}

.syncpref_footer
{
	height:30px;
}
.syncpref_btnSubmitWrapper
{
	float:right;
	padding-top:8px;
}
.scyncpref_deviceImgWrapper
{
	float:left;
}

._jsPrototypeDeviceImg
{
	display: block;
}

.syncpref_btns
{
	margin-right:33px;
	*margin-right:24px;
	_margin-right:18px;
}

.syncpref_btns a
{
	margin-right:7px;
	*margin-right:16px;
}


.syncpref_restoreUnchecked,
.syncpref_restoreChecked
{
	display:block;
}

.syncpref_showRestoreChecked .syncpref_restoreUnchecked,
.syncpref_showRestoreUnchecked .syncpref_restoreChecked
{
	display:none;
}

.syncpref_mask
{
	background: #666666;
	opacity:0.55;
	*filter:alpha(opacity=55);
	position:absolute !important;
	top:0px;
	left:0px;
	width:100%;

	z-index:4;
	height:500px;
}

.syncpref_mask img
{
	margin:12px;
}

.syncpref_detailHeavy
{
	font-weight:bold;
	font-size:1.2em;
}

.syncpref_detailLight
{
	font-weight:normal;
	font-size:1.1em;
}

.syncpref_restore .gbl_loading-msg
{
	vertical-align:-3px;
}


.syncpref_setup-headerText
{
	padding:18px 0px 0px 24px;
}

#syncpref_addContent
{
	margin:29px 25px 20px 21px;
}

.progBar_step5  #syncpref_addContent
{
	margin-top:13px;
}

.syncpref_add-container
{
	margin:10px 1px 6px 4px;
}

.syncpref_add-container label
{
	margin-bottom:-20px;
	font-weight:bold;
}

.syncpref_add-container label span
{
	font-weight:normal;
}

.syncpref_hd-text
{
	margin-top: 6px;
}

.syncpref_ld-text
{
	padding-top: 10px;
    clear: both;
}

#syncpref_addDeviceList
{
	border:solid 1px #BBC8DB;
	margin:0 1px 0 0;
	padding:32px 0px 32px 29px;
	height:228px;
	overflow-y:scroll;
}

#syncpref_addDeviceList li
{
	float:left;
	list-style:none;
	height:125px;
	width:80px;
	margin:0 10px 0px 0;
	text-align:center;
}

.syncpref_add-deviceSelected li .syncpref_deviceImg
{
	opacity:.15;
	filter:alpha(opacity=15);
}

#syncpref_addDeviceList li.syncpref_add-selected-device .syncpref_deviceImg
{
	opacity:1;
	filter:alpha(opacity=100);
}


#syncpref_addDeviceList a *
{
	display:block;
	cursor:pointer;
}

#syncpref_addDeviceList input
{
	display:none;
}

.syncpref_setup-device span.syncpref_deviceImg
{
	display:block;
	margin-bottom:14px;
}


#syncPref_add-next-step,
#syncPref_add-done
{
	position:absolute;
	right:2px;
	top:6px;
	_right:-6px;
}

.progBar_step0 #syncPref_add-prev-step,
.progBar_step1 #syncPref_add-prev-step,
.progBar_step4 #syncPref_add-prev-step,
.progBar_step5 #syncPref_add-prev-step,
.progBar_step5 #syncPref_add-next-step
{
	display:none;
}

#syncPref_add-prev-step
{
	position:absolute;
	top:6px;
	left:1px;
	*left:9px;
	_left:30px;

}

#syncPref_add-done
{
	display:none;
}

.progBar_step5 #syncPref_add-done
{
	display:block;
}

.syncpref_add-step1,
.syncpref_add-step2,
.syncpref_add-step3,
.syncpref_add-step4,
.syncpref_add-step5,
.progBar_step5 .syncsetup_progress
{
	display:none;
}

.progBar_step1 .syncpref_add-step1,
.progBar_step2 .syncpref_add-step2,
.progBar_step3 .syncpref_add-step3,
.progBar_step4 .syncpref_add-step4,
.progBar_step5 .syncpref_add-step5
{
	display:block;
}


.syncpref_add-filter-wrapper
{
	padding-top:5px;
}

.syncpref_add-filter-wrapper div.syncpref_add-filter-label-wrapper
{
	float:left;
}
.syncpref_add-filter-wrapper label
{
	font-weight:bold;
	line-height:21px;
	margin-right:9px;
}

.syncpref_add-filter-wrapper .search_Container
{
	width:138px;
	float:left;
}

.syncpref_add-deviceListWrapper
{
	position:relative;
	zoom:1;
	margin-top:20px;
}

.syncpref_add-_gradient
{
	left:1px;
	width:490px;
	height:16px;
	position:absolute;
}


.syncpref_add-filter-clear
{
	z-index:2;
	right:3px;
	_right:8px;
	top:3px;
	position:absolute;
}
.syncpref_add-filter-input-wrapper
{
	float:left;
	position:relative;
	zoom:1;
}

.syncpref_add-filter-clear a
{
	cursor:pointer;
	position:relative;
	z-index:5;
	display:block;
	width:15px;
	height:15px;
	overflow:hidden;
}

.syncpref_add-filter-clear span
{
	position:absolute;
	display:block;
}

.syncpref_add-filter-clear a .shine_black_close,
.syncpref_add-filter-clear a:hover .shine_grey_close,
.syncpref_add-filter-clear a:active .shine_grey_close,
.syncpref_add-filter-clear a:focus .shine_grey_close
{
	display:none;
}

.syncpref_add-filter-clear a:hover .shine_black_close,
.syncpref_add-filter-clear a:focus .shine_black_close,
.syncpref_add-filter-clear a:active .shine_black_close,
.syncpref_add-filter-clear a .shine_grey_close
{
	display:block;
}

#syncpref_add-filter-box
{
	width:116px;
}

#syncpref_add-confirm-body
{
	margin-top:2px;
}

.syncpref_add-confirm-left
{
	float:left;
	width:339px;
	height:225px;
	border:solid 1px #BBC8DB;
	margin-right:21px;
	overflow:hidden;
}

.syncpref_add-confirm-right
{
	float:left;
	width:145px;
	height:225px;
	border:solid 1px #BBC8DB;
	overflow:hidden;
}

.syncpref_add-number-input-wrapper .search_Container
{
	width:138px;
	margin:2px 0px;
}

#syncpref_add-country-wrapper,
#syncpref_add-timezone-wrapper
{
	margin:2px 0px;
}

.syncpref_add-detail-body
{
	padding-top:4px;
}

.syncpref_add-country-input-wrapper
{
	padding-top:11px;
}

.syncpref_add-tz-input-wrapper
{
	padding-top:18px;
}

.syncpref_add-tz-input-wrapper p
{
	font-size:.9em;
	margin:4px 0;
}

.syncpref_add-confirm-body-header
{
	margin:11px 0 0 21px;
}

#syncpref_add-confirm-details-content
{
	margin:0px 0 0 20px;
}

#syncpref_add-confirm-details-content span
{
	font-size:.9em;
	display:block;
	margin-top:4px;
}

#syncpref_add-confirm-details-content h4
{
	margin-top:10px;
}
.syncpref_add-confirm-img
{
	text-align:center;
	margin:34px 0 0 0px;
}

.syncpref_add-confirm-img div
{
	margin: 0 0 10px 38px;
	*margin: 0 0 10px 2px;
}

.syncpref_add-setup-body
{
	margin:0 0 0 -2px;
	padding-top:10px;
}

.syncpref_add-congragulations-body ol
{
	margin:0 0 0 -2px;
	padding-top:8px;
	margin-bottom:20px;
}

.syncpref_add-setup-body li
{
	list-style:none;
	margin-bottom:14px;
}

.syncpref_add-congragulations-body li
{
	list-style:none;
	margin-bottom:7px;
}

.syncpref_add-setup-body h4
{
	margin-bottom:6px;
}

.syncpref_add-setup-body span
{
	font-size:.9em;
	margin-left:12px;
}

.syncpref_add-error
{
	display:none;
	color:#FF0000;
}

#syncpref_add-no-device-error
{
	position:relative;
	top:8px;
}

.syncpref_add-deviceListWrapper .loading2_wrapper,
.syncpref_add-deviceListWrapper .gbl_failure-msg
{
	left:19px;
	position:absolute ! important;
	top:19px;
	z-index:4;
}

.gbl_failure #syncPref_add-next-step
{
	display: none;
}

.gbl_loading .syncpref_add-step4 ol,
.gbl_loading .syncpref_add-step4 .syncpref_add-step4-header
{
	visibility:hidden;
}

.syncpref_add-step4 .loading2_wrapper
{
	position:absolute;
	top:100px;
}

#syncpref_add-pin-num
{
 	margin-left:2px;
	font-weight:bold;
}

.syncpref_confirm-wrapper
{
	float:left;
	height:110px;
	margin:10px 0;
	width:348px;
}

.syncpref_confirm-wrapper label
{
	font-weight:bold;
	margin-bottom:10px;
}

.syncpref_deactivate-confirm,
.syncpref_activate-confirm,
.syncpref_remove-confirm,
.syncpref_restore-confirm,
.syncpref_confirm-wrapper,
.syncpref_confirm-show .syncpref_confirm-no-show
{
	display:none;
}

.syncpref_deactivate-confirm-show .syncpref_deactivate-confirm,
.syncpref_activate-confirm-show .syncpref_activate-confirm,
.syncpref_remove-confirm-show .syncpref_remove-confirm,
.syncpref_restore-confirm-show .syncpref_restore-confirm,
.syncpref_confirm-show .syncpref_confirm-wrapper
{
	display:block;
}

.syncpref_confirm-btns
{
	margin:12px 0 0 -7px;
	_margin:12px 0 0 19px;
}

.syncpref_confirm-btns .syncpref_confirm-cancel .btn_type1
{
	padding-right:8px;
	*padding-right:14px;
	_padding-right:32px;
}

#syncPrefPopup_device-page-controls
{
	text-align:center;
}

#sidebar
{
	margin-bottom: 6px;
	margin-top:48px;
	border-bottom:solid 1px #dfdede;
}

#sidebar h1
{
	font-size: 200%;
	margin: 0;
	padding: 0px 0px 45px 20px;
}

#sidebar .sblink
{
	border-bottom:solid 1px #dfdede;
	display:block;
	color: #666;
	cursor: pointer;
	float: left;
	font-weight: bold;
	text-decoration: none;
	width: 180px;
}

#sidebar .sblink-content
{
	float:left;
	padding:2px 8px 2px 16px;
}

#sidebar .sblink-text {
	padding-left: 6px;
	vertical-align: -0.3em;
	*vertical-align: -.4em;
}

.sidebar-title
{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:10px;
}

.dpicker_wrapper select:disabled
{
}

.dpicker_date-wrapper,
.dpicker_time-wrapper
{
	position:relative;
	float:left;
}

.dpicker_date-wrapper a.dpicker_cal-icon
{
	position:absolute;
	right:20px;
	top:2px;
	z-index:1;
}

.dpicker_date,
.dpicker_time
{
	width:120px;
	padding:0;
}

.dpicker_date
{
	margin:0 0 0 3px;
}

.dpicker_time
{
	margin:0 3px 0 0;
	_width:116px;
}


.dpicker_date-wrapper
{
	width:117px;	
	padding-left:0px;
	_margin-left:4px;
}

div.dpicker_date-select-mask
{
	position:relative;
	z-index:1;
	float:left;
	margin:0px;
	overflow:hidden;
	width:20px;
	height:17px;
	margin:2px 0 0 6px;
	*margin:3px 0 0 6px;
	_margin:2px 0 0 2px;
}

div.dpicker_month-select-mask
{
	position:relative;
	z-index:1;
	float:left;
	margin:0px;
	overflow:hidden;
	width:30px;
	height:17px;
	margin:2px 4px 0 0;
	*margin:3px 4px 0 0;
	_margin:2px 4px 0 0;
}

div.dpicker_year-mask
{
	position:relative;
	z-index:1;
	height:20px;
	float:left;
	margin:-1px 0 0 0;
	overflow:hidden;
	width:35px;
}
div.dpicker_year-mask input
{
	width:35px;
	-khtml-appearance:none;
	background:#FFFFFF;
	border:0;
	margin-left:-1px;
	height:18px;
	margin:4px 0 0 0;
	*margin:3px 0 0 0;
	text-align:left;
}
.dpicker_date-select-mask select,
.dpicker_month-select-mask select
{
	-khtml-appearance:none;
	height:20px;
	*height:22px;
	/*
	margin:-4px 0px 0px -6px;
	padding:3px 0 0 0;
	*/
	border:0;
	text-align:left;
}

.dpicker_date-select-mask select
{
	border-right:solid 5px transparent; /*FF fix*/
	width:42px;
	*margin:-3px 0 0 -2px;
}
.dpicker_month-select-mask select
{
	border-right:solid 5px transparent; /*FF fix*/
	width:55px;
	*margin:-3px 0 0 -1px;
}
.dpicker_date-select-mask select:active,
.dpicker_month-select-mask select:active,
.dpicker_date-select-mask select:focus,
.dpicker_month-select-mask select:focus
{
	outline:0;
}

.dpicker_mini-cal-wrapper
{
	position:absolute;
	display:none;
	
	top: 0;
	left: 0;
	
	z-index:3;
}

.mini-cal_wrapper
{
	width:180px;
}

#dpicker_mini-cal 
{
	z-index:100;
}

#dpicker_mini-cal .box_type1_contentWrapper
{
	background:#FFFFFF;
}

#dpicker_mini-cal-wrapper div.box_type1_footer
{
}

#dpicker_mini-cal-wrapper-iframe
{
	position:absolute;
	
	height:2px;
	_height:110%;
	
	width:180px;
	display:none;
	_display:block;
	
	top:0;
	left:0;
	z-index:-1;
}

#dpicker_mini-cal-wrapper iframe
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:110%;
	z-index:-1;
}

.dpicker_time-wrapper
{
	zoom:1;
	position:relative;
}

.dpicker_wrapper select,
.dpicker_wrapper input
{
	outline:0;
}

.dpicker_date-wrapper .searchQueryLeft,
.dpicker_date-wrapper .searchQueryRight
{
	position:absolute;
	top:0;
}

.dpicker_date-wrapper .searchQueryLeft-wrapper
{
	z-index:0;
	left:0px;
	width:114px;
	position:absolute;
	height:21px;
	overflow:hidden;
}
.dpicker_date-wrapper .searchQueryRight
{
	z-index:0;
	right:-3px;
	_right:1px;
}	
/*target safari 3 and unstyle the mask to show the original select*/
/*@media all and (min-width: 0px) 
{
	.dpicker_time-mask
	{
		overflow:visible;
	}
	
	.dpicker_time-mask select
	{
		z-index:1;
		margin:0 0 0 -8px;
		width:124px;
	}
	
	.dpicker_time-wrapper .searchQueryLeft,
	.dpicker_time-wrapper .searchQueryRight
	{
		display:none;
	}
	.dpicker_date-wrapper
	{
		width:115px;
	}
}


.dpicker_time-mask 
{
}*/

.last-sync_wrapper
{
	float:right;
	position:relative;
	right:10px;
	*right:11px;
}
.last-sync_wrapper .syncIconSmall
{
	float:left;
}
.last-sync_spacer
{
}
.last-sync_spacer
{
	display:block;
	float:left;
	padding-top:5px;
}
.last-sync-never-synced
{
	display:none;
}

.last-sync-show-never-synced .last-sync-never-synced
{
	display:inline;
}

.last-sync-content
{
	padding-left:4px;
}

.confirm-dialog-title-wpr
{
	padding-bottom:15px;
	padding-left:19px;
	padding-top:21px;
}

.gbl_dialog-retry-content .confirm-dialog-title-wpr
{
	padding-left:55px;
}

.confirm-dialog-text-wpr
{
	margin-bottom: 23px;
	padding-left: 14px;	
}

.confirm-dialog-buttons-wpr .btn_type1
{
 	
}

.gbl_failure .gbl_main-content-error-msg-wpr
{
	width:348px;
	position: absolute;
	display:block;
}

.gbl_failure .gbl_main-content-error-msg-wpr .error_icon
{
	position: absolute;
	left:45px;
	top:26px;
}

.gbl_main-content-error-msg-wpr
{
	display:none;
}

.main-content-error-dialog-wpr
{
	padding-top:30px;
	margin-left:80px;
	padding-right:30px;
}

.main-content-error-dialog-title-wpr
{
	padding-bottom:14px;
}
.main-content-error-dialog-text-wpr,
.main-content-error-dialog-reload-wpr
{
	margin-bottom: 10px;
}

#nlh_content #pco_sync-link,
#pco_content #nlh_sync-link,
#nlh_content .pco_header-text,
#pco_content .nlh_header-text
{
	display:none;
}

#home_intro-header
{
	left: 24px;
	top: 36px;
	position: absolute;
}

#pco_content .homeLogo
{
	margin-left:-2px;
	margin-bottom:10px;
}

#home_introContentDescription
{
	position: absolute;
}

#nlh_content #home_introContentDescription
{
	right: 64px;
	top: 104px;
	width: 234px;
	color: #ffffff;
}

#nlh_content #home_introContentDescription h2
{
	font-weight:normal;
	font-size:1.2em;
}


#pco_content #home_introContentDescription
{
	color:#666465;
	top:71px;
	width:474px;
	left:25px;
	font-size:1.2em;
}

.pag-ctrl
{
	font-weight: bold;
	visibility: hidden;
	white-space: nowrap;
}

.pag-ctrl_prev-link
{
	padding-right: 8px;
}
.pag-ctrl_next-link
{
	padding-left: 8px;
}

.pag-ctrl_first-link
{
	padding-right: 4px;
}

.pag-ctrl_last-link
{
	padding-left: 4px;
}

.pag-ctrl_delimiter
{
	font-weight: normal;
	padding: 0 4px;
}

.pag-ctrl .pag-ctrl_disabled span,
.pag-ctrl .pag-ctrl_disabled:active span,
.pag-ctrl .pag-ctrl_disabled:hover span,
.pag-ctrl .pag-ctrl_disabled:visited span
{
	cursor: default;
	color: #999999;
}

.pag-ctrl_singular .pag_ctrl-plural-message,
.pag-ctrl_singular .pag_ctrl-zero-message,
.pag-ctrl_plural .pag_ctrl-single-message,
.pag-ctrl_plural .pag_ctrl-zero-message,
.pag-ctrl_zero .pag_ctrl-single-message,
.pag-ctrl_zero .pag_ctrl-plural-message,
{
	display:none;
}

.box_type2_content .box_content-back-shadow
{
	top:0px;
	left:0px;
	z-index:-1;
	width:100%;
	position:absolute;
}

.welcome-view-state-0 #welcomeMyDevices,
.welcome-intro-module-1,
.welcome-intro-module-2
{
	display:none;
}

.welcome-view-state-0 .welcome-intro-module-1,
.welcome-view-state-1 .welcome-intro-module-2
{
	display:block;
}

 

#welcomeBirthdays
{
	display:none;
}

#welcomeBirthdays-content
{
	padding:7px;
}

#welcomeBirthdays-content li
{
	list-style:none;
}

#welcomeBirthdays-content ul
{
	margin:0px;
}

.welcome_bday-day-header
{
	margin-bottom:7px;
}

#welcomeBirthdays-content .welcome_bday-day-header ul
{
	margin-left:14px;
}

.welcome_bday-day-header li
{
	margin: 4px 0px;
}

#welcome_intro
{
	margin:0;
	height:107px;
	left:0px;
	overflow:hidden;
	position:relative;
	top:0px;
	width:567px;
}

#welcome-intro-wrapper .box_type2_contentWrapper
{
	z-index:1;
}

#welcome-intro-wrapper .box_type2_footer
{
	margin-top:-23px;
}

#welcome_calendarBoxes
{
	margin-bottom:10px;
	*margin-bottom:-4px;
	_margin-bottom:3px;
}

#welcome_calendarBoxes div.box_type2_container,
#welcome_calendarBoxes div.box_type2_footer
{
	width:189px;
	_width:192px;
}

.welcome_introContentDescription
{
	position:absolute;
	top:49px;
	left:22px;
	width:370px;
	*width: 385px;
	height:45px;
	overflow:hidden;
	color:#999999;
	font-weight:600;
	z-index:2;
}

.welcome_centerContainer .stripe_container
{
	margin-left:-9px;
	margin-right:-9px;
}



#middleLayoutColumn
{
	margin-bottom:40px;
}


.welcome_maps-content
{
	padding:10px 20px;
}

.welcome_maps-content-wrapper
{
	position:relative;
	zoom:1;
}

#welcome_mapsBox div.box_content-back-shadow
{
	_width:562px;
}

.welcome_maps-text-wrapper
{
	margin:10px 0 0 25px;
	float:left;
	width:390px;
}

.welcome_maps-text-title
{
	display:block;
	margin-bottom:8px;
	font-weight:bold;
	width:390px;
}

.welcome_maps-text
{
	color:#666666;
	display:block;
	width:390px;
}

.welcome_maps-content .maps-icon
{
	float:left;
}

.box_gettingStarted
{
	width:567px;
	height:199px;
	position: relative;
}

.box_gettingStarted p
{
	padding:10px 0 0 12px;
}

.welcome-icon-1,
.welcome-icon-2,
.welcome-icon-3
{
	position:absolute;
	top:47px;
}

.welcome-icon-3-added
{
	position:absolute;
	top:58px;
}

.welcome-icon-1
{
	left:40px;
}
.welcome-icon-3-added { left:42px; }
.welcome-icon-2 { left:224px; }
.welcome-icon-3 { left:395px; }

.welcome-step-1-big-number {left:28px; position:absolute; top:151px; width:25px;}
.welcome-step-1-label {left:50px; position:absolute; top:166px;}
.welcome-step-2-big-number {left:220px; position:absolute; top:151px; width:25px;}
.welcome-step-2-label {left:243px; position:absolute; top:166px;}
.welcome-step-3-big-number {left:383px; position:absolute; top:151px; width:25px;}
.welcome-step-3-label {left:403px; position:absolute; top:166px; width:150px;}

#addDevice_Link {display:block;height:136px;left:29px;position:absolute;top:47px;width:115px;}
#welcome-step-2-lnk {display:block;height:136px;left:215px;position:absolute;top:47px;width:115px;}
#welcome-step-3-lnk {display:block;height:136px;left:387px;position:absolute;top:47px;width:155px;}

.welcome-great-news
{
	position:absolute;
	left:218px;
	top:59px;
	width:308px;
}

.welcome-great-news .btn_type1-inner
{
	margin-left:-3px;
}

.welcome-step-1,
.welcome-step-2,
.welcome-step-3
{
	position:absolute;
	top:189px;
	font-size:2em;
}

.welcome-step-1 { left:37px; }
.welcome-step-2 { left:227px; }
.welcome-step-3 { left:388px; }

.welcome-big-number
{

}

.welcome-step-label
{
	position:relative;
	bottom:-12px;
	*bottom:4px;
}

.welcome-intro-module-1 .box_type1_footerTopBorderFillWrapper
{
	height: 45px;
}

#addDevice_Button
{
	position:absolute;
	top: -5px;
	right:33px;
}


.welcome_async-fail-msg
{
	color:#333333;
	margin:8px 0;
}

.welcome-great-news-copy
{
	color:#999999;
	font-weight:600;
	margin:3px 0 18px 0;
}

.welcome_async-fail-msg span
{
	margin-left:auto;
	margin-right:auto;
	font-size:0.9em;
	display:block;
	width:145px;
	text-align:left;
}

.welcome_async-fail-msg a
{
	color:#44A51C;
}

.photos_strip-meta-txt
{
	/*font-size: 0.9em;*/
	font-weight: bold;
}

.photos_strip-meta-wpr
{
	float: right;
	width: 86px;
}

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #565;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eee;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  background: #999;
  color: #333;
  font-size: 90%;
}

.calendar .nav {
  background: #999 url(jscalendar/menuarrow.gif?jcb=1268997145) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 2px;
  background: #999;
  color: #333;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #565;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #bbb;
  color: #000;
  border: 1px solid #084;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #7c7;
  padding: 2px 0px 0px 2px;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #dfdede;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #564;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #8a8;
  background: #dfdede;
}

.calendar tbody .rowhilite td {
  background: #dadada;
}

.calendar tbody .rowhilite td.wn {
  background: #fafafa;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #fff;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #dec;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { font-weight: bold; color: #000; }

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px;
  background: #999;
  color: #333;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  border: 1px solid #084;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #565;
  background: #efd;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #af8;
}

.calendar .combo .active {
  border-top: 1px solid #6a4;
  border-bottom: 1px solid #6a4;
  background: #efe;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #8a8;
  padding: 1px 0px;
  text-align: center;
  background-color: #dfb;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #898;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #686;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

/* ovi_overrides */



input, textarea, select, .fakeField {
  border: 1px solid #b2b2b2;
  color: #333333;
  font-family: Arial;
  font-size: 1.1em;
  margin: 1px;
  background: #fff;
}

input, textarea, .fakeField {
  padding: 0.1em 0.5em;
  -moz-border-radius: 6px;
  width: 12em;
}

.fakeField {
  display: block;
}

.fakeField img {
  vertical-align: -14%;
}

.metadata_value .fakeField {
  float: left;
  margin-right: 0.5em;
}

textarea {
  width: 20em;
  height: 6em;
}

option {
  padding: 0em 0.5em;
}

input.button, input.submit, input[type="submit"], .fakeButton {
  background-image: url('/pat/images/nokia/pri_button_bg.png');
  background-color: #8a8a8a;
  background-repeat: repeat-x;
  background-position: bottom;
  border: 1px solid #666;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  
  padding: 0.2em 0.6em 0.1em 0.6em;
  -moz-border-radius: 3px 3px 3px 3px;
  cursor: pointer;
  width: auto;
}

input.button.big_button {
  height: auto; 
  font-size: 120% !important;
  -moz-border-radius: 4px 4px 4px 4px;
}

input.button:hover, input.submit:hover, input[type="submit"]:hover, .fakeButton:hover {
  background-image: url('../images/pri_button_bg-hover.png?jcb=1268997145');
  background-color: #a7a7a7;
  color: #fff;
  text-decoration: none;
}

input.button:active, input.submit:active, input[type="submit"]:active, .fakeButton:active {
  background-image: url('../images/pri_button_bg-active.png?jcb=1268997145');
  background-position: top;
  background-color: #8a8a8a;
  color: #fff;
  text-decoration: none;
}

input.button:disabled, input.submit:disabled, input[type="submit"]:disabled, .fakeButton:disabled {
  background-color: #d7d7d7;
  border-color: #999999;
  background-image: none;
  color: #999999;
}

input.disabled {
  background-color: #d7d7d7 !important;
  border-color: #999999 !important;
  background-image: none !important;
  color: #999999 !important;
}

input.checkbox, input.radio_button, input[type="checkbox"], input[type="radio"] {
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.1em;
  margin-left: 0.5em;
  vertical-align: middle;
  line-height: 3em;
  background: none;
  border: 0;
}







.arrow_link a, .bridge_channels a, .secondary_menu a, ._tab a, #item_path a {
  color: #333;
}

.arrow_link a:hover, .arrow_link a:active,
.bridge_channels a:hover, .bridge_channels a:active,
.secondary_menu a:active, .secondary_menu a:hover,
.header_right_container a:hover, .header_right_container a:active,
._tab a:hover, ._tab a:active,
#item_path a:hover, #item_path a:hover {
  text-decoration: none;
  color: #46A748;
}

#bridge {
  z-index: 0;
  height: auto;
  min-height: 60px;
  margin-bottom: 15px;
  margin-right: 13px;
  margin-left: 5px;

}

#footer {
  visibility: visible;
  position: static;
}

#pageContainer.headerless #layoutContainer {
  margin-top: 1em;
}

#pageContainer.headerless #footer {
  margin-left: 6px;
}


#pageContainer.wide_layout, #footer.wide_layout {
  width: 98%;
  overflow: visible;
}

.layout_c180-768.fluid #LeftLayoutColumn {
  width: 18%;
}

.layout_c180-768.fluid #RightLayoutColumn {
  width: 80%;
}

.bridge_loginStatus {
  right: 2px;
  top: 10px;
}

#bridge_loginStatus_loggedIn p, span.bridge_loginStatus_div {
 margin-right: 0;
 padding-right: 0; 
}



#oviLogo {
  margin-top: 19px;
  margin-left: 18px;
}

.bridge_fill {
  top: 0;
}

.bridge_fillContainer {
  margin-right: 3px;
  height: auto;
  
}



.bridge_channels {
  position: static;
  margin: 21px 0 0 181px;
  padding-right: 120px;
  border-bottom: 1px solid #CBCBCB;
  min-width:400px;
}

.wide_layout .bridge_channels {
  min-width: none;
}

.bridge_channels a {
  width: auto;
  padding: 6px 8px 6px 8px;
  font-size: 10pt;
  font-weight: bold;
  height: auto;
}

.bridge_channels a:hover {
  background: none;
  height: auto;
}

.bridge_channels li.active_menu_item {
  position: relative;
  top: 1px;
}

.bridge_channels li.active_menu_item a {
  padding-bottom: 5px;
  background: #fff;
  color: #000;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #cbcbcb;
  -moz-border-radius: 5px 5px 0 0;
}


ul.secondary_menu {
  position: static;
  margin: 0 0 0 188px;
  padding: 6px 135px 0 0;
  font-size: 9pt;
  clear: both;
}

ul.secondary_menu li {
  float: left;
  display: block;
  border-left: 0px solid #ccc;
  margin-right: 1.2em;
  height: auto;
  margin-top: 3px;
}

ul.secondary_menu li a {
  display: block;
  padding-left: 10px;
  background: url(../images/link_arrow.png?jcb=1268997145) no-repeat 0 5px;
}

ul.secondary_menu li.right {
  float: right;
}

ul.secondary_menu li.active_menu_item a {
  color: #999;
  background:  url(../images/link_arrow_down.png?jcb=1268997145) no-repeat 0 5px;
}

ul.secondary_menu li .bridge_nav_divider {
  display: none;
}


.stripe_container {
  background-color: #67B5E6;
}

.stripe_container.yellow {
  background-color: #FFEB0A;
}

.stripe_container.magenta {
  background-color: #E6357D;
}

.stripe_container.dark_blue {
  background-color: #000077;
}

.stripe_container.grey, .stripe_container.gray {
  background-color: #dddddd;
}



.box_tabbed_header-last-sync-wrapper {
  z-index: 2;
}

.warning {
  color: #e00;
  font-weight: bold;
}

th > div.fieldWithErrors {
  display: inline;
}

.box_type2_content .padded {
  padding: 1em;
}


.arrow_link, .arrow_link_arrow {
  font-weight: bold;
  display: block;
}

.arrow_link_arrow {
  color: #46A748;
  margin-right: 0.4em;
  margin-top: -0.1em;
  padding-bottom: 0.5em;
  float: left;
}

.arrow_link a {
  display: block;
}

.padded {
  padding: 0.5em;
}


/* Start Home page styles */
#welcome_logo {
  float: right;
  margin: 0.8em 2em 0 0.8em;
}

.tooltip_word {
  color: #46A748;
  font-weight: bold;
  border-bottom: 1px solid #46A748;
}

#reports h2 {
  font-size: 150%;
  font-weight: normal;
  margin-bottom: 1em;
}

#reports table {
  margin-bottom: 1em;
}

#reports th {
  text-align: right;
  padding-right: 1em;
}

#reports td {
  text-align: right;
  padding-right: 1em;
}

#reports th.filling {
  padding-right: 2em;
}

#reports td.filling {
  padding-right: 2em;
}

#reports td.name {
  text-align: left;
}

#reports th.name {
  text-align: left;
}

#reports a {
  font-weight: bold;
}

/* End Home page styles */



dl.sections_list {
  padding: 0.8em 1em 1em 0.4em;
  margin: 0;
}

dl.sections_list dt {
  padding-left: 0.2em;
  font-weight: bold;
}

dl.sections_list dd {
  padding-left: 0.5em;
  margin: 0 0 0.4em 0;
  font-style: italic;
}



/* Help section css */

.instructions .box_type1 {
  width: 49%;
  margin: 0.5%;
}

.box_type1 .scrollable {
  height: 130px;
  overflow: auto;
  z-index: 1;
}

.box_type1_content.padded {
  margin: 0.7em;
  margin-bottom: 0;
}

.instructions a.format_link {
  display: block;
  float: right;
  margin: 0 0.5em 1em 2em;
  z-index: 10;
  position: relative;
}



ul.tabs li a {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  padding: 7px 15px 0 15px;
  text-align: center;
  float: none;
  width: auto !important;
  left: 0 !important;
  right: 0 !important;
  white-space: nowrap;
}

ul.tabs li.box_tabbed_selectedTab a {
  padding-top: 11px;
}

.tab_loader {
  vertical-align: middle;
  padding-left: 0.3em;
}

.box_tabbed_tab, .tabs .last-tab {
  float: left !important;
}

#item_path {
  margin-right: 6px;
  text-align: right;
  font-size: 95%;
  float: right;
}

#item_path a {
  color: #333;
}


/* "item" headings */

.item_heading {
  font-size: 1.6em;
  padding: 0.4em;
  margin: 10px 1px 0 1px;
  white-space: nowrap;
  letter-spacing: -0.03em;
}

.item_heading a {
  float: right;
  display: block;
  font-size: 0.6em;
  letter-spacing: 0;
  font-weight: bold;
  margin: 0.6em 0.5em 0 0;
}

.item_heading.page_heading {
  font-size: 2em;
  letter-spacing: -0.03em;
  font-weight: normal;
  font-family: Arial, sans-serif;
  border: 0;
  margin-top: 4px;
  padding-bottom: 0.1em;
}

.item_heading.page_heading a {
  font-size: 0.5em;
  margin-top: 0;
}

.item_heading span a {
  display: inline;
  float: none;
}

.item_heading span form {
  display: inline;
}

.item_heading form {
  font-size: 0.8em;
}

.item_heading #content_item_name {
  font-size: 0.8em;
  width: 20em;
}

.item_header {
  float: right;
  margin-right: 1em;
}

.item_overview {
  margin: 0.8em 1em 0.8em 1em;
}

.item_revision {
  font-variant: small-caps;
  font-weight: bold;
  color: #333;
}

.item_overview td {
  vertical-align: top;
  font-size: 8pt;
}

.item_overview td.item_description img.icon_img {
  margin-left: 0.5em;
/*  max-height: 41px;
  max-width: 46px;*/
}



.side_heading_container {
  padding-bottom: 2em;
}

.side_heading_container.bordered {
  border-bottom: 1px solid #DFDEDE;
  margin-bottom: 2em;
}

.side_heading_container h1 {
  padding-left: 1em;
}



.side_list {
  margin: 3.2em 0;
  padding: 0;
  border-top: 1px solid #dfdede;
}

.side_list li {
  list-style-type: none;
  list-style-type: none;
  border-bottom: 1px solid #dfdede;
  display: block;
  margin: 0;
  padding: 13px 2px 12px 20px;
  font-size: 1.1em;
  clear: left;
}

.side_list ul {
  margin: 0;
}

.side_list li li {
  font-size: 1em;
  font-weight: normal;
}

.side_list li.active a {
  color: #999;
}

.side_list li.active li a {
  color: #333;
}

ul.side_list.form_list li {
  padding-left: 0;
  padding-right: 0;
}

/* side item list */

ul.side_list.item_list li {
  margin: 0;
  padding: 0;
}


ul.item_list li span.arrow_link {
  padding: 0.3em 0 0.3em 0.2em;
}

ul.item_list li #side_list_current_dis li span {
  padding: 0 0 0.2em 0.1em;
}

ul.item_list li li span.arrow_link {
  font-weight: normal;
}

#side_list_current_ci a {
  color: #999;
}

#side_list_current_dis {
  margin: 0;
  padding: 0 0 0 0.6em;
}

#side_list_current_dis li {
  border: 0;
}

#side_list_current_dis li a {
  color: #333;
}

#side_list_current_dis li.active a {
  color: #999;
}


/* Styles for the new metadata views */

div.metadata_item_container {
  border-style: solid;
  border-color: #D9D9D9;
  border-width: 1px 0 1px 0;
  margin-bottom: 2px;
  background-color: #eee;
  padding-top: 0px;
  overflow: hidden;
}


div.metadata_requirement_name {
  float: left;
  padding: 0.3em;
  width: 20%;
  margin-right: 3px;
  font-weight: bold;
  font-size: 95%;
}


div.metadata_action_links {
  padding-top: 0.4em;
  float: right;
}

div.metadata_action_links a.action {
  padding-right: 0.5em;
}


div.metadata_variant_actions {
  float: right;
  width: 18%;
  padding-top: 0.4em;
}

div.metadata_variant_actions a.action_link {
  margin-right: 0.2em;
  float: left;
}

div.metadata_tooltip {
  float: right;
  width: 35px;
  padding-top: 0.3em;
}

.metadata_value {
  padding: 0.5em;
  display: block;
  float: left;
  width: 43%;
  overflow: auto;
}

div.variants_container {
  position: relative;
  top: -6px;
  margin: 0px 10px 0px 15px;
}


div.metadata_item_container.metadata_variant_row {
  border-width: 1px;
}


div.metadata_item_container.metadata_variant_row .metadata_requirement_name {

}


div.metadata_add_variant {
  padding: 0.2em 0.2em 0 0;
}

div.metadata_add_variant div {
  display: inline;
}


.metadata_editing_description {
  background: #D17B05;
  border: 1px outset #D17B05;
  color: #FFF9E8;
  float: right !important;
  padding: 0.5em;
  width: 233px;
  min-height: 3.5em;
  margin: 1px -175px 0pt 0pt;
  font-size: 93%;
  position: relative;
  left: -15px;
}

.metadata_add_variant_row div.metadata_editing_description {
  width: 30%;
  margin-right: -10px;
  min-height: 3em;
}

.metadata_contents form .metadata_value, .new_metadata_variant_form form {
  padding: 0.3em;
  background-color: #FFF9E8;
  border: 1px solid #D17B05;
  margin-top: 2px;
}

.new_metadata_variant_form {
  display: block;
  float: left;
  width: 460px;
  margin: 4px 0 10px 0;
}


.new_metadata_variant_form .metadata_editing_description {
  margin: -5px -250px 0 0;
}

.new_metadata_variant_form a.action_link {
  float: left;
  margin-top: -0.2em;
}

.variant_dependency_selections {
  display: block !important;
}

.metadata_item_section textarea {
  width: 22em;
}



.metadata_contents .string_textarea {
  display: block;
  float: left;
}

.metadata_contents .string_textarea p {
}

.download_item_details_container {
  padding: 0.8em 0 0.4em 0;
}

.file_edit_link{
	text-align: right;
}


.download_item_details_container .metadata_item_container {
  border-color: #D6D6D6;
}

.download_item_details_container .metadata_requirement_name {
}

.download_item_details_container div.metadata_item_container.metadata_variant_row {
  background-color: #efefef;
  border-color: #dadada;
}


.download_item_details_container div.metadata_item_container.metadata_variant_row .metadata_requirement_name {
  background-color: #ddd;
  color: #777;
}

.new_variant_heading {
  background-color: #D17B05;
  color: #FFF9E8;
  font-weight: bold;
  padding: 0.2em;
  display: block !important;
  float: left;
  margin: -0.3em 0.3em 0 -0.3em;
}


.metadata_value .invalidity_warning {
  background: #faa;
  border: 1px solid #b22;
  color: #c00;
  padding: 1px 0.2em 2px 0.3em;
  display: block;
  float: left;
}

#loading_notice {
  background: #eee;
  border-style: inset;
  border-width: 0 2px 2px;
  border-color: #aaa;
  font-size: 120%;
  margin: -24px 0 1em 0;
  padding: 0.5em;
  text-align: center;
  font-weight: bold;
}

div.not_legal_checked {
  font-size: 80%;
  font-weight: bold;
  color: red;
}


iframe.binary_form_field {
  width: 220px;
}

li.form-element .tooltip {
  width: 550px;
  left: 150px;
  top: -120px;
}

li.form-element .tooltip p {
  margin-bottom: 0.5em;
}

img.loader {
  vertical-align: middle;
}



/* download items section in the content item view */
#download_items_container .download_item {
  border: 1px solid #d6d6d6 !important;
  margin: 10px 1em 10px 1em;
}

#download_items_container td {
	vertical-align: middle;
}

#download_items_container .download_item table {
  width: 100%;
}

#download_items_container .download_item table.metadata {
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #d6d6d6;
}

#download_items_container .download_item td {
  padding: 6px;
  font-size: 8pt;
}

#download_items_container .item_name, #download_items_container .item_updated {
  font-weight: bold;
}

#download_items_container .item_name {
  font-size: 10pt !important;
}

#download_items_container .item_name .name_edit_link {
  font-size: 8pt !important;
}

#name_edit_link {
  font-size: 0.5em;
  letter-spacing: 0;
}

h3.ovi_h3 form {
  font-size: 10pt;
}

#download_items_container .item_updated {
  font-weight: normal;
}

#download_items_container .item_details_link {
  text-align: center;
  font-weight: bold;
  font-size: 10pt !important;
  background: url(/images/di_heading_row_bg.png?jcb=1268997145) repeat-x #75d300;
  border-left: 1px solid #d6d6d6;
}

#download_items_container .item_details_link a {
  color: #fff;
}

#download_items_container .download_item .header_row {
  background: #eee; /* url(/images/di_heading_row_bg.png?jcb=1268997145) repeat-x #75d300;*/
}

#download_items_container .download_item .header_row td {
  border-bottom: 1px solid #d6d6d6;
}

#download_items_container .download_item td.action_cell {
  vertical-align: bottom;
}

#download_items_container .download_item .lock_indicator {
  margin: -5px 5px -4px 0;
  float: left;
  padding: 2px 4px 2px 4px;
}

#download_items_container .download_item.drag_hovered {
  border-color: #333 #333 #D6D6D6 #D6D6D6 !important;
}

#download_items_container .download_item.drag_hovered .compatibility_cell {
  background: #efe !important;
}
#download_items_container .download_item.drag_hovered.locked .compatibility_cell {
  background: #fff !important;
}

#download_items_container .download_item.drag_hovered .lock_indicator {
  background: #eea;
  padding: 1px 3px 1px 3px;
  border: 1px solid #f33;
}

#download_items_section table.info_form {
  width: 100%;
}

#download_items_section table.info_form td.desc {
  max-width: none;
}


.item_state_section {
  margin-top: 1em;
  padding: 1em 1em 0 0;
  text-align: right;
}

form.button-to, form.button-to div { display: inline; }
form.button-to input { height: auto; }

.no_items {
  border: 2px solid #f44;
  padding: 1em;
}

.no_items img {
  vertical-align: -50%;
  margin-right: 1em;
}

.no_items .button-to {
  float: right;
}

/* footer consists of bottom action links and the rounded corner element */

#download_items_container .footer {
  padding: 0;
  position: relative;
  top: 1px;
  right: 1px;
  z-index: 0;
}

#download_items_container .footer td {
  text-align: left;
  vertical-align: bottom;
  padding: 0;
  margin: 0;
}

#download_items_container .footer td.corner {
  width: 36px;
  height: 38px;
  background: url(/images/corner.png?jcb=1268997145) no-repeat left bottom;
}

#download_items_container .footer a.di_action {
  display: block;
  float: right;
  background-color: #f0f0f0;
  background-repeat: no-repeat;
  background-position: 5px 10px;
  padding: 0.5em 1em 0.5em 1em;
  margin: 0 -1px -1px 0;
  border: 1px solid #d6d6d6;
}


#download_items_container .footer a.di_action:hover {
  background: #777;
  color: #fefefe;
  text-decoration: none;
}

#download_items_container .footer a.di_action img {
  vertical-align: text-bottom;
  margin-right: 0.5em;
}


#download_items_container .download_item .di_action_link {
  background: url(/images/items_hidden.gif?jcb=1268997145) no-repeat;
  float: right;
  margin-left: 1em;
}


#download_items_container .download_item .di_action_link.hide_link {
  background-image: url(/images/items_viewed.gif?jcb=1268997145);
}

#download_items_container .download_item table table  {
  width: 100%;
  padding: 0;
}

#download_items_container .download_item table table * {
  padding: 0;
}

#download_item_form {
  background: url('/images/acc_recommended_greygradien.gif?jcb=1268997145') repeat-x;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px 0 1px 0;
  margin: 15px 0 15px 0;
}





/* Comments and changelog sections */


/* fieldset faking - FF bug breaks fieldsets https://bugzilla.mozilla.org/show_bug.cgi?id=504622  tries to explain it, but it's more than just overflow */

div.fieldset {
	border: 1px solid #999999;
	margin: 1.3em 0.3em 1em 0.3em;
	position: relative;
}

div.fieldset span.legend {
	top: 0px;
	left: 20px;
	position: absolute;
	font-family:Tahoma,sans-serif;
	font-size:10pt;
	font-variant:small-caps;
	letter-spacing:0.1em;
	margin-left:1em;
	padding:0.3em;
	text-align:center;
	background-color: white;
	position: relative;
	top: -10px;
	left: 0px;
	background-color: white;
}

.legend img {
	vertical-align: middle;
}

#comments_container, #comments_container .content {
	word-wrap: break-word;
}

#comments_section, .changelog_container {
  overflow: auto;
  border-width: 0 0 2px 0;
  border-style: inset;
  border-color: #d9d9d9;
  height: 150px;
  padding-bottom: 0.6em;
}


.changelog_container.qa_changelog_container {
  overflow: visible;
  height: auto;
}

ul#item_changelog {
  padding: 0;
  margin: 0;
}

ul#item_changelog li, #distribution_changelog li {
  background: url(/images/changelog.png?jcb=1268997145) no-repeat 5px 7px;
  padding: 6px 5px 6px 28px;
  border-bottom: 1px solid #d9d9d9;
  list-style-type: none;
}

#distribution_changelog dt{
	font-weight: bold;
}

.bottom_buttons {
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px 0 1px 0;
  padding: 0.4em;
  text-align: right;
}

.bottom_buttons input {
  font-size: 8pt;
  padding: 0.2em;
  height: auto;
}

.bottom_buttons .button-to, .bottom_buttons .button-to > div {
  display: inline;
}

.deletion_container .button-to input {
  background: #f00;
  border: 2px outset #a00;
}
.bottom_buttons .button-to input:active {
  border-style: inset;
}




/* Start comment styles */

#comment_form {
  border-color: #999;
}

#comment_form .errorExplanation * {
  font-size: 90%;
}

#comment_form form {
  padding: 0.4em;
}

#comment_form .comment_signature {
  font-weight: bold;
}

.comment {
  margin: 0.8em 9em 0.8em 1em;
  border: 1px solid #aaa;
}

.comment .comment_signature {
  background: #eee;
  padding: 0.3em;
}

.comment .content {
  padding: 0.4em;
}

/* End comment styles */


.header_right_container {
  float: right;
  margin: 0.8em 0.6em 0 0;
  white-space: nowrap;
}

.header_right_container .arrow_link {
  margin-right: 1em;
}

.clearer {
  clear: both;
}

.ie_clearer {
  display: none;
}

ul.sub_tabs {
  margin: 0;
  padding: 1em;
}

ul.sub_tabs li {
  display: block;
  float: left;
  list-style-type: none;
  margin: 0 0.6em 0.4em 0;
}

ul.sub_tabs li .arrow_link a {
  float: left;
}

ul.sub_tabs li.active .arrow_link a {
  color: #999;
}

/* CI list */

.listing_item {
  background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') repeat-x scroll 0 -446px;
}

.listing_item.content_item {
  border-top: 1px solid #dfdede;
}


#content_items_container .download_items {
  margin: 1px;
}

.download_items .listing_item {
  background: none;
  border-top: 1px solid #fff;
}
.listing_item table {
  width: 100%;
}

.listing_item td {
  padding: 6px;
  font-size: 8pt;
}

.listing_item td .dis_toggler_container {
  float: left;
  margin-top: 30px;
}

.listing_item.download_item .item_name {
  font-size: 10pt;
}


.listing_item.download_item .item_preview {
  text-align: right;
}
.listing_item.download_item .item_preview img {
  margin-right: 22px;
}

.download_items {
  background: #F1F1F1;
}

.item_description .list_item_icon {
  float: right;
}

.item_preview .list_item_icon {
  margin-left: 10px;
  float: left;
}

.list_item_icon.blank {
  display: table-cell;
  width: 58px;
  height: 70px;
  background: url(/images/blank_list_item.png?jcb=1268997145) no-repeat;
  text-align: center;
  vertical-align: middle;
}

.list_item_icon.blank .icon_img {
  margin-top: 0px;
  margin-left: -2px;
  vertical-align: middle;
}

.icon_img_from_binary_container {
  line-height: 70px; vertical-align: -67%;
}


.listing_item .item_preview .icon_img {
}

.listing_item .item_name, .listing_item .item_updated {
  font-weight: bold;
}

.listing_item .item_name {
  font-size: 11pt;
}


.download_item_status div {
  height: 10px;
  width: 10px;
  margin-right: 5px;
  border: 1px solid #666;
}

#no_content_items {
  margin-top: 0.8em;
}



/* Listing table styles */

.listing_table_container {
  border-top: 3px solid #F4F2ED;
  margin-left: 1px;
}

.listing_table {
  border-collapse: collapse;
  width: 100%;
  margin: 0;
  padding:0;
}

.listing_table th {
  background: transparent url(../images/ovi_sprite_horizontal.png?jcb=1268997145) repeat-x scroll 0 -297px;
  height: 24px;
  color: #333;
  line-height: 1.1em;
  padding: 0 0.5em;
  margin: 0;
  border: 1px solid #fff;
  font-size: 9pt;
  text-align: left;
  vertical-align: middle;
}

.listing_table td {
  font-size: 9pt;
  padding: 0.5em;
  margin: 0;
  background: #fff;
}

.listing_table tr.odd_row td {
  background: #F4F2ED;
  border: 1px solid #fff;
}

.listing_table tr.even_row td {
  background: #fff;
}

.listing_table tr.disabled td {
  color: #faa;
}

.listing_table.scaffold td, .listing_table.scaffold th {
  border-width: 1px 0px 0px 1px;
}

.listing_table.scaffold  {
  border: 1px solid #000;
  border-collapse: separate;
  padding: 0px 1px 1px 0px;
  margin: 1em;
}

.listing_table.scaffold td div.download_item_selection {
  border: 1px solid #f00;
  padding: 2px;
  float: left;
}

.listing_table select, .listing_table input {
  font-size: 8.5pt;
  letter-spacing: 0;
}

.agreements.listing_table .odd_row.active td {
	background-color: #e7f5df;
}

.agreements.listing_table .even_row.active td {
	background-color: #f9fdf7;
}

.odd_row.obsolete td, .odd_row.terminated td {
	background-color: #f5dfdf !important;
}

.even_row.obsolete td, .even_row.terminated td {
	background-color: #fdf7f9 !important;
}

.listing_table tr.resolution_row th {
        background: none;
        color: #000;
        font-weight: bold;
}

.listing_table tr.terminal_row th {
        background: none;
        color: #000;
        font-weight: normal;
        padding-left: 2em;
}


/* info_form styles */


table.info_form {
  margin-top: 1em;
  margin-bottom: 1em;
}

table.info_form th, table.info_form td {
  padding: 0.4em;
  margin: 0;
  background: none;
  color: #000;
  border: 0 !important;
/*  border-top: 1px solid #aaa;*/
}

table.info_form th {
  text-align: right;
}

table.info_form th, table.info_form .ro_value {
  padding-top: 0.5em;
}

table.info_form td.desc {
  max-width: 20em;
  white-space: normal;
}

table.info_form.single_line_labels th {
  white-space: nowrap;
}

table.info_form.aligned {
  width: 350px;
}

table.info_form.aligned th {
  width: 7em;
}

table.info_form.aligned td input {
  width: 15em;
}

table.info_form tr.explanation td, table.info_form tr.explanation th {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

table.info_form tr.explanation td div {
  width: 22em;
  font-size: 7pt;
  color: #777;
  padding-left: 0.4em;
}

td.desc a.desc_tipper {
  color: #363;
  font-size: 13pt;
  font-weight: bold;
  text-decoration: none;
  padding: 0 1em 0 1em;
}

/* basic list with adding and removing */

.basic_add_list {
  list-style-type: none;
  margin: 0.5em 0 0.5em 1em;
  padding: 0;
  border: 1px solid #d6d6d6;
  border-bottom: 0;
  float: left;
  clear: left;
}

.basic_add_list li {
  background: url(/images/add_list_bg.gif?jcb=1268997145) repeat-x;
  padding: 0.5em 0.8em;
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid #d6d6d6;
  clear: left;
  font-weight: bold;
}

.basic_add_form {
  clear: left;
  padding: 1em;
}



.ci_filters td {
  padding: 0.5em;
}

.ci_filters select {
 width: 100%;
}

.ci_filters select option {
  width: 100%;
}

.side_list .tooltip_image_container {
  margin-right: 5px;
  display: inline;
  float: right;
}

.side_list .tooltip_container {
  top: 135px;
}

.side_list .tooltip {
  width: 300px;
}


#layoutContainer.no_bridge {
  margin-top: 2em;
}

#layoutContainer.layout_c180-570-180 #leftLayoutColumn,
#layoutContainer.layout_c180-570-180 #middleLayoutColumn,
#layoutContainer.layout_c180-570-180 #rightLayoutColumn {
  padding-top: 0;
}

/* Start Active Scaffold Customizations */

.active-scaffold ol li {
  list-style-type: none;
}

.active-scaffold a,
.active-scaffold a:visited {
color: #46A748; /*#06c; */
}

.active_scaffold table {
  border-collapse: collapse;
}

.active-scaffold th {
  background: url(../images/ovi_sprite_horizontal.png?jcb=1268997145) repeat-x scroll 0 -297px;
/*background-color: #367832; /* #555 */
}

.active-scaffold th.sorted a {
  background-color: transparent;
}

.active-scaffold th a,
.active-scaffold th p {
  background-color: transparent;
  color: #333;
}

.active-scaffold tr.record td {
  background-color: #F4F2ED; /*#E6F2FF*/
}

.active-scaffold tr.record td, .active-scaffold th {
 border: solid 1px #d9d9d9; /*#C5DBF7;*/
 font-size: inherit;
}

.active-scaffold tr.even-record td {
  background-color: #fff;
}

.active-scaffold tr.record td.sorted {
  background-color: #fff1cd;
}

.active-scaffold tr.even-record td.sorted {
  background-color: #cdd3ff; /*#E6F2FF;*/
}

.active-scaffold tr.record:hover td {
  background-color: #EDF1F4;
}

#qa_management-content th {
  white-space: nowrap;
}

.agreement_management-content th {
  white-space: nowrap;
}


.required-warning, .optional-notification {
  font-variant: small-caps !important;
  font-family: Verdana, sans-serif !important;
}

.required-warning {
  color: #f00 !important;
}

.optional-notification {
  color: #888 !important;
}




/* End Active Scaffold Customizations */


/* some admin styles */

ul.requirement_sorting li, ul.basic_admin_list li {
  list-style-type: none;
  padding: 0.4em;
  margin-bottom: 1px;
  border: 1px solid #999;
  background: #fafafa;
}

ul.requirement_sorting li input, ul.requirement_sorting li select {
  margin-right: 1em;
}

/* end some admin styles */



/* CMS stuff */

#current_export {
  float: right;
}

#current_export_message {
  padding: 0.4em;
  margin: -0.6em 0 2px 0;
  font-weight: bold;
}

#current_export_message img {
  vertical-align: middle;
}

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

#general_loader {
  position: fixed;
  top: 0;
  right: 0;
  padding: 3px 7px 4px 4px;
  background: #fff;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #333;
  opacity: 0.8;
}

.visibility_xpath {
  float: right;
  text-align: right;
}

/* Folder browser */

div#folder_manager_container {
  padding: 0 1em 1em 1em;
  float: left;
  margin-bottom: 6em;
  font-size: 1.1em;
}

#folder_manager_container .folder_manager_qa_heading {
  text-align: right;
  position: relative;
  top: 2.1em;
  z-index: 1;
  margin-right: 12px;
  font-weight: bold;
  font-size: 90%;
}

ul#folder_manager {
  border: 2px inset #444;
  background: #fafafa;
  padding: 2em 165px 2em 2em;
}

ul#folder_manager ul {
  margin-left: -15px;
  padding-left: 15px;
}

ul#folder_manager li {
  padding-top: 0.15em;
  padding-left: 0px;
  cursor: default;
  position: relative;
}

ul#folder_manager li div.pi_info {
  padding-left: 13px;
  padding-right: 1em;
  border-bottom: 1px solid #ddd;
  padding-bottom: 1px;
  height: 15px;
}

ul#folder_manager li div.pi_info:hover, ul#folder_manager .pi_qa_overview:hover {
  border-bottom: 1px solid #999;
}


ul#folder_manager li span {
  padding: 0 0.1em 0 0.1em;
}

ul#folder_manager li div:hover span {
  background: #eee;
}
ul#folder_manager li div:hover ul span {
 background: none;
}

ul#folder_manager li.folder {
}

ul#folder_manager li.folder.sort_hover > div > span {
  background: #ccc;
}

ul#folder_manager li.file {

}

ul#folder_manager li.folder img.expander {
  position: relative;
  left: -25px;
  vertical-align: 0%;
}

ul#folder_manager li div.drag_handle {
  position: absolute;
  left: 1px;
  top: 2px;
  width: 15px;
  height: 13px;
  margin: 0;
  padding: 0;
}

ul#folder_manager li ul.sortable div.drag_handle {
  cursor: move;
}

ul#folder_manager li.pool_folder ul.sortable div.drag_handle {
  cursor: default;;
}


ul#folder_manager li div.drag_handle img {
  position: absolute;
  top: 1px;
  left: -1px
}

ul#folder_manager ul.sortable {
  border: 1px #a00 solid;
  background: #ecc;
  min-height: 17px;
}

ul#folder_manager .sortable_closer {
  width: 12px;
  height: 12px;
  background: url(/images/close_gray.png?jcb=1268997145) no-repeat;
  margin: 3px 0 -16px -11px;
  position: relative;
  width: 12px;
  z-index: 1;
}

ul#folder_manager ul.locked_to_others {
  border: 1px #000 solid;
  background: #ccc;
}

.primary_terminal {
  font-size: 80%;
  font-weight: bold;
  background: #FFF9E8;
  border: 1px solid #584514;
  padding: 0 2px 0 2px;
  color: #584514;
  position: relative;
  bottom: 1px;
}

#primary_terminal_selection {
  width: 95%;
}

#primary_terminal_selection td {
  vertical-align: top;
}

#primary_terminal_selection ul {
  padding-left: 10px;
  margin: 0;
}

#primary_terminal_selection ul li {
  list-style: none;
}

ul#folder_manager a.pi_qa_overview {
  display: block;
  position: absolute;
  width: 154px;
  top: 4px;
  right: -157px;
  height: 14px;
  padding: 0;
  border-bottom: 1px solid #ddd;
}

ul#folder_manager ul.sortable a.pi_qa_overview {
  right: -158px;
}

ul#folder_manager li.folder img.cms_indicator {
  vertical-align: -20%;
}

ul#folder_manager li.loading_indication_item {
  background: none;
}

ul#folder_manager form {
  display: inline;
}
ul#folder_manager form div {
display: none;
}

ul#folder_manager input {
  background: #fff;
  border: 1px solid #000;
  color: #000;
  font-weight: normal;
  height: auto;
  padding: 0px 0px 0px 3px;
  font-size: 11px;
  width: 18em;
  vertical-align: baseline;
}

/* Folder manager filters */

#folder_manager_filters ul.filters {
  list-style-type: none;
  margin: 0;
  padding: 0.4em 0 0 0;
  background: #eee;
  min-height: 2.8em;
  border-width: 0 0px 1px 0px;
  border-style: solid;
  border-color: #999;
}

#folder_manager_filters ul.filters li {
  display: block;
  padding: 0.4em;
  float: left;
}

#folder_manager_filters ul.filters li label {
  font-weight: bold;
  margin-right: 0.5em;
}

#folder_manager_filters ul.filters li select {
  width: 160px;
}

div#locks {
  float: right;
  margin-top: 0.8em;
  width: 250px;
}

/* Context menu */

div.pi_options_container {
  position: absolute;
  z-index: 998;
}

ul.pi_options {
  margin: 0;
  padding: 0.3em 0.3em 0.3em 0.3em;
  background: #ddd;
  position: absolute;
  left: 4px;
  top: 2px;
  float: left;
  border: 1px outset #444;
  font-family: 'Trebuchet MS','Helvetica Neue', Helvetica, Arial, sans-serif;
}

ul.pi_options li {
  padding: 0.2em 0.2em 0.2em 1em;
  margin: 0;
  white-space: nowrap;
  list-style-type: none;
}

ul.pi_options li:hover {
  background: #bbb;
}


ul.pi_options li.pi_relation_id {
  font-weight: bold;
  font-size: 90%;
  border-bottom: 0px solid #000;
  margin: -0.3em -0.3em 0 -0.3em;
  margin-bottom: 2px;
  background-color: #777;
  color: #fafafa;
}

ul.pi_options li.pi_relation_id:hover {
  background-color: #777;
}

ul.pi_options li a {
  display: block;
  text-decoration: none;
  cursor: default;
  color: #444;
}

ul.pi_options li.separator {
  padding: 0;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-bottom-color: #fff;
  border-top-color: #999;
}


#visibility_edit_window {
  margin: 0 1em 0 1em;
}

/* Tags editing */

#promo_taggings_editing {
  overflow: hidden;
  height: 100%;
  float: left;
  width: 100%;
  display: block;
  position: relative;
}

.tags_container {
  position: relative;
  float: left;
  left: 100%;
/*
  float: left;
  width: 45%;*/
  height: 100%;
  padding: 1em;
}

#addable_tags_container {
   width: 40%;
   margin-left: -100%;
}

#added_tags_container {
  width: 50%;
  margin-left: -55%;
}

.tags_container ul {
  margin: 0.4em 0 0 0;
  padding: 0;
  display: block;
  height: 100%;
  min-height: 200px;
  width: 100%;
  border: 2px inset #666;
  list-style-type: none;
  background: #fafafa;
}

.tags_container ul.hover {
  border-color: #000;
  background: #eee;
}

.tags_container ul li {
  display: block;
  padding: 0.4em;
  border-bottom: 1px solid #ccc;
  margin: 0;
  cursor: move;
  font-variant: small-caps;
  font-size: 9pt;
}

.tags_container ul li:hover {
  background: #eef;
}

.tags_container ul li.loader {
  border: 0;
  padding: 1em 0 0 0;
  cursor: default;
  text-align: center;
}

.tags_container ul li.loader:hover {
  background: none;
}

.tags_container ul li.empty {
  border: 0;
  padding: 0.8em 0 0 0;
  text-align: center;
  color: #999;
  cursor: default;
}

.tags_container ul li.empty:hover {
  background: none;
}

.tag_precendence {
  float: right;
  font-variant: normal;
}


/* Folders files lists */

ul.folders, ul.folders ul {
  padding: 0;
  margin: 0;
}

ul.folders li {
  background: url(/images/folder.png?jcb=1268997145) no-repeat;
  background-position: 2px 1px;
  padding: 1px 0 1px 24px;
  list-style-type: none;
}

ul.folders li.root {
  background-image: url(/images/root.png?jcb=1268997145);
}

ul.folders li.pool_folder {
  background-image: url(/images/cms/pool_folder.png?jcb=1268997145);
}

ul.folders li.root span.label {
  font-variant: small-caps;
}

ul.folders li.placement_link {
  background: none;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 7.5pt;
}

ul.folders.files li {
  margin-left: 20px;
}

ul.folders.files li.parent_folder {
  margin-left: 0;
}

ul.folders.files li.file {
  background: url(/images/file.png?jcb=1268997145) no-repeat;
  background-position: 3px 1px;
  padding-left: 24px;
}

ul.folders div.qa_overview_container {
  float: right;
  width: 110px;
  height: 12px;
  margin-right: 1em;
}



/* Start New Content Item selections */

.selections {
  min-height: 350px;
  text-align: left;
}

.new_ci_section {
  width: 300px;
  margin-left: 50%;
  position: relative;
  left: -150px;
}

.channel_selection {
  font-size: 135%;
}

#content_type_section {
  padding: 1em 3em;
  text-align: center;
}

#content_type_section div {
  float: left;
  padding: 1em 0;
  width: 24%;
  height: 100px;
  border: 2px solid #fff;
  -moz-border-radius: 6px;
  color: #46A748;
  cursor: pointer;
}

#content_type_section div:hover, #content_type_section div.selected {
  border-color: #FFEB0A;
  background: #eeeeff;
}

#content_type_loader {
  position: absolute; 
  opacity: 0.9;
  background: #fff; 
  text-align: center;
}

#content_type_loader img {
  margin-top: 10%;
}

#content_type_section div:hover span {
  text-decoration: underline;
}

#content_type_section .ct_name {
  font-weight: bold;
}

#content_type_section div img {
  height: 80px;
  margin-bottom: 8px;
}

.centered_block {
  margin-left: 40%;
  text-align: left;
}

/* End New Content Item selections */

#pageContainer.management {
  padding-bottom: 2em;
}

/* Message reporting */

.report_message_container {
  position: fixed;
  top: 90px;
  z-index: 999;
  padding: 18px 29px 32px 20px;
}

.report_message_container.tooltip {
  position: absolute;
}

.report_message_container .shadow {
  position: absolute;
}

.report_message_container .shadow-nw {
  background: url('../images/ovi_sprite.png?jcb=1268997145') 0 -192px no-repeat;
  height: 43px;
  width: 48px;
  left: 0; top:0;
}
.report_message_container .shadow-n {
  background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') 0 -11px repeat-x;
  height: 18px;
  left: 48px;
  right: 53px;
  top: 0;
}
.report_message_container .shadow-ne {
  right: 0;
  top: 0;
  height: 43px;
  width: 53px;
  background: url('../images/ovi_sprite.png?jcb=1268997145') 0 -249px no-repeat;
}

.report_message_container .shadow-w {
  left: 0;
  top: 43px;
  bottom: 45px;
  width: 20px;
  background: url('../images/ovi_sprite_vertical.png?jcb=1268997145') -28px 0 repeat-y;
}
.report_message_container .shadow-e {
  top: 43px;
  right: 3px;
  bottom: 45px;
  width: 29px;
  background: url('../images/ovi_sprite_vertical.png?jcb=1268997145') -51px 0 repeat-y;

}

.report_message_container .shadow-sw {
  background: url('../images/ovi_sprite.png?jcb=1268997145') 0 -67px no-repeat;
  height: 45px;
  width: 50px;
  bottom: 0;
  left: 2px;
}
.report_message_container .shadow-s {
  background: url('../images/ovi_sprite_horizontal.png?jcb=1268997145') 0 -29px repeat-x;
  bottom: 0;
  left: 52px;
  right: 65px;
  height: 32px;
}
.report_message_container .shadow-se {
  background: url('../images/ovi_sprite.png?jcb=1268997145') 0 -112px no-repeat;
  height: 45px;
  width: 65px;
  bottom: 0;
  right: 0;
}


.report_message {
  width: 260px;
  position: relative;
  z-index: 999;
  padding: 0 15px 15px 72px;
  font-family: 'Trebuchet MS','Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  line-height: 1.1em;
  color: #333;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdede;
  background-color: #fff;
  background-position: 14px 33px;
  background-repeat: no-repeat;
  -moz-border-radius: 9px 0 9px 9px;
}

.report_message.overlap_warning {
  width: 600px;
}

.overlap_warning .print_button {
  margin: 0 0 1em 1em;
  float: right;
}


#qa_management_tooltipper_message {
  width: 600px;
}


.report_message .handle {
  margin: -1px -16px 15px -73px;
  height: 25px;
  background: url(../images/floater_handle_bg.png?jcb=1268997145) repeat-x #ffeb0a;
  -moz-border-radius: 9px 0 0 0;
  cursor: move;
  border-width: 1px 1px 0 1px;
  border-color: #f2d800;
  border-style: solid;
  zoom: 1;
}

.item_message p {
	margin: auto;
}

.report_message.warning {
  background-image: url("/images/report_message_error.png?jcb=1268997145");
}

.report_message.notice {
  background-image: url("/images/report_message_notice.png?jcb=1268997145");
}

.report_message.message {
  background-image: url("/images/report_message_message.png?jcb=1268997145");
}

.report_message.wide_700 {
  width: 700px !important;
}

.report_message.image_preview {
  width: auto;
}



.legal_indented_block {
  margin-left: 1em;
}

.report_message .close_button {
  position: relative;
  top: 5px; right: 5px;
  float: right;
  background: url(../images/ovi_sprite.png?jcb=1268997145) no-repeat 0 -52px;
  height: 15px;
  width: 14px;
  cursor: pointer;
}

.report_message .close_button:hover {
  background-position: 0 -1958px
}

.report_message .close_all_button {
  position: absolute;
  bottom: -1px; right: 16px;
  cursor: pointer;
  font-size: 10px;
  font-variant: small-caps;
  color: #333;
}


.no_items {
  margin: 1em;
}


#povi_splash {
  background: url(/images/developer_main_image_top.png?jcb=1268997145) no-repeat;
  width: 986px;
  height: 379px;
}
#povi_splash_footer {
  background: url(/images/developer_main_image_bottom.gif?jcb=1268997145) no-repeat;
  width: 986px;
  height: 80px;
}

#povi_splash_footer p {
  padding: 20px 0 0 20px;
}


#splash_heading {
  position: relative;
  margin-left: 455px;
  top: 30px;
  color: #3D9D29;
  font-size: 35px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.1em;
}

#splash_points {
  margin-left: 455px;
  margin-top: 40px;
  color: #fff;
  font-size: 19px;
}

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

#registration_button_container {
  position: relative;
  top: 277px;
  left: 28px;
  margin-right: 450px;
  line-height: 1.33em;
}

#btob_bridge {
  margin-top: 0.5em;
  margin-bottom: 1.5em;
}

.ovi_lockup {
  float: left;
  margin: 11px 0 0 18px;
  padding: 0.5em;
}

#btob_bridge .ovi_heading {
  float: left;
  font-size: 2em;
  margin-top: 1em;
  margin-left: 69px;
}

.ovi_heading {
  margin: 2.4em 0 -2em 0.6em;
}

.halfer {
  float: left;
  width: 49%;
}

#benefits {
  color: #666;
  margin: 2em 1em 1em 1em;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: -0.03em;
  line-height: 1.3em;

}

#benefits img {
  float: right;
  margin: -1em 2em 0 2em;
}

.promotional .halfer {
  color: #999;
  font-size: 1.3em;
  letter-spacing: -0.05em;
}

.promotional h2 {
  color: #666;
  font-size: 22px;
  font-weight: normal;
  margin-left: 0.2em;
}


dl.faq dt {
  color: #333;
  font-size: 115%;
  margin-top: 1em;
  font-weight: bold;
}

dl.faq dt a {
  color: #333;
}


/* anchor fix */

.box_type2_contentWrapper {
  overflow: visible;
}

.box_type2_borderWrapper {
  top: 11px;
  height: 100%;
}

.box_tabbed_contentWrapper {
  overflow: visible;
}


.box_tabbed_borderWrapper {
  height: 100%;
  top: -4px;
  padding-bottom: 4px;
}

/* QA statuses overview in the binary page */


.qa_statuses_list {
  list-style-type: none;
  padding-left: 0.5em;
}


.hilight_box {
  border: 1px solid #d6d6d6;
  -moz-border-radius: 10px 0;
  background: #f2f2f2; /*url(../images/ovi_sprite_horizontal.png?jcb=1268997145) repeat-x 0 -446px;*/
  margin: 0.5em;
  padding: 1em;
}

.detailed_qa_status {
  padding: 0.8em;
  margin: 0.2em 2em 1em 0;
  width: 400px;
}

.detailed_qa_status legend {
  padding: 0 0.6em 0 0.6em;
  font-weight: bold;
  font-family: Tahoma, Arial, sans-serif;
}

.listing_item .detailed_qa_status {
  width: 100%;
}

#content_item_company_view {
  padding: 0.3em;
}

.textual_figures {
  font-variant: small-caps;
  font-size: 8pt;
  width: 100%;
  border-collapse: collapse;
  margin-top: 4px;
}

.textual_figures td {
  border-width: 2px;
  border-style: outset;
  border-color: #ccc;
  background-color: #ccc;
  color: #338733;
  padding: 1px 0 2px 0;
  text-align: center;
  cursor: pointer;
}

.textual_figures td:hover {
  color: #666;
  background-color: #ddd;
}

.textual_figures td.active {
  background: none;
  color: #46A748;
}

.qa_status_details {
  border: 1px solid #666;
  border-top-width: 0;
  padding: 0.3em;
  font-variant: normal;
  cursor: default;
  margin-left: -1px;
}

.qa_status_details .close_details {
  float: right;
  position: relative;
  bottom: 0.1em; left: 0.1em;
  cursor: pointer;
  background: url(../images/ovi_sprite.png?jcb=1268997145) no-repeat 0 -52px;
  height: 15px;
  width: 14px;
}

.qa_status_details .close_details:hover {
  background-position: 0 -1958px;
}

/* QA status bar */

.qa_status_bar {
  border: 1px solid;
  border-color: #ddd #aaa #aaa #bbb;
  width: 100%;
  margin: 0 0 0.1em 0;
  padding: 0 !important;
}

.qa_status_bar.qa_failed {
  border-color: #e00 #b00 #b00 #c00;
  border-width: 2px !important;
}

.qa_status_bar.qa_passed {
  border-color: #0e0 #0b0 #0b0 #0c0;
  border-width: 2px;
}

.qa_status_bar td {
  background-color: #fff;
  background-repeat: repeat-x;
  height: 10px;
  line-height: 4px;
  padding: 0 !important;
  margin: 0;
  border: 0 !important;
}

.qa_state_failed {
  background-image: url(/images/qa_state_failed.png?jcb=1268997145) !important;
}

.qa_state_pending {
  background-image: url(/images/qa_state_pending.png?jcb=1268997145) !important;
}

.qa_state_in_progress {
  background-image: url(/images/qa_state_in_progress.png?jcb=1268997145) !important;
}

.qa_state_passed {
  background-image: url(/images/qa_state_passed.png?jcb=1268997145) !important;
}





/* Tree UI CSS */

.tree_container {
  border: 2px outset #aaa;
  margin-bottom: 2em;
}

.tree_headings_table {
  border: 0;
}

.tree_headings_table th, .tree_headings_table td.header_cell {
  border-left: 1px solid #777;
  background: #aaa;
  color: #fafafa;
  font-size: 8.5pt;
  padding: 0.4em 0.4em 0.4em 0.4em;
  text-align: center;
  font-weight: bold;
}

.tree_headings_table td.header_cell.tree_col {
  border-left: 0;
  text-align: right;
  font-size: 8pt;
}

.checkbox.neutral {
  height: 1.3em;
  width: 1.3em;
  margin-right: 1em;
  margin-left: 0.3em;
}

.tree_headings_table .scrollbar_spacer {
  border: 0;
  background: #e6e4e0;
}

.tree_table_container {
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: scroll;
  height: 400px;
  background: #f1f1f1;
}

.neutrality_note {
  padding-top: 1em;
  text-align: center;
}

.tree_table, .tree_headings_table {
  border-collapse: collapse !important;
  width: 100%;

}

.tree_table {
  border-bottom: 1px solid #777;
  border-right: 0;
  min-height: 300px;
  padding-bottom: 1em;
  background: #ffffff !important;
}

.tree_table tr:hover {
  background: #eee !important;
}

.tree_table td {
  border-style: solid;
  border-color: #777 !important;
  border-width: 0 0px 0 1px !important;
  padding: 0.3em 1em 0.1em 1em;
  background: none !important;
}

.tree_table td .expansion_img {
  margin-left: 0.6em;
  cursor: pointer;
}
.tree_table td .branch_icon_img {
  vertical-align: -12%;
  padding: 0 0.4em 0 4px;
}

.tree_table td.tree_col, .tree_headings_table th.tree_col {
  border: 0;
}

.tree_table td.checkbox_col {
  text-align: center;
}

td.checkbox_col {
  /*font-size: 80% !important;*/
}

.tree_table td.checkbox_col input {
 width: 1.3em;
 height: 1.3em;
}

.tree_table td.textfield_col {
  text-align: center;
}
.tree_table td.textfield_col * {
  font-size: 7.5pt;
  font-weight: 900;
}
.tree_table td.textfield_col input {
  width: 10em;
  height: 1.4em;
  padding: 0 0.2em 0.1em 0.2em;
}

.tree_table td.textfield_col input:disabled {
  background: #eee;
  color: #999;
}

.tree_table td.firmware_col select {
  margin-right: 1em;
  font-family: Tahoma;
}

.column_for_tree {
  width: auto;
}

.column_for_checkbox {
  width: 275px;
}

#terminalTreeDiv .column_for_checkbox {
  width: 190px;
}

.column_for_proposal {
  width: 220px;
}

.column_for_spacer {
  width: 16px;
}

.column_for_status {
  width: 180px;
}

.column_for_textfield {
  width: 150px;
}

.proposal_status {
  margin: 1px 0 1px 7px;
}

.status_meter {
  background-repeat: no-repeat;
  overflow: visible;
  width: 180px;
  height: 12px;
  border: 1px solid #333;
}

.proposal_status .status_meter {
  /* Nothing special at the moment */
}

.test_status .status_meter {
  /* Nothing special at the moment */
}

.status_meter div {
  height: 17px;
  display: block;
  float: left;
  cursor: pointer;
}

.status_meter div.readonly {
  cursor: default;
}


.proposal_status_option {
  width: 36px;
}

.test_status_option {
  width: 45px;
}

.proposal_status_is_not_known {
  background-image: url(/images/status_level_not_known.png?jcb=1268997145);
}
.proposal_status_is_not_compatible {
  background-image: url(/images/status_level_not_compatible.png?jcb=1268997145);
}
.proposal_status_is_might_work {
  background-image: url(/images/status_level_might_work.png?jcb=1268997145);
}
.proposal_status_is_assumed_to_work {
  background-image: url(/images/status_level_assumed_to_work.png?jcb=1268997145);
}
.proposal_status_is_brief_tested {
  background-image: url(/images/status_level_brief_tested.png?jcb=1268997145);
}
.proposal_status_is_fully_tested {
  background-image: url(/images/status_level_fully_tested.png?jcb=1268997145);
}

.proposal_status_is_fuzzy {
  background-image: url(/images/status_level_fuzzy.png?jcb=1268997145);
}

.test_status_is_fuzzy {
  background-image: url(/images/test_status_fuzzy.png?jcb=1268997145);
}

.test_status_is_failed {
  background-image: url(/images/test_status_failed.png?jcb=1268997145);
}
.test_status_is_pending {
  background-image: url(/images/test_status_pending.png?jcb=1268997145);
}
.test_status_is_in_progress {
  background-image: url(/images/test_status_in_progress.png?jcb=1268997145);
}
.test_status_is_passed {
  background-image: url(/images/test_status_passed.png?jcb=1268997145);
}

.checkbox_status {
  /*padding-left: 18px;*/
}

.checkbox_status .checkbox {
  display: inline-block;
}

.checkbox_status div {
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
}

.checkbox_status .status_is_unchecked {
  background-image: url(/images/tree_cb_blank.png?jcb=1268997145);
}

.checkbox_status .status_is_checked {
  background-image: url(/images/tree_cb_checked.png?jcb=1268997145);
}

.checkbox_status .status_is_fuzzy {
  background-image: url(/images/tree_cb_fuzzy.png?jcb=1268997145);
}

.checkbox_status .status_is_unchecked.mirrored {
  background-image: none;
}

.checkbox_status .status_is_checked.mirrored {
  background-image: url(/images/tree_mirror_checked.png?jcb=1268997145);
}

.checkbox_status .status_is_fuzzy.mirrored {
  background-image: url(/images/tree_mirror_fuzzy.png?jcb=1268997145);
}






/* Tree tabs */

ul.tree_tabs {
  font-weight: bold;
  margin-top: 1em;
  list-style-type: none;
  padding: 0;
}

ul.tree_tabs li {
  display: block;
  float: left;
  border: 2px outset #bbb;
  background: #bbb;
  border-bottom-width: 0;
  position: relative;
  top: 5px;
  text-align: center;
  height: 22px;
  cursor: pointer;
  padding: 0;
}

ul.tree_tabs li.active {
  border-color: #aaa;
  background: #aaa;
  top: 2px;
  text-align: center;
  height: 26px;
}

ul.tree_tabs li a {
  display: block;
  height: 100%;
  color: #fff;
  text-decoration: none;
  padding: 4px 2em 0 2em;
  cursor: default;
}

ul.tree_tabs li.active a {
  padding-top: 6px;
}

ul.tree_tabs li a:hover {
  background-color: transparent !important;
}


/* End Tree UI CSS */


#compatibility_proposal_contents div.text_content {
  margin: 0.8em 1em 0.8em 1em;
}

#compatibility_proposal_instructions {
  border: 1px solid #777; 
  padding: 0.6em 0 0.6em 0.6em; 
  margin: 0.4em;
}

#compatibility_proposal_template_loading {
  font-weight: bold; 
  margin:0.4em;
  padding:0.6em 0 0.6em 0;
}

#compatibility_proposal_template_loading select {
 width: 400px; 
}

#compatibility_proposal_template_loading .action_link, #compatibility_proposal_template_loading div {
  float: left;
  margin-right: 1em;
}

.item_message {
  border: 2px solid #AADDFF;
  padding: 1.3em 1em 1.3em 48px;
  margin-left: 1em;
  margin-right: 1em;
  background-image: url(/images/report_message_message.png?jcb=1268997145);
  background-repeat: no-repeat;
  background-position: 5px center;
}

.item_message.item_notice {
  border-color: #61AD41;
  background-image: url(/images/report_message_notice.png?jcb=1268997145);
}

.item_message.item_warning {
  border-color: #f44;
  background-image: url(/images/report_message_error.png?jcb=1268997145);
}

.item_message.item_pending {
  border-color: #fe6311;
  background-image: url(/images/report_message_pending.png?jcb=1268997145);
}


.item_message.download_item_qa_submission_state {
  margin: 0 1em;
}


#proposal_lock {
  margin: 1em 0 0.4em 0;
}

#proposal_lock img {
  margin-bottom: 0.6em;
}


.validation_errors {
  color: #f00;
}


/* Start content item views action link styles */


.big_action_link {
  padding: 6px 0 4px 30px;
  margin: 0.2em 0 0.2em 0;
  font-size: 18px;
  font-weight: bold;
  background-repeat: no-repeat;
  display: block;
}

.big_action_link.add_link {
  background-image: url("/images/big_add.gif?jcb=1268997145");
}


.action_link {
  font-weight: normal;
  float: right;
  display: block;
  font-weight: bold !important;
  font-size: 8pt;
  background: url(/images/items_hidden.gif?jcb=1268997145) no-repeat;
  background-position: 0 1px;
  padding-left: 1.2em;
  margin-bottom: 0.4em;
  margin-left: 1em;
}

.action_link.back_link {
  background-image: url(/images/arrow_left.gif?jcb=1268997145);
  background-position: 0em 1px;
  padding-left: 13px;
}

.action_link.add_link {
  background-image: url(/images/add.gif?jcb=1268997145);
  background-position: 0em 0px;
  padding-left: 15px;
}

.action_link.hide_link {
    background-image: url(/images/items_viewed.gif?jcb=1268997145);
    padding-left: 1.3em;
    background-position: 0 1px;
}

.action_link.delete_link {
  background-image: url(/images/destroyer_link.gif?jcb=1268997145);
  background-position: 0em 1px;
  padding-left: 15px;
}

.action_link.export_link {
  background-image: url(/images/export.gif?jcb=1268997145);
  padding-left: 18px;
  background-position: 0 3px;
}

.action_link.lock_link {
  background-image: url(/images/lock.png?jcb=1268997145);
  padding-left: 17px;
  background-position: 0 0px;
}

.action_link.filter_link {
  background-image: url(/images/filter.png?jcb=1268997145);
  padding-left: 15px;
  background-position: 0 0px;
}

.action_link.template_link {
  background-image: url(/images/template.png?jcb=1268997145);
  padding-left: 15px;
  background-position: 0 0px;
}


/* End content item views action link styles */


/* Start Context help and tooltip related styles */

.tooltip_image_container {
  text-align: center;
  display: block;
}

.context_help_img {
}
/*
.tooltip_container {
  position: absolute;
  display: block;
}

.tooltip {
  position: absolute;
  left: 25px;
  top: -20px;
  width: 115px;
  background: #080;
  color: #ffff99;
  border: 1px outset #FFF9E8;
  padding: 0.5em;
  z-index: 999;
  display: block;
  text-align: left;
}
*/
.tooltip_container.image_preview .tooltip {
  width: auto;
  top: 0;
  margin-top: -50%;
  left: 70px;
}

legend .context_help_img {
  float: none;
  vertical-align: middle;
}

/*
legend .tooltip {
  font-variant: normal;
  letter-spacing: normal;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin-top: -10px;
  left: 140px;
  width: 160px;
}
*/
#comments_tooltip {
  left: -110px;
}

#changelog_tooltip {
  left: 175px;
}

#qa_management_tooltip {
  width: 650px;
}

/* End Context help and tooltip related related styles */


/* Signatures Section */

.agreement {
  background: #ffffff;
  padding: 1.5em 1em 2em 1.5em;
  border-width: 1px 2px 2px 1px;
  border-style: outset;
  border-color: #000 #aaa #aaa #000;
  font-family: Georgia, serif;
}

.agreement_title {
  font-size: 13pt;
}

.agreement_version {
  color: #999;
  margin-left: 1em;
  font-size: 8.5pt;
}

.agreement_body {
  margin-top: 1em;
}

.agreement_attachment {
  float: right;
  margin: 0 1em 0 0.5em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  text-align: center;
}

.signature {
  background: url(/images/signature.png?jcb=1268997145) no-repeat #f9f9f9;
  border: 2px outset #667;
  padding: 0 0.5em 0 52px;
  min-height: 50px;
  float: left;
  position: relative;
  top: -2em;
  left: 2em;
  font-family: Monaco, monospace;
}

.signature.terminated {
  background-image: url(/images/terminated_signature.png?jcb=1268997145);
}

.signature_name {
  padding: 8px 0.3em 0.1em 0.2em;
  margin-bottom: 0.2em;
  font-size: 13pt;
  border-bottom: 1px solid #ccc;
}

.signature_buttons {
  margin-top: 1em;
  text-align: center;
}

.signature_buttons .unnoticeable {
  margin-top: -5em;
}


.signature_contents fieldset {
  background: #f2f2f2;
  padding: 1em;
  border: 1px solid #aaa;
  margin-top: 1em;
}

.signature_contents fieldset legend {
  padding: 0.3em;
  font-weight: bold;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10pt;
  border: 1px solid #aaa;
  background: #ffffff;
  color: #666;
}

fieldset#old_signatures {
  padding-bottom: 1em;
}

fieldset#old_signatures .agreement {
  margin-bottom: 1em;
}

#signature_comments {

}

#signature_comments div.comment {
  margin: 0.3em;
  font-size: 90%;

}

#signature_comments div.comment * {
  font-size: inherit;

}


#signature_comments textarea {
  width: 92%;
}

#accept_signature_form {
  padding-left: 0.4em;
}


.latest_comments-column .tooltip {
  left: -200px;
  width: 215px;
}

.latest_comments-column .tooltip * {
  background: none !important;
  border: 0 !important;
}




/* end signatures stuff */






/* Prototype UI Mac OS X Theme hacks */

.mac_os_x .content {
  font-family: Arial, Helvetica, sans-serif !important;
}

.mac_os_x .n {
  font-size: 12px !important;
  padding-left: 0 !important;
}


.ui-window .help_container {
  position: absolute; right: 14px; top: 22px;
}
.ui-window .help_container .tooltip_container {
  left: auto;
  right: 360px;
}
.ui-window .help_container .tooltip {
  width: 300px;
  line-height: 1.3;
}



/* -- PWC Mac OS X compatibility hacks */

.root_label {
  font-variant: small-caps;
  font-weight: bold;
}



.ndt_ihq_meter {
  width: 100px;
  height: 20px;
}

.ndt_ihq_meter_indicator {
  width: 20px;
  height: 20px;
  background-image: url(/images/ndt_ihq_meter.png?jcb=1268997145);
  background-repeat: no-repeat;
  background-position: 0 0;
  float: left;
  margin: 0; padding: 0;
}

.ndt_ihq_meter_indicator.ndt_ihq_meter_positive {
  background-position: -20px 0;
}




.for_developers {
  margin: 0em;
  border: 1px solid #000;
  padding: 1em;
}


/* -- Panel box */

.floated {
  float: left;
  clear: none;
}

.nowrap {
  white-space: nowrap;
}

img {
  border: 0;
}

.notice {
  font-weight: bold;
}

.star {
  font-family: "Courier New", serif;
  font-size: 140%;
  font-weight: bold;
}


.errorExplanation h2 {
  font-size: 10pt;
}

.errorExplanation li, .errorExplanation p {
  font-size: 8.5pt;
  margin-left: 2em;
}

.nda_container {
  height: 300px;
  width: 600px;
  overflow: auto;
  border: 2px inset #666;
  font-family: monospace;
  font-size: 8pt;
  white-space: pre;
}


.half_column {
  float: left;
  width: 50%;
}

.half_column h1 {
  margin-top: 0.3em;
}

.general_error {
  margin: 0.5em;
  padding: 0.5em;
  border: 1px solid #dd0000;
  background: #fafafa;
  color: #dd0000;
}

.loader {
  vertical-align: middle;
}

.fieldWithErrors {
  background: #ff7777;
  display: table-cell; /* To make the box not extend */
  padding: 2px !important;
}

.basic_error {
  color: #f00;
  font-weight: bold;
}

.basic_notice {
  color: #5f5;
  font-weight: bold;
}


.environment_label {
  position: fixed;
  bottom: 0; right: 0;
  z-index: 999;
  background: #000;
  color: #fff;
  padding: 0em 0.24em 0.24em 0.24em;
  font-variant: small-caps;
  opacity: 0.5;
  font-size: 12pt;
  letter-spacing: 1px;
}


.noscreen {
  display: none;
}

.nda_disclaimer {
  font-size: larger; font-weight: bold;
}

.metadata_value .tooltip_image_container {
  display: inline;
}

.unpublishing_notice {
  color: #f00;
  font-size: 115%;
  font-weight: bold;
  padding: 0.4em;
  border: 1px solid #f00;
  float: right;
  position: relative;
  left: 2px;
}

.unpublishing_notice .tooltip_image_container {
  display: inline;
  vertical-align: -20%;
}

.download_item_qa_submission_state.unpublished {
  background-image: url(/images/report_message_error.png?jcb=1268997145);
  border-color: #FF4444;
}


#errorExplanation {
  border: 2px solid #f00;
  -moz-border-radius: 6px;
  padding: 0.5em;
  margin: 0.5em;
}


.conf_mode_status {
  background: #555;
  border-color: #555;
  border-style: solid;
  border-width: 2px;
  padding: 2px 4px 2px 4px !important;
  -moz-border-radius: 4px;
  color: #fff;
  display: block;
  position: absolute;
  top: 53px;
  right: 26px;
  z-index: 10;
}

/* A custom Ovi layout */


.layout_c465-465 #leftLayoutColumn {
	width:475px;
	float:left;
	_height:1px; /*give it at least 1 pixel or the format breaks with empty well*/
	margin: 0 14px 0 6px;
}

.layout_c465-465 #rightLayoutColumn {
	width:477px;
	float:left;
  position: relative;
  left: 11px;
}


.layout_c465-465.fixedHeight .box_type2_content {
  height: 315px !important;
}

.section_clear {
  border-top: 1px solid #ccc;
  clear: both;
  display: block;
  margin: 1em 0;
}


/* AS Subform CSS hacks */

.sub-form tbody, .sub-form thead {
  float: left;
}

.sub-form td, .sub-form th {
  height: 60px;
  padding: 0 !important; margin: 0 !important;
  border: 0 !important;
}
.sub-form th {
  font-size: 1.15em !important;
}

.sub-form td * {
  max-height: 55px !important;
}

.sub-form td dl {
  margin: 0; padding: 0;
}

.sub-form table, .sub-form tr, .sub-form td, .sub-form th {
  display: block;
}

.sub-form tr.association-record {
  float: left;
}

.sub-form tr.association-record-errors {
  float: right;
}

.sub-form td.actions, .sub-form div.footer-wrapper {
  display: none;
}

#ovi_dialog .scrollable_dialog, .report_message_body.scrollable {
  overflow: auto;
  margin: -15px -16px -15px 0;
  padding: 1em 2em 2em 0em;
}

.report_message_container.dialog_container {
  z-index: 1001 !important;
}

.large_dialog #ovi_dialog {
  height: 550px;
  width: 600px;
}

.small_dialog #ovi_dialog {
  height: 350px;
  width: 400px;
}

.dialog_close_button {
  position: absolute;
  bottom: 47px; left: 30px;
  z-index: 999;
}

#ovi_dialog .handle {
  cursor: pointer !important;
}


#ovi_dialog .scrollable_dialog {
  border: 0;
}

#ovi_dialog .legal_text {
  padding: 0.5em;
  margin: 0.5em;
  border: 2px inset #666;
  font-size: 8pt;
  font-weight: 200;
}

.large_dialog .scrollable_dialog {
  height: 477px;
}

.small_dialog .scrollable_dialog {
  height: 277px;
}

#ovi_dialog .iframe_dialog {
  width: 100%;
}

.large_dialog .iframe_dialog {
  height: 506px;
}

.pre {
  font-family: monospace;
  white-space: pre;
}

.monospace {
  font-family: monospace;
}

#dialog_background {
  background: #666;
  opacity: 0.6;
  position: fixed;
  top: 0; left:0;
  width: 100%; height: 100%;
  z-index: 1000;
}

#footer li {
  padding-left: 10px;
}

.metadata_admin_container {
  margin: 1em 3em 1em 1em !important;
  border-width: 0 1px;
  border-style: solid;
  border-color: #D9D9D9;
  background: #fafafa;

}

.metadata_admin_container .padded {
  padding: 0.5em !important;
  border-width: 1px 0;
  border-style: solid;
  border-color: #d9d9d9;
}

.admin_filter {
  margin: 0.5em !important;
  border: 2px solid #666;
  background: #f1f1f1;
  padding: 0.5em !important;
  float: left;
}

.active-scaffold input.text-input:disabled {
  background: #aaa;
}


/* Item finder styles */

.item_chooser select {
  width: 100%;
}

.item_chooser .item_finder_pagination {
  text-align: right;
  white-space: nowrap;
}

.page_link {
  color: #46A748;
  font-weight: bold;
  padding: 0.3em;
  cursor: pointer;
}

.page_link.current_page {
  color: #000;
}



.download_item_invalid_notice {
  font-weight: bold;
  color: #f00;
  font-size: 106%;
  padding: 0 6px;
}

.download_item_invalid_notice .tooltip_image_container {
  float: left;
  margin-right: 1em;
  margin-top: -2px;
}

#window_contents_container .item_finder {
  width: 99%;
}

#download_item_id.item_finder option {
  padding: 1px 0 1px 22px;
}

#download_item_id.item_finder:enabled option {
  background-position: 2px 1px;
  color: #46A748;
  text-decoration: underline;
  cursor: pointer;
}

#download_item_id.item_finder:enabled option.folder {
  background: url(/images/folder.png?jcb=1268997145) no-repeat;
}
#download_item_id.item_finder:enabled option.file {
  background: url(/images/file.png?jcb=1268997145) no-repeat;
}

.item_finder {
  overflow: auto;
}

div.active_scaffold_filter_notice {
  border-color: #0063CF;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  background-color: #CDE5FF;
  font-weight: bold;
  padding: 2px !important;
}

.content_items_pagination {
  text-align: right;
}

.box_type2_fWrap .content_items_pagination {
  padding-right:27px;
}

#download_items_filters_form {
  margin: 10px 1em;
}


.download_items_pagination {
  text-align: right;
  font-size: 95%;
  margin-right: 15px;
}

.download_items_pagination .pagination {
  display: inline;
}

#qa_multiple_countries_select {
	height: 80px;
}


.printable_content {
  visibility: hidden;
  display: none;
}

ul.log_browser_list {
  list-style-type: none;
  font-size: 15px;
  margin: 0px;
  padding: 3px;
}

ul.log_browser_list li {
  list-style-type: none;
  margin-left: 10px;
}

ul.log_browser_list li.log_file {
  margin-left: 20px;
}

/* metadata_requirement_rules */

.metadata_requirement_rules-view input {
  width: 40em;
}

/* login page */

#loginpage #footer, .account #footer {
	margin-top: 100px;
}

#loginpage #btob_bridge {
	margin-bottom: 100px;
}

#loginpage .box_type2 {
	width: 30em;
	margin: auto;
}

#loginpage .stripe_container, .account .stripe_container {
	background-color: #46A748;
}

#loginpage .padded {
	padding-bottom: 0px;
}

#loginpage .box_type2_noFooterContent {
	height: 15px;
}

/* misc */

.information_box {
	border: 1px solid #D9D9D9;
	margin: 1em;
	padding: 1em;
}

.right {
	float: right;
}

.small {
	font-size: 80%;
}

.m5 {
	margin: 5px;
}

.tab_loader_container {
  padding: 2em;
  text-align: center;
  font-weight: bold;  
}

.report_disclaimer_container {
  margin: 1em 2em;
}

.wide_description div {
	width: 41em !important;
}
