@charset "utf-8";
/* By Brainwaves */
/* CSS Document */

/* ================================ 
			Generic Styles				
   ================================ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td 
{ /* Reset CSS */
	padding: 0;
	margin: 0;
	outline: none; /* hide dotted outline in Firefox */
}

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
margin:0;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
	
body {
	background: #002f53 url(../images/glow-upper.png) no-repeat center 125px;
	margin:0px;
	padding:0;
	border:none;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-size:13px;
	color:#fff;
}

img
{
	border:none;
}

a:link, a:visited
{
	color: #BC1922;
	text-decoration:none;
	outline: 0;
}

a:active, a:hover
{
	color: #BC1922;
	text-decoration: underline;
	outline: 0;
}

#wrap-out {
	/*width:946px;*/
	width:1150px;
	margin:auto;
}

#wrap-in {
	float:left;
	width:100%;
	position:relative;
}

/* Content box */
#body-wrap {
	float:left;
	width:100%;
	position:relative;
}

#glow {
	width:100%;
	height:180px;
	background: transparent url(../images/glow-lower.png) no-repeat top center;
	position:absolute;
	/*bottom:-11px;*/
	top:347px;
	left:0;
	z-index:-1;
}

#logo {
	margin:auto;
	margin-top:112px;
	width:493px;
	height:71px;
	display:block;
}

#steps{
	margin:auto;
	margin-top:42px;
	width:403px;
}

#steps #step1 {
	width:111px;
	height:48px;
	float:left;
	background: transparent url(../images/steps.png) no-repeat left top;
}

#steps #step2 {
	width:46px;
	height:48px;
	float:left;
	background: transparent url(../images/steps.png) no-repeat -157px top;
}

#steps #step2.off {
	background-position:-157px bottom;
}

#steps #step3 {
	width:47px;
	height:48px;
	float:left;
	background: transparent url(../images/steps.png) no-repeat -249px top;
}

#steps #step3.off {
	background-position:-249px bottom;
}

#steps #arrow1 {
	width:46px;
	height:48px;
	float:left;
	background: transparent url(../images/steps.png) no-repeat -111px top;
	margin-left:25px;
	margin-right:26px;
}

#steps #arrow2 {
	width:46px;
	height:48px;
	float:left;
	background: transparent url(../images/steps.png) no-repeat -203px top;
	margin-left:27px;
	margin-right:29px;
}

#mainbox-wrap {
	margin:auto;
	width:720px;
	margin-top:129px;
	position:relative;
}

#mainbox {
	margin:auto;
	width:698px;
	height:128px;
	background: transparent url(../images/mainbox.png) no-repeat top center;
	position:relative;
}
#mainbox.mainbox_multi{
	margin:auto;
	width:698px;
	height:128px;
	height:247px;
	background: transparent url(../images/mainbox_multi.png) no-repeat top center;
	position:relative;
}

#mainbox-wrap #shadow {
	width:698px;
	height:23px;
	background: transparent url(../images/shadow.png) no-repeat top center;
	position:absolute;
	top:116px;
	left:11px;
}

#mainbox-wrap #shadow2 {
	width:698px;
	height:23px;
	background: transparent url(../images/shadow2.png) no-repeat top center;
	position:absolute;
	top:116px;
	left:11px;
}

#mainbox input#url {
	border:none;
	outline:none;
	width:456px; /*478*/
	height:39px; /*63*/
	background: transparent url(../images/elements.png) no-repeat top right;
	float:left;
	margin-top:31px;
	margin-left:34px;
	color:#333232;
	font-weight:bold;
	font-size:35px;
	letter-spacing:-2px;
	padding:11px;
	padding-top:13px;
	font-family:Arial, Helvetica, sans-serif, Verdana;
}

#mainbox input#button {
	border:none;
	outline:none;
	width:140px;
	height:73px;
	background: transparent url(../images/elements.png) no-repeat bottom left;
	background: url(../images/elements.png) no-repeat scroll 0 -65px transparent;
	float:left;
	margin-top:27px;
	margin-left:11px;
	cursor:pointer;
}

#mainbox label.error {
	color:#9e0f0f;
	display:block;
	margin-left:43px;
	width:500px;
	font-size:12px;
}
#mainbox p.error {
	color:#9e0f0f;
	display:block;
	margin-left:43px;
	width:500px;
	font-size:12px;
}

#mainbox input#button:hover {
	background: transparent url(../images/elements.png) no-repeat bottom right;
	background: url(../images/elements.png) no-repeat scroll -338px -65px transparent;
}

#mainbox input#button:active {
	opacity:0.8;
	outline: none; /* hide dotted outline in Firefox */
	-moz-outline-style: none;
}

#mainbox-wrap #slider{
	width:366px;
	height:128px;
	background: transparent url(../images/elements2.png) no-repeat bottom left;
	position:absolute;
	left:177px;
	overflow:hidden;
	top:120px;
	height:0px;
	color:#b6b2b2;
}
#mainbox-wrap #slider.slide_multi {
	background:url("../images/elements3.png") no-repeat bottom left
}

#mainbox-wrap #slider .inner{
	margin-top:10px;
	margin-left:50px;
	margin-right:50px;
}

#mainbox-wrap #slider label{
	color:#013d6a;
	font-size:15px;
	margin-right:3px;
}

#mainbox-wrap #slider label.error {
	color:#9e0f0f;
}

#mainbox-wrap #slider select{
	font-size:15px;
}

#mainbox-wrap #slider span.notice{
	color:#5a5a5a;
	font-size:12px;
	margin-left:10px;
	display:block;
}

.checkmark{
	width:38px;
	height:30px;
	background: transparent url(../images/elements2.png) no-repeat -366px -26px;
	margin:auto;
	margin-bottom:7px;
}

#mainbox-wrap #slider a.download{
	width:131px;
	height:26px;
	background: transparent url(../images/elements2.png) no-repeat right top;
	margin:auto;
	display:block;
	margin-top:16px;
}

#mainbox .progressbar {
	border:none;
	outline:none;
	float:left;
	margin-top:31px;
	margin-left:53px;
}

#mainbox .progressbar span {
	border:none;
	outline:none;
	width:117px;
	height:60px;
	background: transparent url(../images/elements.png) no-repeat -141px -73px;
	float:right;
	margin-left:13px;
	margin-top:1px;
	color:#f0f0f0;
	font-size:40px;
	font-weight:bold;
	padding-top:3px;
	text-align:center;
}

#mainbox-wrap .info {
	width:117px;
	height:23px;
	overflow:hidden;
	position:absolute;
	/*bottom:-11px;*/
	top:79px;
	right:37px;
	text-align:center;
	color:#550a00;
	font-size:12px;
	font-weight:bold;
}

#mainbox #urls {
	border:none;
	outline:none;
	width:456px; /*478*/
	height:63px;
	height:160px;
	background: transparent url(../images/elements.png) no-repeat 0px -151px;
	float:left;
	margin-top:31px;
	margin-left:34px;
	color:#333232;
	font-weight:bold;
	font-size:35px;
	letter-spacing:-2px;
	padding:11px;
	padding-top:13px;
	font-family:Arial, Helvetica, sans-serif, Verdana;
}

.checkmark{
	width:38px;
	height:30px;
	background: transparent url(../images/elements2.png) no-repeat -366px -26px;
	margin:auto;
	margin-bottom:7px;
}

#advert{
	margin-top:62px;
}

.advert-side {
	width:160px;
	height:600px;
	position:absolute;
	top:80px;
	z-index:2;
}

.advert-side.left {
	left:0;
}

.advert-side.right {
	right:0;
}

#footer{
	margin:auto;
	margin-top:52px;
	width:702px;
	color:#002440;
	font-size:16px;
	font-size:1.206em;
	font-weight:bold;
	text-shadow:0 1px 0 rgba(0, 62, 110, 0.7);
	margin-bottom:22px;
}

#footer .text{
	float:left;
	letter-spacing:-1px;
	margin-top:14px;
}

a.subtleLink {
	color:#002440;
	border-bottom:dotted 2px #002440;
}
textarea#urls{overflow:auto;display:none}
a.mode_btn{color:#fff;position:absolute;top:-11px;right:35px;padding:4px 10px;background: url(../images/small.png) top left no-repeat}
a.mode_btn#hidemulti{right:37px;padding:4px 6px;display:none}
.clear {clear:both; font-size:0; height:0; line-height:0}
