html { font-size: 100.01%; height:100%; }
* html body {height: 100%;}
form {height:100%;}

body {color: #333333; margin: 0; padding:0px 0; background-color:#FFF !important; font: 62.5%/1.3 Calibri, Arial, Tahoma; }

/*textarea, select, option, optgroup, button { font: 1em Calibri, Sans-serif, Arial, Helvetica; }*/

/* RE-SETS
------------------------------------------- */
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

li, dt, dd, p, th, /*td,*/ caption { font-size: 1.2em; }
ul, ol, dl { margin-bottom: 1.5em; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
p { margin-bottom: 1em; font-size:1.3em; }
li *, li p, li li, dt *, dd *, p * { font-size: 1em; }
img {border-style:none;}



/*fieldset, img { border: none; }
legend { display: none; }
*/
button { overflow: visible; cursor: pointer; }

pre { font: 1.1em "Courier New",monospace; white-space: pre-wrap; }

a { color: #f78823; text-decoration: none; }
a:hover, a:focus, a:active { color: #f78823; text-decoration: underline; }

/* HEADINGS
------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin: 0 0 10px; color: #4f6775; font: bold 1.8em Calibri, Sans-serif, Tahoma, Arial,Helvetica; }
h1 { font-size: 1.3em; }
h2 { font-size: 1.2em; }
h3 { color: #091c4a; font-size: 1.1em; text-transform: uppercase; }
h4 { color: #a16516; font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

h1.Big
{
    font-size:2em;
}

h1 a, a:active, a:focus, a:hover, a:link
{
    color: #4f6775;
    text-decoration:none;
}


div#container-outer
{
	padding:0px;
	margin:0px;
	background-image:url(../images/topnavigation/bg.jpg);
	background-repeat:repeat-x;
    background-position:left -15px;
}

div#container-inner
{
  	width:950px;
	position:relative;
	margin:0px auto;
	min-height:400px;
	border:solid 0px #d6d6d6;
	display:table;
	border-top-style:none
}



div#Content
{
	float:left;
	width:720px;
	border-left:solid 1px #efefef;
}



div.WizardStep
{
	color:#2e2e2e;
	font-size:2em;
}

td.softwareInfo
{
	/*padding-left:15px;*/
	padding-bottom:10px;

}

div.productInfo
{
	font-size:14px;
	font-weight:bold;
	color:#3ea246;
		font-size:1.4em;

}

div.deviceInfo
{
	padding-top:10px; padding-left:10px;
}

div.registrationDate
{
	font-style:italic;
	font-size:90%;
	text-align:right;
	padding-top:10px; 
}

div#registerSoftware
{
	padding-top:20px;
	text-align:right;
}

a.LinkButton2
{
	font-size:1.4em;
	font-weight:bold;
}

/* terms and conditions */

div.tc ol
{
}

div.tc ol li
{
	padding-left:0px;
	margin-left:3px;
	list-style-type:none;
	padding-bottom:10px;
}

div.tc ul
{
	margin-left:20px;
}

div.tc ul li
{
	padding-left:0px;
	list-style-type:lower-alpha;
	padding-bottom:4px;
}

div.tc p.title
{
	font-weight:bold;
	padding-bottom:4px;
	margin-bottom:1px;
}

div.formText
{
	padding-bottom:10px;
}

div.serialNumber
{
	font-family:Courier New;
}

table.serialNumber td
{
	padding:0px;
	margin:0px;
}

table.serialNumber span
{
	padding:0px 3px 0px 3px
}

/* page Links */

a:link {
	color: #001892;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #001892;
}
a:hover {
	text-decoration: none;
	color: #95A9C9;
}
a:active {
	text-decoration: underline;
	color: #0A317A;
}





/* 
//
// Main page layout
//
*/

.left_col
{
	float: left;
	width: 445px;
	padding: 20px 0 20px 20px;	
}

.right_col
{
	float: right;
	width: 445px;
	padding: 20px 20px 20px 0;
}

.face_blocks
{
	width: 950px;
	padding: 0;
	margin: 0;
}

.face_blocks p
{
	font-size: 1.2em;
}

.top_block
{
	padding: 10px;
	background: #DDDDDD;
	color: #333333;
	font-size: 12px;
}

.top_block a
{
	color: #E1199B;	
}

.top_block p
{
	margin: 0 0 8px 0;
}


.tb_left
{
	padding-bottom: 22px;
}

.right_top_banner
{
	margin: 0;
	padding: 15px 0 0 0;
}

.face_banner_left, .face_banner_right
{
	height: 250px;
	margin: 20px 0 0 0;
	position: relative;
	border: 1px solid #454545;
	width: 443px;
	overflow: hidden;
}

.face_banner_left
{

}

.face_banner_right
{

}



.face_banner_overlay
{
	position: absolute;
	right: 10px;
	top: 5px;
	color: #E1199B;
	font-size: 12px;
}

.face_banner_overlay a
{
	color: #BBBBBB;
	text-decoration: underline;
}


.face_banner_overlay a:visited
{
	color: #BBBBBB;
}

.face_banner_overlay a:hover
{
	color: #00FF00;
	text-decoration: none;
}


.face_header
{
	width: 300px;
	height: 22px;
}

.where_face_header
{
	background:url('../images/titles/title_whereareyou.png') top left no-repeat;
}

.press_face_header
{
	background:url('../images/titles/title_recentpress.png') top left no-repeat;
}


.face_header span
{
	visibility: hidden;
}



/* 
//
// Download page
//
*/


.download_panel
{
	padding: 0px 10px 10px 10px;
	
}

.download_img
{
	width: 226px;
	height: 246px;
}

.download_col_right
{
	float:right;
	width: 50%;
}

div.pageHeader
{
	height:50px;
	background-image:url('../Images/PageHeader_BottomLine.png');
	background-position:bottom;
	background-repeat:repeat-x;
	/*padding:5px 0 15px;*/
	padding: 10px;
	margin: 10px;
	padding-top:0;
}

div.pageHeader h1
{
	font-size:24px;
	margin-top:10px;
	padding-bottom:25px;
}



.thickhr
{
	height: 2px;
	margin: 0;
	/*padding: 0 10px 0 10px;*/
	color: #e5e4e4;
	border: none;
	background: #e5e4e4;
}

.smalltext
{
	font-size: 1.1em !important;
}

.products_icon
{
	float: right;
	padding-left: 10px;
}

.tdvertline
{
	border-left: 1px solid #e5e4e4;
	width: 1px;
}

.justify
{
	text-align: justify;
}

.products_link
{
	text-decoration: none !important;
	color: #000000 !important;
}

.large 
{
	font-size: 1.8em;
}

.product_overview_h3
{
	font-size: 1.9em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 15px 0 15px 10px;
	color: #464242;
	font-family: Calibri, Verdana, Sans-Serif;
}

.products_hr
{
	height: 1px;
	margin: 0;
	padding: 0 10px 0 10px;
	color: #e5e4e4;
	border: none;
	background: #e5e4e4;
}

.listFont
{
	font-size: 1.3em;
	list-style-image: url('../Images/bullit.png');
	padding-left: 25px;
	
}

.listFont i
{
	
	font-size: 0.8em;
}

.listFont li
{
	padding-left: 15px;
	margin-bottom: 5px;
}

.listFont b
{
	color: #43b0de;
}


.table_normal
{
	font-size: 1.5em;
}

.signinRegisterPanel
{
	clear: both;
	padding-top: 5px;
	margin-top: 180px; 
	margin-bottom:20px;
}

.noborder
{
	border-left: none !important;
}

ol ol
{
	list-style-type: lower-latin;
}

.legal p
{
	font-size: 1.2em;
}

.legal li p
{
	font-size: 1em;
}

#footer
{
	
	height: 15px;
	padding: 10px 50px 10px 50px;
	text-align:left;
	clear:both;
	border-top:1px solid #DDDDDD;
	background: #F0F0F0;
	font-size: 1.2em;
}

.activation_img
{
	text-align: center;
	margin: 5px 0 10px 0;
}

.activation_ul
{
	list-style-type: none;
	font-size: 1.6em;
	padding: 0 0 0 10px;
}

.activation_ul li
{
	padding: 4px 0 4px 35px;
	background: url('../images/check_bullit.png') center left no-repeat;
}