#page, #closure-blocks {
  width: 975px;
  font-size:12px;
  line-height:16px;
  margin: 10px auto;
  background-color: #F3F1EB;
}

#page-inner {
  
}

#header {
  background: url(../img/bg_header.jpg) no-repeat;
  width: 100%;
  height: 145px;
}

#header .qsearch {
  height:42px;
  text-align:right;
}

#header .qsearch fieldset { 
  padding: 5px 15px 0px 0px; 
  border:0px;
}
#header .qsearch .searchbutton { 
  background:transparent url(../img/button_search.gif) no-repeat scroll 0 1px;
  border:medium none; 
  height:22px; 
  width:80px; 
  font-weight:bold; 
  font-size:13px; 
  font-family:Tahoma,Verdana,Arial; 
  color:#FFFFFF;
}

#header .qsearch .go {
  width:250px;
  border:1px solid #830404;
  background:#660000; 
  color:#ffffff;
  vertical-align:middle;
  margin:0px 0px 0px 0px; 
  padding-top:4px; 
  padding-left:3px;
  padding-right:3px;
}

#header .logo {
  float:left;
  padding: 58px 0px 0px 275px;
}

#header .links {
  float:right;
  margin-right:10px;
}

#header .seperator {
  float:left;
  background:url(../img/bg_seperator.gif) repeat-y;
  width:10px;
  height:40px;
  margin-top:24px;
}

#header .l_links {
  float:left;
  background:url(../img/bg_header_llinks.gif) no-repeat; 
  width:24px; 
  height:78px;
}

#header .c_links {
  float:left;
  background:url(../img/bg_header_clinks.gif) repeat-x; 
  height:78px; 
  width:320px;
}

#header .r_links {
  float:left;
  background:url(../img/bg_header_rlinks.gif) no-repeat; 
  width:24px; 
  height:78px;
}

#mlanguagebox {
  float:left;
  width:130px;
  padding-left:5px;
}

#mcartbox {
  float:left;
  width:160px;
  padding-left:10px;
}

#mcartbox A {
	text-decoration:none;
}

#mlanguagebox H2 {
  padding:20px 0px 7px 5px;
  margin:0px;
  font-size:13px;
  color: #535353;
}

#mlanguagebox DIV {
  padding-left:8px;
}

#mcartbox H2 {
  background:url(../img/cart.gif) 0px 22px no-repeat;
  padding:22px 0px 5px 18px;
  margin:0px;
  font-size:13px;
}

#navbar-inner {
	background-image:url(../img/bg_primary.gif);
  background-repeat:repeat-x;
  font-size:13px;
  margin:0px;
  height:44px;
}

#primary {
  background:url(../img/bg_primary_last.jpg) right top no-repeat;
  height:44px;
}

#primary .links {
  padding:0px;
  margin:0px;
  list-style: none;
}

#primary .links A {
  height:44px;
  display:block;
  color:#FFFFFF;
  font-weight:bold;
}

#primary .menu {
  float:left;
  background-image:url(../img/bg_primary_separator.gif);
  background-position:right top;
  background-repeat:no-repeat;
  line-height:44px;
  padding:0;
  text-align:center;
  width:190px;
}


#primary .first A {
  background-image:url(../img/bg_primary_first.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}

#main {
  padding: 0 10px;
  margin-top:-20px;
}

#sidebar-left {
  float:left;
  margin: 10px -190px 0px 0px;
  padding:0;
  width:190px;

}

#sidebar-right {
  float:left;
  margin:10px 0px 5px 730px;
  width:225px;
}

#content {
  float:left;
  margin: 10px -740px 0px 190px;
  padding:0px;
  width:540px;
}

#sidebar-left-inner {
  padding:0;
}

#sidebar-right-inner {
  padding:0px; 
}

#content-inner {

}

#footer {
  clear:both;
  background:url(../img/bg_footer.gif) no-repeat;
  height:10px;
}

#closure-blocks {
  background-color: transparent;
}

#closure-blocks-inner {
  text-align:right;
  color:white;
}

#closure-blocks-inner A {
  color:white;
}

#skyscraper {
  padding:0px 0px 10px 10px;
}

#sidebar-left .box-text,
#sidebar-left .box-header {
  width:175px;
}

#sidebar-right .box-text,
#sidebar-right .box-header {
  width:215px;
  margin-left:10px;
}

.box-text {
  margin-bottom:10px;
  min-height:45px;
  background-color: #DBD1BE;
}

.box-header h2 {
  background-image:url(../img/bg_menu_top.gif);
  color:#50493C;
  font-size:14px;
  height:54px;
  line-height:50px;
  margin:0;
  padding:0 0 0 20px;
}

.box-text .active{
  font-weight: bold;
}

.box-text ul {
  margin:0;
  padding:0;
}

.box-text li {
  background-image:url(../img/bg_menu_item.gif);
  margin:0;
  padding:0 0 0 20px;
  line-height:28px;
  list-style-image:none;
  list-style-type:none;
  overflow:hidden;
}

.sublinks li {
  background:none;
  overflow:hidden;
}

#whatsnewbox .box-header h2,
#specialbox .box-header h2 {
  background-image:url(../img/bg_menu_top_red.gif);
  color:#FFFFFF;
}

#whatsnewbox .box-text,
#specialbox .box-text {
  background-color:#AA0505;
  border:medium none;
  color:#FFFFFF;
}

#whatsnewbox .box-text A,
#specialbox .box-text A {
  color:#FFFFFF;
}

#whatsnewbox .whatsnew,
#specialbox .specials {
  padding:10px;
  text-align:center;
}

#whatsnewbox .whatsnew-img,
#specialbox .specials-img {
  margin-bottom:5px;
}

#bestsellersbox .notifications,
#languagebox .languages,
#reviewsbox .reviews {
  padding:10px;
  text-align:center;
}

#bestsellersbox .notifications-nfoimg,
#reviewsbox .reviews-nfoimg {
  float:left;
  margin-right:10px;
}

#bestsellersbox .notifications-text {
  text-align:left;
}

#reviewsbox .reviews-text,
#reviewsbox .reviews-stars,
#reviewsbox .reviews-name {
  margin: 5px 0px;
  text-align:left;
}

#bestsellersbox .bottom,
#tellafriendbox .bottom,
#reviewsbox .bottom {
  clear:both;
}

#tellafriendbox .tellafriend,
#currenciesbox form,
#manufacturerbox form,
#searchbox form {
  padding:10px;
}

#currenciesbox select,
#manufacturerbox select{
  width:100%;
}

#tellafriendbox .tellafriend-input input{
  width:100%;
  margin-bottom:10px;
}

#tellafriendbox .tellafriend-img {
  float:right;
}

#tellafriendbox .tellafriend-img input{
  background: url(../img/button_tellafriend.gif) no-repeat;
  line-height:100px;
  color:transparent;
  overflow:hidden;
  border:0px;
  width:24px;
  height:18px;
  cursor:pointer;
}

#searchbox .quicksearch-input input {
  width:120px;
}

#cartbox .shopping_cart {
  padding:10px;
  text-align:left;
}

#cartbox .shopping_cart-group div {
  float:left;
}

#cartbox .shopping_cart-price {
  font-weight:bold;
  clear:both;
  text-align:right;
}


#content-inner .contentbox-header {
  padding: 10px 0;
  font-size:14px;
  font-weight:bold;
}

#content-inner .product-name {
  padding-bottom:10px;
  font-size:12px;
  font-weight:bold;
}

#content-inner .review-img,
#content-inner .product-info-header,
#content-inner .product-img{
  float:left;
}

#content-inner .product-info-content {
  text-align:right;
}

#content-inner .product-info {
  border-top: 1px dotted #C2B8A6;
  padding:2px;
  margin-bottom:10px;
}

#content-inner .logout-clear,
#content-inner .login-clear,
#content-inner .messagesbox-clear,
#content-inner .product-info-clear,
#content-inner .also_purchased-clear,
#content-inner .review-clear,
#content-inner .product-clear {
  clear:both;
}

#content-inner .product-img-inner {
  margin-right:20px;
  margin-bottom:10px;
}

#content-inner .product-desc-extra {
  border-top:1px dotted #C2B8A6;
  border-bottom:1px dotted #C2B8A6;
  padding-bottom:15px;
}

#content-inner .product-desc-extra-url,
#content-inner .product-desc-extra-file {
	padding-left:8px;
	margin-top:4px;
	margin-bottom:5px;
	white-space: nowrap;
}

#content-inner .product-desc-extra-url div,
#content-inner .product-desc-extra-file div{
	float:left;
	margin-right:2px;
}

#content-inner .product-desc-extra span {
  display:block;
  padding:5px;
}

#content-inner .product-desc-extra,
#content-inner .product-desc {
	margin-top:10px;
  margin-bottom:20px;
}

#content-inner .product-price {
  position:absolute;
  top: 2px;
  width:500px;
  font-weight:bold;
  text-align:right;
}

#content-inner .checkout-content .extra,
#content-inner .product-price-extra .extra,
#content-inner .product-price .extra {
  font-weight:normal;
  font-style: italic;
  font-size:12px;
  display:inline;
}

#content-inner .product-price-extra .top {
  font-weight:bold;
  font-size:14px;
}

#content-inner .product-price-extra .default {
  display:inline;
  margin-right:3px;
}

#content-inner .product-price-extra .bottom {
  font-style: italic;
  margin-left:5px;
}

#content-inner .product-price-extra,
#content-inner .product-bundle {
  margin-bottom:10px;
  margin-left:120px;
}

#content-inner .product-bundle-subitem {
  font-style:italic;
  padding-left:20px;
}

#content-inner .product-bundle-total {
  margin-top:5px;
  font-weight: bold;
}

#content-inner .product-options {
  border-top: 1px dotted #C2B8A6;
  padding:10px 0px 10px 5px;
}

#content-inner .product-options-header {
  font-weight:bold;
}

#content-inner .product-options-content {
  padding: 0px 0px 0px 10px;
}

#content-inner .product-options-content .left {
  margin-right:10px;
  float:left;
  padding-top:2px;
}

#content-inner .content-empty {
  padding: 10px 0;  
}

#content-inner .account-top,
#content-inner .review-top,
#content-inner .content-top {
  margin-bottom: 10px;
}

#content-inner .content-result {
  border-top: 1px dotted #C2B8A6;
  border-bottom: 1px dotted #C2B8A6;
  margin: 5px 0;
  padding: 2px;
}

#content-inner .content-buttons {
  margin-top:10px;
}

#content-inner .content-btn .left,
#content-inner .tellafriend-btn .left,
#content-inner .notifaccount-btn .left,
#content-inner .editaccount-btn .left,
#content-inner .addressbook-btn .left,
#content-inner .search-btn .left,
#content-inner .checkout-btn .left,
#content-inner .shoppingcart-btn .left,
#content-inner .createaccount-header .left,
#content-inner .review-btn .left,
#content-inner .login-btn .left,
#content-inner .review-top .left,
#content-inner .account-top .left,
#content-inner .content-buttons .left,
#content-inner .content-top .left,
#content-inner .content-result .left{
  float:left;
}

#content-inner .content-btn .right,
#content-inner .tellafriend-btn .right,
#content-inner .notifaccount-btn .right,
#content-inner .editaccount-btn .right,
#content-inner .addressbook-btn .right,
#content-inner .search-btn .right,
#content-inner .checkout-btn .right,
#content-inner .shoppingcart-btn .right,
#content-inner .createaccount-header .right,
#content-inner .review-btn .right,
#content-inner .login-btn .right,
#content-inner .account-top .right,
#content-inner .review-top .right,
#content-inner .content-buttons .right,
#content-inner .content-top .right,
#content-inner .content-result .right {
  margin-right:5px;
  text-align:right;
}

#content-inner .account-top,
#content-inner .review-top {
  font-weight:bold;
}

#content-inner .review-name {
  margin-bottom:10px;
  font-weight:bold;
}

#content-inner .review-rating,
#content-inner .review-desc {
  margin-bottom:20px;
}

#content-inner .review-btn-cart {
  margin-top:75px;
}

#content-inner .also_purchased {
  float:left;
  width:50%;
  text-align:center;
}

#content-inner .also_purchased .product-img-inner{
  margin:0;
  padding:0;
}

#content-inner .messagesbox {
  border: 1px solid #DDDDDD;
  margin-bottom:10px;
}

#content-inner .messagebox-inner {
  padding:10px;
}

#content-inner .messagesbox-icon img{
  float:left;
}

#content-inner .messagesbox-msg {
  padding-top: 5px;
  margin-left:50px;
}

#content-inner .login-title {
  font-weight:bold;
}

#content-inner .login-content {
  height:155px;
  padding-top:25px;
}

#content-inner .login-cookies {
  
}

#content-inner .login-forgot {
  margin-bottom:20px;
}

#content-inner .login-new {
  float:left;
  width:240px;
  margin-right:10px;
  padding-right:10px;
  border-right:1px dotted #C2B8A6;
} 

#content-inner .logout-btn,
#content-inner .createaccount-btn,
#content-inner .contact-btn,
#content-inner .login-btn {
  text-align:right;
}

#content-inner .login-returning {
  float:left;
  width:230px;
}

#content-inner .login fieldset {
  border:0px;
  margin:15px 0 10px 0;
  padding:0;
}

#content-inner .login label {
  font-weight:bold;
}

#content-inner .editaccount-info {
  margin:5px 0px;
}

#content-inner .createaccount-info {
  margin-bottom:10px;
}

#content-inner .tellafriend-subinfo,
#content-inner .addressbook-subinfo,
#content-inner .editaccount-subinfo,
#content-inner .createaccount-subinfo {
  text-align:right;
  margin-right:2px;
}

#content-inner .contact-fieldset,
#content-inner .tellafriend-fieldset,
#content-inner .notifaccount-fieldset,
#content-inner .account-fieldset,
#content-inner .addressbook-fieldset,
#content-inner .editaccount-fieldset,
#content-inner .search-fieldset,
#content-inner .checkout-content-fieldset,
#content-inner .createaccount-fieldset {
  text-align:left;
  margin-bottom:10px;
}

#content-inner .tellafriend-fieldset input,
#content-inner .tellafriend-fieldset select,
#content-inner .search-fieldset input,
#content-inner .search-fieldset select,
#content-inner .checkout-content-fieldset input,
#content-inner .checkout-content-fieldset select,
#content-inner .addressbook-fieldset input,
#content-inner .addressbook-fieldset select,
#content-inner .addressbook-fieldset radio,
#content-inner .editaccount-fieldset input,
#content-inner .editaccount-fieldset select,
#content-inner .editaccount-fieldset radio,
#content-inner .contact-fieldset input,
#content-inner .contact-fieldset select,
#content-inner .contact-fieldset radio,
#content-inner .createaccount-fieldset input,
#content-inner .createaccount-fieldset select,
#content-inner .createaccount-fieldset radio{
  margin-bottom:3px;
}

#content-inner .tellafriend-fieldset input[type=text],
#content-inner .addressbook-fieldset input[type=text],
#content-inner .search-fieldset input[type=text],
#content-inner .checkout-content-fieldset input[type=text],
#content-inner .editaccount-fieldset input[type=text],
#content-inner .contact-fieldset input[type=text],
#content-inner .createaccount-fieldset input[type=text] {
  width: 200px;
}

#content-inner .tellafriend-fieldset select,
#content-inner .search-fieldset select,
#content-inner .checkout-content-fieldset select,
#content-inner .addressbook-fieldset select,
#content-inner .editaccount-fieldset select,
#content-inner .contact-fieldset select,
#content-inner .createaccount-fieldset select {
  width: 205px;
}

#content-inner .editaccount-fieldset .dob select,
#content-inner .createaccount-fieldset .dob select {
	width:68px;
}


#content-inner .contact-fieldset textarea {
  width:450px;
  height:150px;
}

#content-inner .contact-fieldset .contact-security-code input{
  width:170px;
  margin-left:130px;
  font-size:20px;
  font-weight:bold;
  text-transform: uppercase;
}


#content-inner .addressbook-primary {
  position:absolute;
  right:35px;
  top:40px;
}

#content-inner .addressbook-primary div {
  float:left;
}


#content-inner .checkout-content-fieldset fieldset{
  border:none;
}

#content-inner .tellafriend-fieldset fieldset,
#content-inner .notifaccount-fieldset fieldset,
#content-inner .account-fieldset fieldset,
#content-inner .editaccount-fieldset fieldset,
#content-inner .addressbook-fieldset fieldset,
#content-inner .search-fieldset fieldset,
#content-inner .contact-fieldset fieldset,
#content-inner .createaccount-fieldset fieldset{
  padding: 5px 10px;
  border: 1px solid #C2B8A6;
}

#content-inner .tellafriend-fieldset label,
#content-inner .account-fieldset label,
#content-inner .editaccount-fieldset label,
#content-inner .addressbook-fieldset label,
#content-inner .search-fieldset label,
#content-inner .checkout-content-fieldset label,
#content-inner .contact-fieldset label,
#content-inner .createaccount-fieldset label {
  float:left;
  width:130px;
}

#content-inner .checkout-content-fieldset legend {
  display:none;
}

#content-inner .tellafriend-fieldset legend,
#content-inner .notifaccount-fieldset legend,
#content-inner .addressbook-fieldset legend,
#content-inner .editaccount-fieldset legend,
#content-inner .account-fieldset legend,
#content-inner .search-fieldset legend,
#content-inner .contact-fieldset legend,
#content-inner .createaccount-fieldset legend {
  font-weight:bold;
  margin-bottom:5px;
}

#content-inner .createaccount-img,
#content-inner .logout-img {
  float:left;
  background: url(../img/logout.gif) no-repeat;
  width:175px;
  height:177px;
  margin-right:20px;
}

#content-inner .contentbox-row-4 .products {
	width:40%;
}
#content-inner .contentbox-row-4 .remove,
#content-inner .contentbox-row-4 .quantity,
#content-inner .contentbox-row-4 .total_default {
	width:20%;
}

#content-inner .contentbox-row-5 .remove,
#content-inner .contentbox-row-5 .quantity,
#content-inner .contentbox-row-5 .total_default,
#content-inner .contentbox-row-5 .total_extra {
	width:15%;
}
#content-inner .contentbox-row-5 .products {
	width:40%;
}

#content-inner .shoppingcart-content .remove,
#content-inner .shoppingcart-content .quantity,
#content-inner .shoppingcart-content .products,
#content-inner .shoppingcart-content .total_default,
#content-inner .shoppingcart-content .total_extra {
  float:left;
  text-align:center;
}

#content-inner .shoppingcart-content .total_default,
#content-inner .shoppingcart-content .total_extra {
  text-align:right;
}

#content-inner .product-listing .contentbox-row {
  border-bottom:1px solid #DDDDDD;
  margin-bottom:5px;
  padding-bottom:5px;
}

#content-inner .product-listing .header {
  font-weight:bold;
}

#content-inner .product-listing .product-img-inner {
  margin:0;
  padding:0;
}

#content-inner .shoppingcart-content .products-name {
	width:100%;
	white-space: nowrap;
}

#content-inner .shoppingcart-content .products-img {
  display:none;
}

#content-inner .shoppingcart-total {
  text-align:right;
  border-bottom:1px solid #DDDDDD;
  margin-bottom:15px;
  padding-bottom:5px;
  font-weight: bold;
}

#content-inner .shoppingcart-total-inner {
  width:40%;
  margin-left:60%;
}

#content-inner .shoppingcart-total .right{
  
}

#content-inner .shoppingcart-total .left {
  float:left;
}

#content-inner .products-oos {
  display:inline;
  margin-left:4px;
}

#content-inner .shoppingcart-stockwarn {
  margin-bottom:15px;
}

#content-inner .notifaccount-title,
#content-inner .addressbook-title,
#content-inner .checkout-title {
  font-weight: bold;
  margin-bottom:15px;
}

#content-inner .checkout-total-wrapper {
  position:relative;
}

#content-inner .checkout-subtitle {
  font-weight:bold;
  margin-bottom:5px;
}

#content-inner .notifaccount-subtitle {
  margin-bottom:5px;
}

#content-inner .checkout-subtitle-desc {
  font-weight:normal;
  padding-left:20px;
}

#content-inner .addressbook-content,
#content-inner .accounthistory-content,
#content-inner .checkout-content {
  margin-bottom:10px;
  border-bottom:1px solid #DDDDDD;
  padding-bottom:10px;
}

#content-inner .addressbook-content .left,
#content-inner .checkout-content .left{
  float:left;
  width:250px;
}

#content-inner .addressbook-content .center,
#content-inner .checkout-content .center {
  float:left;
  width:100px;
  text-align:center;
  margin-right:30px;
  font-weight:bold;
  white-space: nowrap;
}

#content-inner .checkout-content .center .default {
	display:inline;
	margin-right:3px;
}

#content-inner .checkout-content-fieldset {
  margin-top:10px;
}

#content-inner .checkout-content-module {
  margin-bottom:5px;
}

#content-inner .notifications {
  margin: 5px 0px 0px 0px;
}

#content-inner .checkout-content-block {
  margin: 0px 0px 20px 10px; 
}

#content-inner .checkout-content .attributes {
  font-size:10px;
  font-style: italic;
  padding-left:10px;
}

#content-inner .checkout-content-block .left {
  width:auto;
  float:left;
  text-align:left;
}

#content-inner .checkout-content-confirmation {
  float:left;
  width:50%;
}

#content-inner .checkout-content-total {
  border:1px solid #dddddd;
  background-color:white;
  position:absolute;
  padding:5px;
  bottom:20px;
  left:50%;
  width:50%;
  margin-left:-10px;
}

#content-inner .checkout-content-products {
  margin-bottom:150px;
}

#content-inner .checkout-content-total .left {
  font-weight:bold;
}

#content-inner .addressbook-content .right,
#content-inner .checkout-content .right {
  text-align:right;
}

#content-inner .checkout-content .right input[type=radio]{
  margin-right:12px;
}

#content-inner .checkout-btn .left {
  width:200px;
}

#content-inner .checkout-btn {
  margin:20px 0px;
}

#content-inner .checkout-progress-img {
  background: url(../img/checkout_line.gif) repeat-x;
  background-position:center;
  height:20px;
}

#content-inner .checkout-progress-img div,
#content-inner .checkout-progress-nfo div {
  float:left;
  width:25%;
  text-align:center;
}

#content-inner .checkout-progress .active {
  font-weight:bold;
}

#content-inner .checkout-progress-img .active {
  background: url(../img/checkout_bullet.gif) no-repeat;
  background-position: center;
  height:20px;
}

#content-inner .account-fieldset label {
  padding: 0px 20px 10px 10px;
  width: auto;
}

#content-inner .account-fieldset ul {
  margin:0;
  padding:0;
}

#content-inner .account-fieldset li {
  list-style-image:url(../img/arrow_green.gif);
  list-style-type:none;
  line-height:25px;
  margin-left:105px;
}


#content-inner .checkout-content-history {
  border-bottom:1px solid #DDDDDD;
  padding-bottom:20px;
}

#content-inner .checkout-content-history .comment{
  float:left;
  width:60%;
}

#content-inner .checkout-content-history .status,
#content-inner .checkout-content-history .date {
  float:left;
  width:20%;
}

#content-inner .account-historylist {
}

#content-inner .account-historylist-item {
  float:left;
}

#content-inner .account-historylist-item div {
  float:left;
  padding:4px;
  cursor: pointer;
}

#content-inner .accounthistory-content span {
  display:block;
  width:150px;
  float:left;
}

#content-inner .addressbook-data {
  float:left;
  width:200px;
}

#content-inner .addressbook-name {
  font-weight:bold;
}

#content-inner .addressbook-content-module {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px dashed #DDDDDD;
}

#content-inner .addressbook-content .last {
  border:none !important;
  padding-bottom:0 !important;
}

#content-inner .addressbook-delete .addressbook-info{
  margin-bottom:10px;
}

#content-inner .notifaccount-fieldset {
  margin-top:10px;
}

#content-inner .notifaccount-module {
  font-weight:normal;
  padding:8px;
}

#content-inner .notifaccount-fieldset .productlist {
  padding: 0px 0px 0px 8px;
}

#content-inner .notifaccount-module .field {
  float:left;
}

#content-inner .tellafriend-fieldset fieldset {
  margin-bottom:10px;
}

#content-inner .tellafriend-fieldset textarea {
  width:100%;
}