/*common styles*/
body {padding: 0px; margin: 0px; background-color: #ffffff;}
body, table {font-size: 10pt; color: #776452; font-family: Arial;}
.main_div {width: 990px;}
.form {padding: 0px; margin: 0px;}
form {padding: 0px; margin: 0px;}
input {padding: 0px; margin: 0px;}
/*****************************************INDEX PAGE******************************************/
/*logo*/
.header {clear: both; display: table; width: 100%; height: 64px;}
.header div {display: table;}
.logo_slogan {float: left; padding-top: 5px; margin-left: 40px; }
.login_block {margin-right: 1%;}
.logo a{padding: 0px; margin: 0px;}
.logoimg {background: url(../images/1024/logo.gif) top left no-repeat; height: 31px; width: 260px;}
.slogan {color: #777c80; font-size: 10pt;}

/*login form*/
.login {float: right; display: table; padding-top: 10px;}
.login .text1 {padding: 0px; background: url(../images/1024/login.gif) center bottom no-repeat;  width: 65px; height: 20px;}
.login .text2 {padding: 0px; background: url(../images/1024/password.gif) center bottom no-repeat; width: 65px; height: 20px;}
.login #pass {width: 140px;}
.login #email {width: 140px;}
.login .field {float: right; clear: both;}
.login .field div {display: inline; padding-top: 12px;}
.enter {float: right;}
.enterbtn {background: url(../images/1024/enter.gif) center center no-repeat;  height: 64px; width: 71px;}

/*forgot_password*/
#fp_container {display: none; position: absolute; background-color: #999999; z-index: 60000;}
.fp_box {display: none; background: url(../images/1024/fog_pass_box.gif) center center no-repeat; height: 170px; width: 358px; position: absolute; text-align: center; z-index: 61000;}
input.fp_text_input {width: 220px; border: 1px solid #8d8d8d;}
input.fp_text_input_err {width: 220px; border: 2px solid #C75852;}
.fp_close_div {padding: 20px 15px 0px 0px;}
#fp_close {cursor: pointer; background: url(../images/1024/fp_close.gif) center center no-repeat; height: 37px; width: 71px;}
.fp_text {color: #776452; font: 10pt Arial; padding: 5px 0px;}
.fp_text_site {color: #5681a7; font: 10pt Arial; padding: 5px 0px;}
.fp_send {background: url(../images/1024/fp_send.gif) center center no-repeat; height: 43px; width: 102px;}
.fp_ok {background: url(../images/1024/fp_ok.gif) center center no-repeat; height: 43px; width: 102px; cursor: pointer;}
.forgot {float: right; margin-right: 42px; clear: both; display: table;}
.forgot a  {color: #537ca0; text-decoration: none; font-size: 10pt; cursor: pointer; padding-top: 3px; display: table;}
.forgot a:hover {text-decoration: underline;}

/*menu top*/
.menu {padding: 0px 0px 0px 49px; height: 15px; font-size: 10pt; clear: both;}
.menu ul.top {width: 100%; padding: 0px; margin: 0px; list-style-image: none; list-style-type: none;}
.menu .top li {float: left; list-style-image: none; list-style-type: none;}
.menu .top .cell {padding: 0px; margin: 0px;}
.menu .top .delim {background: url(../images/1024/menu_delim.gif) bottom center no-repeat; width: 63px; height: 15px;}
.menu .top span, .menu .top a {text-decoration: none; color: #4D4D4D; font-weight: bold; padding: 0px; margin: 0px; border: solid 1px #ffffff; border-width: 1px 0px; height: 15px; cursor: pointer; display: table;}
.menu .top a:hover, .menu .top a:active {text-decoration: none; color: #AD751C; border: solid 1px #AD751C; border-width: 1px 0px; padding: 0px; margin: 0px; height: 15px;}
.menu .top span.ov {text-decoration: none; color: #AD751C; border: solid 1px #AD751C; border-width: 1px 0px; padding: 0px; margin: 0px; height: 15px;}

/*content*/
.content {clear: both; padding: 10px 0px 0px 0px; width: 100%;}

.content .block {width: 660px; float: left; text-align: justify; padding: 0px; font-size: 12px; margin-left: 40px;}
.block p{padding: 0px 0px 10px 0px; margin: 0px;}

#block_main .table {border: solid 1px #bcbcbc; border-collapse: collapse; width: 650px; }
#block_main .table td, #block_main .table th {border: solid 1px #bcbcbc;}
#block_main .table th {font-weight: bold; text-align: center; background-color: #CCEB5B;}

#block_services .services_table {display: table; border: solid 1px #bcbcbc; width: 649px;}
#block_services .services_table div {display: table;}
#block_services .services_table a {text-decoration: underline; color: #5681a7;}
#block_services .services_table div.table_col_1 {width: 323px; border-right: solid 1px #bcbcbc;}
#block_services .services_table div.table_col_2 {width: 323px;}
#block_services .services_table .col_title {font-weight: bold; border-bottom: solid 1px #bcbcbc; width: 100%; text-align: center; background-color: #CCEB5B;}
#block_services .services_table .line {clear: both; padding: 5px; width: 100%;}
#block_services .services_table .line div {float: left;}
#block_services .services_table .paper_type {width: 150px; text-align: left;}
#block_services .services_table .paper_type a {color: #776452; text-decoration: none;}
#block_services .services_table .paper_type a:hover {color: #776452; text-decoration: underline;}
#block_services .services_table .per_page {color: #89A42F; width: 60px;}

#block_contact_us .phone {background: url(../images/1024/phone_num.gif) left center no-repeat; height: 54px; width: 310px; padding: 0px 0px 0px 140px;}
#block_contact_us .fax {background: url(../images/1024/fax_num.gif) left center no-repeat; height: 52px; width: 310px; padding: 0px 0px 0px 140px;}
#block_contact_us .chat {background: url(../images/1024/chat.gif) left center no-repeat; height: 30px; width: 310px; font-size: 16px; color: #776452; padding: 10px 0px 0px 85px; text-align: left;}
#block_contact_us .chat a {font-size: 16px; color: #776452; text-decoration: none;}

#samples_container {clear: both; display: table; padding: 20px 0px 0px 20px;}
#samples_container .sample {float: left; padding-left: 20px; width: 60px;}
#samples_container .sample_icon {width: 60px; height: 72px; background: url(../images/1024/samples_icon.gif) top left no-repeat;}
#samples_container .sample_link a {color: #537CA0; text-decoration: none;}
#samples_container .sample_link a:hover {text-decoration: underline;}
#samples_container .sample_link a:active {text-decoration: none;}

.text_block {float: left; width: 290px;}
.chat {float: left; text-align: center; margin-left: 15px;}
.switcher {float: right; width: 240px; margin-right: 15px;}
.swimg {float: left; width: 110px;}
.swbtns {float: left;}
.swbtns div {height: 25px;}

.swbtns div a {color: #4c4c4c; font-weight: bold; text-decoration: none; border: solid 1px #ffffff; border-width: 1px 0px 1px 0px; height: 20px;}
.swbtns div.ov a {color: #6d7d37; font-weight: bold; text-decoration: none;  border: solid 1px #6d7d37; border-width: 1px 0px 1px 0px; height: 20px;}
.swtext {clear: both; color: #5b7184; font-weight: bold; font-size: 13px; height: 45px;}

.swimg0 {background: url(../images/1024/ord_now.gif) center center no-repeat; width: 105px; height: 94px;}
.swimg1 {background: url(../images/1024/discounts.gif) center center no-repeat; width: 105px; height: 94px;}
.swimg2 {background: url(../images/1024/live_chat.gif) center center no-repeat; width: 105px; height: 94px;}
.swimg3 {background: url(../images/1024/blog.gif) center center no-repeat; width: 105px; height: 94px;}

.order_now {padding-top: 10px; text-align: center;}
.order_now_btn {width: 171px; height: 62px; background: url(../images/1024/order_now.gif) center center no-repeat;}
.presentation {background: url(../images/1024/presentation.gif) top center no-repeat; height: 202px; width: 266px;}

.flash {height: 313px; width: 1000px; position: relative;}
.flash_position {position: absolute; left: 0px; z-index: 5;}
/*index form*/
.index_form_container {position: absolute; right: 50px; top: 100px; display: table; z-index: 10;}
.index_form {height: 150px; width: 280px; color: #7c7c7c; font-size: 11pt; font-weight:  bold;}
.index_form .line {clear: both; display: table; width: 100%; height: 35px;}
.index_form .line div {float: right;}
.index_form .line select {padding: 0px; margin: 0px; border: solid 1px #797979; z-index: 10;}
.index_form .line .line_name {padding: 0px 12px; text-decoration: none; width: 60px; text-align: right; white-space: nowrap;}
.index_form .line .line_field select {width: 170px;}
.index_form .line .line_name2 {padding: 0px 12px; width: 60px; text-align: right; white-space: nowrap; float: right;}
.index_form .line .line_field2 select {width: 120px;}
.click_to_order {background: url(../images/1024/click_to_order.png) center center no-repeat; height: 62px; width: 226px;}
.clicktoorder {padding: 0px;}

/*bottom*/
.bottom_line_div {padding: 0px; display: table; clear: both; width: 100%; text-align: center;}
.copyright {color: #777C80; font-size: 10pt; padding: 0px 25px 0px 0px;}

/*menu bottom*/
.menu_2 {padding-top: 5px; height: 15px; clear: both; display: table; text-align: center; width: 100%; height: 19px;}
div.bottom {width: 100%; list-style-image: none; list-style-type: none; display: table; padding: 0px;}
div.bottom div {display: inline; list-style-image: none; list-style-type: none;}
div.bottom .cell {padding: 0px; margin: 0px;}
div.bottom .delim {background: url(../images/1280/menu_bottom_delim.gif) center 5px no-repeat; width: 16px; height: 19px;}
div.bottom a {text-decoration: none; color: #777c80; font-size: 10pt;}
div.bottom a:hover, div.bottom a:active {text-decoration: underline;}

/*****************************************WRITE TO US PAGE******************************************/
.wfu_content_div  {height: 392px; background: url(../images/1024/wfu_content_bg.gif) top left repeat-x;}
.wfu_content_div2 {height: 100%; background: url(../images/1024/wfu_content_left.gif) top left no-repeat;}
.wfu_content_div3 {height: 100%; background: url(../images/1024/wfu_content_right.jpg) top right no-repeat; padding-left: 140px;}
.wfu_content_text  {padding: 20px 0px 0px 15px; width: 415px; text-align: justify;}

.content_form {padding-top: 15px; width: 440px;}
.form_line {height: 25px; width: 440px;}
.wfuform_fieldname {height: 25px; padding-right: 15px; width: 65px; font-weight: bold; color: #4c4c4c;}
.wfuform_fieldname1 {height: 25px; padding-right: 15px; width: 130px; font-weight: bold; color: #4c4c4c;}

.form_line div.wfuform_field {float: right;}
.form_line div.wfuform_field1 {float: right;}
.form_line div.wfuform_fieldname {float: left;}
.form_line div.wfuform_fieldname1 {float: left;}

.wfuform_field  input {width: 360px;}
.wfuform_field1 input {width: 295px;}
.wfuform_field  input, .wfuform_field1 input {border: solid 1px #888888;}
.dop_height {height: 50px;}
.wfuform_browsefiles {float: left;}

.submit {width: 180px; height: 58px; background: url(../images/1024/submit.gif) center center no-repeat; margin-top: 5px;}
.wfu_backlink {color: #5681A7; font-size: 10pt;}
/*****************************************ORDER NOW PAGE******************************************/
.account_bg {background: url(../images/account_bg.gif) top left repeat-x;}
.on_content_div1  {height: 392px; background: url(../images/1024/on_content_bg.gif) top left repeat-x;}
.on_content_div2 {height: 100%; background: url(../images/1024/on_content_left.gif) top left no-repeat;}
.on_content_div3 {height: 100%; background: url(../images/1024/on_content_right.gif) top right no-repeat; padding-left: 253px;}

.on_content_div12  {height: 392px; background: url(../images/1024/on_content_bg_2.gif) top left repeat-x;}
.on_content_div22 {height: 100%; background: url(../images/1024/on_content_left_2.gif) top left no-repeat;}
.on_content_div32 {height: 100%; background: url(../images/1024/on_content_right_2.gif) top right no-repeat; padding-left: 253px;}

.on_content_div13  {height: 392px; background: url(../images/1024/on_content_bg_3.gif) top left repeat-x;}
.on_content_div23 {height: 100%; background: url(../images/1024/on_content_left_3.gif) top left no-repeat;}
.on_content_div33 {height: 100%; background: url(../images/1024/on_content_right_3.gif) top right no-repeat; padding-left: 253px;}

.on_form_table  {height: 352px; margin-top: 10px;}
.on_form_td {padding: 0px; width: 380px;}

#on_next {height: 81px; width: 88px; background: url(../images/1024/on_next.gif) center center no-repeat; cursor: pointer;}
#on_back {height: 81px; width: 87px; background: url(../images/1024/on_back.gif) center center no-repeat; visibility: hidden; cursor: pointer;}

.on_subform_name {font: 600 30pt Arial, serif; color: #b2b2b2; text-align: left;}

.on_form_line {height: 25px; clear: both; position: relative;}
.on_fieldname {float: left; width: 130px; text-align: left;}
.on_fieldname {font-weight: bold; color: #4c4c4c;}

.on_fieldname_y {float: left; width: 120px; text-align: left;}
.on_fieldname_y {font-weight: bold; color: #c1aa00;}

div.validation_error {font-size: 12px;}
#block3 div.validation_error {position: absolute; left: 360px; width: 200px; top: -1px; text-align: left;}

#name.long, #email.long, #topic.long, 
#doctype.long, #alternative_email.long, #wrlevel.long, #details.long, #order_category.long, #name_old.long, #email_old.long, #topic_old.long, #doctype_old.long, 
#alternative_email_old.long, #wrlevel_old.long, #details_old.long, #order_category_old.long, #urgency.long, #style.long, #langstyle.long
{
	width: 225px;
}


.add_width {width: 200px;}
.on_field {float: left;}
.no_tooltip {margin-right: 25px;}
.on_field input {border: 1px solid #8d8d8d;}
.on_field select {border: 1px solid #8d8d8d;}
.on_field textarea {border: 1px solid #8d8d8d;}

.on_field input.total {border: 2px solid #c1aa00;}
.on_field input.small {width: 70px;}
.on_field input.long {width: 225px;}
.on_field select.small {width: 70px;}
.on_field select.long {width: 225px;}
.on_field textarea.long {width: 225px; height: 50px;}
.withta {height: 56px;}

.on_form_container .fr div {float: right;}
.tooltip {padding: 2px 0px 0px 4px; cursor: pointer; float: left;}
.tooltip_text {display: none; min-height: 100px; min-width: 100px; border: 2px solid #eeeeee; background-color: #fefefe;}
div.validation_error {clear: both;}
/*discount page*/
.ds_content_text {width: 505px;}
.ds_content_text  #content {padding: 10px 0px;}
.ds_discount_img {width: 480px; height: 107px; background: url(../images/1024/ds_ban2.gif) center center no-repeat;}
.ds_content_div2 {height: 100%; background: url(../images/1024/wfu_content_left.gif) top left no-repeat;}
.ds_content_div3 {height: 100%; background: url(../images/1024/ds_content_right.jpg) top right no-repeat; padding-left: 140px;}

/*receipt page*/
.pay_order {background: url(../images/1024/pay_order.gif) center center no-repeat; height: 57px; width: 241px;}
.another_order {background: url(../images/1024/another_order.gif) center center no-repeat; height: 57px; width: 241px;}
.personal_account {background: url(../images/1024/personal_account.gif) center center no-repeat; height: 57px; width: 244px;}
.page_name {font: 600 32px Arial; color: #b3b3b3; padding-top: 30px;}

.rc_content_div2 {height: 100%; background: url(../images/1024/wfu_content_left.gif) top left no-repeat;}
.rc_content_div3 {height: 100%; background: url(../images/1024/wfu_content_right.jpg) top right no-repeat; padding-left: 140px;}
.rc_content_text {width: 520px;}
.rc_content_text #content {padding: 15px 0px; clear: both;}
.rc_we_exited {width: 310px; font: bold 13pt Arial; color: #9eb236; }
.rc_total_div {width: 190px;}
.rc_field {padding: 3px 0px;}
.rc_fieldname {float: left; width: 87px; text-align: left; font-weight: bold;}

/*terms and conditions*/
.terms_cond {overflow: auto; height: 200px; border: solid 1px #BEBEBE; padding: 5px; text-align: justify;}

/*useful styles*/
.fl {float: left;}
.fr {float: right;}
.fc {float: center;}
.cb {clear: both;}

.hidden {display: none;}
.showed {display: block;}
.nopad {padding: 0px; margin: 0px;}
.nofloat {float: none;}
.nowrap {white-space: nowrap;}
.w100 {width: 100%}
.h100 {height: 100%}
.aL {text-align: left;}
.aC {text-align: center;}
.aR {text-align: right;}
.vT {vertical-align: top;}
.vM {vertical-align: middle;}
.vB {vertical-align: bottom;}

#order_form th {
	border-top: solid 10px #FFFFFF;
	font: bold 10pt Arial;
	color: #000000;
	height:35px;
	padding-left:20px;
	background: #e8e8e8 url(images/page_title_tile.jpg) 0% 100%;
	text-align: left;
}
#order_form td {
	padding: 3px 0 3px 10px;
}
#order_form table {
	background: #f7f7f7;
	color: #000;
}
#order_form .even {
	background: #FFFFFF;
}

#prices
{
	border-collapse: collapse; width: 100%; border: solid 1px #bcbcbc; font-size: 14px;text-align:center;
}
#prices th
{
	border: solid 1px #bcbcbc; background-color: #CCEB5B;
}
#prices td
{
	border: solid 1px #bcbcbc; border-width: 0px 1px 0px 1px;
}

tr.odd
{
	background:#FFFFFF;
}
tr.even
{
	background:#F0FAC8;
}
#prices a,a:link
{
	color:#776452;text-decoration:none;
}
#block_prices .prices_table {border-collapse: collapse; width: 100%; border: solid 1px #bcbcbc; font-size: 14px;}
#block_prices .prices_table th {border: solid 1px #bcbcbc; background-color: #CCEB5B;}
#block_prices .prices_table td {border: solid 1px #bcbcbc; border-width: 0px 1px 0px 1px;}

#my_account
{
	padding: 5px 10px 0px 0px;
}
#account a,#account a:link
{
	color:#000000;
	text-decoration:underline;
}
#account a:hover
{
	text-decoration:none;
}

#bottom_bg
{
	background:url(../images/1024/on_content_bg_bottom.gif) repeat-x bottom left;
	padding:10px 0px 50px 10px;
	overflow: hidden;
	_height: 0;
}

.blog_article
{
	padding:10px;
}
.blog_article_header
{
	font-weight:bold;
}

.menu_area
{
	padding-top:20px;
}
.menu_area span
{
	padding: 5px 10px 0px 10px;
}
a.menu_area,a.menu_area:link
{
	color:#776452;
	text-decoration:none;
}
a.menu_area:hover
{
	text-decoration:underline;
}

#price_tabs
{
	margin: 20px 0px 3px 0px;
}
#price_tabs li
{
	display:inline;
	padding:5px;
}

#switcher_order_btn {color: #6d7d37;}
#menu_order_btn {color: #AD751C;}

#total_without_discount {
	padding: 0;
}
#curr {
	font-size: 11px;
}