.html {
	overflow-y: scroll;
}

body {
	font-size: 12px;
	font-family: Arial,Helvetica,MSGothicUI,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
	background: #fff;
	padding: 0;
	margin: 0;
	color: #333;
}

.qmdfont {
	font-size: 12px;
	font-family: Arial,Helvetica,MSGothicUI,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
}

p {
	margin: 0;
}

.unindentedP {
	margin-top: 0;
}

p.userContent, .userContentP {
	margin-top: 12px !important;
}

img {
	border: 0;
}

a {
	color: #f47030;
	font-weight: bold;
	text-decoration:none;
	cursor: pointer;
}

.univStyle a {
	color: #F99B25;
	font-weight: bold;
	text-decoration:none;
	cursor: pointer;
}

input,textarea {
	outline: 0;
}

a:hover {
	text-decoration: underline;
	color: #f47030;
}

.univStyle a:hover {
	text-decoration: underline;
	color: #F99B25;
}

a.inverseLink {
	text-decoration: underline;
}

a.inverseLink:hover {
	text-decoration: none;
}

h1 {
	font-size: 16px;
	font-weight: bold;
}

h2 {
	font-size: 14px;
	font-weight: bold;
}

h1,h2,h3,h4 {
	padding: 0;
	margin: 0;
}

ul,ol {
	padding: 0;
	margin: 0;
	margin-left: 18px;
}

li {
	padding: 0;
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
}

img {
	-ms-interpolation-mode: bicubic;
}

* * .cHidden,* .cHidden,.cHidden,.cHidden *,.cHidden .clearfix {
	display: none !important;
}

* .exiledHidden {
	position: absolute;
	top: 0;
	width: 200px;
	left: -20000px;
	_height: 1px;
	height: 1px;
}

.hiddenDialog {
	display: none;
}

pre {
	display: inline;
	font-family: Arial, Helvetica Neue, Helvetica,sans-serif;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

/* IE6 transparency handling */
.t,.transparentGlow * {
	_behavior: url('/css/iepngfix.htc');
}


.white {
	background-color: white;
}
/* Inner body styles */
.hideScrollBar .scrollBar {
	opacity: 0;
	filter: alpha(opacity = 0);
}

.scrollBarHidden {
	min-height: 0 !important;
	_height: auto !important;
	overflow: hidden;
}

#innerBody {
	margin: 0;
	padding: 0;
	padding-bottom: 60px;
}

.legacyIPad #innerBody {
	padding: 10px;
}

#dialogBackground {
	position: absolute;
	z-index: 110;
	top: 0;
}
.msie #dialogBackground {
	filter: alpha(opacity = 1);
	background-color: black;
	zoom: 1;
}
.msie10 #dialogBackground {
	opacity: 0;
}

.qSmallRoundButtonInverseLeft{
	height: 25px;
	background: url(/images/buttons/smallRoundedButtonBackground.png) no-repeat 0 -25px;
	float: left;
	cursor: pointer;
	padding-left: 22px;
	text-align: center;
	margin-right: 1px;
	text-decoration: none !important;
}

.qSmallRoundButtonInverseRight{
	height: 25px;
	background: url(/images/buttons/smallRoundedButtonBackground.png) repeat-x -343px -25px;
	padding-right: 28px;
	float: left;
	margin-right: -1px;
	_margin-right: 0;
	text-decoration: none !important;
}

.qSmallRoundButtonInverse{
	height: 21px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: #f47030;
	_width: 60px;
	white-space: nowrap;
	text-decoration: none;
	line-height: 25px;
}
.qSmallRoundButtonInverseLeft:hover,.qSmallRoundButtonInverseLeft:focus{
	background-position: 0 0 !important;

}

.qSmallRoundButtonInverseLeft:hover .qSmallRoundButtonInverseRight,.qSmallRoundButtonInverseLeft:focus .qSmallRoundButtonInverseRight
{
	background-position: right 0 !important;
}

.qSmallRoundButtonInverseLeft:hover .qSmallRoundButtonInverse,.qSmallRoundButtonInverseLeft:focus .qSmallRoundButtonInverse
{
	color: #fff !important;
	background: #009ac8 -24px 0 !important;
	text-decoration: none;
}

.qSmallRoundButtonLeft{
	height: 25px;
	background: url(/images/buttons/smallRoundedButtonBackground.png) no-repeat;
	float: left;
	cursor: pointer;
	padding-left: 14px;
	text-align: center;
	margin-right: 1px;
	text-decoration: none !important;
}

.qSmallRoundButtonRight{
	height: 25px;
	background: url(/images/buttons/smallRoundedButtonBackground.png) repeat-x right 0;
	float: left;
	margin-right: -1px;
	_margin-right: 0;
	text-decoration: none !important;
}

.qSmallRoundButton{
	height: 21px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: #009ac8;
	_width: 60px;
	white-space: nowrap;
	text-decoration: none;
	line-height: 25px;
	margin-right:12px;
}
.qSmallRoundButtonLeft:hover,.qSmallRoundButtonLeft:focus{
	background-position: 0 -25px;
}

.qSmallRoundButtonLeft:hover .qSmallRoundButtonRight,.qSmallRoundButtonLeft:focus .qSmallRoundButtonRight
{
	background-position: right -25px;
}

.qSmallRoundButtonLeft:hover .qSmallRoundButton,.qSmallRoundButtonLeft:focus .qSmallRoundButton
{
	background-position: -24px -25px;
	color: #fff !important;
	background: #f47030;
	text-decoration: none;
}
.disabledButton .qSmallRoundButtonRight,.disabledButton:hover .qSmallRoundButtonRight,.disabledButton:active .qSmallRoundButtonRight
{
	background-position: right bottom !important;
}

.disabledButton .qSmallRoundButton,.disabledButton:hover .qSmallRoundButton,.disabledButton:active .qSmallRoundButton
{
	background: #999 -24px bottom !important;
	text-decoration: none;
}
/* Standard button definitions */
html body .disabledButton,html body .disabledButton:active,html body .disabledButton:hover
{
	background-position: left bottom !important;
	cursor: default !important;
}
/* Must be very specific in order to avoid using !important (!important breaks PIE) */
.smallRoundButton2 {
	background-color: #FFF;
	border-radius: 3px;
	color: #F47030 !important;
	border-color: #F47030;
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	text-decoration: none;
	white-space: nowrap;
}

.smallRoundButton2:hover {
	background-color: #F47030;
	color: #FFF !important;
	border-color: #FFF;
	text-decoration: none !important;
}

.smallRoundButton {
	background-color: #009ac8;
	border-radius: 3px;
	color: white !important;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 0 15px !important;
	text-decoration: none;
	white-space: nowrap;
}

.roundButton {
	background-color: #F99B25;
	border-radius: 2px;
	color: white !important;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 35px;
	line-height: 35px;
	padding: 0 15px !important;
	text-decoration: none !important;
	white-space: nowrap;
	border: solid 1px #F99B25;
}

.smallRoundButton.disabledButton:focus,.smallRoundButton.disabledButton:hover,.smallRoundButton.disabledButton
{
	background-color: #999;
}

.nopie .smallRoundButton
{
	behavior: none !important;
}

.smallRoundButton:hover {
	background-color: #f47030;
	cursor: pointer;
	text-decoration: none;
}
.smallRoundButton:focus {
	background-color: #f47030;
	cursor: pointer;
	text-decoration: none;
}
.largeRoundButton {
	background-color: #333;
	border-radius: 3px;
	color: white;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	padding: 5px 10px;
	text-decoration: none;
	behavior: url(/css/PIE.htc);
}
.largeRoundButton:hover {
	background-color: #f47030;
	cursor: pointer;
	text-decoration :none;
}

.msie9 .largeRoundButton {
	padding-top: 7px;
	padding-bottom: 3px;
}

.smallOrangeButton
{
	background-color: #f47030;
	border-radius: 3px;
	color: white !important;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 0 15px;
	text-decoration: none;
	white-space: nowrap;
}

.smallOrangeButton:hover { background-color: #009ac8; cursor: pointer; text-decoration:none; }
.smallOrangeButton:focus { background-color: #009ac8; cursor: pointer; text-decoration:none; }

.squareButton {
	background-color: #009ac8;
	color: white;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	text-decoration: none;
	padding: 12px 10px 11px;
}
.squareButton:hover {
	background-color: #f47030;
	cursor: pointer;
	text-decoration:none;
}
.msie9 .squareButton {
	padding-top: 6px;
	padding-bottom: 4px;
}

.formButton {
	background-color: #ccc;
	border-radius: 3px;
	box-shadow: inset 1px -2px 3px #999;
	-moz-box-shadow: inset 1px -2px 3px #999;
	-ms-box-shadow: inset 1px -2px 3px #999;
	-webkit-box-shadow: inset 1px -2px 3px #999;
	color: black;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	padding: 5px 10px;
	text-decoration: none;
}

.formButton:hover {
	background-color: #f47030;
	color: white;
	text-decoration: none;
	cursor: pointer;
}
.formButton:focus {
	background-color: #f47030;
	color: white;
	text-decoration: none;
	cursor: pointer;
}
.formButton:active {
	background-color: #009ac8;
	color: white;
	text-decoration: none;
}
.msie .formButton {
	border-width: 0;
	behavior: url(/css/PIE.htc);
}

.msie9 .formButton {
	padding-top: 6px;
	padding-bottom: 4px;
}

.titleBarButton {
	font-weight: bold;
}

.titleBarButton:first-letter {
	text-transform: uppercase;
}

.checkBoxUp {
	background: url(/images/backgrounds/checkbox.gif) 0 0;
	float: left;
	height: 12px;
	width: 12px;
}

.checkBoxDown {
	background: url(/images/backgrounds/checkbox.gif) 0 -12px;
	float: left;
	height: 12px;
	width: 12px;
}

.topHeader {
	background: #fff;
	height: 72px;
	position: relative;
	z-index: 90;
}

.topHeader .right { float: right; margin-top: 20px; width: 550px; }
.topHeader .right .photo { float: right; width: 30px; height:52px; position: relative; top: 0; cursor: pointer; }
.topHeader .right .photo img { width: 28px; height: 38px; border: 1px solid #dadada; }
.topHeader .right .photo .foil { position: absolute; left: 10px; top: 20px; height: 24px; width: 24px; }
.topHeader .right .photo .foil img { border: none; height: 24px; width: 24px; }

.searchBox {
	border: 1px solid #8c8c8c;
	float: right;
	width: 287px;
}

.searchBox input {
	border: 0;
	height: 20px;
	line-height: 20px;
	padding-top: 1px;
	padding-left: 4px;
	width: 238px;
	float: right;
}

.searchBox .qBlueButtonRight {
	padding-right: 2px;
}

.searchBox .qBlueButtonLeft {
	padding-left: 2px;
	margin: -1px -1px -1px 0;
	float: right;
}

.topHeader .headerAlertsContainer .alertMenuTop {
	position: relative;
}

.topHeader .headerAlertsContainer .alertLabel {
	color: #009ac8;
	float: left;
	font-weight: bold;
}
.topHeader .headerAlertsContainer .alertNumberContainer {
	position: absolute;
	z-index: 80;
	top: 7px;
	right: -2px;
	display: none;
}
.topHeader .active .alertNumberContainer {
	display: block;
}

.topHeader .headerAlertsContainer .alertNumberBox {
	background: url(/images/icons/alerts_sprite.gif) no-repeat;
	float: left;
	height: 12px;
	width: 5px;
}

.topHeader .headerAlertsContainer .boxLeft {
	background-position: 0 0;
	width: 5px;
}

.topHeader .headerAlertsContainer .boxRight {
	background-position: -55px 0;
	width: 3px;
}

.topHeader .headerAlertsContainer .number0 {
	background-position: -5px 0;
}

.topHeader .headerAlertsContainer .number1 {
	background-position: -10px 0;
}

.topHeader .headerAlertsContainer .number2 {
	background-position: -15px 0;
}

.topHeader .headerAlertsContainer .number3 {
	background-position: -20px 0;
}

.topHeader .headerAlertsContainer .number4 {
	background-position: -25px 0;
}

.topHeader .headerAlertsContainer .number5 {
	background-position: -30px 0;
}

.topHeader .headerAlertsContainer .number6 {
	background-position: -35px 0;
}

.topHeader .headerAlertsContainer .number7 {
	background-position: -40px 0;
}

.topHeader .headerAlertsContainer .number8 {
	background-position: -45px 0;
}

.topHeader .headerAlertsContainer .number9 {
	background-position: -50px 0;
}


.alertContainer {
	float: right;
	margin-right: 14px;
	width: 111px;
	position: relative;
	z-index: 90;
}

.alertMenuDropDownContainer {
	position: absolute;
	top: 43px;
}

#interestsAlertMenu .alertMenuDropDownContainer {
	left: -194px !important;
	visibility: hidden;
}
#pointsAlertMenu .alertMenuDropDownContainer {
	left: -120px !important;
	visibility: hidden;
}
#discussionsAlertMenu .alertMenuDropDownContainer {
	left: -157px !important;
	visibility: hidden;
}

.menuIsHovered .alertMenuDropDownContainer {

}

.alertMenuDropDown {
	text-align: left;
	overflow: hidden;
	position: relative;
	width: 360px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-box-shadow: 0 2px 6px #666;
	-webkit-box-shadow: 0 2px 6px #666;
	box-shadow: 0 2px 6px #666;
	border-bottom: 1px solid #dadada;
	border-top: none;

}

.alertMenuDropDown .alert {
	background-color: #F5F7E9;
}

.alertMenuDropDown .alertMenuLinkRow {
	padding: 5px 10px;
	xmargin-left: 1px;
	margin-right: -1px;
	border-bottom: 1px solid #eeeeee;
}

.alertMenuDropDown .topAlertLinkRow {
	width: 100%;
	background: #666666;
	height:30px;
}

.alertMenuDropDown .completed .alertMenuLink,.alertMenuDropDown .opened .alertMenuLink
{
	font-weight: normal;
	color: #666666;
}

.alertMenuLinkRow2 .topics {
	font-size: 0.8em;
	color: #999;
	overflow: hidden;
}

.alertMenuLinkRow a {
	color: #f47030;
	font-weight: normal;
}
.alertMenuDropDown .alertMenuTitle {
	color: #009ac8;
	text-transform: uppercase;
}
.alertMenuDropDown .alertMenuLink {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.alertMenuDropDown .doNotBold .alertMenuLink {
	font-weight: normal;
}

.hoverItem .alertMenuLink {
	text-decoration: underline;
}

.alertMenuDropDown .alertMenuLinkText {
	display: table-cell;
	vertical-align: middle;
}

.alertMenuDropDown .alertMenuDropDownColumn {
	float: left;
}

.topHeader .alertMenu .alertNumber {
	background: #f47030;
	display: inline-block;
	_display: inline;
	#display: inline;
	font-size: 9px;
	color: #fff;
	position: relative;
}
.alertMenuLinkRow .privateDiscussions .photo {
	float: left;
}

.alertMenuLinkRow .privateDiscussions .photo img {
	width: 39px;
	height: 52px;
}

.alertMenuLinkRow .privateDiscussions .detailsText {
	padding-left: 49px;
}

.alertMenuLinkRow .privateDiscussions .detailsText .prefixLine a {
	font-size: 11px;
	color: #999;
}

.alertMenuLinkRow .privateDiscussions .detailsText .name a {
	font-weight: bold;
	font-size: 12px;
	color: #333;
}

.alertMenuLinkRow .privateDiscussions .hoverItem .prefixLine {
	text-decoration: underline;
}

.alertMenuLinkRow .privateDiscussions .hoverItem .name {
	text-decoration: underline;
}

.alertMenuLinkRow .privateDiscussions .detailsText .credentials {
	font-size: 11px;
	color: #999;
}

#accountMenu {
	color: #666;
	float: right;
	height: 15px;
	padding: 0;
	text-align: left;
	position: relative;
}

#accountMenu .horizontalRule {
	background: #ccc;
	font-size: 0;
	line-height: 0;
	margin: 15px 0 7px;
	height: 1px;
	width: 100%;
}

#accountMenu .accountMenuSubtitle {
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	margin-bottom: 3px;
	padding-top: 6px;
	text-decoration: none;
}

#accountMenuHeader {
	cursor: pointer;
	margin-right: 1px;
	padding: 0 14px 5px 0;
	position: relative;
	text-align: right;
	top: 10px;
	z-index: 93;
}
#accountMenuHeader #accountName {
	font-weight: bold;
}

.menuIsHovered #accountName {
	color: #f47030;
}
.hoverItem .menuBorder {
	display: none !important;
}

#accountMenuDropDown {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-box-shadow: 0 2px 6px #999;
	-webkit-box-shadow: 0 2px 6px #999;
	box-shadow: 0 2px 6px #999;
	border: 1px solid #ccc;
	color: #333;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	margin: 3px 0;
	overflow: hidden;
	padding: 0 14px 14px;
	position: absolute;
	right: 0;
	z-index: 91;
	width :211px;
}

#accountMenuDropDown .accountMenuLink {
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding-top: 6px;
	text-decoration: none;
}

#accountMenuDropDown .accountMenuLinkListItem {
	background: url(/images/headers/menu_bullet_bw.png) left 9px no-repeat;
	color: #333;
	vertical-align: middle;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	margin-left: 2px;
	padding-top: 4px;
	padding-bottom: 3px;
	text-decoration: none;
	padding-left: 18px;
}

#accountMenuDropDown a:hover {
	color: #f47030 !important;
}
#accountMenu #memberHelpLink {

}

#megaMenu {
	margin-bottom: 40px;
	position: relative;
	z-index: 80;
}
.notLoggedIn #megaMenu {
	margin-bottom: 15px;
}

#megaMenuHeader {
	background: #fff;
	height: 40px;
	overflow: hidden;
	position: relative;
	z-index: 81;
}
#megaMenu .topBorderContainer {
	border-top: 4px solid#009ac8;
}
.headerAlertsContainer {
	height: 20px;
	position: absolute;
}

#pointsAlertMenu {
	left: 0;
}

#discussionsAlertMenu {
	left: 37px;
}

#interestsAlertMenu {
	left: 74px;
}


.alertLabelContainer {
	height: 25px;
	width: 26px;
	padding: 1px;
	position: relative;
}

.alertLabel {
	height: 27px;
	width: 29px;
	background-image: url(/images/qmd/icons/sprite_alerts.png);
	background-repeat: no-repeat;
}

#pointsAlertMenuDropDown .alertMenuLink {
	xfloat: left;
	xmargin-left: 5px;
	xwidth: 290px;
}

#pointsAlertMenuDropDown .alertBurst {
	display: block;
	float: left;
	width: 38px;
}

#pointsAlertMenuHeader {
	background-position: -2px -1px;
}

.active #pointsAlertMenuHeader {
	background-position: -2px -38px;
}

#discussionsAlertMenuHeader {
	background-position: -39px -1px;
}

.active #discussionsAlertMenuHeader {
	background-position: -39px -38px;
}

#interestsAlertMenuHeader {
	background-position: -77px -1px;
}

.active #interestsAlertMenuHeader {
	background-position: -77px -38px;
}

.headerMenuContainer .menuItem {
	color: #000;
	float: left;
	height: 40px;
	text-align: center;
}

.headerMenuContainer .innerChildItem {
	cursor: pointer;
	text-align: left;
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 13px;
	overflow: hidden;
	padding: 7px 16px 0;
}

.headerMenuContainer .innerChildItem:hover {
	color: #f47030 !important;
	text-decoration: none;
}
.headerMenuContainer .menuItem {
	border-top: 4px solid #009ac8;
	overflow: hidden;
	padding-top: 10px;
}
.headerMenuContainer .activeMenu {
	border-top-color: #085179;
	margin-left: -1px;
	padding-left: 1px;
}
.headerMenuContainer .menuItem .menuItemTitle {
	color: #333;
	font-family: Arial,Helvetica,MSGothicUI,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
	font-weight: bold;
	font-size: 14px;
	overflow: hidden;
	/*-webkit-text-stroke: #666 1px;*/
}
.JA .headerMenuContainer .menuItem .menuItemTitle,.ZH .headerMenuContainer .menuItem .menuItemTitle
{
	_font-family: Arial, "lucida grande", Tahoma, Verdana,
	'Hiragino Kaku Gothic Pro', Meiryo, 'MS PGothic', sans-serif;
}

.osx .headerMenuContainer .menuItem .menuItemTitle {
	-webkit-text-stroke: 0;
	text-shadow: none;
}

.headerMenuContainer .menuItem .shrinkerWrapper {
	margin: -5px -25px;
}


.headerMenuContainer .menuItem .menuItemShrinker {
	font-size: 40px;
	line-height: 131px;
	-webkit-transform: scale(0.34);
	-webkit-transform-origin: 0 0;
	-moz-transform: scale(0.34);
	-moz-transform-origin: 0 0;
	-o-transform: scale(0.34);
	-o-transform-origin: 0 0;
	-ms-transform: scale(0.34);
	-ms-transform-origin: 0 0;
	transform: scale(0.34);
	transform-origin: 0 0;
	white-space: nowrap;
	text-align: center;
	background: #fff;
}

.headerMenuContainer .activeMenu .menuItemShrinker {
	background: #f9f9f9;
}

#megaMenu .menuBorder {
	background: #dadada;
	float: left;
	font-size: 0;
	line-height: 0;
	height: 600px;
	margin-top: 4px;
	margin-bottom: -604px;
	width: 1px;
	margin-left: -1px;
	position: relative;
	z-index: 1;
}

#megaMenuDropDown {
	padding-bottom: 30px;
	overflow: hidden;
	position: absolute;
	width: 973px;
}

#megaMenuDropDown .menuBorder {
	margin-top: 0;
	margin-bottom: -600px;
}

#megaMenuDropDown .megaMenuDropDownColumn {
	float: left;
	margin-top: 4px;
	overflow: hidden;
}

.visibleMegaMenuDropDown {
	background: #fff;
	border-bottom: 1px solid #dadada;
	margin-top: -4px;
	opacity: 1;
	visibility: visible;
	z-index: 80;
}
.hiddenMegaMenuDropDown {
	background: #fff;
	margin-top: -100px;
	opacity: 0;
	visibility: hidden;
	z-index: 0;
	/* clear out a little space around dropdown */
	margin-left: -1px;
	padding-left: 1px;
}

.visibleAccountMenuDropDown {
	background: #fff;
	border-bottom: 1px solid #dadada;
	margin-top: -26px;
	padding-top: 26px;
	opacity: 1;
	visibility: visible;
}

.hiddenAccountMenuDropDown {
	background: #fff;
	margin-left: -10000px;
	opacity: 0;
	visibility: hidden;
}

.visibleAlertMenuDropDown {
	background: #fff;
	opacity: 1;
	visibility: visible;
	z-index: 91;
}
.hiddenAlertMenuDropDown {
	opacity: 0;
	visibility: hidden;
	z-index: 0;
}

.loggedOutTeaserMenuItemHover {
	background-color: #f47030;
}
.menuTeaser .menuItem .menuItemTitle {
	color: #f47030;
	text-stroke-color: #f47030;
	-webkit-text-stroke-color: #f47030;
}

.loggedOutTeaserMenuItemHover {
	border-color: #bd3800 !important;
	background-color: #f47030 !important;
}
.loggedOutTeaserMenuItemHover .menuItemShrinker {
	background-color: #f47030 !important;
}
.menuTeaser .loggedOutTeaserMenuItemHover .menuItemTitle {
	color: #fff;
	text-stroke-color: #fff;
	-webkit-text-stroke-color: #fff;
}

.loggedOutTeaserText {
	font-size: 16px;
	margin-left: 24px;
	margin-top: 20px;
}

.loggedOutTeaserButton {
	margin-left: 24px;
	margin-top: 20px;
}

.loggedOutTeaserHeadline {
	color: #42145f;
	font-family: ProximaNovaSemiBold, Arial,Helvetica,MSGothicUI,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
	font-weight: normal;
	font-size: 20px;
	margin-left: 24px;
	margin-top: 24px;
}
.JA .loggedOutTeaserHeadline,.ZH .loggedOutTeaserHeadline {
	_font-family: Arial, "lucida grande", Tahoma, Verdana,
	'Hiragino Kaku Gothic Pro', Meiryo, 'MS PGothic', sans-serif;
}

.qBlueButtonLeft {
	height: 24px;
	background: url(/images/buttons/qbutton_blue.gif) no-repeat;
	float: left;
	cursor: pointer;
	padding-left: 22px;
	text-align: center;
}

.qBlueButtonRight {
	height: 24px;
	background: url(/images/buttons/qbutton_blue.gif) repeat-x;
	padding-right: 22px;
	background-position: right 0;
	float: left;
	margin-right: -1px;
	_margin-right: 0;
}

.qBlueButton {
	height: 20px;
	color: #06495E;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	background: url(/images/buttons/qbutton_blue.gif) no-repeat -24px 0;
	padding-top: 4px;
	width: 60px;
	white-space: nowrap;
}

.modalDialog {
	display: block;
	position: absolute;
}


.modalDialogTitle {
	margin: 0;
	margin-bottom: 15px;

	background-color: #FFFFFF;
	color: #00AEB5;
	font-family: "Source Sans Pro";
	font-size: 24px;
	font-weight: 600;
	text-align: left;
}

.modalDialogTitleIcon {
	display: none;
	background-color: #FFFFFF;
	float: left;
	height: 0px;
	width: 0px;
}

.modalDialogClose {
	cursor: pointer;
}

.modalDialogClose .close{
	font-family: "Source Sans Pro";
	font-weight: bold;
	color: #ffffff;
	font-size: 16px;
	position: absolute;
	top: -28px;
	left: 0;
}

.modalDialog .hover {
	background-position: -55px 0;
}
/*
.dialogShadowTopLeft {
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(/images/referral/refer_dialog_shadows.png) 0 0;
}

.dialogShadowTopMiddle {
	position: absolute;
	height: 15px;
	background: url(/images/referral/refer_dialog_shadows.png) -15px 0;
}

.dialogShadowTopRight {
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(/images/referral/refer_dialog_shadows.png) top right;
}

.dialogShadowMiddleLeft {
	position: absolute;
	width: 15px;
	background-image: url(/images/referral/refer_dialog_shadows.png);
	background-position: 0 -15px;
}

.dialogShadowMiddleRight {
	position: absolute;
	width: 15px;
	background-image: url(/images/referral/refer_dialog_shadows.png);
	background-position: right -15px;
}

.dialogShadowBottomLeft {
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(/images/referral/refer_dialog_shadows.png) bottom left;
}

.dialogShadowBottomMiddle {
	position: absolute;
	height: 15px;
	background: url(/images/referral/refer_dialog_shadows.png) -15px bottom;
}

.dialogShadowBottomRight {
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(/images/referral/refer_dialog_shadows.png) bottom right;
}

*/
.overDialogButton {
	height: 16px;
	background-color: #f47030;
	float: left;
	cursor: pointer;
	padding-left: 17px;
	padding-right: 17px;
	border: 1px solid #f47030;
}

/* @end */

/* @group Global Layout */
#pageContainer {
	width: 973px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 5px;
}

#headerLogo {
	float: left;
	position: absolute;
	margin-top: 20px;
}

#headerLogo img {
	width: 326px;
	height: 38px;
}


.topHeader .row1,.topHeader .row2 {
	float: right;
	clear: right;
	min-width: 750px;
	_width: 750px;
	text-align: left;
}

.topHeader .row1 {
	margin: 6px 0 9px;
}

.chrome .topHeader .row1 {
	height: 15px;
}

.topHeader .row2 {
	top: 24px;
}

#searchContainer {
	position: absolute;
	left: 239px;
	top: 24px;
}

/*******************************************/
/* Univadis branding Styles*/
/*******************************************/
.univStyle {
	border-top: solid 4px #f99b25;
	font-family: "Source Sans Pro";
}

.univStyle#innerBody {
	padding-bottom: 24px;
}
.univMobileStyle{
	font-family: "Source Sans Pro";
}

.univMobileStyle #pageContainer{
	position: relative;
	margin-top: 128px;
}
.univMobileStyle .topHeader{
	position:fixed;
	top: 0px;
	left: 0px;
	height: 123px;
	width: 100%;
	box-shadow: 0 16px 16px -16px #B0B0B0;
	border-top: solid 10px #f99b25;
	display: inline-block;

}
.univMobileStyle .menuBox
{
	cursor: pointer;
	height: 56px;
	width: 56px;
	/* background-image: url(/images/qmd/icons/icon-header-menu-default-@1x.png); */
	background-image: url(/images/qmd/icons/icon-header-menu-empty@1x.png);
	position: relative;
	left:57px;

}

.univMobileStyle .menuBox.selected
{
	cursor: pointer;
	height: 56px;
	width: 56px;
	/* background-image: url(/images/qmd/icons/icon-header-menu-selected-@1x.png); */
	background-image: url(/images/qmd/icons/icon-header-menu-empty@1x.png);
	position: relative;
	left:57px;

}
.univMobileStyle .headerProfile{
	width: 56px;
	height: 56px;
	position:relative;
	left: 56px;
	background-image: url(/images/qmd/icons/icon-header-profile-default-@1x.png);

}
.univMobileStyle .headerProfile.selected {
	width: 56px;
	height: 56px;
	position:relative;
	left: 56px;
	background-image: url(/images/qmd/icons/icon-header-profile-selected-@1x.png);

}
.univMobileStyle .headerProfile.selected:after{
	content: "";
	display: block;
	position:relative;
	left:45%;
	top:18px;
	background: #00B1B7;
	width: 12px;
	height:12px;
	border-radius: 50%;

}
.univMobileStyle  #topHeaderContent {
	height: 123px;
	width:100%;
	display: table;
}
.univMobileStyle #centerMenu {
	height:100%;
	width:100%;
	color: #F99B25;
	font-family: "Source Sans Pro";
	font-size: 28px;
	font-weight: 600;
	display: table;

}
.univMobileStyle .menuItem{
	vertical-align:middle;
	display: table-cell;
}
.univMobileStyle .menuItem.selected  {
	color:#00B1B7;

}
.univMobileStyle .menuItem.selected #news {
	padding-top:10px;

}
.univMobileStyle .menuItem.selected:after{
	content: "";
	display: block;
	position:relative;
	left:45%;
	top:18px;
	background: #00B1B7;
	width: 12px;
	height:12px;
	border-radius: 50%;

}
.univMobileStyle .menuItem:after{
	content: "";
	display: block;
	position:relative;
	left:45%;
	top:18px;
	width: 12px;
	height:12px;
	border-radius: 50%;

}


.univMobileStyle .alertContainer {
	display: inline-block;
}
.univMobileStyle .headerAlertsContainer {
	height: 40px;
	display: inline;
	position: relative;
}
.univMobileStyle ul {

	list-style-type:none;
}
.univMobileStyle li {

	float:left; /*pour IE*/
}

.univMobileStyle ul li a {

	display: inline-block;
	padding-top: 19px; /*+5*/
	width: 19%;
	height: 100%;
	color: #F99B25;
	font-family: "Source Sans Pro";
	font-size: 28px;
	font-weight: 600;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.univMobileStyle ul li a:hover {
	background-color:#D3D3D3;
	border-color:#696969 #DCDCDC #DCDCDC #696969;
}
.univMobileStyle .left1{
	display:table-cell;
	width:17%;
	border-right: 1px solid #B0B0B0;
	vertical-align:middle;


}
.univMobileStyle .center1{
	display:table-cell;
	vertical-align:middle;
	text-align: center;
	width:65%;
	height:100%;

}
.univMobileStyle .right1{
	display:table-cell;
	width:17%;
	border-left: 1px solid #B0B0B0;
	vertical-align:middle;

}
.univMobileStyle .left{
	display:table-cell;
	position:relative;
	float:left;
	border-right: 1px solid #B0B0B0;
	width:17%;
	height:123px;
}
.univMobileStyle .center{
	display:table-cell;
	position:relative;
	width: 65%;
	float:left;
	height:123px;
}
.univMobileStyle .right{
	display:table-cell;
	margin-top:0px;
	border-left: 1px solid #B0B0B0;

	position: relative;
	width:17%;
	height:123px;
}
.univMobileStyle #tabMenue {
	width:64%;
	height: 123px;
}

.univMobileStyle .tabMenueItem {
	display: inline-block;
	padding-top: 19px; /*+5*/
	width: 19%;
	height: 100%;
	font-size: 18px;
	color: #F99B25;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.univMobileStyle #discussionsAlertMenu {
	left:0px;
}
.univMobileStyle #discussionsAlertMenuDropDown {

	/*
	-moz-box-shadow:  0 0 6px 4px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 6px 4px rgba(0,0,0,0.25);
	box-shadow: 0 0 6px 4px rgba(0,0,0,0.25);*/
}
.univMobileStyle .alertContainer {
	float: right;
	top: 10px;
	margin-right: 23px;
	width: 56px;
	height: 40px;
	position: relative;
	z-index: 90;
}
.univMobileStyle #pointsAlertMenuHeader {
	background-image: url(/images/qmd/icons/icon-header-qpoints-@1x.png);
	background-position: 0 0 !important;
	background-repeat: no-repeat;
}
.univMobileStyle #discussionsAlertMenuHeader {
	background-image: url(/images/qmd/icons/icon-header-messages-@1x.png);
	background-position: 0 0 !important;
	background-repeat: no-repeat;
}
.univMobileStyle #searchMenu{
	height: 56px;
	width: 56px;
	background-image: url(/images/qmd/icons/icon-header-search-@1x.png);
	background-position: 0 0 !important;
	background-repeat: no-repeat;
}
.univMobileStyle  .alertLabelContainer{
	height: auto;
	width: auto;
	padding: 0;

}
.univMobileStyle .searchContainer {
	height: 56px;
	width: 56px;
}

.univMobileStyle .alertLabel {
	height: 56px;
	width: 56px;
}

.univStyle .smallTitle,
.univStyle .smallTitle a {
	font-size: 16px;
	color: #00B1B7;
	letter-spacing: 0.2px;

}

.univStyle  .dpBasic .title {
	font-size: 16px;
	color: #F99B25;
	font-weight: 600;
}

.univStyle .buttonWithClearBg{ /*This is the class for buttons with a clear BG*/
	background-color: white;
	color: #F99B25;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	height: 35px;
	line-height: 35px;
	padding: 0 15px !important;
	text-decoration: none !important;
	white-space: nowrap;
	cursor: pointer;

	border: solid 1px #F99B25;
	border-radius: 2px;
}

.univStyle .buttonWithClearBg:hover{
	background-color: #FFF3CF;
	color: #F99B25;
	border: solid 1px #F99B25;
}

.univStyle .buttonWithClearBg.grey{ /*This is the class for buttons with a clear BG*/
	color: #AFAFAF;

	border-color: #AFAFAF;
}

.univStyle #registerDialog  .buttonWithClearBg.grey.selected {
	background-color: white !important;
	color: #00B1B7;
	border-color: #00B1B7;
}


.univStyle .buttonWithFullBg{ /*This is the class for buttons with a colored BG*/
	background-color: #F99B25;
	color: white;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	height: 35px;
	line-height: 35px;
	padding: 0 15px !important;
	text-decoration: none !important;
	white-space: nowrap;
	cursor: pointer;

	border: solid 1px #F99B25;
	border-radius: 2px;
}

.univStyle .buttonWithFullBg:hover{
	background-color: #FFF3CF;
	color: #F99B25;
	border: solid 1px #F99B25;
}

.univStyle .topHeader {
	height: 119px;
	position: static;
}


.univStyle #topHeaderContent {
	height: 109px;
}

.univStyle #topHeaderSep {
	width: 100%;
	/*height: 14px;*/
	position: absolute;
	left: 0;
	overflow: visible;
	border-bottom: 1px solid #CFD8DC;

}

.univStyle .topHeader .notLoggedIn.right{ /* This makes the register and login buttons vertically centered in the header*/
	margin-top:39px;
}

.univStyle .topHeader #headerLoginBox #registerButton,
.univStyle .topHeader #headerLoginBox #loginButton{  /**/
	float: right;
	margin-left:6px;
}

.univStyle #searchContainer {
	position: static;
	height: 35px;
}

.univStyle #searchContainer #qSearchRequest {
	border: 1px solid #CFD8DC;
	color: #7A919B;
	float: right;
	font-size: 14px;
	font-weight: 300;
	line-height: 0;
	height: 100%;
	margin: 0;
	padding: 0 30px 0 13px;
	width: 256px;
	background: url(/images/qmd/icons/header-icon-search.png) no-repeat 269px 9px;
}

.univStyle #searchContainer #qSearchRequest::-ms-clear {
	display: none;
}


.univStyle #searchContainer .invert  {
	cursor: pointer;
	background-position: 269px 9px !important;
}

.univStyle #accountInfos {
	margin-top: 8px;
	height: 40px;
}

.univStyle .topHeader .right .photo {
	float: right;
	width: 30px;
	height: 40px;
	position: relative;
	top: 0;
	cursor: pointer;
}

.univStyle #accountMenuHeader #accountName {
	color: #2B4755;
	font-size: 18px;
	font-weight: 300;
	text-align: right;
}

.univStyle .downArrow {
	background: url(/images/qmd/icons/header-icon-profile-menue.png) no-repeat 0px 0px;
	width: 13px;
	height: 7px;
	margin-left: 11px;
	display: inline-block;

}

/* Account profile drop down menue for univadis branding*/
.univStyle #accountMenuDropDown {
	width: 254px;
	position: absolute;
	top: 79px;
	right:-30px;
	padding: 35px 23px 16px 23px !important;

	border-radius: 4px;
	-moz-box-shadow: 0 0 6px 4px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 6px 4px rgba(0,0,0,0.25);
	box-shadow: 0 0 6px 4px rgba(0,0,0,0.25);

	border-bottom: none;
	border-top: none;
}


.univStyle #accountMenuDropDown  .menueBullet {
	width: 8px;
	height: 8px;

	background-color: #00B1B7;

	margin-left: 50%;
	margin-top: -25px;

	border-radius: 50%;
}


.univStyle  .hiddenAccountMenuDropDown {
	background: #fff;
	margin-left: -10000px;
	opacity: 0;
	visibility: hidden;
}

.univStyle #accountMenuDropDown .accountMenuSubtitle{
	color: #00B1B7;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.univStyle #accountMenuDropDown .accountMenuLinkListItem {
	color: #212121;
	font-size: 16px;
	line-height: 24px;
	padding : 0 0 0 10px;
}
.univStyle #accountMenuDropDown .accountMenuLink{
	color: #212121;
	font-size: 16px;
	line-height: 24px;
	padding : 0 0 0 0;
}

/* Q-point drop down menue*/

.univStyle #pointsAlertMenu .alertMenuDropDownContainer{
	position: absolute;
	left: -144px !important;
}
.univStyle #pointsAlertMenuDropDown {
	width: 254px;
	position: absolute;
	padding: 35px 23px 16px 23px !important;
	/*
	-moz-box-shadow:  0 0 6px 4px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 6px 4px rgba(0,0,0,0.25);
	box-shadow: 0 0 6px 4px rgba(0,0,0,0.25);*/
}

.univStyle #pointsAlertMenuDropDown  .menueBullet {
	width: 8px;
	height: 8px;
	background-color: #00B1B7;
	margin-left: 50%;
	margin-top: -25px;
	border-radius: 50%;
}

.univStyle #pointsAlertMenuDropDown .topAlertLinkRow{

	background: none;
	width: auto;
	height: auto;
}

.univStyle #pointsAlertMenuDropDown .alertBurst, .univStyle #pointsAlertMenuDropDown .noActivityImg img {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
}

.univStyle .alertMenuDropDown  .alertMenuLinkRow {
	padding: 12px 0 6px 0;
	xmargin-left: 1px;
	border-bottom: none;
}

.univStyle .alertMenuDropDown  .alertMenuLinkRow #introRow{
	display : none;
}

.univStyle .alertMenuDropDown  .alertMenuLinkRow .tile{
	float: none;
	padding-left: 40px;
	width: auto;

}

.univStyle .alertMenuDropDown  .alertMenuLinkRow #titleRow, .univStyle .alertMenuDropDown  .alertMenuLinkRow .noActivityContainer{
	color: #212121;
	font-size: 16px;
	line-height: normal;
	height: auto;
}

.univStyle #pointsAlertMenuDropDown .smallTitleAlert {
	color: #00B1B7;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;

	text-transform: none;
}

.univStyle #pointsAlertMenuDropDown .alertMenuLinkRow.alertLastRow, .univStyle #pointsAlertMenuDropDown .alertMenuLinkRow .lastRowText  {
	text-align: left;
	background: none;
	padding: 0;
	height: auto;
	border: none;
}

.univStyle #pointsAlertMenuDropDown .alertMenuLinkRow a {

	color: #212121;
	font-size: 16px;
	line-height: 24px;
	padding : 0 0 0 0px;
	text-decoration: none;
}


/* Discussion  drop down menue*/

.univStyle #discussionsAlertMenu .alertMenuDropDownContainer{
	position: absolute;
	left: -144px !important;
}
.univStyle #discussionsAlertMenuDropDown {
	width: 254px;
	position: absolute;
	padding: 35px 23px 16px 23px !important;
	/*
	-moz-box-shadow:  0 0 6px 4px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 6px 4px rgba(0,0,0,0.25);
	box-shadow: 0 0 6px 4px rgba(0,0,0,0.25);*/
}

.univStyle #discussionsAlertMenuDropDown  .menueBullet {
	width: 8px;
	height: 8px;
	background-color: #00B1B7;
	margin-left: 50%;
	margin-top: -25px;
	border-radius: 50%;
}

.univStyle #discussionsAlertMenuDropDown .topAlertLinkRow{

	background: none;
	width: auto;
	height: auto;
}

.univStyle #discussionsAlertMenuDropDown .photo, .univStyle #discussionsAlertMenuDropDown .noActivityImg img {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
}

.univStyle #discussionsAlertMenuDropDown .photo img {
	width: 32px;
	height: 43px;
}

.univStyle .alertMenuDropDown  .alertMenuLinkRow {
	padding: 12px 0 6px 0;
	xmargin-left: 1px;
	border-bottom: none;
}

.univStyle .alertMenuDropDown  .alertMenuLinkRow #introRow{
	display : none;
}

.univStyle .alertMenuDropDown  .alertMenuLinkRow .topicRow{
	display : none;
}

.univStyle #discussionsAlertMenuDropDown   .alertMenuLinkRow .name{
	display : none;
}

.univStyle #discussionsAlertMenuDropDown   .alertMenuLinkRow .sender{
	color: #00B1B7;
	font-size: 16px;
}

.univStyle .alertMenuDropDown  .alertMenuLinkRow .privateDiscussions .detailsText{
	float: none;
	padding-left: 40px;
	width: auto;

}

.univStyle .alertMenuDropDown  .alertMenuLinkRow #titleRow, .univStyle .alertMenuDropDown  .alertMenuLinkRow .noActivityContainer{
	color: #212121;
	font-size: 16px;
	line-height: normal;
	height: auto;
}

.univStyle #discussionsAlertMenuDropDown .smallTitleAlert {
	color: #00B1B7;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;

	text-transform: none;
}

.univStyle #discussionsAlertMenuDropDown .alertMenuLinkRow.alertLastRow, .univStyle #discussionsAlertMenuDropDown .alertMenuLinkRow .lastRowText  {
	text-align: left;
	background: none;
	padding: 0;
	height: auto;
	border: none;
}

.univStyle #discussionsAlertMenuDropDown .alertMenuLinkRow a {

	color: #212121;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal !important;
	padding : 0 0 0 0px;
	text-decoration: none;
}

/*Genral overridding for Univadis branding drop down menue*/
.univStyle .alertMenuDropDown {
	text-align: left;
	overflow: hidden;
	position: relative;
	width: 360px;

	border-radius: 4px;
	-moz-box-shadow: 0 0 6px 4px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 6px 4px rgba(0,0,0,0.25);
	box-shadow: 0 0 6px 4px rgba(0,0,0,0.25);

	border-bottom: none;
	border-top: none;
}

.univStyle  .horizontalRule {
	background: #ccc;
	font-size: 0;
	line-height: 0;
	margin: 15px 0 7px;
	height: 1px;
	width: 100%;
}

.univStyle .alertNotch {
	display : none;
}



/* Alerts buttons */
.univStyle .alertContainer {
	float: right;
	top: 10px;
	margin-right: 23px;
	width: 56px;
	height: 20px;
	position: relative;
	z-index: 90;
}

.univStyle  .alertLabelContainer{
	height: auto;
	width: auto;
	padding: 0;
	position: static;
}

.univStyle .alertLabel {
	height: 20px;
	width: 20px;
}


.univStyle #pointsAlertMenu {
	left: 0;
}

.univStyle #discussionsAlertMenu {
	left: 38px;
}
.univStyle #pointsAlertMenuHeader {
	background-image: url(/images/qmd/icons/header-icon-notification-qpoints.png);
	background-position: 0 0 !important;
	background-repeat: no-repeat;
}

.univStyle #discussionsAlertMenuHeader {
	background-image: url(/images/qmd/icons/header-icon-notification-message.png);
	background-position: 0 2px !important;
	background-repeat: no-repeat;
}


/*********************************************/
/*Notification Bulb for Univadis branded theme*/
/********************************************/

/* disable the old notification bulb*/
.univStyle .topHeader .headerAlertsContainer  .boxLeft {
	display : none;
}

.univStyle .topHeader .headerAlertsContainer  .boxRight {
	display : none;
}
.univStyle .topHeader .headerAlertsContainer .alertNumberBox[class*="number"]{
	display: none;

}

/*disable the new number box for the old theme*/
.topHeader .headerAlertsContainer .alertNumberBoxU{
	display: none;

}

.univStyle .topHeader .headerAlertsContainer .alertNumberContainer {
	display: block;
	position: absolute;
	top : -7px;
	left: 10px

}

.univStyle .topHeader .headerAlertsContainer .alertNumberBoxU {
	display: block;
	background: white;
	width: auto;

	height: 16px;
	min-width: 16px;

	border-radius: 8px;
	border-spacing: 1px; /*to replace margin in the child div displayed as table-cell*/

}

.univStyle .topHeader .headerAlertsContainer .alertNumberBoxU .fullbg{
	background: #F99B25;
	height: 14px;
	width : auto;
	min-width: 14px;
	margin: 1px;

	color: white;
	font-size: 8px;
	font-weight: bold;

	text-align: center;
	display: table-cell;
	vertical-align: middle;

	border-radius: 7px;
}



.univStyle .topHeader .left{
	margin-top: 20px;
	float: left;
}
.univStyle #headerLogo {
	float: none;
	position: static;
	margin-top: 0;
}

.univStyle #headerLogo img {
	width: 326px;
	height: 38px;
}

.univStyle #tabMenue {
	width: 180px;
	height: 48px;
}

.univStyle .tabMenueItem {
	display: inline-block;
	padding-top: 13px;
	width: 49%;
	height: 100%;
	font-size: 18px;
	color: #F99B25;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}


.univStyle .tabMenueItem.selected {
	color: #00B1B7;
	border-bottom: solid 4px #00B1B7;
}

.univStyle .bodyContainer {
	padding: 0;
}


.univStyle#footerWrapper {
	border-top: none;
}

.univStyle #footerLogo img {
	height: 21px;
	margin-top: 39px;
	width: 90px;
}


.univStyle  #footerLogo {
	height: auto;
	text-align: left;
}

.univStyle .footerMenuBrief {
	width: 650px;
	color: #B0B0B0;
	font-family: "Source Sans Pro";
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 20px;
	padding-top: 20px;
	/*    padding-bottom: 23px;
        padding-top: 22px;*/
}

.univStyle .footerMenuLeft {
	width: 650px;
	float: left;
	padding-right: 23px;
	border-right: 1px solid #CFD8DC;
}

.univStyle .footerMenuRight::before {
	content: '';
	height: 220px;
	display: block;
	/*border-left: 1px solid #CFD8DC;*/
	float: left;
	margin-right: 19px;
}

.univStyle .footerPageLinks {
	color: #F99B25;
	font-size: 14px;
	line-height: 15px;
	font-family: "Source Sans Pro";
}

.univStyle .footerPageLinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.univStyle .footerPageLinks ul li a {
	color: #F99B25;
	font-weight: normal;
}

.univStyle .footerPageLinks ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

.univStyle .footerPageLinks ul li.listSeparate {
	margin: 0 6px;
}

.univStyle .footerMenuClause {
	/*padding-top: 14px;*/
	padding-top: 12px;
	width: 580px;
	color: #B0B0B0;
	font-family: "Source Sans Pro";
	font-size: 12px;
	line-height: 15px;
	clear: both;
}

.univStyle .footerTermLinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.univStyle .footerTermLinks ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

.univStyle .footerTermLinks {
	color: #2B4755;
	font-family: "Source Sans Pro";
	font-size: 12px;
	line-height: 15px;
	padding-top: 13px;
}

.univStyle .footerTermLinks ul li.listSeparate {
	margin: 0 6px;
}


.univStyle .footerTermLinks a {
	color: #2B4755;
	text-decoration: underline;
}

.univStyle .footerCopyright {
	clear: both;
	padding-top: 13px;
	color: #B0B0B0;
	font-family: "Source Sans Pro";
	font-size: 10px;
	line-height: 15px;
}

.univStyle .footerRightTitle {
	color: #00AEB5;
	font-family: "Source Sans Pro";
	font-size: 16px;
	line-height: 15px;
	margin-bottom: 14px;
}

.univStyle .downloadBtnLink li img {
	width: 111px;
}

.univStyle .downloadBtnLink li {
	padding-right: 5px;
	display: inline-block;
}

.univStyle .contactUs {
	/*padding-top: 28px;*/
	padding-top: 25px;
}

.univStyle .contactDetail {
	color: #868686;
	font-family: "Source Sans Pro";
	font-size: 12px;
	line-height: 15px;
}

.univStyle .contactMail {
	color: #F99B25;
	font-family: "Source Sans Pro";
	font-size: 12px;
	line-height: 15px;
	display: block;
	margin-top: 11px;
	text-decoration: underline;
}

/* Univadis branded Login and register dialogs*/

.univStyle #registerDialog .dialog{
	width: 350px;
	background : white;
	color: black;
	padding: 0;

	border-radius: 4px;
	-moz-box-shadow: 0 0 6px 4px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 6px 4px rgba(0,0,0,0.25);
	box-shadow: 0 0 6px 4px rgba(0,0,0,0.25);

}

.univStyle #registerDialog .dialog .innerPage{
	padding: 22px 25px;
	overflow-y: auto;
	height: 90%;
	position: relative;
}

.univStyle #registerDialog #dialogBackground {
	position: absolute;
	z-index: 110;
	top: 0;
	opacity: .8;
	background-color: #2b4755;
}

.univStyle #registerDialog .dialog input, .univStyle #registerDialog .dialog select{
	width: 100%;
	height: 35px;
	font-size: 16px;
	color: #010101; /*#00B1B7;*/
	border: 1px solid #AFAFAF;
	padding: 0 12px;

	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-radius: 2px;
}

.univStyle #registerDialog .dialog input.hasDefaultColor, .univStyle #registerDialog .dialog select.hasDefaultColor{

	color: #AFAFAF  !important;

}

.univStyle #registerDialog .dialog input.hasDefaultColor.hasFocus, .univStyle #registerDialog .dialog select.hasDefaultColor.hasFocus{

	color: #F99B25 !important;

}



.univStyle #registerDialog .dialog .hasFocus{

	__color: #F99B25;
	border: 2px solid #F99B25;

}

.univStyle #registerDialog .dialog .hasError{

	border: 2px solid #e6245c !important;
}



.univStyle  #registerDialog .dialog select{

	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance:none;
	background-color: #FFFFFF;
	display: inline-block;
	background: url(/images/qmd/icons/header-icon-profile-menue.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-origin: content-box;
	z-index:10;
}

.univStyle  #registerDialog .dialog select::-ms-expand{ /* This is the equivalent of appearance:none; for IE >=9*/
	display: none;
}


.univStyle  #registerDialog .dialog select option{
	background-color: white !important;
}


.univStyle #registerDialog .error{
	color: #e6245c;
	font-size: 14px;
	width: auto;
	height: auto;
	float: none;

}

.univStyle #registerDialog .error.default, .univStyle #registerDialog .error.custom{

}

.univStyle #registerDialog .dialogTitle{
	color: #00B1B7;
	font-size: 24px;
	font-weight: normal;

}

.univStyle #registerDialog .dialogSectionTitle{
	color: #00B1B7;
	font-size: 18px;
	font-weight: 600;
	margin-bottom:3px;

}
.univStyle #registerDialog .compaignSection{
	font-size: 16px;
	font-weight: 600;
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	margin-top: 15px;
	margin-bottom: 15px;
}

.univStyle #registerDialog .message{
	margin-bottom: 15px;
}

.univStyle #registerDialog img{
	width: 100%;
}
.univStyle #registerDialog .newUserMessage,
.univStyle #registerDialog .alreadyRegistredMessage{
	color: #2A4755;
	font-family: "PT Serif";
	font-size: 14px;
	font-style: italic;
}


.univStyle #registerDialog .row.sectionDesc {
	margin-bottom: 16px;
}

.univStyle #registerDialog #passwordOnlyRegisterPage .row.sectionDesc {
	margin-bottom: 12px;
}

.univStyle #registerDialog .credentialsBlock {

	width: auto;

}



.univStyle #registerDialog .termsContainer, .univStyle #registerDialog .termsContainer a,
.univStyle #registerDialog  .registerContactUs {

	color: #868686;
	font-size: 12px;
	font-weight :normal;
}

.univStyle #registerDialog .termsContainer a {

	text-decoration: underline;
}


.univStyle #registerDialog .credentialsBlock .buttonWithClearBg {

	margin-right: 6px;
	float: left;

}


.univStyle #registerDialog .credentialsBlock .buttonWithClearBg.lastOption {

	margin-right: 0;
	float: right;
}


.univStyle #registerDialog .dialog .buttonWithFullBg.hasFocus{

	color: white;
	border: 1px solid #F99B25;

}
.univStyle #joinQuantia{
	display: inline-block;
}

.univStyle #registerDialog #joinQuantia.buttonWithFullBg {

	margin: 0;
}
.univStyle #registerDialog #loginPage  .nextButtonRow,
.univStyle #registerDialog #resetPasswordPage  .nextButtonRow,
.univStyle #registerDialog #reLoginPage  .nextButtonRow {

	margin-top:19px;
}

.univStyle #registerDialog #loginPage  .nextButtonRow {

	margin-bottom:11px;
}


.univStyle #registerDialog .resetPasswordMessage{

	font-size :14px;
	color: #868686;

}

.univStyle #registerDialog .resetPasswordLink,
.univStyle #registerDialog .contactUsLink{

	text-decoration :underline;
	color: #F99B25;
	font-weight: normal;

}

.univStyle #registerDialog  .centerLabelp3{

	margin:0;
}

.univStyle #registerDialog  .dupRegistrationH1{
	font-weight: normal !important;
	color: #00B1B7 !important;
	font-size: 18px;
}


.univStyle .dialog .goBackBtn{
	color: #FFFFFF;
	font-size: 21px;
	font-weight: bold;
	position: absolute;
	top: -25px;
	left: 0;
	line-height: 18px;
	cursor :pointer;
}

.univStyle #registerDialog  #passwordOnlyRegisterPage #onlyPasswordFirstAndLastName{
	color: #101010;
	font-size: 24px;
	font-weight: 600;
}

.univStyle #registerDialog  #passwordOnlyRegisterPage .notMeLink{
	color: #2A4755;
	font-size: 14px;
	font-weight :normal;
	text-decoration: underline;
}

.univStyle #registerDialog #passwordOnlyRegisterPage .row.notMe {
	margin-top: 5px;
	margin-bottom: 16px;
}


.univStyle #registerDialog #passwordOnlyRegisterPage  .resetPasswordMessage {

	margin-top:13px;
}

/***********************************************************************/

#searchContainer #qSearchRequest {
	border: 1px solid #d6d6d6;
	color: #666666;
	float: right;
	font-size: 11px;
	height: 24px;
	margin: 0;
	padding: 0 30px 0 6px;
	width: 140px;
	background: url(/images/icons/icon_Search_25x46.png)  no-repeat 152px 1px;
}
.hasDefaultColor{
	color: #d6d6d6 !important;
}
#searchContainer .invert {
	cursor: pointer;
	background-position: 152px -22px !important;
}


.topHeader .notLoggedIn .row1 {
	color: #333;
	height: 17px;
	font-weight: bold;
	float: right;
	margin-bottom: 5px;
	text-align: right;
	width: 750px;
}

#loginTopRow {
	width: 573px;
	float: right;
}

#languageSelector {
	background: url("/images/backgrounds/join_gradient.png") repeat-x bottom
	#e8c061;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	overflow: hidden;
}

#innerLanguageSelector {
	width: 973px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 7px;
	padding-bottom: 7px;
}

#languageSelector .languageOption input {
	cursor: pointer;
}

#languageSelector .languageOption {
	color: #fff;
	margin-right: 10px;
	margin-left: 10px;
	cursor: pointer;
	text-decoration: none !important;
}

#languageSelector .hoverItem .languageLabel {
	text-decoration: underline !important;
}

#languageSelector .closeLanguageBar {
	color: #fff;
	float: right;
	cursor: pointer;
	text-decoration: none !important;
	width: 100px;
	text-align: right;
}

.sectionTitle {
	background-color: #333;
	color: white;
	font-size: 18px;
	font-weight: normal;
	line-height: 38px;
	padding-left: 10px;
}

.dpBasic .dpBasicSlim  .titleBar {
	height: 28px;
	background-color: black;
	color: white;
}

.dpBasicSlim .sectionTitle {
	background-color: #333;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 28px;
	padding-left: 8px;
	height: 28px;
	margin-bottom: 14px;
}

.dpBasic .dpBasicSlim .titleBarButton {
	float: right;
	border-left: 1px solid white;
	padding: 0 10px 0 10px;
	background-color: #009AC8;
	font-size: 12px;
	line-height: 28px;
	height: 28px;
	color: white;
}

.JA .sectionTitle,.ZH .sectionTitle {
	_font-family: Arial, "lucida grande", Tahoma, Verdana,
	'Hiragino Kaku Gothic Pro', Meiryo, 'MS PGothic', sans-serif;
}

.sectionClose {
	background: #009ac8;
	cursor: pointer;
	font-family: Arial,Helvetica,MSGothicUI,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
	text-transform: lowercase;
	float: right;
	font-size: 12px;
	font-weight: bold;
	padding: 0 14px;
}
#menu {
	padding-top: 2px;
	padding-left: 4px;
	position: relative;
	z-index: 150;
}

#menu .defaultHeaderHover {
	line-height: 16px;
	padding-bottom: 11px;
	margin-bottom: -5px;
	background: #f2e2c0;
	color: #333;
}

#menu a:hover {
	text-decoration: none;
}

.rightMenuItem .menuItem {
	width: 75px;
	position: absolute;
	right: 3px;
	float: none;
}

.rightMenuItem .innerLabel {
	float: right;
}

.menuItem {
	font-weight: bold;
	cursor: pointer;
}

.menuItem {
	display: inline;
}

.menuItem a,.menuItem {
	text-decoration: none !important;
}

.headerHover {
	background-color: #fff;
	color: #333;
}

.headerHover a {
	color: #666;
}

.menuItem .subMenu {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 14px 0 4px 10px;
	line-height: 19px;
	white-space: nowrap;
}

.headerHover .children {
	cursor: auto;
	z-index: 170;
	right: 0;
}

.rightMenuItem .children {
	width: 250px;
}

.rightMenuItem .headerHover .children {
	left: auto;
	right: -1px;
}

.rightMenuItem .innerChildItem {
	_width: auto;
}

.menuItem .children .hoverItem .innerChildItem,.menuItem .children .hoverItem .innerChildItem a
{
	text-decoration: underline !important;
}

.menuItem .children .hoverItem,.menuItem .children .hoverItem a {
	text-decoration: underline !important;
}

.menuItem .childItem,.menuItem .selectedChildItem {

}

.rightMenuItem .childItem .innerChildItem {
	height: auto;
}

.childItem a {
	color: #f47030;
}
#breadCrumbs {
	margin-bottom: 20px;
	margin-top: 29px;
	position: relative;
	z-index: 70;
}
#breadCrumb {
	font-size: 10px;
	font-family: Arial,Helvetica,MSGothicUI,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
	color: #666;
}

#breadCrumb a {
	color: #f47030;
	font-weight: normal;
	text-decoration: none;
}
#breadCrumb a:hover {
	color: #009ac8;
}
#breadCrumb .breadCrumbSlash {
	margin: 0 6px;
}

#lastBreadCrumb,
.sponsoredContent  #lastBreadCrumb{
	font-family: ProximaNova,Arial,Helvetica,MSGothicUI,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
	color: #009ac8;
	font-weight: normal;
	font-size: 30px;
	margin-top: 20px;
}
.notSponsoredContent #lastBreadCrumb {
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	color: #232323;
}

#breadCrumbShareWidget {
	float: right;
	margin-bottom: -10px;
	font-size: 11px;
	margin-top: -2px;
	color: #666;
}

#breadCrumbShareWidget a {
	margin-left: 0;
	margin-right: 0;
	vertical-align: -4px;
	text-decoration: none;
}

#breadCrumbLine div .withoutQPoints {
	display: none;
}

#breadCrumbLine .withoutQPoints .withoutQPoints {
	display: inline;
}

#breadCrumbLine .withoutQPoints .withQPoints {
	display: none;
}

img.referButtonImage {
	height: 16px;
	width: 16px;
}

.notificationCount {
	height: 15px;
	color: #fff;
	font-size: 10px;
	line-height: 16px;
	padding: 3px 7px 6px;
	text-align: center;
	background: url(/images/headers/alert_bubble.png?v=2) no-repeat -50px 0;
	float: right;
	margin-top: -4px;
	width: 12px;
	margin-right: -7px;
	margin-bottom: -3px;
	#position: relative;
}

.headerHover .notificationCount {
	background-position: 0 0;
}

.twoDigitNotificationCount {
	background-position: -50px -25px;
	width: 17px;
}

.headerHover .twoDigitNotificationCount {
	background-position: 0 -25px;
}

.menuOverlay {
	position: absolute;
	top: 92px;
	left: 0;
	width: 100%;
	height: 1000px;
	background: #000;
	opacity: 0.0;
	z-index: 149;
}

.menuItem .alert {
	padding-bottom: 6px;
}

.alert .innerChildItem {
	background: none;
	line-height: 14px;
	padding-left: 44px;
}

.alert .innerChildItem img {
	float: left;
	margin-left: -40px;
}

.alert .innerChildItem .alertBurst {
	float: left;
	margin-top: -2px !important;
	margin-right: -4px !important;
	margin-left: -42px;
}

.menuItem .explanation {
	margin: 0 12px 2px 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #999;
	font-style: italic;
	font-weight: normal;
}

.JA .menuItem .explanation {
	font-style: normal;
}

.menuItem .explanation .innerExplanation {
	width: 190px;
	height: 0;
	line-height: 0;
	font-size: 0;
	font-family: Arial;
}

.rightMenuItem .explanation {
	margin: 0 6px 2px 6px;
}


#headerShadow {
	background: url(/images/headers/header_dropshadow.png) repeat-x left top;
	height: 3px;
	font-size: 1px;
	font-family: Arial, sans-serif;
	line-height: 0;
	padding-top: 1px;
}

.footerWrapperQMD {
	background-color: #333;
	font-size: 12px;
	line-height: 12px;
	padding: 0 5px;
}

#footerContainer {
	margin: 0 auto;
	width: 973px;
}

#footerLogo {
	height: 120px;
	text-align: center;
}

#footerLogo img {
	height: 33px;
	margin-top: 41px;
	width: 183px;
}

#footerMenuColumns {
	margin: 0 auto;
	width: 970px;
}

.footerMenuColumn {
	float: left;
	margin-right: 39px;
	width: 155px;
}

.footerMenuColumnHeader {
	color: #fff;
	font-weight: bold;
}

.footerMenuColumnItems {
	margin: 13px 0 18px 0;
}

.footerMenuColumnItems a {
	color: #ccc !important;
	font-weight: normal;
}

.footerMenuColumnItem {
	margin-bottom: 5px;
}

#footerBottom {
	margin-bottom: 35px;
	margin-top: 35px;
}

.footerBottomItem {
	margin-bottom: 6px;
	text-align: center;
}

.footerBottomItem a {
	color: #f47030 !important;
}
.footerBottomItemPrimaryText {
	color: #fff;
}

.footerBottomItemSecondaryText {
	color: #ccc;
}

.footerBottomItemTertiaryText {
	color: #777;
}

.footerEmptySpacer {
	margin-right: 5px;
}

.footerBottomItemSpacer {
	color: #ccc;
	margin-left: 7px;
	margin-right: 6px;
}


.accountInfo {
	padding: 3px 12px 12px 12px;
	font-weight: normal;
	width: 175px;
}

.accountInfo ul {
	padding-top: 3px;
}

.accountInfo .row {
	margin-top: 9px;
}

/* IE causes arrows to space themselves strangely... so... use invisible arrows on headers if one isn't there */
.invisibleArrow16 {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	height: 0;
	width: 0;
}

.arrow12,.arrow16,.arrow11 {
	font-family: Arial, sans-serif;
	font-size: 0;
	line-height: 0;
	border-style: solid;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	display: inline-block;
	height: 0;
	width: 0;
}

.downArrow12 {
	font-family: Arial, sans-serif;
	vertical-align: -2px;
	font-size: 0;
	line-height: 0;
	border-style: solid;
	border-bottom-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
	display: inline-block;
	height: 0;
	width: 0;
	_filter: chroma(color = cyan);
	_border-color: transparent cyan cyan cyan;
}

.arrow11 {
	font-family: Arial, sans-serif;
	margin-left: -3px;
	border-width: 3px;
	#margin-bottom: 1px;
	margin-right: -3px;
}

.arrow12,.downArrow12 {
	font-family: Arial, sans-serif;
	margin-left: -4px;
	border-width: 3px;
	#margin-bottom: 1px;
	margin-right: -2px;
}

.arrow16 {
	font-family: Arial, sans-serif;
	margin-left: -5px;
	border-width: 4px;
	_margin-bottom: 1px;
	margin-right: -3px;
}

.arrow11,.arrow12,.arrow16 {
	font-family: Arial, sans-serif;
	_filter: chroma(color = cyan);
	_border-color: cyan cyan cyan transparent;
}

.toggleArrow {
	#margin-bottom: 1px;
	font-family: Arial, sans-serif;
	border-width: 4px;
	margin-left: -5px;
	margin-right: -3px;
	border-bottom-color: transparent;
	border-right-color: transparent;
	border-style: solid;
	border-top-color: transparent;
	display: inline-block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 0;
	_border-top-color: cyan;
	_border-right-color: cyan;
	_border-bottom-color: cyan;
	_border-left-color: transparent;
	_filter: chroma(color = cyan);
}

.open .toggleArrow {
	border-left-color: transparent;
	border-top-color: #000;
	_border-top-color: transparent;
	_border-left-color: cyan;
	_border-right-color: cyan;
	_border-bottom-color: cyan;
	_filter: chroma(color = cyan);
}

/* @end */

/* @group Column Layouts */
#column1,#column2,#column3,#column4,#column5 {
	float: left;
	margin-left: 14px;
	padding-top: 12px;
}

#column1 {
	margin-left: 0;
}

#column4,#column5 {
	display: none;
}

.tripleColumns #column1 {
	width: 200px;
	min-height: 600px;
	_height: 600px;
	padding-top: 0;
}

.tripleColumns #column2 {
	width: 470px;
	padding-top: 0;
}

.tripleColumns #column3 {
	width: 275px;
	padding-top: 0;
}



.singleColumn #column1 {
	padding-top: 0;
	width: 973px;
	min-height: 600px;
	_height: 600px;
}

.singleColumn #column2 {
	display: none;
}

.singleColumn #column3 {
	display: none;
}

.doubleColumns #column1 {
	padding-top: 0;
	width: 200px;
	min-height: 600px;
	_height: 600px;
}

.doubleColumns #column2 {
	padding-top: 0;
	width: 761px;
	margin-left: 12px;
}

.doubleColumns #column3 {
	display: none;
}



.splitDoubleColumns #column1 {
	padding-top: 0;
	width: 491px;
	_width: 487px;
	min-height: 600px;
	_height: 600px;
}

.splitDoubleColumns #column2 {
	padding-top: 0;
	width: 470px;
	_width: 472px;
	margin-left: 12px;
}

.splitDoubleColumns #column3 {
	display: none;
}

.splitDoubleColumnsAlt #column1 {
	padding-top: 0;
	width: 470px;
	_width: 472px;
	min-height: 600px;
	_height: 600px;
}

.splitDoubleColumnsAlt #column2 {
	padding-top: 0;
	width: 491px;
	_width: 487px;
	margin-left: 12px;
}

.splitDoubleColumnsAlt #column3 {
	display: none;
}

.dpDoubleColumns #column1 {
	padding-top: 0;
	width: 570px;
	min-height: 600px;
	_height: 600px;
}

.dpDoubleColumns #column2 {
	padding-top: 0;
	width: 373px;
	margin-left: 28px;
}

.dpDoubleColumns #column3 {
	display: none;
}

.wideLeftDoubleColumns #column1 {
	padding-top: 0;
	width: 684px;
	min-height: 600px;
	_height: 600px;
}

.wideLeftDoubleColumns #column2 {
	padding-top: 0;
	width: 275px;
	_width: 272px;
}

.wideLeftDoubleColumns #column3 {
	display: none;
}




.enlarged .expandableFourColumns #column2,.enlarged .expandableFourColumnsTopped #column3,.enlarged .expandableFourColumnsToppedAndFooted #column3
{
	width: 759px;
	_width: 758px;
}

.horizontalTwoColumns #column1 {
	padding-top: 0;
	width: 974px;
}

.horizontalTwoColumns #column2 {
	width: 974px;
	margin-left: 0;
	padding-right: 10px;
}

.horizontalTwoColumns .box {
	float: left;
	margin-right: 10px;
}

.horizontalTwoColumns #column3 {
	display: none;
}



.columnContainer {
	float: left;
	margin: 0;
	padding: 0;
	width: 773px;
	_width: 765px;
}


/* @end */

/* @group General Block Styles */
.block {
	margin-bottom: 24px;
}

.block .block {
	margin-bottom: 6px;
}

.block .top {
	border-bottom: 1px solid #666;
	padding-bottom: 3px;
}

.block .top h1 {
	color: #333;
}

.block .top h3 {
	color: #333;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}

.block .top .additionalLink {
	float: right;
	margin-top: 4px;
	font-size: 12px;
}

.block .smallTop {
	color: #333;
	font-weight: bold;
}

.block .smallTop .comments {
	float: right;
	font-size: 11px;
	font-weight: normal;
}

body .dpBlock,.bodyContainer .dpBlock {
	margin-bottom: 20px;
}

.dpBlock a {
	color: #F99B25;
}
.dpBlock a:hover {
	text-decoration: underline;
}

.toppedBlock {
	border-top: 1px solid #ccc;
}

.toppedBlock .more,.toppedBlock .newMore {
	margin-top: 8px;
}

.toppedBlock .more a {
	font-size: 12px;
	font-family: "Source Sans Pro";
	color: #F99B25;
	font-weight: normal;
}
.toppedBlock .newMore a {
	color: #9eb326;
	font-weight: normal;
}
.smallTitle,.smallTitle a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	color: #009ac8;
	margin: 6px 0;
}
.smallTitle a:hover {
	text-decoration: none;
	color: #f47030;
}
.dpBlock .blackFgOverWhiteBgTitle {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	border-top: 1px solid #ddd;
	margin-top: 18px;
	padding-top: 12px;
	padding-bottom: 18px;
	text-decoration: none;
}

.dpBlock .blackFgOverWhiteBgTitle .smallTitle {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0;
	text-transform: none;
	letter-spacing: 0;
}

.dpBasic {
	clear: both;
}

.dpBasic .text {
	padding-top: 5px;
}

.dpBasic .titleBar {
	height: 38px;
	background-color: black;
	color: white;
}

.dpBasic .titleBarButton {
	float: right;
	border-left: 1px solid white;
	padding: 12px 15px 12px 15px;
	text-align: center;
	background-color: #009ac8;
	font-size: 12px;
	line-height: 14px;
	color: white;
}

.dpBasic .titleBarButton:hover {
	background-color: #F47030;
	color: #FFF !important;
	border-color: #FFF;
	text-decoration: none;
}

.dpBasic .summaryHtml {
	margin-bottom: 18px;
}

/*
.miniCarousel .titleBarButton:hover
{
	background-color: #F47030;
	color:#FFF!important;
	border-color:#FFF;
	text-decoration: none ;
}
*/
.bg_grayShadow .dpBlock {
	border-top: 1px solid #eee;
	border-right: 4px solid #eee;
	margin-bottom: 1px;
	padding-bottom: 28px;
	padding-right: 15px;
}

.bg_grayShadow .dpBlock .smallTitle {
	margin-top: 7px;
}

.msie9 .bg_grayShadow .dpBlock .smallTitle,.msie10 .bg_grayShadow .dpBlock .smallTitle
{
	margin-top: 8px;
}

.bg_grayShadow .dpBasic .image img {
	border: none;
}

.bg_grayShadow .dpBasic .title {
	font-size: 12px;
}

.collectionBottom { display: none; }
.bg_grayShadow .collectionBottom {
	display: block;
	height: 1px;
	border-right: 4px solid #eee;
	margin-top: -1px;
}

.bg_grayShadow .more {
	padding-top: 10px;
	float: none;
	text-align: left;
	font-size: 12px;
	line-height: 12px;
}


.msie9 .bg_grayShadow .more {
	padding-top: 9px;
}

.bg_grayShadow .more a {
	font-weight: normal;
}

.photo32 {
	border: 0;
	width: 32px;
	float: left;
}

.itemCollection .titleBarButton:hover,.itemCollectionFit .titleBarButton:hover,.itemCollectionBalanced .titleBarButton:hover
{
	background-color: #F47030;
	color: #FFF !important;
	border-color: #FFF;
	/*text-decoration: none ;*/
}

.solidBlock {
	margin-bottom: 15px;
	padding: 10px;
	background: #fbf5e9;
}

.solidBlock .top h1 {
	color: #333;
	margin-bottom: 5px;
}

.solidBlock .top h2 {
	color: #666;
	font-size: 14px;
	margin-bottom: 5px;
}

.solidBlock .top h3 {
	color: #999;
	font-size: 11px;
}

.solidBlock .boxBody {
	padding: 7px;
	border: 1px solid #999;
	background: #fff;
}

.image {
	border: 1px solid #ccc;
	overflow: visible;
}

.image .actualImage {
	float: left;
}

a.image:hover,a.image:hover * {
	text-decoration: none;
}

.hoverable {
	cursor: pointer;
}
.burst {
	border: none !important;
	position: absolute;
	top: -3px;
	right: -5px;
	height: 50px !important;
	width: 50px !important;
	margin-bottom: 0 !important;
	margin-right: 0 !important;
	z-index: 50;
}
.smallBurst {
	border: none !important;
	position: absolute;
	top: -3px;
	right: -3px;
	height: 38px !important;
	width: 38px !important;
	margin-bottom: 0 !important;
	margin-right: 0 !important;
	z-index: 50;
}

.inlineBurst {
	float: left;
	margin-left: -4px;
	margin-right: 4px;
}

.iconImageBurst, .imageOnlyBurst {
	border: 0;
}
.iconImageBurst .smallBurst, .imageOnlyBurst .smallBurst { position: static; }

.offscreen .smallBurst {
	display: none;
}

.image .durationContainer {
	background: url(/images/icons/duration_container.gif) no-repeat left;
	float: right;
	margin-right: 1px;
	font-size: 10px;
	font-weight: normal;
	width: 33px;
	height: 14px;
	opacity: 0.7;
	color: #fff;
	text-align: center;
	filter: alpha(opacity = 70);
}

.inlineDurationContainer {
	float: left;
	background: url(/images/icons/duration_container.gif) no-repeat left;
	margin-right: 5px;
	font-size: 10px;
	font-weight: normal;
	width: 33px;
	height: 14px;
	opacity: 0.7;
	color: #fff;
	text-align: center;
	filter: alpha(opacity = 70);
	#margin-top: 1px;
	padding-top: 1px;
	margin-bottom: -1px;
}

.rating {
	font-size: 11px;
	line-height: 14px;
}

.rating img {
	vertical-align: -2px;
	margin-right: 2px;
}

.image .playButton {
	background: url(/images/icons/play.gif) no-repeat;
	width: 29px;
	height: 29px;
	opacity: 0.99;
	float: left;
	display: inline;
}

.image .playButtonBackground {
	background: #000;
	opacity: 0.5;
	width: 27px;
	height: 27px;
	float: left;
	display: inline;
	filter: alpha(opacity = 50);
}

* a:hover .playButtonBackground,.hoverItem .playButtonBackground {
	opacity: 0.8;
	background: #000;
	filter: alpha(opacity = 80);
}

.hasSlideSample .image {
	position: relative;
	width: 120px;
	height: 90px;
}

.hasSlideSample .image img {
	margin-right: -120px;
	margin-bottom: -90px;
}

.hasSlideSample .playButton {
	margin: 30px -76px -59px 47px;
}

.hasSlideSample .playButtonBackground {
	margin: 31px -75px -58px 48px;
}

.hasSlideSample .durationContainer {
	margin-top: 75px;
}

.hasIcon .image {
	width: 32px;
	height: 32px;
	border: 0;
}

.hasIcon .image img {
	margin-right: -32px;
	margin-bottom: -32px;
}

.hasLeadAuthorImage .image {
	width: 90px;
	height: 120px;
}

.hasLeadAuthorImage .image img {
	margin-right: -90px;
	margin-bottom: -120px;
}

.hasLeadAuthorImage .playButton {
	margin: 47px -59px -76px 30px;
}

.hasLeadAuthorImage .playButtonBackground {
	margin: 48px -58px -5px 31px;
}

.hasLeadAuthorImage .durationContainer {
	margin-top: 105px;
}

.hasSlideSample140 .image {
	width: 140px;
	height: 105px;
}

.hasSlideSample140 .image img {
	margin-right: -140px;
	margin-bottom: -105px;
}

.hasSlideSample140 .playButton {
	margin: 37px -86px -66px 57px;
}

.hasSlideSample140 .playButtonBackground {
	margin: 38px -85px -64px 58px;
}

.hasSlideSample140 .durationContainer {
	margin-top: 90px;
}

.puzzlePromoBody { position: relative; }

.hasBigPuzzlePromo .playButton {
	position: absolute;
	top: 52px;
	left: 54px;
}

.hasBigPuzzlePromo .playButtonBackground {
	position:absolute;
	top: 53px;
	left: 55px;
}

.hasSmallPuzzlePromo .playButton {
	margin-top: -45px;
	margin-left: 19px;
}

.hasSmallPuzzlePromo .playButtonBackground {
	margin-top: -44px;
	margin-left: 20px;
}

.comments img {
	vertical-align: -2px;
	margin-right: 3px;
}

.comments {
	font-size: 11px;
}

.smallComments img {
	vertical-align: -1px;
	margin-right: 3px;
}

#comments .top {
	margin-top: 14px;
	margin-bottom: 15px;
}

#comments .buttons {
	margin-top: 15px;
	color: #999;
}

#comments .buttons a {
	color: #f47030;
	font-weight: normal;
}
#comments .bullet {
	padding-left: 10px;
	background-image: url(/images/headers/menu_bullet_bw.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

#predecessors,#successors {
	position: relative;
	z-order: 1;
}

#predecessors .burst,#successors .burst {
	float: right;
	position: relative;
	top: -15px;
	left: 15px;
	z-order: 2;
}

.dataformInfo .contact, .browserPlayerDataformInfo .contact {
	color: #666;
}

.dataformInfo .contact a, .browserPlayerDataformInfo .contact a {
	color: #f47030;
	font-size: 12px;
	font-weight: normal;
}
.heatRow .rating {
	margin-bottom: -2px;
	margin-right: 2px;
	vertical-align: 0;
}

.read a {
	color: #666;
}

.opaque {
	position: absolute;
	opacity: .30;
	filter: alpha(opacity : 30);
	background-color: #000;
	top: 0;
	left: 0;
	z-index: 1001;
}

.arrow {
	width: 28px;
	height: 28px;
	margin-top: 37px;
	position: relative;
	cursor: pointer;
}

.courseLevel table {
	margin-bottom: 18px;
}

.courseLevel .callout {
	background: url(/images/headers/yellow_callout_left.png) no-repeat left;
	padding-left: 8px;
	height: 55px;
	margin-right: -5px;
	margin-left: -2px;
	margin-bottom: 19px;
}

.courseLevel .calloutContents {
	background: url(/images/headers/yellow_callout_right.png) no-repeat right;
	padding-right: 8px;
	height: 55px;
	position: relative;
}

.courseLevel .callout .label {
	font-size: 16px;
	font-weight: bold;
	color: #222;
	text-align: center;
	padding-top: 18px;
}

.courseLevel .callout .arrow {
	background: url(/images/headers/yellow_callout_arrow.png) no-repeat;
	position: relative;
	float: left;
	top: 11px;
	width: 60px;
	height: 30px;
	margin-bottom: -30px;
	margin-right: -60px;
}

.lastCommunityActive {
	font-size: 11px;
	font-weight: bold;
	margin-top: 3px;
}

.openStateCheckboxImage {
	margin-left: 1px;
	vertical-align: -1px;
	width: 15px;
	height: 12px;
}

/* @Remove phone number link from iPad */
.dePhoneFixer {
	display: none;
}

/* @group Buttons */
.onHoverButton *,.onGrayHoverButton * {
	color: #99ccff !important;
}

.onOrangeHoverButton * {
	color: #ffd5a2 !important;
}

.buttonBody {
	font-family: Arial Bold, "Helvetica Neue", Arial, Helvetica, Geneva,
	sans-serif;
	white-space: nowrap;
}

.disabledGrayButton {
	height: 16px;
	background: url(/images/buttons/disabled_gray_middle.gif) repeat-x;
	float: left;
	cursor: pointer;
	padding-left: 17px;
	padding-right: 17px;
	border: 1px solid #000;
}

.overGrayButton {
	height: 16px;
	background: url(/images/buttons/over_gray_middle.gif) repeat-x;
	float: left;
	cursor: pointer;
	padding-left: 17px;
	padding-right: 17px;
	border: 1px solid #000;
}

.buttonSmaller {
	padding-left: 17px !important;
}

.buttonSmaller .qBlueButtonRight {
	padding-right: 17px;
}

.buttonSmaller .qBlueButton {
	width: 40px;
}

.button .qBlueButton {
	width: 40px;
}

.buttonNarrow {
	width: 40px !important;
}

.referButton {
	display: inline;
	margin-top: 6px;
	height: 16px;
	float: left;
}

.referButton .qBlueButtonRight {
	padding-right: 20px !important;
	_padding-right: 11px !important;
}

.referButton .qBlueButton {
	width: 20px !important;
}

.buttonMedium {
	width: 90px !important;
}

.buttonWide {
	width: 100px !important;
}

.buttonWider {
	width: 120px !important;
}

.buttonWidest {
	width: 140px !important;
}

.qBlueButtonAutoSize .qBlueButton {
	width: auto !important;
	_width: 100px !important;
}

.qBlueButton a:hover {
	text-decoration: none;
}

.qBlueButton img {
	position: relative;
	top: 2px;
	left: -10px;
}

.qBlueButtonHover {
	background-position: 0 -24px !important;
}

.qBlueButtonHover .qBlueButtonRight {
	background-position: right -24px !important;
}

.qBlueButtonHover .qBlueButton {
	background-position: -24px -24px !important;
	color: #f47030 !important;
}
.qBlueButtonActive {
	background-position: 0 -48px !important;
}

.qBlueButtonActive .qBlueButtonRight {
	background-position: right -48px !important;
}

.qBlueButtonActive .qBlueButton {
	background-position: -24px -48px !important;
}

.qBlueButtonDisabled {
	background-position: 0 0 !important;
	cursor: auto;
}

.qBlueButtonDisabled .qBlueButtonRight {
	background-position: right 0 !important;
}

.qBlueButtonDisabled .qBlueButton {
	background-position: -24px 0 !important;
	color: #999 !important;
}

/* Orange */
.qOrangeButtonLeft {
	height: 24px;
	background: url(/images/buttons/qbutton_orange.gif) no-repeat;
	float: left;
	cursor: pointer;
	padding-left: 22px;
	text-align: center;
}

.qOrangeButtonRight {
	height: 24px;
	background: url(/images/buttons/qbutton_orange.gif) repeat-x;
	padding-right: 22px;
	background-position: right 0;
	margin-right: -1px;
	float: left;
	_margin-right: 0;
}

.qOrangeButton {
	height: 20px;
	color: #f47030;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	background: url(/images/buttons/qbutton_orange.gif) no-repeat -24px 0;
	padding-top: 4px;
	width: 60px;
}
.qOrangeButton img {
	position: relative;
	top: 2px;
	left: -5px;
}

.qOrangeButtonHover {
	background-position: 0 -24px !important;
}

.qOrangeButtonHover .qOrangeButtonRight {
	background-position: right -24px !important;
}

.qOrangeButtonHover .qOrangeButton {
	background-position: -24px -24px !important;
}

.qOrangeButtonActive {
	background-position: 0 -48px !important;
}

.qOrangeButtonActive .qOrangeButtonRight {
	background-position: right -48px !important;
}

.qOrangeButtonActive .qOrangeButton {
	background-position: -24px -48px !important;
}

.qOrangeButtonDisabled {
	background-position: 0 0 !important;
	cursor: auto;
}

.qOrangeButtonDisabled .qOrangeButtonRight {
	background-position: right 0 !important;
}

.qOrangeButtonDisabled .qOrangeButton {
	background-position: -24px 0 !important;
	color: #999 !important;
}

.overGrayButton .buttonBody,.disabledGrayButton .buttonBody,.overDialogButton .buttonBody
{
	color: #fff;
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase;
	margin-top: 1px;
}

.orangeButton {
	height: 16px;
	background: url(/images/buttons/orange_button.gif) repeat-x;
	float: left;
	cursor: pointer;
	padding-left: 17px;
	padding-right: 17px;
	border: 1px solid #000;
}

.orangeButton .buttonBody {
	color: #fff;
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase;
	margin-top: 1px;
}

.transparentButton {
	height: 28px;
	cursor: pointer;
	background: url(/images/buttons/transparent_left.png) no-repeat top left;
	padding-left: 6px;
	_width: 0;
	margin-top: -1px;
}

.transparentButton .rightButton {
	background: url(/images/buttons/transparent_right.png) no-repeat top
	right;
	padding-right: 6px;
	height: 28px;
	_width: 0;
}

.transparentButton .buttonBody {
	background: url(/images/buttons/transparent_middle.png) repeat-x;
	height: 26px;
	padding: 4px 15px 0;
	_width: 0;
	color: #fff;
	font-size: 15px;
	font-weight: bolder;
	text-transform: uppercase;
	text-align: center;
}

.JA .transparentButton .buttonBody {
	#padding-top: 6px;
}

.disabledTransparentButton {
	background-image: url(/images/buttons/transparent_left_disabled.png);
}

.disabledTransparentButton .rightButton {
	background-image: url(/images/buttons/transparent_right_disabled.png);
}

.disabledTransparentButton .buttonBody {
	background-image: url(/images/buttons/transparent_middle_disabled.png);
}

.disabledTransparentButton * * {
	color: #FFF !important;
}

.superWideButton,.wideButton,.mediumButton,.smallButton {
	height: 28px;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	display: inline;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: -2px;
	_margin-top: -2px;
	#margin-top: -1px;
}

/* @group Popup Preview */
#popupPreviewDataform {
	position: absolute;
	width: 283px;
	z-index: 1500;
}

#popupPreviewContainerDataform {
	text-align: left;
	background: url(/images/frames/popup_preview_middle.png);
	padding: 6px 17px 6px 15px;
	width: 251px;
}

#popupPreviewTopDataform {
	background: url(/images/frames/popup_preview_top.png);
	height: 7px;
	font-family: Arial, sans-serif;
	font-size: 1px;
}

#popupPreviewBottomDataform {
	background: url(/images/frames/popup_preview_bottom.png);
	height: 11px;
	font-family: Arial, sans-serif;
	font-size: 1px;
}

#popupPreviewArrow {
	position: absolute;
	z-index: 1501;
}

#popupPreviewDataform .title {
	font-size: 14px;
	font-weight: bold;
	color: #f47030;
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
}
#popupPreviewDataform .hasIcon {
	margin-left: 44px;
}

#popupPreviewDataform .title .icon {
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-top: 2px;
	width: 32px;
	height: 32px;
}

#popupPreviewDataform .description {
	margin-top: 12px;
	font-size: 11px;
}

#popupPreviewDataform .author {
	font-size: 11px;
	margin-top: 8px;
}

#popupPreviewDataform .authorName,#popupPreview .authorPrefix {
	font-size: 11px;
	color: #000;
}

#popupPreviewDataform .authorWithPhoto {
	margin-top: 8px;
	color: #666;
	font-size: 11px;
}

#popupPreviewDataform .authorWithPhoto img {
	width: 45px;
	height: 60px;
	border: 1px solid #999;
}

#popupPreviewDataform .authorPhoto {
	width: 47px;
	height: 62px;
	float: right;
	margin-left: 10px;
	margin-top: 2px;
	overflow: hidden;
	position: relative;
}

#popupPreviewDataform .actuallyHasPhoto .authorContents {
	width: 175px;
}

#popupPreviewDataform .detailsWrapper {
	margin-top: 5px;
	font-size: 11px;
	color: #333;
	font-weight: normal;
}

#popupPreviewDataform .leftWrapper {
	width: 40px;
	float: left;
}

#popupPreviewDataform .stars {
	float: left;
	margin-top: 4px;
	margin-right: 8px;
}

#popupPreviewDataform .stars div {
	width: 81px;
	height: 13px;
	font-family: Arial, sans-serif;
	font-size: 1px;
}

#popupPreviewDataform .starsCount {
	font-size: 11px !important;
	color: #333;
	font-weight: normal;
}

#popupPreviewDataform .image {
	float: left;
	margin-right: 10px;
	margin-bottom: 3px;
	width: 120px;
	height: 90px;
}

#popupPreviewDataform .hasPreviewImage .image {
	width: 249px;
	height: 249px;
}

#popupPreviewDataform .openState {
	padding-top: 9px;
	font-weight: bold;
	font-size: 13px;
}

#popupPreviewDataform .previewImage {
	margin-top: 12px;
	border: 1px solid #999;
}

#popupPreviewDataform .previewImage img {
	height: 249px;
	width: 249px;
}

#popupPreviewDataform .previewImage img {
	height: 249px;
	width: 249px;
}

#popupPreviewDataform .keywordTermsLabel {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

#popupPreviewDataform .keywordTerms {
	margin-top: 12px;
	font-size: 11px;
}

/* @referral */
#referralDialogBody {
	width: 600px;
	height: 580px;
	background-color: #ffffff;
}

#referDialogFrame {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	display: block;
	z-index: 500;
}
#emailMessageContainer,
#referOptionsContainer,
#requestPasswordReset{
	background-color: #FFFFFF;
	box-shadow: 0 0 6px 4px rgba(0, 0, 0,0.25);
	-webkit-box-shadow: 0 0 6px 4px rgba(0, 0, 0,0.25);
	-moz-box-shadow: 0 0 6px 4px rgba(0, 0, 0,0.25);
	-o-box-shadow: 0 0 6px 4px rgba(0, 0, 0,0.25);
	border-radius: 4px;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;

}

#referOptionsContainer {
	width: 340px;
}

#emailMessageContainer {
	width: 800px;
}

#requestPasswordReset {
	width: 420px;
}

.popup-content {
	padding: 0px 20px 20px 20px;
}

.modalDialogTop{

}
.modalDialogTitleContainer {
	padding: 15px 20px 0px 20px;
}

hr {
	border: none;
	border-top: 1px dashed #e4e4e4;
	color: #fff;
	background-color: #fff;
	height: 1px;
	margin: 0;
	clear: both;
}
.referral-hr {
	clear: both;
	border: none;
	border-top: 1px solid #CFD8DC;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 10px;
}
.top-referral-hr {
	clear: both;
	border: none;
	border-top: 1px solid #CFD8DC;
	color: #fff;
	padding-bottom: 12px;
	margin-top: 12px;
}

.referOption {
	background-color: #eeeeee;
	margin: 5px 40px 0;
	padding: 0 5px 15px;
	font-size: 12px;
}

.referOption h2 {
	display: block;
	font-weight: bold;
	font-size: 20px;
	padding: 15px;
	color: #009ac8;
	text-align: center;
}

.referOption p {
	padding: 5px 11px;
	font-size: 11px;
	width: 400px;
}

.referOption textarea {
	border: 1px solid #999;
	font-size: 12px;
	padding: 4px;
	margin-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
}

.referOption .privacyPolicy {
	padding-left: 10px;
	margin-bottom: 3px;
}

.referOption .privacyPolicy a {
	font-weight: bold;
	color: #f47030;
	font-size: 11px;
	text-decoration: none;
}
.referOption .privacyPolicy a:hover {
	text-decoration: underline;
}

.referOption .discrete {
	color: #333;
	font-size: 11px;
}

.referOption input {
	width: 580px;
	border: 1px solid #999;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
	padding-bottom: 3px;
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
}

.referOption #subjectBlock input {
	width: 495px;
	margin-left: 0;
}

.referOption #sendButtonBlock {
	padding: 10px 0;
}

.referOption #referByCopyAndPaste {
	margin-bottom: 5px;
	margin-left: 10px;
	width: 560px;
}


.referOption .orangeButton S {
	width: 60px;
	text-align: center;
}

.referOption #recipientBlock textarea {
	margin: 0;
	padding: 4px;
}

.referOption #addressBook {
	border: 1px solid #999;
	background-color: #FFFFFF;
	margin: 0 0 0 12px;
	padding: 4px;
	overflow: auto;
}


.referOption .addressBookEntry input {
	width: 12px;
	margin-left: 0;
	border: none;
}

.referOption .addressBookEntry span {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
}

.referOption .addressBookEntry .hover {
	cursor: pointer;
}

.referOption .disclaimer {
	font-size: 10px;
	padding: 3px 80px;
}

.referOption .label {
	float: left;
	text-align:right;
	width: 80px;
	font-weight: bold;
	padding: 5px 10px 0 0;
}

.referOption #addressBookLabel {
	margin-left: 0;
}

.referOption .value {
	float: left;
	width: 490px;
	padding-left: 10px;
}

.referOption .field {
	float: left;
	width: 269px;
	_width: 268px;
}

.referOption .field .overGrayButton {
	float: right;
	margin-top: -5px;
	margin-right: -12px;
}

.referOption .tall {
	height: 90px;
	resize: none;
}
.referOption .emailBodyContainer{
	float:left;
	position:relative;
}
.referOption .emailBody{
	width:375px;
	height:50px;
	border:1px solid #D6D6D6 !important;
	box-shadow:2px 2px 4px #EEEEEE inset;
	resize:none;
}
.referOption .nextButtonRow{
	position:relative;
	margin-top:0;
	padding-top:15px;
}
.referOption .sendButton{
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}
.referOption .wrapOr{
	padding:0 10px;
}
.referOption .sendViaEmailClient{
	color: #F47030;
	font-size:10px;
	font-weight:bold;
	cursor:pointer;
}
.referOption .referralChampRemark{
	color:#009ac8;
	font-size:11px;
	position:relative;
	text-align:center;
	padding-top:15px;
}
.referOption .errorText{
	color: #C40067;
	font-weight: bold;
	padding: 10px 0 20px;
	text-align: center;
}
.referOption .short {
	height: 24px;
	resize: none;
}

.referOption .section {
	padding: 0 10px 2px;
}

.referOption .grayText {
	color: #666;
}

.referOption .sendButtonBlock {
	padding: 10px 20px;
}

.referOption .centeredButton {
	width: 127px;
	margin-left: auto;
	margin-right: auto;
}

.firstReferOption {
	border-top-color: #999;
	background-color: #F8EFD9;
	margin-top: 0 !important;
}

.referOr {
	margin-bottom: 12px;
}

.referOr img {
	margin-top: -22px;
}

#referHeaderTextBox {
	padding-right: 5px;
	float: right;
}

.headerReferButton {
	display: inline-block;
	margin-left: 5px;
	margin-top: 4px;
}

.headerReferButtonContainer {
	background: url(/images/referral/refer_gradient24.png) repeat-x;
	border-right: 1px solid #ddd;
	float: right;
	height: 24px;
	margin-right: 14px;
	padding-right: 8px;
}

.withQPoints .headerReferButtonContainer {
	padding-right: 15px;
}

.headerReferChevron {
	float: right;
	height: 24px;
	width: 16px;
}

/* @group Refer/Rate */
.referHeader {
	float: left;
	padding-bottom: 5px;
	padding-left: 240px;
	padding-top: 10px;
	position: relative;
	width: 340px;
	z-index: 10;
}

.referHeaderLeftIcon {
	float: left;
	height: 18px;
	margin-right: 6px;
	width: 21px;
}

#referHeaderQPointFoilContainer .withoutQPoints {
	display: none;
}

.referHeaderQPointFoil {
	background: none !important;
	float: right;
	height: 38px !important;
	margin: -7px 10px 0 -25px;
	position: relative;
	width: 38px !important;
	z-index: 10;
}

.referHeader .shareButtonTextWithQPoints,.referHeader .shareButtonTextWithoutQPoints
{
	float: left;
	text-align: right;
	width: 240px;
	padding: 0;
	margin-right: 0;
}

#referHeader .shareButtonWithQPoints {
	margin-top: 1px;
	#margin-top: -1px;
}

.referHeaderImageContainer {
	background: url(/images/referral/refer_gradient24.png) repeat-x;
	border-left: 1px solid #ddd;
	float: right;
	height: 21px;
	padding-top: 3px;
	padding-left: 8px;
}

.referHeaderText {
	background: url(/images/referral/refer_gradient24.png) repeat-x;
}

.topHeader .withQPoints,.topHeader .withoutQPoints {

}

.withQPoints .shareButtonTextWithoutQPoints,.withoutQPoints .shareButtonTextWithQPoints
{
	display: none;
}

.referHeader .referButton {
	float: left;
	padding-left: 0 !important;
	margin-top: 5px;
	cursor: pointer;
}

.withoutQPoints .facebookButton {
	display: none;
}

.shareButtonText {
	float: left;
	font-weight: bold;
	padding: 6px 0 0;
}

.notOnPlayer .shareButtonText {
	font-size: 16px;
	padding: 9px 20px 0;
}

.notOnPlayer .referButton {
	margin-top: 9px;
}

.qPointFoil {
	width: 40px;
}

.qPointFoil img {
	position: absolute;
	_width: 38px;
}

.withQPoints .qPointFoil {
	float: left;
	left: -10px;
	position: relative;
	top: -2px;
	width: 40px;
}

.notOnPlayer .withQPoints .qPointFoil {
	left: 244px;
	top: -46px;
}

.withoutQPoints .qPointFoil {
	display: none;
}

.shareWithQPoints .shareButton {
	width: 115px;
	height: 36px;
	float: left;
}

.shareWithoutQPoints .shareButton {
	width: 105px;
	height: 36px;
	float: left;
	margin-right: 10px;
}

.EN .shareWithQPoints .shareButton {
	background-repeat: no-repeat;
	margin-top: 5px;
}

.EN .shareWithoutQPoints .shareButton {
	background: url(/images/referral/button_web_share_small.gif) no-repeat;
	margin-top: 5px;
}

.EN .shareWithoutQPoints a {
	padding-left: 10px;
}

.hoverRefer a {
	text-decoration: underline;
}

.hoverRefer .shareWithQPoints .shareButton {
	background-position: -115px 0;
}

.hoverRefer .shareWithoutQPoints .shareButton {
	background-position: -115px 0;
}

.hoverRefer .shareWithOrWithoutQPoints .shareButton {
	background-position: -115px 0;
}

#addToAddressBook input {
	margin: 0;
	width: 20px;
	border: none;
	margin-left: -3px;
	padding-left: 0;
}

#addToAddressBook div {
	display: inline;
	font-weight: bold;
}

#addToAddressBook .mouseover {
	cursor: pointer;
}

#referEmailSent h3 {
	font-size: 13px;
	font-weight: bold;
	color: #333;
	width: 300px;
	margin-left: 145px;
	text-align: center;
}

#referEmailSent .message {
	color: #333;
	font-size: 13px;
	text-align: center;
	width: 100%;
}

#referEmailSent #addressBookCandidates {
	border: 1px solid #999;
	background-color: white;
	overflow: auto;
	height: 90px;
	width: 300px;
	margin-left: 145px;
}

#referEmailSent .addressBookEntry {
	padding: 5px;
}

#referEmailSent .section {
	padding-bottom: 10px;
}

.referEmailErrors {
	background-color: #F0F0F0;
	padding: 10px 20px;
	font-weight: bold;
}

.referEmailErrors .section {
	padding-bottom: 10px;
}

.referEmailErrors #emailErrorList {
	padding-left: 30px;
}

.mailtoWarningRow {
	text-align: right;
	font-size: 11px;
	height: 15px;
}

.romanCharactersDisclaimer {
	display: none;
}

.nonLatinContents .romanCharactersDisclaimer {
	display: block;
}


#addressBookContainer {
	background-color: #f2f2f2;
	padding: 10px;
	color: #4d4d4d;
}

#addressBookContainer .addressBookTitle {
	color: #009ac8;
	padding-bottom: 22px;
}
#addressBookContainer .explanation {
	font-size: 11px;
	margin-top: 3px;
}

#addressBookContainer .explanation a {
	color: #f47030;
}
#addressBookContainer #addressBook {
	height: 185px;
	border: 1px solid #000;
	overflow: auto;
	padding: 5px;
	margin-top: 5px;
	background-color: #fff;
	margin-bottom: 17px;
}

.addressBookEntry span {
	vertical-align: top;
}

#referredItems {
	background-color: #D9E0EC;
}

#referredItems h1 {
	color: #666;
	padding: 5px 0 5px 10px;
}

#referredItems .referredItem {
	border-top: 1px solid #fff;
	padding: 5px 0 5px 10px;
	clear: left;
}

#referredItems .itemName {
	width: 420px;
	_width: 410px;
}

#referredItems .oneUser {
	padding-left: 10px;
}

#referredItems .icon {
	float: left;
	margin-right: 10px;
	width: 32px;
	height: 32px;
}

#referredItems .inset {
	margin-left: 42px;
	_padding-right: 10px;
}

#referredItems .shareContainer {
	float: right;
	width: 160px;
}

.msie #referredItems .shareContainer {
	width: 185px;
	_width: 180px;
}

#referredItems .shareContainer a {
	margin-left: 7px;
	_margin-left: 6px;
	width: 16px;
}

.shareWithQPoints .shareContainer {
	border: 1px solid #999;
	background: url(/images/backgrounds/refer_background_large.png) repeat-x;
}

#referredItems .share {
	background: #fdfdfd  url("/images/backgrounds/share_gradient.png") repeat-x scroll 0 0;
	border: 1px solid #999999;
	position: relative;
	left: -2000px;
	margin-right: 12px;
	_margin-right: 0;
	_padding-right: 5px;
	float: right;
	height: 30px;
	width: 180px;
	_width: 180px;
	z-index: 0;
}

.JA #referredItems .share {
	width: 180px;
	_width: 185px;
}

#referredItems .shareButtonText {
	width: 62px;
	_width: 70px;
	margin-left: 5px;
}

.notmsie #referredItems .share {
	padding-right: 5px;
	margin-top: 3px;
	position: relative;
}

#referredItems .referredHover .share {
	left: 0;
}

#referredItems .qPoints .shareWithoutQPoints {
	display: none;
}

#referredItems .noQPoints .shareWithQPoints {
	display: none;
}

#referredItems .qPointFoil {
	display: none;
	position: relative;
	left: 125px;
}

.msie #referredItems .qPointFoil {
	left: 154px;
	top: -1px;
	#left: 162px;
	_left: 172px;
	#top: -35px;
	_top: -35px;
}

#referredItems .referredHover .qPointFoil {
	display: block;
}

#referredItems .noQPoints .qPointFoil {
	display: none !important;
}

#referredItems .referredHover .share a {
	background-position: 0 0;
}

#referredItems .referredHover .share a:hover {
	background-position: -115px 0;
	text-decoration: none;
}

#referredItems .author {
	color: #666;
	padding-bottom: 5px;
}

#referredItems .count {
	font-style: italic;
	color: #333;
	padding: 5px 0;
	float: left;
	width: 300px;
}

.JA #referredItems .count {
	font-style: normal;
}

#referredItems .hideShow {
	float: left;
	width: 100px;
	padding: 5px 0;
}

#referredItems .redstar {
	float: left;
	width: 12px;
	height: 12px;
	padding-top: 2px;
}

#referredItems .message {
	text-align: center;
	padding: 10px 0;
	font-style: italic;
	font-weight: bold;
}

.JA #referredItems .message {
	font-style: normal;
}

#referredItems .footer {
	font-style: italic;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: right;
	clear: both;
}

.JA #referredItems .footer {
	font-style: normal;
}

#mostReferred h1 {
	border-bottom: 1px solid #999;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#mostReferred .icon {
	float: left;
	width: 32px;
	margin-right: 10px;
	height: 32px;
}

#mostReferred .description {
	margin-bottom: 5px;
	margin-left: 42px;
}

#mostReferred .author {
	color: #666;
}

#mostReferred .referredItem {
	clear: left;
	margin-bottom: 8px;
	#margin-bottom: 3px;
	_margin-bottom: 3px;
}

.alwaysActiveLink {
	color: #f47030;
	font-weight: normal;
	cursor: pointer;
}
.alwaysActiveLink:hover {
	text-decoration: underline;
}

/* @group User Validation */
.userValidation {
	padding: 5px 10px 5px 10px;
	font-size: 12px;
}

.userValidation.top {
	color: #f47030;
	font-size: 18px;
	font-weight: bold;

}
.institutionalEmailVerification {
	padding: 10px;
	min-height: 600px;
}

.institutionalEmailVerification .top {
	font-size: 18px;
	font-weight: bold;
}

.institutionalEmailVerification #errorMsg {
	color: #952626;
	font-weight: bold;
}
.institutionalEmailVerification div {
	margin-bottom: 10px;
}

/* @group Author Popup */
.authorPopup {
	font-size: 11px;
}

/* @public profile balloon */
.publicProfileBalloonBox {
	background-color: #fff8e7;
	padding: 8px;
}
.profileEssentialBalloonInfo {
	margin-bottom: 10px;
}

.profileEssentialBalloonInfo .userImage {
	border: 1px solid #ccc;
	float: left;
	height: 52px;
	width: 39px;
}

.profileEssentialBalloonInfo .bioInfoRow {
	margin: 3px 0;
}

.profileEssentialBalloonInfo .bioInfoRowInline .bioLeftItem {
	float: left;
	color: #666;
	text-align: left;
	width: 85px;
}

.profileEssentialBalloonInfo .bioInfoRowInline .bioRightItem {
	margin-left: 77px;
}

.profileEssentialBalloonInfo .bioInfoRow .bioLeftItem {
	color: #666;
	text-align: left;
}

.profileEssentialBalloonInfo .bioInfoRow .bioRightItem {
	padding-left: 10px;
}

.authorPopup .publicProfileItem {
	margin-bottom: 8px;
}

.authorPopup .publicProfileTop {
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

.authorPopupName {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px;
}

.authorPopup .awardText {
	font-weight: bold;
	margin-left: 40px;
	padding-top: 9px;
}

.authorPopup .awardImage {
	float: left;
	height: 32px;
	width: 32px;
}

.authorPopup .groupColumn {
	float: left;
	width: 220px;
}

.authorPopup .groupGroup {
	margin-bottom: 7px;
}

.authorPopup .groupHeader {
	font-weight: bold;
	margin-bottom: 4px;
}

.authorPopup .groupItem {
	float: left;
	margin: 4px 0;
	width: 235px;
}

.authorPopup .groupImage {
	float: left;
	height: 20px;
	width: 20px;
}

.authorPopup .groupName {
	margin-left: 28px;
	padding: 3px 10px 0 0;
}


/* @end */

/* @group More Dialog */
#moreDialog {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 111;
}
#moreDialogBackground {
	background-color: #000;
	opacity: 0.1;
	filter: alpha(opacity : 10);
}

#moreDialogInnerDialog {
	-moz-box-shadow: 0 2px 15px #000;
	-webkit-box-shadow: 0 2px 15px #000;
	box-shadow: 0 2px 15px #000;
	background: #fff;
	position: absolute;
	width: 450px;
	z-index: 111;
}
.msie #moreDialogInnerDialog {
	border: 1px solid #999;
}

#moreDialogTitle {
	display: block;
	height: 38px;
	width: 370px;
	overflow: hidden;
}

#moreDialogBody {
	border: 0;
	padding: 1px 0 0 0;
	margin: 0;
}

#moreDialogContents {
	padding: 20px;
}

.moreDialogRightArrow {
	background: url(/images/frames/popup_knotch.png) no-repeat center right;
	width: 30px;
	height: 60px;
	position: fixed;
	z-index: 111;
}
.moreDialogLeftArrow {
	background: url(/images/frames/popup_knotch.png) no-repeat;
	background-position: center left;
	width: 30px;
	height: 60px;
	position: fixed;
	z-index: 111;
}
a.moreIcon:hover {
	text-decoration: none;
}

.dpBlock .moreIcon {
	float: right;
	cursor: pointer;
	margin-top: -9px;
	margin-bottom: -15px;
	text-transform: lowercase;
}

.dpBlock .blackFgOverWhiteBgTitle .moreIcon { margin-top: 5px; }

.dpBlock .trailingMoreContainer {
	margin-top: 14px;
	margin-bottom: 5px;
	padding: 10px;
	background: #EEE;
}

.dpBlock .moreIcon2 {
	float: right;
	cursor: pointer;
	margin-top: 0;
}

.dpBlock .popupBeingShown {
	opacity: 1;
	-webkit-transition-duration: 200ms;
	-ms-transition-duration: 200ms;
	-moz-transition-duration: 200ms;
	transition-duration: 200ms;
}

.msie .dpBlock .popupBeingShown {
	visibility: visible;
}

/* @end */
.scrollWrapper {
	position: relative;
	overflow: hidden;
}
.hideLegacyScrollbar .scrollBar {
	display: none !important;
}
.scrollWrapper.hideLegacyScrollbar {
	overflow-y: scroll;
}
.scrollWrapper .scrollBar {
	display: block;
	background: #eee;
	background-image: linear-gradient(left, rgb(221, 221, 221) 0%,
	rgb(238, 238, 238) 50%, rgb(221, 221, 221) 100% );
	background-image: -o-linear-gradient(left, rgb(221, 221, 221) 0%,
	rgb(238, 238, 238) 50%, rgb(221, 221, 221) 100% );
	background-image: -moz-linear-gradient(left, rgb(221, 221, 221) 0%,
	rgb(238, 238, 238) 50%, rgb(221, 221, 221) 100% );
	background-image: -webkit-linear-gradient(left, rgb(221, 221, 221) 0%,
	rgb(238, 238, 238) 50%, rgb(221, 221, 221) 100% );
	background-image: -ms-linear-gradient(left, rgb(221, 221, 221) 0%,
	rgb(238, 238, 238) 50%, rgb(221, 221, 221) 100% );
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgb(221, 221, 221) ),
	color-stop(0.5, rgb(238, 238, 238) ),
	color-stop(1, rgb(221, 221, 221) ) );
	width: 15px;
	cursor: pointer;
	position: absolute;
	right: 0;
}

.scrollWrapper .scrollBarUpArrow {
	width: 15px;
	height: 15px;
	background-image: url(/images/icons/scrollArrows_30x30.png);
	background-position: 0 0;
	position: absolute;
	top: 0;
}

.hover .scrollBarUpArrow {
	background-position: 15px 0;
}

.scrollWrapper .scrollBarDownArrow {
	width: 15px;
	height: 15px;
	background-image: url(/images/icons/scrollArrows_30x30.png);
	background-position: 0 15px;
	position: absolute;
	bottom: 0;
}

.hover .scrollBarDownArrow {
	background-position: 15px 15px;
}

.scrollWrapper .scrollBarHandle {
	height: 40px;
	background: #009ac8 url(data:image/gif;base64,R0lGODlhCQAHAIABAP///////yH5BAEAAAEALAAAAAAJAAcAAAIKhH+hy70InWwQFQA7) no-repeat center;
	_background: #009ac8 url(/images/backgrounds/scroll_wrapper.gif) no-repeat center;
	width: 15px;
	position: absolute;
}

.hover .scrollBarHandle {
	background-color: #33aed3;
}

.scrollWrapper .scrollContents {
	overflow-y: hidden;
	padding-right: 30px;
}

.scrollWrapper .newTick {
	height: 1px;
	background: #9eb326;
	border: 1px solid #f5f7e9;
	width: 13px;
	position: absolute;
	font-size: 0;
	line-height: 0;
}
.itemCollection .titleBar,.itemCollectionFit .titleBar,.itemCollectionBalanced .titleBar
{
	height: 38px;
	background-color: #333;
	color: white;
	margin-bottom: 8px;
}

.itemCollection .titleBarButton,.itemCollectionFit .titleBarButton,.itemCollectionBalanced .titleBarButton
{
	float: right;
	border-left: 1px solid white;
	padding: 12px 15px 12px 15px;
	text-align: center;
	background-color: #009ac8;
	font-size: 12px;
	line-height: 14px;
	white-space: nowrap;
	color: white !important;
	text-decoration: none !important;
}
.askQuestion .caption {
	margin-top: 6px;
	margin-bottom: 12px;
}

.askQuestion .denied {
	font-weight: bold;
}

.askQuestion .confirm {
	text-align: right;
}

.askQuestion .smallRoundButton {
	width: 100%;
	padding: 6px 0 !important;
	text-align: center;
	font-size: 14px;
}
.askQuestion .qSmallRoundButton {
	padding: 0;
}
.askQuestion .qSmallRoundButtonLeft,.askQuestion .qSmallRoundButtonRight
{
	float: none; /* ie hack */
}

#ie6Background {
	position: absolute;
	z-index: 110;
	filter:alpha(opacity=60);
	background-color:#fff;
	zoom: 1;
}
#ie8Dialog .dialog {
	position: absolute;
	z-index: 111;
	width: 600px;
}
#ie8Dialog .right {
	float: right;
	width: 50px;
	padding: 10px 0;
	background-color: #009ac8;
}
#ie8Dialog .right a {
	color: white;
	text-align: center;
	display: block;
	text-transform: lowercase;
	font-weight: normal;
}

#ie8Dialog .left {
	padding: 10px;
	background-color: #333;
	color: white;
	font-weight: bold;
	font-size: 16px;
	line-height: 15px;
}

#ie8Dialog .innerBody {
	padding: 20px;
	background-color: white;
	border: 1px solid #ccc;
	border-top: none;
}

#ie8Dialog .icons {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 20px;
	margin: 20px 0;
}

#ie8Dialog .icons a {
	display: block;
	float: left;
	width: 139px;
	text-align: center;
	color: #f47030;
}
#ie8Dialog .icons img {
	display: block;
	height: 92px;
	width: 92px;
	margin: 0 auto;
}

#ie8Dialog .support a {
	color: #f47030;
}

.smallTitleAlert,.smallTitleAlert a {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	color: #ffffff;
	padding: 8px 0 0 10px;
}
.smallTitleAlert a:hover {
	text-decoration: none;
}
.alertNotch{
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #666666;
	bottom: -23px;
	xright: 42%;
	left:34%;
	position: absolute !important;
	visibility: hidden;
}
.alertLastRow{
	background-color: #eeeeee;
	height: 30px;
	text-align: right;
	padding: 0 !important;
}
.lastRowText{
	padding: 9px 15px 0 0;
}
.lastRowTextGray{
	color: #999999;
}
.tile{
	padding-left: 10px;
	font-size: 10px;
	width: 290px;
	float: left;
}
.alertIntroRow{
	color: #f47030;
	padding-bottom: 2px;
	font-size: 10px;
}
.newIntroRow{
	color: #009ac8;
	padding-bottom: 2px;
	font-size: 10px;
}
.openedIntroRow{
	color: #666666;
	padding-bottom: 2px;
	font-size: 10px;
}
.topicRow{
	font-size: 10px !important;
	color: #999999;
	padding-top: 2px;
}
.dts{
	color: #999999;
	float:right;
}
.alertSquare{
	float: left;
	height: 10px;
	width: 4px;
	background-color: #f47030;
	margin-top:1px;
}
.emptyBox{
	margin-top:1px;
}
.emptyBoxRight{
	padding-right:2px;
	margin-top:1px;
}
.noActivityImg{
	float: left;
	padding-right: 10px;
}
.noActivityContainer{
	height:42px;
}
.alertMenuDropDown .alertMenuLinkRow .alertAuthorPhoto{
	float:left;
	height:60px;
	width:45px;
}

#discussionsAlertMenuDropDown .link a{
	color: #f47030;
	font-weight:bold !important;
}

#discussionsAlertMenuDropDown .name{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#discussionsAlertMenuDropDown .dts{
	color:#333333;
	font-size:10px;
	font-weight:bold;
}

.aboutQuantia{
	border-top: 1px solid #AAAAAA;
	float: right;
	margin-top: 25px;
}

.modalPwdDlg {
	padding: 20px;
	background-color: white;
	width: 375px;
}

#requestPasswordReset {
	height: 150px;
}

#modalPwdResetDlg {
	height: 230px;
}

.modalPwdDlg h1 {
	font-size: 15px;
	font-weight: bold;
}

.modalPwdDlg p {
	line-height: 1.4em;
	margin: 12px 0;
}
.modalPwdDlg input {
	width: 362px;
	padding: 4px;
	border: 1px solid #d6d6d6;
}

.modalPwdDlg #forgotButton {
	margin: 28px 140px 0;
}
.modalPwdDlg #forgotPasswordStatus {
	margin-top: 12px;
}
.modalPwdDlg #invalidEmail {
	margin-bottom: -14px;
	color: #c40067;
}

/* The following is for PI header (header info) and footer  */

.centeredPI {
	width: 973px;
	margin: 0 auto;
}

#headerPI {
	padding: 12px 0 12px 0;
	border-width: 0;
	border-color: #f0eee6 ;
	border-style: solid;
}

#headerSpacePI {
	padding: 20px 0 0 0;
	border-width: 0 0 0 0;
}


#footerBackPI {
	background-color: #fff;
	height: 200px;
	border-width: 4px 0 0 0;
	border-color: #f5f5f5;
	border-style: solid;
}


.footerPI {
	margin: 0 auto;
	padding: 12px 0 12px 0;
	background-color: #fff;
	border-width: 0;
	border-color: #f0eee6 ;
	border-style: solid;
}


.bedownPI {
	clear:both;
	position: relative;
	text-align: center;
	bottom :0;
	right: 0;
	width: 570px;
	height: 30px;
}

.bedownPI a {
	color: #333;
}

.innerTopDlg {
	padding: 16px 0 15px 16px;
	background-color: #f47030;
}

.innerTopDlgTitle {
	font-size: 14px;
	color: white;
	font-weight: bold;
}

.innerTopDlgTitleLink {
	color: white;
	font-weight: normal;
	font-size: 12px;
}

.innerTopDlgTitleLink:hover {
	color: white;
	text-decoration: none;
}

.innerTopDlgTitleLink1 {
	margin-left: 16px;
}

.innerTopDlgTitleLink2 {
	float: right;
	margin-right: 16px;
}
.adgear{
	text-align: center;
	margin-bottom: 15px;
}
div.adgear>div:before {
	display: block;
	content: "-- ADVERTISEMENT --";
	color: RGB(135,135,135);
	padding-bottom: 10px;
}