/* GENERaL */
TD {
	font-family:Verdana;
	color:#333333;
}
TD A:link {
	color:#333333;
	text-decoration:underline;
}
TD A:visited {
	color:#333333;
	text-decoration:underline;
}
TD A:hover {
	color:#cc0000;
	text-decoration:underline;
}
A.plain:link,
A.plain:visited {
	color:#333333;
	text-decoration:none;
	font-size:.9em;
}
A.plain:hover {
	color:#cc0000;
	text-decoration:none;
}



/* FOOTER OVERRIDES */
.footer_wrapper {
	margin-top:7px;
	margin-bottom:15px;
}

/*************/



/* MASTEAD OVERRIDES */

.mh_logo_wrapper {
	vertical-align:top;
	text-align:left;
}
.mh_country_wrapper {
	padding-top:16px;
	vertical-align:top;
}
.mh_support_wrapper {
	padding-top:16px;
	vertical-align:top;
	text-align:right;
	padding-right:20px;
}
.mh_search_wrapper {
	vertical-align:top;
	text-align:left;
	padding-top:16px;
}
.mh_text {
	font-family:Verdana;
	font-size: .625em;
	color:#333333;
	padding-top:4px;
}
.mh_text a:link {
	font-family:Verdana;
	font-size:1.0em;
	color:#333333;
}
.mh_text a:visited {
	font-family:Verdana;
	font-size:1.0em;
	color:#333333;
}
.mh_text a:hover {
	font-family:Verdana;
	font-size:1.0em;
	color:#CC0000;
}
.mh_search_tb {
	border:solid 1px #CCCDCB;
	height:19px;
	margin-right:2px;
	padding:2;
	color:#706D6D;
	font-size: .625em;
}
.mh_menu_wrapper {
	padding-right:1px;
}

/*************/

.pgtitle {
	padding:30px 0 4px 8;
	font-family:arial,helvetica,verdana;
	font-size:2.5em;
	font-weight:bold;
	color:#333333;
	text-align:left;
	text-transform:uppercase;
	margin: 0;
}
.redpgtitle {
	padding:30px 0 8px 0;
	font-family:arial,helvetica,verdana;
	font-size:1.6em;
	font-weight:bold;
	color:#CC0000;
	text-align:left;
	text-transform:uppercase;
}

/* NEW STYLES */
.t150 {
	width:150px;
	height:2px;
	background-image:url(/images/_layouts/top_150px.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.m150 {
	background-color:#f4f4f4;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.m150hdrALT A:link,
.m150hdrALT A:visited {
	display:block;
	padding:0 0 0 0;
	/*text-indent:12px;
	background:url(/images/_layouts/icn_plus_red.gif) no-repeat;
	background-position:left;*/
	color:#cc0000;
	font-family:Arial,Verdana;
	text-decoration:none;
}
.m150hdrALT A:hover {
	text-decoration:none;
}
.m150hdr {
	display:block;
	width:134px;
	margin:0 0 3 7;
	color:#cc0000;
	font-family:Arial,Verdana;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
}
.m150hdrALT {
	display:block;
	width:141px;
	margin:0 0 1 6;
	color:#cc0000;
	font-family:Arial,Verdana;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
}
.m150hdrline {
	display:block;
	width:134px;
	margin:10 0 3 7;
	padding:10 0 0 0;
	color:#cc0000;
	font-family:Arial,Verdana;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px solid #cccccc;
}
.sharebox {
	display:block;
	color:#333333;
	font-size:.9em;
	text-decoration:none;
	margin:0 0 6 0;
	padding:0 0 0 0;
	/*text-indent:15px;
	background:url(/images/_layouts/icn_plus_red.gif) no-repeat;
	background-position:1 2;*/
	cursor:pointer;
}
.shareboxon {
	display:block;
	color:#333333;
	font-size:.9em;
	text-decoration:none;
	margin:0 0 6 0;
	padding:0 0 0 15;
	background:url(/images/_layouts/icn_minus_red.gif) no-repeat;
	background-position:1 2;
	cursor:pointer;
}
.sbover {
	display:block;
	text-decoration:none;
	font-size:.9em;
	margin:0 0 6 0;
	padding:0 0 0 0;
	/*background:url(/images/_layouts/icn_plus_red.gif) no-repeat;
	background-position:1 2;*/
	cursor:pointer;
	color:#cc0000;
}
A.sharebox:link,
A.sharebox:visited {
	color:#333333;
	text-decoration:none;
	font-size:.9em;
}
A.sharebox:hover {
	color:#cc0000;
	text-decoration:none;
}
#sharesub {
	width:150px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:0 0 6 0;
	padding:5 0 5 0;
	background:url(/images/_layouts/bg_sharesub.gif) repeat-y;
	background-position:top left;
}
#respop {
	position:absolute;
	width:150px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:0 0 0 0;
	padding:6 0 6 0;
	background:url(/images/_layouts/bg_sharesub.gif) repeat-y;
	background-position:top left;
}
#respop DIV {
	width:135px;
	font-size:.9em;
}
#respop DIV.header {
	margin:0 0 8 7;
	padding:0 0 5 0;
	border-bottom:1px solid #cccccc;
}
#respop A {
	display:block;
	width:135px;
	margin:0 0 3 7;
}
#respop A:link,
#respop A:visited {
	color:#333333;
	text-decoration:none;
	font-size:.9em;
}
#respop A:hover {
	color:#cc0000;
	text-decoration:none;
}
.m150az_link {
	display:block;
	text-decoration:none;
	margin:0 0 2 7;
	padding:0 0 0 14;
	background:url(/images/_layouts/icn_a_z.gif) no-repeat;
	background-position:0 3;
}
.m150arrlink {
	display:block;
	text-decoration:none;
	margin:0 0 2 7;
	padding:0 0 0 10;
	background:url(/images/_layouts/arrow.gif) no-repeat;
	background-position:0 3;
}
.m150arr3link {
	display:block;
	text-decoration:none;
	margin:0 0 2 7;
	padding:0 0 0 19;
	background:url(/images/_layouts/icon_3_arrow.gif) no-repeat;
	background-position:0 3;
}
.m150arrlink A:link,
.m150arrlink A:visited,
.m150arr3link A:link,
.m150arr3link A:visited,
.m150az_link A:link,
.m150az_link A:visited {
	color:#333333;
	text-decoration:none;
	font-size:.9em;
}
.m150arrlink A:hover,
.m150arr3link A:hover,
.m150az_link A:hover {
	color:#cc0000;
	text-decoration:none;
}
.b150 {
	width:150px;
	height:2px;
	background-image:url(/images/_layouts/bot_150px.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.democont {
	padding:30 0 0 7;
	background-color:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.democont .demohdr {
	font-size: 1.25em;
	font-weight: bolder;
	line-height: 1em;
	padding-bottom: 12px;
	margin-bottom: 0px;
}

.democont .demowatch {
	font-size: .9em;
	color: #cc0000;
	font-weight: bold;
}

.democont .demoArrows {
	font-family: Arial, Helvetica, sans-serif;
}

.onexbox {
	padding:0 0 0 0;
	background-color:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.onexbox_bot {
	width:150px;
	height:1px;
	background-image:url(/images/_layouts/bot_150px.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.t286 {
	width:286px;
	height:2px;
	background-image:url(/images/_layouts/top_286px.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.m286 {
	padding:21px 0px 1px 6px;
	color:#cc0000;
	font-family:Arial,Verdana;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#f4f4f4;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.b286 {
	width:286px;
	height:2px;
	background-image:url(/images/_layouts/bot_286px.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.ltf215 {
	width:215px;
	height:2px;
	margin:0;
	background-image:url(/images/_layouts/ltf_top_215px.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.ltfm215 {
	padding:19px 0px 1px 6px;
	color:#cc0000;
	font-family:Arial,Verdana;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#f4f4f4;
	border-left:1px solid #cccccc;
}
.ltfb215 {
	width:215px;
	height:2px;
	margin:0 0 14 0;
	background-image:url(/images/_layouts/ltf_bottom_215px.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.t586 {
	width:586px;
	height:2px;
	margin-top:20px;
	background-image:url(/images/_layouts/top_586px.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.m586 {
	padding:21px 0px 1px 6px;
	color:#cc0000;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#f4f4f4;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.b586 {
	width:586px;
	height:2px;
	background-image:url(/images/_layouts/bot_586px.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.thumb A IMG {
	border:1px solid #cccccc;
}
.thumb A:hover IMG {
	border:1px solid #cc0000;
}
.fcdiv {
	width:286px;
	min-height:80px;
	padding:10px 0px 14px 0px;
	margin:0px 0px 0px 0px;
	line-height:1.2em;
}
.fcdivline {
	width:286px;
	min-height:80px;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	border-top:1px solid #cccccc;
	line-height:1.2em;
}
.fcdiv IMG,
.fcdivline IMG {
	margin:0px 0px 0px 0px;
}
.fcdiv A:link,
.fcdiv A:visited,
.fcdivline A:link,
.fcdivline A:visited {
	color:#333333;
	text-decoration:none;
}
.fcdiv A:hover,
.fcdivline A:hover {
	color:#cc0000;
	text-decoration:none;
}
.insightdiv {
	display:block;
	width:276px;
	text-decoration:none;
	margin:10 0 0 0;
	padding:0 0 0 10;
	background:url(/images/_layouts/arrow.gif) no-repeat;
	background-position:0 4;
}
.arrwlnk {
	display:block;
	text-decoration:none;
	margin:8 0 0 0;
	padding:0 0 0 10;
	background:url(/images/_layouts/arrow.gif) no-repeat;
	background-position:0 4;
}
.arrwlnk A:link,
.arrwlnk A:hover,
.arrwlnk A:visited {
	text-decoration:none;
}
.arrw3lnk {
	display:block;
	text-decoration:none;
	margin:8 0 0 0;
	padding:0 0 0 19;
	background:url(/images/_layouts/icon_3_arrow.gif) no-repeat;
	background-position:0 4;
}
.arrw3lnk A:link,
.arrw3lnk A:hover,
.arrw3lnk A:visited {
	text-decoration:none;
}
A.morelnk {
	display:block;
	text-decoration:none;
	margin:8 0 0 0;
	padding:0 0 0 15;
	background:url(/images/_layouts/icn_plus_grey.gif) no-repeat;
	background-position:0 2;
}
A.brieflnk {
	display:block;
	text-decoration:none;
	margin:8 0 0 0;
	padding:0 0 0 15;
	background:url(/images/_layouts/icn_minus_grey.gif) no-repeat;
	background-position:0 2;
}
A.morelnk:link,
A.morelnk:hover,
A.morelnk:visited,
A.brieflnk:link,
A.brieflnk:hover,
A.brieflnk:visited {
	text-decoration:none;
}
.execbrief {
	border-top:1px solid #cccccc;
	padding:6px 0px 25px 0px;
	margin:20 0 0 0;
}
.keytop {
	padding:0 0 25 0;
	margin:0 0 0 0;
}
.connectbox {
	display:block;
	width:750px;
	background-color:#f4f4f4;
	margin:25 0 0 0;
}
.connectbox #cbtop {
	display:block;
	height:1px;
	background-color:#cccccc;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.connectbox #cbmid {
	display:block;
	min-height:108px;
	padding:0 0 0 0;
	background-color:#f6f6f6;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background:url(/images/_layouts/bg_connectbox.jpg) no-repeat bottom;
	background-position:bottom left;
	border-bottom: none;
}

.cbtable {
	margin: 0;
	padding: 0;
}

.cbtable td {
	vertical-align: top;
}

.cbphone {
	display:block;
	float:left;
	padding:2 0 0 19;
	background:url(/images/_layouts/icn_phone.gif) no-repeat;
	background-position:0 2;
	font-size:.9em;
	margin:2 0 1 0;
}

.cb3arrlnk {
	float:left;
	text-decoration:none;
	padding:2 0 0 19;
	background:url(/images/_layouts/icon_3_arrow.gif) no-repeat;
	background-position:0 5;
	margin:2 0 0 0;
}

.cbconnect {
	color: #d51800;
	font-weight:bold;
	font-family: Arial;
	font-size: 0.787em;
	text-transform:uppercase;
}

.cbhdr {
	display:block;
	margin:4 0 1 0;
	font-size:1.1em;
	font-weight:bold;
}

.cbarrlnk {
	text-decoration:none;
	margin:2 0 0 0;
	padding:1 0 0 8;
	background:url(/images/_layouts/arrow.gif) no-repeat;
	background-position:0 4;
}

.cbarrlnk A:link,
.cbarrlnk A:hover,
.cbarrlnk A:visited,
.cb3arrlnk A:link,
.cb3arrlnk A:hover,
.cb3arrlnk A:visited,
.cbnews A:link,
.cbnews A:hover,
.cbnews A:visited,
.cbrss A:link,
.cbrss A:hover,
.cbrss A:visited {
	text-decoration:none;
	font-size:.9em;
}

.cbnews {
	display:block;
	float:left;
	padding:0 0 0 15;
	background:url(/images/_layouts/icn_news.gif) no-repeat;
	background-position:0 2;
}
.connectbox #cbbot {
	display:block;
	position:relative;
	height:1px;
	background-color:#cccccc;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

