/* font-face */
@font-face {  
font-family: "tex";  
	src: url('../fonts/texgyreadventor-regular.eot'); 
	src: url('../fonts/texgyreadventor-regular.eot#iefix') format('embedded-opentype'),
		 url('../fonts/texgyreadventor-regular.woff') format('woff'),
		 url('../fonts/texgyreadventor-regular.ttf') format('truetype'),
		 url('../fonts/texgyreadventor-regular.otf') format('opentype');
font-weight:400;  
}
.tex {
font-family:"tex", Arial, Helvetica, sans-serif;
}

/* --- Generic Tag --- */
body {
background:url(../images/bg_tile.png) repeat top right;
margin:0;
padding:10px 0 0 0;
font-family:"tex", Arial, Helvetica, sans-serif;
font-size:13px;
color:#737f89;
position:relative;
}
h1,h2,h3,h4 {
margin:0;
padding:0;
font-weight:100;
}
h1 {
padding:28px 0 0 0;
font-size:19px;
line-height:1.5em;
color:#d1e7f9;
}
h2 {
padding:20px 0 0 0;
font-size:15px;
line-height:1.5em;
color:#d1e7f9;
}
p {
margin:0;
padding:10px 0;
line-height:1.6em;
}
p.note {
padding:0 0 10px 0;
line-height:1.0em;
font-size:12px;
}
a {
color:#009bed;
text-decoration:none;
outline: 0;
}
a:hover {
text-decoration:underline;
}
img {
display:block;
border:0;
}
form, fieldset {
border:0;
margin:0;
padding:0;
}

table {
width:960px;
margin:0;
border-collapse:collapse;
}
th {
background-color:#2d3137;
padding:9px 15px;
font-weight:400;
color:#d1e7f9;
text-align:left;
line-height:1.0em;
border-right:1px solid #1f2125;
}
td {
padding:20px 15px;
font-size:13px;
font-weight:400;
color:#8f9eab;
text-align:left;
line-height:1.6em;
}

/* --- Common --- */
.clear {
clear:both;
}
.help_icon {
display:block;
background:url(../images/btn_popup_help.png) no-repeat top left;
width:20px;
height:20px;
text-indent:-1999px;
overflow:hidden;
}


/* --- Navigation --- */
.nav {float:left;list-style:none;padding:0;margin:0px 0 0 0;}
.nav li {float:left;margin-right:12px;font-size:12px;}
.nav li a {display:block;padding:4px 9px;color:#8f9eab;}
.nav li a:hover {color:#e1073f;text-decoration:none;}
.nav li.current a {background-color:#e1073f;-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;color:#fff;}
.nav li.current a:hover {color:#fff;}

.login_nav {float:right;}
.login_nav li {margin:0 0 0 15px;float:left;position: relative;}
.login_nav li a {padding:3px 0px 5px 0px;float:left;}
.login_nav li.current a {background:none;color:#e1073f;}

ul.subnav {
	list-style: none;display: none;float: left;left: 0; top: 24px;z-index: 2000;width:150px;position: absolute;padding: 0px;margin:0px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px; box-shadow: 0 0 3px #555;	-webkit-box-shadow: 0 0 3px #555; -moz-box-shadow: 0 0 3px #555;
}
ul.login_nav li ul.subnav li{margin: 0; padding: 0;	border-top: 1px solid #252525;border-bottom: 1px solid #444;clear: both;width: 150px;}
ul.login_nav li ul.subnav li a {float: left;width: 130px;background-color: #333;padding: 5px 0px 5px 20px;}

/* --- Structural --- */
.section {
}
.container {
width:960px;
margin:0 auto;
}
.container_wide {
width:1010px;
margin:0 auto;
}
.col {
float:left;
}
.thirds_narrow_col {
width:292px;
padding:0 28px 0 0;
}
.thirds_wide_col {
width:640px;
}

.two_col {
width:470px;
}

.two_col_margin {
	margin-left: 30px;
}

/*--Header--*/
#search {
background:url(../images/bg_header_search.png) repeat-x top left;
margin:5px 0 0 0;
padding:6px 0 7px 0;
}
#search form {
display:block;
background:url(../images/search_bg.png) no-repeat top left;
}
#search form input.search_text {
float:left;
background-color:#020202;
width:800px;
padding:6px 0 0 0;
margin:2px 0 0 16px;
border:0;
font-family:"tex", Arial, Helvetica, sans-serif;
font-size:16px;
color:#4a5258;
}
#search form input.search_submit {
display:block;
float:right;
background:url(../images/search_btn.png) no-repeat top left;
width:104px;
height:39px;
margin:2px 1px 2px 0;
border:0;
text-indent:-1999px;
font-size:1px;
overflow:hidden;
color:#2c3136;
cursor:pointer;
}

/*--Footer--*/
#footer {
background:url(../images/bg_div_footer.png) repeat-x top left;
}
#footer .nav {
margin:8px 0 20px 0;
}
#footer p {
padding-bottom:20px;
font-size:12px;
}



/* --- Pages --- */

/* Home */
#home_main {
background:url(../images/bg_dark.png) repeat top left;
padding-bottom:30px;
}
#home_main p {
line-height:1.9em;
padding:15px 0;
}
#home_main p.note {
padding:0;
}
#cta_btn {
display:block;
background:url(../images/home_cta_btn.png) no-repeat top left;
width:292px;
height:64px;
text-indent: -1999px;
overflow:hidden;
}
#slideshow {
float:right;
width:601px;
padding:35px 0 0 0;
}
#slideshow img {
background-color:#000;
padding:1px;
border-right:1px solid #1f2125;
border-bottom:1px solid #1f2125;
}
#slideshow div {
width:598px;
height:364px;
margin-bottom:4px;
}
#slideshow .thumb {
float:left;
width:48px;
height:48px;
margin-right:4px;
}

#slideshow .last {
margin:0;
}
#usps {
background:url(../images/bg_usps.png) repeat-x top left;
height:207px;
}
#usps2 {
display: block;
background:url(../images/bg_usps2.gif) repeat top left;
overflow: auto;
margin: 5px 0px;
padding: 0px 0px 20px 0px;
}
#usps2 hr {
background:url(../images/bg_usps2top.gif) repeat top left;
height:2px;
border:0px solid #000;
margin:0px 0px 10px 0px;
padding:0px;
}
#usps2 h2 {margin:0px;padding:0px;}
.spacer {height:20px;clear:both;}
.spacerb {height:20px;padding:30px 15px 0px 15px; clear:both;}
#usps2 p {padding-left:5px;}

.sp_one_n {float:left; width: 330px;}
.sp_one_w {float:right; width: 600px;}
.sp_one_btn {display:block;background:url(../images/Submit_Illust_btn.png) no-repeat top left;width:292px;height:64px;text-indent: -1999px;overflow:hidden;}
.sp_one_w .image {float: left;margin:2px 2px;} 
.sp_one_w .sl {float: left;margin:10px 0px 0px 215px;}

.sp_two_n {float:left; width: 330px;}
.sp_two_w {float:right; width: 600px;padding-top:10px;}
.sp_two_btn {display:block;background:url(../images/Submit_anim_btn.png) no-repeat top left;width:293px;height:64px;text-indent: -1999px;overflow:hidden;}
.sp_two_w .sl {float: left;margin:10px 0px 0px 215px;}

.sp_three_n {float:left; width: 400px;}
.sp_three_w {float:right; width: 530px;padding-top:10px;}
.sp_three_btn {display:block;background:url(../images/Project_query_btn.png) no-repeat top left;width:293px;height:64px;text-indent: -1999px;overflow:hidden;}
.sp_three_w .image {float: left;margin:15px 7px;} 
.sp_three_w .sl {float: left;margin:0px 0px 0px 175px;}

.sp_four_n {float:left; width: 360px;}
.sp_four_w {float:right; width: 570px;}
.sp_four_btn {display:block;background:url(../images/Infiographic_btn.png) no-repeat top left;width:293px;height:64px;text-indent: -1999px;overflow:hidden;}
.sp_four_w .image {float: left;margin:20px 8px 0px 8px;}
.sp_four_w .sl {float: left;margin:10px 0px 0px 183px;}

#popular {
background:url(../images/bg_darker.png) repeat top left;
}
#popular ul {
float:left;
width:150px;
margin:0;
padding:25px 0 25px 10px;
list-style-image:url(../images/list_arrow.png);
}
#popular ul li a {
font-size:12px;
color:#8f9eab;
}

/* Search Results */
.results_info {
background:url(../images/bg_dark.png) repeat top left;
padding-bottom:15px;
}
.pagination ul {
float:right;
padding:15px 0 0 0;
margin:0;
list-style:none;
}
.pagination ul li {
float:left;
padding:0 7px;
border-right:1px solid #393f44;
}
.pagination ul li.no_line {
border:0;
}
.pagination ul li.last {
padding:0 0 0 7px;
border:0;
}
.pagination ul li img {
margin:2px 0 0 0;
}
#results {
background:url(../images/bg_div_footer.png) repeat-x top left;
}
#results ul {
list-style:none;
margin:0;
padding:0;
}
#results ul li {
float:left;
width:192px;
padding:25px 0 20px 0;
text-align:center;
}
#results .thumb {
height:187px;
}
#results .thumb .preview {
/*display:none;*/
position:absolute;
z-index:1000;
padding:8px;
background-color:#0f1012;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
#results img {
background-color:#000;
padding:1px;
margin:0 auto;
border-right:1px solid #1f2125;
border-bottom:1px solid #1f2125;
}
#results ul li div.image_info {
width:140px;
margin:0 auto;
}
#results ul li div.image_info a {
float:left;
display:block;
margin:5px;
color:#737f89;
}
.cart_icon {
background:url(../images/icon_cart.png) no-repeat top left;
width:24px;
height:21px;
text-indent:-1999px;
overflow:hidden;
cursor:pointer;
}
.lightbox_icon {
background:url(../images/icon_lightbox.png) no-repeat top left;
width:19px;
height:21px;
text-indent:-1999px;
font-size:1px;
color:#000;
overflow:hidden;
cursor:pointer;
}

.lightbox_icon_on {
background:url(../images/icon_lightbox-on.png) no-repeat top left;
width:19px;
height:21px;
text-indent:-1999px;
font-size:1px;
color:#000;
overflow:hidden;
cursor:pointer;
}

.lght {
width:19px;
height:21px;
text-indent:-1999px;
font-size:1px;
color:#000;
overflow:hidden;
cursor:pointer;
}

.lght_link {
	padding-left:27px !important;
}

.lght_off {
background:url(../images/icon_lightbox.png) no-repeat top left;
}

.lght_on {
background:url(../images/icon_lightbox-on.png) no-repeat top left;
}

select.lightbox {
	margin-left:10px;
	width:300px;
	background-color:#d6edff;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	border:0;
}

/* Image Detail */
#image_detail {
background:url(../images/bg_dark.png) repeat top left;
padding:0 0 20px 0;
}
#image_detail h1 {
font-size:18px;
}
#image_detail dl {
padding:20px 0 0 0;
margin:0;
line-height:1.8em;
}
#image_detail dl dt {
clear:left;
float:left;
color:#d1e7f9;
padding:0;
margin:0;
}
#image_detail dl dd {
float:left;
padding:0 0 0 10px;
margin:0 0 10px 0;
}
#image_detail dl dd.long {
clear:left;
padding:0;
}
#btn_get_image {
display:block;
background:url(../images/btn_get_image.png) no-repeat top left;
width:292px;
height:64px;
text-indent: -1999px;
overflow:hidden;
}
.image_container {
padding:25px 0 0 0;
}
.image_container img.detail {
background-color:#000;
padding:1px;
margin:0 auto 10px auto;
border-right:1px solid #1f2125;
border-bottom:1px solid #1f2125;
}
.image_controls {
margin:0 auto;
}
.image_controls .lightbox_icon {
padding:0 0 0 25px;
}
#cross_sell {
background:url(../images/bg_div_darktop_lightbot.png) repeat-x top left;
padding:10px 0 20px 0;
}


/* Form Pages */
#form {
background:url(../images/bg_dark.png) repeat top left;
padding:0 0 20px 0;
}
#form form {
padding:35px 0 0 0;
}
#form label {
display:block;
float:left;
width:298px;
height:44px;
padding:6px 14px 0 0;
margin:0 8px 0 0;
font-size:14px;
text-align:right;
}
#form label.required {
background:url(../images/required.png) no-repeat top right;
}
#form div.error {
	 /*R217 G8 B61*/
float:left;
width:300px;
display:block;
padding:0px;
margin:4px 0px 0px 20px;
font-size:14px;
text-align:left;
clear: none;
color: #D9083D;
}

#form input, #form textarea, #form select {
float:left;
width:300px;
height:35px;
padding:0 10px;
margin:0 0 15px 0;
background-color:#d6edff;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
border:0;
font-size:16px;
}
#form select {
padding:0px 0px 0px 10px;;
/*margin:10px 0 0 0;*/
}
#form textarea {
height:200px;
}
p.required_note {
background:url(../images/required.png) no-repeat top left;
padding:0 0 0 20px;
margin:20px 0 20px 320px;
font-size:14px;
}

/* Register Page */
#register input.submit {
display:block;
background:url(../images/btn_sign_up.png) no-repeat top left;
width:222px;
height:49px;
border:0;
color:#2c3136;
cursor:pointer;
text-indent:-1999px;
font-size:1px;
color:#55f;
overflow:hidden;
}

/* Request Page */
#request input.submit {
display:block;
background:url(../images/btn_submit_query.png) no-repeat top left;
width:222px;
height:49px;
border:0;
color:#2c3136;
cursor:pointer;
text-indent:-1999px;
font-size:1px;
color:#55f;
overflow:hidden;
}

/* Profile Page */
#profile input.submit {
display:block;
background:url(../images/btn_save_changes.png) no-repeat top left;
width:222px;
height:49px;
border:0;
color:#2c3136;
cursor:pointer;
text-indent:-1999px;
font-size:1px;
color:#55f;
overflow:hidden;
}

/* Login Page */
#login input.submit, .login_btn {
display:block;
background:url(../images/btn_login.png) no-repeat top left;
width:222px;
height:49px;
border:0;
color:#2c3136;
cursor:pointer;
text-indent:-1999px;
font-size:1px;
color:#55f;
overflow:hidden;
}

.add_btn {
display:block;
background:url(../images/btn_add_to_lightbox.png) no-repeat top left;
width:222px;
height:49px;
border:0;
color:#2c3136;
cursor:pointer;
text-indent:-1999px;
font-size:1px;
color:#55f;
overflow:hidden;
}

.comp_dw_btn {
display:block;
background:url(../images/btn_download_comp.png) no-repeat top left;
width:222px;
height:49px;
border:0;
color:#2c3136;
cursor:pointer;
text-indent:-1999px;
font-size:1px;
color:#55f;
overflow:hidden;
}

.new_lght_btn {
display:block;
background:url(../images/btn_new_lightbox.png) no-repeat top left;
width:222px;
height:49px;
border:0;
color:#2c3136;
cursor:pointer;
text-indent:-1999px;
font-size:1px;
color:#55f;
overflow:hidden;
}

.rename_lght_btn {
display:block;
background:url(../images/btn_rename_lightbox.png) no-repeat top left;
width:222px;
height:49px;
border:0;
color:#2c3136;
cursor:pointer;
text-indent:-1999px;
font-size:1px;
color:#55f;
overflow:hidden;
}

.send_lght_btn {
display:block;
background:url(../images/btn_email_lightbox.png) no-repeat top left;
width:222px;
height:49px;
border:0;
color:#2c3136;
cursor:pointer;
text-indent:-1999px;
font-size:1px;
color:#55f;
overflow:hidden;
}

.send_comp_request {
display:block;
background:url(../images/btn_send_comp_request.png) no-repeat top left;
width:222px;
height:49px;
border:0;
color:#2c3136;
cursor:pointer;
text-indent:-1999px;
font-size:1px;
color:#55f;
overflow:hidden;
}

/* Login Page */
#licenseForm input.submit {
display:block;
background:url(../images/btn_add_to_basket.png) no-repeat top left;
width:292px;
height:64px;
border:0;
color:#2c3136;
cursor:pointer;
text-indent:-1999px;
font-size:1px;
color:#55f;
overflow:hidden;
}

/* Login Page */
#retrieve_pass input.submit {
display:block;
background:url(../images/btn_new_password.png) no-repeat top left;
width:222px;
height:49px;
border:0;
color:#2c3136;
cursor:pointer;
text-indent:-1999px;
font-size:1px;
color:#55f;
overflow:hidden;
}

/* Contact Page */
#contact input.submit {
display:block;
background:url(../images/btn_contact.png) no-repeat top left;
width:222px;
height:49px;
border:0;
color:#2c3136;
cursor:pointer;
text-indent:-1999px;
overflow:hidden;
}

/* services Page */
#services {
	margin-top: 10px;
}

#services input.submit {
display:block;
background:url(../images/btn_services.gif) no-repeat top left;
width:291px;
height:64px;
border:0;
color:#2c3136;
cursor:pointer;
text-indent:-1999px;
overflow:hidden;
}

#services label {
display:block;
float:left;
width:120px;
height:44px;
padding:6px 14px 0 0;
margin:0 8px 0 0;
font-size:14px;
text-align:right;
}
#services label.required {
background:url(../images/required.png) no-repeat top right;
}
#services div.error {
	 /*R217 G8 B61*/
float:left;
width:275px;
display:block;
padding:0px;
margin:1px 0px 1px 0px;
font-size:12px;
text-align:left;
clear: none;
color: #D9083D;
}

#services input, #services textarea, #services select {
float:left;
width:275px;
height:35px;
padding:0 7px;
margin:0 0 15px 0;
background-color:#d6edff;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
border:0;
font-size:16px;
}
#services select {
padding:0px 0px 0px 10px;;
}
#services textarea {
height:60px;
}

#form .thirds_narrow_col {
padding:110px 0 0 0;
}
#map {
width:600px;
height:500px;
background-color:#000;
padding:1px;
margin:30px 0 0 0;
border-right:1px solid #1f2125;
border-bottom:1px solid #1f2125;
}


/* Generic/Form Page Columns setup */
#page {
background:url(../images/bg_dark.png) repeat top left;
padding:0 0 20px 0;
}
#page .thirds_wide_col {
width:600px;
padding:0 40px 0 0;
}
#page .thirds_narrow_col {
float:right;
width:300px;
padding:110px 0 0 0;
}
#page .thirds_narrow_col ul {
list-style:none;
padding:0;
margin:0;
}
#page .thirds_narrow_col ul li {
padding:10px 0 0px 0;
}


/* Cart */
.listing {
margin-top:30px;
}
.listing td.image {
width:184px;
}
.listing td.image img {
margin:0 auto;
}
.listing td.license {
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
}
.listing tr.even td {
background-color:#1f2125;
border-right:1px solid #16171a;
}
.listing tr.totals td {
background-color:#2f3135;
}
td.total {
width:120px;
border-left:1px solid #16171a;
font-size:18px;
color:#fff;
}
td.total .usd {font-size:14px;}
#button_row {
padding:10px 0 40px 0;
width:960px
}
.button {
display:block;
float:right;
margin-left:10px;
height:49px;
border:0;
color:#2c3136;
cursor:pointer;
text-indent:-1999px;
overflow:hidden;
}
#button_row input.checkout {
background:url(../images/btn_checkout.png) no-repeat top left;
width:222px;
}
#button_row input.continue {
background:url(../images/btn_continue_shopping.png) no-repeat top left;
width:252px;
}
#button_row input.remove_selected {
background:url(../images/btn_remove_selected.png) no-repeat top left;
width:232px;
}
#card_row {
padding:0 0 30px 0;
}
#card_row img {
float:right;
width:50px;
height:30px;
margin-left:10px;
}

img.lightbox {
	float: left;
	margin: 0px 10px 0px 0px;
}

/*services page */
.small {
	font-size: 11px;
}

.sl_start {
	margin: 10px 0px 0px 0px;
}

.social_follow{
	height: 31px;
	text-shadow: none;
	text-transform: none;
}

.social_follow ul,
.social_follow li{
	margin: 0;
	padding: 0;
	list-style-type:none;
}
.social_follow li{	
	float:left;
	padding: 0 4px 0 0;
}

.social_follow li.follow {
	font-size:12px;
	padding:7px 7px 0px 0px;
}

.social_follow li a{
	display:block;
	width:31px;
	height:31px;
}

.social_follow li a.facebook{
	background: url(/assets/images/fb.png) no-repeat;
}
.social_follow li a.twitter{
	background: url(/assets/images/tw.png) no-repeat;
}

#whats_new {
background-color: #000000;
margin-top: 30px;
margin-bottom:0px;
padding:0px;
}

#btn_whats_new {
display:block;
background:url(../images/btn_July_Latest.png) no-repeat top left;
width:292px;
height:64px;
text-indent: -1999px;
overflow:hidden;
}

.whats_new_col {
	float: left;
	margin-top:55px;
	margin-left:140px;
}

#whats_new #flashcontent {height: 590px;}
#whats_new #flashcontent a {color:#cccccc;}

#whatsnew_footer {
	font-size:12px;
	background-color: #494949;
	color: #FFFFFF;
}

.whats_new {
	float: right;
	margin-top: 10px;
}

.whats_new_container {
width:1200px;
margin:0 auto;
}

.logo {padding-top:10px;}
.fleft {float:left}
.fright {float:right}
.cleft {clear: both }



/*-------LOGIN STARTS HERE -------*/

/* Login Container (default to float:right) */
#loginContainer {position:relative;float:right;}
/* Login Box */
#loginBox {position:absolute;
	top:0px;
	right:0;
	display:none;
	z-index:2229;
	color:#737f89;
}

#loginButton {cursor:pointer;}

/* Login Form */
#loginForm {
	z-index: 2000;
	width:244px; 
	/*text-shadow: 0 0 2px #000;*/
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

.lghtForm {
	width:244px;
	/*text-shadow: 0 0 2px #000;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

.popupForm {
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#loginForm fieldset, .lghtForm fieldset, .popupForm fieldset {
	margin:0 0 6px 0;
	display:block;
	border:0;
	padding:0;
}

fieldset#body {
	/*background:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	padding:10px 13px;
	margin:0;*/
	padding:10px 13px;
	margin:0;
}

#body label {
	margin:0;
	display:block;
	float:left;
}

#loginForm #body fieldset label, .lghtForm #body fieldset label{
	display:block;
	float:none;
	margin:0 0 6px 0;
}

/* Default Input */
#loginForm input[type=text], #loginForm input[type=password], .lghtForm input[type=text] {
	width:202px;
	border:1px solid #899caa;
	border-radius:3px;
	-moz-border-radius:3px;
	color:#3a454d;
	font-weight:bold;
	padding:8px 8px;
	box-shadow:inset 0px 1px 3px #bbb;
	-webkit-box-shadow:inset 0px 1px 3px #bbb;
	-moz-box-shadow:inset 0px 1px 3px #bbb;
	font-size:12px;
}

.lghtForm textarea {
	width:202px;
	height: 100px;
	border:1px solid #899caa;
	border-radius:3px;
	-moz-border-radius:3px;
	color:#3a454d;
	font-weight:bold;
	padding:8px 8px;
	box-shadow:inset 0px 1px 3px #bbb;
	-webkit-box-shadow:inset 0px 1px 3px #bbb;
	-moz-box-shadow:inset 0px 1px 3px #bbb;
	font-size:12px;
}

.lghtForm select {
	width:208px;
	border:1px solid #899caa;
	border-radius:3px;
	-moz-border-radius:3px;
	color:#3a454d;
	font-weight:bold;
	padding:8px 8px;
	box-shadow:inset 0px 1px 3px #bbb;
	-webkit-box-shadow:inset 0px 1px 3px #bbb;
	-moz-box-shadow:inset 0px 1px 3px #bbb;
	font-size:12px;
}

/* Forgot your password */
#loginForm span {
	text-align:center;
	display:block;
	padding:7px 0 4px 0;
}

.comp_links {margin:10px auto;width:400px;text-align:center;line-height:30px;}
.comp_links * {display: inline;padding:0px 4px;}
.comp_links img {padding:6px 0px 0px 0px;}
.login_welcome {float: right; margin-top:20px;}
.login_welcome a,.login_welcome a:hover {color:#e1073f;text-decoration:none;font-size:0.9em}

input.iprice_eur,input.iprice_usd {width:70px;margin:3px;}
input.isum_eur, input.isum_usd {width:70px;margin:3px;} 

div.sent {color: #D9083D;font-size:14px;display:block;}

/*pricing tabs*/
ul.pr_tabs {display:block;margin:0;padding:0;width:958px;}
ul.pr_tabs * {margin:0;padding:0;}
li{list-style:none;text-align:left;}
li.menu{padding:4px 0;display:block;}
li.tab_hdr a {padding:8px 0px 0px 11px;font-size:14px;text-transform: uppercase;text-decoration:none;color:#FFF;display:block;height:31px;overflow:hidden;position:relative;background: url('../images/bg_tab.png') no-repeat top left;}
li.tab_hdr a:hover{color:#009bed;}
li.tab_hdr a span {background: url('../images/tab_arrow_off.png') no-repeat center left;padding-left:29px;}
li.tab_hdr a span.active {background: url('../images/tab_arrow_on.png') no-repeat center left;}
.pr_dropdown {display:none;width:100%;overflow:auto;}
.pr_dropdown .top {background: url('../images/bg_tab_cnt_top.png') no-repeat top left;height:14px;display:block;margin-top:15px}
.pr_dropdown .middle {display:block;padding:0px 40px;background: url('../images/bg_tab_cnt.png') repeat-y top left;}
.pr_dropdown .bottom {background: url('../images/bg_tab_cnt_btm.png') no-repeat top left;height:15px;display:block;margin-bottom:10px}
.pr_item {width:435px;float:left;overflow:auto;}
.pr_item table {width:auto;}
.pr_item h4 {font-size: 13px;font-weight:bold;color:#bcccda;float:left;clear:none;margin-right:10px}
.pr_item img {float:left}
.pr_item td {width:auto;padding:2px 15px 0px 0px;font-size:12px;color:#8f9eab;}
.pr_item .ft {font-size:11px;}

/*image catalogue*/
.ic_tabs {height: 174px;background: url('../images/bg_ic_tabs.png') repeat-x top left;display:block;margin-top:-3px;z-index:100;}
.ic_tabs .thumbs {overflow:auto;display:none;}
.ic_tabs .active {display:block;}
.ic_tabs .thumbs img {float: left;padding:10px 6px 0px 6px;}
ul.ic_tab_buttons {overflow:auto;;margin:0px;padding:0px;margin-top:50px;height:37px;}
.ic_tab_buttons li {float:left;margin-right:4px;overflow:hidden;height:30px;padding-top:4px;width:164px;cursor:pointer;}
.ic_tab_buttons li.active {height:37px;padding-top:0px;background-position: -164px 0}
.ic_register {width:243px;height:144px;padding:30px 0px 0px 420px;margin:20px auto 0px auto;background: url('../images/ic_register.png') no-repeat top left;font-size:11px;}
