
div.clearb 
{ 
	clear: both;
}
.PageContent
{
	width: 938px;
}
img.imgleft 
{ 
	float: left; 
}
img.imgright 
{ 
	float: right; 
}
hr.fullseparator 
{ 
	background-color: #959595;
	color: #959595;
	width: 100%;
}
body
{
	font-family: "Segoe UI", Arial, Sans-serif;
}
div.aboutnav
{
	margin: 0;
	padding-top: 120px;
}
p.subnavdiv
{
	color: #004b8d;
}
p.subnavdiv > a.active
{
	text-decoration: underline;
}

/* Our Story Start */
body > div.PageContent > div.ourstory
{
	padding-top: 10px;
}
body > div.PageContent > div.ourstory  h1
{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 25px;
}
body > div.PageContent > div.ourstory  h2
{
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 0;
}
body > div.PageContent > div.ourstory  p
{
	margin-top: 0;
}
body > div.PageContent > div.ourstory ul
{
	list-style-type: none;
	margin-top: 0;
	padding-left: 0;
}
body > div.PageContent > div.ourstory > div.left
{
	float: left;
	width: 450px;
}
body > div.PageContent > div.ourstory > div.right
{
	float: right;
	width: 419px;
}
/* Our Story End */

/* Management Start */

body > div.PageContent > div.management
{
	padding-top: 10px;
}
body > div.PageContent > div.management > div.manager
{
	min-height: 155px;
	padding: 15px 0;
}
body > div.PageContent > div.management > div.manager > div.description
{
	float: left;
	margin-left: 30px;
	width: 600px;
}
body > div.PageContent > div.management > div.manager > div.description h2
{
	font: normal 15px "Segoe UI", Arial;
	margin-bottom: 0;
	margin-top: 0;
}
body > div.PageContent > div.management > div.manager > div.description p
{
	font: normal 13px 'Segoe UI', Arial;
	margin-top: 7px;
}

/* Management End */

/* Images Start */

body > div.PageContent > div.images
{
	padding-top: 10px;
}

body > div.PageContent > div.images hr
{
	background-color: #ffffff;
	border: #2d2d2d 1px none;
	border-top: 1px dotted;
	color: #2d2d2d;
	text-align: left;
	width: 100%;
}
body > div.PageContent > div.images h1
{
	color: #2d2d2d;
	font: normal 26px "Segoe UI", Arial;
	margin-bottom: 7px;
}
body > div.PageContent > div.images > table.logos
{
	border: 0;
	margin: 20px 0;
	text-align: center;
	width: 100%;
}
body > div.PageContent > div.images > table.logos  tr  td
{
	padding: 15px 0;
}
body > div.PageContent > div.images > table.logos  a
{
	text-decoration: none;
}
body > div.PageContent > div.images > table.logos  a  span
{
	color: #2d2d2d;
	display: block;
	font: normal 15px "Segoe UI", Arial;
	margin-top: 5px;
}

/* Images End */

/* Press Start */

body > div.PageContent > div.press
{
	padding-top: 10px;
}
body > div.PageContent > div.press > img#load
{
	float: left;
}
body > div.PageContent > div.press hr.partialdotted
{
	background-color: #ffffff;
	border: #2d2d2d 1px none;
	border-top: 1px dotted;
	color: #2d2d2d;
	float: right;
	margin: 10px 35px 10px 0;
	width: 750px;
}
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
}

.ellipsis.multiline {
	white-space: normal;
}

body > div.PageContent > div.press hr.fulldotted
{ 
	background-color: #ffffff;
	border: #2d2d2d 1px none;
	border-top: 1px dotted;
	color: #2d2d2d;
	margin: 20px 0;
	text-align: left;
	width: 871px;
}
body > div.PageContent > div.press h1
{
	color: #2d2d2d;
	font: normal 15px "Segoe UI";
	margin-bottom: -7px;
}
body > div.PageContent > div.press p
{
	font: normal 13px 'Segoe UI', Arial;
	height: 53px;
	overflow: hidden;
}
body > div.PageContent > div.press > .featured p
{
	height: 88px;
	overflow: hidden;
}
body > div.PageContent > div.press  a.fullarticle
{
	color: #2d2d2d;
	float: right;
	font: normal 12px 'Segoe UI', Arial;
	text-decoration: none;
}
body > div.PageContent > div.press > div.featured
{
	border-top: #0d4d8b 4px solid;
	height: 198px;
	width:  870px;
}
body > div.PageContent > div.press > div.featured.software
{
	border-top: #66bc29 4px solid;
}
body > div.PageContent > div.press > div.featured.entertainment
{
	border-top: #d6492a 4px solid;
}
body > div.PageContent > div.press > div.featured > div#featured_img
{
	background-color: #fff;
	float: left;
	height: 198px;
	overflow: hidden;
	width: 546px;
}
body > div.PageContent > div.press > div.featured > div#featured_content
{
	float: left;
	height: 198px;
	overflow: auto;
	padding-left: 45px;
	padding-top: 25px;
	width: 278px;
}
body > div.PageContent > div.press > div.featured > div#featured_content > a.fullarticle
{
	margin-top: 4px;
}
body > div.PageContent > div.press > div.featured > div#featured_content > h1 > a
{
	color: #2d2d2d;
}
body > div.PageContent > div.press > div.featured > div#featured_content > h1 > a:hover
{
	color: #2d2d2d;
}
body > div.PageContent > div.press > div.article
{
	background-color: #E5F2FD;
	border-top: #0d4d8b 5px solid;
	float: left;
	height: 237px;
	margin: 0 30px 50px 0;
	overflow: hidden;
	position: relative;
	width: 270px;
}
body > div.PageContent > div.press > div.article > div.article_content
{
	overflow: hidden;
	padding: 13px;
	text-overflow: ellipsis;
}
body > div.PageContent > div.press > div.article > div.article_content > h1.entertainment > a
{
	color: #d6492a;
}
body > div.PageContent > div.press > div.article > div.article_content > h1.software > a
{
	color: #66bc29;
}
body > div.PageContent > div.press > div.article > div.article_content > h1.corporate > a
{
	color: #0d4d8b;
}
body > div.PageContent > div.press > div.article a.fullarticle
{
	background-color: #fff;
	bottom: 0px;
	padding: 5px 10px;
	position: absolute;
	right: 0px;
}
body > div.PageContent > div.press > div.article > div.article_image
{
	background-color: #fff;
	height: 98px;
	overflow: hidden;
	width: 270px;
}
body > div.PageContent > div.press > div.article.entertainment
{
	background-color: #ffebe6;
	border-top: #d6492a 5px solid;
}
body > div.PageContent > div.press > div.article.software
{
	background-color: #f0ffe5;
	border-top: #66bc29 5px solid;
}

/* Press End */

/* Newsitem Start */

body > div.PageContent > div.newsitem
{
	padding-top: 0;
}
body > div.PageContent > div.newsitem  hr.partialdotted
{
	background-color: #ffffff;
	border: #2d2d2d 1px none;
	border-top: 1px dotted;
	color: #2d2d2d;
	clear: none;
	float: right;
	margin-top: 12px;
	width: 695px;
}
body > div.PageContent > div.newsitem > div.article
{
	float: left;
	width: 590px;
}
body > div.PageContent > div.newsitem > div.article > h1
{
	font: normal 20px "Segoe UI", Arial;
	margin-bottom: 5px;
}
body > div.PageContent > div.newsitem > div.article > h1.corporate
{
	color: #0d4d8b;
}
body > div.PageContent > div.newsitem > div.article > h1.software
{
	color: #66bc29;
}
body > div.PageContent > div.newsitem > div.article > h1.entertainment
{
	color: #d6492a;
}
body > div.PageContent > div.newsitem > div.article > h2
{
	color: #2d2d2d;
	font: normal 14px 'Segoe UI', Arial;
}
body > div.PageContent > div.newsitem > div.article > h3
{
	color: #2d2d2d;
	font: italic 13px "Segoe UI";
	margin: 0;
}
body > div.PageContent > div.newsitem > div.article > hr.headline
{
	background-color: transparent;
	border-top: #2d2d2d 1px dotted;
	clear: none;
	margin: 8px 0;
	text-align: left;
	width: 555px;
}
body > div.PageContent > div.newsitem > div.article > div.article_content
{
	margin-bottom: 15px;
}
body > div.PageContent > div.newsitem > div.article > div.article_content > p
{
	font: normal 13px 'Segoe UI', Arial;
}
body > div.PageContent > div.newsitem > div.article > div.article_content img
{
	height: auto !important;
	max-width: 100% !important;
}
body > div.PageContent > div.newsitem > div.sidebar
{
	background-color: #f6f6f6;
	float: left;
	min-height: 500px;
	margin-left: 34px;
	padding: 25px 15px 10px 15px;
	position: relative;
	width: 215px;
}
body > div.PageContent > div.newsitem > div.sidebar > h2
{
	color: #2d2d2d;
	font: normal 15px "Segoe UI", Arial;
	margin: 0 0 -5px 0;
}
body > div.PageContent > div.newsitem > div.sidebar > hr
{
	background-color: transparent;
	border-top: #2d2d2d 1px dotted;
	clear: none;
	margin: 8px 0;
	width: 100%;
}
body > div.PageContent > div.newsitem > div.sidebar > img.share
{
	margin-bottom: 20px;
}
body > div.PageContent > div.newsitem > div.sidebar a
{
	color: #2d2d2d;
	text-decoration: none;
}
body > div.PageContent > div.newsitem > div.sidebar a:hover
{
	text-decoration: underline;
}
body > div.PageContent > div.newsitem > div.sidebar  p.article_title
{
	color: #2d2d2d;
	font: normal 12px 'Segoe UI', Arial;
}
body > div.PageContent > div.newsitem > div.sidebar span.article_date
{
	color: #2d2d2d;
	font: italic 12px 'Segoe UI', Arial;
}
body > div.PageContent > div.newsitem > div.sidebar  span.more
{
	bottom: 10px;
	font: normal 12px 'Segoe UI', Arial;
	left: 15px;
	position: absolute;
}

/* Newsitem End */

/* Archive Start */

body > div.PageContent > div.archive
{
	width: 94%;
}
body > div.PageContent > div.archive  hr.partialdotted
{
	background-color: #ffffff;
	border: #2d2d2d 1px none;
	border-top: 1px dotted;
	color: #2d2d2d;
	clear: none;
	float: right;
	margin-top: 12px;
	width: 695px;
}
body > div.PageContent > div.archive  hr.separator
{
	background-color: transparent;
	border-top: #2d2d2d 1px dotted;
	clear: none;
	margin: 0;
	width: 500px;
}
body > div.PageContent > div.archive > div.articles 
{
	float: left;
	margin-top: 21px;
	width: 500px;
}
body > div.PageContent > div.archive > div.articles > h1
{
	font: normal 20px "Segoe UI", Arial;
	margin-bottom: 5px;
}
body > div.PageContent > div.archive > div.articles ul
{
	list-style: none;
	margin-bottom: 25px;
	margin-top: 0;
	padding-left: 0;
}
body > div.PageContent > div.archive > div.articles ul li
{
	font: normal 15px "Segoe UI", Arial;
	margin: 10px 0;
	padding-left: 20px;
}
body > div.PageContent > div.archive > div.articles > ul > li > a
{
	color: #2d2d2d;
}
body > div.PageContent > div.archive > div.articles > ul > li > a:hover
{
	color: #2d2d2d;
}
body > div.PageContent > div.archive > div.articles ul li.entertainment
{
	background: url('../images/archive/arrow_games.png') no-repeat 0px 6px;
}
body > div.PageContent > div.archive > div.articles ul li.software
{
	background: url('../images/archive/arrow_software.png') no-repeat 0px 6px;
}
body > div.PageContent > div.archive > div.articles ul li.corporate
{
	background: url('../images/archive/arrow_corporate.png') no-repeat 0px 6px;
}
body > div.PageContent > div.archive > div.sidebar
{
	background-color: #f6f6f6;
	float: right;
	padding: 16px;
	width: 268px;
}
body > div.PageContent > div.archive > div.sidebar > hr
{
	background-color: transparent;
	border-top: #2d2d2d 1px dotted;
	clear: none;
	margin: 8px 0;
	width: 100%;
}
body > div.PageContent > div.archive > div.sidebar  h1
{
	font: 600 22px "Segoe UI", Arial;
	margin: 0;
}
body > div.PageContent > div.archive > div.sidebar  h2
{
	font: 600 18px "Segoe UI", Arial;
	margin: 0;
}
body > div.PageContent > div.archive > div.sidebar ul
{
	float: left;
	list-style: none;
	margin-bottom: 5px;
	margin-top: 7px;
	padding: 0;
	width: 100px
}
body > div.PageContent > div.archive > div.sidebar ul:nth-child(even)
{
	float: right;
}
body > div.PageContent > div.archive > div.sidebar ul li
{
	font: normal 13px "Segoe UI", Arial;
	margin: 3px 0;
}
body > div.PageContent > div.archive > div.sidebar  ul > li > a
{
	color: #2d2d2d;
}
body > div.PageContent > div.archive > div.sidebar  ul > li > a:hover
{
	color: #2d2d2d;
}
body > div.PageContent > div.archive > div.sidebar > div.current
{
	float: left;
}
body > div.PageContent > div.archive > div.sidebar > div.older
{
	float: right;
}

/* Archive End */

/* Jobs Start */

body > div.PageContent div.jobs
{
	padding-top: 144px;
}
body > div.PageContent div.jobs .button
{
	background-color: #e7a40f;
	border: 0;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-size: 15px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	text-decoration: none;
	width: 126px;
}

body > div.PageContent > div.jobs p
{
	width: 550px;
}

body > div.PageContent div.jobs > div.list
{
	float: left;
	padding: 0 16px;
	padding-left: 0;
	width: 612px;
}
body > div.PageContent div.jobs > div.list h1
{
	font: normal 21px 'Segoe UI', Arial, Verdana, Sans-Serif;
}
body > div.PageContent div.jobs > div.list h4
{
	color: #004b8d;
	font: normal 16px 'Segoe UI', Arial, Verdana, Sans-Serif;
}
body > div.PageContent div.jobs > div.list hr.dotted
{
	border-bottom: 1px dotted #004b8d;
	width: 100%;
}
body > div.PageContent div.jobs > div.list > ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%
}
body > div.PageContent div.jobs > div.list > ul > li.position
{
	border-top: 1px dotted #004b8d;
	cursor: pointer;
}
body > div.PageContent div.jobs > div.list > ul > li.position:first-child
{
	border: 0;
}
body > div.PageContent div.jobs > div.list > ul > li.position > h2
{
	font-size: 16px;
	margin: 13px 0 0 0;
}
body > div.PageContent div.jobs > div.list > ul > li.position > h2 > span
{	
	display: inline-block;
	text-align: center;
	width: 11px;
}
body > div.PageContent div.jobs > div.list > ul > li.position > p
{
	margin-top: 5px;
}
body > div.PageContent div.jobs > div.list > ul > li.description
{
	display: none;
	padding-bottom: 10px;
}
body > div.PageContent div.jobs > div.list > ul > li.description a.button
{
	float: right;
}
body > div.PageContent div.jobs > div.list > ul > li.description p:first-child
{
	margin-top: 0;
}
body > div.PageContent div.jobs > div.list > ul > li.description p:last-child
{
	margin-bottom: 0;
}
body > div.PageContent div.jobs > div.list > ul > li.description p a
{
	text-decoration: underline;
}
body > div.PageContent div.jobs > div.list > ul > li.description h6
{
	color: #004b8d;
	font: italic 13px 'Segoe UI', Arial, Verdana, Sans-Serif;
	margin: 0 0 5px 0;
}
body > div.PageContent div.jobs > div.list > ul > li.description > div.specifics ul
{
	list-style-position: outside;
	list-style-type: disc;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 0;
}
body > div.PageContent div.jobs > div.sidebar
{
	float: right;
	margin-top: 10px;
	width: 310px;
}
body > div.PageContent div.jobs > div.sidebar > div.signup
{
	border: 1px solid #7d7d7d;
	border-right: 0;
	margin-top: 25px;
	padding: 15px;
	padding-top: 25px;
	position: relative;
}
body > div.PageContent div.jobs > div.sidebar > div.signup h6
{
	background-color: #7d7d7d;
	color: #ffffff;
	font: italic 14px 'Segoe UI', Arial, Verdana, Sans-Serif;
	height: 25px;
	left: 0;
	line-height: 25px;
	margin: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 310px;
}
body > div.PageContent div.jobs > div.sidebar > div.signup p
{
	font: normal 11px 'Segoe UI', Arial, Verdana, Sans-Serif;
}
body > div.PageContent div.jobs > div.sidebar > div.signup ul
{
	float: left;
	font-size: 10px;
	list-style-type: none;
	margin: 0;
	margin-left: 10px;
	padding-left: 0;
	width: 130px;
}
body > div.PageContent div.jobs > div.sidebar > div.signup ul:first-child
{
	border-right: 1px dotted #2d2d2d;
	margin-left: 0;
}
body > div.PageContent div.jobs > div.sidebar > div.signup  ul li
{
	margin: 3px 0;
}
body > div.PageContent div.jobs > div.sidebar > div.signup span
{
	display: block;
	margin: 20px 0 10px 0;
	position: relative;
}
body > div.PageContent div.jobs > div.sidebar > div.signup input[type='text']
{
	border: 1px solid #004b8d;
	height: 34px;
	line-height: 34px;
	padding-left: 13px;
	width: 100%;
}
body > div.PageContent div.jobs > div.sidebar > div.signup label
{
	color: #7d7d7d;
	cursor: text;
	left: 13px;
	line-height: 34px;
	position: absolute;
}

/* Jobs End */

/* Contact Start */

body > div.PageContent div.contact
{
}
body > div.PageContent div.contact h1
{
	font: normal 26px 'Segoe UI', Arial, Verdana, Sans-Serif;
}
body > div.PageContent div.contact > div.address
{
	float: left;
	width: 400px;
}
body > div.PageContent div.contact > div.email
{
	float: left;
	margin-left: 65px;
	width: 400px;
}
body > div.PageContent div.contact > div.email select, input[type='text'], textarea
{
	border: 1px solid #ababab;
	height: 34px;
	line-height: 34px;
	padding-left: 13px;
	width: 100%;
}
body > div.PageContent div.contact > div.email textarea
{
	height: 125px;
}
body > div.PageContent div.contact > div.email > form > span
{
	display: block;
	margin: 13px 0;
	position: relative;
}
body > div.PageContent div.contact > div.email label
{
	color: #7d7d7d;
	cursor: text;
	left: 13px;
	line-height: 34px;
	position: absolute;
}
body > div.PageContent div.contact > div.email .button
{
	background-color: #e7a40f;
	border: 0;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-size: 15px;
	height: 36px;
	line-height: 36px;
	margin-top: 10px;
	text-align: center;
	text-decoration: none;
	width: 126px;
}

/* Contact End */


/* #region tabs */
/* root element for tabs  */
ul.tabs {
    border-bottom:0;
    height:36px;
    list-style:none;
    margin:0 !important;
    padding:0 0 20px 0;
}

/* single tab */
ul.tabs li {
	display: inline-block;
	list-style-image:none !important;
	margin:0 !important;
	padding:0 3px 0 0;
	text-indent:0;
}

/* link inside the tab. uses a background image */
ul.tabs a {
	background: url(/products/images/tabs/Tabs_grey.png) no-repeat 0 -36px;
	color:#fff;
	display:block;
	font-family: 'Segoe UI', Arial, Verdana, Sans-Serif;
	font-size:1em;
	height: 36px;
	line-height:36px;
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
	text-decoration:none;
	top:1px;
	width: 147px;
}
ul.tabs a:active {
    outline:none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
    background-position: 0 0;
    color:#fff;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    background-position: 0 0;
    cursor:default !important;
    color:#fff !important;
}