/*@import url("//hello.myfonts.net/count/27eafd");*/
  
@font-face {font-family: 'HelveticaNeueLTStd-Roman';src: url('webfonts/27EAFD_0_0.eot');src: url('webfonts/27EAFD_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27EAFD_0_0.woff') format('woff'),url('webfonts/27EAFD_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'HelveticaNeueLTStd-Cn';src: url('webfonts/27EAFD_1_0.eot');src: url('webfonts/27EAFD_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27EAFD_1_0.woff') format('woff'),url('webfonts/27EAFD_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'HelveticaNeueLT-MediumCond';src: url('webfonts/27EAFD_2_0.eot');src: url('webfonts/27EAFD_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27EAFD_2_0.woff') format('woff'),url('webfonts/27EAFD_2_0.ttf') format('truetype');}

/*@import url("//hello.myfonts.net/count/29884c");*/

@font-face {font-family: 'HelveticaNeueLTStd-Md';src: url('webfonts/29884C_0_0.eot');src: url('webfonts/29884C_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/29884C_0_0.woff') format('woff'),url('webfonts/29884C_0_0.ttf') format('truetype');}

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/30bb8c");


@font-face {font-family: 'HelveticaNeueLTStd-Lt';src: url('webfonts/30BB8C_0_0.eot');src: url('webfonts/30BB8C_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/30BB8C_0_0.woff2') format('woff2'),url('webfonts/30BB8C_0_0.woff') format('woff'),url('webfonts/30BB8C_0_0.ttf') format('truetype');}


@font-face {font-family: 'HelveticaNeueLTStd-Th';src: url('webfonts/30BB8C_1_0.eot');src: url('webfonts/30BB8C_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/30BB8C_1_0.woff2') format('woff2'),url('webfonts/30BB8C_1_0.woff') format('woff'),url('webfonts/30BB8C_1_0.ttf') format('truetype');}
* {
	outline: none;
	transition: color 0.3s, background-color 0.3s;
	-moz-transition: color 0.3s, background-color 0.3s;
	-webkit-transition: color 0.3s, background-color 0.3s;
}

a, a:active, a:visited, a:link {
	text-decoration: none;
	color: #81a5b5;
}
a:hover {
	text-decoration: underline;
}
.fake-link {
	color: #0060bf;
	text-decoration: underline;
	cursor: pointer;
}
.nowrap {
	white-space: nowrap;
}

body {
	//overflow-y: scroll;
	background-color: #1F1F1F;
	//overflow-x: hidden;
	overflow: scroll;
	margin: 0px;
	min-width: 1024px;
	position: relative;
	/*background-image:url(../images/left-nav-bg.jpg);*/
}
body > div {
	//min-width: 1024px !important;
}

.content-wrapper {
	min-width: 1024px;
	height: 10px;
}

.spacer {
	clear: both;
	font-size: 0px;
	height:0px;
}

#home-loading {
	width: 100%;
	height: 100%;
	position: absolute;
	text-align: center;
	line-height: 100%;
}
#home-loading img {
	vertical-align: middle;
}

#page-wrapper {
	width: 1040px;
	margin: 0px auto;
}

.leftNavWrapper {
	background-image: url(../images/beta_dark.png);
	background-repeat: no-repeat;
}


.modalMask {
	background-image: url(../images/beta_light.png);
	background-repeat: no-repeat;
}

.hiddenScrollbar, .hiddenScrollbarOver, .hiddenScrollbarFocused, .hiddenScrollbarDisabled {
	visibility: hidden !important;
}

.visibleScrollbarThumb {
	background-color: #888888;
	visibility: visible !important;
}

.visibleScrollbarThumbOver, .visibleScrollbarThumbFocused {
	background-color: #666666;
	visibility: visible !important;
}

.visibleScrollbar, .visibleScrollbarOver, .visibleScrollbarFocused {
	visibility: visible !important;
}

.hiddenTabBaseLine {
	z-index: 999999999 !important;
}

.pageTitle {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	color: #333333;
	font-size: 22px;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
	padding-top: 40px;
	padding-bottom: 36px;
}

.contactLetterTitle {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	color: #333333;
	font-size: 48px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
}

.contactLetterTitleSmall {
    font-family: "HelveticaNeueLTStd-Cn", sans-serif;
    color: #333333;
    font-size: 16px;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.blackSectionTitle {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #ffffff;
	font-size: 22px;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
}

.topButton {
}

.topCloseButton {
	margin: 8px 0px 8px 8px;
}

.formLabelOnBlack, .formLabelOnBlackDisabled, .formLabelOnBlackFocused, .formLabelOnBlackError {
	font-family: "HelveticaNeueLT-MediumCond", sans-serif;
	color: #ffffff;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
	letter-spacing: 2px;
}
.formLabelOnBlackError {
	color: #ff0000;
}


.formLabelOnWhite, .formLabelOnWhiteDisabled, .formLabelOnWhiteFocused, .formLabelOnWhiteError {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	color: #666666 !important;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
	letter-spacing: 0.4;
}
.formLabelOnWhiteError {
	color: #ff0000;
}

.formLabelOnWhiteBIG, .formLabelOnWhiteBIGDisabled, .formLabelOnWhiteBIGFocused, .formLabelOnWhiteBIGError {
	font-family: "HelveticaNeueLT-MediumCond", sans-serif;
	color: #666666;
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
	letter-spacing: 2px;
}
.formLabelOnWhiteBIGError {
	color: #ff0000;
}



.formLabelOnBlack5pxTop, .formLabelOnBlack5pxTopDisabled, .formLabelOnBlack5pxTopFocused, .formLabelOnBlack5pxTopError {
	font-family: "HelveticaNeueLT-MediumCond", sans-serif;
	color: #ffffff;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	letter-spacing: 2px;
}
.formLabelOnBlack5pxTopError {
	color: #ff0000;
}

.padding5pxTop {
	padding-top: 5px;
}



.whiteTextBoxNoPadding, .whiteTextBoxNoPaddingFocused, .whiteTextBoxNoPaddingDisabled, .whiteTextBoxNoPaddingBoxError, .whiteTextBoxNoPaddingBoxHint {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #999999;
	font-size: 14px;
	border: none;
	background-color: #ffffff;
}

.whiteTextBoxNoPaddingFocused {
	background-color: #fef49c;
}

.whiteTextBoxBlackText, .whiteTextBoxBlackTextFocused, .whiteTextBoxBlackTextDisabled, .whiteTextBoxBlackTextError, .whiteTextBoxBlackTextHint {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #333333;
	font-size: 14px;
	border: none;
	background-color: #ffffff;
	padding: 0px 9px;
}

.whiteTextBoxBlackTextFocused {
	background-color: #fef49c;
}



.validation-errpr-wrapper {
	height: 30px;
}

.cellWithFatMargins .validation-errpr-wrapper {
	height: 40px;
}

.whiteBigTextbox, .whiteBigTextboxFocused, .whiteBigTextboxDisabled, .whiteBigTextboxError, .whiteBigTextboxHint {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #333333;
	font-size: 18px;
	border: none;
	background-color: #ffffff;
	padding: 0px 0px;
	line-height: 30px;
}

.whiteBigTextboxHint {
	color: #999999; 
	background-color: #F1F1F1;
	padding-left: 10px;
}

.grayTextBox, .grayTextBoxFocused, .grayTextBoxDisabled, .grayTextBoxDisabledHint, .grayTextBoxError, .grayTextBoxHint, .grayTextBoxFocusedFocused {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #333333;
	font-size: 13px;
	border: none;
	background-color: #f1f1f1;
	padding: 0px 9px;
	line-height: 30px;
}

.grayTextBoxDisabled, .grayTextBoxDisabledHint {
	background-color: #ffffff;
	padding: 0px 9px;
}

.grayTextBoxFocused, .grayTextBoxFocusedFocused {
	background-color: #fef49c;
}

.grayTextBoxNoDisabled, .grayTextBoxNoDisabledDisabled, .grayTextBoxNoDisabledDisabledHint {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #333333;
	font-size: 13px;
	border: none;
	background-color: #f1f1f1;
	padding: 0px 9px;
	line-height: 30px;
}



.grayTextBoxUpload, .grayTextBoxUploadOver, .grayTextBoxUploadFocused, .grayTextBoxUploadDisabled {
	width: 20px !important;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #333333;
	font-size: 13px;
	border: none;
	background-color: #f1f1f1;
	padding: 0px;
	line-height: 30px;
}

.cellWithTopMarginFocused .grayTextBox, .cellWithTopMarginFocused .grayTextBoxHint {
	background-color: #fef49c;
}

.grayTextBoxHint {
	color: #999999;
}



.darkComboBox, .darkComboBoxFocused, .darkComboBoxDisabled, .darkComboBoxError, .darkComboBoxHint, .darkComboBoxFocusedFocused {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #333333;
	font-size: 13px;
	border: none;
	background-color: #f1f1f1;
	padding: 0px 9px;
	line-height: 30px;
}

.darkComboBoxHint {
	color: #999999;
}
/*
.darkComboBoxFocused::selection {
    background-color: #666666 !important;
}

.darkComboBoxFocused::-moz-selection {
    background-color: #666666 !important;
}
*/

.darkComboBoxDisabled {
	background-color: #ffffff;
	padding: 0px 9px;
}

.darkComboBoxFocused, .darkComboBoxFocusedFocused {
	background-color: #fef49c;
	color: #333333;
}


.cellWithTopMarginFocused .darkComboBox, .cellWithTopMarginFocused .darkComboBoxHint, .cellWithTopMarginFocused .whiteDarkComboBox {
	background-color: #fef49c;
	color: #666666;
}

.resizableTextarea {
	resize: vertical !important;
}

.grayTextArea, .grayTextAreaFocused, .grayTextAreaDisabled, .grayTextAreaError {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #333333;
	font-size: 13px;
	line-height: 20px;
	border: none;
	background-color: #f1f1f1;
	padding: 5px 9px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.grayTextAreaFocused {
	background-color: #fef49c;
}

.grayTextAreaDisabled {
	background-color: #ffffff;
}

.whiteTextArea, .whiteTextAreaFocused, .whiteTextAreaDisabled, .whiteTextAreaError {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #333333;
	font-size: 13px;
	line-height: 20px;
	border: none;
	background-color: #ffffff;
	padding: 5px 9px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.whiteTextAreaFocused {
	background-color: #fef49c;
}

.grayTextAreaSquare, .grayTextAreaSquareFocused, .grayTextAreaSquareDisabled, .grayTextAreaSquareError {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #333333;
	font-size: 13px;
	border: none;
	background-color: #f1f1f1;
	padding: 5px 9px;
	line-height: 20px;
}
.grayTextAreaSquareFocused {
	background-color: #fef49c;
}

.whiteTextBoxBIG, .whiteTextBoxBIGFocused, .whiteTextBoxBIGDisabled, .whiteTextBoxBIGError, .whiteTextBoxBIGHint {
	font-family: "HelveticaNeueLT-MediumCond", sans-serif;
	color: #333333;
	font-size: 18px;
	border: none;
	background-color: #ffffff;
	padding: 0px;
	letter-spacing: 2px;
}

.whiteTextBoxBIGFocused {
	background-color: #fef49c;
}

.whiteTextBoxBIGHint {
	color: #999999;
}

.fatWhiteTextBox, .fatWhiteTextBoxFocused, .fatWhiteTextBoxDisabled, .fatWhiteTExtBoxError, .fatWhiteTextBoxHint, .fatWhiteTextBoxFocusedFocused {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	color: #666666;
	font-size: 15px;
	border: none;
	background-color: #ffffff;
	padding: 0px 9px;
	line-height: 40px;
}

.fatGrayTextBox, .fatGrayTextBoxFocused, .fatGrayTextBoxDisabled, .fatGrayTExtBoxError, .fatGrayTextBoxHint, .fatGrayTextBoxFocusedFocused {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	color: #666666;
	font-size: 15px;
	border: none;
	background-color: #2f2e2e;
	padding: 0px 9px;
	line-height: 40px;
}

.grayTextBoxError, .grayTextAreaError, .whiteTextBoxBIGError, .whiteTextBoxBlackTextError, .whiteTextBoxNoPaddingBoxError, .selectItemPickerIconError {
	background: #f97b7c;
	color: #ffffff;
}

.selectItemPickerIcon {
	background-color: #F1F1F1;
}

.selectItemPickerIconFocused {
	background-color: #fef49c;
}

.selectItemControlError .grayTextBoxHint {
	background: #f97b7c !important;
	color: #ffffff !important;
}

.whiteTransparentButton, .whiteTransparentButtonFocused {
	color: #ffffff;
	font-family: "HelveticaNeueLT-MediumCond", sans-serif;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 2px;
}

.whiteTransparentButtonDown, .whiteTransparentButtonOver {
	color: #8bc5dd;
	font-family: "HelveticaNeueLT-MediumCond", sans-serif;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 2px;
}

.grayTransparentButton, .grayTransparentButtonFocused {
	color: #999999;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 14px;
	line-height: 30px;
}

.grayTransparentButtonDown, .grayTransparentButtonOver {
	color: #87c0d6;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 14px;
	line-height: 30px;
}

.grayTransparentButtonRightBorder, .grayTransparentButtonRightBorderFocused {
	color: #999999;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 14px;
	line-height: 30px;
	border-right: solid 1px #cccccc;
}

.grayTransparentButtonRightBorderDown, .grayTransparentButtonRightBorderOver {
	color: #87c0d6;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 14px;
	line-height: 30px;
	border-right: solid 1px #cccccc;
}


.graySmallButton, .graySmallButtonFocused {
	color: #ffffff;
	background-color: #999999;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 0px 5px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.graySmallButtonDown, .graySmallButtonOver {
	color: #ffffff;
	background-color: #87c0d6;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 12px;
	line-height: 20px;
	
	padding: 0px 5px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}


.lightGrayMediumButton, .lightGrayMediumButtonFocused {
	color: #999999;
	background-color: #f4f4f4;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 14px;
	line-height: 30px;
	padding: 0px 5px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.lightGrayMediumButtonDown, .lightGrayMediumButtonOver {
	color: #ffffff;
	background-color: #87c0d6;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 14px;
	line-height: 30px;
	
	padding: 0px 5px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}



.grayTransparentButton20px, .grayTransparentButton20pxFocused {
	color: #999999;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 14px;
	line-height: 20px;
	
}

.grayTransparentButton20pxDown, .grayTransparentButton20pxOver {
	color: #87c0d6;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 14px;
	line-height: 20px;
}



.graySimpleButton, .graySimpleButtonFocused {
	color: #999999;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 14px;
}

.graySimpleButtonDown, .graySimpleButtonOver {
	color: #87c0d6;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 14px;
}


.sideLetterButton, .sideLetterButtonFocused {
	color: #999999;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 14px;
	background-color: #ffffff;
}

.sideLetterButtonDown, .sideLetterButtonOver {
	color: #87c0d6;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 14px;
	background-color: #ffffff;
}

.newGroupButton {
	padding: 15px 0px 0px 40px;
}

.staticTextItem {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	color: #333333;
	font-size: 14px;
	line-height: 30px;
}

.romanStaticTextItem, .romanStaticTextItemDisabled {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #333333;
	font-size: 13px;
	line-height: 30px;
	padding: 0px 9px;
}

.labelAnchor, .labelAnchorFocused, .labelAnchorDisabled {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	color: #333333;
	font-size: 14px;
	line-height: 30px;
}

.labelAnchor label, .labelAnchorFocused label, .labelAnchorDisabled label {
	padding-left: 8px;
	padding-right: 8px;
}

.radioCheckboxCell, .radioCheckboxCellFocused, .radioCheckboxCellDisabled {
	padding: 0px;
}

.blueTransparentButton {
	color: #8bc5dd !important;
	font-family: "HelveticaNeueLT-MediumCond", sans-serif;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 2px;
}

.cellWithBottomMargin, .cellWithBottomMarginFocused, .cellWithBottomMarginDisabled, .cellWithBottomMarginError, .cellWithBottomMarginHint {
	padding-bottom: 10px;
}

.cellWithBottomMargin td {
	/*background: #f97b7c !important;*/
}

.cellWithBottomMargin .labelAnchor span, .cellWithBottomMarginFocused .labelAnchorFocused span, .cellWithBottomMargin .labelAnchorOver span, .cellWithBottomMargin .labelAnchorDisabled span, .cellWithBottomMarginDisabled .labelAnchorDisabled span {
	margin: 0px 10px 0px 0px !important;
}

.cellWithBottomMarginError input {
	background: #f97b7c;
	color: #ffffff;
}


.cellWithTopMargin, .cellWithTopMarginFocused, .cellWithTopMarginDisabled, .cellWithTopMarginError, .cellWithTopMarginHint {
	padding-top: 5px;
	padding-bottom: 5px;
}

.cellWithTopMarginError td {
	/*background: #f97b7c !important;*/
}

.cellWithTopMargin .labelAnchor span, .cellWithTopMarginFocused .labelAnchorFocused span, .cellWithTopMargin .labelAnchorOver span, .cellWithTopMargin .labelAnchorDisabled span, .cellWithTopMarginDisabled .labelAnchorDisabled span {
	margin: 0px 10px 0px 0px !important;
}

.cellWithTopMarginError input {
	background: #f97b7c;
	color: #ffffff;
}

.cellWithFatMargins, .cellWithFatMarginsFocused, .cellWithFatMarginsDisabled, .cellWithFatMarginsError, .cellWithFatMarginsHint {
	padding-top: 10px;
	padding-bottom: 10px;
}

.bigFatGrayButton {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 18px;
	color: #ffffff;
	background-color: #333333;
	letter-spacing: 1px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bigFatGrayButtonOver, .bigFatGrayButtonDown {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 18px;
	color: #ffffff;
	background-color: #92c4d8;
	letter-spacing: 1px;
	padding: 0px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bigFatGrayButtonDisabled {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 18px;
	color: #ffffff;
	background-color: #cccccc;
	letter-spacing: 1px;
	padding: 0px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}




.bigFatLightGrayButton {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 18px;
	color: #ffffff;
	background-color: #cccccc;
	letter-spacing: 1px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bigFatLightGrayButtonOver, .bigFatLightGrayButtonDown {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 18px;
	color: #ffffff;
	background-color: #92c4d8;
	letter-spacing: 1px;
	padding: 0px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bigFatLightGrayButtonDisabled {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 18px;
	color: #ffffff;
	background-color: #cccccc;
	letter-spacing: 1px;
	padding: 0px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}




.fatGrayButton {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #333333;
	letter-spacing: 1px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.fatGrayButtonOver, .fatGrayButtonDown {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #92c4d8;
	letter-spacing: 1px;
	padding: 0px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.fatGrayButtonDisabled {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #cccccc;
	letter-spacing: 1px;
	padding: 0px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}



.fatLightGrayButton {
    font-family: "HelveticaNeueLTStd-Cn", sans-serif;
    font-size: 12px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    vertical-align: middle !important;
    color: #ffffff;
    background-color: #cccccc;
    letter-spacing: 1px;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.fatLightGrayButtonOver, .fatLightGrayButtonDown {
    font-family: "HelveticaNeueLTStd-Cn", sans-serif;
    font-size: 12px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    vertical-align: middle !important;
    color: #ffffff;
    background-color: #92c4d8;
    letter-spacing: 1px;
    padding: 0px;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.fatLightGrayButtonDisabled {
    font-family: "HelveticaNeueLTStd-Cn", sans-serif;
    font-size: 12px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    vertical-align: middle !important;
    color: #ffffff;
    background-color: #f1f1f1;
    letter-spacing: 1px;
    padding: 0px;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}


.groupLayout {
	/*margin-top: 10px;*/
}

.groupLayoutBottomBorder1 {
	border-bottom: solid 1px #e9e9e9;
}

.groupLayoutBottomBorder {
	border-bottom: solid 1px #e9e9e9;
}

.groupLayoutBottomDarkBorder {
	border-bottom: solid 1px #cccccc;
}

.groupLayoutTopDarkBorder {
	border-top: solid 1px #cccccc;
}

.groupLayoutTopBottomDarkBorders {
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}

.topBottom10pxPadding {
    padding: 10px 0px;
}

.topBottom5pxPadding {
    padding: 5px 0px;
}

.groupLayoutTopMargin {
	margin-top: 10px;
}

.borderFormSeparator {
	border-bottom: solid 1px #cccccc;
	font-size: 1px !important;
	line-height: 1px !important;
}
.formSeparator {
	font-size: 1px !important;
	line-height: 1px !important;
}

.borderFormSeparatorLight {
	border-bottom: solid 1px #e9e9e9;
	font-size: 1px !important;
	line-height: 1px !important;
}

.borderFormSeparatorLightTop {
	border-top: solid 1px #e9e9e9;
	font-size: 1px !important;
	line-height: 1px !important;
}

.imageFormContainer {
	border-bottom: solid 1px #cccccc;
}

.imgRolloverLabel {
	color: #ffffff;
	font-size: 14px;
	font-family: 'HelveticaNeueLTStd-Cn', sans-serif;
	letter-spacing: 2px;
}

.imgRolloverSeparator hr {
	color: #fff;
	background-color: #fff;
	height: 1px;
	border: none;
	margin-top: 10px;
}

.labelRolloverBox {
	background-color: #333333;
	color: #ffffff;
	font-size: 14px;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 24px;
	 -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
	padding: 19px;
}

.labelRolloverBox span {
	font-family: "HelveticaNeueLT-MediumCond", sans-serif;
	letter-spacing: 2px;
}

.iconFormButton {
	background-color: transparent;
	border: none;
}

.blueTooltip {
	background-color: #87c0d6;
	color: #ffffff;
	font-size: 12px;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
}

.file-browse {
	background-position: 0px 0px;
	/*display: inline;
	position: absolute;*/
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	margin-left: 12px;
	/*margin-top: 7px;*/
}

.file-browse:hover, .file-browse-hover {
	background-position: 0px -16px !important;
}

.custom-upload-field {
	height: 30px;
	padding: 0px !important;
}

.imagePreview {	
	width: 160px;
	height: 160px;
	line-height: 160px;
	text-align: center;
}

.imagePreview img {
	vertical-align: middle;
	max-width: 160px;
	max-height: 160px;
}



.smallImagePreview {
	background-color: #f1f1f1;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

.smallImagePreview img {
	vertical-align: middle;
	max-width: 50px;
	max-height: 50px;
}

.imageListThumb {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.imageListThumb img {
	vertical-align: middle;
	max-width: 50px;
	max-height: 50px;
}

.regularForm {
	/*padding: 0px 5px 0px 5px;*/
    padding: 0px;
    border: solid 1px #ffffff;
    border-left: solid 6px #ffffff;
    border-right: solid 6px #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
}

.regularFormNoMargin {
	/*padding: 0px 5px 0px 5px;*/
    padding: 0px;
	border: solid 1px #ffffff;
    border-left: solid 6px #ffffff;
    border-right: solid 6px #ffffff;
}

.regularFormWithPadding {
    padding: 0px 5px 0px 5px;
    border: solid 1px #ffffff;
}

.regularFormWithPaddingHover {
    border: solid 1px #e5f0f6;
    padding: 0px 5px 0px 5px;
}

.editableFormHover {
	margin-top: 10px;
	border: solid 1px #e5f0f6;
	padding: 0px 5px 0px 5px;
	margin-bottom: 10px;
}

.editableFormHoverNoMargin {
	border: solid 1px #e5f0f6;
	padding: 0px 5px 0px 5px;
}

.regularForm form, .editableFormHover form, .regularFormNoMargin form, .editableFormHoverNoMargin form, .regularFormWithPadding form, .regularFormWithPaddingHover form {
	display: block !important;
}

/*
, .editableFormHover .grayTextArea,  .editableFormHover .grayTextBox,  .editableFormHover .grayTextBoxHint, .editableFormHover .selectItemPickerIcon  
*/

.hiddenCell, .hiddenCellOver, .hiddenCellFocused, .hiddenCell * {
	/* IE 8 */
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 	/* IE 5-7 */
  	filter: alpha(opacity=0);
  	/* Netscape */
  	-moz-opacity: 0;
  	/* Safari 1.x */
  	-khtml-opacity: 0;
  	/* Good browsers */
  	opacity: 0;
}

.pickListCell, .pickListCellSelected, .pickListCellDark, .pickListCell {
	
}

.pickerList5pxLeft {
	/*padding-left: 5px;*/
}

.pickerList5pxLeft {
	background-color: transparent !important;
}

.pickerList5pxLeft .pickListMenuBody {
    background-color: #fef49c !important;
}

.pickerList10pxLeft {
	padding-left: 10px;
}

.pickerListDark .scrollbar, .pickerList5pxLeft .scrollbar, .pickerList10pxLeft .scrollbar {
	background-color: #fef49c !important;
}

.comboBoxPickerButton {
	background-color: #F1F1F1;
	background-image:url(../images/comboBoxPicker.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.comboBoxPickerButtonFocused {
	background-color: #fef49c;
	background-image:url(../images/comboBoxPicker.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.contactCountryPickListMenuBody {
	max-width: 196px !important;
}

.contactCountryPicker .scrollbar {
	left: 201px !important;
}

.contactCountryPicker .vScrollThumb, .contactCountryPicker .vScrollThumbOver {
	left: 204px !important;
}

.contactCountryPicker {
	max-width: 212px !important;
}

/*
.errorComboBox .grayTextBox, .errorComboBox .grayTextBoxHint, .errorComboBox .grayTextBoxFocused, .errorComboBox .grayTextBoxError, .errorComboBox .comboBoxPickerButton, .errorComboBox .comboBoxPickerButtonFocused {
	background-color: #F97B7C;
	color: #ffffff;
}

.errorComboBox .comboBoxPickerButton, .errorComboBox .comboBoxPickerButtonFocused {
	background-image:url(../images/comboBoxPicker_Error.png);
	background-repeat: no-repeat;
	background-position: center center;
}
*/

.cellWithTopSpacing {
	padding-top: 15px;
}

.smallGrayButton, .smallGrayButtonOver, .smallGrayButtonFocused, .smallGrayButtonDown {
	color: #ffffff;
	background-color: #333333;
	border: none;
	font-size: 14px;
	padding: 0px 12px;
	font-family: 'HelveticaNeueLTStd-Cn', sans-serif;
	
	letter-spacing: 1px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.smallGrayButtonOver, .smallGrayButtonDown {
	background-color: #92c4d8;
}


.loginButton, .loginButtonOver, .loginButtonFocused, .loginButtonDown {
	color: #666666;
	background-color: #2f2e2e;
	border: none;
	font-size: 14px;
	padding: 0px 12px;
	font-family: 'HelveticaNeueLTStd-Cn', sans-serif;
	text-align: center !important;
	letter-spacing: 1px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.loginButtonOver, .loginButtonDown {
	color: #ffffff;
}


.forgotButton, .forgotButtonOver, .forgotButtonFocused, .forgotButtonDown {
	color: #666666;
	font-size: 12px;
	font-family: 'HelveticaNeueLTStd-Cn', sans-serif;
	text-align: left !important;
	padding-left: 8px;
}
.forgotButtonOver {
	color: #ffffff;
}

.forgotStaticTextItem {
	color: #ffffff;
	font-size: 12px;
	font-family: 'HelveticaNeueLTStd-Cn', sans-serif;
	text-align: left !important;
	padding-left: 8px;
}

.forgotPasswordConfirm {
    color: #cc0000;
    font-size: 18px;
    line-height: 20px;
    font-family: "HelveticaNeueLT-MediumCond", sans-serif;
}


.transparentWindow {
	background-color: transparent;
	min-width: 940px !important;
	left: 0px !important;
	right: 0px !important;
	margin: auto !important;
}

.transparentWindowNoMinWidth {
	background-color: transparent;
}

.smallWindowsHeaderLabel {
	font-size: 16px;
	font-family: "HelveticaNeueLT-MediumCond", sans-serif;
	color: #333333;
	letter-spacing: 1px;
}

/* -------------- VALIDATION ERROR POPUP --------- */

.validation-error-icon {
	display: block;
}

.validation-error-popup-wrapper {
	position: absolute;
	display: none;
	z-index: 999999;
	
	width: 250px;
}

.validation-error-popup-inner {
	position: relative;
	width: auto;
	height: 100%;
}

.validation-error-popup {
	position: absolute;
	background-color: #c63939;
	bottom: 17px;
	padding: 7px 10px;
	color: #ffffff;
	font-size: 13px;
	line-height: 16px;
	
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    min-width: 40px;
    
    -moz-box-shadow: 0px 0px 10px #999;
	-webkit-box-shadow: 0px 0px 10px #999;
	box-shadow: 0px 0px 10px #999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#999999');
}

.validation-error-popup-arrow {
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 17px 17px 0 0;
	border-color: #c63939 transparent transparent transparent;
	bottom: 0px;
	left: 20px;
}

.error-icon-bg {
	background-color: #f97b7c;
}

.roundedPopupWindow {
	background-color: #ffffff;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    
    -moz-box-shadow: 0px 0px 20px #666;
	-webkit-box-shadow: 0px 0px 20px #666;
	box-shadow: 0px 0px 20px #666;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=0, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=0, Color='#666666');
	min-width: 0px !important;
	margin: 20px;
}

/* -------------- END VALIDATION ERROR POPUP --------- */

/* ----------- LEFT NAV ------------- */

#main-nav-2 {
	margin-top: 70px;
}

ul.main-nav, ul.main-nav > li {
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.main-nav > li {
	margin: 20px 0px;
}

ul.main-nav > li > a, ul.main-nav > li > a:active, ul.main-nav > li > a:visited, ul.main-nav > li > a:link {
	display: block;
	color: #999999;
	font-size: 14px;
	font-family: 'HelveticaNeueLTStd-Cn', sans-serif;
	line-height: 20px;
	padding: 5px 0px;
	text-decoration: none;
	margin-left: 15px;
}
ul.main-nav > li > a:hover, ul.main-nav > li > a.active, ul.main-nav > li > a.hover {
	color: #ffffff;
}

.subnav-wrapper {
	display: none;
	position: fixed;
	width: 180px;
	height: 100px;
	z-index: 99999999;
}

.subnav-wrapper-inner {
	position: relative;
}

.subnav-wrapper-inner:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(51, 51, 51, 0);
	border-right-color: #333333;
	border-width: 10px;
	margin-top: -10px;
}

.subnav-wrapper-inner > ul {
	list-style: none;
	display: block;;
	margin: 0px;
	padding: 0px;
	background-color: #333333;
	overflow: hidden;
	
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.subnav-wrapper-inner > ul > li {
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.subnav-wrapper-inner > ul > li > a, .subnav-wrapper-inner > ul > li > a:active, .subnav-wrapper-inner > ul > li > a:visited, .subnav-wrapper-inner > ul > li > a:link {
	display: block;
	color: #999999;
	font-size: 14px;
	font-family: 'HelveticaNeueLTStd-Cn', sans-serif;
	line-height: 20px;
	padding: 15px 20px;
	text-decoration: none;
}
.subnav-wrapper-inner > ul > li > a:hover {
	color: #ffffff;
	background-color: #92c4d8;
}

.subnav-wrapper-inner > ul > li > a.active {
	color: #ffffff;
}

a#home-button, a#home-button:active, a#home-button:visited, a#home-button:link {
	width: 30px;
	height: 30px;
	background-image:url(../images/home-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
}
a#home-button:hover {
	background-image:url(../images/home-icon_Over.png);
}

a#home-button.active {
	background-image:url(../images/home-icon_Over.png);
}

a#settings-button, a#settings-button:active, a#settings-button:visited, a#settings-button:link {
	width: 30px;
	height: 30px;
	background-image:url(../images/settings-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
}
a#settings-button:hover {
	background-image:url(../images/settings-icon_Over.png);
}

a#settings-button.active, a#settings-button.hover {
	background-image:url(../images/settings-icon_Over.png);
}


.leftNavBody {
	background-color: transparent;
	background-image:url(../images/nav-logo.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	margin-right: 0px !important;
}

.leftNavItem, .leftNavItemOver {
	background-color: transparent;
	color: #999999;
	font-size: 14px;
	font-family: 'HelveticaNeueLTStd-Cn', sans-serif;
	line-height: 20px;
	padding: 5px 0px;
	cursor: pointer;
}

.leftNavItemDisabled hr {
	display: none;
}

.leftNavItemOver {
	color: #ffffff;
}

.leftSubnavBody {
	overflow: hidden;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.leftSubnavBody:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(51, 51, 51, 0);
	border-right-color: #333333;
	border-width: 30px;
	margin-top: -30px;
}

.leftNavSubnavItem, .leftNavSubnavItemOver {
	background-color: #333333;
	color: #999999;
	font-size: 14px;
	font-family: 'HelveticaNeueLTStd-Cn', sans-serif;
	line-height: 20px;
	cursor: pointer;
	padding: 15px 30px;
}

.leftNavSubnavItemOver {
	color: #ffffff;
	background-color: #92c4d8;
}


/* ---------- END LEFT NAV --------- */


/* ----------- INDEX FILTER ----------- */

.gradientHeader {
	background: rgb(253,253,253); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(233,233,233,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(233,233,233,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(233,233,233,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(233,233,233,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(233,233,233,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(233,233,233,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */

}

.headerTabsWrapper {
	color: #999999;
	
	border-left: solid 1px #dbdbdb;
}

.indexTabButton, .indexTabButtonOver, .indexTabButtonSelected, .indexTabButtonSelectedOver {
	font-size: 11px;
	font-family: "HelveticaNeueLT-MediumCond", sans-serif;
	border-right: solid 1px #dbdbdb;
	color: #999999;
}

.indexTabButtonOver {
	color: #333333;
}

.indexTabButtonSelected, .indexTabButtonSelectedOver {
	color: #333333;
	background: #e9e8e8;
}

.indexFilterTitleLabel {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	color: #333333;
	font-size: 22px;
	line-height: 40px;
	margin: 0px;
	padding: 0px;
}

.indexFilterTitleLabelMedium {
    font-family: "HelveticaNeueLTStd-Cn", sans-serif;
    color: #333333;
    font-size: 18px;
    line-height: 40px;
    margin: 0px;
    padding: 0px;
}

.indexFilterTitleLabelSmall {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	color: #333333;
	font-size: 16px;
	line-height: 40px;
	margin: 0px;
	padding: 0px;
}

.whiteTextBox, .whiteTextBoxFocused, .whiteTextBoxDisabled, .whiteTextBoxError {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #333333;
	font-size: 13px;
	border: none;
	background-color: #ffffff;
	padding: 0px 9px;
	line-height: 30px;
}

.whiteTextBoxHint {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #999999;
	font-size: 13px;
	border: none;
	background-color: #ffffff;
	padding: 0px 9px;
	line-height: 30px;
}

.whiteTextBoxFocused {
	background-color: #fef49c;
}


.whiteDarkComboBox, .whiteDarkComboBoxHint, .whiteDarkComboBoxFocused, .whiteDarkComboBoxDisabled, .whiteDarkComboBoxError {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #333333;
	font-size: 13px;
	border: none;
	background-color: #ffffff;
	padding: 0px 9px;
	line-height: 30px;
}

.whiteDarkComboBoxHint {
	color: #999999;
}

.whiteDarkComboBoxFocused {
	background-color: #fef49c;
	color: #333333;
}
/*
.whiteDarkComboBoxFocused::selection {
    background-color: #666666 !important;
}

.whiteDarkComboBoxFocused::-moz-selection {
    background-color: #666666 !important;
}
*/

.cellWithTopMarginFocused .whiteTextBox, .cellWithTopMarginFocused .whiteTextBoxHint {
	background-color: #fef49c;
}



.whiteComboBoxPickerButton {
	background-color: #ffffff;
	background-image:url(../images/comboBoxPicker.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.whiteComboBoxPickerButtonFocused {
	background-color: #fef49c;
	background-image:url(../images/comboBoxPicker.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.whiteItemIcon {
	background-color: #ffffff;
}
.whiteItemIconFocused, .whiteItemIconOver, .whiteItemIconFocusedOver {
	background-color: #fef49c;
}

.grayItemIcon {
	background-color: #f4f4f4;
}
.grayItemIconFocused, .grayItemIconOver, .grayItemIconFocusedOver {
	background-color: #fef49c;
}

.whiteItemGrayIcon {
	background-color: #999999;
}
.whiteItemGrayIconFocused, .whiteItemGrayIconOver, .whiteItemGrayIconFocusedOver {
	background-color: #87c0d6;
}

.bigFatBlueButton {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 18px;
	color: #ffffff;
	background-color: #333333;
	letter-spacing: 1px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bigFatBlueButtonOver, .bigFatBlueButtonDown {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 18px;
	color: #ffffff;
	background-color: #92c4d8;
	
	letter-spacing: 1px;
	padding: 0px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bigFatBlueButton img, .bigFatBlueButtonOver img, .bigFatBlueButtonDown img {
	vertical-align: baseline !important;
}


.bigFatLoginButton {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 18px;
	color: #666666;
	background-color: #2f2e2e;
	letter-spacing: 1px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bigFatLoginButtonOver, .bigFatLoginButtonDown {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	font-size: 18px;
	color: #ffffff;
	background-color: #92c4d8;
	
	letter-spacing: 1px;
	padding: 0px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* --------- END INDEX FILTER --------- */

.contactTileLabel {
	padding-left: 10px;
	padding-top: 15px;
	color: #333333;
	font-size: 14px;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 20px;
}

.contactTileLabel b {
	font-family: 'HelveticaNeueLTStd-Md', sans-serif;
	font-weight: normal !important;
}

.contactsGridBaseStyle {
	padding: 0px 40px 40px 40px;
}

.popupMessage {
	font-size: 14px;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 20px;
}


/* -------------- PREVIEW -------------- */

.sectionTitle {
	color: #333333;
	font-size: 14px; 
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	line-height: 16px;
}

.columnTitleTopBorder {
	color: #333333;
	font-size: 14px; 
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	line-height: 30px;
	border-top: solid 1px #cccccc;
}

.columnTitleTopBorderMedium {
	color: #333333;
	font-size: 14px; 
	font-family: "HelveticaNeueLT-MediumCond", sans-serif;
	line-height: 30px;
	border-top: solid 1px #E9E9E9;
}

.previewHeader {
	color: #333333;
	font-size: 13px; 
	font-family: 'HelveticaNeueLTStd-Md', sans-serif;
	line-height: 16px;
	font-weight: normal;
}

.previewText {
	color: #333333;
	font-size: 13px; 
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 20px;
	padding: 5px 0px;
}

.fatPreviewText {
	padding: 10px;
}

.previewText td {
	color: #333333;
	font-size: 13px; 
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 20px;
	vertical-align: top;
}

.previewText td pre {
	margin: 0px;
	color: #333333;
	font-size: 13px;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 20px;
	vertical-align: top;
	white-space: pre-wrap;
}

.previewText b {
	font-weight: normal;
	font-family: "HelveticaNeueLTStd-Md", sans-serif;
}

.previewText.withSidePadding {
	padding-left: 14px;
	padding-right: 14px;
}

.previewLabel {
	line-height: 20px;
	height: 20px;
}

.previewLabel b {
	font-weight: normal;
	font-family: "HelveticaNeueLT-MediumCond", sans-serif;
}

.previewTextNoMargin, .previewTextNoMargin td {
	color: #333333;
	font-size: 13px; 
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 20px;
	vertical-align: top;
}

.previewText30px {
	color: #333333;
	font-size: 13px; 
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 9px;
}

.previewText30px b {
	font-weight: normal;
	font-family: "HelveticaNeueLTStd-Md", sans-serif;
}

/* ------------- END PREVIEW ----------- */


/* ---------- USAGE STATUSES ----------- */

.status_stripe_inProgress {
	background-color: #81a5b5;
}

.status_stripe_out, .status_stripe_released, .status_stripe_releasedToArtist, .status_stripe_releasedToClient {
	background-color: #6e9671;
}

.status_stripe_in, .status_stripe_approved, .status_stripe_pendingInUse, .status_stripe_inUse {
	background-color: #cc0000;
}

.status_stripe_job {
	background-color: #333333;
}

.status_stripe_photographyJob {
	background-color: #333333;
}

.status_stripe_expired, .status_stripe_expiring {
	background-color: #ff6600;
}

.status_stripe_canceled {
	background-color: transparent;
}

.usage_status_text_inProgress {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #81a5b5;
	line-height: 14px;
}

.usage_status_text_out, .usage_status_text_released, .usage_status_text_releasedToArtist, .usage_status_text_releasedToClient {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #6e9671;
	line-height: 14px;
}

.usage_status_text_in, .usage_status_text_approved, .usage_status_text_inUse, .usage_status_text_pendingInUse {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #cc0000;
	line-height: 14px;
}

.usage_status_text_expired, .usage_status_text_expiring {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #ff6600;
	line-height: 14px;
}

.usage_status_text_job {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 14px;
}

.usage_status_text_photographyJob {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 14px;
}

.usage_status_text_canceled {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #b8b8b8;
	line-height: 14px;
}

/* --------- END USAGE STATUSES --------- */

/* ------------ JOB STATUSES ----------- */

.status_box_undefined {
	background-color: #6e9671;
}

.status_box_opened {
	background-color: #6e9671;
}

.status_box_approved {
	background-color: #cc0001;
}

.status_box_invoiced {
	background-color: #cc0001;
}

.status_box_archived {
	background-color: #cc0001;
}

.status_box_wrapped {
	background-color: #cc0001;
}

.status_box_closed {
	background-color: #cccccc;
}

.status_box_canceled {
	background-color: transparent;
}

.over_status {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 18px;
}


.status_text_undefined {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #6e9671;
	line-height: 18px;
	
}

.status_text_opened {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #6e9671;
	line-height: 18px;
}

.status_text_approved {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #cc0001;
	line-height: 18px;
}

.status_text_invoiced {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #cc0001;
	line-height: 18px;
}

.status_text_archived {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #cc0001;
	line-height: 18px;
}

.status_text_wrapped {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #cc0001;
	line-height: 18px;
}

.status_text_closed {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #999999;
	line-height: 18px;
}

.status_text_canceled {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #b8b8b8;
	line-height: 18px;
}

/* ---------- END JOB STATUSES -------- */


/* ---------- JOB TILE ------------ */

.jobTileNumber {
	font-size: 22px;
	color: #424242;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
}

.jobTileNames {
	font-size: 14px;
	color: #424242;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 20px;
}

.jobTileNames b {
	font-family: 'HelveticaNeueLTStd-Md', sans-serif;
	font-weight: normal !important;
}

.jobStatusCellStyle, .jobStatusCellStyle .staticTextItem {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 20px;
}

.jobStatusCellStyle .labelAnchor, .jobStatusCellStyleFocused .labelAnchorFocused, .jobStatusCellStyle .labelAnchorOver, .jobStatusCellStyle .labelAnchorDisabled, .jobStatusCellStyleDisabled .labelAnchorDisabled {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 15px;
	padding-top: 3px;
	width: 10px;
}

.jobStatusCellStyle .labelAnchor span, .jobStatusCellStyleFocused .labelAnchorFocused span, .jobStatusCellStyle .labelAnchorOver span, .jobStatusCellStyle .labelAnchorDisabled span, .jobStatusCellStyleDisabled .labelAnchorDisabled span {
	margin: 0px !important;
}

.spacerCell {
	font-size: 1px;
	line-height: 1px;
}

.whiteSmallTransparentButton, .whiteSmallTransparentButtonFocused {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 15px;
}

.whiteSmallTransparentButtonDown, .whiteSmallTransparentButtonOver {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 15px;
}

.canceledJobTile {
	background-image:url(../images/cancelled-job-tile-bg.png);
}

.canceledJobTile .jobTileNumber, .canceledJobTile .jobTileNames {
	color: #b8b8b8;
}

.closedJobTile .jobTileNumber, .closedJobTile .jobTileNames {
	color: #999999;
}

/* -------- END JOB TILE ---------- */


/* ----------------- DIALOGS -------------- */

.deleteDialog {
	 background-repeat: no-repeat !important;
	 background-position: center bottom !important;
}

.deleteDialog .dialogBody {
	background-color: #c63939;
	color: #ffffff;
	border-radius: 10px;
   	-moz-box-shadow: 0 0 20px #666666;
	-webkit-box-shadow: 0 0 20px #666666;
	box-shadow: 0 0 20px #666666;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction0, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=0, Color='#666666');
    padding: 30px;
}
.deleteDialogMessage {
	font-size: 20px;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	color: #ffffff;
	line-height: 25px;
	text-align: center;
}

.dialogWhiteButton,
.dialogWhiteButtonOver,
.dialogWhiteButtonFocused,
.dialogWhiteButtonDown,
.dialogWhiteButtonSelected,
.dialogWhiteButtonSelectedOver,
.dialogWhiteButtonSelectedDown,
.dialogWhiteButtonSelectedFocused,
.dialogWhiteButtonDisabled {
	font-size: 20px;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	color: #ffffff;
	line-height: 25px;
	background-color: #c63939;
}

.dialogWhiteButtonOver, .dialogWhiteButtonDown {
	color: #290000;
	background-color: #c63939;
}

.deleteDialog .button, .deleteDialog .buttonOver, .deleteDialog .buttonFocused, .deleteDialog .buttonDown {
	font-size: 20px;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	color: #ffffff;
	line-height: 25px;
	background-color: #c63939;
}

.deleteDialog .buttonOver, .deleteDialog .buttonDown {
	color: #290000;
	background-color: #c63939;
}

/* --------------- END DIALOGS ------------ */

/* ----------- IMAGES ------------ */

.imagePreview {	
	width: 160px;
	height: 160px;
	line-height: 160px;
	text-align: center;
	overflow: hidden;
}

.imagePreview img {
	vertical-align: middle;
}

.imagePreviewWithBg {	
	width: 160px;
	height: 160px;
	line-height: 160px;
	text-align: center;
	background: #f1f1f1;
	background: rgba(51,51,51,0.07);
	overflow: hidden;
}

.imagePreviewWithBg img {
	vertical-align: middle;
}

.imagePreviewWithBg250 {	
	width: 250px;
	height: 250px;
	line-height: 250px;
	text-align: center;
	background: #f1f1f1;
	background: rgba(51,51,51,0.07);
	overflow: hidden;
}

.imagePreviewWithBg250 img {
	vertical-align: middle;
	max-width: 250px;
	max-height: 250px;
}

.imageListThumb {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #f1f1f1;
	overflow: hidden;
}
.imageListThumb img {
	vertical-align: middle;
	max-width: 50px;
	max-height: 50px;
}

.imagesGridBaseStyle {
	
}

.imagesTileBaseStyle {
	border-bottom: solid 1px #e9e9e9;
}

.imageTileLabel {
	font-size: 14px;
	color: #333333;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	line-height: 20px;
	padding: 5px 0px;
}

.imageTileValue {
	font-size: 14px;
	color: #333333;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 18px;
	padding: 5px 0px;
	word-break: break-all;
	word-wrap: break-word;
}

/* -------- END IMAGES ----------- */


/* -------- JOB LOCATIONS --------- */

.locationNumberLabel {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	color: #333333 !important;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
	letter-spacing: 0.4;
}

/* ------ END JOB LOCATIONS ------- */

.whiteBorder {
	border: solid 1px #ffffff;
}

.blueBorder {
	border: solid 1px #e5f0f6;
}


/* ----------- NOTES ------------ */

.notesSliderWrapper {
	-moz-box-shadow: 0px 0px 10px #666;
	-webkit-box-shadow: 0px 0px 10px #666;
	box-shadow: 0px 0px 10px #666;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#666666');
}

.notesSliderWrapperNoShadow {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    filter: none;
    -ms-filter: none;
}

.withShadow, .withShadowSelected, .withShadowOver, .withShadowSelectedOver {
	-moz-box-shadow: 0px 0px 20px #999;
	-webkit-box-shadow: 0px 0px 20px #999;
	box-shadow: 0px 0px 20px #999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=0, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=0, Color='#999999');
}

.notesSliderForm {
	padding: 0px 0px 40px 0px;
	margin-left: 40px;
}

.slider-note-header {
	padding: 7px 10px;
	color: #333333;
	font-size: 11px;
	font-family: "HelveticaNeueLTStd-Md", sans-serif;
	line-height: 16px;
}

.slider-note-body {
	padding: 7px 10px;
	color: #333333;
	font-size: 13px;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 16px;
	background-color: #f1f1f1;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.slider-note-body pre {
	color: #333333;
	font-size: 13px;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 16px;
	text-wrap: normal;
	white-space: pre-wrap;
}

.noteThreadTitle {
	color: #333333;
	font-size: 18px;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 30px;
}

.noteHeader {
	color: #333333;
	font-size: 13px;
	font-family: "HelveticaNeueLTStd-Md", sans-serif;
	line-height: 22px;
}

.noteBody, .noteBody pre {
	color: #333333;
	font-size: 13px;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 20px;
	text-wrap: normal;
	white-space: pre-wrap;
}

/* ------------ END NOTES --------- */

a.fileLink, a.fileLink:active, a.fileLink:visited, a.fileLink:link {
	color: #333333;
	text-decoration: none;
}
a.fileLink:hover {
	color: #92C4D8;
}

.modalMask {
	position: fixed !important;
	min-width: 960px;
}

/* ------------- USERS & OTHER SIMPLE GRIDS ------------- */

.userLevelHeader {
	color: #ffffff;
	font-size: 12px;
	line-height: 30px;
	padding: 0px 20px;
	font-family: "HelveticaNeueLTStd-Md", sans-serif;
}

.usersGridCell, .usersGridCellOver {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-size: 14px;
	line-height: 30px;
	color: #333333;
	padding-left: 20px;
	/*border-top: solid 5px #e9e9e9;
	border-bottom: solid 5px #e9e9e9;*/
}
.usersGridCellOver {
	background-color: #efefef;
}


.usersGridCell b, .usersGridCellOver b {
	font-weight: normal;
	font-family: "HelveticaNeueLTStd-Md", sans-serif;
}

a.condensedLink, a.condensedLink:active, a.condensedLink:visited, a.condensedLink:link {
	font-size: 13px;
	color: #333333;
	text-decoration: underline;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
}

.gridHeaderButton {
	color: #ffffff;
	font-size: 12px;
	line-height: 30px;
	font-family: "HelveticaNeueLTStd-Md", sans-serif;
}


.serviceGroupsGridCell > div, .serviceGroupsGridCellOver > div, .serviceGroupsGridCellSelected > div, .serviceGroupsGridCellSelectedOver > div {
    font-family: "HelveticaNeueLTStd-Md", sans-serif;
    font-size: 14px;
    line-height: 30px;
    color: #333333;
    padding-left: 20px;
    /*border-top: solid 5px #e9e9e9;
    border-bottom: solid 5px #e9e9e9;*/
}
.serviceGroupsGridCellOver > div {
    background-color: #efefef;
}
.serviceGroupsGridCell > div b, .serviceGroupsGridCellOver > div b {
    font-weight: normal;
    font-family: "HelveticaNeueLTStd-Md", sans-serif;
}
.serviceGroupsGridCellSelected > div, .serviceGroupsGridCellSelectedOver > div {
    background-color: #ffffff;
}


.serviceItemsGridCell > div, .serviceItemsGridCellOver > div, .serviceItemsGridCellSelected > div, .serviceItemsGridCellSelectedOver > div {
    font-family: "HelveticaNeueLTStd-Roman", sans-serif;
    font-size: 14px;
    line-height: 30px;
    color: #333333;
    padding-left: 20px;
    background-color: #efefef;
    /*border-top: solid 5px #e9e9e9;
    border-bottom: solid 5px #e9e9e9;*/
}

/**/
.serviceItemsGridCellOver > div {
    background-color: #ffffff;
}
.serviceItemsGridCell > div b, .serviceItemsGridCellOver > div b {
    font-weight: normal;
    font-family: "HelveticaNeueLTStd-Md", sans-serif;
}
.serviceItemsGridCellSelected > div, .serviceItemsGridCellSelectedOver > div {
    background-color: #ffffff;
}

.serviceGroupsGridCellArrowOver {
    background-image: url(../images/row-arrow-gray.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.serviceGroupsGridCellArrowSelected, .serviceGroupsGridCellArrowSelectedOver {
    background-image: url(../images/row-arrow-white.png);
    background-repeat: no-repeat;
    background-position: left center;
}



/* ---------- END USERS AND OTHER SIMPLE GRIDS ----------- */

.filterCounter {
	color: #333333;
	font-size: 24px;
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	line-height: 30px;
}

.jobServiceCategoryTitle {
	color: #333333;
    font-family: "HelveticaNeueLTStd-Cn",sans-serif;
    font-size: 14px;
    line-height: 30px;
    padding-left: 5px;
}

.serviceTreesWrapperInner {
	overflow: hidden;
} 


/* ------------- USAGE -------------- */

.usageWindowHeaderClient {
	background-image: url(../images/vs-logo-client.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.usageWindowHeaderVS {
}

.usageSetTileBg {
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(233,233,233,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(233,233,233,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(233,233,233,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(233,233,233,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(233,233,233,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(233,233,233,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
}

.usageSetTileBgOver {
	background: #E4f0f5;
}

.usageGroupTileName {
	font-size: 12px;
	color: #333333;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 14px;
}

.usageTileName {
	font-size: 16px;
	color: #333333;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 18px;
}

.usageTileName b {
	font-weight: normal;
	font-family: "HelveticaNeueLTStd-Md", sans-serif;
}

.usageTileCount {
	font-size: 12px;
	color: #999999;
	font-weight: bold;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 14px;
}

.usageGroupToSend .simpleTile {
	/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
}

.releasedStamp {
	padding: 60px 0px 0px 90px;
	color: #cc0000;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	background-image:url(../images/released-stamp.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.inNegotiationStamp {
	color: #cc0000;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	background-image:url(../images/in-negotiation-stamp.png);
	background-repeat: no-repeat;
	background-position: 180px top;
	background-size: auto 160px;
}

.image-releasedStamp {
	background-image:url(../images/released-stamp.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto auto;
	background-color: rgba(255,255,255,0.3);
}

.highlightChanges .grayTextBox, .highlightChanges .grayTextBoxDisabled, .highlightChanges .grayTextBoxFocused {
	background-color: #00cc00 !important;
/*	font-family: "HelveticaNeueLTStd-Md", sans-serif;*/
}

.img-max-80 img {
	max-width: 80px;
	max-height: 80px;
}

.img-max-136 img {
	max-width: 136px;
	max-height: 136px;
}

.imagePlusCount {
	color: #ffffff;
	font-size: 13px;
	line-height: 18px;
	padding-right: 5px;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
}

.usageImageOverlay {
	color: #ffffff;
	font-size: 12px;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	line-height: 18px;
}

.imageStatusLabel {
	color: #ff0000;
	font-size: 12px;
	font-weight: normal;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
}

.imageUsageGroupOff {
	font-weight: normal;
	font-family: "HelveticaNeueLTStd-Md", sans-serif;
	font-size: 18px;
	color: #999999;
	line-height: 48px;
	cursor: pointer;
}

.imageUsageGroupOn {
	font-weight: normal;
	font-family: "HelveticaNeueLTStd-Md", sans-serif;
	font-size: 18px;
	color: #333333;
	line-height: 48px;
	cursor: pointer;
}

.imageUsageGroupOff span, .imageUsageGroupOn span {
	color: #333333;
    font-family: "HelveticaNeueLTStd-Roman",sans-serif;
    font-size: 13px;
    line-height: 48px;
    vertical-align: top;
}

.imageUsageGroupOn img, .imageUsageGroupOff img {
	vertical-align: middle;
}

.usageImageDetailsSpaced td {
	padding: 10px 0px;
}

.usageImageDetailsSpaced a, .usageImageDetailsSpaced a:active, .usageImageDetailsSpaced a:visited, .usageImageDetailsSpaced a:link {
	color: #333333;
}

/* ----------- END USAGE ------------ */

/* ---------- TOP MESSAGE ------------*/

.topMessageWindow {
	-moz-border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    
    -moz-border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    
    -moz-box-shadow: 0px 0px 10px #999;
	-webkit-box-shadow: 0px 0px 10px #999;
	box-shadow: 0px 0px 10px #999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#999999');
    
    position: fixed !important;
    z-index: 9999999999 !important;
}

.topMessage {
	color: #009900;
	font-family: "HelveticaNeueLTStd-Cn",sans-serif;
	font-size: 17px;
}


.topMessageError {
	color: #CC0000;
	font-family: "HelveticaNeueLTStd-Cn",sans-serif;
	font-size: 17px;
}

.releasedLabelStamp {
	font-weight: normal;
	font-family: "HelveticaNeueLT-MediumCond", sans-serif;
	font-size: 21px;
	line-height: 40px;
	color: #cd0000;
}

/* -------- END TOP MESSAGE ---------- */

.homeHeaderText {
	font-size: 40px;
	font-family: "HelveticaNeueLTStd-Th", Helvetica, Arial, sans-serif;
	font-weight: normal;
	background-image: url('../images/smiley.png');
	background-repeat: no-repeat;
	background-position: right center;
}

.homeTitleText {
	font-size: 24px;
	font-family: "HelveticaNeueLT-MediumCond", sans-serif;
}

.homeTag_green {
	font-size: 14px;
	color: #6e9671;
	border-top: solid 5px #6e9671;
	font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.homeTag_blue {
	font-size: 14px;
	color: #81a5b5;
	border-top: solid 5px #81a5b5;
	font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.homeTag_red {
	font-size: 14px;
	color: #cc0001;
	border-top: solid 5px #cc0001;
	font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.homeTag_orange {
	font-size: 14px;
	color: #ff6600;
	border-top: solid 5px #ff6600;
	font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.homeValue {
	font-size: 125px;
	line-height: 100px;
	overflow: visible;
	font-family: "HelveticaNeueLTStd-Th", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.homeLoading {
	text-align: center;
}

.lightLabelOnDark {
	font-family: "HelveticaNeueLTStd-Cn", sans-serif;
	color: #cccccc !important;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
	letter-spacing: 0.4;
	cursor: pointer;
}
.lightLabelOnDark:hover {
	color: #ffffff;
}

.badUserErrorMessage {
	background-image: url('../images/bad-user-arrow.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	font-family: 'Shadows Into Light Two', cursive;
	padding-left: 56px;
	padding-right: 23px;
	color: #e70000;
	font-size: 18px;
	line-height: 21px;
}

.overflowVisible {
	overflow: visible !important;
}

.faded-out {
	opacity: 0.3;
	-moz-opacity: 0.3;
	-webkit-opacity: 0.3;
}

/* *********** BULK UPLOAD **************** */

.upload-info-text {
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	color: #333333;
	font-size: 18px;
	line-height: 20px;
}

.batchUploadLoading {
	height: 100% !important;
	top: 0px !important;
}

.batchUploadLoading > div {
	position: absolute;
	text-align: center;
	line-height: 270px;
}


.dz-preview {
	display: none;
}

.dz-drag-hover {
	background-color: rgba(160,255,180,0.5) !important;
}

.simple-image-form-wrapper {
	border-bottom: solid 1px #cccccc;
}
.simple-image-form-wrapper:first-child, .simple-image-form-wrapper:nth-child(2) {
	border-top: solid 1px #cccccc;
}

.simple-image-form-image-preview, .simple-image-form-image-previewOver {
	background-color: #f1f1f1;
	position: relative;
}

.simple-image-form-image-preview > div, .simple-image-form-image-previewOver > div {
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
}
.simple-image-form-image-preview a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
    cursor: pointer;
}
.simple-image-form-image-preview .overlay, .simple-image-form-image-previewOver .overlay {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity 0.3s;
	background-color: rgba(208,24,24,0.8);
	background-image: url(../images/remove-bin.png);
	background-size: 24px auto;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.simple-image-form-image-previewOver .overlay {
	opacity: 1;
}
.simple-image-form-image-preview img, .simple-image-form-image-previewOver img {
	display: block;
	max-width: 110px;
	max-height: 110px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
}