﻿/*@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url(http://themes.googleusercontent.com/static/fonts/ptserif/v4/sDRi4fY9bOiJUbgq53yZCfesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTRa1RVmPjeKy21_GQJaLlJI.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}*/

html, body { min-width: 960px; display: table; overflow: hidden; }

body { background: #161a1f url(/images/theme/bgHead.png) repeat-x; color: #3c4349; overflow: hidden; overflow-x: hidden; font: normal 13px/1.2em 'Open Sans', Calibri, 'lucida grande', Arial, sans-serif; -webkit-background-clip: padding-box;-moz-background-clip: padding-box; }

#pageHeader, #pageFooter, #headWorkspace, #pageWorkspace, #tabMenu { position: absolute; display: block; min-width: 960px; width: 100%; }

#pageHeader { box-shadow: inset 0 -4px 4px rgba(0,0,0,0.5); height: 91px; }
#pageHeader a.logo { display: block; height: 47px; left: 16px; min-height: 47px; min-width: 300px; position: absolute; top: 19px; width: 300px; }
#pageHeader a.logo.ccm { background: transparent url(/images/theme/logoCCM.png) no-repeat; }

#tabMenu { background-color: #408ec3; border-bottom: 1px solid #f4f4f4; min-height: 9px; top: 91px; }

#headWorkspace { background: #6a7176 url(/images/theme/bgWorkspaceHeader.jpg) repeat; border-bottom: 1px solid #fff; padding: 0; box-shadow: inset 0 -5px 10px -5px rgba(0, 0, 0, 0.6); top: 101px; overflow: auto; overflow-x: hidden; display: none; }
#headWorkspace h2 { color: #FFFFFF; font-size: 28px; font-weight: 400; letter-spacing: -0.5px; line-height: 44px; margin-bottom: 1px; margin-left: 16px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25); }

#pageWorkspace { background: #dedede url(/images/theme/bgWorkspace.jpg) repeat; color: #3c4349; top: 101px; bottom: 48px; padding: 0px; overflow: hidden; border-bottom: 9px solid #408ec3; }

#pageFooter { color: #91979c; height: 48px; padding: 0px; bottom: 0px; z-index: 50; }
#pageFooter>a.cmsFooterLogo { background: transparent url(/images/theme/logoCMS.png) no-repeat; display: inline-block; height: 34px; left: 32px; position: absolute; top: 7px; width: 55px; }
#pageFooter>p.cmsInfo { display: inline-block; font-size: 10px; left: 102px; line-height: 11px; position: absolute; top: 7px; }

a { color: #367098; font-weight: normal; text-decoration: none; }

span.header-icon,span.menuItem-icon,span.linkbutton-icon { background: transparent no-repeat center center; vertical-align: middle; float: left; margin: 0 3px 0 0; width: 16px; height: 100%; min-height: 16px; min-width: 16px; }

.navMenu { background-image: url(/images/theme/bgWorkspaceHeader.jpg); left: 0px; top: 0px; bottom: 0px; position: absolute; border-right: solid 1px white; width: 150px; z-index: 10; }
.navMenu a { background: url(/images/theme/bgSubNavMenuItem.png); display: block; font-size: 13px; height: 32px; line-height: 32px; padding-left: 8px; position: relative; color: #408EC3; text-shadow: 1px 1px 0 #FFFFFF; cursor: pointer; }
.navMenu a:hover { background: url(/images/theme/bgSubNavMenuItem_hover.png); color: #FFFFFF; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25); }
.navMenu a>span.arrow { background: url(/images/theme/bgSubNavMenuItem_current_arrow.png) no-repeat; position: absolute; left: 150px; top: 0px; width: 17px; display: none; }

.linkButton {
	background-color: #408EC3;
	color: #FFF;
	background-image: rgba(255,255,255,.04) 0, rgba(220,220,220,.09) 50%, rgba(200,200,200,.09) 50%, rgba(0,0,0,.05) 100%;
	border-radius: 4px 4px 4px 4px;
	box-sizing: content-box;
	box-shadow: 0 0 3px rgba(0,0,0,0.1), inset 0 -1px 0 rgba(0,0,0,0.1), inset 0 1px 0 0 rgba(255,255,255,.1);
	color: #fff;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	margin-right: 10px;
	padding: 4px 10px;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
	vertical-align: middle;
	width: auto;
	white-space: nowrap;
}

.userprofilelink {
    color: Blue;
    text-decoration: underline;
    cursor: pointer;
}

.emaillink {
    color: Blue;
    text-decoration: underline;
    cursor: pointer;
}

table { border-collapse: collapse; border-spacing: 0; }

.required { display: none; color: Red; }

.help_btn { cursor: pointer; position: absolute; right: 170px; top: 11px; height: 27px; width: 27px; background: #ccc url(/images/icons/24/help_24.gif) center no-repeat ; border-radius: 4px 4px 4px 4px; }

textarea { white-space: normal; }