/*body {background: #fff; margin: 0; padding: 0; behavior: url(css/hover.htc); }*/
body {background: #fff; margin: 0; padding: 0; height:100%; }
html {margin: 0; padding: 0; height:100%;}
body, td, div {font: normal 11px Helvetica, Verdana, Tahoma, Arial;  letter-spacing: 0.1pt; color: #000;}

h1, h2, h3, h4, h5, h6, img, form, p {
 margin: 0px;
 padding: 0px;
 border: none;
 text-align: left;
}
h1, h2, h3, h4, h5, h6 {font-family: Helvetica;}
h1 {font-size: 18px;}
h2 {font-size: 16px; color: #cc0000;}
h3 {font-size: 11px; color: #000000; font-weight: normal;}

p {margin: 0 0 10px 0;}

a {color: #7a7a7c;}
a:hover {color: #558c89;}
ul, li {padding: 0; margin: 0; display: block;}

img {border: none;}
input, select, textarea {font:normal 10px Helvetica; color: #000000;}
.clear {clear: both; width: 100%;}
.corner_container_left {background: transparent url(../images/corner.gif) no-repeat left bottom;}
.corner_container_right {background: transparent url(../images/corner.gif) no-repeat right bottom;}
.left_column {float: left;}
.right_column {float: right;}

/*.scrollable_area {width: 100%; overflow-y: scroll; height: 400px;} */

.items_list ul {list-style-type: none; width: 100%; overflow: hidden;}
.items_list li {float: left; text-align: center;}
.items_list li div {margin: 5px 5px 3px 0; padding: 5px; border: 1px solid #ccc;}
.items_list a {text-decoration: none; color: #000;}
.items_list a:hover {color: #ccc;}
.items_list span {font-size:11px; color: #cc0000;}
.items_list ins {text-decoration: none; display: block; white-space: nowrap; width: 146px; overflow: hidden;font-size: 10px;}


/*#main_abs {width: 960px; position: absolute; left: 50%; margin-left: -460px;}*/

#main_abs {width: 960px; position: relative; margin: 0 auto; left: 0;}
/*#main {width: 960px; position: relative; min-height: 100%; margin: 0 auto; left:0; }*/
#main {width: 960px; min-height: 100%; margin: 0 auto; left:0; }


*html #main{ height: 100%; }
#footer{ width: 960px; height: 100px; margin: 0 auto; position: relative; margin-top: -100px; z-index:10;}
.end_content{ position: relative; height: 110px; z-index:1;} 
/*.end_content{ position: relative; z-index:1;} */

#top {width: 100%; clear: both;}
#logo {float: left; margin: 20px 9px 19px 9px;}

#top_menu_container {float: right; width: 800px;}

#view_cart_container {float: right; clear: right; background-color: #000; width: 222px;}
#view_cart { color: #cccccc; padding: 9px 9px 9px 30px; background-image: url(../images/basket.gif); background-repeat: no-repeat; background-position: 5px 8px;font-size: 11px;}
#view_cart a{color: #fff; text-decoration: none;font-size: 11px; float: left; display: block;}
#view_cart span{float: right; display: block; color: #cccccc;}

#top_menu {float: right; clear: right; margin-top: 12px; width: auto; position: relative; z-index: 50;}
/*#top_menu  ul {list-style-type: none; margin: 0; padding: 0;}
#top_menu  li {float: left; margin: 0 8px 0 0; padding: 3px 8px 0 0; background: url(../images/top_menu_li_bg.gif) no-repeat 100% 6px;}
#top_menu  li.last {background: none; padding-right: 0; margin-right: 0; padding-top: 2px; float:right;}
#top_menu  a {font-size: 12px; font-weight: bold; font-family: Helvetica; text-decoration: none; color: #666666;}
#top_menu  a:hover {color: #999999;}*/
#top_menu li input { vertical-align: bottom;}
#top_menu #search_text {margin-right: 5px; width: 130px; border: 1px solid #cccccc; font-size: 11px; color: #666666; padding: 0 3px; height: 16px;}

#main_menu {width: 100%; clear: both; background: #000; position: relative; z-index: 10;}


  .menu-h-d { min-height: 30px;}
  .menu-h-d li { float: left; display: block; position: relative; list-style: none; z-index: 900;}
  .menu-h-d a { text-decoration: none; padding: 8px 6px 8px 10px; display: block; font: bold 12px Helvetica; color: #fff; white-space: nowrap;}

  .menu-h-d li li a {padding:3px 10px;}
  .menu-h-d li li a, .menu-h-d li.menu_title div{ font: normal 11px Helvetica; color: #000;}

  .menu-h-d ul { z-index: 900; display: none; position: absolute; top: 29px; left: -1px; min-width: 100px; background: #fff; border: 1px solid #222222; padding: 10px 0;}
  *html .menu-h-d ul { width: 100px;}
  .menu-h-d ul ul { left: 100px; top: -10px; min-width: 80px;}

  .menu-h-d li li { float: none; background-color: #fff;}
  .menu-h-d li.has_child {background: #fff;background-image:url(../images/arrow_1.gif);background-repeat:no-repeat;background-position: 90% 50%;}
  .menu-h-d li.menu_title{ font: normal 11px Helvetica; color: #000; padding:3px 10px;}
  .menu-h-d li.menu_title div { font-weight: bold; border-bottom: 1px solid #222222; border-top: 1px solid #222222; padding: 3px 0;}

  .menu-h-d li:hover { background: none;}
  .menu-h-d a:hover { color: #ccc;}

  .menu-h-d li li:hover { background: none; }
  .menu-h-d li li.has_child:hover {background-image:url(../images/arrow_0.gif);background-repeat:no-repeat;background-position: 90% 50%;}
  .menu-h-d li li a:hover {color: #000; text-decoration:underline;}


  .menu-h-d li:hover ul ul,
  .menu-h-d li:hover ul li:hover ul ul { display: none; }
  
  .menu-h-d li:hover ul,
  .menu-h-d li:hover ul li:hover ul,
  .menu-h-d li:hover ul li:hover ul li:hover ul { display: block; }

  *html .menu-h-d li:hover ul,
  *html .menu-h-d li:hover ul li:hover ul,
  *html .menu-h-d li:hover ul li:hover ul li:hover ul { display: block; }
  *html .menu-h-d,
  *html .menu-h-d li,
  *html .menu-h-d ul li a { zoom: 1; } /* hasLayout ON */


  *html .menu-h-d li li { float: left; }




  .menu-h-d1 { min-height: 19px;list-style-type: none; margin: 0; padding: 0; width: 800px;}
  .menu-h-d1 li {position: relative; z-index: 1000; float: right; display: block; list-style: none; margin: 0 8px 0 0; padding: 3px 8px 0 0; background: url(../images/top_menu_li_bg.gif) no-repeat 100% 6px;}
  .menu-h-d1 li.last {background: none; padding-right: 0; margin-right: 0; padding-top: 2px; float:right; width: 173px;}
  .menu-h-d1 a { font-size: 12px; font-weight: bold; font-family: Helvetica; text-decoration: none; color: #666666; white-space: nowrap;}
  .menu-h-d1 a:hover {color: #999999;}

  .menu-h-d1 li li a {padding:3px 10px;}
  .menu-h-d1 li li a, .menu-h-d1 li.menu_title div{ font: normal 11px Helvetica; color: #000;}

  .menu-h-d1 ul { z-index: 1000; display: none; position: absolute; top: 17px; left: -1px; min-width: 100px; background: #fff; border: 1px solid #222222; padding: 10px 0;}
  *html .menu-h-d1 ul { width: 100px;}
  .menu-h-d1 ul ul { left: 100px; top: -10px; min-width: 80px;}
  *html .menu-h-d1 ul ul { left: 90px; width: 80px;}

  .menu-h-d1 li li { float: none; background-color: #fff; background-image: none;}
  .menu-h-d1 li.has_child {background: #fff;background-image:url(../images/arrow_1.gif);background-repeat:no-repeat;background-position: 90% 50%;}
  .menu-h-d1 li.menu_title{ font: normal 11px Helvetica; color: #000; padding:3px 10px;}
  .menu-h-d1 li.menu_title div { font-weight: bold; border-bottom: 1px solid #222222; border-top: 1px solid #222222; padding: 3px 0;}

  .menu-h-d1 li:hover {}
  .menu-h-d1 a:hover { color: #ccc;}

  .menu-h-d1 li li:hover { background: none; }
  .menu-h-d1 li li.has_child:hover {background-image:url(../images/arrow_0.gif);background-repeat:no-repeat;background-position: 90% 50%;}
  .menu-h-d1 li li a:hover {/*color:#9F9F9F;*/ color: #000; text-decoration:underline;}

  .menu-h-d1 li ul,
  .menu-h-d1 li ul li ul ul { display: none; }

  .menu-h-d1 li:hover ul,
  .menu-h-d1 li:hover ul li:hover ul,
  .menu-h-d1 li:hover ul li:hover ul li:hover ul { display: block; }





#path {width: 100%; overflow: hidden; background-color: #999999; margin: 1px 0 0 0; padding: 3px 0; font-size: 11px; clear:both;}
#path a, #path div {color: #000; display: block; float: left; padding: 4px 14px 4px 5px; float: left;font-family: Verdana;letter-spacing: normal;font-size: 11px;}
#path a{background: url(../images/path_a_bg.gif) no-repeat 100% 7px; text-decoration: none;}
#path a:hover {color: #fff;}

#body {}
#index_banner {display: block; width: 100%; height: 360px; text-decoration: none;}

#detail {padding: 45px 10px 90px 40px; }
#detail div {font-size: 10px;font-family: Verdana; letter-spacing: normal;}
#detail .right_column h2{font-size: 14px;}

#detail .left_column {width: 426px;}
#detail .left_column h3 {padding-bottom: 5px;font-family: Verdana; letter-spacing: normal;}
#image_container {}
#button_container {width: 100%; text-align: right; margin-top: 10px;}
#alternate_views {padding: 10px 0;}
#alternate_views ul {list-style-type: none; width: 100%; overflow: hidden;}
#alternate_views li {float: left; margin: 0 5px -9px 0;}
/*#alternate_views li:hover,
#alternate_views li.selected {background-color: #cccccc;}*/

#colors_available {padding: 10px 0;}
#colors_available ul {list-style-type: none; width: 100%; overflow: hidden;}
#colors_available li {float: left; margin: 0 2px 2px 0;}
#colors_available li img {border: 1px solid #999999; display: block;}

#detail .right_column {width: 455px;}
#detail div.price {font: bold 18px Helvetica; color: #cc0000;}

#properties {padding: 10px 0; border: 1px solid #b2b2b2; border-width: 1px 0; margin: 10px 0;}
  #sizes {padding-bottom: 5px; font-weight: bold;}
  #sizes span {padding-left: 30px;}
  #sizes a {color: #cc0000; font-weight: normal; text-decoration: none;}
  #sizes a:hover {color: #f30101;}
  #color {width: 150px;}
  /*#properties table {border-collpase: collapse; padding: 0; margin: 0; border: 0px;}*/
  #properties table {padding: 0; margin: 0; border: 0px;}
  #properties td {padding: 0 10px 0 0; vertical-align: middle; text-align: left;}
  #properties td.last {padding: 0;}

#features {padding: 0 0 20px 0; border: 1px solid #b2b2b2; border-width: 0 0 1px 0; margin: 0 0 10px 0;}
#features h2 {padding-bottom: 5px;} 

#also_bought {padding: 0 0 20px 0;}
#also_bought h2 {padding-bottom: 8px;} 
#also_bought ul {list-style-type: none; width: 100%; overflow: hidden;}
#also_bought li {float: left; margin: 0 5px 5px 0;}
#also_bought a {display: block;}
#also_bought img {border: 0px solid #999999; display: block;}

/*.small_product_image {position: relative; z-index: 1; top: 0; left: 0; display: block; width: 107px; height: 64px; background: #ccc;}*/
.small_product_image {position: relative; z-index: 1; top: 0; left: 0; display: block; background: #ccc;}
.zoom_group {position: relative; z-index: 2; top: -18px; left: 3px; display: block; width: 15px; height: 15px;}
                                                                                            
#index {padding: 1px 0;}
/*#index_items_container {background: #919191 url(../images/index_photo.jpg) no-repeat 0 0; padding: 360px 0 0 0; margin-bottom: 1px;}*/
#index_items_container {background: #919191 no-repeat 0 0;  margin-bottom: 1px;}
#index_items {list-style-type: none; width: 100%; overflow: hidden; position:relative; margin-top:-20px;}
#index_items li {padding: 5px 5px 12px 12px; margin: 0 6px 6px 0; float: left;background: url(../images/index_item_bg.png) no-repeat 0 0;}
#index_items li.first {margin-left: 9px;}
*html #index_items li.first {margin-left: 4px;}
#index_items a {height:126px; width:291px; display: block;}

#index_items_bottom {width: 100%; overflow: hidden; background-color: #cccccc; /*padding: 15px 0 8px 0;*/ border-top: 1px solid #fff;}
#index_items_bottom li 
{       
        /*
  width: 183px; 
  height: 95px; 
  border-right: 1px solid #fff;
  */ 
  float: left; 
  text-align:center;
}

/*#index_items_bottom li.first {margin-left: 25px;}
*html #index_items_bottom li.first {margin-left: 13px;}
#index_items_bottom li.last {border-right: none;}*/

  #categories {width: 100%; overflow: hidden; clear:left;}
/*  #categories div { font-family: Verdana;}*/
  #categories .left_column {width: 115px; border-right: 1px solid #ccc; margin: 10px 0;}
  #categories .left_column ul{padding-left: 10px; margin-top:5px;}
  /*#categories .left_column li{font-weight: bold; font-size: 12px; margin: 12px 0 0 0;}*/
  #categories .left_column li{font-weight: normal;margin: 0; font-family: Helvetica;}
  #categories .left_column li ul{margin: 2px 0 0 0; padding: 0;}
  #categories .left_column li li{font-weight: normal;margin: 0; font-family: Helvetica;}
  #categories .left_column a {text-decoration: none; color: #000;}
  #categories .left_column a:hover {text-decoration: underline;}
  #categories .left_column h3 {font-size: 13px; font-weight: bold; padding-left: 10px;}

  #categories .right_column {width: 830px; margin-top: 10px;}
  #categories #search_results {width: 950px;}
  #categories #search_results .items_list li {padding-right: 5px;}


#bottom {width: 100%; overflow: hidden; background-color: #000; margin: 10px 0 20px 0; clear: both;}
#bottom ul {list-style-type: none; float: right; margin: 7px 10px;}
#bottom li {padding: 0 0 0 10px; float: left;}
#bottom a {color: #fff; text-decoration: none; font-size: 11px;}
#bottom a:hover {color: #ccc;}
#index #bottom {margin-top: 0;}


.custom_table {width: 100%; margin: 7px 0 15px 0;}
.custom_table td, .custom_table th{ text-align: left;}
.custom_table thead {background-color: #999;}
.custom_table thead td { padding: 7px 15px 7px 0; font: bold 12px Verdana; color: #fff; border-bottom: 1px solid #fff;}
.custom_table thead td span { border-left: 1px solid #726f6f; padding-left: 15px;}
.custom_table thead td.first span {border-left: none;}
.custom_table tfoot th, .custom_table tfoot td {padding: 7px 15px 0 15px;}
.custom_table tfoot th {font: normal 12px Verdana; color: #2b2b2b; background-color:Transparent;}
.custom_table tfoot td {font: bold 12px Verdana; color: #2b2b2b; background-color:Transparent;}
.custom_table tbody td {padding: 7px 15px; font: normal 12px Verdana; color: #4c4c4c; background-color: #dcdcdc; border-bottom: 1px solid #fff;}
.buttons_bar {float: right; clear: both;}
.buttons_bar div {float: left; margin-left: 4px;}


.news_item {clear: both; margin: 10px 0 0 0; border-bottom: 1px solid #b2b2b2; width: 685px; overflow: hidden;}
.news_item.last {border-bottom: none;}
.news_item td, .news_item p {color: #2b2b2b;}
p.news_name {margin: 0; padding: 3px 0 0 0; font-weight: bold;}
p.news_date {margin: 0; padding: 0; color: #cc0000;}
.news_item table {border-collapse: collapse; margin: 0;}
.news_item td {vertical-align: bottom; padding: 10px 20px 14px 0;font-family: Verdana;}
.news_item td a {color: #cc0000; text-decoration: none;}

.events_item {clear: both; margin: 10px 0 0 0; border-bottom: 1px solid #b2b2b2; width: 685px; overflow: hidden;}
.events_item.last {border-bottom: none;}
.events_item td, .events_item p {color: #2b2b2b;}
p.events_name {margin: 0; padding: 3px 0 0 0; font-weight: bold;}
p.events_date {margin: 0; padding: 0; color: #cc0000;}
.events_item table {border-collapse: collapse; margin: 0;}
.events_item td {vertical-align: bottom; padding: 10px 20px 14px 0;font-family: Verdana;}
.events_item td a {color: #cc0000; text-decoration: none;}

p.warning {text-transform:uppercase; color: #CC0000; font-size:12px; font-weight:bolder;font-family: Verdana;}

.form-button:hover span {color: #000;}
/*.form-button.black:hover span {color: #ffff66;}*/
.form-button.black:hover span {color: #cc0000;}

.form-button {
float: left;
margin: 0;
margin-right: 4px;
padding: 0; 
border: none;
background:transparent url(../images/buttons/form_button_left.gif) no-repeat  0 0;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:11px;
overflow: hidden;
}
.form-button span{
background:transparent url(../images/buttons/form_button_right.gif) no-repeat 100% 0;
display:block;
padding:6px 20px;
margin: 0;
text-transform:uppercase;
white-space:nowrap;
font-weight: normal;
}

.form-button.black{
background:transparent url(../images/buttons/form_button_left1.gif) no-repeat  0 0;
}
.form-button.black span{
background:transparent url(../images/buttons/form_button_right1.gif) no-repeat 100% 0;
}





#order_step1 {width: 640px;}
/*#order_step1  h2 {font-size: 20px;}*/
#order_step1 div {font-size: 12px; width: auto; overflow: hidden;margin-right: 20px;}
#order_step1 div.billing_shipping_info {width: 640px; margin: 0;}
#order_step1 p{padding: 5px 0; margin: 0; font-size: 12px;}
#order_step1 p a{color: #cc0000;font-size: 11px;}
#order_step1 ul{ width: 100%; border-top: 1px solid #b2b2b2; padding: 5px 0; margin: 0; font-size: 12px;} 
#order_step1 li{font-weight: bold; padding-left: 0; margin-left: 0;font-size: 11px;}
#order_step1 li input{margin-left: 0;font-size: 12px;}
#order_step1 table{border-collapse: collapse;}
#order_step1 td{padding: 2px 10px 2px 5px;font-size: 12px;}
#order_step1 td input, #order_step1 td select{font-size: 11px;}
.billing_shipping_info {width: 100%; overflow: hidden;}
.billing_shipping_info div {float: left; padding-right: 0px;}
.billing_shipping_info h3{font-weight: bold; font-size: 14px;}
.billing_shipping_info dd {padding-left:6px;}
 
 
#order_step2 {width: auto;}
/*#order_step2  h2 {font-size: 20px;}*/
#order_step2 div {font-size: 12px;}
#order_step2 p{padding: 8px 0; margin: 0;font-size: 12px;}
#order_step2 p a{color: #cc0000;}
#order_step2 ul{ width:350px; border-top: 1px solid #b2b2b2; padding: 5px 0; margin: 0; font-size: 12px;} 
#order_step2 li{font-weight: bold; padding-left: 0; margin-left: 0;}
#order_step2 li input {margin-left: 0;font-size: 12px;}
#order_step2 table{border-collapse: collapse;}
#order_step2 td{padding: 8px 10px 2px 0;font-size: 12px; font-family: Verdana;}
#order_step2 td input, #order_step2 td select{font-size: 11px;}


#order_step2 .billing_shipping_info {width: 100%; overflow: hidden;}
#order_step2 .billing_shipping_info div {float: none; width: 100%; border-bottom: 1px solid #b2b2b2; padding: 5px 0; margin: 5px 0;}
#order_step2 .billing_shipping_info h3{font-weight: bold; font-size: 14px;}


#basket_popup {position: absolute; top: 30px; left: 50%; margin-left: 258px; z-index: 1001; }
#basket_popup_content {width: 220px; max-height: 230px; overflow-y: scroll; border: 1px solid #000; background: #fff;}
#basket_popup_controls {width: 222px; background: transparent url(../images/basket_popup_bg.gif) no-repeat left bottom; overflow: hidden;}
#basket_popup_controls a {display: block; float: right; margin: 7px; padding: 1px 4px 3px 4px; background: #CC0000; color: #fff; text-decoration: none; font-family: Verdana;}
#basket_popup_controls a:hover {color: #fff;}  

.basket_popup_item {padding: 0 5px; clear: both; overflow: hidden; }
.basket_popup_item img {float: left; display: block; margin: 8px 10px 20px 0;}
.basket_popup_item div {margin: 5px 0;}
.basket_popup_item h3 {font-size: 11px; font-weight: bold;}
.basket_popup_item dl {margin: 0; padding: 0; display: block; width: 85px; overflow: hidden;}
.basket_popup_item dt, .basket_popup_item dd{float: left; padding: 0; margin: 0;}
.basket_popup_item dt {clear: left; width: 30px;}
.basket_popup_item dd {width: 55px; overflow: hidden;}
.single_column {clear: both; padding: 10px;}
.single_column fieldset {border: none; margin: 10px 0; padding: 0; width: 100%; overflow: hidden;}
.single_column h2{margin-bottom: 10px; clear: both; width: 100%; overflow: hidden;}
.single_column h2 div{font-size: 18px;font-weight: normal; float: left;}
.single_column h2 a {display: block; float: right; font-size: 12px; font-weight: normal;color: #cc0000;text-decoration: none; line-height: 20px;}
.single_column h2 span {line-height: 16px; vertical-align: top;}
.single_column h3{font-size: 13px;font-weight: bold; font-family: Helvetica;}
.single_column h3 span{color: #2b2b2b; font-weight: normal;}
/*
#control_panel ul {margin: 0; padding: 0 0 10px 0;}
#control_panel li {margin: 0; padding: 0 0 4px 12px; background: url(../images/bullet1.gif) no-repeat 0 4px;}
#control_panel a {color: #282828;}
#control_panel a:hover {color: #b2b2b2;}
*/

#register {width: 600px;}
#register p{padding: 5px 0; margin: 0;}
#register p a{color: #cc0000;}
#register h3{padding: 5px 0; margin: 0; font-size: 12px; font-weight: bold;}
#register dl {margin: 0; padding: 0; width: 100%; overflow: hidden;}
#register dt {display: block; width: 110px; float: left; clear: left; margin: 7px 0;}
#register dd {display: block; width: auto; float: left; margin: 4px 0; line-height: 18px;padding-left: 10px;}

.required {background: url(../images/star.gif) no-repeat 0 5px;}

#forgot_password {width: 210px;}
#forgot_password p{padding: 5px 0; margin: 0;}
#forgot_password h3{padding: 5px 0; margin: 0; font-size: 12px; font-weight: bold;}
#forgot_password dl {margin: 0; padding: 0; width: 100%; overflow: hidden;}
#forgot_password dt {display: block; width: 40px; float: left; clear: left; margin: 7px 0;}
#forgot_password dd {display: block; width: auto; float: left; margin: 4px 0; line-height: 18px;padding-left: 10px;}
#forgot_password dd input{width: 150px;}
#forgot_password .buttons_bar {margin: 10px 0; float: left; width: 100%;}
#forgot_password .buttons_bar div {margin: 0;}
#forgot_password .buttons_bar a{color: #cc0000;}


 #change_password {width:  400px;}
 #change_password fieldset {position: relative; top: -10px;}
 #change_password p {width:  100%; overflow: hidden;}
 #change_password fieldset label {display: block; width: 150px; float: left; clear: left; margin: 7px 0; font-weight: bold;}
 #change_password fieldset input {display: block; width: 240px; float: left; clear: none; margin: 4px 0;}
 .form-button {text-decoration: none;}

/*#search_results .items_list li{padding: 0 20px 10px 0}*/
#categories #search_results {float: left; margin-left: 10px; overflow: hidden;}

 

.pagination { margin-top:10px; float: right; height: 35px; oveflow: hidden; margin-right: 12px;}
.pagination div {float: left; font-size: 12px; padding: 0 2px;}
a.pager_link {color: #cc0000;}

a.pagination-button:hover span {color: #000;}
.pagination-button {
float: left;
margin: 0 2px;
padding: 0; 
border: none;
background:transparent url(../images/buttons/pager_button_left.gif) no-repeat  0 0;
color:#666666;
cursor:pointer;
display:block;
font-size:11px;
overflow: hidden;
text-decoration: none;
}
.pagination-button span{
background:transparent url(../images/buttons/pager_button_right.gif) no-repeat 100% 0;
display:block;
padding:0px 10px 6px 10px;
margin: 0;
text-transform:lowercase;
white-space:nowrap;
font-weight: normal;
font-size: 11px; 
}

.items_per_page{float:left; height:35px; margin-top:10px; clear:left;}
.items_per_page label{ margin-right:5px; font-size:12px;}

 /*.buttons_bar a {color: #cc0000;}
 .single_column {clear: both; margin: 10px;}*/
 #customer_login {width: 230px;}
 #customer_login fieldset {border: none; padding: 0; margin: 10px 0;}
 #customer_login p {padding: 4px 0; margin: 0;}
 #password, #username, #confirmPassword {width: 160px;}
 #customer_login .buttons_bar {float: left; clear: both; width: 100%; margin: 10px 0;}
 #customer_login .buttons_bar div {margin: 0;}
 #customer_login button.form-button {padding-left: 0;}

 #change_password {width: 400px;}
 #change_password fieldset {border: none; padding: 0; margin: 10px 0;}
 #change_password p {padding: 4px 0; margin: 0; display: block; width: 100%; overflow: hidden;}
 #change_password p input {float: left; display: block;}
 #change_password p span{clear: both; display: block;}
 #change_password .buttons_bar {float: left; clear: both; width: 100%; margin: 10px 0;}
 #change_password .buttons_bar div {margin: 0;}
 #change_password button.form-button {padding-left: 0;}

#privacy_policy {width:600px;}
#privacy_policy_content {width:600px; height: 435px; overflow-y: scroll;}
#privacy_policy h2 {padding-bottom: 10px;}
#privacy_policy h3 {font-size: 12px; font-weight: bold; padding: 0 0 5px 0;}
#privacy_policy ul {padding: 0 0 15px 0;}
#privacy_policy li {margin: 0 0 0 15px; padding: 0; list-style-type: disc; list-style-position: outside; display: list-item; font-size: 11px;}

#static h3 {font-size: 12px; font-weight: bold; padding: 0 0 10px 0; margin: 0;}
#static p {padding: 0 0 10px 0; margin: 0;}
#static ul {padding: 0 0 5px 0; margin: 0;}
#static li {margin: 0 0 5px 15px; padding: 0; list-style-type: disc; list-style-position: outside; display: list-item;}
#static p, #static li, #static div {font-size: 11px;}


.field-validation-error{color:#cc0000;}
.validation-summary-errors{color:#cc0000; width:350px;}

#please_wait {width:152px; height:85px; background-color:#FFFFFF;}
#please_wait img {margin-left:66px; margin-top:15px;}
#please_wait p{font-weight:bold; font-size:10pt; text-align:center; margin-top:5px;}
#please_wait p.message{font-weight:normal; font-size:10px; margin-top:-6px;}
