tr{vertical-align:top}
body, td, input, select{font-size:12px;font-family:arial}
#breadCrumbs{display:none}
div.blockquote{padding-top:0px;margin-top:0px;padding-left:3em;}
.style54107b082eb602e744315725{background-color:transparent;font-family:Arial;font-size:24px;color:#DA0601;font-weight:bold;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;line-height:1.1em;}.style54107b08b1ee947cbc4665ab{background-color:transparent;font-family:Arial;font-size:20px;color:#DA0601;font-weight:bold;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;line-height:1.1em;}.style54107b08c2025c147374a332{background-color:transparent;font-family:Arial;font-size:16px;color:#DA0601;font-weight:bold;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;line-height:1.1em;}.style54107b08d0781e62e9bc486d{background-color:transparent;font-family:Arial;font-size:12px;color:#000000;font-weight:normal;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;line-height:1.1em;}.style54107b083f33e455300c3a78{background-color:transparent;font-family:Arial;font-size:10px;color:#000000;font-weight:normal;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;line-height:1.1em;}.style54107b08b7ed3b900543d86b{background-color:transparent;font-family:Arial;font-size:13px;color:#000000;font-weight:bold;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;line-height:1.1em;}.style54107b08697073324298d850{border-color:transparent;border-width:0px 0px 0px 0px;border-style:none;background-color:transparent;font-family:Roboto,sans-serif;font-size:28px;color:#000000;font-weight:500;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;line-height:45px;}.style54107b0839609b5fb6930a0d{border-color:transparent;border-width:0px 0px 0px 0px;border-style:none;background-color:transparent;font-family:Roboto,sans-serif;font-size:11px;color:#717171;font-weight:normal;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;line-height:14px;}.style54107b080fd2c72025daff86,.default-head{border-color:transparent;border-width:0px 0px 0px 0px;border-style:none;background-color:transparent;font-family:Roboto,sans-serif;font-size:25px;color:#000000;font-weight:500;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;line-height:40px;}.style54107b0813ee87bc660975da,.default-subhead{border-color:transparent;border-width:0px 0px 0px 0px;border-style:none;background-color:transparent;font-family:Roboto,sans-serif;font-size:18px;color:#de612d;font-weight:500;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;line-height:27px;}.style54107b0826a019540d7d9baa,.default-body{border-color:transparent;border-width:0px 0px 0px 0px;border-style:none;background-color:transparent;font-family:Roboto,sans-serif;font-size:15px;color:#000000;font-weight:400;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;line-height:18px;}.style54107b08f4d35d62182c2e6b{border-color:transparent;border-width:0px 0px 0px 0px;border-style:none;background-color:transparent;font-family:Arial,sans-serif;font-size:14px;color:#0f2039;font-weight:bold;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;line-height:20px;}.style541e46069178a13ce4113e84{border-color:transparent;border-width:0px 0px 0px 0px;border-style:none;background-color:transparent;font-family:Roboto,sans-serif;font-size:40px;color:#FFCCBA;font-weight:500;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;line-height:1.1em;}.style541e46063ef2cc5808b2941f{border-color:transparent;border-width:0px 0px 0px 0px;border-style:none;background-color:transparent;font-family:Roboto,sans-serif;font-size:25px;color:#333333;font-weight:400;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;line-height:30px;}.style541e46066b38de6f4e44ef11{border-color:transparent;border-width:0px 0px 0px 0px;border-style:none;background-color:transparent;font-family:Roboto,sans-serif;font-size:15px;color:#000000;font-weight:400;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;line-height:18px;}.style541e4606065be5c2807fd69d{border-color:transparent;border-width:0px 0px 0px 0px;border-style:none;background-color:transparent;font-family:Verdana,sans-serif;font-size:12px;color:#000000;font-weight:normal;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;line-height:1.1em;}.style546351109c5a73ffee37632e{border-color:transparent;border-width:0px 0px 0px 0px;border-style:none;background-color:transparent;font-family:Roboto,sans-serif;font-size:25px;color:#747888;font-weight:400;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;line-height:30px;}.style54107b0844b1a564fb8fc007{background-color:transparent;font-family:Trebuchet MS;font-size:20px;color:#FF0000;font-weight:bold;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;}.style54107b085efd1852968a2271{background-color:transparent;font-family:Trebuchet MS;font-size:16px;color:#FF0000;font-weight:bold;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;}.style54107b086b391a8ee93ef8df{background-color:transparent;font-family:Trebuchet MS;font-size:12px;color:#000000;font-weight:normal;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;}.style54107b085aeb2cd655751fe6{background-color:transparent;font-family:Trebuchet MS;font-size:10px;color:#000000;font-weight:normal;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;}.style54107b0884d2b00f2ccb6787{background-color:transparent;font-family:Trebuchet MS;font-size:16px;color:#FFFFFF;font-weight:bold;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;}.style54107b08bdf9c2700344860a{background-color:transparent;font-family:Trebuchet MS;font-size:12px;color:#FFFFFF;font-weight:normal;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;}.style54107b08f9978ca377c82bc5{background-color:transparent;font-family:Trebuchet MS;font-size:10px;color:#FFFFFF;font-weight:normal;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;}.style54107b0820f7d936cbac26e1{background-color:transparent;font-family:Trebuchet MS;font-size:20px;color:#FF0000;font-weight:bold;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;}.style54107b086b051041f2e45529{background-color:transparent;font-family:Trebuchet MS;font-size:16px;color:#FF0000;font-weight:bold;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;}.style54107b088bed9daab73b133e{background-color:transparent;font-family:Trebuchet MS;font-size:12px;color:#000000;font-weight:normal;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;}.style54107b08316a0a69e8c9ce38{background-color:transparent;font-family:Trebuchet MS;font-size:10px;color:#000000;font-weight:normal;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;}.style54107b08885fc3d576348b76{background-color:transparent;font-family:Trebuchet MS;font-size:16px;color:#FFFFFF;font-weight:bold;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;}.style54107b08dfac8513f83088d0{background-color:transparent;font-family:Trebuchet MS;font-size:12px;color:#FFFFFF;font-weight:normal;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;}.style54107b082adac859c6d3274d{background-color:transparent;font-family:Trebuchet MS;font-size:10px;color:#FFFFFF;font-weight:normal;text-decoration:none;font-style:normal;text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline;}.d-fg{color:#000000}.d-bg{background-color:#000000}.d-border{border-color:#000000}.d60-fg{color:#222222}.d60-bg{background-color:#222222}.d60-border{border-color:#222222}.d30-fg{color:#444444}.d30-bg{background-color:#444444}.d30-border{border-color:#444444}.h-fg{color:#CCCCCC}.h-bg{background-color:#CCCCCC}.h-border{border-color:#CCCCCC}.h70-fg{color:#AAAAAA}.h70-bg{background-color:#AAAAAA}.h70-border{border-color:#AAAAAA}.h30-fg{color:#888888}.h30-bg{background-color:#888888}.h30-border{border-color:#888888}.b-fg{color:#000000}.b-bg{background-color:#000000}.b-border{border-color:#000000}.w-fg{color:#FFFFFF}.w-bg{background-color:#FFFFFF}.w-border{border-color:#FFFFFF}.memberShow{display:none}/* hide TxtMeNow on mobile for now, haven't figured out what it should look like yet. */
@media (max-width: 1000px) {
	.txtMeNowButton {
		display: none !important; /* the !important is to override the .show() call in JS */
	}
}

.txtMeNowButton, .txtMeNowButton *, .txtMeNowPhone, .txtMeNowPhone * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.txtMeNowBig {
	font-size: 13px;
}

.txtMeNowSmall {
	font-size: 10px;
}

.txtMeNowBold {
	font-weight: 600;
}

.txtMeNowGreen {
	color: #24b857;
}

.txtMeNowBlack {
	color: #585858;
}

.txtMeNowGrey, .txtMeNowGrey:focus {
	color: #9da1aa;
}

.txtMeNowBlue {
	color: #1c53d9;
}

.txtMeNowWhite {
	color: #fff;
}

.txtMeNowStage1 .txtMeNowStage2 {
	display: none;
}

.txtMeNowStage2 .txtMeNowStage1 {
	display: none;
}

.txtMeNowButton {
	position: absolute;
	right: 0;
	top: 0;
	background-image: url('pics/txt-me-now/side.png');
	width: 65px;
	height: 326px;
	display: none;
	z-index: 1000;
	padding: 164px 9px 0 17px;
	font-size: 15px;
	font-family: Arial, sans-serif;
	text-align: center;
	color: #5d5d5d;
}

.txtMeNowButton:hover {
	cursor: pointer;
	opacity: 0.9;
	color: #9d9d9d;
}

.txtMeNowPhone {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
	font-family: Open Sans;
	font-weight: 400;
}

.txtMeNowOverlay {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: black;
	opacity: 0.5;
	z-index: 10001;
}

.txtMeNowPhoneInner {
	position: relative;
	z-index: 10002;
	width: 372px;
	height: 659px;
	margin: 26px auto 0 auto;
	background-image: url('pics/txt-me-now/phone1.png');
	padding-top: 23px;
}

.txtMeNowCloseTop {
	text-align: right;
	height: 13px;
	margin-bottom: 73px;
	padding-right: 72px;
	cursor: pointer;
}

.txtMeNowNewMessage {
	text-align: center;
	height: 29px;
}

.txtMeNowToLine {
	overflow: auto;
	padding-left: 69px;
	height: 27px;
}

.txtMeNowToLabel {
	float: left;
	width: 26px;
	padding-top: 2px;
}

.txtMeNowTo {
	float: left;
	width: 200px;
}

.txtMeNowFromLine {
	overflow: auto;
	padding-left: 69px;
	height: 27px;
}

.txtMeNowFromLabel {
	float: left;
	width: 36px;
	padding-top: 2px;
}

.txtMeNowFrom {
	float: left;
	width: 199px;
	outline: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
}

.txtMeNowMessage, .txtMeNowMessage:focus {
	margin: 0 0 0 67px;
	padding: 0;
	outline: 0;
	border: 0;
	background-color: transparent;
	width: 241px;
	height: 121px;
	resize: none;
	font-family: Open Sans; /* firefox needs this */
	overflow: hidden;
}

.txtMeNowBubble1 {
	background-image: url('pics/txt-me-now/bubble-top-green.png'), url('pics/txt-me-now/bubble-bottom-green.png');
	background-position: top left, bottom left;
	background-repeat: no-repeat, no-repeat;
	width: 196px;
	min-height: 71px;
	margin: 14px 0 0 110px;
	position: relative;
	padding: 15px 20px;
}

.txtMeNowBubbleInner1 {
	position: absolute;
	left: 0;
	top: 35px;
	bottom: 34px;
	width: 187px;
	background-color: #00d248;
	z-index: -1;
}

.txtMeNowBubble2 {
	background-image: url('pics/txt-me-now/bubble-top-grey.png'), url('pics/txt-me-now/bubble-bottom-grey.png');
	background-position: top right, bottom left;
	background-repeat: no-repeat, no-repeat;
	width: 196px;
	min-height: 71px;
	margin: 12px 0 0 72px;
	position: relative;
	padding: 15px 20px 15px 31px;
}

.txtMeNowBubbleInner2 {
	position: absolute;
	left: 0;
	top: 35px;
	bottom: 34px;
	width: 187px;
	margin-left: 9px;
	background-color: #e5e5e9;
	z-index: -1;
}

.txtMeNowSend {
	padding-top: 7px;
	text-align: center;
	cursor: pointer;
}

.txtMeNowLettersRow1 > *, .txtMeNowLettersRow2 > *, .txtMeNowLettersRow3 > * {
	position: absolute;
	width: 12px;
	height: 27px;
	font-size: 16px;
}

.txtMeNowLettersRow1 {
	position: absolute;
	top: 363px;
}

.txtMeNowLettersRow2 {
	position: absolute;
	top: 405px;
}

.txtMeNowLettersRow3 {
	position: absolute;
	top: 447px;
}

.txtMeNowLetter1 { left: 67px; }
.txtMeNowLetter2 { left: 93px; }

.txtMeNowLetter3 { left: 144px; }
.txtMeNowLetter4 { left: 169px; }
.txtMeNowLetter5 { left: 194px; }
.txtMeNowLetter6 { left: 219px; }

.txtMeNowLetter7 { left: 266px; }
.txtMeNowLetter8 { left: 294px; }

.txtMeNowLetter9 { left: 67px; }
.txtMeNowLetter10 { left: 94px; }
.txtMeNowLetter11 { left: 121px; }
.txtMeNowLetter12 { left: 143px; }
.txtMeNowLetter13 { left: 168px; }

.txtMeNowLetter14 { left: 219px; }
.txtMeNowLetter15 { left: 242px; }
.txtMeNowLetter16 { left: 268px; }
.txtMeNowLetter17 { left: 293px; }

.txtMeNowLetter18 { left: 131px; }
.txtMeNowLetter19 { left: 155px; }
.txtMeNowLetter20 { left: 180px; }
.txtMeNowLetter21 { left: 205px; }
.txtMeNowLetter22 { left: 232px; }

.txtMeNowNumber, .txtMeNowClose {
	position: absolute;
	left: 123px;
	top: 489px;
	width: 125px;
	height: 27px;
	text-align: center;
	font-size: 16px;
}

.txtMeNowX {
	cursor: pointer;
	position: absolute;
	top: 534px;
	width: 100%;
	height: 30px;
	text-align: center;
	font-size: 28px;
	color: black;
}

.txtMeNowClose {
	cursor: pointer;
}

.txtMeNowStage2 .txtMeNowPhoneInner {
	background-image: url('pics/txt-me-now/phone2.png');
}

.txtMeNowStage2 .txtMeNowToLine {
	display: none;
}
tr {
	vertical-align: top;
}

#clickUnder {
	position: relative;
}

#breadCrumbs {
	display: none;
}

div.blockquote {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 3em;
}

img { position: relative; }

a img { border: 0; }

table.tplFooterCopyright td {
	text-align: center;
	font-size: 11px;
}

#superFooter ul {
	list-style-type: none;
	width: 100%;
	padding: 0;
	margin: 1em 0;
}

#superFooter ul ul li:first-child {
	display: none;
}

#superFooter a {
	text-decoration: none;
	color: inherit;
}

#superFooterParent li.parent {
	display: inline;
	float: left;
	margin-left: 7px;
	border-left: 1px solid #e9e9e0;
	padding-left: 7px;
}

#superFooterParent li.parent:first-child {
	margin-left: 0;
	border-left: 0;
	padding-left: 0;
}

#superFooterParent li.child {
	display: block;
}

img[src=""] {
	display: none;
}

.captcha-word {
	font-weight: bold;
	font-size: 110%;
}

/* blog feed sections */

.blog-feed-section {
	padding: 0px;
	overflow: auto;
}

.blog-feed-section h1 {
	font-weight: bold;
	font-size: 80%;
	margin: 0px;
	padding: 3px 2px 5px 2px;
}

.blog-feed-section .posts-cont {
	font-size: 80%;
	line-height: normal;
}

.blog-feed-section .post-cont {
	padding: 2px;
}

.blog-feed-section .post-title {
	font-weight: bold;
}

/* search sections */

.search-form .tplHeaderSearchBox {
	font-size: 13px;
	height: 20px;
}

.search-form .tplHeaderSearchButton {
	margin-right: 2px;
	font-size: 11px;
	height: 20px;
	cursor: pointer;
}

/* zoomer, used by a couple of image galleries */

.zoomer {
	position: absolute;
	border: 1px solid black;
	background-repeat: no-repeat;
	background-color: white;
	z-index: 2000;
}

/* fancy new phone number buttons, stolen from twitter's bootstrap */

.fat-button {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 14px;
	width: 264px;
	margin-bottom: 0;
	font-size: 18px;
	line-height: 18px;
	color: white;
	text-align: center;
	vertical-align: middle;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

	cursor: pointer;
	*margin-left: .3em;
	text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.3);
	background-repeat: repeat-x;
}

.fat-button-1 {
	background-color: #1d2c93;
	background-image: -moz-linear-gradient(top, #1d2c93, #15207c);
	background-image: -ms-linear-gradient(top, #1d2c93, #15207c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d2c93), to(#15207c));
	background-image: -webkit-linear-gradient(top, #1d2c93, #15207c);
	background-image: -o-linear-gradient(top, #1d2c93, #15207c);
	background-image: linear-gradient(top, #1d2c93, #15207c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#1d2c93', GradientType=0);

	border: 1px solid #cccccc;
	border-bottom-color: #b3b3b3;
	border-color: #1d2c93 #1d2c93 #003580;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.fat-button-2 {
	background-color: #dcb623;
	background-image: -moz-linear-gradient(top, #dcb623, #9e7519);
	background-image: -ms-linear-gradient(top, #dcb623, #9e7519);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dcb623), to(#9e7519));
	background-image: -webkit-linear-gradient(top, #dcb623, #9e7519);
	background-image: -o-linear-gradient(top, #dcb623, #9e7519);
	background-image: linear-gradient(top, #dcb623, #9e7519);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#dcb623', GradientType=0);

	border: 1px solid #cccccc;
	border-bottom-color: #b3b3b3;
	border-color: #dcb623 #dcb623 #003580;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.hidden-phone {
	cursor: pointer;
}

.table-section {
	table-layout: fixed;
	border-spacing: 0px;
}

.table-section td {
	border-spacing: 2px;
}

/* form sections */

textarea.odf {
	width: 260px;
	height: 65px;
	font-size: 11px;
}

input.odf[type="text"], input.odf[type="email"] {
	width: 124px;
	font-size: 11px;
	margin: 2px;
}

textarea.cols-10 { width: 91px; }
textarea.cols-12 { width: 105px; }
textarea.cols-14 { width: 119px; }
textarea.cols-16 { width: 133px; }
textarea.cols-18 { width: 147px; }
textarea.cols-20 { width: 161px; }
textarea.cols-25 { width: 196px; }
textarea.cols-30 { width: 231px; }
textarea.cols-40 { width: 301px; }
textarea.cols-50 { width: 371px; }
textarea.cols-60 { width: 441px; }

.restrictedTextblock {
	display: none;
}

.restrictedTextblockMore, .restrictedTextblockLess {
	font-size: 90%;
}

.restrictedTextblockLess {
	display: none;
}

/* remove rounded corners and other weirdness from buttons in iOS/Safari */
.SectionForm input[type=submit], .SectionForm textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

/* login form */

.loginAreaFieldCont {
	padding: 6px 0;
}

.loginAreaFieldLabel {
	font-weight: bold;
}

.login-area input[type="email"], .login-area input[type="text"], .login-area input[type="password"] {
	border: 1px solid #ccc;
	width: 180px;
	padding: 2px;
	margin: 0;
}

.loginAreaForgotPasswordText {
	padding-top: 12px;
	max-width: 400px;
}

.sectorSelectorHover {
	cursor: pointer;
	outline: 1px solid red;
}
.template-widget-search-text {
	font-size: 10px;
	border: none;
	background: transparent;
}
div.facebox-main, div.facebox-main * {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

div.facebox-main {
	border: 10px solid #525252;

	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;

	box-shadow: 0px 0px 66px #484848;
	-webkit-box-shadow: 0px 0px 66px #484848;
	-moz-box-shadow: 0px 0px 66px #484848;
	-o-box-shadow: 0px 0px 66px #484848;
}

div.facebox-main div.popup {
	background-color: white;
	padding: 10px;
}

div.facebox-main {
	position: fixed;
	top: 0;
	left: 0;
	text-align: left;
	font-size: 12px;
}

div.facebox-main .popup {
  position: relative;
}

div.facebox-main table {
  border-collapse: collapse;
}

div.facebox-main td.facebox {
  border-bottom: 0;
  padding: 0;
}

div.facebox-main td.body {
  padding: 10px;
  background: #fff;
}

div.facebox-main .loading {
  text-align: center;
}

div.facebox-main .image {
  text-align: center;
}

div.facebox-main img {
  border: 0;
  margin: 0;
}

div.facebox-footer {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
}

div.facebox-header {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 5px;
	margin-bottom: 10px;
	text-align: right;
}

div.facebox-main td.tl, div.facebox-main td.tr, div.facebox-main td.bl, div.facebox-main td.br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

.facebox-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: #999999;
}

div.facebox-main div.fbContent {
	overflow: auto;
}

div.facebox-main .caption {
	text-align: center;
	font-size: 80%;
}

/* arrows */
div.facebox-main .arrow {
	width: 41px;
	height: 41px;
	position: absolute;
	top: 50%;
	z-index: 10;
	display: none;
	cursor: pointer;
}

div.facebox-main .arrowLeft {
	background-image: url(common/images/image-gallery-fade-arrow-l.png);
	left: 16px;
}

div.facebox-main .arrowRight {
	background-image: url(common/images/image-gallery-fade-arrow-r.png);
	right: 16px;
}
.nav-menu-cont {
	font-size: 12px;
	position: relative;
	overflow: visible;
}

.nav-menu {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.nav-menu li {
	display: inline;
}

div.linkDiv {
	position: relative;
	display: block;
}

div.linkDiv.topLevel {
	float: left;
}

div.subLevel {
	position: absolute;
	z-index: 2000;
}

.nav-menu-cont a.nav {
	float: none;
	display: block;
	text-decoration: none;
}

a.topLevel {
	float: left;
	text-decoration: none;
	z-index: 10;
	padding: 2px 14px 2px 12px;
	display: block;
}

.subLevel a, .clickUnderSubLevel a {
	padding: 2px 12px 2px 12px;
}

.clickLinkDiv {
	float: left;
}

#clickUnder a {
	display: block;
	margin-left: 1px;
	padding: 0px 8px 0px 8px;
	text-decoration: none;
}

.nav-menu-cont a img {
	border: 0;
}

/* right alignment specific - left is the default */

.nav-menu-cont.right {
	position: relative;
}

.nav-menu-cont.right ul {
	position: absolute;
	right: 0px;
}

.nav-menu-cont.right .nav-inner, .nav-menu-cont.right .nav-outer {
	display: inline;
}

/* center alignment specific */

/* the line-height properties are to avoid the whitespace that inline-block adds */

.nav-menu-cont.center {
	text-align: center;
	line-height: 0;
}

.nav-menu-cont.center ul {
	display: inline-block;
}

.nav-menu-cont.center li.topLevel div {
	display: inline;
}

/* #clickUnder is a div and that gets display: inline because of the above rule, need to reverse that. */

.nav-menu-cont.center #clickUnder {
	display: block;
}

.nav-menu-cont.center * {
	line-height: normal;
}

/*
* equal alignment specific
* reference: http://stackoverflow.com/questions/7647195/evenly-spaced-list-items
*/

.equal .nav-menu {
	list-style: none outside none;
	padding: 0;
	margin: 0;
	height: auto;
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
}

.equal .nav-menu li {
	width: auto;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.equal .nav-menu li.stretcher {
	width: 100%;
	display: inline-block;
	font-size: 0;
	line-height: 0;
}
#breadCrumbs{margin-bottom:6px;color:#000000;font-family:Verdana;font-size:9px;font-weight:normal;}.tplMain{clear:both;margin-left:auto;margin-right:auto;empty-cells:show;}.tplLeftPanel{padding:0px 0px 0px 0px;background-color:#FFFFFF;}body{background-color:#747888;margin:0px 0px 0px 0px;background-image:url("images/0/0/dc-45266627/2col-bg.png");background-position:top center;background-repeat:no-repeat;-webkit-background-size:2000px 1503px;background-size:2000px 1503px;}a:visited, td a:visited{color:#333333;}a, td a{color:#333333;}a:hover,a:visited:hover,td a:hover,td a:visited:hover{color:#CCCCCC;}.tplRightPanel{padding:0px 0px 0px 0px;background-color:#ececec;}#breadCrumbs a{color:#0033FF;font-style:normal;text-decoration:none;}#breadCrumbs .activeCrumb{color:#0033FF;font-weight:bold;font-style:normal;text-decoration:none;}.tplPPSubhead{border-style:solid;border-color:#FF0000;border-width:6px 0px 0px 0px;background-color:#FF0000;color:#FFFFFF;font-family:Trebuchet MS;font-size:12px;font-weight:bold;text-align:left;font-style:normal;text-decoration:none;padding:0px 4px 0px 0px;margin:0px 0px 0px 0px;}.tplPPBody{background-color:#FF0000;color:#FFFFFF;font-family:Trebuchet MS;font-size:11px;font-weight:normal;text-align:left;font-style:normal;text-decoration:none;padding:0px 4px 0px 0px;margin:0px 0px 0px 0px;}.tplPPLink{color:#FFFFFF;}.tplPPLink:hover{color:#0000CC;}.tplPPLink:visited{color:#551A8B;}.tplPPData{background-color:#FF0000;color:#FFFFFF;font-family:Trebuchet MS;font-size:11px;font-weight:normal;text-align:left;font-style:normal;text-decoration:none;padding:0px 4px 0px 0px;margin:0px 0px 0px 0px;}.tplPPFieldText{border-color:#333333;width:80%;border-style:solid;border-width:0px 1px 1px 0px;}.tplPPFieldTextarea{border-color:#333333;border-style:solid;border-width:0px 1px 1px 0px;width:80%;}.tplPPGoButton{margin:6px 0px 0px 0px;}.sectorACont{padding:35px 15px 20px 20px;}.sector1Cont{background-color:#FFFFFF;padding:35px 35px 35px 35px;}.sectorACont a{color:#de612d;text-decoration:none;}.sector1Cont a{color:#333333;text-decoration:none;}.sectorACont a:hover, .sectorACont a:visited:hover{color:#CCCCCC;}.sector1Cont a:hover, .sector1Cont a:visited:hover{color:#999999;}.sectorACont a:visited{color:#de612d;}.sector1Cont a:visited{color:#333333;}.tplFooter{font-family:Verdana;}.tplFooterBTNB{clear:both;font-size:13px;margin:0px 0px 0px 0px;color:#FFFFFF;margin-left:auto;margin-right:auto;}.tplFooterCopyright{clear:both;color:#FFFFFF;margin-left:auto;margin-right:auto;}.tplHeaderSearchButton{font-family:Verdana;background-color:transparent;_padding:1px;_border-style:none;border:none;}.tplHeaderSearchBox{font-family:Verdana;border-width:1px;border-style:solid;background-color:transparent;border-color:transparent;_padding:1px;_border-style:none;}.tplSearchForm{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.tplHeader{font-family:Verdana;background-image:url("images/0/0/dc-45266627/header.png");background-position:top left;background-repeat:no-repeat;}.tplHeaderTextField{padding:2px;border-style:solid;border-color:transparent;border-width:1px;color:#FFFFFF;_padding:3px;_border-style:none;font-family:Arial;}.tplFooterTextField{color:#FFFFFF;}.tplFooterBTNB a{color:#FFFFFF;}.tplFooterBTNB a:visited{color:#FFFFFF;}.tplFooterBTNB .tplBTNBActiveLink{color:#FFFFFF;}.tplSubFooterSector{margin-left:auto;margin-right:auto;}.tplFooterContCont{margin-left:auto;margin-right:auto;width:1040px;}.tplHeaderSubscribeField{font-family:Arial;}html{overflow-y:scroll;}#navMenuCont{width:1040px;}#navMenuCont a{font-family:Roboto;text-align:left;}.topLevel a{font-weight:normal;font-family:Roboto;color:#000000;font-size:17px;border-color:#FFFFFF;border-width:0px 0px 0px 0px;border-style:solid;padding:16px 12px 21px 12px;background-color:transparent;}.topLevel.hover a{background-color:transparent;color:#f3784d;padding:16px 12px 21px 12px;border-color:#FFFFFF;font-size:17px;border-width:0px 0px 0px 0px;font-weight:normal;border-style:solid;}.topLevel a.activeLink{font-size:17px;color:#f3784d;border-color:#FFFFFF;border-width:0px 0px 0px 0px;font-weight:normal;border-style:solid;padding:16px 12px 21px 12px;background-color:transparent;}.subLevel a{background-color:transparent;border-style:solid;}#navMenuCont .subLevel a{font-family:Roboto;color:#000000;font-weight:normal;border-color:#ececec;padding:2px 12px 2px 12px;border-width:0px 0px 3px 0px;font-size:15px;}#navMenuCont .subLevel a.hover{font-family:Roboto;font-size:15px;color:#000000;font-weight:normal;padding:2px 12px 2px 12px;border-color:#ececec;border-width:0px 0px 3px 0px;}.subLevel a.hover{border-style:solid;background-color:transparent;}#navMenuCont .subLevel a.activeLink{border-color:#ececec;border-width:0px 0px 3px 0px;font-size:15px;color:#000000;font-family:Roboto;padding:2px 12px 2px 12px;font-weight:normal;}.subLevel a.activeLink{border-style:solid;background-color:transparent;}#clickUnder a{color:#FFFFFF;font-size:12px;border-color:#00FF00;padding:0px 8px 0px 8px;border-width:0px 0px 1px 0px;font-family:Trebuchet MS;font-weight:normal;border-style:solid;background-color:#29458F;}#clickUnder a:hover{border-color:#00FF00;font-family:Trebuchet MS;border-width:0px 0px 1px 0px;font-weight:normal;border-style:solid;font-size:12px;background-color:#29458F;color:#00FF00;padding:0px 8px 0px 8px;}#clickUnder a.activeLink{border-color:#00FF00;font-family:Trebuchet MS;font-weight:normal;border-width:0px 0px 1px 0px;font-size:11px;border-style:solid;padding:0px 8px 0px 8px;background-color:#29458F;color:#00FF00;}#clickUnder .subLevel.clickUnderSubLevel a{font-weight:normal;border-style:solid;font-size:11px;padding:2px 12px 2px 12px;border-color:#FF0000;border-width:0px 0px 1px 0px;font-family:Arial;}#clickUnder .subLevel.clickUnderSubLevel a, #clickUnder .subLevel.clickUnderSubLevel a:visited{background-color:#000000;color:#FFFFFF;}#clickUnder .subLevel.clickUnderSubLevel a:hover{color:#FFFFFF;border-color:#FF0000;border-width:0px 0px 1px 0px;font-size:11px;font-family:Arial;border-style:solid;font-weight:normal;padding:2px 12px 2px 12px;background-color:#000000;}#clickUnder .subLevel.clickUnderSubLevel a.activeLink{color:#FF0000;border-color:#FF0000;font-size:12px;border-width:0px 0px 1px 0px;padding:2px 12px 2px 12px;font-family:Arial;font-weight:normal;border-style:760px;background-color:#000000;}.topLevel a:visited{color:#000000;}.topLevel.hover a:visited{color:#f3784d;}.topLevel a.activeLink:visited{color:#f3784d;}.topLevel a{background-color:#TRANSP;}.topLevel.hover a{background-color:#TRANSP;}.topLevel a.activeLink, .topLevel a.activeSubLinks{background-color:#TRANSP;}.subLevel a{background-color:#cdcdcd;}.subLevel a.hover{background-color:#cdcdcd;}.subLevel a.activeLink, .topLevel a.activeSubLinks{background-color:#cdcdcd;}#navMenu a{background-image:none;}#clickUnder a{font-size:-1px;}body{
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.tplFooterContCont{width:100%; background-color:#2b314b;}

.tplFooter{margin:35px auto}
.tplFooterTextField, .tplFooterBTNB, .tplFooterCopyright{color:#fff; font-family: Roboto,sans-serif; font-size: 14px; font-style:normal; text-decoration:none; }

a.fn, a.fn:visited{color:#fff; text-decoration:underline}input.odf[type="text"], input.odf[type="email"], input[type="text"], textarea.cols-14, textarea{ padding:6px 10px; border:1px solid #ececec; color: #000000; font-family: Roboto,sans-serif; font-size: 14px; font-weight: 400; width:190px;  
}
textarea.cols-14{height:103px}
input[type=text]:focus,input.odf[type="text"]:focus, input.odf[type="email"]:focus, textarea:focus {
outline:1px solid #de612d; color:#000000;
}

/************Placeholder***************/

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, textarea.cols-14::-webkit-input-placeholder {
   color: #000000; font-family: Roboto,sans-serif; font-size: 14px; font-weight: 400; 
}

input:-moz-placeholder, textarea:-moz-placeholder, textarea.cols-14::-webkit-input-placeholder { /* Firefox 18- */
  color: #000000; font-family: Roboto,sans-serif; font-size: 14px; font-weight: 400;     
}

input::-moz-placeholder, textarea:-moz-placeholder, textarea.cols-14::-webkit-input-placeholder {  /* Firefox 19+ */
   color: #000000; font-family: Roboto,sans-serif; font-size: 14px; font-weight: 400;    
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder, textarea.cols-14::-webkit-input-placeholder {  
    color: #000000; font-family: Roboto,sans-serif; font-size: 14px; font-weight: 400;    
}