@charset "UTF-8";
/* CSS Document */

body {margin: 0px; padding: 0px; font-family: arial, arial; font-size: 70%;  color: #000000; background: url(/styles/images/Web/bg_grad_flex.png) repeat-x left top #111111;}
body h1 {line-height: 120%;}
body h2 {line-height: 120%;}
body h3 {line-height: 120%;}

div.clear {clear:both;}

div#container {margin: auto; width: 970px; background: #FFFFFF url(/styles/images/Web/signin_tab_flex.png) no-repeat top right;; padding: 10px 10px 10px 10px;}

div#logoheader {}
div.logo {padding: 0px 10px 10px 0px; float: left;}
.titlebar {font: Arial, Helvetica, sans-serif; color: #111111; font-size: 20px; font-weight: bold; position: relative; top: -6px; left: 10px;}
.toplogin {margin: auto; float: right; color: #111111; position: relative; top: -7px; right: -8px; width: auto; text-decoration: none;}
.signin {margin: auto; float: right; color: #FFFFFF; position: relative; top: 8px; right: -115px; width: 430px;}
.phone {vertical-align: middle;}

/*TOP Navigation*/
div#topmnu {}
div#mainmnu {float: left; width: 680px;}
.tmnumargin {margin-right: 0px;}
ul#nav {padding: 0px; margin: 0px; list-style: none;}
ul#nav li {float: left; position: relative;}
ul#nav li a.navhd {display: block; text-align: center; width: 110px; background: #fff url(/styles/images/Web/tabs.png) no-repeat top; padding: 7px 0px; color: #000; text-decoration: none; font-size: 12px;}
ul#nav li a.active {background: #fff url(/styles/images/Web/tabs_hot.png) no-repeat top; color: #fff; text-decoration: none;}
ul#nav li a.over {background: #fff url(/styles/images/Web/tabs_hot.png) no-repeat top; color: #fff; text-decoration: none; cursor:default;}
ul#nav_article {padding: 0px; margin: 0px; list-style: none;}
ul#nav_article li {float: left; position: relative;}
ul#nav_article li a.navhd {display: block; text-align: center; width: 110px; background: #fff url(/styles/images/Web/tabs.png) no-repeat top; padding: 7px 0px; color: #000; text-decoration: none; font-size: 12px;}
ul#nav_article li a.active {background: #fff url(/styles/images/Web/tabs_hot.png) no-repeat top; color: #fff; text-decoration: none;}
ul#nav_article li a.over {background: #fff url(/styles/images/Web/tabs_hot.png) no-repeat top; color: #fff; text-decoration: none; cursor:default;}
ul#nav_article li a:hover {display: block; text-align: center; width: 110x; background: #fff url(/styles/images/Web/tabs_hot.png) no-repeat top; color: #fff; text-decoration: none; cursor:default; font-size: 12px;}

div#omnu {float: right; text-align: center; padding: 7px 10px 0px 0px; font-size: 9px; font-family: arial;}
div#omnu ul {margin: 0px; padding: 0px; float: left;}
div#omnu ul li {margin-left: 8px; display: inline;}
div#omnu ul li a{padding-left: 15px; text-decoration: none; color: #666;}

.iconhome {background: url(/styles/images/Web/bullets/home.png) no-repeat left center;}
.iconrss {background: url(/styles/images/Web/bullets/rss_animated.gif) no-repeat left center;}
.iconsitemap {background: url(/styles/images/Web/bullets/site_map.png) no-repeat left center;}
.iconmail {background: url(/styles/images/Web/bullets/envelope.png) no-repeat left center;}

div#imageheader {position: relative; float: left;  overflow: hidden; background: #E6E6E6;}
div#mainstage {width: 688px; position: relative; float: left; background: #FFFFFF; border-left: 1px solid #E6E6E6; border-right: 1px dashed #E6E6E6; border-bottom:5px solid #E6E6E6;}
div.imagetop {float: left;}
div.talktome {float: right; background: #E6E6E6; height: 320px; text-align: center; width: 280px; margin-top: 10px;}
div#extras {float: right; background: #FFFFFF; width: 199px; padding: 20px; border-bottom: 1px dashed #E6E6E6; position: relative;}
div#extras a {color: #E66E34; text-decoration: none;}
div#extras a:hover {color: #111111; text-decoration: none;}
div#extras ul {list-style-image:url(/styles/images/Web/bullets/arrow_bullet.png);}
div#extras h2 {color: #333333;}
div#extras h3 {color: #222222;}

div#bottom_bar {float: auto; background: #E6E6E6; width: 970px; height: 5px;}

div#contentbody {margin: 0px; padding: 10px; font-family: arial, arial; font-size: 100%;  background: #FFFFFF; color: #000000; border: 1px solid #ccc;}

div#tabcontent {position: absolute; left: 10px; top: 10px; width: 680px; height: 320px; background: #DBDBDB url(/styles/images/latest-buzz.jpg) no-repeat; z-index: 2; color: #000;}
/*End of Top Navigation*/

div#contentarea {background: url(/styles/images/Web/bottom_tab_wide.png) no-repeat top left; float: left;width:100%;}
div.content {float: left; width: 970px; height:auto; padding: 10px 10px; margin: 0px;}
div.liright {float: right;}
div.content 

div.orange a {color: #E66E34; text-decoration: none;}
div.orange a:hover {color: #111111; text-decoration: none;}

.fooflex:hover {
cursor: pointer;
color: #E66E34;
}

.fooepr:hover {
cursor: pointer;
color: #85A4B5;
}

.software {
	border-right: thin #FFFFFF dotted;
	border-left: thin #FFFFFF dotted;
	width: 390px;
}


.software ul {
	font: 20px Verdana, Arial, Helvetica, sans-serif
	line-height:20px;
	text-align: left;
	list-style-image:url(/styles/images/Web/bullets/arrow_bullet.png);
	color:#FFFFFF;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	
}

.software a{
	color:#FFFFFF;
	font: 14px Arial,sans-serif;
	line-height:18px;
	text-align: left;
	text-decoration: none;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.software a:hover{
	color:#85A4B5;
	font: 14px Arial,sans-serif;
	line-height:18px;
	text-align: left;
	text-decoration: none;
}

.blackbox {
	background-color:#000000;
	width: 390px;
	margin-left: 13px;
	margin-top: 12px;
	padding: 5px 5px 5px 5px;
}
	

.trans {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}


/* Article Pages */

div.articles {
	width: 688px;
	height: 100%;
	position: relative;
	padding: 20px;
	float: left;
	background: #FFFFFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px dashed #E6E6E6;
	line-height: 140%;
}
	
div.articles a {
	color: #85A4B5;
	text-decoration: none;
}

div.articles a:hover {
	color: #E66E34;
	text-decoration: none;
}	
	

div.articles p {
    margin-bottom:18px;
}
div.articles ul {
	margin: 0 0 18px 2.5em;
}
div.articles ol {
	margin: 0 0 18px 2.5em;
}
div.articles ul {
	list-style:disc;
}
div.articles ol {
	list-style-type: decimal;
}
div.articles ol ol {
	list-style:upper-alpha;
}
div.articles ol ol ol {
	list-style:lower-roman;
}
div.articles ol ol ol ol {
	list-style:lower-alpha;
}
div.articles ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0;
}
div.articles dl	{
    margin:0 1.5em;
}
div.articles dt {
    font-weight:bold;
}
div.articles dd {
	margin-bottom:18px;
}
div.articles strong {
	font-weight: bold;
}
div.articles cite, em, i {
	font-style: italic;
}
div.articles blockquote {
	margin: 0 3em;
}
div.articles blockquote em, blockquote i, blockquote cite {
	font-style:normal;
}
div.articles pre {
	font:11px Monaco, monospace;
	line-height:18px;
	margin-bottom:18px;
}
div.articles code {
	font:11px Monaco, monospace;
}
div.articles abbr, acronym {
  border-bottom:1px dotted #333;
  cursor: help;
}
div.articles ins {
	text-decoration:none;
}
div.articles sup,
div.articles sub {
	line-height: 0;
}

/* Product Pages */

div.products {
	width: 688px;
	height: 100%;
	position: relative;
	padding: 20px;
	float: left;
	background: #FFFFFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px dashed #E6E6E6;
	line-height: 140%;
}
	
div.products a {
	color: #E66E34;
	text-decoration: none;
}

div.products a:hover {
	color: #222222;
	text-decoration: none;
}	
	

div.products p {
    margin-bottom:18px;
}
div.products ul {
	margin: 0 0 18px 2.5em;
}
div.products ol {
	margin: 0 0 18px 2.5em;
}
div.products ul {
	list-style:disc;
}
div.products ol {
	list-style-type: decimal;
}
div.products ol ol {
	list-style:upper-alpha;
}
div.products ol ol ol {
	list-style:lower-roman;
}
div.products ol ol ol ol {
	list-style:lower-alpha;
}
div.products ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0;
}
div.products dl	{
    margin:0 1.5em;
}
div.products dt {
    font-weight:bold;
}
div.products dd {
	margin-bottom:18px;
}
div.products strong {
	font-weight: bold;
}
div.products cite, em, i {
	font-style: italic;
}
div.products blockquote {
	margin: 0 3em;
}
div.products blockquote em, blockquote i, blockquote cite {
	font-style:normal;
}
div.products pre {
	font:11px Monaco, monospace;
	line-height:18px;
	margin-bottom:18px;
}
div.products code {
	font:11px Monaco, monospace;
}
div.products abbr, acronym {
  border-bottom:1px dotted #333;
  cursor: help;
}
div.products ins {
	text-decoration:none;
}
div.products sup,
div.products sub {
	line-height: 0;
}


/* Pullquotes
-------------------------------------------------------------- */

div.articles blockquote.left {
	float: left;
	margin-left:0;
	margin-right:20px;
	text-align: right;
	width: 33%;
}
div.articles blockquote.right {
	float: right;
	margin-left:20px;
	margin-right:0;
	text-align: left;
	width: 33%;
}

/* End Article Page Styles */

div.mnu {float: left; height: auto; padding-left: 20px;}
div.mnu h3{font-size: 120%; margin: 0px; margin-bottom: 15px; font-weight: 700; color: #111111;}
div.mnu h3 a{color: #111111; text-decoration:none;}
div.mnu h3 a:hover{color: #E66E34; text-decoration:none;}
div.mnu ul{padding: 0px; margin: 0px;}
div.mnu ul li{line-height: 160%; font-size: 11px;list-style-image:url(/styles/images/Web/bullets/meta_arrow.png);}
div.mnu ul li a{color: #333; text-decoration: none;}
div.mnu ol li{line-height: 160%; font-size: 11px;list-style-image:url(/styles/images/Web/bullets/arrow_bullet.png)}
div.mnu ol li a{color: #E66E34; text-decoration: none;}
div.mnu ol li a:hover{color: #85A4B5; text-decoration: none;}


div.mnuright {float: left; height: auto; padding-left: 25px; border-left: 1px dotted #E6E6E6; border-right: 1px dotted #E6E6E6; border-bottom: 1px dotted #E6E6E6;}
div.mnuright h3{font-size: 120%; margin: 0px; margin-bottom: 15px; font-weight: 700; color: #111111;}
div.mnuright h3 a{color: #111111; text-decoration:none;}
div.mnuright h3 a:hover{color: #E66E34; text-decoration:none;}
div.mnuright ul{padding: 0px; margin: 0px; list-style-image:url(/styles/images/Web/bullets/arrow_bullet.png);}
div.mnuright ul li{line-height: 160%; font-size: 11px;}
div.mnuright ul li a{color: #333; text-decoration: none;}
div.mnuright ul li a:hover{color: #85A4B5; text-decoration: none;}

div.flexcontent {float: left; height: auto; padding-left: 40px;}
div.flexcontent h3{font-size: 120%; margin: 0px; margin-bottom: 15px; font-weight: 700; color: #111111;}
div.flexcontent h3 a{color: #111111; text-decoration:none;}
div.flexcontent h3 a:hover{color: #E66E34; text-decoration:none;}
div.flexcontent ul{padding: 0px; margin: 0px; list-style-image:url(/styles/images/Web/bullets/arrow_bullet.png);}
div.flexcontent ul li{line-height: 160%; font-size: 11px;}
div.flexcontent ul li a{color: #F00; text-decoration: none;}
div.flexcontent ul li a:hover{color: #F00; text-decoration: underline;}

div.peoplesaying {float: left; height: auto; padding-left: 25px; width: 280px;}
div.peoplesaying h3{font-size: 120%; margin: 0px; margin-bottom: 15px; font-weight: 700; color: #3F505D;}
div.peoplesaying h3 a{color: #3F505D; text-decoration:none;}
div.peoplesaying h3 a:hover{color: #E66E34; text-decoration:none;}
div.peoplesaying ul{padding: 0px; margin: 0px; list-style-image:url(/styles/images/Web/bullets/arrow_bullet.png);}
div.peoplesaying ul li{line-height: 160%; font-size: 11px;}
div.peoplesaying ul li a{color: #333; text-decoration: none;}
div.peoplesaying ul li a:hover{color: #85A4B5; text-decoration: none;}

.ffield{color: #E66E34;}
.ffield a:hover{color: #E66E34;}

div.problems {width: 330px;}
div.apps {width: 270px;}
/*div.eprentise {width: 170px;}*/
/*div.everything {width: 190px;}*/


/*News*/
div#overlay {margin: auto; position: absolute; top: -1000px; left: -1000px; z-index: 1; visibility: hidden; background: #fff;}
div#popup_shiv {position: absolute; top: -1000px; left: -1000px; visibility: hidden; z-index: 1;}
div#des_popup {position: absolute; top: -1000px; left: -1000px; visibility: hidden; z-index: 1;}

div#talktome {width: 440px; height: 510px; background: #FFFFFF;}
.tblfrm_ttm {}
.tblfrm_ttm td{padding: 5px 10px; font-size: 13px; font-weight: 400;}
.tblfrm_ttm1  td.lbstyle_ttm {padding-left: 60px;}
.tbstyle_ttm {width: 250px; border: 1px solid #ccc; padding: 2px;}
.btnstyle_ttm {width: 120px; border: 1px solid #ccc;}
.closeme_ttm {display: block; background: url(../images/close_ttm.gif) no-repeat center center; width: 15px; height: 15px;}
/*End of News*/


/*Tabs*/
.serviceplus {position: absolute; top: 0px; left: 290px; padding: 25px 5px 0px 25px; width: 260px; font-size: 12px;}
.serviceplus ul {padding: 0px; margin: 0px; list-style: none;}
.serviceplus ul li{padding: 1px 0px 1px 0px;}
.serviceplus ul li a{padding-left: 15px; color: #fff; text-decoration: none; background: url(../images/arrow_s_w.gif) no-repeat left center;}

.latestbuzz {padding: 80px 5px 0px 310px; width: 290px; font-size: 12px;}
.latestbuzz ul {padding: 0px; margin: 0px; list-style: none;}
.latestbuzz ul li{padding: 4px 0px 4px 15px; background: url(../images/arrow_s_w.gif) no-repeat 0px 10px;}
.latestbuzz ul li a{color: #fff; text-decoration: none;}

.evt_web {padding: 40px 5px 0px 375px; width: 250px; font-size: 12px;}
.evt_web ul {padding: 0px; margin: 0px; list-style: none;}
.evt_web ul li{padding: 5px 0px 5px 15px; background: url(../images/arrow_s_w.gif) no-repeat 0px 10px;}
.evt_web ul li a{color: #fff; text-decoration: none;}


.eandt {padding: 100px 5px 0px 18px; font-size: 14px;}
.eandt a{color: #fff; text-decoration: none;}
/*End of Tabs*/


.bottomlinks {float: left; padding-top: 15px; color: #666; padding: 10px 0px;}
.bottomlinks a{text-decoration: none; color: #666; font-style:italic;}
.bottomlinks a:hover{color: #007abd;}

.addthis {float: right; padding-top: 15px; color: #666; padding: 10px 0px;}
.addthis_extras {float: none; padding-top: 15px; color: #666;}