/* =============================================================
INPUT */

form {
	margin:0px;
	padding:0px;
}
input {
	font-size:14px;
	font-family:Arial,Tahoma,Verdana;
	color:#000000;
	width:auto;
	vertical-align:middle;
}
select {
	font-size:14px;
	font-family:Arial,Tahoma,Verdana;
	color:#000000;
	vertical-align:middle;
}
input.skill-input {
	font-size:12px;
	width:420px;
	height:24px;
}
textarea.skill-input {
	font-size:12px;
	width:420px;
	height:24px;
}
input[type=textarea].skill-input {
	font-size:12px;
	width:420px;
	height:24px;
}
input[type=text].button-remove {
	font-size:12px;
	width:420px;
}
input.answers-input {
	width:300px;
	margin-left:15px;
	margin-right:25px;
}
select.answers-points {
	width:60px;
	margin-left:10px;
}
select.answers-points-12px {
	width:75px;
	margin-left:10px;
	font-size:12px;
}
input.checkbox-style {
	margin-left:5px;
	margin-right:25px;
}

input[type=submit].button-remove {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/remove.gif);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
}
input[type=submit].button-remove:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/remove-a.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
input[type=submit].button-remove:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/remove-a.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
input[type=button].button-remove {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/remove.gif);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
}
input[type=button].button-remove:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/remove-a.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
input[type=button].button-remove:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/remove-a.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

input[type=submit].button-buy {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/buy.gif);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
}
input[type=submit].button-buy:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/buy-a.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
input[type=submit].button-buy:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/buy-a.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
input[type=button].button-buy {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/buy.gif);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
}
input[type=button].button-buy:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/buy-a.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
input[type=button].button-buy:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/buy-a.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

input[type=submit].button-copy {
	border:0;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/copy.gif);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
}
input[type=submit].button-copy:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/copy-a.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
input[type=submit].button-copy:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/copy-a.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
input[type=button].button-copy {
	border:0;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/copy.gif);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
}
input[type=button].button-copy:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/copy-a.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
input[type=button].button-copy:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	background-image:url(../i/copy-a.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

select.add-money {
	font-size:12px;
	font-family:Arial,Tahoma,Verdana;
	color:#000000;
	width:110px;
	vertical-align:middle;
}
textarea {
	font-size:14px;
	font-family:Arial,Tahoma,Verdana;
	vertical-align:middle;
}
.make-input { width:448px; height:100px; }
.lb-input { background-color:#202020;border:2px solid #2E2E2E;color:#ffffff; }



input[type=submit].button-submit {
	border:0px;
	padding:0px;
	margin:0px;
	width:150px;
	height:40px;
	background:url(../i/submit.gif) no-repeat top;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=submit].button-submit:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:150px;
	height:40px;
	background:url(../i/submit-a.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
}
input[type=submit].button-submit:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:150px;
	height:40px;
	background:url(../i/submit-act.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}

input[type=submit].button-register {
	border:0px;
	padding:0px;
	margin:0px;
	width:300px;
	height:40px;
	background:url(../i/register.gif) no-repeat top;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=submit].button-register:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:300px;
	height:40px;
	background:url(../i/register-a.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
}
input[type=submit].button-register:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:300px;
	height:40px;
	background:url(../i/register-act.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}

input[type=submit].button-long {
	border:0px;
	padding:0px;
	margin:0px;
	width:360px;
	height:40px;
	background:url(../i/long.gif) no-repeat top;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=submit].button-long:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:360px;
	height:40px;
	background:url(../i/long-a.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
}
input[type=submit].button-long:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:360px;
	height:40px;
	background:url(../i/long-act.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}

input[type=submit].button-checkout {
	border:0px;
	padding:0px;
	margin:0px;
	width:100px;
	height:26px;
	background:url(../i/checkout.gif) no-repeat top;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=submit].button-checkout:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:100px;
	height:26px;
	background:url(../i/checkout-a.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=submit].button-checkout:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:100px;
	height:26px;
	background:url(../i/checkout-act.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}

input[type=submit].button-search {
	border:0px;
	padding:0px;
	margin:0px;
	width:100px;
	height:26px;
	background:url(../i/checkout-act.gif) no-repeat top;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=submit].button-search:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:100px;
	height:26px;
	background:url(../i/checkout.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=submit].button-search:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:100px;
	height:26px;
	background:url(../i/checkout-a.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}

input[type=button].button-submit {
	border:0px;
	padding:0px;
	margin:0px;
	width:150px;
	height:40px;
	background:url(../i/submit.gif) no-repeat top;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=button].button-submit:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:150px;
	height:40px;
	background:url(../i/submit-a.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
}
input[type=button].button-submit:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:150px;
	height:40px;
	background:url(../i/submit-act.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}

input[type=button].button-register {
	border:0px;
	padding:0px;
	margin:0px;
	width:300px;
	height:40px;
	background:url(../i/register.gif) no-repeat top;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=button].button-register:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:300px;
	height:40px;
	background:url(../i/register-a.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
}
input[type=button].button-register:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:300px;
	height:40px;
	background:url(../i/register-act.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}

input[type=button].button-long {
	border:0px;
	padding:0px;
	margin:0px;
	width:360px;
	height:40px;
	background:url(../i/long.gif) no-repeat top;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=button].button-long:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:360px;
	height:40px;
	background:url(../i/long-a.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
}
input[type=button].button-long:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:360px;
	height:40px;
	background:url(../i/long-act.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}

input[type=button].button-checkout {
	border:0px;
	padding:0px;
	margin:0px;
	width:100px;
	height:26px;
	background:url(../i/checkout.gif) no-repeat top;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=button].button-checkout:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:100px;
	height:26px;
	background:url(../i/checkout-a.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=button].button-checkout:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:100px;
	height:26px;
	background:url(../i/checkout-act.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}

input[type=button].button-search {
	border:0px;
	padding:0px;
	margin:0px;
	width:100px;
	height:26px;
	background:url(../i/checkout-act.gif) no-repeat top;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=button].button-search:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:100px;
	height:26px;
	background:url(../i/checkout.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=button].button-search:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:100px;
	height:26px;
	background:url(../i/checkout-a.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}


/* =============================================================
GENERAL */

html, body {
	margin:0px;
	padding:0px;
}
body { font-size:14px; color:#1F1E15; font-family:Arial,Tahoma,Verdana; background:#1F1E15 url(../i/bg-head.gif) repeat-x top left; }

body.demo-body { font-size:14px; color:#1F1E15; font-family:Arial,Tahoma,Verdana; background:#2B2B2B url(../i/bg-head-demo.gif) repeat-x top left; }

img { border:0px; }

table { width:auto; border:0px solid #000000; padding:0px; margin:0px; }

div.hidden-text01 {
	/*width:120px;
	height:28px;
	background:url(../i/bg-hidden01.gif) no-repeat top left;*/
	font-size:20px;
	font-weight:bold;
	color:#C9C9C9;
}
div.hidden-text02 {
	/*width:134px;
	height:28px;
	background:url(../i/bg-hidden02.gif) no-repeat top left;*/
	font-size:20px;
	font-weight:bold;
	color:#C9C9C9;
}

.clear {
	float:none;
	clear:both;
	height:0px;
}
.row {
	background-color:#F5F5F5;
	background-image:url(../i/bgs/bg-white50-02.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.rowq {
	background-color:#F5F5F5;
	background-image:url(../i/bgs/bg-q.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.rowtext {
	background-color:#F5F5F5;
	background-image:url(../i/bgs/bg-white50-02text.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
div.row {
	width:960px;
	margin-bottom:3px;
	height:49px;
	position:relative;
	float:left;
	border:0px solid #000000;
}
div.rowq {
	width:650px;
	margin-bottom:3px;
	padding-left:310px;
	height:31px;
	position:relative;
	float:left;
	border:0px solid #000000;
}
div.rowtext {
	width:960px;
	margin-bottom:3px;
	height:199px;
	position:relative;
	float:left;
	border:0px solid #000000;
}
.rowerror {
	background-color:#FFE3E7;
	background-image:url(../i/bgs/bg-white50-02.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
div.rowerror {
	width:960px;
	margin-bottom:3px;
	height:49px;
	position:relative;
	float:left;
	color:#DF0020;
	border:0px solid #000000;
}
div.rowqerror {
	width:650px;
	margin-bottom:3px;
	padding-left:310px;
	height:49px;
	position:relative;
	float:left;
	color:#DF0020;
	border:0px solid #000000;
}
tr:focus {
	background:none;
}
.over {
	background-color:#DAF8FF;
	background-image:url(../i/bgs/bg-white50-02.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#000000;
}
.overerror {
	background-color:#DAF8FF;
	background-image:url(../i/bgs/bg-white50-02.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#000000;
}
.overq {
	background-color:#DAF8FF;
	background-image:url(../i/bgs/bg-q.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#000000;
}
.overqerror {
	background-color:#DAF8FF;
	background-image:url(../i/bgs/bg-white50-02.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#000000;
}
.overtext {
	background-color:#DAF8FF;
	background-image:url(../i/bgs/bg-white50-02text.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#000000;
}
.overtexterror {
	background-color:#DAF8FF;
	background-image:url(../i/bgs/bg-white50-02text.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#000000;
}



/* =============================================================
H */

h1 { font-size:44px; color:#1F1E15; letter-spacing:-1.5px; margin:0px; padding:0px; font-weight:normal; line-height:90%; }
h2 { font-size:14px; color:#1F1E15; margin:7px; margin-left:0px; padding:0px; font-weight:normal; }
.section-title h2 { font-size:14px; color:#1F1E15; margin:7px; margin-left:0px; padding:0px; font-weight:normal; }
.errorExplanation h2 { font-size:14px; color:#DF0020; margin:7px; margin-left:0px; padding:0px; font-weight:bold; }
h2.please-note { font-size:11px; padding-top:5px; line-height:110%; }
h3 { font-size:20px; color:#1F1E15; letter-spacing:-0.5px; margin:0px; margin-top:20px; margin-bottom:15px; padding:0px; font-weight:normal; line-height:100%; }
h4 { font-size:18px; color:#252525; letter-spacing:-1px; margin:0px; padding:0px; font-weight:normal; }
div.list02 h4 { margin-bottom:10px; font-weight:bold; }
h5 { font-size:12px; color:#A2A2A2; margin:0px; padding:0px; font-weight:normal; }
h6 { font-size:14px; color:#A2A2A2; letter-spacing:-1px; margin:0px; padding:0px; font-weight:bold; text-transform:uppercase; padding-left:15px; }

.green { color:#73AD00; }
.blue { color:#00AACF; }
.errors { color:#DF0020; }
.success { color:#73AD00; }

.promo { background-color:#DF0020; color:#ffffff; font-weight:bold; padding:2px;padding-left:4px;padding-right:4px; }

p.error-title { font-weight:bold; font-size:60px; color:#1F1E15; letter-spacing:-1.5px; }

p.demo-text { font-size:12px; text-align:justify; }


	ul {
		list-style:square;
		padding:0px;
		margin:10px;
		margin-top:3px;
		margin-bottom:5px;
		position:relative;
		list-style-image:none;
		border:0px;
	}
	li {
		padding:0px;
		padding-left:0px;
		margin:2px;
		margin-left:20px;
		position:relative;
		text-align:left;
		font-size:12px;
		font-weight:normal;
	}

.errorExplanation li {
		color:#DF0020;
	}
	


div.pos01 {
	position:relative;
	float:left;
	background:#ECF6D8 url(../i/pos01.gif) no-repeat top left;
	margin:0px;
	padding:0px;
	width:400px;
	border:0px;
	text-align:left;
}
div.pos02 {
	background:#ECF6D8 url(../i/pos02.gif) no-repeat bottom left;
	margin:0px;
	padding:15px;
	color:#73AD00;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	width:370px;
}
div.neg01 {
	position:relative;
	float:left;
	background:#F8D7D7 url(../i/neg01.gif) no-repeat top left;
	margin:0px;
	padding:0px;
	width:400px;
	border:0px;
	background-color:;
	text-align:left;
}
div.neg02 {
	background:#F8D7D7 url(../i/neg02.gif) no-repeat bottom left;
	margin:0px;
	padding:15px;
	color:#DF0020;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	width:370px;
}


.code-li {
	margin-bottom:6px;
	font-size:12px;
	color:#000000;
}
div.code-div {
	padding:15px;
	padding-left:40px;
	border:1px solid #C4C4C4;
	background:#ebebeb;
	text-align:left;
}
span.code-span {
	font-size:11px;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #C4C4C4;
	background:#ebebeb;
	text-align:left;
}

/* =============================================================
LINKS */

a,a:visited { text-decoration:none; font-size:14px; color:#00A2C5; }
a:hover,a:visited:hover { text-decoration:underline; font-size:14px; color:#00A2C5; }

a.link-black,a.link-black:visited { text-decoration:none; font-size:14px; color:#000000; margin-left:5px; }
a.link-black:hover,a.link-black:visited:hover { text-decoration:underline; font-size:14px; color:#000000; margin-left:5px; }

a.link-submenu,a.link-submenu:visited { text-decoration:none; font-size:14px; color:#000000; }
a.link-submenu:hover,a.link-submenu:visited:hover { text-decoration:underline; font-size:14px; color:#000000; }

a.link-submenu-act,a.link-submenu-act:visited { text-decoration:none; font-size:14px; color:#00A2C5; }
a.link-submenu-act:hover,a.link-submenu-act:visited:hover { text-decoration:underline; font-size:14px; color:#00A2C5; }

a.link-blue,a.link-blue:visited { text-decoration:none; font-size:12px; color:#008BB3; }
a.link-blue:hover,a.link-blue:visited:hover { text-decoration:none; font-size:12px; color:#008BB3; }

a.link-11px-blue,a.link-11px-blue:visited { text-decoration:none; font-size:11px; color:#008BB3; }
a.link-11px-blue:hover,a.link-11px-blue:visited:hover { text-decoration:none; font-size:11px; color:#000000; }

a.link-counter,a.link-counter:visited { text-decoration:none; font-size:20px; color:#ffffff; padding:2px; padding-left:5px; padding-right:5px; background-color:#0095B5; }
a.link-counter:hover,a.link-counter:visited:hover { text-decoration:none; font-size:20px; color:#ffffff; padding:2px; padding-left:5px; padding-right:5px; background-color:#689E00; }

a.link-submissions,a.link-submissions:visited { text-decoration:none; font-size:20px; color:#ffffff; padding:2px; padding-left:5px; padding-right:5px; background-color:#689E00; }
a.link-submissions:hover,a.link-submissions:visited:hover { text-decoration:none; font-size:20px; color:#ffffff; padding:2px; padding-left:5px; padding-right:5px; background-color:#0095B5; }

a.link-url,a.link-url:visited { text-decoration:none; font-size:12px; color:#000000; }
a.link-url:hover,a.link-url:visited:hover { text-decoration:none; font-size:12px; color:#008BB3; }

a.job-title,a.job-title:visited {
	color:#000000;
	text-decoration:none;
	font-size:14px;
	line-height:115%;
	cursor:pointer;
	font-weight:bold;
	letter-spacing:0px;
}
a.job-title:hover,a.job-title:visited:hover {
	color:#008BB3;
	text-decoration:none;
	font-size:14px;
	line-height:115%;
	cursor:pointer;
	font-weight:bold;
	letter-spacing:0px;
}




#logo-list {
	list-style:none;
	padding:0px;
	margin:0px;
	position:relative;
	position:relative;
	list-style-image:none;
}
#logo-list li {
	padding:0px;
	margin:0px;
	position:relative;
	float:left;
}
#logo-list span {
	text-align:left;
	text-decoration:none;
	border:0px;
	width:156px;
	height:49px;
}
#logo-list a.logo-link,a.logo-link:visited {
	background:url(../i/strawlink.gif) no-repeat top left;
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	width:156px;
	height:49px;
}
#logo-list a.logo-link:hover,a.logo-link:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	width:156px;
	height:49px;
}
#logo-list a.logo-link:hover,a.logo-link:visited:hover span {
	background:url(../i/strawlink-a.gif) no-repeat top left;
	width:156px;
	height:49px;
}
#logo-list a.logo-link-demo,a.logo-link-demo:visited {
	background:url(../i/strawlink-demo.gif) no-repeat top left;
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	width:463px;
	height:60px;
}
#logo-list a.logo-link-demo:hover,a.logo-link-demo:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	width:463px;
	height:60px;
}
#logo-list a.logo-link-demo:hover,a.logo-link-demo:visited:hover span {
	background:url(../i/strawlink-demo.gif) no-repeat top left;
	width:463px;
	height:60px;
}



#skill-title-list {
	list-style:none;
	padding:0px;
	margin:0px;
	position:relative;
	float:none;
	list-style-image:none;
}
#skill-title-list li {
	padding:0px;
	margin:0px;
	position:relative;
	float:none;
}
#skill-title-list span {
	text-align:left;
	text-decoration:none;
	border:0px;
	width:405px;
	min-height:24px;
}
#skill-title-list a.skill-title,a.skill-title:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:left;
	text-decoration:none;
	color:#000000;
	font-size:18px;
	width:405px;
	min-height:24px;
	padding:2px;
	padding-left:7px;
	padding-right:7px;
	line-height:100%;
}
#skill-title-list a.skill-title:hover,a.skill-title:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:left;
	text-decoration:none;
	width:405px;
	min-height:24px;
	font-size:18px;
	padding:2px;
	padding-left:7px;
	padding-right:7px;
	line-height:100%;
}
#skill-title-list a.skill-title:hover,a.skill-title:visited:hover span {
	background-color:#DEF4FB;
	color:#000000;
	text-align:left;
	text-decoration:none;
	width:405px;
	min-height:24px;
	font-size:18px;
	line-height:100%;
}


.arrow-down { vertical-align:middle; margin-left:3px; border:0px; margin-top:6px; }
.arrow-up { vertical-align:middle; margin-left:3px; border:0px; margin-bottom:6px; }
.arrow-down-left { vertical-align:middle; margin-right:3px; border:0px; margin-top:6px; }
.arrow-up-left { vertical-align:middle; margin-right:3px; border:0px; margin-bottom:6px; }

a.page,a.page:visited { font-size:18px; color:#252525; padding-left:10px; padding-right:10px; text-decoration:none; }
a.page:hover,a.page:visited:hover { font-size:18px; color:#252525; padding-left:10px; padding-right:10px; text-decoration:underline; }

#submenu-list {
	list-style:none;
	padding:0px;
	margin:0px;
	position:relative;
	list-style-image:none;
}
#submenu-list li {
	padding:0px;
	margin:0px;
	position:relative;
	float:left;
	margin-right:5px;
}
#submenu-list span {
	text-align:center;
	text-decoration:none;
	border:0px;
	background:none;
}
#submenu-list a.sub-skills,a.sub-skills:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/skills-bg.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#000000;
	font-size:12px;
	padding-top:6px;
	width:155px;
	height:27px;
}
#submenu-list a.sub-skills:hover,a.sub-skills:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	padding-top:6px;
	width:155px;
	height:27px;
}
#submenu-list a.sub-skills:hover,a.sub-skills:visited:hover span {
	background:url(../i/skills-bg-a.gif) no-repeat top;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	width:155px;
	height:27px;
	border:0px;
}
#submenu-list a.sub-jobs,a.sub-jobs:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/skills-bg.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#000000;
	font-size:12px;
	padding-top:6px;
	width:155px;
	height:27px;
}
#submenu-list a.sub-jobs:hover,a.sub-jobs:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	padding-top:6px;
	width:155px;
	height:27px;
}
#submenu-list a.sub-jobs:hover,a.sub-jobs:visited:hover span {
	background:url(../i/skills-bg-a.gif) no-repeat top;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	width:155px;
	height:27px;
	border:0px;
}
#submenu-list a.sub-info,a.sub-info:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/skills-bg.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#000000;
	font-size:12px;
	padding-top:6px;
	width:155px;
	height:27px;
}
#submenu-list a.sub-info:hover,a.sub-info:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	padding-top:6px;
	width:155px;
	height:27px;
}
#submenu-list a.sub-info:hover,a.sub-info:visited:hover span {
	background:url(../i/skills-bg-a.gif) no-repeat top;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	width:155px;
	height:27px;
	border:0px;
}


a.thickbox_notbutton,a.thickbox_notbutton:visited,a.thickbox_notbutton:hover,a.thickbox_notbutton:visited:hover {
	cursor:pointer;
	border:0px;
}

#head-buttons-list {
	list-style:none;
	padding:0px;
	margin:0px;
	position:absolute;
	list-style-image:none;
	border:0px solid #000000;
}
#head-buttons-list li {
	padding:0px;
	margin:0px;
	position:relative;
	float:left;
	margin-right:2px;
}
#head-buttons-list span {
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	border:0px;
	background:none;
}
#head-buttons-list a.thickbox,a.thickbox:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/feedback.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	padding-top:7px;
	width:120px;
	height:26px;
}
#head-buttons-list a.thickbox:hover,a.thickbox:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	color:#000000;
	padding-top:7px;
	width:120px;
	height:26px;
}
#head-buttons-list a.thickbox:hover,a.thickbox:visited:hover span {
	background:url(../i/feedback-a.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#000000;
	width:120px;
	height:26px;
	border:0px;
}


#user-buttons-list {
	list-style:none;
	padding:0px;
	margin:0px;
	position:absolute;
	list-style-image:none;
	border:0px solid #000000;
}
#user-buttons-list li {
	padding:0px;
	margin:0px;
	position:relative;
	float:left;
	margin-right:2px;
}
#user-buttons-list span {
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	border:0px;
	background:none;
}
#user-buttons-list a.logout,a.logout:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/feedback.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	padding-top:7px;
	width:120px;
	height:26px;
}
#user-buttons-list a.logout:hover,a.logout:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	color:#000000;
	padding-top:7px;
	width:120px;
	height:26px;
}
#user-buttons-list a.logout:hover,a.logout:visited:hover span {
	background:url(../i/feedback-a.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#000000;
	width:120px;
	height:26px;
	border:0px;
}
#user-buttons-list a.checkout,a.checkout:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/checkout.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	padding-top:7px;
	width:100px;
	height:26px;
}
#user-buttons-list a.checkout:hover,a.checkout:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	padding-top:7px;
	width:100px;
	height:26px;
}
#user-buttons-list a.checkout:hover,a.checkout:visited:hover span {
	background:url(../i/checkout-a.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	width:100px;
	height:26px;
	border:0px;
}



#head-buttons-list02 {
	list-style:none;
	padding:0px;
	margin:0px;
	position:absolute;
	list-style-image:none;
	border:0px;
}
#head-buttons-list02 li {
	padding:0px;
	margin:0px;
	position:relative;
}
#head-buttons-list02 span {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	border:0px;
	background:none;
}
#head-buttons-list02 a.demo,a.demo:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/demo.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	padding-top:10px;
	width:150px;
	height:34px;
}
#head-buttons-list02 a.demo:hover,a.demo:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	padding-top:10px;
	width:150px;
	height:34px;
}
#head-buttons-list02 a.demo:hover,a.demo:visited:hover span {
	background:url(../i/demo-a.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	width:150px;
	height:34px;
	border:0px;
}
#head-buttons-list02 a.backtohome,a.backtohome:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/backtohome.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	padding-top:10px;
	width:150px;
	height:34px;
}
#head-buttons-list02 a.backtohome:hover,a.backtohome:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	color:#000000;
	padding-top:10px;
	width:150px;
	height:34px;
}
#head-buttons-list02 a.backtohome:hover,a.backtohome:visited:hover span {
	background:url(../i/backtohome-a.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#000000;
	width:150px;
	height:34px;
	border:0px;
}




#submit-button {
	list-style:none;
	padding:0px;
	margin:0px;
	position:relative;
	list-style-image:none;
	border:0px solid #000000;
	margin-top:15px;
}
#submit-button li {
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
	text-align:center;
	text-decoration:none;
	margin-left:2px;
}
#submit-button li.text {
	text-align:left;
	margin-left:15px;
	padding-top:10px;
	font-size:14px;
}
#submit-button span {
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	border:0px;
	background:none;
}
#submit-button a.submit,a.submit:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/submit.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	padding-top:10px;
	width:150px;
	height:40px;
}
#submit-button a.submit:hover,a.submit:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	color:#000000;
	padding-top:10px;
	width:150px;
	height:40px;
}
#submit-button a.submit:hover,a.submit:visited:hover span {
	background:url(../i/submit-a.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#000000;
	width:150px;
	height:40px;
	border:0px;
}
#submit-button a.register,a.register:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/register.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	padding-top:10px;
	width:300px;
	height:40px;
}
#submit-button a.register:hover,a.register:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	color:#000000;
	padding-top:10px;
	width:300px;
	height:40px;
}
#submit-button a.register:hover,a.register:visited:hover span {
	background:url(../i/register-a.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#000000;
	width:300px;
	height:40px;
	border:0px;
}


#summary-blocks {
	list-style:none;
	padding:0px;
	margin:0px;
	position:relative;
	list-style-image:none;
	width:960px;
}
#summary-blocks li {
	padding:0px;
	margin:0px;
	position:relative;
	float:left;
	margin-right:20px;
	width:300px;
}
#summary-blocks span {
	text-align:left;
	text-decoration:none;
	background:none;
	font-size:12px;
}
#summary-blocks a.block,a.block:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:left;
	text-decoration:none;
	color:#9A9A9A;
	border:1px solid #ffffff;
	border-left:5px solid #E4E4E4;
	padding:20px;
	padding-top:10px;
	min-height:120px;
}
#summary-blocks a.block:hover,a.block:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:left;
	text-decoration:none;
	color:#000000;
	border:1px solid #F1F1F1;
	border-left:5px solid #0095B5;
	padding:20px;
	padding-top:10px;
}
#summary-blocks a.block:hover,a.block:visited:hover span {
	text-align:left;
	text-decoration:none;
	color:#000000;
	background-color:#F6F6F6;
}
#summary-blocks a.block:hover,a.block:visited:hover h3 {
	color:#000000;
}



#add-new-list {
	list-style:none;
	padding:0px;
	margin:0px;
	position:absolute;
	list-style-image:none;
	width:230px;
	border:0px solid #000000;
	margin-left:25px;
	margin-top:50px;
}
#add-new-list li {
	padding:0px;
	margin:0px;
	position:relative;
}
#add-new-list span {
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	border:0px;
	background:none;
}
#add-new-list a.add-new,a.add-new:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/add-new.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	padding-top:9px;
	width:230px;
	height:46px;
	font-size:24px;
	letter-spacing:-1px;
}
#add-new-list a.add-new:hover,a.add-new:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	padding-top:9px;
	width:230px;
	height:46px;
	font-size:24px;
	letter-spacing:-1px;
}
#add-new-list a.add-new:hover,a.add-new:visited:hover span {
	background:url(../i/add-new-a.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	width:230px;
	height:46px;
	border:0px;
	font-size:24px;
	letter-spacing:-1px;
}

#add-new-list a.add-new-question,a.add-new-question:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/add-new.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	padding-top:11px;
	width:230px;
	height:46px;
	font-size:18px;
	letter-spacing:-0.5px;
}
#add-new-list a.add-new-question:hover,a.add-new-question:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	padding-top:11px;
	width:230px;
	height:46px;
	font-size:18px;
	letter-spacing:-0.5px;
}
#add-new-list a.add-new-question:hover,a.add-new-question:visited:hover span {
	background:url(../i/add-new-a.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	width:230px;
	height:46px;
	border:0px;
	font-size:18px;
	letter-spacing:-0.5px;
}



#buttons-list {
	list-style:none;
	padding:0px;
	margin:0px;
	position:absolute;
	list-style-image:none;
	border:0px solid #000000;
	width:20px;
	height:20px;
}
#buttons-list li {
	padding:0px;
	margin:0px;
	position:relative;
}
#buttons-list span {
	border:0px;
	background:none;
}
#buttons-list a.remove,a.remove:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/remove.gif) no-repeat top;
	width:20px;
	height:20px;
	left:500px;
	top:2px;
}
#buttons-list a.remove:hover,a.remove:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	width:20px;
	height:20px;
	left:500px;
	top:2px;
}
#buttons-list a.remove:hover,a.remove:visited:hover span {
	background:url(../i/remove-a.gif) no-repeat top;
	width:20px;
	height:20px;
	border:0px;
}

#buttons-list a.add,a.add:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/add.gif) no-repeat top;
	width:20px;
	height:20px;
	left:205px;
	top:-2px;
}
#buttons-list a.add:hover,a.add:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	width:20px;
	height:20px;
	left:205px;
	top:-2px;
}
#buttons-list a.add:hover,a.add:visited:hover span {
	background:url(../i/add-a.gif) no-repeat top;
	width:20px;
	height:20px;
	border:0px;
}


#buttons-list a.buy,a.buy:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/buy.gif) no-repeat top;
	width:20px;
	height:20px;
	left:17px;
}
#buttons-list a.buy:hover,a.buy:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	width:20px;
	height:20px;
	left:17px;
}
#buttons-list a.buy:hover,a.buy:visited:hover span {
	background:url(../i/buy-a.gif) no-repeat top;
	width:20px;
	height:20px;
	border:0px;
}


#buttons-list a.dld-na,a.dld-nav:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:default;
	background:url(../i/download-na.gif) no-repeat top;
	width:20px;
	height:20px;
	left:17px;
}
#buttons-list a.dld-na:hover,a.dld-na:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:default;
	width:20px;
	height:20px;
	left:17px;
}
#buttons-list a.dld-na:hover,a.dld-na:visited:hover span {
	background:url(../i/download-na.gif) no-repeat top;
	width:20px;
	height:20px;
	border:0px;
}

#buttons-list a.dld,a.dld:visited {
	display:block;
	position:relative;
	outline:none;
	background:url(../i/download.gif) no-repeat top;
	width:20px;
	height:20px;
	left:17px;
	cursor:pointer;
}
#buttons-list a.dld:hover,a.dld:visited:hover {
	display:block;
	position:relative;
	outline:none;
	width:20px;
	height:20px;
	left:17px;
	cursor:pointer;
}
#buttons-list a.dld:hover,a.dld:visited:hover span {
	background:url(../i/download-a.gif) no-repeat top;
	width:20px;
	height:20px;
	border:0px;
}


#buttons-list a.resume,a.resume:visited {
	display:block;
	position:relative;
	outline:none;
	background:url(../i/resume.gif) no-repeat top;
	width:20px;
	height:20px;
	left:17px;
	cursor:pointer;
}
#buttons-list a.resume:hover,a.resume:visited:hover {
	display:block;
	position:relative;
	outline:none;
	width:20px;
	height:20px;
	left:17px;
	cursor:pointer;
}
#buttons-list a.resume:hover,a.resume:visited:hover span {
	background:url(../i/resume-a.gif) no-repeat top;
	width:20px;
	height:20px;
	border:0px;
}