/* Default stylesheet - v12.01. */
/* You can override any of these values be adding your own style sheet in edit custom stylesheet. */
/* ============================================================================================== */


/* Main body style */
/* .............................................................................................. */

body {
  behavior: url(csshover.htc);
  background-color: #999999;
  font: 10pt Arial,Helvetica,Sans-Serif;
  margin-top: 0px;
  text-align: center;
}
#container {
  background-color: #;
  width: 980px;
  margin-right: auto;
  margin-left: auto;
  vertical-align: top;
}
#left_column {
  padding: 20px 5px 5px 0px;
  margin: 0px;
}
.left_column_width {
  width: 185px;
}
#middle_column {
  padding: 15px 30px 30px 20px;
}
#right_column {
  padding: 10px 8px 8px 15px;
  margin: 0px;
  text-align: left;
  vertical-align: top;
}
.right_column_width {
  width: 185px;
}
#header {
  height: 160px;
  vertical-align: bottom;
}
#footer {
  height: 42px;
}
.header_banner {
}
.company_logo {
  padding: 10px 5px 5px 5px;
  text-align: left;
}


/* General site elements */
/* .............................................................................................. */

B {
  font: 10pt Arial,Helvetica,Sans-Serif;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
U {
  font: 10pt Arial,Helvetica,Sans-Serif;
  text-decoration: underline;
}
FORM {
  padding: 0px;
  margin: 0px;
}
H3 {
  font: 12pt Arial,Helvetica,Sans-Serif;
  color: #000000;
  font-weight: bold;
}
TD {
  font: 10pt Arial,Helvetica,Sans-Serif;
  color: #000000;
  text-decoration: none;
  text-align: left;
}
A:link {
  font: 10pt Arial,Helvetica,Sans-Serif;
  color: #0000FF;
  text-decoration: underline;
}
A:visited {
  font: 10pt Arial,Helvetica,Sans-Serif;
  color: #800080;
  text-decoration: underline;
}
A:active {
  font: 10pt Arial,Helvetica,Sans-Serif;
  color: #800080;
  text-decoration: underline;
}
A:hover {
  font: 10pt Arial,Helvetica,Sans-Serif;
  color: #0000FF;
  text-decoration: underline;
}
A.bar:link {
  font: 10pt Arial,Helvetica,Sans-Serif;
  color: #0000FF;
  text-decoration: underline;
}
A.bar:visited {
  font: 10pt Arial,Helvetica,Sans-Serif;
  color: #800080;
  text-decoration: underline;
}
A.bar:active {
  font: 10pt Arial,Helvetica,Sans-Serif;
  color: #800080;
  text-decoration: underline;
}
A.bar:hover {
  font: 10pt Arial,Helvetica,Sans-Serif;
  color: #0000FF;
  text-decoration: none;
}
P.bar {
  font: 10pt Arial,Helvetica,Sans-Serif;
  color: #800080;
  text-decoration: none;
}
A.poweredby_link:link {
  font: 7pt Arial,Helvetica,Sans-Serif;
  color: #0000FF;
  text-decoration: none;
}
A.poweredby_link:visited {
  font: 7pt Arial,Helvetica,Sans-Serif;
  color: #800080;
  text-decoration: none;
}
A.poweredby_link:active {
  font: 7pt Arial,Helvetica,Sans-Serif;
  color: #800080;
  text-decoration: none;
}
A.poweredby_link:hover {
  font: 7pt Arial,Helvetica,Sans-Serif;
  color: #0000FF;
  font-weight: bold;
  text-decoration: none;
}
DIV.poweredby {
  font: 7pt Arial,Helvetica,Sans-Serif;
  color: #000000;
  text-decoration: none;
}


/* Default widget style elements */
/* .............................................................................................. */

#search_box {
  margin-top: 10px;
  margin-left: 7px;
  margin-right: 7px;
}
#sys_cart_status {
  margin-top: 10px;
  margin-left: 7px;
  margin-right: 7px;
}
#search_box input {
  font-size: 12px;
}
#nav_ctg_box {
  margin: 0px 5px 10px 5px;
  padding: 5px;
}
#nav_ctg_box UL{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  text-decoration: none;
}
#nav_ctg_box UL LI {
  padding-top: 2px;
}
#nav_ctg_box UL LI UL {
  padding-top: 5px;
  padding-left: 10px;
}
#best_seller_box {
  margin-top: 10px;
  margin-left: 7px;
  margin-right: 7px;
}
#best_seller_box UL {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  text-decoration: none;
}
#best_seller_box UL LI {
  padding-top: 4px;
}
#best_seller_box span {
  font: 12pt Arial,Helvetica,Sans-Serif;
  color: #000000;
  font-weight: bold;
}
#new_arrival_box {
  overflow: auto;
  margin-top: 10px;
  margin-left: 7px;
  margin-right: 7px;
}
#new_arrival_box UL {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  text-decoration: none;
}
#new_arrival_box UL LI {
  padding-top:4px;
}
#new_arrival_box span {
  font: 12pt Arial,Helvetica,Sans-Serif;
  color: #000000;
  font-weight: bold;
}
#on_special_box {
  overflow: auto;
  margin-top: 10px;
  margin-left:7px;
  margin-right: 7px;
}
#on_special_box UL {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  text-decoration: none;
}
#on_special_box UL LI {
  padding-top:4px;
}
#on_special_box span {
  font: 12pt Arial,Helvetica,Sans-Serif;
  color: #000000;
  font-weight: bold;
}
#login_box {
  margin-top: 10px;
  margin-left: 7px;
  margin-right: 7px;
}
#login_box input{  
  font-size: 12px;
  width: 70px;
  height: 20px;
}


/* Header main menu style elements */
/* .............................................................................................. */

#header_menu {
  margin: 0px 0px 0px 0px;
}
#header_menu ul {
  padding-right: 0px;
  display: block;
  padding-left: 0px;
  font: 10pt Arial,Helvetica,Sans-Serif;
  color: #000000;
  padding-bottom: 0px;
  margin: 0px;
  padding-top: 0px;
  list-style-type: none;
  text-decoration: none;
  float: right;
}
#header_menu ul a {
  padding-right: 0px;
  display: block;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}
#header_menu ul li {
  display: block;
  float: left;
  margin: 0px;
  position: relative;
}
#header_menu ul li ul {
  display: none;
  left: 0px;
  width: 140px;
  color: #333333;
  position: absolute;
  top: 100%;
}
#header_menu ul li ul a {
}
#header_menu ul li ul a:visited {
}
#header_menu ul li:hover ul {
  display: block;
}
#header_menu ul li ul li {
  padding-right: 10px;
  display: block;
  padding-left: 10px;
  font: 10pt Arial,Helvetica,Sans-Serif;
  color: #000000;
  padding-bottom: 5px;
  width: 140px;
  padding-top: 5px;
  border-bottom: #dee8f2 1px solid;
  background-color: #edeeee;
}
#header_menu ul li ul li:hover {
  display: block;
  background-color: #dedede;
}
#header_menu ul li:hover ul li ul {
  display: none;
}
#header_menu ul li ul li:hover ul {
  display: block;
  left: 160px;
  border-left: #fff 1px solid;
  position: absolute;
  top: 0px;
}


/* Vertical main menu style elements */
/* .............................................................................................. */

#vertical_menu {
  margin-top: 10px;
  margin-left: 7px;
  margin-right: 7px;
}
#vertical_menu ul, #menu_group_structure ul {
  padding-right: 0px;
  display: block;
  padding-left: 0px;
  font-size:10pt;
  padding-bottom: 0px;
  margin: 0px;
  padding-top: 0px;
  list-style-type: none;
}
#vertical_menu ul li {
  margin: 0px;
}
#vertical_menu ul li div {
  display: none;
  margin: 0px;
}
#vertical_menu ul li ul {
  margin: 0px;
}


/* Content group menu style elements */
/* .............................................................................................. */



/* Item page style elements */
/* .............................................................................................. */

.item_page_add_cart_box {
  border: 1px solid #e3e3e3;
}
.item_page_add_cart_box_heading {
  background-color: #e3e3e3;
}
.item_page_item_name {
  font-weight: bold;
}
.item_page_product_info_heading {
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
}
.item_page_tell_a_friend {
  text-align: right;
  padding-right:10px;
  margin-bottom: 8px;
}
.item_page_item_img img {
max-width: 350px;
max-height: 400px;
}
#tell_a_friend_page_body {
  background-color:#ffffff;
  background-image:none;
}
.back_to_previous_view {
  margin-bottom: 8px;
}
.gift_wrap_to_item_table,.gift_wrap_instruction_table {
  width: 100%;
}
.gift_wrap_to_item_heading,.gift_wrap_instruction_heading {
  background-color: #e3e3e3;
  width: 100%;
  border: none;
}
.gift_wrap_select {
  width: 100px;
}
.gift_wrap_cell {
  vertical-align:top;
}
.gift_wrap_msg_input {
}
.gift_wrap_instruction_msg {
  width: 100%;
}


/* My Account page style elements */
/* .............................................................................................. */

.my_account_list_table {
  width: 100%;
}
.my_account_list_heading {
  background-color: #e3e3e3;
  font-weight: bold;
}
.my_account_list_content {
  padding: 2px;
  font-size: 10px;
}
.my_account_table_cell {
  font-size: 12px;
  padding: 2px;
}
.my_account_table_cell_price {
  font-size: 12px;
  padding: 2px;
  text-align: right;
}
.my_account_table_heading {
  background-color: #e3e3e3;
  font-size: 12px;
  padding: 2px;
}


/* Inventory page style elements */
/* .............................................................................................. */

.inventory_table {
  width: 100%;
  background-color:  #ffffff;
}
.inventory_table_heading {
  background-color: #e3e3e3;
}
.inventory_table_cell {
  border-bottom: 1px solid #cccccc;
}
.inventory_item_table {
  width: 90%;
  background: #ffffff;
}
.inventory_item_table_heading {
  font-style: italic; 
  font-size: 11px;
}
.inventory_item_table_cell,.inventory_item_table_cell A:link {
  font-style: italic; 
  font-size: 11px;
}


/* Basket page style elements */
/* .............................................................................................. */

.action-not-permitted {
  display: none;
}
.action_not_permitted {
  display: none;
}
.basket_page_basket_heading_style2 {
  background-color: #eaeaea;
  border-top: 2px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-weight: bold;
}
.basket_page_basket_table_style2 tr td {
  padding: 2px;
  font-size: 12px;
}
.basket_page_basket_total_price_style2 {
  border-top: 1px double #cccccc;
  border-bottom: 1px solid #cccccc;
}
.basket_page_basket_total_price_heading_style2 {
  padding-right: 15px;
  border-bottom: 1px solid #cccccc;
  font-weight: bold;
}
.basket_message {
  background: #fdf6c7;
  border: 1px dotted #fcf2b2;
  padding: 2px;
  margin-bottom: 5px;
}


.item_configurations_box tr p {
  margin-top: 1px;
  margin-bottom: 1px;
}
.item_configurations_batchbuy_row td {
  padding-top: 4px;
  padding-bottom: 24px;
}
.item_page_box {
  margin-bottom: 3em;
}
.item_configurations_static {
  display: none;
}


/* Contact us page style elements */
/* .............................................................................................. */

td.contact_page_address, #contact_page p {
  display: block;
  margin: 0px;
}

p {
display: block;
margin: 3px;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
padding-top: 5px;
}

.basket_page_title_p, .about_page_title_p, .contact_page_title_p, .account-title, .search_title_box_p, .forgot_password_title_p, .list_heading, .page_title_p {
  font: 10pt Arial,Helvetica,Sans-Serif;
  color: #000000;
  font-weight: bold; 
  padding-top: 12px;
  text-decoration: none;
}
#login_box_user_email, #login_box_user_password {
  height: 16px !important;
}




/* Default featured item style elements */
/* .............................................................................................. */

#featured_item {
  padding-top: 10px;
}
.featured_item_price {
  font-weight: bold;
}
.featured1-img img {
  width: 100px;
  height: auto;
}
.contentbox-white img {
  width: 100px;
  height: auto;
}
td.featured3-img{
  text-align: center;
}

.featured3-img img {
  width: 180px;
  height: auto;
  max-height: 150px; 
  text-align: center;
}
/*--common--*/

#list_page, #item_page{
  margin-top: 12px;
}

.list_sub_category_table td {
  padding-bottom: 15px;
  vertical-align: top;
  align-items: center;
  align-self: center;
}

.search_result_table td{
  vertical-align: middle;
  padding: 5px;
  margin: 0px;
  width:20%;
}

.search_result_table td+td{
  vertical-align: middle;
  padding: 5px;
  margin: 0px;
  width: 1%;
}

.search_result_table td+td+td{
  vertical-align: middle;
  padding: 5px;
  margin: 0px;
  width: 79%;
}

.search_sortby_box form{
  text-align: right;
  margin: 0px;
  padding: 5px 0px 5px 35px;
}

#sub_featured_style_10 a:link, #sub_featured_style_11 a:link, #sub_featured_style_12 a:link, #sub_featured_style_13 a:link, #sub_featured_style_14 a:link, #sub_featured_style_15 a:link, #sub_featured_style_16 a:link{
  text-decoration: none !important;
}

#sub_featured_style_10 a:visited, #sub_featured_style_11 a:visited, #sub_featured_style_12 a:visited, #sub_featured_style_13 a:visited, #sub_featured_style_14 a: visited, #sub_featured_style_15 a:visited, #sub_featured_style_16 a:visited{
  text-decoration: none !important;
}

#sub_featured_style_10 a:hover, #sub_featured_style_11 a:hover, #sub_featured_style_12 a:hover, #sub_featured_style_13 a:hover, #sub_featured_style_14 a:hover, #sub_featured_style_15 a:hover, #sub_featured_style_16 a:hover{
  color: #666666;
  text-decoration: underline !important;
}

#sub_featured_style_10 img, #sub_featured_style_11 img, #sub_featured_style_12 img, #sub_featured_style_13 img, #sub_featured_style_14 img, #sub_featured_style_15 img, #sub_featured_style_16 img{
  width: 100px;
  height: auto;
  max-height: 200px; 
  max-width: 200px;
}

.featured_item_brief_desc {
  color: #666666;
}

/*--10--*/

div#sub_featured_style_10 {
  padding: 10px 0px;
}

#sub_featured_style_10 span.featured_item_name {
  font-size: 12px;
  color: #15BAF2;
  font-weight: bold;
  text-decoration: none;
}

/*--11--*/

#sub_featured_style_11 span.featured_item_name{
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}

#sub_featured_style_11 span.featured_item_price{
  font-size: 16px;
  color: #CC0000;
  font-weight: bold;
}

/*--12--*/

#sub_featured_style_12 span.featured_item_name{
  font-size: 16px;
  color: #376893;
  font-weight: bold;
  text-decoration: none;
}

#sub_featured_style_12 span.featured_item_price{
  font-size: 16px;
  color:#CC0000;
  font-weight: bold;
}

/*--13--*/

#sub_featured_style_13 span.featured_item_name{
  font-size: 16px;
  color: #CC0000;
  font-weight: bold;
  text-decoration: none;
}

#sub_featured_style_13 span.featured_item_price{
  font-size: 16px;
  color: #376893;
}

/*--14--*/

#sub_featured_style_14 div.featured_item_info{
  border: 1px solid #cccccc;
  border-radius: 10px 10px 10px 10px;
  text-align: center;
  padding: 2px 3px;
}

#sub_featured_style_14 span.featured_item_name{
  margin-left: 20px;
  font-size: 16px;
  color: #376893;
  font-weight: bold;
text-decoration: none;
}

#sub_featured_style_14 span.featured_item_price{
  margin-left: 20px;
  font-size: 16px;
  color: #CC0000;
}

/*--15--*/

#sub_featured_style_15 div.featured_item_info{
  border: 1px solid #cccccc;
  border-radius: 10px 0px 10px 0px;
  background: #F0FFFF;
}

#sub_featured_style_15 span.featured_item_name{
  font-size: 13px;
  color: #666666;
  font-weight: bold;
  text-decoration: none;
}

#sub_featured_style_15 span.featured_item_price{
  font-size: 16px;
  color: #CC0000;
}

/*--16--*/

#sub_featured_style_16 div.featured_item_info{
  border: 1px solid #cccccc;
  border-radius: 10px 0px 10px 0px;
  background: #F0FFFF;
}

#sub_featured_style_16 span.featured_item_name{
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}

#sub_featured_style_16 span.featured_item_price{
  font-size: 16px;
  color: #376893;
}

.basket_no_item{
  margin-left: 10px;
}

.list_style_6_table {
  border: 0px;
}

.list_style_6_thumbnail {
  max-width: 125px;
  max-height: 150px;
}

.list_style_6_thumbnail_holder {
  width: 125px;
  height: 150px;
}

.list_style_6_item_name {
  font-size: 12px;
  color: #376893;
  font-weight: bold;
  width: 135px;
  height: 15px;
}

#daily_special_item {
  padding-top: 10px;
}
.daily_special_item_price {
  font-weight: bold;
}
.review_form_show {
  display: block;
  float: left;
  margin-top: 20px;
  padding: 10px;
  width: 96%;
  border: solid 1px #A9A9A9
}
.review_form_hide {
  display: none
}
.review_result_div {
  float: left;
  margin: 20px 0 0 0;
  padding: 10px;
  width: 96%;
  border: solid 1px #A9A9A9
}
.review_form_header {
  background-color: #CCC;
  text-align: center;
  width: 100%;
  font-weight: bold;
  font-size: 14px;
}
.review_form_table {
  border: 0;
  width: 100%;
  background-color: #E5E5E5;
}
.review_form_warning {
  font-size: 10px;
  color: red;
}
.review_form_td {  width: 35%;  margin: 10px;  padding: 5px;}
.review_form_hearder_label{font-weight:bold;font-size:14px; white-space:nowrap;}
.review_form_help{font-size:10px}
.review_form_hideable{display:none}
.review_form_input{background-color:#E5E5E5;margin:10px;padding:5px;}
.review_form_rating{background-color:#FFF}
.review_form_hover_text{margin:0 0 0 20px;}
.reviewsubmit {
  padding:5px;margin:10px;
}
.qty_break_price{display:block;margin:10px 10px 10px 0;width:100%;border: solid 1px #ffd65e;-webkit-border-radius:5px;border-radius:5px;}
.qty_break_price_table{width:100%;}
.qty_break_price_table_header {
  width: 100%;
  border-radius: 5px;
  background: #ffd65e; /* old browsers */
  background: -moz-linear-gradient(top, #ffd65e 0%, #febf04 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd65e), color-stop(100%,#febf04)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffd65e 0%,#febf04 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffd65e 0%,#febf04 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffd65e 0%,#febf04 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffd65e 0%,#febf04 100%); /* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */
  text-align: center;
}
.ui-autocomplete-loading {
  background: white url('/images/jquery/ui-anim_basic_16x16.gif') right center no-repeat;
}
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
    text-align: left;
    width: 180px;
}
.page_button_style {
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px;
    text-align: left;
    margin-top: 5px;
    padding: 2px 10px;
}
.brand_select {
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px;
    text-align: left;
    width: 165px;
    margin-bottom: 8px;
    margin-top: 8px;
}
.model_select {
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px;
    text-align: left;
    width: 165px;
}
