/* LAYOUT START */
html {
width: 100%;
height: 100%;
background: #0087c1;
}

body {
width: 80%;
min-width: 990px;
min-height: 100%;
padding: 0;
margin: 0 auto;
position: relative;
font: normal 11px Verdana, Arial, Sans-Serif;
color: #000000;
background: #ffffff;
}

#background {
width: 100%;
height: 100%;
margin: 0;
background: url(/images/hat.jpg) top center no-repeat;
}

#hat {
width: 990px;
height: 165px;
margin: auto; /* wesite hat */
}

#logotype {
float: left;
width: 155px;
height: 80px;
margin-left: 160px; /* wesite logotype */
}

#tophome {
width: 23px;
display: block;
float: left;
text-align: center;
margin-top: 28px;
margin-left: 100px;
}

#topcontact {
width: 25px;
display: block;
float: left;
text-align: center;
margin-top: 28px;
}

#sitemap {
width: 21px;
display: block;
float: left;
text-align: center;
margin-top: 28px;
}

#topseparate {
width: 11px;
display: block;
float: left;
text-align: center;
margin-top: 28px;
}

#mainblock {
width: 100%;
min-width: 990px;
overflow: auto;
margin: auto;
padding-bottom: 175px;
background: #ffffff; /* wesite main block */
}

#left{
float: left;
width: 225px;
padding: 0 0 0 10px; /* wesite left column */
}

#right{
float: right;
width: 245px;
padding: 0 10px 0 10px; /* wesite right column */
}

#center{
overflow: hidden;
text-align: justify;
padding: 0 50px 15px 50px; /* wesite center column */
}

#header {
width: 100%;
min-width: 990px;
margin: auto;
padding-bottom: 10px;
background: #ffffff;
}

#header_inside {
margin-left: 280px;
margin-right: 50px;
padding-bottom: 1px;
background: url(/images/header-inside.gif) bottom left no-repeat;
}
/* LAYOUT END */

/* TAG STYLES START */
a {
font: bold 11px Verdana, Arial, Sans-Serif;
color: #0e7aa9;
text-decoration: underline; /* link styles */
}

a:hover {
font: bold 11px Verdana, Arial, Sans-Serif;
color: #000000;
text-decoration: none; /* link over styles */
}

.nounderline a {
font: bold 11px Verdana, Arial, Sans-Serif;
color: #0e7aa9;
text-decoration: none; /* link styles */
}

.nounderline a:hover {
font: bold 11px Verdana, Arial, Sans-Serif;
color: #000000;
text-decoration: none; /* link over styles */
}

img {
border: none; /* image styles */
}

form {
margin: 0; /* form styles */
}

p {
margin-top: 10px;
margin-bottom: 10px;
}

h2 {
font: bold 12px Verdana, Arial, Sans-Serif;
color: #0e7aa9;
}
/* TAG STYLES END */

/* MENU TOP START */
#menu_top_block {
width: 100%;
min-width: 990px;
height: 40px;
margin: auto;
background: url(/images/menu-top.png) bottom repeat-x; /* top menu block */
}

#menu_top {
width: 966px;
height: 40px;
margin: auto; /* top menu */
}
/* MENU TOP END */

/* MENU CATEGORY START */
.category_list {
width: 170px;
padding: 0;
margin-left: 15px; /* menu category list block */
}

.category_list li {
list-style: none;
border-bottom: 1px solid #dddddd; /* menu category list lines */
}

.category_list a {
display: block;
font-family: Arial, Verdana, Sans-Serif;
font-size: 11px;
font-weight: normal;
color: #797c80;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(/images/category-normal.gif) right center no-repeat; /* menu category links */
}

.category_list a:hover {
display: block;
font-family: Arial, Verdana, Sans-Serif;
font-size: 11px;
font-weight: normal;
color: #0088cc;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(/images/category-over.gif) right center no-repeat; /* menu category links over */
}

li.subcategory_list a {
font-family: Verdana, Arial, Sans-Serif;
font-size: 11px;
font-weight: normal;
color: #797c80;
padding-left: 15px; /* menu subcategory links */
}

li.subcategory_list a:hover {
font-family: Verdana, Arial, Sans-Serif;
font-size: 11px;
font-weight: normal;
color: #0088cc;
padding-left: 15px; /* menu subcategory links over */
}

a.current {
color: #0088cc;
background: url(/images/category-over.gif) right center no-repeat; /* menu category links current */
}
/* MENU CATEGORY END */

/* MENU ACCOUNT START */
.account_list {
width: 170px;
padding: 0;
margin-left: 15px; /* menu account list block */
}

.account_list li {
list-style: none;
border-bottom: 1px solid #dddddd; /* menu account list lines */
}

.account_list a {
display: block;
font-family: Arial, Verdana, Sans-Serif;
font-size: 11px;
font-weight: normal;
color: #797c80;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(/images/category-normal.gif) right center no-repeat; /* menu account links */
}

.account_list a:hover {
display: block;
font-family: Arial, Verdana, Sans-Serif;
font-size: 11px;
font-weight: normal;
color: #0088cc;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(/images/category-over.gif) right center no-repeat; /* menu account links over */
}

li.subaccount_list a {
font-family: Verdana, Arial, Sans-Serif;
font-size: 11px;
font-weight: normal;
color: #797c80;
padding-left: 15px; /* menu subaccount links */
}

li.subaccount_list a:hover {
font-family: Verdana, Arial, Sans-Serif;
font-size: 11px;
font-weight: normal;
color: #0088cc;
padding-left: 15px; /* menu subaccount links over */
}

a.current {
color: #0088cc;
background: url(/images/category-over.gif) right center no-repeat; /* menu account links current */
}
/* MENU ACCOUNT END */

/* MENU BRAND START */
.brand_name {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
}

.brand {
min-height: 170px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: justify;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

.brand img {
float: left;
margin: 0 20px 15px 0;
border: solid 1px #cccccc;
}

.brand_list {
width: 170px;
padding: 0;
margin-left: 15px; /* menu brand list block */
}

.brand_list li {
list-style: none;
border-bottom: 1px solid #dddddd; /* menu brand list lines */
}

.brand_list a {
display: block;
font-family: Arial, Verdana, Sans-Serif;
font-size: 11px;
font-weight: normal;
color: #797c80;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(/images/category-normal.gif) right center no-repeat; /* menu brand links */
}

.brand_list a:hover {
display: block;
font-family: Arial, Verdana, Sans-Serif;
font-size: 11px;
font-weight: normal;
color: #0088cc;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(/images/category-over.gif) right center no-repeat; /* menu brand links over */
}

a.current {
color: #0088cc;
background: url(/images/category-over.gif) right center no-repeat; /* menu brand links current */
}
/* MENU BRAND END */

/* NEWS GROUP START */
.newsgroup_list {
width: 170px;
padding: 0;
margin-left: 15px; /* menu newsgroup list block */
}

.newsgroup_list li {
list-style: none;
border-bottom: 1px solid #dddddd; /* menu newsgroup list lines */
}

.newsgroup_list a {
display: block;
font-family: Arial, Verdana, Sans-Serif;
font-size: 11px;
font-weight: normal;
color: #797c80;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(/images/category-normal.gif) right center no-repeat; /* menu newsgroup links */
}

.newsgroup_list a:hover {
display: block;
font-family: Arial, Verdana, Sans-Serif;
font-size: 11px;
font-weight: normal;
color: #0088cc;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(/images/category-over.gif) right center no-repeat; /* menu newsgroup links over */
}

a.current {
color: #0088cc;
background: url(/images/category-over.gif) right center no-repeat; /* menu newsgroup links current */
}

.newsgroup_list li#newsgroup_archive {
list-style: none;
border: none; /* menu brand list lines */
}

.newsgroup_list li#newsgroup_archive a {
display: block;
font-family: Arial, Verdana, Sans-Serif;
font-size: 11px;
font-weight: normal;
color: #0088cc;
text-decoration: none;
padding: 7px 0 7px 0;
background: none;
}

.newsgroup_list li#newsgroup_archive a:hover {
display: block;
font-family: Arial, Verdana, Sans-Serif;
font-size: 11px;
font-weight: normal;
color: #000000;
text-decoration: none;
padding: 7px 0 7px 0;
background: none;
}
/* NEWS GROUP END */

/* SIDE BOXES START */
.sideboxes {
width: 225px;
}

.sideboxes_content {
width: 100%;
background: #ffffff;
}

.sideboxes_topleft {
float: left;
width: 28px;
height: 1px;
padding: 0;
margin: 0;
background: url(/images/box-topleft.gif) no-repeat;
}

#sideboxes_topcenter {
height: 36px;
font: bold 12px Verdana, Sans-Serif;
color: #000000;
text-align: left;
line-height: 1px;
padding: 0;
margin: 0;
background: url(/images/box-toptile.gif) repeat-x;
}

.sideboxes_topright {
float: right;
width: 6px;
height: 1px;
padding: 0;
margin: 0;
background: url(/images/box-topright.gif) no-repeat;
}

.sideboxes_botleft {
float: left;
width: 10px;
height: 10px;
padding: 0;
margin: 0;
background: url(/images/box-botleft.gif) no-repeat;
}

.sideboxes_botcenter {
height: 10px;
font: bold 12px Verdana, Sans-Serif;
color: #000000;
text-align: left;
line-height: 36px;
padding: 0;
margin: 0;
background: url(/images/box-bottile.gif) repeat-x;
}

.sideboxes_botright {
float: right;
width: 10px;
height: 10px;
padding: 0;
margin: 0;
background: url(/images/box-botright.gif) no-repeat;
}
/* SIDE BOXES END */

.content {
width: 100%;
}

.view_type {
float: right;
margin-bottom: 5px;
}

.view_type table {
float: right;
margin: 0;
padding: 0;
}

.view_type table td {
padding: 3px;
}

/* CENTER BOXES START */
.centerboxes {
width: 100%;
margin-top: 10px;
}

.centerboxes#rate {
width: 300px;
margin: auto;
}

.centerboxes_content {
width: 100%;
border-top: solid 1px #d9d9d9;
background: #ffffff;
}

.centerboxes_content table#rate_table {
width: 100%;
margin-top: 5px;
}

.centerboxes_content table#rate_table td {
padding: 3px;
}

.centerboxes_content #rate_left {
font: normal 12px Arial, Sans-Serif;
color: #000000;
text-align: left;
}

.centerboxes_content #rate_right {
background: #ffffff;
text-align: right;
}

.centerboxes_topleft {
float: left;
width: 28px;
height: 36px;
padding: 0;
margin: 0;
background: url(/images/box-topleft.gif) no-repeat;
}

.centerboxes_topcenter {
height: 36px;
font: bold 12px Verdana, Sans-Serif;
color: #000000;
text-align: left;
line-height: 36px;
padding: 0;
margin: 0;
background: url(/images/box-toptile.gif) repeat-x;
}

.centerboxes_topright {
float: right;
width: 6px;
height: 36px;
padding: 0;
margin: 0;
background: url(/images/box-topright.gif) no-repeat;
}

.centerboxes_botleft {
float: left;
width: 10px;
height: 10px;
padding: 0;
margin: 0;
background: url(/images/box-botleft.gif) no-repeat;
}

.centerboxes_botcenter {
height: 10px;
font: bold 12px Verdana, Sans-Serif;
color: #000000;
text-align: left;
line-height: 36px;
padding: 0;
margin: 0;
background: url(/images/box-bottile.gif) repeat-x;
}

.centerboxes_botright {
float: right;
width: 10px;
height: 10px;
padding: 0;
margin: 0;
background: url(/images/box-botright.gif) no-repeat;
}

.centerboxes_products {
width: 190px;
float: left;
text-align: center;
margin: 0;
padding-top: 7px;
padding-bottom: 7px;
background: #ffffff;
}

.centerboxes_products img {
border: solid 1px #cccccc;
}

.centerboxes_products a#product_name {
font: normal 12px Arial, Sans-Serif;
color: #0e7aa9;
text-decoration: underline;
}

.centerboxes_products a#product_name:hover {
font: normal 12px Arial, Sans-Serif;
color: #000000;
text-decoration: none;
}
/* CENTER BOXES END */

/* AD BLOCKS START */
.left_ad_block {
/* left ad block */
}

.left_ad_block_description {
font: normal 11px Verdana;
color: #0e7aa9;
}

.left_ad_block_products {
width: 180px;
margin: auto;
text-align: center;
padding-top: 7px;
padding-bottom: 7px;
border-bottom: solid 1px #cccccc;
}

.left_ad_block_products img {
border: solid 1px #cccccc;
}

.left_ad_block_products a#product_name {
font: normal 12px Arial, Sans-Serif;
color: #0e7aa9;
text-decoration: underline;
}

.left_ad_block_products a#product_name:hover {
font: normal 12px Arial, Sans-Serif;
color: #000000;
text-decoration: none;
}

.left_ad_block_seedetails {
text-align: right;
margin: 7px;
}

.right_ad_block {
width: 225px;
margin: auto; /* right ad block */
}

.right_ad_block_description {
font: normal 12px Arial, Sans-Serif;
color: #000000;
}

.right_ad_block_products {
width: 180px;
margin: auto;
text-align: center;
padding-top: 7px;
padding-bottom: 7px;
border-bottom: solid 1px #cccccc;
}

.right_ad_block_products img {
border: solid 1px #cccccc;
}

.right_ad_block_products a#product_name {
font: normal 12px Arial, Sans-Serif;
color: #0e7aa9;
text-decoration: underline;
}

.right_ad_block_products a#product_name:hover {
font: normal 12px Arial, Sans-Serif;
color: #000000;
text-decoration: none;
}

.right_ad_block_seedetails {
text-align: right;
margin: 7px;
}

.top_ad_block {
height: 18px;
text-align: left; /* top ad block */
}

.top_ad_block_description {
font: normal 11px Verdana, Arial, Sans-Serif;
color: #005a81;
padding-top: 1px;
}

.top_ad_block_products {
width: 165px;
float: left;
text-align: center;
margin-left: 5px;
padding-top: 7px;
padding-bottom: 7px;
border-bottom: solid 1px #cccccc;
}

.top_ad_block_products img {
border: solid 1px #cccccc;
}

.top_ad_block_products a#product_name {
font: normal 12px Arial, Sans-Serif;
color: #0e7aa9;
text-decoration: underline;
}

.top_ad_block_products a#product_name:hover {
font: normal 12px Arial, Sans-Serif;
color: #000000;
text-decoration: none;
}

.top_ad_block_seedetails {
text-align: right;
margin: 7px;
}

.center_ad_block {
padding: 15px;
padding-bottom: 0; /* center ad block */
}

.center_ad_block_description {
font: normal 12px Arial, Sans-Serif;
color: #000000;
text-align: right;
}

.center_ad_block_products {
width: 165px;
float: left;
text-align: center;
margin-left: 5px;
padding-top: 7px;
padding-bottom: 7px;
border-bottom: solid 1px #cccccc;
}

.center_ad_block_products img {
border: solid 1px #cccccc;
}

.center_ad_block_products a#product_name {
font: normal 12px Arial, Sans-Serif;
color: #0e7aa9;
text-decoration: underline;
}

.center_ad_block_products a#product_name:hover {
font: normal 12px Arial, Sans-Serif;
color: #000000;
text-decoration: none;
}

.center_ad_block_seedetails {
text-align: right;
margin: 7px;
}

.bottom_ad_block {
width: 100%;
margin: auto; /* bottom ad block */
}

.bottom_ad_block_description {
font: normal 12px Arial, Sans-Serif;
color: #8c8c8c;
margin: 3px;
}

.bottom_ad_block_description a {
font: normal 11px Verdana, Arial, Sans-Serif;
color: #8c8c8c;
text-decoration: underline;
}

.bottom_ad_block_description a:hover {
font: normal 11px Verdana, Arial, Sans-Serif;
color: #0e7aa9;
text-decoration: underline;
}

.bottom_ad_block_products {
width: 165px;
float: left;
text-align: center;
margin-left: 5px;
padding-top: 7px;
padding-bottom: 7px;
border-bottom: solid 1px #cccccc;
}

.bottom_ad_block_products img {
border: solid 1px #cccccc;
}

.bottom_ad_block_products a#product_name {
font: normal 12px Arial, Sans-Serif;
color: #0e7aa9;
text-decoration: underline;
}

.bottom_ad_block_products a#product_name:hover {
font: normal 12px Arial, Sans-Serif;
color: #000000;
text-decoration: none;
}

.bottom_ad_block_seedetails {
text-align: right;
margin: 7px;
}
/* AD BLOCKS END */

/* FOOTER START */
#footer{
width: 100%;
height: 138px;
position: absolute;
bottom: 0;
margin: 0;
padding-bottom: 15px;
background: #0087c1; /* wesite footer */
}

#footer_inside {
width: 100%;
min-width: 990px;
margin: auto;
background: #ffffff;
}

#footer_slogan {
padding: 10px 10px 0 10px;
margin-left: 10px;
margin-right: 10px;
border-top: dotted 1px #888888;
}

#footer_slogan_inside {
width: 700px;
height: 35px;
margin-left: 260px;
background: url(/images/logo-bottom.gif) left no-repeat #ffffff;
}

#footer_slogan_text {
font: normal 11px Verdana;
color: #0e7aa9;
padding-top: 5px;
margin-left: 100px;
}

#footer_left {
width: 10px;
height: 80px;
background: #ffffff;
float: left; /* footer left corner */
}

#footer_right {
width: 45px;
height: 80px;
float: right; /* footer right corner */
}

#footer_center {
height: 80px;
background: #ffffff;
}

#menu_bottom {
color: #8c8c8c;
padding: 10px 10px 0 10px;
margin-left: 260px;
}

#menu_privacy {
width: 220px;
float: left;
font: normal 12px Arial, Sans-Serif;
color: #555555;
}

#menu_privacy a {
font: normal 11px Verdana, Arial, Sans-Serif;
color: #0e7aa9;
text-decoration: underline;
line-height: 20px;
}

#menu_privacy a:hover {
font: normal 11px Verdana, Arial, Sans-Serif;
color: #555555;
text-decoration: none;
line-height: 20px;
}

#copyright {
font: normal 11px Verdana, Arial, Sans-Serif;
color: #8c8c8c;
text-align: right;
padding: 0 8px 18px 8px;
}

#copyright a {
font: normal 11px Verdana, Arial, Sans-Serif;
color: #777777;
text-decoration: underline;
}

#copyright a:hover {
font: normal 11px Verdana, Arial, Sans-Serif;
color: #0e7aa9;
text-decoration: none;
}
/* FOOTER END */

/* CONTEXT SEARCH START */
#context_search {
width: 243px;
float: right;
margin-top: 30px;
}

#context_search_name {
display: inline;
float: left;
font: bold 11px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-transform: uppercase;
letter-spacing: 2px;
padding: 12px 3px 0 0;
}

#context_search_field {
display: inline;
float: left;
padding: 10px 3px 0 0;
}

#context_search_field input {
width: 150px;
font: normal 12px Verdana, Arial, Sans-Serif;
border: solid 1px #cccccc;
}

#context_search_searchbutton {
display: inline;
float: left;
padding: 10px 3px 0 0;
}

#context_search_searchbutton img {
width: 20px;
height: 18px;
cursor: pointer;
}

#context_search_closebutton img {
width: 16px;
height: 16px;
float: right;
cursor: pointer;
}

.context_search_result {
display: none; 
position: absolute;
overflow: auto;
width: 370px;
height: 400px;
z-index: 100; 
margin-top: 20px;
border: #000000 solid 1px; 
background: #ffffff;
}

*html .context_search_result {
margin-top: 20px;
margin-left: -50px;
}*

.context_search_result iframe {
display: none;/*for IE5*/
display/**/:block;/*for IE5*/
position: absolute;
top: 0;
left: 0;
z-index: -1;/*must have*/
filter:mask();/*must have*/
width: 1000px;/*for any big value*/
height: 1000px;/*for any big value*/
}
/* CONTEXT SEARCH END */

/* ALERT MESSAGES START */
.error {
font: normal 11px Verdana, Arial, Sans-Serif;
color: red; /* error blocks */
}

.notify {
font: bold 11px Verdana, Arial, Sans-Serif;
color: green; /* notify blocks */
}

.notify_message {
font: bold 11px Verdana, Arial, Sans-Serif;
color: green;
padding: 5px; /* notify messages */
}

.notify_message a {
font: bold 11px Verdana, Arial, Sans-Serif;
color: green;
text-decoration: underline;
padding: 5px; /* notify messages links */
}

.notify_message a:hover {
text-decoration: none; /* notify messages links over */
}

.alert_message {
font: bold 11px Verdana, Arial, Sans-Serif;
color: red;
padding: 5px; /* alert messages */
}

.alert_message a {
font: bold 11px Verdana, Arial, Sans-Serif;
color: red;
text-decoration: underline;
padding: 5px; /* alert messages links */
}

.alert_message a:hover {
text-decoration: none; /* alert messages links over */
}
/* ALERT MESSAGES END */

/* NAVIGATION START */
.navigation {
margin: 10px;
}

.navigation a {
font: normal 11px Verdana, Arial, Sans-Serif;
color: #000000;
text-decoration: none; /* navigation links */
}

.navigation a:hover {
font: normal 11px Verdana, Arial, Sans-Serif;
color: #0e7aa9;
text-decoration: none; /* navigation links over */
}
/* NAVIGATION END */

/* BLOCK CURRENCY START */
#currency_header {
float: left;
font: bold 11px Verdana, Arial, Sans-Serif;
color: #0e7aa9;
margin-top: 15px;
margin-left: 7px; /* currency word */
}

#currency_form {
float: right;
margin-top: 10px;
margin-right: 10px; /* currency form */
}

#currency_form select {
width: 100px; /* currency dropdown */
}
/* BLOCK CURRENCY END */

/* BLOCK CATEGORY LIST START */
#boxcategory_top {
width: 130px;
height: 5px;
background: url(/images/boxcategory-top.gif) no-repeat; /* box category top corner */
}

#boxcategory_bottom {
width: 130px;
height: 5px;
background: url(/images/boxcategory-bottom.gif) no-repeat; /* box category bottom corner */
}

#boxcategory_name {
margin-top: 5px;
margin-bottom: 5px; /* box category name */
}

#boxcategory_name a {
font: bold 11px Verdana, Arial, Sans-Serif;
color: #0e7aa9;
text-align: center;
text-decoration: underline; /* box category name links */
}

#boxcategory_name a:hover {
font: bold 11px Verdana, Arial, Sans-Serif;
color: #000000;
text-align: center;
text-decoration: underline; /* box category name links over */
}
/* BLOCK CATEGORY LIST END */

/* PRODUCT IMAGE START */
.productimage {
width: 130px;
margin: auto; /* product image */
}

.productimage_top {
width: 130px;
height: 5px;
background: url(/images/productimage-top.gif) no-repeat; /* product image top corner */
}

.productimage_bottom {
width: 130px;
height: 5px;
background: url(/images/productimage-bottom.gif) no-repeat; /* product image bottom corner */
}

.productimage_name {
text-align: center;
margin-top: 5px;
margin-bottom: 5px; /* product image name */
}

.productimage_name a {
font: bold 11px Verdana, Arial, Sans-Serif;
color: #0e7aa9;
text-align: center;
text-decoration: underline; /* product image name links */
}

.productimage_name a:hover {
font: bold 11px Verdana, Arial, Sans-Serif;
color: #000000;
text-align: center;
text-decoration: underline; /* product image name links over */
}
/* PRODUCT IMAGE END */

/* SEE ALL BUTTON START */
.seeall {
text-align: center;
margin-top: 5px;
margin-bottom: 5px; /* product image name */
}

.seeall a {
font: bold 11px Verdana, Arial, Sans-Serif;
color: #0e7aa9;
text-align: center;
text-decoration: underline; /* product image name links */
}

.seeall a:hover {
font: bold 11px Verdana, Arial, Sans-Serif;
color: #000000;
text-align: center;
text-decoration: underline; /* product image name links over */
}
/* SEE ALL BUTTON START */

/* STATUS SMALL START */
.status_small {
width: 100px;
margin: auto; /* status small icon */
}

.status_small_left {
width: 3px;
display: inline;
float: left; /* status small icon product status left corner */
}

.status_small_center {
display: inline;
float: left;
font: normal 11px Verdana, Arial, Sans-Serif;
color: #ffffff;
text-align: center;
text-decoration: none;
padding: 9px 10px 7px 10px; /* status small icon product status */
}

.status_small_right {
width: 17px;
display: inline;
float: left; /* status small icon product status right corner */
}
/* STATUS SMALL END */

/* STATUS CATEGORY START */
.category_status_new {
width: 40px;
float: right;
font: normal 11px Arial;
text-align: center;
color: #ffffff;
margin-top: 5px;
padding-top: 2px;
padding-bottom: 3px;
background: url(/images/category_status_new.png) repeat-x; /* new icon category status */
}

.category_status_sale {
width: 40px;
float: right;
font: normal 11px Arial;
color: #ffffff;
text-align: center;
margin-top: 5px;
padding-top: 2px;
padding-bottom: 3px;
background: url(/images/category_status_sale.png) repeat-x; /* sale icon category status */
}
/* STATUS CATEGORY END */

.bordertop {
border-top: solid 1px #cccccc; /* top separate line */
}

.borderbottom {
border-bottom: solid 1px #cccccc; /* bottom separate line */
}

/* SHOPPING STEP TABLES START */
.tables table {
width: 100%;
margin: 0;
padding: 0;
}

.tables #table_heading_left {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
background: url(/images/table_heading_left.gif) top left no-repeat;
}

.tables #table_heading_right {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
background: url(/images/table_heading_right.gif) top right no-repeat;
}

.tables #table_heading {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
background: url(/images/table_heading.gif) top repeat-x;
}

.tables table td {
padding: 5px;
background: #ffffff;
}

.tables table#user_table td {
padding: 10px;
background: #ffffff;
}

.tables th a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-decoration: none; /* link styles */
}

.tables th a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none; /* link over styles */
}

.tables td a {
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-decoration: none; /* link styles */
}

.tables td a:hover {
font: bold 14px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none; /* link over styles */
}

.tables #product_image {
border: solid 1px #cccccc;
}

.tables td #ship_to {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none; /* link over styles */
}

.tables #separator {
border-bottom: solid 1px #cccccc;
}
/* SHOPPING STEP TABLES END */

/* PRODUCT GRID START */
.product_grid table {
width: 100%;
margin: 0;
padding: 0;
}

.product_grid table td {
padding: 10px;
}

.product_grid td a {
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-decoration: none; /* link styles */
}

.product_grid td a:hover {
font: bold 14px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none; /* link over styles */
}

.product_grid #product_image {margin-top: 8px;}

.product_grid #button_delete {
margin-top: 5px;
padding-top: 5px;
border-top: solid 1px #cccccc;
}

.product_grid #button_delete a {
cursor: pointer;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none;
}

.product_grid #button_delete a:hover {
cursor: pointer;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #ff0000;
text-decoration: none;
}

.product_description {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: justify;
margin-top: 5px;
margin-bottom: 5px;
}

#thumbnail {
float: left;
width: 257px;
height: 196px;
text-align: center;
margin: auto;
background: url(/images/thumbnail.jpg) no-repeat;
}

#thumbnail_main {
width: 257px;
height: 196px;
float: left;
text-align: center;
background: url(/images/thumbnail.jpg) no-repeat;
}

#thumbnail_main_logo {
width: 257px;
height: 196px;
float: left;
padding-top: 0;
background: url(/images/thumbnail.jpg) no-repeat;
}

#thumbnail_main_logo img {
margin-left: 8px;
}

#thumbnail_main_id {
width: 257px;
height: 196px;
float: left;
padding-top: 0;
background: url(/images/thumbnail.jpg) no-repeat;
}

#thumbnail_main_id img {
margin-left: 8px;
}

#thumbnail_main_web {
width: 257px;
height: 196px;
float: left;
padding-top: 0;
background: url(/images/thumbnail.jpg) no-repeat;
}

#thumbnail_main_web img {
margin-left: 8px;
}

#thumbnail_main_portfolio {
width: 257px;
height: 196px;
float: left;
text-align: center;
}

#thumbnail_main_category {
width: 160px;
height: 160px;
float: left;
text-align: left;
padding-left: 0;
}

#thumbnail_popup {
width: 257px;
height: 196px;
float: left;
text-align: center;
background: url(/images/thumbnail.jpg) no-repeat;
}
/* PRODUCT GRID END */

/* PRODUCT START */
.product_price {
font: normal 14px Arial, Verdana, Sans-Serif;
color: #000000;
white-space: nowrap;
margin: 5px 0 5px 0;
}

.product_attribute {
width: 100%;
margin-top: 5px;
margin-bottom: 5px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

.product_attribute td {padding: 5px;}

.product_attribute td table td {padding: 3px;}

.product_attribute #attribute_name {
font: bold 12px Arial, Verdana, Sans-Serif;
text-align: left;
}

#product_attribute {
text-align: left;
padding: 3px;
margin-top: 5px;
border-bottom: solid 1px #cccccc;
}

#product_attribute_field {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: left;
}

#product_attribute_value {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-align: left;
}

ul#tabs_product td {
padding: 0;
cursor: pointer;
height: 20px;
}

ul#tabs_product {
list-style-type: none;
padding: 0;
margin: 0;
padding-left: 20px;
padding-bottom: 27px;
border-bottom: 1px solid #cecece;
}

ul#tabs_product li {
float: left;
height: 24px;
font-family: Verdana;
font-size: 11px;
font-weight: normal;
color: #ffffff;
margin: 2px 3px 0 0;
border-bottom: 1px solid #cecece;
background: #cecece;
}

ul#tabs_product li.active {
float: left;
height: 24px;
font-family: Verdana;
font-size: 11px;
font-weight: normal;
color: #000000;
margin: 2px 3px 0 0;
border: 1px solid #cecece;
background: #ffffff;
}

#tabs_product li a {
cursor: pointer;
float: left;
display: block;
font-family: Verdana;
font-size: 11px;
font-weight: normal;
color: #ffffff;
text-decoration: none;
padding-top: 3px;
padding-bottom: 6px;
padding-left: 7px;
padding-right: 7px;
background: #cecece;
}

#tabs_product li.active a {
cursor: pointer;
float: left;
display: block;
font-family: Verdana;
font-size: 11px;
font-weight: normal;
color: #000000;
text-decoration: none;
padding-top: 3px;
padding-bottom: 6px;
padding-left: 7px;
padding-right: 7px;
background: #ffffff;
}

#tabs_product li a:hover {
font-weight: normal;
color: #0062a6;
}

#tabs_product_content {
padding: 20px;
background: #ffffff;
border: solid 1px #cecece;
border-top: none;
}
/* PRODUCT END */

table.product_status_small {
width: auto;
margin: 0;
padding: 0;
}

table.product_status_small td {
margin: 0;
padding: 0;
}

table.product_status_small #product_status_name {
font: bold 11px Arial;
color: #ffffff;
padding: 8px 10px 4px 10px;
}

/* PRICE START */
.price {
font: bold 14px Arial, Sans-Serif;
color: #000000;
text-align: center; /* product price */
}

.price_special {
font: bold 14px Arial, Sans-Serif;
color: #ff0000;
text-align: center; /* product special price */
}

.price_old {
font: bold 14px Arial, Sans-Serif;
color: #999999;
text-align: center;
text-decoration: line-through; /* product old price */
}

.price_total {
font: bold 14px Arial, Sans-Serif;
color: #0e7aa9; /* product price total */
}

.total {
font: bold 14px Arial, Sans-Serif;
color: #000000;
text-align: right;
}
/* PRICE END */

/* PAGE TAB START */
ul.pageTab {
margin: 0;
padding: 0;
list-style: none;
text-align: center;
}

ul.pageTab li {
padding: 0;
list-style: none;
display: inline;
}

ul.pageTab li.current, a.begin, a.end, a.previous, a.next, a.page {
margin: 0;
padding: 2px 7px;
color: #000000;
text-decoration: none;
border: 1px solid #cccccc;
background: #ffffff;
}

ul.pageTab a.begin:hover, a.end:hover, a.previous:hover, a.next:hover, a.page:hover {
color: #ffffff;
text-decoration: none;
background: #0e7aa9;
}

ul.pageTab li.current {
color: #ffffff;
text-decoration: none;
background: #0e7aa9;
}
/* PAGE TAB END */

/* SEARCH BLOCK START */
.adv_search {
width: 175px;
margin: auto;
margin-top: 5px;
}

.adv_search div {
margin-bottom: 4px;
}

.adv_search_name {
font: bold 12px Arial;
color: #000000;
text-align: left;
}

.adv_search_keywords input {
width: 173px;
border: solid 1px #cccccc;
}

.adv_search_category select {
width: 175px;
border: solid 1px #cccccc;
}

.adv_search_include {
font: normal 12px Arial;
color: #000000;
text-align: left;
}

.adv_search_include checkbox {
border: solid 1px #cccccc;
}

.adv_search_price {
font: normal 12px Arial;
color: #000000;
text-align: left;
}

.adv_search_price input {
width: 42px;
border: solid 1px #cccccc;
}

.adv_search_button {
padding-top: 5px;
border-top: solid 1px #cccccc;
}
/* SEARCH BLOCK END */

/* PRODUCT GALLERY START */
div.product_gallery table {
padding: 0;
margin: auto;
}

div.product_gallery td.active {
cursor: pointer;
padding: 1px;
border: 2px solid #0087c1;
background: url(/images/product_thumbnail.gif) top repeat-x #dfdfdf;
}

div.product_gallery td.other {
cursor: pointer;
padding: 2px;
border: 1px solid #dfdfdf;
background: url(/images/product_thumbnail.gif) top repeat-x #dfdfdf;
}

div.product_gallery td.other_over {
cursor: pointer; 
padding: 1px;
border: 2px solid #dfdfdf;
background: url(/images/product_thumbnail.gif) top repeat-x #dfdfdf;
}
/* PRODUCT GALLERY END */

/* PRODUCT PRINT START */
div.product_print h2 {
font: bold 14px Arial;
color: #000000;
text-align: left;
}

div.product_print #icon {
text-align: right;
}

div.product_print .price {
font: normal 12px Arial, Sans-Serif;
color: #000000;
text-align: center; /* product price */
}

div.product_print .price_special {
font: normal 12px Arial, Sans-Serif;
color: #000000;
text-align: center; /* product special price */
}

div.product_print .price_old {
font: normal 12px Arial, Sans-Serif;
color: #000000;
text-align: center;
text-decoration: line-through; /* product old price */
}
/* PRODUCT PRINT END */

/* QUESTION START */
.question {
width: 180px;
margin: auto;
}

.question_name {
font: bold 12px Arial;
color: #0e7aa9;
margin-top: 10px;
}

.question_date {
font: normal 12px Arial;
color: #000000;
margin-top: 10px;
}

.question_description {
font: normal 12px Arial;
color: #000000;
margin-top: 5px;
}

.question_answers {
font: normal 12px Arial;
color: #000000;
margin-top: 5px;
}

.question_answer {
font: normal 12px Arial;
color: #000000;
}

.question_archive {
margin-top: 3px;
padding-top: 5px;
text-align: right;
border-top: solid 1px #cccccc;
}

.question_archive a {
font: bold 12px Arial;
color: #0e7aa9;
text-align: right;
text-decoration: underline;
}

.question_archive a:hover {
font: bold 12px Arial;
color: #000000;
text-align: right;
text-decoration: none;
}

.question_result_name {
font: normal 12px Arial;
color: #000000;
margin-top: 5px;
}

.question_result_bar {
margin-top: 5px;
}

.question_total {
font: normal 12px Arial;
color: #000000;
margin-top: 10px;
}

.question_correct {
font: normal 12px Arial;
color: #000000;
margin-top: 5px;
}

.question_main {margin-bottom: 5px;}

.question_main a {
font: bold 12px Arial;
color: #0e7aa9;
text-align: right;
text-decoration: underline;
}

.question_main a:hover {
font: bold 12px Arial;
color: #000000;
text-align: right;
text-decoration: none;
}

.question_other input {
border: solid 1px #cccccc;
}
/* QUESTION END */

/* INPUT BUTTONS START */
ul.buttons {
margin: 0;
padding: 10px;
padding-left: 0;
list-style: none;
display: inline;
}

ul.buttons li {
margin: 0;
padding: 8px 0 6px 9px;
display: inline;
background:url(/images/buttonsleft.png) no-repeat left; /* buttons left side */
}

.buttons input {
cursor: pointer;
font: bold 12px Arial;
color: #106294;
text-decoration: none;
padding: 7px 15px 5px 6px;
border: none;
background: url(/images/buttonsright.png) no-repeat right; /* buttons right side */
}

input.send {
width: 101px;
height: 29px;
border: none;
outline: none;
cursor: pointer;
background: url(/images/button-send.png) top no-repeat;
}
/* INPUT BUTTONS END */

/* NEWS START */
.news_date {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-bottom: 3px;
}

.news_name {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
padding-left: 18px;
background: url(/images/arrow-news.png) no-repeat left;
}

.news_name a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-decoration: underline; /* news name link styles */
}

.news_name a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none; /* news name link over styles */
}

.news_description {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
margin-bottom: 5px;
}

.news_main {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

.news_list {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

.news_single {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: solid 1px #cccccc;
}
/* NEWS END */

/* BANNER START */
.banner {
background: #ffffff;
}
/* BANNER END */

/* BLOG START */
.blog {
width: 225px;
margin: auto;
}

.blog_category {
width: 225px;
height: 44px;
font: normal 12px Verdana, Sans-Serif;
color: #000000;
text-align: left;
line-height: 44px;
padding-left: 50px;
background: url(/images/blog_category.png) no-repeat left;
}

.blog_category a {
font: normal 12px Verdana, Sans-Serif;
color: #000000;
line-height: 44px;
text-decoration: none;
}

.blog_category a:hover {
font: normal 12px Verdana, Sans-Serif;
color: #0087c1;
line-height: 44px;
text-decoration: underline;
}

a.current_blog {
font: bold 12px Verdana, Sans-Serif;
color: #0087c1;
line-height: 44px;
text-decoration: none;
background: none;
cursor: default;
}

.button_all {
width: 225px;
height: 44px;
text-align: left;
padding-left: 55px;
background: url(/images/blog_all.png) no-repeat left;
}

a.blog_all {
display: block;
font: normal 16px Cricket;
color: #0087c1;
text-decoration: none;
padding-top: 15px;
}

a.blog_all:hover {
display: block;
color: #555555;
text-decoration: none;
padding-top: 15px;
}

.blog_archive {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: right;
padding-top: 5px;
margin-top: 5px;
border-top: solid 1px #cccccc;
}

.blog_archive a {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none;
}

.blog_archive a:hover {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-decoration: underline;
}

.blog_header {
height: 35px;
font: normal 18px Cricket;
color: #0087c1;
text-align: left;
line-height: 35px;
padding-left: 40px;
margin-top: 28px;
border-right: 1px solid #cccccc;
background: url(/images/frame_tab_header.gif) left no-repeat;
}

.blog_header cufon {
margin-top: 8px;
}

.blog_inside {
padding: 15px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

.blog_list {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

.blog_date {
font: bold 11px Verdana, Sans-Serif;
color: #000000;
margin-bottom: 10px;
}

.blog_name {
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0087c1;
}

.blog_name a {
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0087c1;
text-decoration: underline;
}

.blog_name a:hover {
font: bold 14px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none;
}

.blog_description {
font: normal 11px Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
margin-bottom: 5px;
}

.blog_more {
float: left;
width: 140px;
height: 20px;
}

.blog_more a {
display: block;
height: 20px;
font: bold 11px Verdana, Sans-Serif;
color: #0087c1;
text-decoration: none;
line-height: 20px;
padding-left: 22px;
background: url(/images/icon_blog_more.png) left no-repeat;
}

.blog_more a:hover {
display: block;
height: 20px;
font: bold 11px Verdana, Sans-Serif;
color: #000000;
text-decoration: none;
line-height: 20px;
padding-left: 22px;
background: url(/images/icon_blog_more_over.png) left no-repeat;
}

.blog_comments {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
}

.blog_comments a {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-decoration: underline;
}

.blog_comments a:hover {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none;
}

.blog_comment_comment1 {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #cccccc;
}

.blog_comment_comment2 {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #cccccc;
}

.blog_comment_header {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
margin-bottom: 3px;
}

.blog_comment_header #time {
float: right;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
}

.button_back {
width: 84px;
float: left;
margin-top: 10px;
}

.button_back a {
cursor: pointer;
}
/* BLOG END */

.asterisk {
color: #ff0000;
}

/* PHOTOALBUM START */
.photoalbum_album {
float: left;
margin-bottom: 15px;
}

.photoalbum_image {
text-align: center;
}

.photoalbum_image img {
text-align: center;
border: solid 1px #cccccc;
}

.photoalbum_name {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-align: center;
margin-top: 5px;
}

.photoalbum_name a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-align: center;
text-decoration: none;
}

.photoalbum_name a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: center;
text-decoration: none;
}

.photoalbum_bigpicture {
margin: auto;
border: solid 1px #cccccc;
}

.photoalbum_slider {
width: 506px;
margin: auto;
}

.photoalbum_arrowleft {
width: 28px;
height: 60px;
cursor: pointer;
float: left;
text-align: left;
background: url(/images/arrow-left.png) left no-repeat;
}

.photoalbum_arrowright {
width: 28px;
height: 60px;
cursor: pointer;
float: right;
text-align: right;
background: url(/images/arrow-right.png) right no-repeat;
}

.photoalbum_thumbnails {
width: 450px;
height: 225px;
float: left;
overflow: hidden;
}

.photoalbum_thumbnails_table {
margin: 0;
padding: 0;
}

.photoalbum_thumbnails_table td {
padding: 5px;
text-align: center;
}
/* PHOTOALBUM END */

/* PETITION START */
.petition_name {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-align: center;
margin-bottom: 10px;
}

.petition_description {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: justify;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

.petition_table {
padding: 0;
margin: auto;
}

.petition_table td {
padding: 3px;
}

.petition_list {
margin-top: 10px;
padding-top: 10px;
border-top: solid 1px #cccccc;
}

.petition_list table {
padding: 0;
margin: 0;
}

.petition_list td {
padding: 3px;
}

.petition_separate {
padding: 1px;
border-top: solid 1px #cccccc;
}
/* PETITION END */

/* TICKET START */
.ticket_form {
padding: 0;
margin: auto;
}

.ticket_form td {
padding: 5px;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
}

.ticket_ticket1 {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #cccccc;
}

.ticket_ticket2 {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #cccccc;
}

.ticket_id {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
margin-top: 10px;
}

.ticket_content {
margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
border-top: solid 1px #cccccc;
}

.ticket_header {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
line-height: 18px;
}

.ticket_header #time {
float: right;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
}

.ticket_text {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
margin-bottom: 5px;
}
/* TICKET END */

/* WISH LIST START */
.wishlist_user_block {
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #cccccc;
}

.wishlist_user_name {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
margin-bottom: 5px;
}

.wishlist_user_location {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-bottom: 5px;
}

.wishlist_user_list a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-decoration: underline;
}

.wishlist_user_list a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none;
}

.multishipping {
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 5px;
border-top: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}
/* WISH LIST END */

.success {
color: green;
margin: 5px;
text-align: center;
}

.popup {
margin: 10px;
}

/* PROGRESSBAR START */
.progressbar {
width: 535px;
margin: auto;
}

.progressbar #progressbar_current {
width: 130px;
float: left;
text-align: center;
background: url(/images/progressbar/progressbar_current.png) top no-repeat;
}

.progressbar #progressbar_normal {
width: 130px;
float: left;
text-align: center;
background: url(/images/progressbar/progressbar_normal.png) top no-repeat;
}

.progressbar #progressbar_separate {
width: 5px;
height: 45px;
float: left;
background: url(/images/progressbar/progressbar_separate.png) top no-repeat;
}

.progressbar #progressbar_text {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: center;
margin-top: 50px;
}

.progressbar #progressbar_text a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-align: center;
text-decoration: none;
}

.progressbar #progressbar_text a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: center;
text-decoration: none;
}
/* PROGRESSBAR END */

div.product_name {padding: 5px 15px 15px 15px;}

div.product_name h1 {
font: bold 16px Arial, Verdana, Sans-Serif;
color: #0087c1;
text-align: center;
margin: 0;
padding: 0;
}

div.product_image {
text-align: center;
padding: 10px;
border: solid 1px #dfdfdf;
background: url(/images/product_image.gif) top repeat-x #dfdfdf;
}

.product_name {
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
}

.product_code {
font: bold 14px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
}

.brand_name {
font: bold 14px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
}

.product_quantity {
font: normal 14px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
}

.product_extra {
font: normal 14px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
}

/* ACCOUNT ICONS START */
.account_icons {
margin-top: 20px;
}

.account_icons table {
width: 100%;
margin: 0;
padding: 0;
}

.account_icons table td {
padding: 5px;
padding-bottom: 20px;
text-align: center;
}

.account_icons td a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-align: center;
text-decoration: none;
}

.account_icons td a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: center;
text-decoration: none;
}
/* ACCOUNT ICONS END */

/* FILTERS START */
.glossymenu {
width: 170px;
padding: 0;
margin: 0 15px 0 15px;
}

.filter_menu {
background-repeat: no-repeat;
background-position: left;
}

.filter_menu a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
}

.filter_menu a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
}

.filter_submenu {
background-repeat: no-repeat;
background-position: left;
}

.filter_submenu a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
}

.filter_submenu a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
}
/* FILTERS END */

/* USER START */
.user_info {
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

.user_form {
margin-bottom: 5px;
}

.user_form input {
width: 200px;
}

.user_form_name {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-bottom: 5px;
}

.user_remember {
margin-bottom: 5px;
}

.user_forgot {
margin-bottom: 5px;
}

div.user_forgot a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
}

div.user_forgot a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
}

table.script_login {
width: 100%;
margin-top: 10px;
border: solid 1px #cccccc;
}

table.script_login td {
padding: 5px;
}
/* USER END */

.vline {
border-right: solid 1px #dddddd;
}

.table_form {
margin: 0;
padding: 0;
}

.table_form td {
padding: 5px;
}

.table_form td#form_left {
width: 50%;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: left;
}

.table_form td#form_right {
width: 50%;
text-align: right;
}

.table_form td#form_right input {
width: 200px;
}

.table_form td#form_right select {
width: 200px;
}

.button_block_top {
text-align: center;
margin-top: 5px;
padding-top: 5px;
border-top: solid 1px #cccccc;
}

.button_block_bottom {
text-align: center;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #cccccc;
}

/* EVENTS START */
.event_name {
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-align: left;
}

.event_description {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: left;
}
/* EVENTS END */

table.security {
width: 100%;
margin: 0;
padding: 0;
}

table.security td {
padding: 5px;
}

/* NEWSLETTER START */
.newsletter {
width: 225px;
}

.newsletter_header {
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
text-align: center;
}

.newsletter_name {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
}

.newsletter_form {
width: 150px;
border: solid 1px #dddddd;
}

.newsletter_selection {
margin: auto;
}

.newsletter_select {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0e7aa9;
}

.newsletter_security {
margin: auto;
}

.newsletter_code {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
}

.newsletter_digits {
border: solid 1px #eeeeee;
}

.newsletter_field {
border: solid 1px #dddddd;
}

.newsletter_button {}
/* NEWSLETTER END */

/* COOL FEATURES START */
.coolfeatures  {width: 100%; margin-top: 10px;}

.coolfeatures div.coolfeatures_header {
display: block;
padding: 11px 5px 11px 40px;
margin: 0;
font: bold 12px Arial;
color: #000000;
text-decoration: none;
border-right: 1px solid #cccccc;
background: url(/images/coolfeatures_tab.gif) left no-repeat;
}

.coolfeatures div.coolfeatures_content {
padding: 10px;
border-left: solid 1px #cccccc;
border-right: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}

.coolfeatures p {
font: normal 11px Verdana;
text-decoration: none;
padding: 10px;
border: none;
}
/* COOL FEATURES END */

/* BUTTONS START */
.plan_order {
width: 101px;
margin: auto;
margin-top: 5px;
}

.plan_order a {
display: block;
outline: none;
width: 101px;
height: 29px;
background: url(/images/button-order.png) top no-repeat;
}

.plan_order a:hover {
display: block;
outline: none;
width: 101px;
height: 29px;
background: url(/images/button-order-over.png) top no-repeat;
}

.view_demo_image {
float: left;
width: 450px;
}

.view_demo {
width: 151px;
height: 34px;
margin-left: 470px;
}

.view_demo a {
display: block;
outline: none;
width: 151px;
height: 34px;
background: url(/images/button-viewdemo.png) top no-repeat;
}

.view_demo a:hover {
display: block;
outline: none;
width: 151px;
height: 34px;
background: url(/images/button-viewdemo-over.png) top no-repeat;
}

.view_video {
width: 107px;
height: 23px;
float: right;
margin-left: 10px;
}

.view_video a {
display: block;
outline: none;
width: 107px;
height: 23px;
background: url(/images/button-viewvideo.png) top no-repeat;
}

.view_video a:hover {
display: block;
outline: none;
width: 107px;
height: 23px;
background: url(/images/button-viewvideo-over.png) top no-repeat;
}

.view_fulllist {
width: 108px;
margin: auto;
}

.view_fulllist_matte {
width: 108px;
margin: auto;
padding-top: 35px;
}

.view_fulllist a {
display: block;
outline: none;
width: 108px;
height: 26px;
background: url(/images/button-viewfulllist.png) top no-repeat;
}

.view_fulllist a:hover {
display: block;
outline: none;
width: 108px;
height: 26px;
background: url(/images/button-viewfulllist-over.png) top no-repeat;
}

.view_fulllist_left {
width: 108px;
margin-right: auto;
}

.view_fulllist_left a {
display: block;
outline: none;
width: 108px;
height: 26px;
}

.types_order {
width: 150px;
height: 34px;
margin: auto;
}

.types_discount {
width: 170px;
font: normal 12px Arial;
color: #000000;
text-align: left;
}

.types_discount_additional {
float: right;
width: 170px;
font: normal 12px Arial;
color: #000000;
text-align: left;
}

.support_center {
float: left;
width: 179px;
height: 52px;
margin-bottom: 10px;
}

.quotation_forms {
float: right;
width: 179px;
height: 52px;
margin-bottom: 10px;
}

.contact_buttons {
width: 375px;
margin-left: 215px;
clear: both;
}

.support_cmshowto {
width: 160px;
height: 160px;
margin: auto;
}

.support_ecommercehowto {
width: 160px;
height: 160px;
margin: auto;
}

.support_hostinghowto {
width: 160px;
height: 160px;
margin: auto;
}

.support_cmshelp {
width: 160px;
height: 160px;
margin: auto;
}

.support_ecommercehelp {
width: 160px;
height: 160px;
margin: auto;
}

.support_hostinghelp {
width: 160px;
height: 160px;
margin: auto;
}

.support_troubleshooting {
width: 160px;
height: 160px;
margin: auto;
}

.view_full {
width: 179px;
margin: auto;
}

.button_prev {
width: 86px;
height: 29px;
float: left;
margin-left: 10px;
}

.button_prev a {
display: block;
outline: none;
width: 86px;
height: 29px;
background: url(/images/button-prev.gif) top no-repeat;
}

.button_prev a:hover {
display: block;
outline: none;
width: 86px;
height: 29px;
background: url(/images/button-prev-over.gif) top no-repeat;
}

.button_next {
width: 86px;
height: 29px;
float: right;
margin-right: 10px;
}

.button_next a {
display: block;
outline: none;
width: 86px;
height: 29px;
background: url(/images/button-next.gif) top no-repeat;
}

.button_next a:hover {
display: block;
outline: none;
width: 86px;
height: 29px;
background: url(/images/button-next-over.gif) top no-repeat;
}
/* BUTTONS END */

/* FRAME START */
.frame_header {
padding: 11px 5px 11px 40px;
border-right: 1px solid #cccccc;
background: url(/images/frame_tab_header.gif) left no-repeat;
}

.frame_footer {
padding: 4px 0 5px 0;
border-right: 1px solid #cccccc;
background: url(/images/frame_tab_footer.gif) left no-repeat;
}

.frame_footer_popup {
height: 35px;
border-right: 1px solid #cccccc;
background: url(/images/frame_tab_footer.gif) left no-repeat;
}

.frame_footer_matte {
height: 69px;
padding: 0;
position: relative;
z-index: 1;
margin-top: -50px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
background: url(/images/frame_tab_footer_matte.png) repeat-x;
}

.frame_footer_matte2 {
height: 69px;
padding: 0;
position: relative;
z-index: 1;
margin-top: -30px;
margin-right: 20px;
background: url(/images/frame_tab_footer_matte.png) repeat-x;
}

.frame_footer_empty {
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

.frame_inside {
padding: 8px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}
/* FRAME END */

.types_modules {
margin-bottom: 15px;
/* background: url(/images/tile-dots.gif) bottom repeat-x #ffffff; */
}

.types_modules_names {
float: left;
font-weight: bold;
color: #0e7aa9;
padding-right: 10px;
background: #ffffff;
}

.types_modules_names_popup {
float: left;
font-weight: bold;
color: #0e7aa9;
padding: 7px 20px 7px 20px;
background: url(/images/bullet-arrow.png) left no-repeat #ffffff;
}

.types_modules_box_popup {
font: bold 12px Arial;
color: #000000;
text-align: center;
}

.types_modules_box_popup span {
font: bold 14px Arial;
color: #0e7aa9;
text-align: center;
text-transform: uppercase;
}

.types_modules_buttons {
float: right;
padding-left: 20px;
background: #ffffff;
}

a.read_more {
display: block;
float: left;
font: normal 11px Verdana, Arial, Sans-Serif;
color: #0e7aa9;
line-height: 20px;
padding-bottom: 8px;
text-decoration: none;
}

a.read_more:hover {
display: block;
float: left;
font: normal 11px Verdana, Arial, Sans-Serif;
color: #000000;
line-height: 20px;
padding-bottom: 8px;
text-decoration: none;
}

a.read_more2 {
font: normal 11px Verdana, Arial, Sans-Serif;
color: #000000;
text-decoration: none;
}

a.read_more2:hover {
font: normal 11px Verdana, Arial, Sans-Serif;
color: #0e7aa9;
text-decoration: none;
}

.heading-steps {
font: normal 11px Verdana, Arial, Sans-Serif;
color: #0e7aa9;
}

.red {
font-weight: bold;
color: #ff0000;
}

.blue {
font-weight: bold;
color: #0e7aa9;
}

.plan {
width: 186px;
text-align: left;
line-height: 16px;
padding: 0 8px 0 15px;
margin: auto;
border-left: solid 1px #d8d8d8;
border-right: solid 1px #d8d8d8;
}

.plan_price {
font: bold 18px Arial;
color: #de0000;
text-align: center;
padding: 5px;
margin-bottom: 5px;
border-bottom: dotted 1px #000000;
}

.hostingtable {background: #d4d4d4;}

.hostingtable th {
font: bold 11px Verdana;
color: #0e7aa9;
text-align: center;
background: #f8f8f8;
}

.hostingtable td {
font: normal 11px Verdana;
color: #000000;
text-align: center;
background: #f8f8f8;
}

.promotiontable {
margin-bottom: 15px;
background: #d4d4d4;
}

.promotiontable th {
font: bold 11px Verdana;
color: #0e7aa9;
text-align: center;
background: url(/images/promotion_header_tile.gif) bottom repeat-x #f1f1f1;
}

.promotiontable td {
font: normal 11px Verdana;
color: #000000;
text-align: center;
background: #f8f8f8;
}

.promotiontable td#promotiontable_header {
font: bold 12px Verdana;
color: #0e7aa9;
text-align: left;
background: #ffffff;
}

.functionalitytable {border: solid 1px #d4d4d4;}

.functionalitytable th {
font: bold 12px Verdana;
color: #0e7aa9;
text-align: left;
border-bottom: solid 1px #d4d4d4;
background: url(/images/promotion_header_tile.gif) bottom repeat-x #f1f1f1;
}

.functionalitytable a {
font: bold 11px Verdana;
color: #0e7aa9;
text-decoration: none;
}

.functionalitytable a:hover {
font: bold 11px Verdana;
color: #0e7aa9;
text-decoration: underline;
}

.cmsfeatures_header {
height: 37px;
font: bold 12px Verdana;
color: #0e7aa9;
text-align: left;
line-height: 37px;
padding: 0;
padding-left: 10px;
margin-left: 3px;
margin-right: 3px;
border: solid 1px #d4d4d4;
border-top: none;
background: #f8f8f8;
}

.cmsfeatures_header_first {
height: 37px;
font: bold 12px Verdana;
color: #0e7aa9;
text-align: left;
line-height: 37px;
padding: 0;
padding-left: 10px;
margin-left: 3px;
margin-right: 3px;
border: solid 1px #d4d4d4;
background: #f8f8f8;
}

.cmsfeatures_opened {
padding: 10px;
margin-left: 3px;
margin-right: 3px;
border: solid 1px #d4d4d4;
border-top: none;
}

.cmsfeatures_buttons {
float: right;
padding: 0;
padding-left: 10px;
}

a.cmsfeatures_read_more {
display: block;
float: left;
font: normal 11px Verdana, Arial, Sans-Serif;
color: #000000;
text-decoration: none;
margin-top: 10px;
}

a.cmsfeatures_read_more:hover {
font: normal 11px Verdana, Arial, Sans-Serif;
color: #0e7aa9;
text-decoration: none;
}

.cmsfeatures_view_video {
width: 107px;
float: right;
margin: 7px 10px 0 10px;
}

.cmsfeatures_view_video a {
display: block;
outline: none;
width: 107px;
background: url(/images/button-viewvideo.png) top no-repeat;
}

.cmsfeatures_view_video a:hover {
display: block;
outline: none;
width: 107px;
background: url(/images/button-viewvideo-over.png) top no-repeat;
}

.see_full_list {
width: 112px;
margin: auto;
}

ul.logo_whatyouget {
list-style-image: url(/images/bullet-arrow.png);
line-height: 20px;
margin-left: 30px;
margin-top: 0;
}

ul.logo_whatyouget li a {
font: bold 12px Arial;
color: #0087c1;
text-decoration: none;
}

ul.logo_whatyouget li a:hover {
font: bold 12px Arial;
color: #555555;
text-decoration: none;
}

.package_price {
width: 168px;
height: 46px;
font: bold 28px Arial;
color: #0087c1;
line-height: 46px;
text-align: center;
background: url(/images/package_price.png) no-repeat;
}

.package_price_popup {
height: 35px;
float: right;
font: bold 24px Arial;
color: #0087c1;
text-align: right;
line-height: 35px;
margin-right: 10px;
}

.package_type_popup {
height: 35px;
float: right;
font: bold 12px Arial;
color: #000000;
line-height: 35px;
margin-right: 5px;
}

.discount_price_popup {
height: 35px;
float: left;
font: normal 12px Arial;
color: #000000;
line-height: 35px;
margin-left: 10px;
}

.package_price_additional {
width: 168px;
height: 46px;
float: right;
font: bold 28px Arial;
color: #0087c1;
line-height: 46px;
text-align: center;
background: url(/images/package_price.png) no-repeat;
}

.text_price_additional {
float: right;
padding-top: 15px;
padding-right: 10px;
}

.types_order_additional {
width: 150px;
height: 34px;
float: right;
}

.types_order_additional a {
display: block;
outline: none;
width: 150px;
height: 34px;
background: url(/images/button-ordernow.png) top no-repeat;
}

.types_order_additional a:hover {
display: block;
outline: none;
width: 150px;
height: 34px;
background: url(/images/button-ordernow-over.png) top no-repeat;
}

.additional_price {
width: 85px;
float: right;
font: bold 14px Arial;
color: #0087c1;
text-align: right;
}

td.seo_quote input {
width: 220px;
border: solid 1px #cccccc;
}

td.seo_quote textarea {
width: 530px;
border: solid 1px #cccccc;
}

.seo_quote_order {
width: 101px;
margin: auto;
margin-top: 5px;
}

.seo_quote_order a {
display: block;
outline: none;
width: 101px;
height: 29px;
background: url(/images/button-send.png) top no-repeat;
}

.seo_quote_order a:hover {
display: block;
outline: none;
width: 101px;
height: 29px;
background: url(/images/button-send-over.png) top no-repeat;
}

td.form_border input {
border: solid 1px #cccccc;
}

td.form_border textarea {
border: solid 1px #cccccc;
}

td.form_border select {
border: solid 1px #cccccc;
}

td.order_popup input {
width: 220px;
border: solid 1px #cccccc;
}

td.order_popup textarea {
width: 600px;
border: solid 1px #cccccc;
}

.order_popup_button {
width: 101px;
margin: auto;
margin-top: 5px;
}

.order_popup_button a {
display: block;
outline: none;
width: 101px;
height: 29px;
background: url(/images/button-send.png) top no-repeat;
}

.order_popup_button a:hover {
display: block;
outline: none;
width: 101px;
height: 29px;
background: url(/images/button-send-over.png) top no-repeat;
}







.other_action_div{
display:none; 
position:absolute; 
z-index:200; 
border: 1px solid #555; 
background:#CCC; 
width:120px; 
text-align:left; 
padding:5px;
}

.other_action_div a{
line-height: 20px;
}


.ui-resizable-helper { 
border-right: 1px solid #555; 
}

.show_fld_div{
display:none; 
position:absolute; 
z-index:200; 
border: 1px solid #555; 
background:#CCC; 
width:200px; 
text-align:left; 
padding:5px;
}

/* SLIDER START */
.slider_arrow_left {
float: left;
width: 34px;
height: 34px;
}

.slider_arrow_left img {
width: 34px;
height: 34px;
margin-top: 60px;
cursor: pointer;
background: url(/images/arrow-slideshow-left.png) no-repeat;
}

.slider_arrow_right {
float: left;
width: 34px;
height: 34px;
}

.slider_arrow_right img {
width: 34px;
height: 34px;
margin-top: 60px;
cursor: pointer;
background: url(/images/arrow-slideshow-right.png) no-repeat;
}

#slider {
float: left;
height: 160px;
overflow: hidden;
position: relative;
}

#slider .slider_item {
width: 160px;
float: left;
}

.slider_inside {
width: 0;
height: 160px;
position: absolute;
}

.slider_item {
width: 160px;
height: 160px;
float: left;
text-align: left;
padding-left: 0;
}
/* SLIDER END */

.testimonial_text {
min-height: 45px;
font: italic normal 11px Verdana;
color: #000000;
line-height: 16px;
padding-left: 60px;
padding-right: 10px;
margin-top: 15px;
background: url(/images/icon-testimonial.png) top left no-repeat;
}

.testimonial_sign {
font: bold 11px Verdana;
color: #0e7aa9;
text-align: right;
margin-top: 10px;
padding-right: 10px;
}

.testimonial_company {
font: bold 11px Verdana;
color: #555555;
text-align: right;
margin-top: 5px;
padding-right: 10px;
}

.testimonial_date {
font: normal 11px Verdana;
color: #555555;
text-align: right;
margin-top: 5px;
margin-bottom: 10px;
padding-bottom: 10px;
padding-right: 10px;
border-bottom: dotted 1px #cccccc;
}

table.tablecontent {
margin: 0 50px 0 50px;
padding: 0;
}

.tablecontentleft {
width: 50%;
text-align: justify;
vertical-align: top;
margin: 0;
padding: 0;
padding-right: 25px;
}

.tablecontentright {
width: 50%;
text-align: justify;
vertical-align: top;
margin: 0;
padding: 0;
padding-left: 25px;
}

#preview {
position: absolute;
display: none;
border: 1px solid #ccc;
}

.security1 {
width: 275px;
font: normal 12px Arial;
color: #000000;
text-align: center;
margin: auto;
}

.security1 b {
font: bold 15px Arial;
color: #ff0000;
}

.security2 {
width: 300px;
text-align: center;
margin: auto;
margin-top: 5px;
}

.security2_img {
float: left;
width: 125px;
margin-top: 3px;
margin-right: 10px;
}

.security2_form {
float: left;
width: 50px;
margin: 7px 10px 0 10px;
}

.security2_form input {border: solid 1px #aaaaaa;}

.security2_button {
float: left;
width: 80px;
}

.security3 {
float: left;
margin-top: 5px;
}

/* TOP TEN START */
a.button_top_ten {
width: 160px;
height: 38px;
display: block;
margin: auto;
outline: none;
background: url(/images/topten_buttonclosed.png);
}

a.button_top_ten_over {
width: 160px;
height: 38px;
display: block;
margin: auto;
outline: none;
background: url(/images/topten_buttonopened.png);
}

div.topten {
width: 340px;
position: absolute;
top: 0;
z-index: 999;
margin-left: 300px;
}
/* TOP TEN END */

/* PROMO START */
.promo_block {
width: 33%;
float: left;
}

.promo_header {
width: 217px;
height: 33px;
margin: auto;
}

.promo_body {
width: 215px;
height: 105px;
margin: auto;
border: solid 1px #d4d4d4;
border-top: none;
}

.promo_box {
width: 88px;
height: 93px;
float: right;
margin-top: 7px;
}

.promo_bodyleft {
width: 107px;
float: left;
margin-top: 12px;
margin-left: 12px;
}

.button_more {width: 107px;}

.button_samples {
width: 60px;
display: inline-block;
margin-right: 5px;
}

.promo_price {
width: 107px;
height: 36px;
font: bold 22px Arial;
color: #0087c1;
line-height: 36px;
text-align: center;
margin-bottom: 12px;
background: url(/images/promo_price.png) no-repeat;
}
/* PROMO END */

/* SEO START */
.seo_block {
width: 310px;
float: left;
margin: 0 7px 15px 7px;
}

.seo_header {
width: 310px;
height: 33px;
margin: auto;
}

.seo_body {
width: 308px;
height: 260px;
margin: auto;
border: solid 1px #d4d4d4;
border-top: none;
}

.seo_address {
font: bold 12px Arial;
color: #555555;
text-align: left;
padding: 5px 5px 5px 25px;
border-top: solid 1px #d4d4d4;
border-bottom: solid 1px #d4d4d4;
background: url(/images/seo_globe.png) 5px no-repeat #f8f8f8;
}

.seo_address b {
font: bold 12px Arial;
color: #0087c1;
}

.seo_table {
margin-top: 5px;
}

.seo_table th {
font: bold 12px Arial;
color: #0087c1;
white-space: nowrap;
line-height: 18px;
text-align: left;
}

.seo_table th a {
font: bold 12px Arial;
color: #0087c1;
text-decoration: underline;
}

.seo_table th a:hover {
font: bold 12px Arial;
color: #555555;
text-decoration: none;
}

.seo_table th span {
font: normal 12px Arial;
color: #555555;
text-align: left;
}

.seo_table td {
width: 100%;
border-bottom: dotted 1px #aaaaaa;
}

.button_result {width: 125px;}
/* SEO END */

.button_frontend {
width: 181px;
float: left;
margin-right: 20px;
margin-top: 10px;
}

.button_backend {
width: 181px;
float: left;
margin-top: 10px;
}

.button_quotation {
width: 179px;
float: left;
margin-right: 20px;
}

ul.cities {
border-left: 1px solid #d5d5d5;
border-right: 1px solid #d5d5d5;
background: #f8f8f8;
padding: 0 0 1px 20px;
}

ul.cities li {
padding-bottom: 7px;
}

ul.cities li a{
display: block;
color: #0e7aa9;
font: normal 11px Verdana;
text-decoration: none;
padding-left: 15px;
background: url(/images/bullet_city_blue.png) left no-repeat;
}

ul.cities li a:hover{
color: #777777;
text-decoration: none;
background: url(/images/bullet_city_grey.png) left no-repeat;
}

.view_all_cities {
border-top: 1px solid #d5d5d5;
padding: 5px 20px 8px 0; 
text-align: right;
background: url(/images/view_all_cities_tile.gif) no-repeat;
}

.view_all_cities span{
color: #0e7aa9;
cursor: pointer;
font: normal 11px Verdana;
text-decoration: none;
padding-left: 14px;
background: url(/images/bullet_city_blue.png) left no-repeat;
}

.view_all_cities span:hover{
color: #777777;
background: url(/images/bullet_city_grey.png) left no-repeat;
}

.seo_services a {
font: bold 13px Arial, Verdana, Sans-Serif;
color: #777777;
text-decoration: none;
}

.seo_services a:hover {
font: bold 13px Arial, Verdana, Sans-Serif;
color: #0087c1;
text-decoration: none;
}

.partners {
margin-top: 5px;
}

.partners img {
border: solid 1px #cccccc;
}

.partners a {
font: bold 13px Arial, Verdana, Sans-Serif;
color: #0087c1;
text-decoration: none;
}

.partners a:hover {
font: bold 13px Arial, Verdana, Sans-Serif;
color: #777777;
text-decoration: none;
}

.table_phase {
width: 100%;
}

.table_phase th {
width: 33%;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #777777;
background: url(/images/phase-tile.png) repeat-x;
}

.phase_icon {
width: 48px;
padding: 0 10px 0 10px;
}

.phase_text {
text-align: left;
white-space: pre-wrap;
}

.table_howto td {
padding: 5px;
}

.table_howto td a {
font: bold 13px Arial, Verdana, Sans-Serif;
color: #0087c1;
text-decoration: none;
}

.table_howto td a:hover {
font: bold 13px Arial, Verdana, Sans-Serif;
color: #555555;
text-decoration: none;
}
