.button {    
	border-top: #ffffff 2px groove;
    border-right: #a8b5d8  2px groove;
    border-bottom: #a8b5d8 2px groove;
    border-left: #ffffff 2px groove;
    padding: 4px 17px;
    font-weight: bold;
    font-size: 8pt;
    cursor: pointer;
    color: #ffffff;
    font-family: Tahoma, Sans-serif;
    white-space: nowrap;
	border-style: none !important;
    height: 1.3em; 

    background-color: #848482;
    border-radius: 10px 10px 10px 10px;
    text-align: center;
    text-decoration: none;
    
    -moz-user-select: none;
    -khtml-user-select: none; 
}

.button_disabled {
    background-color: #c0c0c0;
	cursor: default;
}

.link_disabled {
    visibility: hidden;
}

.button_enabled {
    background-color: #6a94df;
}

.button_small {
	width: 5em;
}

.button_medium {
	width: 10em;
}

.button_large {
	width: 15em;
}

.button_3em {
    width: 3em;
} 

.button_4em {
    width: 4em;
} 

.button_5em {
    width: 5em;
} 

.button_6em {
    width: 6em;
} 

.button_7em {
    width: 7em;
} 

.button_8em {
    width: 8em;
} 

.button_9em {
    width: 9em;
}

.button_10em {
    width: 10em;
}

.button_11em {
    width: 11em;
}

.button_12em {
    width: 12em;
}

.button_13em {
    width: 13em;
}

.button_14em {
    width: 14em;
}

.button_15em {
    width: 15em;
}


body {
    margin: 0px;
    background: url(../images/bg.png);
}

.body_bgimage {
}

a {
    font-weight: normal;
    font-size: 11px;
    color: #000000;
    font-family: Arial, sans-serif;
    text-decoration: underline;
}

/*a:active {
    font-weight: normal;
}*/

a:hover {
    color: #0000cc;
}

/** 
 * Common list class="list"
 */
table.list {
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: tahoma, sans-serif;
    background-color: #ffffff;
    border: 1px solid #888888;
    box-shadow: 0 0 10px #888888;
}

table.list tr.title th {
    white-space: nowrap;
    background: rgb(206,212,221);
    text-align: left;
    padding: 0px 3px 0px 3px;
}

table.list td {
/*    border-bottom: 1px solid #939fc2;  */
/*    border-bottom: 1px solid rgb(206, 212, 221); */
    border-bottom: 1px solid #939FC2;
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, sans-serif;
    padding: 6px 3px 6px 3px;
}

tr.selected {
    background-color: #FBEDDE;
}

tr.selected_begin_ajax {
    background-color: rgb(121, 213, 165);
}

table.list thead th {
    text-align: left;
    background-color: #2b7dc7;
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
}

table.list tfoot th {
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
}

table.list thead a {
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    font-family: Verdana, sans-serif;
    text-decoration: underline;
}

table.list thead a:hover {
    color: #ced4dd;
}

table.list th {
    background-color: #afc0de;
}



.button_text
{
    font-weight: bold;
    font-size: 8pt;
}

.error_msg {
    color: red;
    font-weight: bold;
}

a.button_link {
    font-weight: normal;
    font-size: 8pt;
    cursor: pointer;
    color: blue;
    font-family: Tahoma, Sans-serif;
    text-decoration: underline;
}

/**
 * Form-style table with to ouput info. Product Info, etc.
 */
table.form { 
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: tahoma, sans-serif;
    background-color: #ffffff;
}

table.form tr.title td {
    background-color: #2b7dc7;
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    font-family: Verdana, sans-serif;
    text-align: left;
}

table.form tr.subtitle td {
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
    background-color: #afc0de;
}

table.form tr.group td {
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    background-color: #ced4dd;
}

table.form tr.group a {
    font-size: 8pt;
    font-family: tahoma, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

table.form td.label {
    color: #000000;
    font-weight: bold;
    background-color: #eef2f8;
    text-align: right;
    vertical-align: top;
}

table.form td.help {
    background-color: #eef2f8;
    text-align: center;
    vertical-align: top;
	padding-top: 6px;
}

table.form td.value {
    font-size: 8pt;
    color: #666666;
    text-align: left;
    font-weight: normal;
    vertical-align: top;
}

table.form td.description {
    font-size: 8pt;
    color: #000000;
    text-align: left;
    font-weight: normal;
    vertical-align: top;
}

table.form td.value input {
    border-width: 1px;
    border-style: solid;
    border-color: #b2c2df; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
}
.input_value {
    border-width: 1px;
    border-style: solid;
    border-color: #b2c2df; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    vertical-align: top;
}

.input_file {
    border-width: 1px;
    border-style: solid;
    border-color: #b2c2df; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
}

table.form td.label input {
    border-width: 1px;
    border-style: solid;
    border-color: #b2c2df; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    vertical-align: top;
}

table.form td.value input.error {
    border-width: 1px;
    border-style: solid;
    border-color: red; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
}

table.form td.value textarea {
    border: 1px solid #b2c2df;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
	overflow: auto; /* for ie6 */
}

table.form td.value textarea.error {
    border: 1px solid red;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
}

table.form td.value button {
    border-width: 1px;
    border-style: solid;
    border-color: #b2c2df; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    vertical-align: middle;
    height: 19px;
}

.required {
    color: #ff0000;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    font-family: Tahoma,  sans-serif;
}

span.label{
    color: #000000;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    font-family: Tahoma,  sans-serif;
}

span.label a{
    font-weight: bold;
}


/**
 * Standard markup table. Should be "invisible".
 */
table.clear td {
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    font-family: inherit;
    font-size: inherit;
}

/**
 * Paginator
 */
table.paginator {
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: tahoma, sans-serif;
}

table.paginator td {
    text-align: center;
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, sans-serif;
}

table.paginator td a {
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
    font-family: Tahoma, sans-serif;
    text-decoration: underline;
    padding: 5px;
    border: 1px solid #FFFFFF;
}

table.paginator td a:hover {
    color: #2b7dc7;
    background-color: #EFEFEF;
    border: 1px solid #E1E1E1;
}

.smallText {
    font-size: 8pt;
    color: #666666;
    font-family: Verdana, sans-serif;
    font-weight: normal;
}

select, input .small {
    font-size: 8pt; 
    color: #000000; 
    font-family: Verdana, sans-serif;
    font-weight: normal;
}

.categorySeparatorCharacter {
    font-weight: bold;
    font-size:8pt;
    font-family: Arial, sans-serif;
}


/**
 * Left side table.
 */
table.leftBox {
	width: 155px;
}

table.leftBox th {
    border-right: #a0a0a0 1px solid;
    border-top: #efefef 1px solid;
    font-weight: bold;
    font-size: 8pt;
    border-left: #efefef 1px solid;
    color: #4c4c4c;
    border-bottom: #a0a0a0 1px solid;
    font-family: tahoma, sans-serif;
    background-color: #d5d5d5;
	text-align: left;
}

table.leftBox td {
    font-size: 8pt;
	color: #666666;
    font-family: tahoma, sans-serif;
	text-align: left;
}

table.leftBox td A.StyleAsText{
    font-size: 8pt;
	color: #666666;
    font-family: tahoma, sans-serif;
	text-align: left;
    text-decoration: none;
}

table.leftBox .fullWidthInputControl {
    BORDER: #a5acb2 1px solid; 
    FONT-SIZE: 8pt; 
    COLOR: black; 
    FONT-FAMILY: Verdana,  sans-serif; 
    BACKGROUND-COLOR: #ffffff;
    width: 155px
}

.status_closed{
    color: #ff6600;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    font-family: Tahoma,  sans-serif;
}

.status_online{
    color: #33cc33;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    font-family: Tahoma,  sans-serif;
}

/**********************/
    table.MainPageTable {
    }

    table.MainPageTable th{
    }

    .pageBlock{
        padding: 0px;
        background: white; 
        border-right: #939fc2 2px solid; 
        border-bottom: #939fc2 2px solid;
    }
/**********************/

/**
 * Menu table.
 */

table.menu td
{
    padding: 2px 6px 0px 7px;
}

table.menu td img {
    vertical-align: middle;
    padding: 0px 4px 0px 0px;
    border: 0px;
    text-decoration: none;
    margin: 2px 0px 1px 0px;
}

td.inactive {
    cursor: pointer;
    text-align: center;
    white-space: nowrap;

    font-weight: bold;
    font-size: 8pt;
    font-family: Verdana, Arial, sans-serif;
    color: #000000;
}

td.inactive_normal_cursor {
    text-align: center;
    background-color: #dee2e8;
    white-space: nowrap;

    font-weight: bold;
    font-size: 8pt;
    font-family: Verdana, Arial, sans-serif;
    color: #000000;
}

td.active {
    cursor: pointer;
    text-align: center;
    background: linear-gradient(to bottom, #625D54 1%, #565249 100%) repeat scroll 0 0 transparent;
    white-space: nowrap;

    font-weight: bold;
    font-size: 8pt;
    font-family: Verdana, Arial, sans-serif;
    color: #000000;
   
}

/**
 * Main content table.
 */
table.content {
    background-color: #ffffff;
    font-weight: bold;
    font-size: 10pt;
    margin: 0px;
    font-family: Tahoma, sans-serif;
    text-decoration: none;
}

table.content td {
    font-weight: normal;
    margin: 0px;
    text-decoration: none;
    font-size: 8pt;
    color: #666666;
    font-family: Tahoma, sans-serif;
    text-align: left;
}

table.content tr.top td {
    font-weight: bold;
    font-size: 10pt;
    margin: 0px;
    color: #000000;
    font-family: Tahoma, sans-serif;
}

table.content tr.top a {
    font-weight: normal;
    font-size: 11px;
}

table.content tr.title td {
    background-color: #2b7dc7;
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    font-family: Tahoma, sans-serif;
}

table.content a {
    font-weight: normal;
    font-family: Tahoma, sans-serif;
    text-decoration: underline;
    font-size: 8pt;
}

/**
 * Main content table.
 */
 
table.content_popup_form {
    font-weight: bold;
    font-size: 10pt;
    margin: 0px;
    font-family: Tahoma, sans-serif;
    text-decoration: none;
}

table.content_popup_form td {
    font-weight: normal;
    margin: 0px;
    text-decoration: none;
    font-size: 8pt;
    color: #666666;
    font-family: Tahoma, sans-serif;
    text-align: left;
}

table.content_popup_form tr.top td {
    font-weight: bold;
    font-size: 10pt;
    margin: 0px;
    color: #000000;
    font-family: Tahoma, sans-serif;
}

table.content_popup_form tr.top a {
    font-weight: normal;
    font-size: 11px;
}

table.content_popup_form tr.title td {
    background-color: rgb(175, 192, 222);
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
    font-family: Tahoma, sans-serif;
}

table.content_popup_form a {
    font-weight: normal;
    font-family: Tahoma, sans-serif;
    text-decoration: underline;
    font-size: 8pt;
}

/**
 * table footer
 */
table.footer td {
    text-align: center;
    font-size: 11px;
    color: #000000;
    font-family: Tahoma, sans-serif;
}

table.footer hr {
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    width: 400px;
    color: #999999;
    border-bottom: 0px;
    height: 1px;
    background-color: #999999;
}

/**
 * table login
 */
table.loginForm {
    border-left: 1px solid #cccccc; 
    border-right: 2px solid #8ba8dc;
    border-top: 1px solid #cccccc;
    border-bottom: 2px solid #8ba8dc;
    width: 500px;
    height: 100%;
    padding: 0;
}

.categoryListInfo {
    PADDING-LEFT: 2px; 
    FONT-WEIGHT: normal; 
    FONT-SIZE: 8pt; 
    COLOR: #000000; 
    FONT-FAMILY: Tahoma, sans-serif
}


.productListInfo {
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Tahoma, sans-serif
}

.productListInfo {
    PADDING-LEFT: 2px; 
    FONT-WEIGHT: normal; 
    FONT-SIZE: 8pt; 
    COLOR: #000000; 
    FONT-FAMILY: Tahoma, sans-serif
}

/* default html4.0 style */
/* top, bottom : 1.12em, right, left: 0 */
p
{
    margin: 1.12em 0 ;
}


/**
 * table for Page Help
 */
div.page_help {
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: tahoma, sans-serif;
    background-color: #ffffff;
    width: 670px;
    margin-left: auto;
    margin-right: auto;
}

div.page_help p {
    font-size: 8pt;
    color: #666666;
    text-align: left;
    font-weight: normal;
    margin: 0px;
    padding: 5px 5px 5px 5px;
}

div.page_help H1 {
    background-color: #2b7dc7;
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    font-family: Verdana, sans-serif;
    text-align: left;
    margin: 1px;
    padding: 5px 5px 5px 5px;
}

div.page_help H2 {
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
    background-color: #afc0de;
    text-align: left;
    margin: 1px;
    padding: 5px 5px 5px 5px;
}

div.page_help H3 {
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    background-color: #ced4dd;
    text-align: left;
    margin: 1px;
    padding: 5px 5px 5px 5px;
}

div.page_help H4 {
    color: #000000;
    font-weight: bold;
    font-size: 8pt;
    background-color: #ffffff;
    text-align: left;
    margin: 1px;
    padding: 5px 5px 5px 5px;
}

.popup_dialog_header_left_right_padded
{
    border-left : 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
}

.popup_dialog_body_left_padded
{
    border-left : 9px solid #FFFFFF;
}

.popup_dialog_body_right_padded
{
    border-right : 9px solid #FFFFFF;
}


/* IE only */
* html .fixed_height_menu_tab_page
{
    height: 650px;
}
/* Mozilla only, IE ignores this */
.fixed_height_menu_tab_page
{
    min-height: 650px;
    
}

/* IE only */
* html .fixed_height_popup_form
{
    height: 530px;
}
/* Mozilla only, IE ignores this */
.fixed_height_popup_form
{
    min-height: 530px;
}


/*Styles for Input Elemnt - Table*/



.rate_value_single_point_intersecion_coord_class{
    border: solid 1px #00ff00;
}

.virtual_rate_class{
    color: #ff0000;
}

.display_none{
    display: none;
}

.rate_intervals_intersection_error{
    border: 1px solid #FF0000; padding: 5px;
}

.rate_value_single_point_intersecion_coord_class{
    font-weight: bold; color: #FF0000; border: 0;
}

.search_menu { POSITION: absolute; VISIBILITY: hidden; border: 1px solid #00000F; background: #FFFFFF; /*width: 150px; */}

div.progressbar_container { 
	width: 300px; height: 20px; border: black 1px solid; padding:0; margin:0;  
}

div.progressbar_line { 
	position:absolute; background-color: blue; width: 0px; height: 20px; padding:0; margin:0; 
}

div.progressbar_label { 
	width: 300px; height: 20px; padding:0;   margin-top: 4px; 
}

div.progressbar_percent { 
	position:absolute; height: 20px; width: 300px; text-align: center; margin-top: 2px; 
}

div.error_container { 
	height: 180px;  padding:0; margin:0; 
	border: #eef2f8 3px solid; 
	color: red; overflow: auto;
}

div.import_error { 
	color: red;
}

div.import_warning { 
	color: blue;
}

table.clear tr td.pinfo_bookmark_active {
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-top: solid 1px black;
	border-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
	color: black;
    font-size: 9pt;
    font-family: tahoma, sans-serif;
}

table.clear td.pinfo_bookmark_inactive {
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: normal;
	color: gray;
    font-size: 9pt;
    font-family: tahoma, sans-serif;
}

a.pinfo_bookmark_inactive {
	font-weight: bold;
	color: gray;
	text-decoration: none;
    font-size: 9pt;
    font-family: tahoma, sans-serif;
}

/* transparent block */
.transparent_block {
  background: url("images/halftranspixel.png");
}

.buttons_block {
	border-left: solid 1px #2B7DC7;
	border-right: solid 1px #2B7DC7;
	border-bottom: solid 1px #2B7DC7;
	border-top-width: 0px;
	background-color: #9FBFE3;
}

.soft_div {
    border: solid 1px black;
    background: #FDFEE4;
    position: absolute;
}


.ActiveNavCellBorder {
    border: 1px solid #2B7DC7;
    padding: 0px;
    float: left;
    margin: 6px;
}

.ActiveNavCellContent {
    background-image: url("../images/ActiveNavCellBackground.gif");
    background-repeat: repeat-x;
    color: black;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
    padding: 12px;
    width: 135px;
    height: 80px; /*64px;*/
    border: 1px solid #FFFFFF;
    cursor: pointer;
}

.ActiveNavCellHeader {
    text-decoration: underline;
}

.InactiveNavCellBorder {
    border: 1px solid #9CA1A9;
    padding: 0px;
    float: left;
    margin: 6px;
}

.InactiveNavCellContent {
    background-image: url("../images/InactiveNavCellBackground.gif");
    background-repeat: repeat-x;
    color: #585858;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
    padding: 12px;
    width: 135px;
    height: 80px; /*64px;*/
    border: 1px solid #FFFFFF;
}

.InactiveNavCellHeader {
    text-decoration: none;
}

.section_title
{
    font-family: Tahoma, Sans-serif;
    font-size: 9pt;
}

.promo_code_not_applicable
{
    background: blue;
}

.report_button {
    padding: 0px; 
    padding-left: 0px; 
    padding-right: 2px; 
    margin-right: 2px; 
    float: left;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
}

.report_button a {
    color: black;
}

table.no_space tbody tr td {
	padding: 0;
	margin: 0;
}
.scrollable {
	overflow: auto;
}
table.fixed {
	table-layout: fixed;
}

.tree_box {
	width: 100%;
    height: 480px;
	overflow: auto;
}
.tree_msg, .tree_alert {
    position: absolute;
    top: 0;
    left: 0;
    width: 220px;
    border: solid 1px #ddd;
    background: #eee;
    padding: 6px;
    text-align: center;
    vertical-align: middle;
    font-size: 9pt;
    font-weight: bold;
    display: none;
}
.tree_msg {
	color: #666;
}
.tree_msg img {
	margin: 10px 20px 4px 20px;
}
.tree_alert, #cat_review_save {
    color: #4c4c4c;
}
#cat_tree {
	padding: 0 8px 0 0;
}
.cat_review_box {
    background: #eef2f8;
}
#cat_review_choose, #cat_review_loading, #cat_review_content {
    color: #a1b9c3;
}
#cat_review_choose, #cat_review_loading, #cat_review_save, #cat_review_content {
    text-align: center;
    background: #eef2f8;
    padding: 8px;
}
#cat_review_choose, #cat_review_loading {
    font-size: 9pt;
    padding-top: 200px;
    line-height: 2em;
}
#cat_review_loading img {
	margin-top: 10px;
}
#cat_review_save {
    font-size: 9pt;
    font-weight: bold;
    line-height: 2em;
    padding-top: 200px;
}
#cat_review_content {
	color: #555;
	padding: 0;
	margin: 0;
    text-align: left;
    width: 100%;
    height: 480px;
    overflow: auto;
}
#cat_review_content h1 {
	color: black;
	font-size: 12pt;
	font-weight: bold;
	margin: 0 0 .3em 0;
}
#cat_review_content h2 {
    font-size: 12px;
    font-weight: bold;
    margin: 1em 0 .4em 0;
    clear: both;
}
#cat_review_content p {
	margin: 0 0 5px 0;
}
#cat_review_content p.empty {
	color: #888;
}
#cat_review_content_box {
	overflow: auto;
}
table.linked_products tbody tr td {
	font-size: 11px;
	padding: 0 12px 12px 0;
    text-align: center;
    vertical-align: top;
}
.linked_products td img {
    background: #fff;
    display: block;
    margin: 0 0 3px 0;
    padding: 0;
    border: 1px solid #ddd;
}

.no_access {
	font-family: tahoma, sans-serif;
	font-size: 12pt;
	color: #888;
	text-align: center;
	padding: 30px 10px;
	margin: 4px 0;
	border: #aaa 1px solid;
	background: #fff;
}

@media print {
 .do_not_print { visibility: hidden; }
}

.look_feel .sbh {
	text-align: left;
	background: rgb(175,192,222);
	color: black;
	font-weight: bold;
	padding: 4px 8px;
}

.look_feel .current_skin {
	margin: 15px 10px 25px 10px;
}
.look_feel .current_skin img {
    border: 1px solid #f0f0f0;
}
.look_feel .current_skin .name {
	font-weight: bold; 
	color: black; 
	font-size: 13px;
	margin: 0 0 10px 0;
}
.look_feel .current_skin .version {
    margin: 10px 0;
}
.look_feel .current_skin .switcher-box {
	overflow: hidden;
	margin: 10px 0;
}
.look_feel .current_skin .switcher {
	float: left;
	margin: 0 20px 0 0;
}
.look_feel .current_skin .switcher select {
	margin: 0 0 0 10px;
}
.look_feel .current_skin .working {
    display: none;
    float: left;
	width: 16px;
	height: 22px;
	background: transparent url('../images/indicator.white.gif') no-repeat 0 3px; 
}
.look_feel .current_skin .success {
    display: none;
    float: left;
    width: 16px;
    height: 22px;
    background: transparent url('../images/css_editor/ok16.png') no-repeat 0 3px; 
}
.look_feel .current_skin .failure {
	display: none;
    float: left;
    width: 16px;
    height: 22px;
    background: transparent url('../images/warning.gif') no-repeat 0 3px; 
}
.look_feel .current_skin .location {
    margin: 10px 0;
}
.look_feel .current_skin .desc {
    margin: 16px 0;
}
.look_feel .current_skin .button.launch {
	display: block;
	width: 12em;
	margin: 20px auto 0 auto;
	text-decoration: none;
	font-weight: bold;
}
.look_feel .current_skin .button.launch:hover {
	color: white;
}
.look_feel .current_skin .warnings {
    margin: 16px 0 0 0;
    border: 1px solid red;
    padding: 12px;
    width: 600px;
}
.look_feel .current_skin .warnings ul {
	margin: 0;
	padding: 0 0 0 20px;
}
.look_feel .current_skin .warnings > ul > li {
	margin: 5px 0 0 0;
}
.look_feel .current_skin .warnings > ul > li ul.themes {
    margin: 3px 0 0 0;
}
.look_feel .current_skin .warnings > ul > li ul.themes li {
}

.look_feel .av_skins {
    margin: 10px 10px 25px 6px;
    overflow: hidden;
}
.look_feel .av_skins .skin {
	padding: 12px 12px 20px 12px;
	margin: 0 0px 10px 0; 
    float: left; 
    width: 170px; 
    overflow: hidden;
    text-align: center;
    border: 2px solid transparent;
}
.look_feel .av_skins .skin:hover {
    border: 2px solid #e0e0e0;
}
.look_feel .av_skins .skin img {
	border: 1px solid #f0f0f0;
}
.look_feel .av_skins .skin .name {
    font-weight: bold; 
    color: black; 
    font-size: 14px;
    margin: 8px 0 0 0;
}
.look_feel .av_skins .skin .preview {
	display: block;
	width: 40px;
	margin: 8px auto 0 auto;
	padding: 2px 0 0 20px;
    background: transparent url('../images/search16.png') no-repeat scroll 0 3px; 
	cursor: pointer;
	text-align: left;
	overflow: visible;
}
.look_feel .av_skins .skin .version {
	margin: 8px 0 0 0;
}
.look_feel .av_skins .skin .button {
    margin: 12px 0 0 0;
}

.active_skin {
	background-color:#AFC0DE;
	border-radius:25px;
	padding:10px;
}

.top_tabs a {
	font-family:Verdana,Arial,sans-serif;
    font-size:13px;
	font-weight: 500;
	text-decoration: none;
	padding:7px 21px 11px;
	display:inline-block;
	text-transform:uppercase;
}

/* For new theme admin */
.top_tabs{
	background: linear-gradient(to bottom, #726C62 0%, #656057 100%) repeat scroll 0 0 transparent;
}

.top_tabs .menu{
	background: linear-gradient(to bottom, #726C62 0%, #656057 100%) repeat scroll 0 0 transparent;
}

.top_tabs .menu a{
	color: #FFFFFF !important;
}

.top_tabs .menu a:focus{
	outline:none;
}

div#menu {
    top:0px;
    left:0px;
    width:100%;
	background:#726C62;
	height:47px;
}

/* For search */
#navSearch #navPhrase { display:none;}

#navSearch .button_6em { margin-top:-3px;  margin-left:170px; background-color: #726C62; }

#prod_srch{
	background: url("../images/search-buttonimg.png") no-repeat scroll 0 center transparent !important;
    border: medium none;
    height: 25px;
    width: 25px;
    float:left;
    position: relative;
    top: -25px;
    cursor:pointer;
}

/* For vertical tabs */
#vtab ul{
	float:left;
	background-color:#FFFFFF;
}

#vtab ul li{
		padding:7px;
		list-style:none;
		width:199px;
      	font-size: 14px;
		background-color:#DEDCD8;
		cursor:pointer;
		border-bottom:1px solid #FFFFFF;
		font-size: 13px;
		color:#000000;
}

#vtab span li{
	background-color:#726C62;
	cursor:default !important;
	color: #FFFFFF;
}

#vtab {
	background-color:#FFFFFF;
	 padding-bottom: 24px;
     height: auto;
    overflow: hidden;
}

#cont {
background-color:#FFFFFF;
}

#ShortDescription { background: none repeat scroll 0 0 #CCCCCC;margin-right: 5px;padding: 7px 8px 10px !important; float:left;}
#ShortDescription.active{background-color:#FFFFFF;border: 1px solid #CCCCCC;border-bottom:0;top:1px; position:relative;float:left; }

#DetailedDescription { background: none repeat scroll 0 0 #CCCCCC;margin-right: 5px;padding: 7px 8px 10px !important;float:left;}
#DetailedDescription.active{background-color:#FFFFFF;border: 1px solid #CCCCCC;border-bottom:0; top:1px; position:relative;float:left; }

#ProductOptionsForm { background: none repeat scroll 0 0 #CCCCCC;margin-right: 5px;padding: 7px 8px 10px !important;float:left;}
#ProductOptionsForm.active{background-color:#FFFFFF;border: 1px solid #CCCCCC;border-bottom:0; top:1px; position:relative;float:left;}

#Reviews { background: none repeat scroll 0 0 #CCCCCC;margin-right: 5px;padding: 7px 8px 10px !important;float:left;}
#Reviews.active{background-color:#FFFFFF;border: 1px solid #CCCCCC;border-bottom:0; top:1px; position:relative;float:left;}

#RR table{ margin-top: -26px; }
.pdescriptiontag {color: #666666; font-weight: bold; background-position: 0px; width: 78%; padding-top: 0px;padding-bottom: 0;} 

.pdescription { border: 1px solid #CCCCCC;FONT-FAMILY: tahoma, sans-serif; font-size: 8pt; align: left; color: #555555;height: 350px;overflow-y: auto;overflow-x:hidden; padding: 10px; width: 98%;clear: left;}

.flipsearch {   
	color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
    line-height: 17px;
    padding-left:19px;
    background: #AFC0DE url("../images/arrow-toggle.png") no-repeat scroll 0 3px  !important;
    cursor:pointer;
}

.on{
	background: #AFC0DE url("../images/arrow-toggle.png") no-repeat scroll 0 -12px  !important;
	
}


.content_div2 .form{
	width:79%;
}

#content_div2 .message{
color: #666666;
    font-family: Tahoma,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    margin: 0;
    text-align: left;
    text-decoration: none;
    }
    
#vtab ul li a {
    text-decoration:none;
    display:block;
     font-size: 13px;
    }

#vtab ul li a:hover{
    color:#000000;
    }

/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landrö               |
|--------------------------------------------------*/

.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
	text-decoration: none;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}
/* TREE LAYOUT */
.tree ul { margin:0 0 0 5px; padding:0 0 0 0; list-style-type:none; }
.tree li { display:block; min-height:18px; line-height:18px; padding:0 0 0 15px; margin:0 0 0 0; /* Background fix */ clear:both; _height:18px; }
.tree li ul { display:none; }
.tree li a, .tree li span { display:inline-block;line-height:16px;height:16px;color:black;white-space:nowrap;text-decoration:none;padding:1px 4px 1px 1px;margin:0; }
.tree li a:focus { outline: none; }
.tree li a input, .tree li span input { margin:0;padding:0 0;display:inline-block;height:12px !important;border:1px solid white;background:white;font-size:10px;font-family:Verdana; }
.tree li a input:not([class="xxx"]), .tree li span input:not([class="xxx"]) { padding:1px 0; }
/* FOR DOTS */
.tree .ltr li.last { float:left; }
.tree .rtl li.last { float:right; _float:right; }
.tree > ul li.last { overflow:visible; }
/* OPEN OR CLOSE */
.tree li.open ul { display:block; }
.tree li.closed ul { display:none !important; }
/* FOR DRAGGING */
#jstree-dragged { position:absolute; top:-10px; left:-10px; margin:0; padding:0; }
#jstree-dragged .rtl { _width:20px; #width:200px; margin:0; padding:0;} 
#jstree-dragged ul ul ul { display:none; }

/* RTL modification */
.tree .rtl, .tree .rtl ul { margin:0 5px 0 0; }
.tree .rtl li { padding:0 15px 0 0; }
.tree .rtl li a, .tree .rtl li span { padding:1px 1px 1px 4px; }

/* CONTEXT MENU */
.tree-context { display:none; position:absolute; list-style-type:none; margin:0; padding:0; left:-2000px; top:-2000px; }
.tree-context .separator { display:none; }
.tree-context a { display:block; margin:0; padding:0; }

/** FIREFOX2 fix **/
.tree .ltr li a, x:-moz-any-link { display:inline; float:left; }
.tree .rtl li a, x:-moz-any-link { display:inline; float:right; }
.tree li ul, x:-moz-any-link { clear:both; }
/** FIREFOX3 restore **/
.tree .ltr li a, .tree .rtl li a, x:-moz-any-link, x:default { display:inline-block; float:none; }
.tree li ul, x:-moz-any-link, x:default { clear:none; }
/** IE7 Restore **/
.tree .ltr li a, .tree .rtl li a { #display:inline-block; #float:none; }
.tree li ul { #clear:none; }

.tree li { _width:1px; }
.tree li li { overflow:hidden; #overflow:visible; _overflow:visible; }

.tree > .ltr > li { display:table; }
.tree > .rtl > li { display:table; }


/* EXPLORER 6 and 7 fix for 2px whitespace */
.tree .ltr li.last { #margin-top: expression( (this.previousSibling && /open/.test(this.previousSibling.className) ) ? "-2px" : "0"); _margin-top: expression( (this.previousSibling && /open/.test(this.previousSibling.className) ) ? "-2px" : "0"); }
.tree .rtl li.last { _margin-top: expression( (this.previousSibling && /open/.test(this.previousSibling.className) ) ? "-2px" : "0"); }

/* OPERA SCROLLBAR ISSUE */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	head~body .tree > ul > li.last > ul { margin-bottom:36px; }
	.tree li li { overflow:visible; }
}

/*
FIREFOX FIX
@-moz-document url-prefix() {} 
*/

div.top_menu_wr {
    position:relative; 
    height:15px;
    z-index: 100;
}
div.top_menu_wr ul.menu {
    position: absolute;
    right: 0px;
}
ul.menu {list-style:none; margin:0; padding:0; text-align: left;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration: none; background-color:#DEE2E8;}
ul.menu li {
    float:left; 
    margin:0px 2px 0px 3px; 
    position: relative;
}
ul.menu li ul {
    display: none;
    position: absolute;
    list-style:none;
    zoom: 1;
    border: 1px solid #A0A0A0;
    background-color:#DEE2E8;
}

ul.menu ul {z-index:100;}
ul.menu ul li {
    width:160px; 
    margin:0px;
}
ul.menu ul li a {
    display:block; 
    padding:3px 7px 5px; 
    background-color:#DEE2E8;
}
ul.menu ul li a:hover {
    background-color:#B4CADC;
}
ul.menu .menulink {
    padding:5px 10px;
    border: 1px solid #A0A0A0;
    font-weight: bold;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 3px 3px rgba(99, 99, 99, 0.5) inset, 0 0 4px rgba(111, 111, 111, 0.5);
}
ul.menu .menulink:hover {
	border: 1px solid rgba(99, 99, 99, 0.5);
	box-shadow: 0 4px 4px rgba(11, 11, 99, 0.5) inset, 0 0 5px rgba(11, 11, 99, 0.5);
	}
ul.menu .active {
    color: #eee;
    background-color:#8080FF;
    border: 1px solid #8080FF;
	box-shadow: 0 5px 5px rgba(11, 11, 99, 0.6) inset, 0 0 5px rgba(11, 11, 99, 0.6);
}
ul.menu .sub {background:#DEE2E8 url(../images/arrow.gif) 150px 8px no-repeat}
ul.menu .topline {}
ul.menu li.separator{
    width: 150px;
    height: 1px;
    background-color:#fff;
    margin-left: 5px;
}


/**
 *********************************************
 * Prototype of styles for horizontal CSS-menu
 * @data 25.01.2010
 *********************************************
 * (X)HTML-scheme:
 *  <div id="menu">
 *      <ul class="menu">
 *          <li><a href="#" class="parent"><span>level 1</span></a>
 *              <div><ul>
 *                  <li><a href="#" class="parent"><span>level 2</span></a>
 *                      <div><ul><li><a href="#"><span>level 3</span></a></li></ul></div>
 *                  </li>
 *              </ul></div>
 *          </li>
 *          <li class="last"><a href="#"><span>level 1</span></a></li>
 *      </ul>
 *  </div>
 *********************************************
 */

/* menu::base */
#menu {
    position:relative;
    z-index:100;
    height:43px;
}
#menu .mainmenu {
    position:absolute;
    
}
#menu * {
    list-style:none;
    border:0;
    padding:0;
    margin:0;
}
#menu a {
    display:block;
    padding:5px 30px;
    white-space:nowrap;
}
#menu li {
    float:left;
   
}
#menu li li {
    float:none;
}
#menu div {
    visibility:hidden;
    position:absolute;
    background:url(../images/pix.gif);
}
#menu div div {
    margin:-35px 0 0 -1px;
    left:100%;
}
#menu div div div {
    margin:-35px 0 0 -1px;
    left:100%;
}
#menu li:hover>div { visibility:visible; }

/* menu::special styles */
/* menu::level 1 */
#menu a {
    text-decoration:none;
    color:#3C4955;/*1*/
    position:relative;
    z-index:77;

}
#menu a:hover {
    background-color:#FFFFFF;
    color:#FFF;
  /* padding: 7px 30px;*/
}
#menu a:hover span { color:#69645A; }
#menu li.current a {
    background: #FFFFFF;
   	height: 37px;
   	color: #625D54;
}
#menu li.current span {
    color:#625D54;
}
#menu>ul>li:hover>a {
    background-color: #625D54;
    color:#FFFFFF;
    /*padding: 7px 30px;*/
    height: 37px;
}
#menu>ul>li:hover>a span {  color:#FFFFFF; }
#menu span {
    text-transform:uppercase;
    font-size:12px;
    font-weight: 500;
    text-decoration:none;
    color:#FFFFFF;
}
#menu li { /*background: url(../images/header.gif) left top no-repeat;*/}
/* menu::level >= 2 */
#menu ul ul {width: 159px;}
#menu li li{
	  background:#625D54;
	  border-bottom:1px solid #BABDBE;}
#menu li li a {
    position:static;
    background:#726C62;
    white-space:normal;
    text-align: center;
    color:#FFF;
    padding:0;
    text-transform:none;
    width: 100%;
}
#menu li.current li a {
    background: none;
    color:#FFF;
}
#menu li.current li span {
    color:#FFF;
}
#menu li li a:hover { background:#C4B9A8; }
#menu li li a span {  color:#FFFFFF; line-height: 15px; padding: 10px;	}
#menu li li a:hover span { color:#000000; }
#menu li li a.parent span{ background:transparent url(../images/arrow_menu.gif) no-repeat scroll right 50%; z-index:10;  }

#menu li li span {
    display:block;
    text-transform:none;
    padding:0px 25px 0px 0px;
    font-size:11px;
    letter-spacing: 0;
}
.mainmenu a:focus{
	outline:none;
}
.adminheader {
	margin: -10px 5px -15px 0px;
}
.adminheader li {
	float:right;
	margin:0px 5px;
	list-style:none outside none;
	z-index:999;
}
.adminheader .separator {
	background:transparent url('../images/header_bg.gif') no-repeat scroll right 50%; z-index:10;
}
#signoutid {
	background:transparent url('../images/signout.png') no-repeat scroll right 100%; z-index:999;
	width:100px;
	padding:0px 20px 0px 0px;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(../images/colorboxloading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../images/controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

