/* -- Browser Normalization -- */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,
blockquote,pre,a,abbr,acronym,address,
big,cite,code,del,dfn,em,font,img,ins,kbd,q,
s,samp,small,strike,strong,sub,sup,tt,var,
b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,caption, 			{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}
html 											{overflow-y:scroll}
body 											{line-height:1;}
ol,ul 											{list-style:none;}
blockquote,q 									{quotes:none;}
:focus 											{outline:0;}
ins 											{text-decoration:none;}
del 											{text-decoration:line-through;}
img,a img 										{border:0;}
/* -- Widths -- */
#container  									{width:1012px;}
#load-first										{float:left;width:100%;} 
#middle-column 									{padding:0px;}
.homepage-main			 						{float:left;padding:0px 10px;width:673px;}
.loginbox										{float:right;width:237px;}
.count1 										{float:left;width:100%;}
.count2 										{float:left;width:49.999%;}
.count3 										{float:left;width:33.333%;}
.count4 										{float:left;width:24.999%;}
.count5 										{float:left;width:19.999%;}
/* -- Typography -- */
body 											{background-color:#efefef;color:#000;font-family:helvetica, arial, verdana, sans-serif;font-size:72%;line-height:1.4em;margin:0;padding:0;text-align:center;}
a, 
a:link 											{color:#001e5b;}
a:visited 										{}
a:hover											{text-decoration:none;}
b 												{font-weight:700;}
blockquote 										{background:url('../images/blockqoute-bg.png') 0 0 no-repeat;margin-left:10px;padding-top:6px;text-indent:16px;}
cite											{float:right;text-align:right;}
code 											{background:#fafafa;display:block;font-family:"Courier New", Courier, monospace;font-size:1em;font-style:italic;outline:1px solid #eaeaea;padding:5px;}
div 											{font-size:1em;}
em 												{font-style:italic;}
fieldset 										{border:1px solid #e0e0e0!important;font-size:100%;margin:1.2em 0;}
form table 										{font-size:1.1em;}
form 											{margin:0;padding:0;}
hr 												{display:none;}
h1,
h2,
h3,
h4,
h5,
h6 												{font-family:arial, helvetica, sans-serif;font-weight:600;}
h1 												{}
h2 												{font-size:190%;margin:1.2em 0;}
h3 												{font-size:160%;margin:1.2em 0;}
h4 												{font-size:145%;margin:1.2em 0;}
h5 												{font-size:130%;margin:1.2em 0;}
h6 												{font-size:100%;margin:1.2em 0;}
h1.normal,
h2.normal,
h3.normal,
h4.normal,
h5.normal,
h6.normal										{font-weight:400;}
i 												{font-style:italic;}
input.button 									{padding:3px 5px;}
li > p 											{margin-top:0.2em;}
ol
ul,
li 												{font-size:1em;line-height:1.8em;margin-top:0.2em;margin-bottom:0.1em;}
p 												{font-size:1em;line-height:1.8em;margin:1.2em 0;}
pre 											{font-family:monospace;font-size:1em;}
table 											{font-size:1em;line-height:1.8em;margin:1.5em 0;padding:0;width:100%;}
table caption 									{font-weight:700;margin:0;padding:0 0 1.5em;}
textarea 										{font-size:100%;font-family:arial, serif;border:2px solid #cccccc;}
td 												{font-size:1em;vertical-align:top;}
th 												{font-weight:700;text-align:left;}
strong 											{font-weight:700;}
/* CSS IDs */
#backtotoplink a 								{float:right;margin-top:10px;}
#body-content 									{margin:0 0 2em 0;padding:0;text-align:left;}
#branding 										{float:left;margin:0;padding:0;text-align:left;width:196px;}
#branding h1 									{margin:0;padding:0;}
#branding h1 a:link,
#branding h1 a:visited,
#branding h1 a:hover							{background:url('../images/logo.png') 0 0 no-repeat;display:block;margin:0;padding:0;height:105px;text-decoration:none;text-indent:-9000em;width:196px;}
#branding h1 a:focus 							{outline:none;}
#connect 										{background:transparent url('../images/connect-bg.png') 0 0 no-repeat;color:#fff;height:44px;margin:0 -36px;overflow:hidden;padding:0 26px;text-shadow:1px 1px 1px #121212;}
#connect h3										{float:left;padding-top:6px;}
#connect ul										{float:left;margin-top:-2px;margin-left:1em;}
#connect li										{float:left;margin-left:1em;}
#connect li a									{color:#fff!important;}
#connect li a:hover 							{text-decoration:none!important;}
#connect li a span								{display:inline-block!important;display:-moz-inline-box;height:18px!important;line-height:18px!important;position:relative;top:-4px;left:4px;}
#connect li img									{height:18px;width:18px;margin:0px;padding-top:5px;}
#connect .telephone li  						{margin:0;}
#connect .telephone li span 					{position:relative;top:-4px;left:4px;}
#container 										{background:transparent url('../images/container-bg.png') 0 0 repeat-y;margin:10px auto 0;padding:0;}
#container-top									{background:transparent url('../images/container-top.png') 0 0 no-repeat;margin:0;padding:0;}
#container-bottom								{background:transparent url('../images/container-bottom.png') 0 100% no-repeat;margin:0;padding:20px 36px 0;position:relative;}
#copyright 										{border-top:1px solid #dadada;margin:0 -10px;padding:0 10px;text-align:left;}
#corner											{left:4px;position:absolute;top:-11px;z-index:0;}
#footer 										{text-align:left;}
#footer ul,
#footer ul ul 									{padding-left:0;}
#footer li 										{margin-bottom:1em;}
#footer span.separator,
#footer li a:link,
#footer li a:visited							{color:#000;font-weight:bold;text-decoration:none;}
#footer li a:hover								{text-decoration:underline;}
#footer li span.subtitle 						{display:none;}
#footer li li 									{margin-bottom:0;}
#footer li li a:link,
#footer li li a:visited 						{font-weight:400;}
#footer2.count5									{width:24.999%;}
#footer3.count5									{width:20.999%;}
#footer4.count5									{width:20.499%;}
#footer5.count5									{width:13.499%;}
#header 										{background:url('../images/header-bg.png') 100% 17px no-repeat;margin:0;padding:0;position:relative;z-index:2;}
#wide #middle-column div.inside					{margin-right:5px;margin-left:5px;}
#middle-column ul								{list-style-type:disc;margin-left:3em;}
#middle-column ol								{list-style-type:decimal;margin-left:3em;}
#middle-column ol ol 							{list-style-type:lower-roman;}
#nav 											{float:right;margin:17px 0 0 0;width:744px;}
#nav ul 										{background:transparent;list-style-type:none;margin:0;padding:0;}
#nav li 										{background:transparent url('../images/nav-sep.png') 0 50% no-repeat;float:left;height:71px;margin:0;padding:0 3px 0 4px;position:relative;text-align:left;z-index:900;}
#nav li#current,
#nav li.parent.active,
#nav li:hover,
#nav li.iehover									{background:transparent url('../images/nav-hover-left.png') 0 100% no-repeat;padding-left:12px;}
#nav li a,
#nav li a:visited 								{color:#fff;display:block;height:31px;overflow:hidden;padding:23px 8px 17px;text-decoration:none;}
#nav li a span.title							{display:block;font-size:13px;font-weight:600;}
#nav li a span.subtitle							{display:block;font-size:11px;margin-top:-8px;}
#nav li li a span.title							{background:transparent;display:block;font-size:1em;font-weight:600;}
#nav li.item1 a span.title   					{background:transparent url('../images/home-icon.png') 0 50% no-repeat;display:block;padding-left:22px;margin-right:-22px;}
#nav li.item1 a 								{padding-right:32px;}
#nav li a 										{}
#nav li#current a,
#nav li:hover a,
#nav li.iehover a,
#nav li.parent.active a							{background:transparent url('../images/nav-hover-right.png') 100% 100% no-repeat;padding-left:0px;}
#nav li ul 										{background:transparent url('../images/dropmenu-bg.png') 0 100% no-repeat;display:none;}
#nav li:hover ul,
#nav li.iehover ul 								{display:block;left:-1px;padding:0 4px 6px;position:absolute;top:71px;width:200px;}
#nav li.item11:hover ul,
#nav li.item11.iehover ul 	 					{left:-131px;}
#nav li:hover li,
#nav li.iehover li,
#nav li li#current,
#nav li.parent.active li 						{background-image:none;height:30px;padding:0;}
#nav li:hover li:hover,
#nav li.iehover li.iehover						{background-image:none;}
#nav li.parent.active li a,
#nav li li#current a,
#nav li:hover li a,
#nav li.iehover li a,
#nav li#current:hover li a,
#nav li#current.iehover li a 					{background-image:none;height:36px;line-height:36px;font-weight:600;}
#nav li:hover ul li:hover a,
#nav li.iehover ul li.iehover a,
#nav li:hover ul li a:hover,
#nav li.iehover ul li a:hover 					{background-image:none;text-decoration:underline;}
#nav li:hover a,
#nav li.iehover a 								{}
#nav li:hover ul li a,
#nav li.iehover ul li a 						{color:#000;display:block;padding:0;text-align:left;text-indent:10px;width:200px;}
#nav li:hover li ul,
#nav li.iehover li ul 							{display:none;}
#nav li:hover li:hover ul,
#nav li.iehover li.iehover ul 					{display:block;left:195px;position:absolute;top:0px;}
#nav li:hover li:hover li ul,
#nav li.iehover li.iehover li ul				{display:none;}
#nav li:hover li:hover li:hover ul,
#nav li.iehover li.iehover li.iehover ul 		{display:block;left:195px;position:absolute;top:0px;}
/* wider dropdowndowns */
#nav li.item9 ul,
#nav li.item10 ul								{background-image:url('../images/dropmenu-wide-bg.png');}
#nav li.item9:hover ul,
#nav li.item10:hover ul,
#nav li.item9.iehover ul,
#nav li.item10.iehover ul 						{width:255px;}
#nav li.item9:hover ul li a,
#nav li.item9.iehover ul li a,
#nav li.item10:hover ul li a,
#nav li.item10.iehover ul li a 					{width:255px;}
/* end wider dropdwons */
#siteinfo-legal									{float:left;}
a#top											{top:-20px;position:absolute;}
/* CSS Classes */
a.developer 									{background:url('../images/icons/idev-logo.png') 0 0 no-repeat;float:right;height:21px;line-height:21px;margin:1em 0;padding-left:21px;}
a.adobe											{background:transparent url('../images/icons/adobe.png') 0 0 no-repeat;color:#000;display:block;font-weight:600;height:48px;padding:10px 0 0 50px;text-decoration:none;}
a.adobe-small									{background:transparent url('../images/icons/adobe-small.png') 0 50% no-repeat;display:block;line-height:24px;padding:0 0 0 30px;}
a.adobe span 									{display:block;}
span.button 									{background:transparent url('../images/button-left.png') 0 0 no-repeat;display:inline-block;display:-moz-inline-box;height:30px;line-height:30px;padding-left:10px;border:none!important;}
span.button:hover								{background-position:0 100%;cursor:pointer;}
span.button input 								{background:transparent url('../images/button-right.png') 100% 0 no-repeat;border:none!important;color:#121212;cursor:pointer;display:inline-block;display:-moz-inline-box;font-size:1.2em;font-weight:600;height:30px;line-height:30px;padding:0 30px 0 20px;text-decoration:none;text-shadow:1px 1px 1px #fedc91;}
span.button input:hover							{background-position:100% 100%;}
p.submitbutton span.button input					{border:none!important;width:auto!important;}
.hidden 										{display:none;}
.hr 											{border-bottom:1px dotted #000;height:1px;margin:1.5em 10px;}
.inside 										{margin:10px;}
.left 											{float:left;}
.module 										{margin:0;padding:0;}
.module div 									{margin:0;padding:0;}
.module div div 								{margin:0;padding:0;}
.module div div div 							{margin:0;padding:0 10px 30px;}
.module div div div div 						{margin:0;padding:0;}
.module div div div div p 						{background:none;margin:0;padding:0;}
.module h3 										{margin:0;padding:15px 5px 0;}
.right 											{float:right;}
.sqbox 											{background:transparent url('../images/box-br.png') 100% 100% no-repeat;}
.loginbox fieldset								{border:none!important;}
.sqbox div 										{background:transparent url('../images/box-bl.png') 0 100% no-repeat;}
.sqbox div div 	 								{background:transparent url('../images/box-tr.png') 100% 0 no-repeat;}
.sqbox div div div 		 						{background:transparent url('../images/box-tl.png') 0 0 no-repeat;}
.sqbox div div div div 							{background-image:none;}
.sqbox div div div:after 						{clear:both;content:".";display:block;height:0;visibility:hidden;}
.sqbox div div div								{display:inline-block;display:block;min-width:0;}
.sqbox div div div div 							{margin:10px 15px;padding-top:0.025em;}
* html .sqbox div div div						{height:1%;} 
.small 											{font-size:1em;line-height:1.8em;margin-bottom:0.1em;margin-top:0.2em;}
/* -- homepage login form -- */
div.loginbox h3 								{margin:0 0 0 15px;}
div.loginbox span.label 						{display:inline-block;width:30%;}
div.loginbox span.input 						{display:inline-block;width:67%;}
div.loginbox span.input input 					{width:100%;}
div.loginbox span.button 						{display:block;float:right;text-align:center;}
div.no-account 								{clear:both;}
/* -- Main singup form -- */
div.signup form legend 							{font-weight:600;}
div.signup form span.label 						{display:inline-block;width:300px;padding-left:10px;}
div.signup form input{border:2px solid #ccc!important;}
div.signup form select, div.signup form option {background:#edeceb;border 2px solid #cccccc!important;}
/* paragraph classes */
.info 											{clear:both;background:#f8fafc url('../images/icons/info.png') center no-repeat;background-position:5px 50%;font-weight:normal;color:#5F8BBC;text-align:left;margin:0;padding:5px 5px 5px 26px;border-top:2px solid #B5D4FE;border-bottom:2px solid #B5D4FE;}
.info a 										{color:#5f8bbc;}
.alert 											{clear:both;background:#fff7C0 url('../images/icons/alert.png') center no-repeat;background-position:5px 50%;font-weight:bold;text-align:left;padding:5px 5px 5px 26px;padding:5px;border-top:2px solid #F7D229;border-bottom:2px solid #F7D229;}
.warn 											{clear:both;background:#fbeef1 url('../images/icons/warn.png') center no-repeat;background-position:5px 50%;font-weight:bold;text-align:left;padding:5px 5px 5px 26px;border-top:2px solid #FEABB9;border-bottom:2px solid #FEABB9;}
.help 											{background:url('../images/icons/features.png') 1% 50% no-repeat;padding-left:85px;height:55px;font-weight:bold;}
/* -- CSS Clearing -- */
.clearfix:after 								{clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix 										{display:inline-block;display:block;min-width:0;}
* html .clearfix 								{height:1%;} 
.clr, 
.clear  										{clear:both;}	
/*	-- Chrome Browser Specific -- */
/*	-- Top Navigation -- */
.chrome #nav 									{left:-7px;position:relative;}
.chrome #nav li#current,
.chrome #nav li.parent.active,
.chrome #nav li:hover,
.chrome #nav li.iehover							{padding-left:10px;}
.chrome #nav li a 								{padding:23px 6px 17px;}
.chrome #nav li#current a,
.chrome #nav li:hover a,
.chrome #nav li.iehover a,
.chrome #nav li.parent.active a					{padding-left:0px;padding-right:6px;}
.chrome #nav li.item1 a span.title 			{padding-left:16px;margin-right:0px;}
.chrome #nav li#current li,
.chrome #nav li.parent.active li,
.chrome #nav li:hover li,
.chrome #nav li.iehover li 						{}
.chrome #nav li#current li a,
.chrome #nav li.parent.active li a,
.chrome #nav li:hover li a,
.chrome #nav li.iehover li a 					{font-size:12px;margin-left:-5px;}
/*	-- Top Module (support menu) -- */
.chrome #top-module ul 							{margin-right:70px;}
/*	-- Slider Modules -- */
.chrome #user5 div.pointers 					{margin-top:0em;}

/* Affiliate Page */

div.introtext {background:#f8fafc url("http://img.rochenhost.com/rochen/images/icons/info.png") 15px 25px no-repeat;color:#5f8bbc;padding:5px 5px 5px 40px;border:2px solid #b5d4fe;border-left:none;border-right:none;}
