
body {
	background:#181818;
}

a {
	color:#00a8f3;
	outline:none;
	text-decoration:none;
}

a:hover {
	color:#00a8f3;
	text-decoration:underline;
}

p {
	font-size:1.3em;
	line-height:1.6em;
	margin:0px 0px 15px 0px;
}

li {
	font-size:1.2em;
}

li li {
	font-size:1em;
}

.floatRight {
	float:right;
}


p.button {
	float:left;
	font-size:1.4em !important;
	margin:0px 10px 0px 0px;
	width: auto !important;
}

p.button a,
p.button a:hover {
	background:url('../../../images/team/btn_left.gif') 0 0 no-repeat #079ee3;
	float:left;
	text-decoration:none;
}

p.button a span {
	background:url('../../../images/team/btn_right.gif') 100% 0 no-repeat;
	color:#ffffff;
	cursor:pointer;
	float:left;
	line-height:1.1em;
	height:20px;
	overflow:visible;
	padding:4px 22px 0px 22px;
}

p.buttonGray a,
p.buttonGray a:hover {
	background:url('../../../images/team/btn_left_gray.gif') 0 0 no-repeat #079ee3;
}

p.buttonGray a span {
	background:url('../../../images/team/btn_right_gray.gif') 100% 0 no-repeat;
}

.green,
.green:hover,
.green a,
.green a:hover {
	color:#2be71c;
}

.pink,
.pink:hover,
.pink a,
.pink a:hover {
	color:#da2a9e;
}

.white {
	color:#ffffff;
}

.boxRoundedGray .tl {
	background:url('../../../images/team/bg_box_gray_tl.gif') 0 0 no-repeat;
	background-color:#e3e3e3;
}

.boxRoundedGray .tr {
	background:url('../../../images/team/bg_box_gray_tr.gif') 100% 0 no-repeat;
}

.boxRoundedGray .br {
	background:url('../../../images/team/bg_box_gray_br.gif') 100% 100% no-repeat;
	padding-right:5px;
}

.boxRoundedGray .bl {
	background:url('../../../images/team/bg_box_gray_bl.gif') 0 100% no-repeat;
	padding-left:5px;
}

.boxRoundedGray .middle {
	padding:15px 10px 15px 10px;
}

label,
p.label,
span#connectionsCount {
	float:left;
	font-size:1.3em;
}

select.fieldSelect {
	display:inline;
	float:left;
	font-size:1.3em;
}

textarea {
    font-family: Arial, sans-serif;
    font-size: 0.8em;
}

input.fieldText,
input.ac_input,
textarea.fieldArea {
	background:transparent;
	border:none;
	display:inline;
	float:left;
	font-size:1.3em;
}

.inputBg {
	background:url('../../../images/team/bg_input_box.gif') 0 0 no-repeat;
}

.areaInputBg {
	padding:5px 0px 0px 5px;
}

.textInputBg {
	padding:6px 3px 0px 5px;
}

input.fieldText, input.ac_input {
	height:18px;
}

input.fieldTextNoBg,
textarea.fieldAreaNoBg,
input.ac_input {
	border:1px solid #a7a7a7;
	background:#f9f9f9;
}

.search input.ac_input {
    border: 0px;
    background: transparent;
}

.fieldTextNoBg,
input.ac_input {
	padding:3px 3px 1px 3px;
}

.fieldAreaNoBg {
	padding:3px 0px 3px 3px;
}

#photo_album_form-embed_code {
	
}

#messages {
	padding:5px 0px 10px 25px;
}

#messages ul {
	bottom:-20px;
	clear:both;
	color:#ff0000;
	float:left;
	left:0px;
	margin:0px;
	padding:0px 0px 0px 20px;
	width:400px;
}

dd ul.errors {
	top:50px;
	clear:both;
	color:#ff0000;
	left:0px;
	position:absolute;
}

ul.errors li,
ul.success li {
	padding:0px 0px 10px 0px;
}

.sectionPhotos ul.errors {
	float:left;
	display:inline;
	color:#FF0000;
	margin-left:25px;
	padding-left:25px;
}

.sectionPhotos ul.errors li {
	float:left;
	width:100%;
}

#messages ul.success {
	color:#00aa00;
}

/* breadcrumb */

.breadcrumb {
	background:url('../../../images/team/bg_tab_blue_left_dark_bg.gif') 0 0 no-repeat;
	font-size:1.8em;
	margin-bottom:0px;
	position:relative;
	z-index:0;
}

.breadcrumb .breadcrumbRoot {
	background:url('../../../images/team/bg_tab_blue_right_dark_bg.gif') 100% 0 no-repeat;
}

.breadcrumb .breadcrumbRoot a {
	color:#ffffff;
	float:left;
	padding:10px 50px 15px 50px;
	text-decoration:none;
}

ul.menuTabs {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px 0px 30px 0px;
	width:640px;
}

ul.menuTabs li {
	border-bottom:1px solid #d1d1d1;
	border-right:1px solid #C9C9C9;
	border-top:1px solid #C9C9C9;
	display:inine;
	float:left;
	font-size:1.7em;
	text-align:center;
	width:213px
}

ul.menuTabs li.lastItem {
	border-right:none;
}

ul.menuTabs li.activeItem,ul.menuTabs li.ui-state-active,ul.menuTabs li.ui-tabs-selected   {
	border-bottom:none;
}

ul.menuTabs li a {
	background:url('../../../images/team/bg_menu_tab.gif') 0 0 repeat-x #dfdfdf;
	color:#000000;
	float:left;
	padding:12px 0px 12px 0px;
}

ul.menuTabs li a:hover {
	color:#000000;
	text-decoration:none;
}

ul.menuTabs li.activeItem a,ul.menuTabs li.ui-state-active a, ul.menuTabs li.ui-tabs-selected a{
	background:none;
}

ul.doubleTabs li a, ul.doubleTabs li {
	width:320px;
	_width:316px;
}

ul.doubleTabs li.activeItem a,ul.doubleTabs li.ui-state-active,ul.doubleTabs li.ui-tabs-selected {
	width:318px;
}

ul.doubleTabs li.activeItem a {
	width:318px;
}

ul.tripleTabs li a {
	width:213px;
	_width:212px;
}

ul.tripleTabs li.activeItem a,ul.tripleTabs li.ui-state-active,ul.tripleTabs li.ui-tabs-selected {
	width:212px;
}
ul.quadripleTabs li,.activeItem ,ul.quadripleTabs li.ui-state-active,ul.quadripleTabs li.ui-tabs-selected {  
	width:159px;
}
ul.quadripleTabs li a {
	width:159px;
}

ul.quadripleTabs li.activeItem a {
	width:160px;
}

/* main menu */

.menuMain {
	clear:both;
	position:relative;
	width:640px;
	z-index:9998;
}

.menuMainSliding {
	background:url('../../../images/team/bg_menu_main.gif') 0 0 repeat-x #0176ab;
	clear:both;
	display:none;
	left:0;
	position:absolute;
	top:-5px;
	width:640px;
	z-index:9999;
}

.menuMainSlidingInside {
	overflow:hidden;
	position:relative;
}

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

.menuMain ul {
	background:url('../../../images/team/bg_menu_corner.gif') 100% 0 no-repeat;
	float:left;
	list-style:none;
	margin:0px;
	padding:10px 15px 20px 19px;
	_padding:10px 15px 15px 19px;
	width:606px;
}

.menuMain ul li {
	float:left;
	padding:10px 3px 0px 0px;
	_padding:5px 3px 0px 0px;
	position:relative;
	width:98px;
}

.menuMain ul li .menuNotification {
	_clear:both;
	color:#ffffff;
	font-size:1.3em;
	height:20px;
	padding:2px 0px 0px 0px;
	position:absolute;
	right:5px;
	text-align:center;
	top:12px;
	width:22px;
}

.menuMain ul li .inboxcounter,
.menuMain ul li .calendarcounter {
	background:url('../../../images/team/bg_menu_boubble.gif') 0 0 no-repeat;
}

.menuMain ul li .expensesflag,
.menuMain ul li .timesheetsflag {
	background:url('../../../images/team/bg_menu_flag.gif') 0 0 no-repeat;
}

.menuMain ul li a {
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:121px;
	line-height:1em;
	margin:0px;
	padding:0px;
	width:98px;
}

.menuMain ul li.home a { background-image:url('../../../images/team/icon_menu_home.gif'); }
.menuMain ul li.news a { background-image:url('../../../images/team/icon_menu_news.gif'); }
.menuMain ul li.inbox a { background-image:url('../../../images/team/icon_menu_inbox.gif'); }
.menuMain ul li.calendar a { background-image:url('../../../images/team/icon_menu_calendar.gif'); }
.menuMain ul li.timeSheets a { background-image:url('../../../images/team/icon_menu_time_sheets.gif'); }
.menuMain ul li.expenses a { background-image:url('../../../images/team/icon_menu_expenses.gif'); }
.menuMain ul li.briefs a { background-image:url('../../../images/team/icon_menu_briefs.gif'); }
.menuMain ul li.tips a { background-image:url('../../../images/team/icon_menu_tips.gif'); }
.menuMain ul li.suggestions a { background-image:url('../../../images/team/icon_menu_suggestions.gif'); }
.menuMain ul li.connector_network a { background-image:url('../../../images/team/icon_menu_connector_network.gif'); }
.menuMain ul li.points a { background-image:url('../../../images/team/icon_menu_points.gif'); }
.menuMain ul li.helpdesk a { background-image:url('../../../images/team/icon_menu_helpdesk.gif'); }
.menuMain ul li.contacts a { background-image:url('../../../images/team/icon_menu_contacts.gif'); }

.menuMain ul li a:hover {
	background-position:0 100%;
}

/* structure */

.wrapper {
	display:block;
	float:none;
	margin:0px auto 0px auto;
	text-align:left;
	width:900px;
}

.mobile {
	width:640px;
}

.header {
	padding:0px 0px 30px 0px;
	width:900px;
}

.header .headerLeft {
	padding:20px 0px 0px 0px;
	width:640px;
}

.header .headerRight {
	background:url('../../../images/team/bg_header_right.gif') 0 100% no-repeat;
	padding:12px;
	width:236px;
}

.header .headerRight img {
	border:5px solid #ffffff;
	float:left;
	margin:0px 12px 0px 0px;
}

.header .headerRight .headerRightDetails {
	float:right;
	width:160px;
}

.header .headerRight .headerRightDetails p {
	color:#ffffff;
	font-size:1.3em;
	margin:0px;
}

.header .headerRight ul {
	list-style:none;
	margin:0px;
	padding:10px 0px 0px 0px;
}

.header .headerRight ul li {
	float:left;
	margin:0px;
	padding:0px 10px 0px 0px;
}

.header .headerRight a,
.header .headerRight a:hover {
	font-weight:bold;
	color:#10630b;
}

.body {
	background:url('../../../images/team/bg_page.gif') 0 0 repeat-y;
	width:900px;
}

.mobile .body {
	width:640px;
}

.bodyTop,
.bodyBottom {
	font-size:0px;
	height:5px;
	line-height:0px;
	width:900px;
}

.mobile .bodyTop,
.mobile .bodyBottom {
	width:640px;
}


.bodyTop {
	background:url('../../../images/team/bg_page_top.gif') 0 0 no-repeat;
	margin-top:-5px;
	position:relative;
}

.mobile .bodyTop {
	background:url('../../../images/team/bg_page_top_left.gif') 0 0 no-repeat;
}

.bodyBottom {
	background:url('../../../images/team/bg_page_bottom.gif') 0 0 no-repeat;
}

.mobile .bodyBottom {
	background:url('../../../images/team/bg_page_bottom_left.gif') 0 0 no-repeat;
}

/*** body left ***/

.bodyLeft {
	color:#000000;
	padding:25px 0px 0px 0px;
	width:640px;
}

.bodyLeft .section {
	width:640px;
}

.home .bodyLeft .section {
	border-bottom:1px solid #c9c9c9;
}

.bodyLeft .noBorderSection {
	border:none !important;
}

.home .section {
	padding:30px 0px 30px 0px;
}

.bodyLeft .section .sectionItem {
	width:640px;
}

.bodyLeft .section .sectionHead,
.bodyLeft .section .sectionItemHead,
.bodyLeft .section .sectionItemTitles,
.bodyLeft .section .sectionItemBody {
	padding:0px 25px 0px 25px;
	width:590px;
}

.bodyLeft .sectionItemBody .sectionItemTitles {
	padding:0px;
}

.bodyLeft .section .sectionHead h2 {
	font-size:2.5em;
	font-weight:normal;
	line-height:1em;
}

.bodyLeft .section .sectionHead h2 {
	background:url('../../../images/team/arrow_section_down.gif') 0 50% no-repeat;
	padding:0px 0px 0px 30px;
}

.bodyLeft .section .sectionHead h2 a {
	color:#000000;
}

.bodyLeft .section .sectionBody {
	display:none;
	width:640px;
}

.bodyLeft .activeSection .sectionHead {
	margin:0px 0px 25px 0px;
}

.bodyLeft .activeSection .sectionBody {
	display:inline;
}

.bodyLeft .activeSection .indentedBody {
	padding:0px 25px 0px 25px;
	width:590px;
}

.bodyLeft .section .sectionItemHead h2 {
	font-size:1.8em;
	font-weight:normal;
}

.bodyLeft .section .sectionItemHead h3 {
	font-size:1.6em;
	font-weight:normal;
}

.bodyLeft .section .sectionItemHead h3 a {
	font-size:0.835em;
}

/* news */

.bodyLeft .sectionNews {
	padding-top:0px;
}

.bodyLeft .sectionNews .sectionItemHead {
	background:url('../../../images/team/bg_title_news.gif') 0 0 repeat-x #e9e9e9;
}

.bodyLeft .sectionNews .sectionItemHead h3 {
	padding:8px 0px 8px 0px;
}

.bodyLeft div.buttonRowNews {
	clear:both;
	display: block;
	padding:4px 0 4px 0px;

}

.bodyLeft .news .post-body img {
	padding:10px 15px 10px 0px;
}

.bodyLeft .postAuthor {
    clear: both;
    text-align: right;
    display: block;
    width: 100%;
    font-style: italic;
}

.bodyLeft .postAuthor img {
    vertical-align: text-bottom !important;
    margin-left: 5px;
    float: none;
}

/* inbox */

.bodyLeft .sectionInbox,
.bodyLeft .messageContainer {
	width:640px;
}

.bodyLeft .sectionItemBody .sectionInbox,
.bodyLeft .sectionItemBody .messageContainer {
	width:590px;
}

.bodyLeft .sectionInbox p {
	font-size:1.2em;
}

.bodyLeft .sectionInbox .sectionItemHead {
	background:#ffffff;
}
.bodyLeft .sectionInbox .evenItem .sectionItemHead  {
	background:#f5f5f5;
}

.bodyLeft .sectionInbox .unreadItem .sectionItemHead {
	background:url('../../../images/team/bg_title_inbox_unread.gif') 0 0 repeat-x #db2a9e;
	color:#ffffff;
}

.bodyLeft .sectionInbox .sectionItem .sectionItemBody {
	display:none;
}

.bodyLeft .sectionInbox .activeItem .sectionItemBody {
	display:inline;
}

.bodyLeft .sectionInbox div.recipientsList {
	background-color:#E0E0E0;
	padding: 10px;
}

.bodyLeft .sectionInbox .sectionItemTitles {
	font-weight:bold;
	padding:0px 25px 5px 25px;
	width:590px;
}

.bodyLeft .sectionInbox .sectionItemHead {
	padding-bottom:5px;
	padding-top:5px;
}

.bodyLeft .sectionInbox .sectionItemHead p {
	float:left;
	margin:20px 0px 0px 0px;
}

.bodyLeft .sectionInbox .sectionItemHead p,
.bodyLeft .sectionInbox .sectionItemHead a,
.bodyLeft .sectionInbox .sectionItemHead a:hover {
	color:#666666;
}

.bodyLeft .sectionInbox .unreadItem .sectionItemHead p,
.bodyLeft .sectionInbox .unreadItem .sectionItemHead a,
.bodyLeft .sectionInbox .unreadItem .sectionItemHead a:hover {
	color:#ffffff;
}

.bodyLeft .sectionInbox .sectionItemHead .from img {
	padding:0px 10px 0px 0px;
}

.bodyLeft .sectionInbox .sectionItemTitles p {
	margin:0px;
}

.bodyLeft .sectionInbox .sectionItemTitles .from,
.bodyLeft .sectionInbox .sectionItemHead .from {
	padding:0px 10px 0px 0px;
	width:200px;
}

.bodyLeft .sectionInbox .sectionItemTitles .subject,
.bodyLeft .sectionInbox .sectionItemHead .subject {
	padding:0px 10px 0px 0px;
	width:250px;
}

.bodyLeft .sectionInbox .sectionItemTitles .time,
.bodyLeft .sectionInbox .sectionItemHead .time {
	width:120px;
}

.bodyLeft .sectionInbox .sectionItemBody {
	padding-bottom:25px;
	padding-top:25px;
}

.bodyLeft .sectionInbox .sectionItemBody p {
	float:left;
	width:590px;
}

.bodyLeft .sectionInbox .sectionItemBody .map {
	margin:0px 0px 15px 0px;
}

#recipients {
	display:inline;
	margin:0px 25px 0px 105px;
	padding:0px;
	width:510px;
}

#fileUpload {
	background:#f9f9f9;
	border:1px solid #a7a7a7;
	font-size:1.2em;
	margin:10px 25px 10px 105px;
	padding:5px;
	width:498px;
}

#fileUpload label {
	clear:both;
	margin:0px 0px 10px 0px;
	width:498px;
}

#fileUpload label input {
	margin:0px 5px 0px 0px;
}

#fileUpload #fsUploadProgress,
#fileUpload #divStatus {
	padding:0px 0px 10px;
	width:498px;
}

#fileUpload object.swfupload {
	margin:0px 0px -7px 0px;
	*margin:0px 0px -1px 0px;
}

#fileUpload #divStatus {
    display: none;
}

dd#file_attachments-element {
	float:left;
	width:498px;
}

dt#file_attachments-label,
dt#recipients-label {
	display:none;
}

#hiddenRecipients {
	border-top:1px solid #a7a7a7;
	display:inline;
	margin:0px 25px 10px 105px;
	padding:0px;
	width:510px;
}

#hiddenRecipients .recipients-list {
	float:left;
	height:18px;
	margin:0px 5px 0px 0px;
	width:18px;
}

#hiddenRecipients label {
	border-bottom:1px solid #a7a7a7;
	padding:5px 0px 5px 0px;
	width:510px;
}

.ac_results {
	display:none;
	width:510px;
}

/* briefs */

.bodyLeft .sectionBriefs .sectionItemHead h3 a {
	font-size:1em;
	padding:0px 0px 0px 10px;
}

.coreServices {
	float:left;
	width:100%;
	margin:30px 0px 10px 0px;
}

.bodyLeft .coreServices h2 {
	font-size:2.5em;
	margin:0px 0px 20px 0px;
}

.bodyLeft .coreServices h3 {
	font-size:1.2em;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	color:#000;
}

.coreServices ul {
	float:left;
	width:100%;
	margin:15px 0px 0px 0px;
}

.coreServices ul li {
	float:left;
	width:108px;
	list-style:none;
	margin:0px 50px 0px 0px;
}

.coreServices ul li.last {
	margin:0px;
}

.coreServices ul li a {
	font-size:1.1em;
}

.trainingLinks {
	margin:15px 0px 0px 0px;
}

/* calendar */

.bodyLeft .sectionCalendar #calendar_frame .sectionItemHead {
	margin:0px 15px 20px 15px;
	width:560px;
}

.bodyLeft .sectionCalendarEdit #calendar_frame .sectionItemHead {
	margin:0px 0px 30px 0px;
	width:590px;
}

.bodyLeft .sectionCalendar #calendar_frame .sectionItemBody {
	margin:0px 15px 0px 15px;
	gposition:relative;
	width:560px;
}

.bodyLeft .sectionItemHead .new_button {
	margin:0px -15px 30px -15px;
}

.bodyLeft .intro .new_button {
	clear:left;
	margin-top:30px;
}

.bodyLeft .sectionCalendar .sectionItemHead .current {
	font-size:2.5em;
	padding:0px 10px 0px 10px;
	text-align:center;
	width:504px;
}

.bodyLeft .sectionCalendar .sectionItemHead .previous {
	clear:both;
}

.bodyLeft .sectionCalendar .sectionItemHead .previous,
.bodyLeft .sectionCalendar .sectionItemHead .next {
	height:29px;
	width:18px;
}

.bodyLeft .sectionCalendar .sectionItemHead .previous a,
.bodyLeft .sectionCalendar .sectionItemHead .next a {
	cursor:pointer;
	float:left;
	position:relative;
}

.bodyLeft .sectionCalendar table {
	border-collapse:collapse;
	font-size:2.5em;
	text-align:center;
	vertical-align:middle;
}

.bodyLeft .sectionCalendar #calendar_frame th {
	background:url('../../../images/team/bg_calendar_head.gif') 0 0 repeat-x #5b5b5b;
	border:1px solid #d9d9d9;
	color:#ffffff;
	font-weight:normal;
	height:40px;
	text-transform:uppercase;
	width:80px;
}

.bodyLeft .sectionCalendar #calendar_frame td {
	background:url('../../../images/team/bg_calendar_body.gif') 0 0 repeat-x #ececec;
	border:1px solid #d9d9d9;
	vertical-align:middle;
	text-align:center;
	height:80px;
	width:80px;
}

.bodyLeft .sectionCalendar #calendar_frame td#outmonth {
	color:#cccccc;
}

/*
.bodyLeft .sectionCalendar td.pink {
	background:url('../../../images/team/bg_calendar_body_pink.gif') 0 0 no-repeat #ececec;
	color:#000000;
}

.bodyLeft .sectionCalendar td.orange {
	background:url('../../../images/team/bg_calendar_body_orange.gif') 0 0 no-repeat #ececec;
	color:#000000;
}

.bodyLeft .sectionCalendar td.green {
	background:url('../../../images/team/bg_calendar_body_green.gif') 0 0 no-repeat #ececec;
	color:#000000;
}
*/
#calendar .bullet{
   padding: 0px;
   height:80px;
   position:relative;
   text-align:center;
   width:100%;
}

#calendar .bullet .number {
	top:50%;
	left:50%;
	position:absolute;
}

#calendar .bullet .largeNum {
	margin:-0.5em 0 0 -0.52em;
}

#calendar .bullet .smallNum {
	margin:-0.5em 0 0 -0.25em;
}

#calendar .event_type_1,
#calendar .event_type_2,
#calendar .event_type_3,
#calendar .event_type_4 {
   clear:both;
   font-size:0px;
   height:15px;
   line-height:0px;
   position:absolute;
   width:15px;
}

#calendar .event_type_1{
   background: url('/images/calendar/bulletRed.gif');
   left:0px;
   top:0px;
}

#calendar .event_type_2{
   background: url('/images/calendar/bulletOrange.gif');
   bottom:0px;
   left:0px;
}

#calendar .event_type_3{
   background: url('/images/calendar/bulletGreen.gif');
   right:0px;
   top:0px;
   
}

#calendar .event_type_4{
   background: url('/images/calendar/bulletBlue.gif');
   bottom:0px;
   right:0px;
}

.ui-widget-overlay {
	background:#000000;
	height:100%;
	left:0px;
	position:absolute;
	top:0px;
	width:100%;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

#event_popup {
   color:#ffffff;
   height:200px;
   overflow:hidden;
   padding:0px 0px 15px 0px;
   width:192px;
}

.ui-dialog-titlebar {
	display:none;
}

.calendarAlert[class] {
	background: url('/images/team/bg_calendar_buttons.png') 0 0 no-repeat;
}

.calendarAlert {
	g_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/team/bg_calendar_buttons.png');
}

.calendarAlert {
	padding:3px 0px 0px 0px;
}
/*
.calendarAlert #nextBtn,
.calendarAlert #prevBtn {
	_position:relative;
}
*/
.calendarAlert #nextBtn a {
	background: url('/images/team/arrow_section_right.gif');
	float:right;
	height:14px;
	margin:0px 15px 3px 0px;
	outline:none;
	width:13px;
}

.calendarAlert #prevBtn a {
	background: url('/images/team/arrow_section_left.gif');
	float:left;
	height:14px;
	margin:0px 0px 3px 15px;
	outline:none;
	width:13px;
}

.calendarAlert #prevBtn a:hover,
.calendarAlert #nextBtn a:hover {
	text-decoration:none;
}

#event_popup ul, #event_popup li {
	margin:0;
	padding:0;
	list-style:none;
}

#event_popup, #event_popup li{ 
	height:210px;
	overflow:hidden;
	width:250px;
}

#event_popup .event1[class] {
	background:url('/images/team/bg_popup_pink.png') 0 0 no-repeat;
}

#event_popup .event1 {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/team/bg_popup_pink.png');
}

#event_popup .event2[class] {
	background:url('/images/team/bg_popup_orange.png') 0 0 no-repeat;
}

#event_popup .event2 {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/team/bg_popup_orange.png');
}

#event_popup .event3[class] {
	background:url('/images/team/bg_popup_green.png') 0 0 no-repeat;
}

#event_popup .event3 {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/team/bg_popup_green.png');
}

#event_popup .event4[class] {
	background:url('/images/team/bg_popup_blue.png') 0 0 no-repeat;
}

#event_popup .event4 {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/team/bg_popup_blue.png');
}

#event_popup .event {
	font-size:1.2em;
	height:200px;
	padding:10px 15px 0px 15px;
	text-align:left;
}

#event_popup .event,
#event_popup .title,
#event_popup .entry_type,
#event_popup .location,
#event_popup .start_time,
#event_popup .end_time {
	width:220px;
}

#event_popup .title{
	font-weight:bold;
	text-transform:uppercase;
}

#event_popup .start_time {
	padding-top:5px;
}

#event_popup .description{
	height:50px;
	*height:60px;
	margin:5px 0px 0px 0px;
	overflow:auto;
	padding:5px;
	width:210px;
}

#event_popup .event1 .description {
	background:#df075e;
}

#event_popup .event2 .description {
	background:#883701;
}

#event_popup .event3 .description {
	background:#01851f;
}

#event_popup .event4 .description {
	background:#0270a3;
}

#event_popup .controls{
	padding:5px 0px 5px 0px;
	position:relative;
	width:220px;
}

#event_popup .controls a,
#event_popup .controls a:hover {
	color:#ffffff;
}

#event_popup .controls div {
	padding:0px 10px 0px 0px;
}

.sectionItemFooter {
	padding:20px 40px 10px 40px;
	width:560px;
}

.sectionItemChildCalendars {
	padding:20px 40px 20px 40px;
	width:560px;
}

.sectionItemChildCalendarsInner {
	width:560px;
}

.sectionItemChildCalendars input.fieldCheckRadio,
.sectionItemFooter input.fieldCheckRadio {
	float:left;
	height:20px;
	margin:0px;
	width:20px;
}

.sectionItemChildCalendars label,
.sectionItemFooter label {
	color:#000000;
	margin:2px 20px 0px 5px;
}

.sectionItemFooter a,
.sectionItemFooter a * {
	cursor:pointer;
	text-decoration:none;
}

.sectionItemFooter .personal label {
	color:#ff0740;
}

.sectionItemFooter .team label {
	color:#ff7719;
}

.sectionItemFooter .regional label {
	color:#01851f;
}

.sectionItemFooter .national label {
	color:#19a1ff;
}

.sectionItemChildCalendars label {
	width:auto !important;
}

.sectionItemChildCalendars .expander {
	width:560px;
}

.sectionItemChildCalendars .expander h3 {
	font-size:1.6em;
	padding:5px 0px 5px 0px;
}

.sectionItemChildCalendars .expander a {
	background:url('../../../images/team/arrow_section_right.gif') no-repeat 0 50%;
	color:#000000;
	height:20px;
	padding:0px 0px 0px 30px;
	width:530px;
}

.sectionItemChildCalendars .expandingContent {
	background:#f5f5f5;
	display:none;
	padding:10px;
	width:540px;
}

.sectionItemChildCalendars .expandingContent .personal {
	padding:0px 0px 10px 0px;
	width:540px;
}

.sectionItemBody .section,
.sectionItemBody .sectionBody {
	width:590px !important;
}


.sectionItemBody .sectionBody .sectionItemTitles {
	padding-left:0px;
	padding-right:0px;
}

#timesheetForm .sectionItem .sectionItemHead h3,
#expenseTabs .sectionItem .sectionItemHead h3 {
	
}

.bodyLeft .exportButtons .sectionItemBody,
#timesheetForm .sectionItemBody,
#expenseTabs .sectionItemBody {
	padding-bottom:10px;
	padding-top:10px;
}
#holidayRequests table {
	margin:0px 0px 0px 25px;
}

#holidayRequests table,
.drilldown,
.drilldown table {
	width:590px;
}

.drilldown .formRow {
	padding-left:0px !important;
	padding-right:0px !important;
}

.drilldown {
	padding:10px 0px 0px 0px;
}

.drilldown .user {
	width:590px;
}

.drilldown .drilldown {
	margin:0px 0px 0px 10px;
}
.drilldown .drilldown,
.drilldown .drilldown table,
.drilldown .drilldown .comments,
.drilldown .drilldown .comments .commentsBody,
.drilldown .drilldown .formRow,
.drilldown .drilldown .user {
	width:580px;
}
.drilldown .drilldown .comments .commentItem {
	width:550px;
}
.drilldown .drilldown .comments .commentItem .commentItemRight,
.drilldown .drilldown .comments .commentItem .commentItemRight p {
	width:466px;
}
.drilldown .drilldown .inputBg,
.drilldown .drilldown .fieldArea {
	width:461px !important;
}
.drilldown .drilldown .formRow input.fieldText {
	width:491px;
}


.drilldown .drilldown .drilldown,
.drilldown .drilldown .drilldown table,
.drilldown .drilldown .drilldown .comments,
.drilldown .drilldown .drilldown .comments .commentsBody,
.drilldown .drilldown .drilldown .formRow,
.drilldown .drilldown .drilldown .user {
	width:570px;
}
.drilldown .drilldown .drilldown .comments .commentItem {
	width:540px;
}
.drilldown .drilldown .drilldown .comments .commentItem .commentItemRight,
.drilldown .drilldown .drilldown .comments .commentItem .commentItemRight p {
	width:456px;
}
.drilldown .drilldown .drilldown .inputBg,
.drilldown .drilldown .drilldown .fieldArea {
	width:451px !important;
}
.drilldown .drilldown .drilldown .formRow input.fieldText {
	width:481px;
}


.drilldown .drilldown .drilldown .drilldown,
.drilldown .drilldown .drilldown .drilldown table,
.drilldown .drilldown .drilldown .drilldown .comments,
.drilldown .drilldown .drilldown .drilldown .comments .commentsBody,
.drilldown .drilldown .drilldown .drilldown .formRow,
.drilldown .drilldown .drilldown .drilldown .user {
	width:560px;
}
.drilldown .drilldown .drilldown .drilldown .comments .commentItem {
	width:530px;
}
.drilldown .drilldown .drilldown .drilldown .comments .commentItem .commentItemRight,
.drilldown .drilldown .drilldown .drilldown .comments .commentItem .commentItemRight p {
	width:446px;
}
.drilldown .drilldown .drilldown .drilldown .inputBg,
.drilldown .drilldown .drilldown .drilldown .fieldArea {
	width:441px !important;
}
.drilldown .drilldown .drilldown .drilldown .formRow input.fieldText {
	width:471px;
}


.drilldown .drilldown .drilldown .drilldown .drilldown,
.drilldown .drilldown .drilldown .drilldown .drilldown table,
.drilldown .drilldown .drilldown .drilldown .drilldown .comments,
.drilldown .drilldown .drilldown .drilldown .drilldown .comments .commentsBody,
.drilldown .drilldown .drilldown .drilldown .drilldown .formRow,
.drilldown .drilldown .drilldown .drilldown .drilldown .user{
	width:550px;
}
.drilldown .drilldown .drilldown .drilldown .drilldown .comments .commentItem {
	width:520px;
}
.drilldown .drilldown .drilldown .drilldown .drilldown .comments .commentItem .commentItemRight,
.drilldown .drilldown .drilldown .drilldown .drilldown .comments .commentItem .commentItemRight p {
	width:436px;
}
.drilldown .drilldown .drilldown .drilldown .drilldown .inputBg,
.drilldown .drilldown .drilldown .drilldown .drilldown .fieldArea {
	width:431px !important;
}
.drilldown .drilldown .drilldown .drilldown .drilldown .formRow input.fieldText {
	width:461px;
}



.drilldown #admin_4,
.drilldown .approveReject {
	padding:10px 0px 10px 0px
}

a.drilldownLink {
	background:url('../../../images/team/arrow_black_right.gif') 0 50% no-repeat;
	color:#000000;
	float:left;
	font-size:1.3em;
	padding:0px 0px 0px 20px;
}

a.drilldownLink:hover {
	color:#000000;
}

.drilldown span.total {
	font-size:1.3em;
	float:right;
}

#holidayRequests table,
.drilldown table {
	border-bottom:1px solid #666666;
	font-size:1.3em;
}

#holidayRequests table th,
.drilldown table th {
	background:#666666;
	color:#ffffff;
	padding:3px 5px 3px 5px;
	vertical-align:middle;
}

#holidayRequests table td,
.drilldown table td {
	padding:3px 5px 3px 5px;
	vertical-align:top;
}

.drilldown table td.deleteLocation img {
	cursor:pointer;
}

.drilldown table th.numeric,
.drilldown table td.numeric {
	text-align:right;
}

#holidayRequests table tr.odd td,
.drilldown table tr.odd td {
	background:#f5f5f5;
}

.drilldown table td.description {
	width:100px;
}

.drilldown table td.total {
	padding-right:0px;
	text-align:right;
}

/*** body right ***/

.bodyRight {
	color:#ffffff;
	padding:25px 0px 0px 0px;
	width:260px;
}

.bodyRight .section {
	padding:0px 0px 20px 0px;
	width:260px;
}

.bodyRight .section .sectionHead {
	margin:0px 25px 15px 25px;
	width:210px;
}

.bodyRight .section .sectionHead h2 {
	font-size:2.1em;
	font-weight:normal;
}

.bodyRight .section .sectionBody {
	margin:0px 25px 0px 25px;
	padding:0px 0px 5px 0px;
	width:210px;
}

.bodyRight .sectionTimesheets .sectionBody,
.bodyRight .sectionUpcoming .sectionBody {
	border-bottom:1px solid #1f1f1f;
}

/* timesheets */

.bodyRight .sectionTimesheets p {
	font-size:1.5em;
}

p.label {
	line-height:1.1em;
}

span#connectionsCount {
	margin:0px 5px 15px 0px;
}

p.explanation {
	clear:none;
	color:#666666;
	display:inline;
	float:left;
	font-size:1.1em;
	line-height:normal;
	width:340px;
}

/* expenses */

.bodyRight .sectionExpenses p {
	font-size:1.5em;
	margin:0px;
}

#totalExpense {
	padding:0px 0px 0px 4px;
}

/* points */

.bodyRight .sectionElevated {
	background:url('../../../images/team/bg_elevated.gif') 0 100% no-repeat;
	margin:0px -10px 20px 0px;
	padding-bottom:10px;
	position:relative;
	width:270px;
}

.bodyRight .sectionElevated .sectionHead {
	margin-top:10px;
	margin-bottom:0px;
	width:220px;
}

.bodyRight .sectionElevated .sectionBody {
	border:none;
	padding:0px 0px 10px 0px;
	width:220px;
}

.bodyRight .sectionPoints .sectionBody p {
	color:#cccccc;
	margin:0px;
}

.bodyRight .sectionPoints .sectionBody span.green {
	font-size:4em;
	line-height:1em;
}

.expandingContent {
	margin:10px 0px 20px 0px;
}

.expandingContent h3 {
	font-size:1.8em;
	margin:20px 0px 10px 0px;
}

.expandingContent p {
	margin:10px 0px;
}

p.expander a {
	display:block;
} 

/* upcoming */

.bodyRight .sectionUpcoming ul {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	width:210px;
}

.bodyRight .sectionUpcoming li {
	float:left;
	padding:0px 0px 10px 0px;
	text-align:right;
	width:210px;
}

.bodyRight .sectionUpcoming li span {
	float:left;
	padding:0px 5px 0px 0px;
	text-align:left;
	width:110px;
}

/* photos */

.bodyRight .sectionPhotos ul {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	width:210px;
}

.bodyRight .sectionPhotos ul li {
	float:left;
	padding:0px 10px 10px 0px;
	float:left;
	width:100px;
}

.bodyRight .sectionPhotos ul li.odd {
	padding-right:0px;
	
}

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

.bodyLeft .intro {
	padding:0px 25px 25px 25px;
	width:590px;
}

.bodyLeft .sectionPhotos .sectionBody .sectionItem {
	padding:5px 0px 5px 0px;
}

.bodyLeft .sectionPhotos .sectionBody .odd {
	background:#f5f5f5;
}

.bodyLeft .intro p {
	font-size:1.6em;
	margin-bottom:0px;
}

.bodyLeft .news .intro p {
	margin-bottom:15px;
}

.bodyLeft .search .inputBg,
.bodyLeft .search input.fieldText {
	width:244px;
}

.bodyLeft .search .inputBg,
.bodyLeft .addPoints .inputBg {
	margin:0px 15px 0px 0px;
}

.bodyLeft .pagination {
	float:left;
	clear:both;
	margin:0px 25px 0px 0px;
	width:600px;
}

.bodyLeft .intro .pagination {
	margin:35px 0px 0px 0px;
}

.bodyLeft .pagination ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.bodyLeft .pagination li {
	display:inline;
	font-size:1.6em;
	padding:0px 3px 0px 3px;
}

.bodyLeft .pagination li a {
	color:#000000;
}

.bodyLeft .pagination li img {
	float:none;
}

/* news */

.bodyLeft .news .sectionItem {
	border-top:1px solid #c9c9c9;
	padding:30px 0px 30px 0px;
}

.bodyLeft .news .sectionItem .sectionItemHead {
	margin:0px 0px 30px 0px;
}

.bodyLeft .news .sectionItem .sectionItemHead h2 {
	text-align:right;
	font-size:1.6em;
	font-weight:normal;
	padding:15px 0px 0px 0px;
}

.bodyLeft .news .sectionItem .sectionItemHead h2 span {
	float:left;
	font-weight:bold;
	font-size:1.625em;
	margin-top:-0.5em;
	padding:0px 10px 0px 0px;
	text-align:left;
	width:450px;
}

.bodyLeft .news .sectionItem .sectionItemBody img.floatLeft {
	padding:10px 20px 10px 0px;
}

.bodyLeft .news .sectionItem .sectionItemBody img.floatRight {
	clear:both;
	padding:10px 0px 10px 20px;
}

.bodyLeft .news .sectionItem .sectionItemBody .post-body {
	display: block;
	font-size: 1em;
}

.bodyLeft .news .sectionItem .sectionItemBody .post-summary {
	display: none;
}

.bodyLeft .news .sectionItem .sectionItemBody .summary-view .post-body {
	display: none;
}

.bodyLeft .news .sectionItem .sectionItemBody .summary-view .post-summary {
	display: block;
}

#searchSubmit {
	padding:3px 0px 0px 0px;
	}
}

.bodyLeft .buttonRow {
	width:590px;
}

.bodyLeft .comments {
	margin:30px 0px 0px 0px;
	width:590px;
}

.bodyLeft .comments .commentsHead {
	width:590px;
}

.bodyLeft .comments .commentsHead h3 {
	font-size:1.8em;
	font-weight:normal;
}

.bodyLeft .comments .commentsHead h3 span {
	background:url('../../../images/team/arrow_black_right.gif') 0 50% no-repeat;
	cursor:pointer;
	float:left;
	padding:0px 0px 0px 20px;
}

.bodyLeft .comments .commentsHead h3 a {
	float:right;
	font-size:0.722em;
	padding-top:0.3em;
}

.bodyLeft .comments .commentsBody {
	background:#e0e0e0;
	display:none;
	width:590px;
}

.bodyLeft .commentsActive .commentsHead {
	margin:0px 0px 20px 0px;
}

.bodyLeft .commentsActive .commentsHead h3 span {
	background:url('../../../images/team/arrow_black_down.gif') 0 50% no-repeat;
}

.bodyLeft .commentsActive .commentsBody {
	display:inline;
}

.bodyLeft .comments .commentItem {
	border-bottom:1px solid #cacaca;
	padding:15px 15px 0px 15px;
	width:560px;
}

.bodyLeft .comments .itemLast {
	border:none;
}

.bodyLeft .comments .commentItem .commentItemLeft {
	padding:0px 30px 15px 0px;
	width:54px;
}

.bodyLeft .comments .commentItem .commentItemRight,
.bodyLeft .comments .commentItem p,
.bodyLeft .comments .commentItem label {
	width:476px;
}

.bodyLeft .comments .commentItem p,
.bodyLeft .comments .commentItem label {
	float:left;
	margin:0px;
	padding:0px 0px 15px 0px;
}

.bodyLeft .comments .commentItem .inputBg,
.bodyLeft .comments .commentItem textarea.fieldArea {
	width:471px;
}

.bodyLeft .comments .commentItem .inputBg {
	margin:0px 0px 15px 0px;
}

.bodyLeft .comments .commentItem p.button {
	float:right;
	width:auto;
}

/* contacts */

.bodyLeft .sectionContacts .sectionBody .sectionLeft {
	background:url('../../../images/team/bg_elevated_yellow.gif') 0 100% no-repeat;
	margin:0px 20px 0px -10px;
	padding:10px 10px 20px 35px;
	position:relative;
	width:145px;
}

.sectionContacts .sectionRight {
	width:415px;
}

.sectionContacts .sectionRight p {
	margin:0px;
}

.sectionContacts .sectionRight h4 {
	font-size:1.5em;
	font-weight:normal;
	padding:10px 0px 5px 0px 
}

.sectionContacts .sectionInside {
	display:inline;
	padding:0px 0px 30px 0px;
}

.bodyLeft .sectionContacts .sectionBody .contactListItem {
	padding:0px 0px 30px 0px;
}

.bodyLeft .sectionContacts .sectionBody .contactListItem .sectionItem .button {
  margin-right: 5px;
}

.bodyLeft .sectionContacts .sectionBody .sectionRight {
	padding:0px 25px 0px 0px;
}

.bodyLeft .sectionContacts .sectionBody .sectionRight h2 {
	font-size:4.2em;
	font-weight:normal;
}

.bodyLeft .sectionContacts .sectionBody .sectionRight h3 {
	font-size:1.8em;
	font-weight:normal;
	padding:0px 0px 15px 0px;
}

.bodyLeft .sectionDetails,
.bodyLeft .sectionActivity {
	padding:30px 0px 30px 0px;
}

.bodyLeft .sectionDetails .formRow,
.bodyLeft .sectionActivity .formRow {
	padding-left:0px;
	padding-right:0px;
}

.bodyLeft .sectionDetails .sectionBody,
.bodyLeft .sectionActivity .sectionBody {
	padding:0px 25px 0px 25px;
	width:590px;
}

.bodyLeft .sectionDetails {
	border-bottom:1px solid #c9c9c9;
}

.bodyLeft .sectionDetails .sectionBody table,
.bodyLeft .sectionActivity .sectionBody table {
	border-collapse:collapse;
}

.bodyLeft .sectionDetails .sectionBody table th,
.bodyLeft .sectionDetails .sectionBody table td,
.bodyLeft .sectionActivity .sectionBody table th,
.bodyLeft .sectionActivity .sectionBody table td {
	font-size:1.3em;
	font-weight:normal;
	padding:15px;
	vertical-align:top;
	width:265px;
}

.bodyLeft .sectionDetails .sectionBody table tr.even th,
.bodyLeft .sectionDetails .sectionBody table tr.even td,
.bodyLeft .sectionActivity .sectionBody table tr.even th,
.bodyLeft .sectionActivity .sectionBody table tr.even td {
	background:#ededed;
}

/*points*/
.bodyLeft .contactsFramed .sectionBody .sectionLeft {
	background:url('../../../images/team/bg_elevated_pink.gif') 0 100% no-repeat;
}

.bodyLeft .pointsFramed .sectionBody .sectionLeft {
	background:url('../../../images/team/bg_elevated_yellow.gif') 0 100% no-repeat;
}

.bodyLeft .sectionFramedImage .sectionBody .sectionLeft {
	margin:0px 20px 0px -10px;
	padding:10px 10px 20px 35px;
	position:relative;
	width:145px;
}

.bodyLeft .sectionFramedImage .sectionBody .sectionRight {
	padding:0px 25px 0px 0px;
	width:415px;
}

.bodyLeft .sectionFramedImage .sectionBody .sectionRight h2 {
	font-size:4.2em;
	font-weight:normal;
}

.bodyLeft .sectionFramedImage .sectionBody .sectionRight h3 {
	font-size:1.8em;
	font-weight:normal;
	padding:0px 0px 15px 0px;
}

.bodyLeft .pointsFramed .sectionBody .sectionRight p {
	font-size:1.6em;
	line-height:1em;
	margin:0px;
}

.bodyLeft .pointsFramed .sectionBody .sectionRight p span {
	font-size:8em;
	line-height:1em;
}

.bodyLeft .pointsFramed .sectionBody .sectionRight p span.green {
	font-size:1em;
}

.bodyLeft .sectionProgress .sectionBody .progressColor {
	background:url('../../images/bg_progress_yellow.gif') -510px 0 no-repeat #e1e1e1;
	height:48px;
	margin:0px 25px 0px 25px;
	width:590px;
}

.bodyLeft .sectionProgress .sectionBody .progressBg {
	background:url('../../images/bg_progress.gif') 0 0 no-repeat;
	height:48px;
	width:590px;
}

.bodyLeft .sectionProgress .sectionBody .progressFg {
	background:url('../../images/fg_progress.gif') 0 0 no-repeat;
	height:102px;
	margin:-48px 0px 0px 0px;
	position:relative;
	width:590px;
}

/* statement */

.pointsTableWrapper {
	width:100%;
}

table.statementTable {
	width:100%;
	font-size:1.2em;
}

table.statementTable tr th, table.statementTable tr.alt th {
	color:#414141;
	padding:5px 20px 5px 20px;
	background:none;
}

table.statementTable tr td {
	padding:25px 20px;
	margin:0px;
}

table.statementTable tr td.balance {
	font-weight:bold;
}

table.statementTable tr.alt {
	background:#f4f4f4;
}

/* league tab in points section */

#league .doubleTabs a {
	color:#00A8F3;
}

#league table.statementTable tr th {
	color:#fff;
	background:#DB2A9E;
}


/* compose */

.bodyLeft  .formRow {
	padding:0px 25px 10px 25px;
	width:590px;
}

.bodyLeft  .buttonRow {
	padding:10px 25px 10px 105px;
	width:630px;
}

.bodyLeft label,
.bodyLeft p.label {
	width:80px;
}

.bodyLeft  select.fieldSelect {
	width:510px;
}

.bodyLeft  input.fieldTextNoBg,
input.ac_input{
	width:502px;
}

.bodyLeft  input.time {
    width: 40px !important;
}

.bodyLeft  textarea.fieldAreaNoBg {
	width:505px;
}

/* player */

.sectionPlayer,
.sectionPlayer .sectionBody {
	width:900px;
}

.sectionPlayer {
	margin-top:5px;
}

.sectionPlayer .sectionBody .sectionBodyLeft {
	background:#000000;
	width:125px;
}

.sectionPlayer .sectionBody .sectionBodyRight {
	width:775px;
}

.sectionPlayer .sectionBody .sectionBodyLeft ul {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	width:125px;
}

.sectionPlayer .sectionBody .sectionBodyLeft ul li {
	float:left;
	width:125px;
}

.sectionPlayer .sectionBody .sectionBodyLeft ul li a {
	cursor:pointer;
	float:left;
	padding:23px 29px 24px 30px;
	width:66px;
}

.sectionPlayer .sectionBody .sectionBodyLeft ul li.active a,
.sectionPlayer .sectionBody .sectionBodyLeft ul li a:hover {
	background:url('../../../images/team/bg_player_menu_active.gif') 0 0 repeat-y;
	border-bottom:1px solid #151515;
	border-top:1px solid #2f2f2f;
	margin-left:-10px;
	padding:22px 19px 23px 40px;
	position:relative;
	width:76px;
}

/* sectionBox */

.bodyLeft .sectionBox .sectionHead h1 {
	background:url('../../../images/team/icon_maps.gif') 0 50% no-repeat;
	font-size:4em;
	font-weight:normal;
	_height:40px;
	min-height:45px;
	padding:5px 0px 0px 60px;
}

.bodyLeft .sectionBox .sectionHead h2 {
	font-size:4em;
}

.sectionBox .sectionItemHead ul {
	float:left;
	list-style:none;
	margin:0px;
	padding:50px 0px 0px 0px;
	width:590px;
}

.sectionBox .sectionItemHead ul li {
	float:left;
	font-size:1.4em;
	position:relative;
	width:118px;
}

.sectionBox .sectionItemHead ul li a {
	background:url('../../../images/team/bg_tab_blue_left_white_bg.gif') 0 0 no-repeat;
	color:#ffffff;
	float:left;
	position:absolute;
	left:0px;
	bottom:0px;
	text-decoration:none;
	width:118px;
}

.sectionBox .sectionItemHead ul li.active a,
.sectionBox .sectionItemHead ul li a:hover {
	background:url('../../../images/team/bg_tab_gray_left_white_bg.gif') 0 0 no-repeat;
	text-decoration:none;
}

.sectionBox .sectionItemHead ul li a span {
	background:url('../../../images/team/bg_tab_blue_right_white_bg.gif') 100% 0 no-repeat;
	float:left;
	padding:12px 0px 12px 0px;
	text-align:center;
	width:118px;
}

.sectionBox .sectionItemHead ul li.active a span,
.sectionBox .sectionItemHead ul li a:hover span {
	background:url('../../../images/team/bg_tab_gray_right_white_bg.gif') 100% 0 no-repeat;
}

.sectionBox .sectionItemBody {
	background:url('../../../images/team/bg_box_gray_top.gif') 25px 0 no-repeat;
	color:#ffffff;
	margin:-5px 0px 0px 0px;
	position:relative;
	width:590px;
}

.sectionBox .sectionItemBody .boxInside {
	background:url('../../../images/team/bg_box_gray_bottom.gif') 0 100% no-repeat;
	position:relative;
	width:590px;
}

.sectionBox .sectionItemBody .boxInside .slidingContent {
	margin:0px 0px 0px 58px;
	padding:30px 0px 30px 0px;
	width:474px;
}

.sectionBox .sectionItemBody .boxInside .previous,
.sectionBox .sectionItemBody .boxInside .next {
	margin-top:-15px;
	padding:0px 20px 0px 20px;
	position:absolute;
	top:50%;
	width:18px;
}

.sectionBox .sectionItemBody .boxInside .previous {
	left:0px;
}

.sectionBox .sectionItemBody .boxInside .next {
	right:0px;
}

.sectionBox .sectionItemBody .boxInside .previous a,
.sectionBox .sectionItemBody .boxInside .next a {
	float:left;
	
}

/* content box sliding content */

.sectionBox .sectionItemBody .boxInside .slidingContent p,
.sectionBox .sectionItemBody .boxInside .slidingContent li {
	color:#e4e4e4;
	line-height:1.4em;
}

.sectionBox .sectionItemBody .boxInside .slidingContent strong {
	color:#ffffff;
}

.sectionBox .sectionItemBody .boxInside .slidingContent h3 {
	color:#7fc332;
	font-size:2.3em;
	font-weight:normal;
}

.sectionBox .sectionItemBody .boxInside .slidingContent ol {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

.sectionBox .sectionItemBody .boxInside .mapsUsageStep1 ol li.step1,
.sectionBox .sectionItemBody .boxInside .mapsUsageStep1 ol li.step2,
.sectionBox .sectionItemBody .boxInside .mapsUsageStep1 ol li.step3 {
	padding:5px 0px 15px 35px;
}

.sectionBox .sectionItemBody .boxInside .mapsUsageStep1 ol li.step1 {
	background:url('../../../images/team/num_green_1.gif') 0 0 no-repeat;
}

.sectionBox .sectionItemBody .boxInside .mapsUsageStep1 ol li.step2 {
	background:url('../../../images/team/num_green_2.gif') 0 0 no-repeat;
}

.sectionBox .sectionItemBody .boxInside .mapsUsageStep1 ol li.step3 {
	background:url('../../../images/team/num_green_3.gif') 0 0 no-repeat;
}

.sectionBox .sectionItemBody .boxInside .mapsUsageStep1 .slidingLeft {
	padding:0px 20px 0px 0px;
	width:306px;
}

.sectionBox .sectionItemBody .boxInside .mapsUsageStep1 .slidingLeft ol {
	padding:20px 0px 0px 0px;
	width:306px;
}

.sectionBox .sectionItemBody .boxInside .mapsUsageStep1 .slidingLeft li {
	width:271px;
}

.sectionBox .sectionItemBody .boxInside .mapsInstallStep2 ol li {
	background:url('../../../images/team/bg_li_box.gif') 0 0 no-repeat !important;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;
	width:474px;
}

.sectionBox .sectionItemBody .boxInside .mapsInstallStep2 ol li span {
	float:left;
	height:56px;
	padding:40px 30px 20px 120px;
	width:324px;
}

.sectionBox .sectionItemBody .boxInside .mapsInstallStep2 ol li.step1 span {
	background:url('../../../images/team/bg_install_step1.gif') 10px 10px no-repeat;
}

.sectionBox .sectionItemBody .boxInside .mapsInstallStep2 ol li.step2 span {
	background:url('../../../images/team/bg_install_step2.gif') 10px 10px no-repeat;
}

/* login */

.loginWrapper .body,
.loginWrapper .bodyTop,
.loginWrapper .bodyBottom {
	width:640px;
}

.loginWrapper .bodyTop {
	background:url('../../../images/team/bg_page_top_left.gif') 0 0 no-repeat;
}

.loginWrapper .bodyBottom {
	background:url('../../../images/team/bg_page_bottom_left.gif') 0 0 no-repeat;
}

.sectionLogin {
	padding:0px !important;
}

.sectionLogin .sectionBody {
	padding:0px 25px 25px 25px;
	width:590px !important;
}

.sectionLogin .sectionBody  form {
	width:590px;
}

.sectionLogin #login-label,
.sectionLogin label {
	display:none;
}

.sectionLogin p.description {
	position: absolute;
	top: 6px;
	right: -100px;
	color: #999999;
	font-size: 2em;
}
.sectionLogin dd#username-element,
.sectionLogin dd#password-element,
.sectionLogin dd#emailreset-element,
.sectionLogin dd#usernamereset-element{
	background:url('../../../images/team/bg_input_box.gif') 0 0 no-repeat;
	border-bottom:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
	clear:both;
	float:left;
	height:35px;
	margin:0px 0px 20px 0px;
	padding:10px 10px 0px 10px;
	position:relative;
	width:420px;
}

.sectionLogin input {
	background:transparent;
	border:none;
	color:#999999;
	float:left;
	height:35px;
	font-size:2em;
	width:420px;
}

.sectionLogin #remember-label {
	clear:none;
	display:inline;
	float:right;
	padding:4px 0px 0px 0px;
	*padding:0px;
	width:560px;
}

.sectionLogin #remember-element {
	clear:none;
	display:inline;
	float:left;
	width:30px;
}

.sectionLogin #remember-label label {
	clear:none;
	display:inline;
	float:left;
	width:560px;
}

.sectionLogin #remember-element input {
	display:none;
}

.sectionLogin #remember-element input#remember {
	clear:none;
	display:inline;
	float:left;
	height:18px;
	width:18px;
}

dd#login-element,
dd#ResetPassword-element {
	background:url('../../../images/team/btn_login.gif') 0 0 no-repeat;
	clear:both;
	cursor:pointer;
	float:left;
	height:41px;
	margin:10px 0px 0px 0px;
	width:152px;
}

dd#ResetPassword-element {
    background:url('/images/team/btn_reset_password.gif') 0 0 no-repeat;
    width:200px;
}

input#login,
input#ResetPassword {
	color:#ffffff;
	float:left;
	height:41px;
	margin:0px;
	padding:0px;
	width:152px;
}

input#ResetPassword {
    width:200px;
}

#cheatTable {
	background:#ffffff;
	clear:both;
	float:left;
	font-size:1.2em;
	margin:20px 0 0 0;
}

/*********** suggestions ***************/

.suggestionsAdditionalInformation h3 {
	font-size:1.8em;
	margin:20px 0px 10px 0px;
}

.suggestionsAdditionalInformation p {
	margin:10px 0px;
}

/*********** individual services pages ***************/


.bodyServicesContent {
	position:relative;
	background:#fff;	
	width:100%;
	padding:0px;
	margin-bottom:30px;
}

h1.music-heading {
	background:url(../../images/nokia-music-heading.gif) no-repeat;
	height:38px;
	margin:0px 0px 30px 0px;
	text-indent:-9999px;
	width:203px;
}

h1.ovi-maps-heading {
	background:url(../../images/ovi-maps-heading.gif) no-repeat;
	height:42px;
	margin:0px 0px 20px 0px;
	text-indent:-9999px;
	width:150px;
}

h1.gaming-heading {
	background:url(../../images/gaming-heading.gif) no-repeat;
	height:42px;
	margin:0px 0px 20px 0px;
	text-indent:-9999px;
	width:150px;
}

h1.ovi-heading {
	background:url(../../images/ovi-heading.gif) no-repeat;
	height:42px;
	margin:0px 0px 20px 0px;
	text-indent:-9999px;
	width:150px;
}

.services-content {
	background:#000 url(../../images/servicesPages/pageBg.gif) repeat-y top left;
	display:inline; /*fix ie6 double margin bug */
	float:left;
	width:100%;
	font-size:1.2em;
	margin:0px 0px;
	padding:0px 0px 0px 0px;
}

#tabs {
	margin:40px 0px 20px 0px;	
}

ul.services-sub-nav {
	float:left;
	width:135px;
	position:relative;
	left:-10px;
	padding:0px;
	margin:0px;
}

ul.services-sub-nav li {
	float:left;
	width:135px;
	height:118px;
	list-style:none;
	
}

ul.services-sub-nav li a {
	display:block;
	float:left;
	width:135px;
	height:118px;
	text-indent:-9999px;
}

ul.services-sub-nav li a.services-music {background:url(../../images/services/team-site-services-sub-nav-bg.jpg) no-repeat 0px 0px;}
ul.services-sub-nav li a.services-maps {background:url(../../images/services/team-site-services-sub-nav-bg.jpg) no-repeat 0px -118px;}
ul.services-sub-nav li a.services-games {background:url(../../images/services/team-site-services-sub-nav-bg.jpg) no-repeat 0px -236px;}
ul.services-sub-nav li a.services-ovi {background:url(../../images/services/team-site-services-sub-nav-bg.jpg) no-repeat 0px -354px;}

ul.services-sub-nav li a.services-music:hover {background:url(../../images/services/team-site-services-sub-nav-bg.jpg) no-repeat -133px 0px;}
ul.services-sub-nav li a.services-maps:hover {background:url(../../images/services/team-site-services-sub-nav-bg.jpg) no-repeat -133px -118px;}
ul.services-sub-nav li a.services-games:hover {background:url(../../images/services/team-site-services-sub-nav-bg.jpg) no-repeat -133px -236px;}
ul.services-sub-nav li a.services-ovi:hover {background:url(../../images/services/team-site-services-sub-nav-bg.jpg) no-repeat -133px -354px;}

ul.tabs-team-music li a.services-music {background:url(../../images/services/team-site-services-sub-nav-bg.jpg) no-repeat -133px 0px;}
ul.tabs-team-maps li a.services-maps {background:url(../../images/services/team-site-services-sub-nav-bg.jpg) no-repeat -133px -118px;}
ul.tabs-team-games li a.services-games {background:url(../../images/services/team-site-services-sub-nav-bg.jpg) no-repeat -133px -236px;}
ul.tabs-team-ovi li a.services-ovi {background:url(../../images/services/team-site-services-sub-nav-bg.jpg) no-repeat -133px -354px;}

.service-content {
	background:#000;
	float:left;
	width:755px;
	/*height:435px;*/
	margin:0px;
	z-index:1;
	position:relative;
}

.service-content p {
	color:#E03889;
	margin:10px 0px;
	font-size:1.4em;
}

a.goToDownloadButton {
	display:block;
	width:205px;
	height:54px;
	background:url(../../images/goToDownloadButton.png) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:20px;
	right:20px;	
	z-index:4000;
	cursor:pointer;
}


.tutorial-video {
	margin:0 -45px 0 -10px;
	float:left;
	width:755px;
	height:435px;
	background:#000;
}

.services-intro {
	width:500px;
}

.training-video { 
	margin:0px;
	float:left;
	width:765px;
	background:#000;
}

.player {
	z-index:6000;	
	margin:0px 0px 0px 10px;
	float:left;
	width:512px;
	height:384px;
	background:#000;
}

.service-availability-notification {
	position:absolute;
	top:20px;
	right:20px;
	width:200px;
	height:40px;
	background:#f740a4;
}

.services-contrast-content {
	display:inline;
	float:left;
	color:#505050;
	padding:20px 20px 50px 20px;
	position:relative;
	width:730px;
	margin: 0px 0px 0px 130px;
	background:#fff;
}

.service-logo {
	position:absolute;
	top:20px;
	right:20px;
}

.services-contrast-content .highlight {
}

.services-tabs-wrapper {
	background:#1f1f1f url(../../images/tabs-wrapper-top-bg.gif) no-repeat top left;
	float:left;
	width:730px;
	color:#fff;
	padding:25px 0px 25px 0px;
	position:relative;
}

.services-tabs-wrapper-bottom {
	background:#1f1f1f url(../../images/tabs-wrapper-bottom-bg.gif) no-repeat bottom left !important;
	background:#1f1f1f;
	position:absolute;
	bottom:0px;
	height:13px;
	left:0px;
	width:730px;
}

h2.share-this-heading {
	background:url(../../images/share-this-heading.gif) no-repeat;
	height:20px;
	left:15px;
	position:absolute;
	text-indent:-9999px;
	top:16px;
	width:91px;
}

.share-this {
	background:#eaeaea url(../../images/share-this.gif) no-repeat bottom left;
	float:right;
	position:relative;
	top:20px;
	width:265px;
	height:51px;
}

.share-this .facebook {
	position:absolute;
	top:8px;
	left:130px;
}

.share-this .twitter {
	position:absolute;
	top:8px;
	left:175px;
}

.share-this .ovi {
	height:38px;
	left:220px;
	position:absolute;
	top:8px;
	width:38px;
}

.services-tabs-wrapper .col1 {
	float:left;
	width:413px;
	margin: 0px 0px 0px 25px;
}

.services-tabs-wrapper .col2 {
	display:inline;
	float:left;
	margin:0px 25px 0px 40px;
	width:210px;
}

.services-tabs-wrapper p {
	margin:0px 0px 15px 0px;
}

ul.services-music-tabs, ul.services-gaming-tabs {
	float:left;
	margin:0px 25px;
	display:inline;
}

ul.services-ovi-tabs {
	display:inline;
	float:left;
	width:700px;
	margin:0px 10px;
}

ul.services-maps-tabs {
	float:left;
	display:inline;
	margin:0px 15px;
}

ul.services-music-tabs li, ul.services-gaming-tabs li {
	display:inline;
	float:left;
	width:150px;
}

ul.services-ovi-tabs li {
	display:inline;
	float:left;
	width:138px;
}

ul.services-maps-tabs li {
	display:inline;
	float:left;
	width:137px;
}

ul.services-music-tabs li a, ul.services-gaming-tabs li a {
	display:block;
	float:left;
	height:32px;
	text-indent:-9999px;
	width:150px;
}

ul.services-ovi-tabs li a {
	display:block;
	float:left;
	height:33px;
	text-indent:-9999px;
	width:138px;
}

ul.services-maps-tabs li a {
	display:block;
	float:left;
	height:31px;
	text-indent:-9999px;
	width:137px;
}

/******music link tabs *****/
.services-music-tabs a.manage-music {background:url(../../images/music-services-tabs-bg.gif) no-repeat 0px -36px;}
.services-music-tabs a.music-store {background:url(../../images/music-services-tabs-bg.gif) no-repeat -150px -36px;}
.services-music-tabs a.comes-with-music {background:url(../../images/music-services-tabs-bg.gif) no-repeat -300px -36px;}

.services-music-tabs a.manage-music:hover {background:url(../../images/music-services-tabs-bg.gif) no-repeat 0px 0px;}
.services-music-tabs a.music-store:hover {background:url(../../images/music-services-tabs-bg.gif) no-repeat -150px 0px;}
.services-music-tabs a.comes-with-music:hover {background:url(../../images/music-services-tabs-bg.gif) no-repeat -300px 0px;}

ul.services-music-tabs li.ui-state-active a.manage-music {background:url(../../images/music-services-tabs-bg.gif) no-repeat 0px 0px;}
ul.services-music-tabs li.ui-state-active a.music-store {background:url(../../images/music-services-tabs-bg.gif) no-repeat -150px 0px;}
ul.services-music-tabs li.ui-state-active a.comes-with-music {background:url(../../images/music-services-tabs-bg.gif) no-repeat -300px 0px;}

/******maps link tabs **********/
.services-maps-tabs a.plan-route {background:url(../../images/maps-services-tabs-bg.gif) no-repeat 0px -31px;}
.services-maps-tabs a.navigation {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -137px -31px;}
.services-maps-tabs a.more-maps {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -274px -31px;}
.services-maps-tabs a.city-guides {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -411px -31px;}
.services-maps-tabs a.ovi-maps {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -548px -31px;}

.services-maps-tabs a.plan-route:hover {background:url(../../images/maps-services-tabs-bg.gif) no-repeat 0px 1px;}
.services-maps-tabs a.navigation:hover {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -137px 1px;}
.services-maps-tabs a.more-maps:hover {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -274px 1px;}
.services-maps-tabs a.city-guides:hover {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -411px 1px;}
.services-maps-tabs a.ovi-maps:hover {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -548px 1px;}

ul.services-maps-tabs li.ui-state-active a.plan-route {background:url(../../images/maps-services-tabs-bg.gif) no-repeat 0px 1px;}
ul.services-maps-tabs li.ui-state-active a.navigation {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -137px 1px;}
ul.services-maps-tabs li.ui-state-active a.more-maps {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -274px 1px;}
ul.services-maps-tabs li.ui-state-active a.city-guides {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -411px 1px;}
ul.services-maps-tabs li.ui-state-active a.ovi-maps {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -548px 1px;}


/******games link tabs *****/
.services-gaming-tabs a.ngage {background:url(../../images/games-services-tabs-bg.gif) no-repeat 0px -36px;}
.services-gaming-tabs a.free-trails {background:url(../../images/games-services-tabs-bg.gif) no-repeat -150px -36px;}
.services-gaming-tabs a.arena {background:url(../../images/games-services-tabs-bg.gif) no-repeat -300px -36px;}
.services-gaming-tabs a.java-games {background:url(../../images/games-services-tabs-bg.gif) no-repeat -450px -36px;}

.services-gaming-tabs a.ngage:hover {background:url(../../images/games-services-tabs-bg.gif) no-repeat 0px 0px;}
.services-gaming-tabs a.free-trails:hover {background:url(../../images/games-services-tabs-bg.gif) no-repeat -150px 0px;}
.services-gaming-tabs a.arena:hover {background:url(../../images/games-services-tabs-bg.gif) no-repeat -300px 0px;}
.services-gaming-tabs a.java-games:hover {background:url(../../images/games-services-tabs-bg.gif) no-repeat -450px 0px;}

ul.services-gaming-tabs li.ui-state-active a.ngage {background:url(../../images/games-services-tabs-bg.gif) no-repeat 0px 0px;}
ul.services-gaming-tabs li.ui-state-active a.free-trails {background:url(../../images/games-services-tabs-bg.gif) no-repeat -150px 0px;}
ul.services-gaming-tabs li.ui-state-active a.arena {background:url(../../images/games-services-tabs-bg.gif) no-repeat -300px 0px;}
ul.services-gaming-tabs li.ui-state-active a.java-games {background:url(../../images/games-services-tabs-bg.gif) no-repeat -450px 0px;}


/******ovi link tabs *****/
.services-ovi-tabs a.store {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat 0px -33px;}
.services-ovi-tabs a.share {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -138px -33px;}
.services-ovi-tabs a.contacts-calendar {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -276px -33px;}
.services-ovi-tabs a.mail {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -414px -33px;}
.services-ovi-tabs a.ovi-files {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -552px -33px;}

.services-ovi-tabs a.store:hover {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat 0px 0px;}
.services-ovi-tabs a.share:hover {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -138px 0px;}
.services-ovi-tabs a.contacts-calendar:hover {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -276px 0px;}
.services-ovi-tabs a.mail:hover {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -414px 0px;}
.services-ovi-tabs a.ovi-files:hover {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -552px 0px;}

ul.services-ovi-tabs li.ui-state-active a.store {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat 0px 0px;}
ul.services-ovi-tabs li.ui-state-active a.share {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -138px 0px;}
ul.services-ovi-tabs li.ui-state-active a.contacts-calendar {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -276px 0px;}
ul.services-ovi-tabs li.ui-state-active a.mail {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -414px 0px;}
ul.services-ovi-tabs li.ui-state-active a.ovi-files {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -552px 0px;}



a.get-started, a.tell-me-more, a.go, a.activate, a.download, a.get-some, a.upgrade-now, a.get-them, a.begin, a.show-me, a.read-on, a.join-ovi, a.do-it, a.awesome-lets-go, a.get-involved {
	display:block;
	height:39px;
	text-indent:-9999px;
	width:139px;
	margin-bottom:10px;
}

a.get-started {background:url(../../images/services-get-started-button.gif) no-repeat;}
a.tell-me-more {background:url(../../images/services-tell-me-more-button.gif) no-repeat;}
a.go {background:url(../../images/services-go-button.gif) no-repeat;}
a.activate {background:url(../../images/services-activate-button.gif) no-repeat;}
a.download {background:url(../../images/services-download-button.gif) no-repeat;}
a.get-some {background:url(../../images/services-get-some-button.gif) no-repeat;}
a.upgrade-now {background:url(../../images/services-upgrade-button.gif) no-repeat;}
a.get-them {background:url(../../images/services-get-them-button.gif) no-repeat;}
a.begin {background:url(../../images/begin-button.gif) no-repeat;}
a.show-me {background:url(../../images/services-show-me-button.gif) no-repeat;}
a.read-on {background:url(../../images/services-read-on-button.gif) no-repeat;}
a.join-ovi {background:url(../../images/services-join-ovi-button.gif) no-repeat;}
a.do-it {background:url(../../images/services-do-it-button.gif) no-repeat;}
a.awesome-lets-go {background:url(../../images/awesome-lets-go.gif) no-repeat;}
a.get-involved {background:url(../../images/get-involved-button.gif) no-repeat;}

.services-image {
	background:#f740a4;
	height:200px;
	width:200px;
}


.connector-tip {
	color:#3ee036;
}

.connector-tip h3, #tabs h3 {
	font-size:1.6em;
	margin:5px 0px;
}



/*****carousel *****/

.manage-music-list, .music-store-list, .comes-with-music-list, .plan-route-list, .navigation-list, .more-maps-list, .city-guides-list, .ovi-maps-list, .ngage-list, .free-trails-list, .arena-list, .java-games-list, .share-list, .store-list, .ovi-files-list {
	float:left;
	width:100%;
	position:relative;
	margin:20px 0px 0px 0px;
}

#comes-with-music-carousel {
	width:2000px;
}

a.close-services-carousel {
	position:absolute;
	top:20px;
	right:25px;
	display:block;
	background:url(../../images/close-services-carousel.gif) no-repeat;
	height:21px;
	text-indent:-9999px;
	width:21px;
	z-index:2;
}

.services-tabs-wrapper h2 {
	font-size:1.2em;
	margin:0px 0px 5px 0px;
	font-weight:normal;
}

p.pink {
	color:#E03889;
}


.services-tabs-wrapper h2.item1 {padding:3px 0px 7px 50px; font-size:1.6em;; background:url(../../images/servicesPages/step1.gif) no-repeat top left;}
.services-tabs-wrapper h2.item2 {padding:3px 0px 7px 50px; font-size:1.6em;; background:url(../../images/servicesPages/step2.gif) no-repeat top left;}
.services-tabs-wrapper h2.item3 {padding:3px 0px 7px 50px; font-size:1.6em;; background:url(../../images/servicesPages/step3.gif) no-repeat top left;}
.services-tabs-wrapper h2.item4 {padding:3px 0px 7px 50px; font-size:1.6em;; background:url(../../images/servicesPages/step4.gif) no-repeat top left;}
.services-tabs-wrapper h2.item5 {padding:3px 0px 7px 50px; font-size:1.6em;; background:url(../../images/servicesPages/step5.gif) no-repeat top left;}
.services-tabs-wrapper h2.item6 {padding:3px 0px 7px 50px; font-size:1.6em;; background:url(../../images/servicesPages/step6.gif) no-repeat top left;}


.services-tabs-wrapper .wide {
	margin:0px 25px;
	width:680px;
}

.jcarousel-skin-nokia .wide {
	display:inline;
	float:left;
	margin:0px 0px 0px 50px;
	width:600px;
}

.jcarousel-skin-nokia .col1 {
	display:inline;
	float:left;
	margin:0px;
	margin:0px 0px 0px 50px;
	width:470px;
}

.jcarousel-skin-nokia .col2 {
	float:left;
	display:inline;
	width:110px;
	margin:0px 0px 0px 30px;
}

#tabs .col2 img {
	border:2px solid #393939;
}

.jcarousel-skin-nokia .col2 img {
	width:110px;
	height:104px;
	border:3px solid #393939;
}



/* Posts */
.post-tags {
    background:#e0e0e0;
    width:590px;
    float: none;
    clear: both;
    display: block;
    padding: 5px;
    padding-bottom: 10px;
}

.post-tags h3 {
    margin-bottom: 10px;
}

.post-tags span.tag {
    font-size: 1.1em;
    border: 1px solid #eee;
    padding: 3px;
    margin-right: 3px;
    margin-top: 3px;
}

.post-tags span.in-query {
    background-color: white;
    border-color: #333;
}

div.file-attachments {
	clear: both;
	display: block;
	width: 590px;
	margin-bottom: 10px;
}

div.file-attachments ul {
	margin:0px;
	padding:0px;
}

div.file-attachments li {
	clear: both;
	display: block;
	width: 590px;
	padding: 5px 0;
}

div.file-attachments li.odd {
	background:#f5f5f5;
}

div.file-attachments li span {
	clear:both;
	display:block;
	width:590px;
}

/* job applications */

.bodyLeft .sectionApplications {
	padding:0px 15px 0px 15px;

}

.bodyLeft .sectionApplications .sectionBody table {
	border-collapse:collapse;
	width:590px;
	clear: both;
}

.bodyLeft .sectionApplications .sectionBody table td,
.bodyLeft .sectionApplications .sectionBody table th {
	font-size:1.3em;
	font-weight:normal;
	padding:5px;
	vertical-align:top;
}

.bodyLeft .sectionApplications .sectionBody table tr.even td {
	background:#ededed;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


.pointsSection table, .activitySection table {
    width: 100%;
    font-size: 12px;
    margin-bottom: 20px;
}

.windowMask {
    position: fixed;
    top: 0px;
    left: 0px;
    display: block;
    z-index: 10000;
    background-image: url('/images/1pxblack75pc.png');
}

.windowMask img.ajaxSpinner {
    position: absolute;
}

form.activity-report-criteria div.formRow {
  float: none;
  clear: both;
  display: block;
  width: 100%;
  border: 1px solid red;
}

a.panel-header {
  display: block;
  width: 640px;
  height: 13px;
  color: #333;
  background-image: url('/images/panel-header.png');
}

a.panel-header-expanded, a.active {
  height: 30px;
}

a.panel-header span {
  display: none;
  padding-top: 10px;
  padding-left: 10px;
  font-size: 12px;
  font-weight: bold;
}

a.panel-header-expanded span, a.active span {
  display: block;
}

p.large-body {
  font-size: 1.6em;
  line-height: 1.6em;
}

img.points-profile-image {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  float: none;
  clear: both;
}

table.report-table {
  width: 100%;
}

table.report-table td {
 padding: 3px;
}

table.report-table td.report-description {
  font-style: italic;
}

table.report-table td.report-name {
  width: 200px;
}


table.report-table td.list-action {
  background-color: #eee;
  width: 50px;
  text-align: center;
}

div.report-view td, div.report-view th {
  padding: 2px;
}

div.report-view tr.even {
  background-color: #eee;
}

div.report-view tr th {
  background-color: #00a8f3;
  color : white;
}

.bodyLeft .sectionApplications .sectionBody table tr.odd.accepted-application td {
  background-color: #E7FFE6;
}

.bodyLeft .sectionApplications .sectionBody table tr.even.accepted-application td {
  background-color: #E0F0E0;
}

.bodyLeft .sectionApplications .sectionBody table tr.even.not-accepted-application td {
  background-color: #F0E0E0;
}

.bodyLeft .sectionApplications .sectionBody table tr.odd.not-accepted-application td {
  background-color: #FFE7E6;
}

.bubble_messages {
  background-color: black;
}

#bubbleMessages {

   background-color: black;
   color: white;
   text-align: left;
   padding: 20px;
}

#bubbleMessages h1 {
  color: #2be71c
}

#bubbleMessages .bubbleMessage {
  display: block;
  float: none;
  border-bottom: 2px solid #db2a9e;
  padding-top: 10px;
  clear: both;
}

#bubbleMessages .bubbleMessage h2 {
  color: #00a8f3;
}

#bubbleMessages .bubbleMessage h2 span.new{
  color: #2be71c;
  float: right;
}

#bubbleMessages .bubbleMessage p.sender {
  font-style: italic;
}

#bubbleMessages .bubbleMessage p img {
  margin-right: 8px;
  border: 4px solid white;
}