@charset "utf-8";

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

img { color: white; font: italic 100% Georgia, Serif; }

a:active, a:focus, a:hover { outline: none; -moz-outline-style: none; }

body { background: #e6e6e6 /*url(../images/content-bg-light.jpg) top center no-repeat*/; }

h1.standard { 
	margin: 20px 0 10px 0;
	padding: 10px;
	background: #222;
	border: 1px solid #191919;
	border-right: 1px solid #353535;
	border-bottom: 1px solid #353535;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-style: italic; color: #666;
}

h1.normal { 
	margin: 20px 0 10px 0;
	font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-style: italic; color: #eee;
}

h1.standard strong { color: #fff; }
h1.hide { margin-bottom: 10px; }
h1.hide span { display: block; width: 0; height: 0; overflow: hidden; }
h1.subhead { margin-bottom: 5px; margin-top: 20px; }
h1.map { padding: 10px; margin: 10px; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; color: #aaa; border-bottom: 1px solid #393939; float: left; clear: both; width: 610px; }
h1.map a { text-decoration: none; color: #aaa; }
h1.map a:hover { text-decoration: none; color: #fff; }

.hide { display: none; }

p { margin-bottom: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #aaa; }

#gen_con_bg { 
	margin-top: 15px;
	padding: 10px; 
	list-style-type: none; 
	color: #777; 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	background: #2a2a2a;
	border: 1px solid #1c1c1c;
	border-right: 1px solid #3f3f3f;
	border-bottom: 1px solid #3f3f3f;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
}

#gen_con_bg strong { color: #FF9900; font-weight: normal; }

.gen_sep { position: relative; margin: 0 0 15px 0; }

p.align_right { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #aaa; text-align: right; }

p strong { color: #ccc; font-weight: bold; }
p.highlight { color: #ccc; font-style: italic; }
p.indent { margin-left: 10px; }
p.indent_20 { margin-left: 20px; }
p.event { margin: 10px 0 10px 8px; width: 190px; }
p.event a { color: #aaa; }
p.event a:hover { color: #aaa; text-decoration: underline; }
p a { color: #eee; text-decoration: none; }
p a.underline { text-decoration: underline; }
p a:hover { color: #66CCFF; text-decoration: underline; }
p.update { margin-left: 10px; margin-right: 10px; background-color: #191919; padding: 10px; color: #66CCFF; overflow: hidden; font-size: 12px; line-height: 1.4; }
p.update a { color: #fff; }
p.first_carrier { margin: 0; }
p.carrier { margin-top: 10px; margin-bottom: 0; }
p.tariff { margin-bottom: 0; color: #999; }
p.modal { background-color: #191919; padding: 10px; color: #66CCFF; overflow: hidden; font-size: 12px; line-height: 1.4; }
p.okMessage { background-color: #191919; margin-top: 20px; padding: 10px; color: #66CCFF; overflow: hidden; font-size: 12px; line-height: 1.4; }

ul.list { margin: 15px 10px 15px 10px; padding: 7px 7px 7px 10px; border-left: 3px solid #66ccff; list-style: none; }
ul.list li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; color: #ccc; }
ul.list li strong { color: #eee; font-style: normal; }

img.floatright { float: right; margin: 4px; }
img.floatleft { float: left; margin: 4px; }
img.floatright_up { float: right; margin: 0 0 0 4px; border: none; }
img.launch { float: right; margin: 4px 4px 4px 15px; }
.comp-centre { margin-left: 100px; margin-bottom: -70px; }

img.channel-guide { float: right; margin: 4px 0 4px 10px; padding: 3px; border: 1px solid #444; background-color: #000; }

#main_options { float: left; width: 710px; margin: 10px 0 0 10px; display: inline; }
#user_options { float: left; width: 170px; margin: 15px 0 0 5px; color: #666; display: inline; }
#user_options a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; color: #999; text-decoration: none; }
#user_options a.staff { position: relative; top: 10px; color: #66CCFF; }
#user_options a:hover { text-decoration: none; color: #ccc; }

.icon_pos { vertical-align: middle; }

#header {
	position: relative;
	width: 964px;
	height: 48px;
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	z-index: 10;
}

#companyTagline { position: absolute; top: 30px; left: 125px; }
#companyTagline p { 
	font: italic 12px Arial, Helvetica, sans-serif;
	color: #000;
	/*text-shadow: #222 1px 1px 1px;*/
}

.sign_in {
	position: absolute;
	right: 57px;
	top: 0;
	padding: 8px;
	background: #282828;
	-moz-border-radius: 0 0 15px 15px; -webkit-border-radius: 0 0 15px 15px; border-radius: 0 0 5px 5px;
}

.sign_in p { margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999; }
.sign_in p a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; font-weight: bold; }
.sign_in p a:hover { color: #66ccff; text-decoration: underline; }

.user_panel {
	position: absolute;
	right: 30px;
	top: 0;
	width: 80px;
	height: 39px;
	background-image: url(../images/options_tab.png);
}

.signin_button { float: left; margin-top: 0px; background-color: transparent; background-image: url(../images/signin_button.png); background-repeat: no-repeat; width: 66px; height: 24px; border: none; cursor: pointer; }

/*#search {
	position: absolute;
	right: 0;
	top: 47px;
	width: 250px;
	height: 30px;
	background-image: url(../images/search_bg.png);
}*/

#search { margin: 10px 0 10px 0; width: 236px; height: 32px; background-image: url(../images/blogsearch_light.png); }

/*#search input {
	position: absolute;
	left: 25px;
	top: 5px;
	width: 210px;
	padding: 3px;
	background-color: transparent;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;color: #aaa;
	vertical-align: middle;
}*/

#search input {
	width: 180px;
	margin: 7px 0 0 34px;
	padding: 3px;
	background-color: transparent;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;color: #666;
	vertical-align: middle;
}

#search .submit { display: none; }

#results { position: absolute; top: 155px; right: 10px; width: 235px; background-color: #2f2f2f; display: none; z-index: 20000000; }
#results ul, #results li { padding: 0; margin: 0; border: 0; list-style: none;}
#results li { border-top: solid 1px #494949;}
#results li a { display: block; padding: 6px; text-decoration: none; color: #ccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#results li a strong { color: #66CCFF; }
#results li a:hover { background: #222; color: #eee; }
#results ul { padding: 6px; }

.selected { background-color: #222; }
#results li.selected a { color: #eee; }

#main {
	position: relative;
	width: 964px;
	background-image: url(../images/main_bg_light.png);
	background-repeat: no-repeat;
	background-position: 0px 17px;
	margin: 0 auto 0 auto;
	overflow: hidden;
}

/* Fix IE6 */
* html #main { background-image: url(../images/ie6/main_bg.gif); }
/* End */

#nav {
	position: relative;
	width: 960px;
	height: 100px;
	background-image: url(../images/nav_bg_light.png);
	background-repeat: no-repeat;
	left: 2px;
	top: 20px;
}

/* Fix IE6 */
* html #nav { background-image: url(../images/ie6/nav_bg.gif); }
/* End */

#section_links { position: absolute; top: -12px; height: 43px; }
#section_links, #subsection_links { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333; }
#section_links ul { list-style-type: none; margin-left: 26px; padding: 0; }
#section_links ul li { display: block; width: 97px; height: 23px; padding-top: 20px; float: left; margin-right: 15px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  }
.active { background-image: url(../images/tab_bg.png); padding-top: 5px; color: #333; }
#section_links ul li.active a { color: #333; }
#section_links ul li.active a:hover { color: #333; text-decoration: none; }
/* Fix IE6 */
* html .active { background-image: url(../images/ie6/tab_bg.gif); }
/* End */
#section_links ul li a { color: #eee; text-decoration: none; }
#section_links ul li a:hover { color: #fff; text-decoration: underline; }

#subsection_links ul { list-style-type: none; position: relative; top: 23px; margin-left: 35px; padding-top: 15px; }
/* Fix IE6 */
* html #subsection_links ul { position: absolute; top: 23px; }
/* End */
#subsection_links ul li { display: block; margin-right: 26px; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 4px; }
#subsection_links ul li a { color: #333; text-decoration: none; padding: 4px; }
#subsection_links ul li a:hover, #subsection_links ul li a.focus { text-decoration: none; background-color: #2f2f2f; padding: 4px; color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

#bg_wrapper { float: left; background-color: #787878; overflow: hidden; margin-top: 10px; width: 100%; }

#content {
	float: left;
	display: inline; /* for ie 6 */
	width: 707px;
	min-height: 585px;
	background-color: #333;
	margin: 0 0 0 3px;
	-moz-border-radius: 0 13px 0 0; -webkit-border-radius: 0 13px 0 0; border-radius: 0 13px 0 0;
}

#content_alt {
	float: left;
	display: inline; /* for ie 6 */
	width: 707px;
	min-height: 585px;
	background-color: #333;
	margin: 0 0 0 3px;
	-moz-border-radius: 0 13px 0 0; -webkit-border-radius: 0 13px 0 0; border-radius: 0 13px 0 0;
}

#content_new {
	float: left;
	display: inline; /* for ie 6 */
	width: 707px;
	min-height: 585px;
	background-color: #333;
	margin: 0 0 0 3px;
	-moz-border-radius: 0 13px 0 0; -webkit-border-radius: 0 13px 0 0; border-radius: 0 13px 0 0;
}

/* useful padding classes */
.pad { padding-bottom: 30px; }
.padLess { padding-bottom: 20px; }
.pad_more { padding-bottom: 50px; }
/* -------------------------------- */

#product_intro {
	position: relative;
	width: 681px;
	top: 15px;
	left: 13px;
}

.about_intro {  background-color: #1f1f1f; border-bottom: 1px solid #363636; border-top: 1px solid #363636; }
.about_intro p { padding: 16px; margin: 0; font: 21px Arial, Helvetica, sans-serif; color: #66ccff; }
.about_intro p strong { color: #fff; font-weight: normal; }

#slider {
 	position: relative;
	width: 681px;
	top: 15px;
	left: 13px;
}

#slider_cont {
 	position: absolute;
	width: 681px;
	height: 31px;
	bottom: 7px;
	left: 7px;
}

.panel { position: absolute; } /* prevents display of all panels on pageload */

.scroll {
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
}

.scrollContainer div.panel { width: 681px; }

.scrollButtons {
  position: absolute;
  top: 247px;
  cursor: pointer;
  z-index: 8;
}

.scrollButtons.left {
  left: 13px;
}

.scrollButtons.right {
  right: 13px;
}

ul.navigation {
	position: absolute;
	top: 4px;
    list-style: none;
    margin: 0 0 0 45px;
    padding: 0;
}

ul.navigation li { display: inline; margin-right: 10px; }
ul.navigation a { padding: 10px; color: #999; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 23px; }
ul.navigation a:hover { background-color: #000; color: #ccc; }
ul.navigation a.selected { background-color: #000; color: #66ccff; }

#new {
	width: 649px;
	height: 100px;
	background-image: url(../images/new2.png);
	background-repeat: no-repeat;
}

#new p { padding: 15px 8px 0 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #aaa; }
#new p strong { font-weight: bold; color: #eee; }
#new p a { color: #eee; text-decoration: underline; }
#new p a:hover { color: #66ccff; text-decoration: underline; }

#oaksi_highlight {
	width: 630px;
	padding: 0px 20px 0 20px;
	margin: 0 0 20px 0;
	background-color: #323232;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF;
}

#oaksi_highlight a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #66ccff; }

#donate {
	width: 650px;
	height: 35px;
	margin-top: 15px;
}

#new.gap { margin-bottom: 20px; }

#follow {
	float: right;
	clear: none;
	width: 156px;
	height: 114px;
	margin: 2px 10px 0px 10px;
	background-image: url(../images/tw-follow.png);
	background-repeat: no-repeat;
}

/* Fix IE6 */
* html #follow { background-image: url(../images/ie6/tw-follow.gif); }
/* End */

#follow p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #ccc; margin-top: 13px; margin-left: 13px; }
#follow p a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #ccc; text-decoration: underline; }
#follow p a:hover { color: #66CCFF; }

#content_container {
	float: left;
	width: 650px;
	padding: 0 15px 0 15px;
	margin: 18px 0 0px 15px;
	display: inline; /* ie6 */
}

#wide_cont {
	float: left;
	width: 650px;
	padding: 0 15px 0 15px;
	margin: 28px 0 0px 15px;
	display: inline; /* ie6 */
}

#wide_cont p a { color: #66ccff; }

#wide_cont.closer { margin-top: 20px; }
#wide_cont.articles { margin-top: 15px; }

.headline { font-family: “Lucida Sans Unicode”, sans-serif; font-size: 10.4px; text-transform: uppercase; font-style: normal; color: #fff; }

#sidebar {
	float: left;
	margin: 8px 0 0 10px;
	width: 234px;
}

#sidebar .advert { position: relative; margin: 0px 0 20px 26px; cursor: pointer; }
#sidebar .advert_alt { position: relative; margin: 0px 0 20px 23px; cursor: pointer; }

.event-add { margin-left: 7px; }

#sidebar p a, #sidebar p a strong { text-decoration: none; }
#sidebar p a:hover > strong { color: #fff; text-decoration: underline; }

#footer {
	position: relative;
	width: 964px;
	height: 61px;
	background-image: url(../images/footer_bg.png);
	background-repeat: no-repeat;
	margin: 0 auto 10px auto;
	font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-style: italic; line-height: 1.42em; color: #444;
}

#footer_new {
	position: relative;
	width: 958px;
	height: 55px;
	border: 3px solid #787878;
	border-top: none;
	background-color: #eee;
	-moz-border-radius: 0 0 13px 13px;
	-webkit-border-radius: 0 0 13px 13px;
	border-radius: 0 0 13px 13px;
	margin: 0 auto 10px auto;
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 1.42em; color: #333; text-transform: uppercase;
}

/* Fix IE6 */
* html #footer { background-image: url(../images/ie6/footer_bg.gif); }
/* End */

#footer a { color: #444; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer_new a { color: #333; text-decoration: none; }
#footer_new a:hover { text-decoration: underline; color: #66ccff;}
#footer_info { float: left; width: 400px; margin: 21px 0 0 15px; text-align: left; }
#footer_copy { float: right; margin: 13px 15px 0 0; width: 350px; text-align: right; }

.required { font-size: 12px; font-weight: bold; color: #E98413; cursor: pointer; }

.send_question { float: right; clear: both; background-color: transparent; background-image: url(../images/ask_question.png); background-repeat: no-repeat; width: 117px; height: 34px; border: none; cursor: pointer; }
/* Fix IE6 */
* html .send_question { background-image: url(../images/ie6/ask_question.gif); }
/* End */
.send_question:hover { background-image: url(../images/ask_question_ro.png); }

#form_container { padding: 15px 15px 5px 15px; background-color: #252525; border-bottom: 1px solid #2a2a2a; overflow: hidden; }
#formop_container { padding: 15px 14px 0 0; }

#pop-tags { padding: 10px; margin: 10px 0 0 0; overflow: hidden; background-color: #282828; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
#pop-tags ul { padding: 0; margin: 0; }
#pop-tags ul li { display: inline; list-style-type: none; float: left; margin: 0 7px 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; }
#pop-tags ul li a { color: #aaa; text-decoration: none; }
#pop-tags ul li a:hover { color: #66CCFF; }

/* about
   ---------------------------------------------------------------------------------------------------------------------------------------------------- */

#tweet { float: left; margin: 7px; }

.catListHeader { 
	margin: 10px 0 0 0; 
	padding: 10px; 
	background: #111;
	border: 1px solid #000;
	border-right: 1px solid #393939;
	border-bottom: 1px solid #393939;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	font: 12px Verdana, Arial, Helvetica, sans-serif; color: #666; 
}

.catListHeader a { color: #66ccff; text-decoration: none; }
.catListHeader a:hover { text-decoration: underline; }
.catActive { color: #fff !important; }

.newsListHeader { 
	margin: 10px 0 0 0; 
	padding: 10px; 
	background: #111;
	border: 1px solid #000;
	border-right: 1px solid #393939;
	border-bottom: 1px solid #393939;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	font: 12px Verdana, Arial, Helvetica, sans-serif; color: #eee; 
}

.newsListHeader strong { color: #FF9900; font-weight: normal; }

.tagList { 
	margin: 10px 0 0 0; 
	padding: 10px; 
	background: #111;
	border: 1px solid #000;
	border-right: 1px solid #393939;
	border-bottom: 1px solid #393939;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	font: 11px Verdana, Arial, Helvetica, sans-serif; color: #666;
}

.tagList strong { font-weight: normal; color: #666; }
.tagList a { text-decoration: none; color: #666 !important; white-space: nowrap; }
.tagList a:hover { text-decoration: none; color: #66ccff; }

#news_headlines_bg { 
	margin-top: 15px;
	color: #777; 
	background: #2a2a2a;
	border: 1px solid #222;
	border-right: 1px solid #3c3c3c;
	border-bottom: 1px solid #3c3c3c;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
}

.news_list { margin: 10px 0 0 15px; }
.noLeftMargin { margin-left: 0; }

ul.spacing { margin: 15px 0 0 10px; }

ul.news { list-style-type: none; }
ul.news li { margin: 0 0 15px 0; padding: 0; clear: both; overflow: hidden; }

ul.news li span {
	float: left;
	padding: 5px;
	margin: 4px 10px 0 0;
	background: #1496EC url(../images/overlay-button.png) repeat-x;
	text-align: center;
	font: 11px/100% Georgia, "Times New Roman", Times, serif;
	color: #fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	text-shadow: #444 1px 1px 1px;
}

ul.news h1 { line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; font-style: normal; color: #eee; }

ul.news li a {
	float: left;
	width: 570px;
	font-family: “Trebuchet MS”, sans-serif; font-size: 12px; font-style: italic; color: #aaa; text-decoration: none;
}

small.more-link { text-decoration: underline; color: #66ccff; white-space: nowrap; font-size: 12px; }
small.read_more { text-decoration: none; color: #66ccff; white-space: nowrap; font-size: 11px; }

ul.news li a:hover, ul.news li a:hover > .more-link { color: #fff; }

.news_links { float: left; clear: left; width: 300px; margin: 15px 0 0 44px; display: inline; }

.newsitem_links { 
	position: relative;
	margin: 30px 0 0 0; padding: 10px;
	background: #111;
	border: 1px solid #000; border-right: 1px solid #353535; border-bottom: 1px solid #353535;
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
	overflow: hidden;
}

.newsitem_links img { float: left; clear: none; }
.newsitem_links a { float: left; clear: none; margin: 9px 15px 0 5px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
.newsitem_links a:last-child { margin-right: 0; }
.newsitem_links a:hover { text-decoration: underline; }

#pagDivider { border-bottom: 1px solid #444; border-top: 1px solid #222; }

#paging { float: right; width: 100%; height: 50px; padding-top: 10px; margin: 0 auto 0 auto; }
#paging_info { float: right; margin: 0 8px 0 8px; padding-top: 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; color: #666; }
#paging_info strong { font-weight: normal; color: #ccc; }

#paging_con { float: right; }
#paging_con a { display: inline-block /* ie sillyness */; padding: 6px; border: 1px solid #494949; font: 10px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #ccc; text-decoration: none; }
#paging_con a:hover { border: 1px solid #66ccff; color: #fff; }

h1.article { margin: 10px 0 10px 0; font-family: Georgia, "Times New Roman", Times, serif !important; font-size: 24px !important; font-weight: normal; color: #fff !important; text-shadow: #222 1px 1px 1px; }
h2.article_desc { font-family: Georgia, "Times New Roman", Times, serif !important; font-size: 14px; font-style: italic; font-weight: normal; color: #66ccff !important; padding-bottom: 10px; }
h3.article { margin: 0; font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #eee; }

p.published { float: left; padding: 7px; font-size: 10px; background-color: #222; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

#tags { float: left; padding: 3px; margin: 5px 0 0 0; background: url(../images/icons/tags.png) no-repeat 10px 0px; display: inline; }
#tags ul { padding: 0; margin: 0 0 0 30px; }
#tags ul li { display: inline; list-style-type: none; float: left; margin: 0 7px 5px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#tags ul li a { color: #aaa; text-decoration: underline; }
#tags ul li a:hover { color: #66CCFF; }

#articleHeader { margin: 0 0 5px 0; overflow: hidden; }

#article_body { position: relative; width: 100%; padding-top: 12px; border-top: 1px solid #3f3f3f; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #aaa; }
#article_body p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #aaa; margin-top: 15px; }
#article_body a { color: #66ccff; text-decoration: underline; }
#article_body a:hover { color: #fff; text-decoration: underline; }
#article_body img { float: right; margin: 10px; padding: 5px; border: 1px solid #444; }
#article_body img.no_border { float: right; margin: 10px; padding: 5px; border: none; }
#article_body img.no-float { float: none; position: relative; border: none; margin: 0!important; padding: 0; }

#article_body blockquote, blockquote.quote { position: relative; width: 500px; padding: 15px; margin: 20px auto 20px auto; border-top: 1px solid #4f4f4f; border-bottom: 1px solid #4f4f4f; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: italic; color: #FFCC66; }
.quote_meta { margin-top: 8px; font: 14px Arial, Helvetica, sans-serif; color: #eee; }

.article-superhighlight { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; color: #fff; }
.article-highlight { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ccc; }

.article-download { padding: 10px 0 10px 40px; background-image: url(../images/icons/page_go.png); background-repeat:no-repeat; background-position: 0 50%;  }

#article_body ul { list-style-type: disc; margin: 0 0 0 25px; padding: 0; color: #aaa; font-style: italic; }
#article_body h1, #article_body h2 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #ddd; margin-bottom: 5px; }

h2.news_special { margin: 5px 0 5px 0; }

#article_body table { margin: 5px 0 10px 0; }
#article_body td { background-color: #3f3f3f; padding: 10px; font: 12px Verdana, sans-serif; color: #ccc; }
#article_body td strong { font: bold 14px Arial, Helvetica, sans-serif; color: #fff; }
#article_body td p { padding: 0; }

/* contact
   ---------------------------------------------------------------------------------------------------------------------------------------------------- */

#contact_info { float: left; width: 210px; }
#contact_info ul { list-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: left; color: #eee; }
#contact_info ul li { margin-bottom: 15px; list-style: none; }
#contact_info ul li strong { font-style: italic; color: #fff; }
#contact_info ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: left; color: #9999ff; text-decoration: none; letter-spacing: 1px; }
#contact_info ul li a:hover { color: #fff; }

#map { float: left; width: 423px; height: 370px; margin-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #eee; border: 1px solid #1F1F1F; }

#countries { margin-left: 10px; }
#countries ul { display: block; list-style-type: none; }
#countries ul li { display: block; list-style-type: none; }
#countries ul li a { font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; font-style: normal; text-decoration: none; color: #9999ff; }
#countries ul li a:hover { color: #fff; text-decoration: underline; }

#intcontact_info { float: left; margin-left: 10px; width: 100%; }
#intcontact_info ul { list-style: none; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: left; color: #fff; }
#intcontact_info ul li { list-style: none; }
#intcontact_info ul li strong { font-style: italic; color: #555; }
#intcontact_info ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: left; color: #9999ff; text-decoration: none; letter-spacing: 1px; }
#intcontact_info ul li a:hover { color: #fff; }

#back_link { float: left; margin: 25px 0 0 5px; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #666; }
#back { float: left; margin: 25px 0 0 0; }

/* solutions 
   ---------------------------------------------------------------------------------------------------------------------------------------------------- */

#product_links { position: absolute; bottom: 20px; right: 6px; }
#product_links ul { list-style: none; }
#product_links ul li { display: inline; margin: 0 0 0 12px; }

#link_adverts { float: left; clear: both; margin: 20px 0 0 30px; padding: 0; width: 655px; top: 20px; display: inline; }

.video_list { margin-top: 10px; }

.highlight { color: #eee; font-style: italic; }

ul.video { list-style-type: none; margin: 20px 0 0 0; width: 350px; }
ul.video li { background-image: none; margin: 0; padding: 0;}

ul.video li a {
	display: block;
	padding: 6px 8px 6px 35px;
	background: url(../images/icons/play.png) no-repeat 0px 50%;
	font-family: “Trebuchet MS”, sans-serif; font-size: 12px; font-style: italic; color: #ccc; text-decoration: none;
}

/* Fix IE6 */
* html ul.video li a { background: url(../images/ie6/rss.gif) no-repeat 3px 50%; }
/* End */

ul.video li a:hover {
	background: url(../images/icons/play_ro.png) no-repeat 0px 50%;
	color: #fff;
	text-decoration: none;
}

/* Fix IE6 */
* html ul.video li a:hover { background: url(../images/ie6/rss_ro.gif) no-repeat 3px 50%; background-color: #1f1f1f; }
/* End */

ul.video strong { font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; font-style: normal; color: #eee; }

.table_style { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; }
.file_header { height: 30px; background-color: #444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ccc; }
.file_even { background-color : #191919; }
td { padding: 4px; }

#products { float: left; width: 325px; }

#products ul {
	margin: 10px 0; padding: 0;
	list-style: none;
}
#products ul li {
	border-top: 1px solid #444;
	border-bottom: 1px solid #222;
}
#products ul li:first-child { border-top: none; }
#products ul li:last-child { border-bottom: none; }
#products ul li a {
	padding: 10px 10px 10px 68px;
	display: block;
	color: #999;
	text-decoration: none;
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
}
#products ul li a strong { color: #eee; font-weight: bold; font-size: 11px; }

.report { background: url(../images/icons/report.png) 10px 50% no-repeat; }
#products ul li.report a:hover { background: #222 url(../images/icons/report.png) 10px 50% no-repeat; color: #66ccff; }

.record { background: url(../images/icons/record.png) 10px 50% no-repeat; }
#products ul li.record a:hover { background: #222 url(../images/icons/record.png) 10px 50% no-repeat; color: #66ccff; }

.connect { background: url(../images/icons/connect.png) 10px 50% no-repeat; }
#products ul li.connect a:hover { background: #222 url(../images/icons/connect.png) 10px 50% no-repeat; color: #66ccff; }

.display { background: url(../images/icons/display.png) 10px 50% no-repeat; }
#products ul li.display a:hover { background: #222 url(../images/icons/display.png) 10px 50% no-repeat; color: #66ccff; }

h1.prod_heading { font: bold 26px Arial, Helvetica, sans-serif; color: #eee; margin-bottom: 10px; text-shadow: #2f2f2f 1px 1px 1px; }

/* service 
   ---------------------------------------------------------------------------------------------------------------------------------------------------- */

.even { background-color: #1f1f1f; }

#training_table { padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #bbb; }
#training_table strong { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #eee !important; }
#training_table td { padding: 5px; }

fieldset.contact { border: none; background-color: #252525; border: none; }

fieldset.standard {
	padding: 9px;
	color: #777;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #2a2a2a;
	border: 1px solid #1c1c1c;
	border-right: 1px solid #3f3f3f;
	border-bottom: 1px solid #3f3f3f;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
}

fieldset h1 { font: 20px Arial, Helvetica, sans-serif; font-style: italic; color: #eee; }
fieldset p { margin-bottom: 10px; }
p.success { padding: 10px; background-color: #2a2a2a; margin: 20px 0 0 0; color: #FFCC00; clear: both; float: left; border: 1px solid #1c1c1c;
	border-right: 1px solid #3f3f3f;
	border-bottom: 1px solid #3f3f3f;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px; }
p.captcha { margin-top: 20px; }
fieldset p.underline { border-bottom: 1px solid #3f3f3f; margin-top: 10px; padding-bottom: 10px; color: #aaa; }

fieldset.trial { padding: 15px; background: #1f1f1f url(../images/trial_bg.jpg) 85% 55% no-repeat; border: 1px solid #1f1f1f; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-top: 25px; }

fieldset.profile {
	padding: 9px;
	color: #777;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #2a2a2a url(../images/signup_advan.png) 80% 50% no-repeat;
	border: 1px solid #1c1c1c;
	border-right: 1px solid #3f3f3f;
	border-bottom: 1px solid #3f3f3f;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
}

fieldset.signup_form {
	padding: 9px;
	color: #777;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #2a2a2a url(../images/signup_advan.png) 80% 35% no-repeat;
	border: 1px solid #1c1c1c;
	border-right: 1px solid #3f3f3f;
	border-bottom: 1px solid #3f3f3f;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
}

fieldset.signup_form .termsconditions { width: 100%; text-align: left; color: #777; margin: 15px 0 7px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
fieldset.signup_form .termsconditions a { text-decoration: none; color: #66ccff; }
fieldset.signup_form .termsconditions a:hover { text-decoration: underline; color: #fff; }
fieldset.tariffs { padding: 15px; border: none; background-color: #1f1f1f; margin: 15px 0 15px 0; border: 1px solid #1f1f1f; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

label { margin-bottom: 3px; float: left; width: 100%; color: #aaa; }

p.form-note { margin: 15px 0 0 0; color: #555; font-size: 9px; }

input.standard {
	width: 230px;
	padding: 6px;
	margin-top: 1px;
	border: 1px solid #494949;
	color: #999;
	background: #393939 url(../images/input_bg.png) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

select.standard { width: 244px; padding: 4px; border: 1px solid #494949; color: #999; background: #393939 url(../images/input_bg.png) repeat-x; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
input.standard:focus, select.standard:focus { border: 1px solid #66ccff; }

.textarea { 
	width: 384px; 
	height: 70px; 
	padding: 6px;
	border: 1px solid #494949;
	color: #999;
	background: #393939 url(../images/input_bg.png) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

.contact_textarea { width: 391px; height: 80px; padding: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444;  }
.textarea-wide { width: 484px; height: 70px; padding: 4px; margin-bottom: 15px; border: 1px solid #494949; color: #999; background: #393939 url(../images/input_bg.png) repeat-x; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.textarea:focus, .textarea-wide:focus {  border: 1px solid #66ccff; }

.check_pos { float: left; width: 250px; }
.check_pos p:last-child { margin: 0; }
.register { float: right; background-color: transparent; background-image: url(../images/register_me.png); background-repeat: no-repeat; width: 102px; height: 32px; border: none; cursor: pointer; }

#submit-area { height: 51px; background-image: url(../images/form-footer.png); background-repeat: repeat-x; background-color: #292929; border-top: 1px solid #222; }

.reset-form { float: right; background-color: transparent; background-image: url(../images/reset-form.png); background-repeat: no-repeat; width: 113px; height: 31px; border: none; cursor: pointer; margin-top: 10px; margin-right: 5px; }
.reset-form:hover { background-image: url(../images/reset-form-ro.png); }

.renew { float: right; background-color: transparent; background-image: url(../images/submit_form.png); background-repeat: no-repeat; width: 113px; height: 31px; border: none; cursor: pointer; margin-top: 10px; margin-right: 13px; }
.renew:hover { background-image: url(../images/submit_form_ro.png); }

/* Fix IE6 */
* html .renew { background: url(../images/ie6/submit_form.gif) no-repeat 3px 50%; }
/* End */

#slevels_nav { width: 540px; height: 32px; margin: 20px auto 10px auto; padding: 8px 0 0 100px; color: #777; 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	background: #1a1a1a;
	border: 1px solid #0f0f0f;
	border-right: 1px solid #3b3b3b;
	border-bottom: 1px solid #3b3b3b;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
/* Fix IE6 */
* html #slevels_nav { background: url(../images/ie6/sl_nav_bg.gif); }
/* End */

ul.sl-nav { margin: 0; padding: 0; border: none; }
ul.sl-nav li { display: inline; margin-right: 10px; }
ul.sl-nav a { padding: 5px; color: #999; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 23px; }
ul.sl-nav a:hover, ul.sl-nav a.selected { background-color: #FCDA6E; color: #222; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

#levels_table { margin-bottom: 0px; }
.level_head { font: bold 42px Arial, Helvetica, sans-serif; color: #fff; text-align: center; background: #888 url(../images/CTA/Controls/overlay-button.png) repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-shadow: #777 1px 1px 1px; }
.col_40 { width: 40%; height: 20px; padding: 5px; }
.col_40 p, .tc_text { color: #666 !important; font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size: 11px; margin:0; padding:0; }
.tc_text { margin-top: 10px; margin-left: 12px; }
.col_bg_dark { width: 20%; background-color: #2A2A2A; padding: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999; }
.col_bg_dark strong { color: #eee !important; }
.col_12 { width: 12%; height: 20px; padding: 5px; text-align: center; background-color: #444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #bbb; }
.col_12_nobg { width: 12%; height: 20px; text-align: center; background-color: #252525; }

#serviceLinks { float: left; width: 325px; }

#serviceLinks ul {
	margin: 10px 0; padding: 0;
	list-style: none;
}
#serviceLinks ul li {
	border-top: 1px solid #444;
	border-bottom: 1px solid #222;
}
#serviceLinks ul li:first-child { border-top: none; }
#serviceLinks ul li:last-child { border-bottom: none; }
#serviceLinks ul li a {
	padding: 10px 10px 10px 60px;
	display: block;
	color: #999;
	text-decoration: none;
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
}
#serviceLinks ul li a strong { color: #eee; font-weight: bold; font-size: 11px; }

#serviceLinks ul li.contract { background: url(../images/icons/renewContract.png) 10px 50% no-repeat; }
#serviceLinks ul li.contract a:hover { background: #222 url(../images/icons/renewContract.png) 10px 50% no-repeat; color: #66ccff; }

#serviceLinks ul li.levels { background: url(../images/icons/serviceLevels.png) 10px 50% no-repeat; }
#serviceLinks ul li.levels a:hover { background: #222 url(../images/icons/serviceLevels.png) 10px 50% no-repeat; color: #66ccff; }

#serviceLinks ul li.bookTraining { background: url(../images/icons/bookTraining.png) 10px 50% no-repeat; }
#serviceLinks ul li.bookTraining a:hover { background: #222 url(../images/icons/bookTraining.png) 10px 50% no-repeat; color: #66ccff; }

#serviceLinks ul li.registerOnline { background: url(../images/icons/registerOnline.png) 10px 50% no-repeat; }
#serviceLinks ul li.registerOnline a:hover { background: #222 url(../images/icons/registerOnline.png) 10px 50% no-repeat; color: #66ccff; }

#advert-block { 
	margin-top: 35px;
	padding: 9px; 
	list-style-type: none; 
	color: #777; 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	background: #2a2a2a;
	border: 1px solid #1c1c1c;
	border-right: 1px solid #3f3f3f;
	border-bottom: 1px solid #3f3f3f;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
}

#advert-block a { color: #66ccff; text-decoration: none; }
#advert-block a:hover { text-decoration: underline; }
#advert-block strong { color: #999; }
.smallPrint { font-size: 9px; color: #555; margin-top: 8px; white-space: nowrap; }

.contentAdvert { float: right; padding: 3px; margin: 0 0 15px 0; width: 300px; height: 100px; background-color: #222; border: 1px solid #494949; cursor: pointer; }
.onpage-advert { float: right; padding: 3px; margin: 0 0 0 15px; background-color: #222; border: 1px solid #494949; cursor: pointer; }
.marginTop20 { margin-top: 20px; }

/* support
   ---------------------------------------------------------------------------------------------------------------------------------------------------- */

#logmein {
	position: relative;
	margin: 15px auto 0 auto;
	width: 385px;
	height: 107px;
	background-image: url(../images/logmein_bg.png);
	padding-left: 11px;
}

.logmein_pos { position: absolute; top: 56px; }
.logmein_input { float: left; margin-right: 4px; width: 295px; padding: 7px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #333; letter-spacing: 1.5px; }
.logmein_submit { float: left; margin-top: 1px; background-image: url(../images/logmein_submit.png); background-repeat: no-repeat; border: none; width: 59px; height: 38px; background-color: transparent; cursor: pointer; }

p.note { text-align: center; margin-top: 15px; }

/* Fix IE6 */
* html p.note { margin: 15px 0 30px 0; }
/* End */

#option-group { margin: 15px 0 15px 0; padding: 15px; background-color: #191919; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#option-group h2 { margin: 20px 0 0 0; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: italic; color: #eee; }
#option-group h2:first-child { margin: 0; }
#option-group h2 strong { font-size: 16px; font-style: normal; color: #B5DA6D; font-weight: bold; }
#option-group p:last-child { margin: 0; }

.footnote { 
	margin: 20px 0 0 0; 
	padding: 10px; 
	background: #111;
	border: 1px solid #000;
	border-right: 1px solid #353535;
	border-bottom: 1px solid #353535;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	font: 14px Arial, Helvetica, sans-serif; color: #eee;
}

.footnote strong { color: #fff; }
.footnote a { text-decoration: underline; color: #66ccff; }

p.margintop-15 { padding-top: 15px; }

#renewal-date { padding: 10px; background-color: #1f1f1f; font: 14px Helvetica, Arial, sans-serif; color: #fff; }
#renewal-date span { color: #66ccff; font-weight: bold; }

.signupboxerror {
	float: left;
	padding: 10px;
	margin: 10px 0 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #fff;
	background: #cb2929;
}

#captcha-pos { float: left; clear: both; width: 100%; color: #aaa; }
#captcha-pos p { width: 100%; color: #aaa; margin: 10px 0 3px 0; }

div#recaptcha_image > img{
height:46px;
width:244px;
}

#divrecaptcha{
	position: relative;
    font-size: 12px; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF;
	background-color: transparent;
}

#controls{ float: right; margin-right: 230px; }

#recaptcha_image {
	margin-bottom: 10px;
}

#recaptcha_response_field { width: 230px; padding: 6px; margin-top: 1px; border: 1px solid #494949; color: #999; background-color: #393939; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
#recaptcha_response_field:focus { border: 1px solid #66ccff; }

#divrecaptcha a { font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #66ccff; }
#divrecaptcha a:hover { text-decoration:underline; }

#supportLinks { float: left; width: 325px; }

#supportLinks ul {
	margin: 10px 0; padding: 0;
	list-style: none;
}
#supportLinks ul li {
	border-top: 1px solid #444;
	border-bottom: 1px solid #222;
}
#supportLinks ul li:first-child { border-top: none; }
#supportLinks ul li:last-child { border-bottom: none; }
#supportLinks ul li a {
	padding: 10px 10px 10px 60px;
	display: block;
	color: #999;
	text-decoration: none;
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
}
#supportLinks ul li a strong { color: #eee; font-weight: bold; font-size: 11px; }

#supportLinks ul li.documentation { background: url(../images/icons/supportDocumentation.png) 10px 50% no-repeat; }
#supportLinks ul li.documentation a:hover { background: #222 url(../images/icons/supportDocumentation.png) 10px 50% no-repeat; color: #66ccff; }

#supportLinks ul li.knowledgebase { background: url(../images/icons/supportKnowledgebase.png) 10px 50% no-repeat; }
#supportLinks ul li.knowledgebase a:hover { background: #222 url(../images/icons/supportKnowledgebase.png) 10px 50% no-repeat; color: #66ccff; }

#supportLinks ul li.twentyfour { background: url(../images/icons/supportTwentyfour.png) 10px 50% no-repeat; }
#supportLinks ul li.twentyfour a:hover { background: #222 url(../images/icons/supportTwentyfour.png) 10px 50% no-repeat; color: #66ccff; }

#supportLinks ul li.downloads { background: url(../images/icons/supportDownload.png) 10px 50% no-repeat; }
#supportLinks ul li.downloads a:hover { background: #222 url(../images/icons/supportDownload.png) 10px 50% no-repeat; color: #66ccff; }

#disclaimer { 
	clear: both;
	margin-top: 25px;
	padding: 9px; 
	list-style-type: none; 
	color: #777; 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	background: #2a2a2a;
	border: 1px solid #1c1c1c;
	border-right: 1px solid #3f3f3f;
	border-bottom: 1px solid #3f3f3f;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
}

#disclaimer strong { color: #999; }
#disclaimer a { color: #66ccff; }
#disclaimer a:hover { color: #fff; }

/* sitemap 
   ---------------------------------------------------------------------------------------------------------------------------------------------------- */

.section { position: relative; }
.column_left { float: left; width: 220px; clear: left; }
.column_right { float: left; width: 180px; margin-left: 20px; }

.column_left strong, .column_right strong { color: #66CCFF; font-weight: bold; }




#banner { height: 320px; background: #1f1f1f url(../images/banner_shadow.jpg) bottom repeat-x; border-bottom: 1px solid #2d2d2d; }
#banner-alt { background: #1f1f1f url(../images/banner_shadow.jpg) bottom repeat-x; border-bottom: 1px solid #2d2d2d; }
#banner-alt-cont { position: relative; width: 960px; padding: 20px 0 20px 0; margin: 0 auto; overflow: hidden; }
#banner-alt-cont p { padding: 0; margin: 0; font-family: Verdana, sans-serif; font-size: 12px; line-height: 1.4em; color: #f5f5f5; text-align: justify; }
#banner-ad { position: relative; width: 960px; height: 320px; margin: 0 auto; }

.plat { margin-left: 43px; color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 20px; }

/* MODALS
   ------------------------------------------------------------------------------------------------------------------------------------------------- */
   
.notes_modal { 
    background-color: #1f1f1f;
    display: none;
	padding: 15px;
    width: 800px;
	color: #818181;
    border: 5px solid #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #999;
}

.notes_modal a { color: #66ccff; white-space: nowrap; }

.close {
	background-image: url(../images/close.png);
	position: absolute;
	right: -19px;
	top: -22px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

.notes_modal h2 { 
    padding-bottom: 10px;
	margin-bottom: 15px;
    border-bottom: 1px solid #3f3f3f;
    font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #eee;
}

.notes_modal h1 { 
    font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #eee;
}

.notes_modal ul {
	margin: 15px 10px 15px 10px;
	padding: 7px 7px 7px 25px;
	border-left: 3px solid #D9653F;
}

.notes_modal ul li { list-style-type: disc; padding: 5px 0 5px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #bbb; }

.modal { 
    background-color: #252525;
    display: none;
    width: 400px;
    padding: 15px;
	color: #818181;
    border: 5px solid #fff;
	line-height: 1;
}

.modal h2 { 
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #333;
    font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #eee;
}

.modal p { 
    padding: 15px 0 15px 0;
	color: #999;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; /* added on 13/12/2010 */
	margin-bottom: 0;
}

.modal p a { color: #66ccff; text-decoration: underline; }
.modal p a:hover { color: #fff; text-decoration: underline; }

.modal input[type="text"], .modal input[type="password"] { width: 391px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #666; }
.modal input[type="text"] { letter-spacing: -1px; }
.modal input[type="password"] { letter-spacing: 1px; }

.f-element { position: relative; margin-bottom: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; line-height: 1.5; }
.f-element p { margin: 0; padding: 0; font-size: 11px; }

.forgot { float: left; margin: 5px 0 0 0; }
.forgot a { font: 11px/15px Verdana, Arial, Helvetica, sans-serif; color: #66ccff; text-decoration: underline; }
.forgot a:hover { color: #fff; text-decoration: underline; }

#button-pos { clear: both; margin-top: 20px; }

.messagebox, .messageboxok, .messageboxerror {
	float: left;
	clear: both;
	padding: 10px;
	margin: 0 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}

.messagebox { background: #66ccff; }
.messageboxok { background: #51ae2c; }
.messageboxerror { background: #cb2929; }


/* SIDEBAR
   ------------------------------------------------------------------------------------------------------------------------------------------------- */

#sidebar ul {
	margin: 10px 0; padding: 0;
	list-style: none;
}
#sidebar ul li {
	border-top: 1px solid #909090;
	border-bottom: 1px solid #606060;
}
#sidebar ul li:first-child { border-top: none; }
#sidebar ul li:last-child { border-bottom: none; }
#sidebar ul li a {
	padding: 10px 10px 10px 38px;
	display: block;
	color: #282828;
	text-decoration: none;
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
}

#sidebar ul li a:hover { color: #66ccff; }

#sidebar ul li a strong { color: #fff; font-weight: bold; font-size: 10px; text-transform: uppercase; text-shadow: #555 1px 1px 1px; }

.question { background: url(../images/icons/sidebar_question.png) 10px 50% no-repeat; }
li.question a:hover { background: #282828 url(../images/icons/sidebar_question.png) 10px 50% no-repeat; }

.support { background: url(../images/icons/sidebar_search.png) 10px 50% no-repeat; }
li.support a:hover { background: #282828 url(../images/icons/sidebar_search.png) 10px 50% no-repeat; }

.events { background: url(../images/icons/sidebar_events.png) 10px 16px no-repeat; padding-bottom: 10px; }
li.events a:hover { background: #282828 url(../images/icons/sidebar_events.png) 10px 16px no-repeat; }

ul li ul li a.event_item { padding: 0 0 0 38px !important; margin: 0 !important; }

.posts { background: url(../images/icons/sidebar_posts.png) 10px 50% no-repeat; }
li.posts a:hover { background: #282828 url(../images/icons/sidebar_posts.png) 10px 50% no-repeat; }

.partners { background: url(../images/icons/sidebar_partners.png) 10px 50% no-repeat; }
li.partners a:hover { background: #282828 url(../images/icons/sidebar_partners.png) 10px 50% no-repeat; }

.flash { padding: 10px 10px 10px 0; }

#sidebar .partnerFlash { width: 208px; margin: 0 0 0 9px; padding: 3px; background-color: #F0F0F0; border: 1px solid #666; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

#sidebar .flash_wrapper { height: 125px; }

/* force position on home page */
#sidebar .level { position: absolute; bottom: 30px; }

/* event sublist formatting */
#sidebar ul li.events ul {
	margin: 0; padding: 0;
	list-style: none;
}

#sidebar ul li.events ul li {
	border-top: none;
	border-bottom: none;
	background: none;
}

#sidebar ul li.events ul li a {
	padding: 0 10px 0 38px;
	margin-bottom: 10px;
	display: block;
	color: #282828;
	text-decoration: none;
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
}

#sidebar ul li.events ul li a strong { color: #fff; font-weight: normal; }
#sidebar ul li.events ul li a:hover, #sidebar ul li.events ul li a:hover strong { color: #66ccff; background: none; }


/* AVST UPDATE FORMATTING */
#slider_wrap {
	position: relative;
	width: 669px;
	height: 283px;
	padding: 3px;
	margin: 15px auto 0 auto;
	background-color: #1a1a1a;
	border: 1px solid #404040;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

#module_wrap {
	position: relative;
	width: 677px;
	margin: 15px auto 0 auto;
	overflow: hidden;
}

.module_outer {
	float: left;
	clear: none;
	width: 321px;
	height: 291px;
	padding: 4px;
	background-color: #1a1a1a;
	border: 1px solid #404040;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

.module_inner {
	height: 206px;
	padding: 22px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	background-image: url(../images/module_bg_light.jpg);
}

.module_header { margin-bottom: 15px; }
.module_header_news { margin-bottom: 13px; }
.module_header_news img { display: block; } /* for IE 7 */
.module_inner p { margin-bottom: 15px; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #fff; text-shadow: #3f3f3f 1px 1px 1px; }
.module_inner a { font: bold 14px Arial, Helvetica, sans-serif; color: #66ccff; text-decoration: none; text-shadow: #3f3f3f 1px 1px 1px; }
.module_inner a:hover { color: #fff; text-decoration: none; }

.new_highlight { color: #FF9900; font-size: 13px; vertical-align: text-top; }

.module_footer {
	margin-top: 1px;
	padding: 12px 0 12px 0;
	background: url(../images/module_footer.jpg) center;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}

.side_module_footer {
	margin-top: 1px;
	padding: 12px 0 12px 0;
	background: url(../images/side_module_footer.jpg) center;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}

.module_footer p, .side_module_footer p { margin: 0; font: bold 14px Arial, Helvetica, sans-serif; text-align: center; }
.module_footer p a, .side_module_footer p a { color: #1a1a1a; text-decoration: none; }
.module_footer p a:hover, .side_module_footer p a:hover { }

.module_margin { margin-right: 15px; }

/* NEWS MODULE */
ul.news_hero { list-style-type: none; }
ul.news_hero li { display: block; margin: 0 0 10px 0; padding: 0 0 0 20px; background: url(../images/icons/news.png) left no-repeat; }
ul.news_hero li h2 { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #eee; text-shadow: #3f3f3f 1px 1px 1px; }
ul.news_hero li a { text-decoration: none; }
ul.news_hero li a:hover > h2, ul.news_hero li a:hover > h2 small { color: #fff; }
/* ------------------------------------------------- */

/* highlight formatting */
ol.highlight_list {
	margin: 15px 10px 15px 10px;
	padding: 7px 7px 7px 40px;
	border-left: 3px solid #D9653F;
}

ol.highlight_list li { padding: 5px 0 3px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #555; }
ol.highlight_list li p { color: #ccc; padding: 0; margin: 0; }

#alert_header { padding: 15px; background-color: #D9653F; text-align: center; border-bottom: 1px solid #fe7e55; }
#alert_header p { font: 18px Georgia, "Times New Roman", Times, serif; color: #8C4229; padding: 0; margin: 0; }
#alert_header p a { text-decoration: underline; color: #fff; }
#alert_header p a:hover { text-decoration: underline; color: #8C4229; }


/* ONE OFF FORMATTING */

/* Channel Guide Register Interest */
ul.highlight_list {
	margin: 15px 10px 15px 15px;
	padding: 7px 7px 7px 40px;
}

ul.highlight_list li { padding: 5px 0 3px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #fff; }
ul.highlight_list li p { color: #ccc; font-size: 13px; padding: 0; margin: 0; }

.cx_intro { margin-bottom: 25px; }

.hidden { display: none; visibility: hidden; }
.visible { display: block; visibility: visible; }
