/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

.ui-widget {
  font-family:Verdana, Geneva, sans-serif;
  font-size: 11px;
}

body {
  background: #fff;
  color: #000;
  margin: 0px;
  font-size: 11px;
  font-family:Verdana, Geneva, sans-serif;
}

#bodyWrapper {
}


#header {
}

#storeLogo {
  float: left;
  margin-top: 5px;
}

#headerShortcuts {
  float: right;
  margin-top: 15px;
}

.infoBoxContainer { 
  padding-bottom: 8px;
}

.infoBoxHeading {
  padding: 5px 8px;
  font-family:Tahoma, Geneva, sans-serif;
  font-weight:bold;
  font-size:11px;
}
.infoBoxHeading h1, .infoBoxHeading h2, .infoBoxHeading a{
  font-family:Tahoma, Geneva, sans-serif;
  font-weight:bold;
  font-size:11px;
  margin:0;
  padding:0;
}

.infoBoxContents {
  padding: 5px;
  font-size: 11px;
  line-height: 1.5;
}

#columnLeft {
  padding-top: 8px;
}

#columnRight {
  padding-top: 8px;
  margin-left:8px;
}
#bodyContent {
  padding-top: 8px;
}

.contentContainer {
  padding-bottom: 10px;
}

.contentContainer h2 {
  font-size: 16px;
  text-decoration: underline;
  font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.contentText{
  padding: 5px 0 5px 0;
  font-size: 11px;
  line-height: 1.5;
}

.productListTable {
  padding: 5px;
  font-size: 11px;
  line-height: 1.5;
}

.productListTable tr.alt td {
  background-color: #ecf6fc;
}

.fieldKey {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5;
  width: 150px;
}

.fieldValue {
  font-size: 11px;
  line-height: 1.5;
}

h1 {
  font-size: 20px;
  margin: 0;
  padding-bottom: 5px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
}
h2 {
  font-size: 14px;
  margin: 0;
  padding-bottom: 5px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
}
img {
  border: 0;
}

table, p {
  font-size: 11px;
  line-height: 1.5;
}

#piGal {
  float:right;
  display:block;
  width:200px;
}

#piGal ul {
  list-style-type: none;
}

#piGal a {
	clear:both;
}

#piGal img {
	border:1px solid #d9d9d9;
	margin:0 0 5px 5px;
	float:right;
	clear:both;
}

#piGal .outer {
  margin-left: -30px;
}

.buttonSet {
  clear: both;
  overflow:hidden;
}

.buttonAction {
  float: right;
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

A, .special .ui-widget-content a, .ui-widget-content a {
  color: #54a5e6;
  text-decoration:none;
}

A:hover, .special .ui-widget-content A:hover, .ui-widget-content A:hover  {
	color: #58caf9;
  	text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListingHeader {
  table-layout: fixed;
  color: #FFFFFF;
  font-weight: bold;
}

.productListingHeader A:hover {
  color: #FFFFFF;
}

.productListingData {
  table-layout: fixed;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 99%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 10px;
  padding: 5px;
}

.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}

/* layout stuff */
/* OUTER LAYOUT */
body {background:#fff;}
#bg {position:absolute; width:100%; z-index:-1; left:0; top:0; min-width:960px;}
#bg #headerBg {height:125px; width:100%; left:0; top:0; background:url(images/layout/headerCarbon_bg.gif); border-bottom:3px solid #0079db;}
#bg #shadowBg {height:10px; width:100%; background:url(images/layout/bgShadow.png); position:absolute; top:128px; left:0; z-index:0;}
#bg #rockyBg {height:580px; width:100%; background:url(images/layout/bg_main.jpg);top:128px; left:0; }


#header.grid_24 {margin:0;}
#contentWrapper.grid_24 {margin:0;}

/* HEADER */
#bodyWrapper #header {background:url(images/layout/headerBg.jpg);}

#bodyWrapper #header #headerContent #logo {float:left; padding:24px 15px;}
#bodyWrapper #header #headerContent #searchBar {float:right; background:url(images/layout/menuBg.png);padding:4px; margin:35px 0 0; border:1px solid;border-top-color:#080808;border-right-color:#1d1d1d;border-bottom-color:#1d1d1d;border-left-color:#080808;}
#bodyWrapper #header #headerContent #searchBar form {margin:0;width:203px; background:#131313; overflow:hidden; display:block;	border:1px solid;border-top-color:#080808;border-right-color:#393939;border-bottom-color:#393939;border-left-color:#080808;}
#bodyWrapper #header #headerContent #searchBar ul.search li{float:left;}
#bodyWrapper #header #headerContent #searchBar label{display:none;}
#bodyWrapper #header #headerContent #searchBar input{width:163px; float:left;padding:0; border:0;background:#131313;color:#cccccc; margin:3px 0 0 2px; font-size:10px;}
#bodyWrapper #header #headerContent #searchBar a {width:34px; height:20px; float:right; overflow:hidden; background:url(images/layout/searchBtn.png) no-repeat; border:0; text-indent:-9999px;}
#bodyWrapper #header #headerContent #searchBar a:hover {background:url(images/layout/searchBtn_hover.png) no-repeat;}

#bodyWrapper #header #topMenu {background:#010101 url(images/layout/topmenuBg.png) repeat-x; clear:both; overflow:hidden;}
#bodyWrapper #header #topMenu ul {float:left; overflow:hidden; padding:0; margin:0; font-family:Tahoma, Geneva, sans-serif;}
#bodyWrapper #header #topMenu ul#rightSide {float:right;}
#bodyWrapper #header #topMenu ul#rightSide span {display:block; float:left; height:15px; width:15px; background:url(ext/jquery/ui/astinadk/images/ui-icons_ffffff_256x240.png);}
#bodyWrapper #header #topMenu ul#rightSide span.ui-icon-person {background-position:-144px -96px; margin:7px 4px 0 0;}
#bodyWrapper #header #topMenu ul#rightSide span.ui-icon-cart {background-position:-48px -112px; margin:7px 4px 0 0;}
#bodyWrapper #header #topMenu ul li {display:block; float:left;}
#bodyWrapper #header #topMenu ul li a { padding:0px 14px; display:block;text-transform:uppercase; color:#99afce; font-weight:bold; font-size:11px; background:url(images/layout/topmenuBg-seperator.png) right center no-repeat; line-height:31px;}
#bodyWrapper #header #topMenu ul#rightSide a{background:url(images/layout/topmenuBg-seperator.png) left center no-repeat;}
#bodyWrapper #header #topMenu ul li.active a,#bodyWrapper #header #topMenu ul#rightSide li.active a {background:#0079db url(images/layout/menuBg-active.png) repeat-x; color:#fff;}
#bodyWrapper #header #topMenu ul li.active a:hover,#bodyWrapper #header #topMenu ul#rightSide li.active a:hover {background:#0079db url(images/layout/menuBg-active.png) repeat-x; color:#fff;}
#bodyWrapper #header #topMenu ul li a:hover,#bodyWrapper #header #topMenu ul#rightSide a:hover {background:#0079db url(images/layout/topmenuBg-hover.png) repeat-x; text-decoration:none; border-right:1px solid #4d5868; color:#eee;}

#bodyWrapper #breadcrumb {background:#000 url(images/layout/topmenuBg-hover.png); overflow:hidden;	border-top:3px solid #0079db;font-size:10px;}

#bodyWrapper #breadcrumb ul {
	margin:0;
	list-style:none;
	padding:0;
	overflow:hidden;
	padding-left:11px;
	float:left;
	width:650px;
}
#bodyWrapper #breadcrumb ul li{
	float:left;
	padding:6px 11px 7px 15px;
	background-image:url(images/layout/crumb_seprator.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#bodyWrapper #breadcrumb a{color:#ccc;}
#bodyWrapper #breadcrumb a:hover{color:#fff;}

#bodyWrapper #breadcrumb #ifLoggedIn {float:right; padding:6px 24px 7px 13px; text-align:right; color:#ccc;}


#bodyWrapper #contentWrapper {background:#FFF; overflow:hidden; margin:10px 0; padding:0 0 10px;}

#oscNotice .ui-icon  {float:left;  margin-right: .3em;}
#oscNotice .ui-state-error, #oscNotice .ui-state-highlight {padding:2px 5px; overflow:hidden; margin-bottom:2px;}


.ui-widget-content {border-top:none;}

/* BOXES */
/* Categories Navigation */
#nav-cat ul {list-style:inside; list-style-type:disc; color:#00a8fc; font-size:10px; line-height:12px; padding:0; margin:6px 0; font-family:Verdana, Geneva, sans-serif;}
#nav-cat ul li {margin:0 0 0 5px; border-bottom:1px dotted #343a40; }
#nav-cat ul li.active {font-weight:bold; color:white;}
#nav-cat ul li a {color:#e8e8e8;}
#nav-cat ul li a:hover {color:#00a8fc;}
#nav-cat ul li ul{margin:0; padding:2px 0 2px 4px; font-weight:normal; line-height:13px;}
#nav-cat ul li ul li {border:0px none #fff;}
#nav-cat ul li ul li ul {padding:2px 0 2px 4px;}
#nav-cat #carSpecific {color:#fff; padding:10px 0 6px; list-style:none;}
#nav-cat .lineBreak {list-style:none; height:10px; border:0 none;}
#nav-cat .ui-widget-content {border:2px solid #0079db; border-top:none; background:#000;}

/* Shopping Cart */
#shoppingcart-count .float_right,#total-price .float_right {float:right; display:block;}
#total-price {font-weight:bold; margin:4px 0;}
#goto-basket {}
#goto-basket a {display:block; width:100%; padding:2px 0; border-top:1px solid #4297d7;}

/* Contact Info */
#contactUsBox .infoBoxContents {font-size:10px;}
#contactUsBox ul {padding:0; margin:0; list-style:none;}
#contactUsBox ul li {margin-bottom:1px;overflow:hidden; padding:2px 5px;}
#contactUsBox ul li .txt {float:left; color:#fff; font-weight:bold;}
#contactUsBox ul li .value {float:right;} 
#contactUsBox ul li#liveChat {margin:0; padding:0; border-left:0 none;}

 


/* MODULES */
/* FRONTPAGE */
#frontPageSetup {background:#000; padding:12px 12px; overflow:hidden; border-top:3px solid #0079db;}
#frontPageSetup #jFlowSlide {float:left; width:600px; height:200px;}
#frontPageSetup #myController {position:absolute; z-index:1;}
#frontPageSetup #myController .jFlowControl {display:block; background:#000; cursor:pointer; float:left; margin:0 1px 0 0; padding:4px 10px; font-size:10px; color:#fff;}
#frontPageSetup #myController .jFlowSelected {background:#0079db;}
/* NEWS */
#frontPageSetup #news {float:right; width: 310px; margin:0 2px 0 0;}
#frontPageSetup #news ul { list-style:none; padding:0; margin:0; position: absolute; left: 0; top: 0;}
#frontPageSetup #news li { margin-bottom:8px; border-bottom:1px dashed #41454a; padding-bottom:8px;}
#frontPageSetup #news  h2, #frontPageSetup #news  h2 a {color:#00a2ff; font-size:12px; padding:0; margin:0; font-weight:normal; text-transform:uppercase;}
#frontPageSetup #news  p {color:#E1E1E1; padding:0; margin:0; line-height:1.3em; font-size:0.95em;}
#frontPageSetup #news  p a {color:#E1E1E1; text-decoration:none;}
#news .viewport { width: 280px; height: 200px; overflow: hidden; position: relative; }
#news .thumb .end,
#news .thumb { background:url("images/layout/topmenuBg.png") repeat-x #010101; }
#news .scrollbar { position: relative; float: right; width: 15px; }
#news .track { height: 100%; width:13px; position: relative; padding: 0 1px; background:url("images/layout/headerCarbon_bg.gif");}
#news .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#news .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#news .disable{ display: none; }


/* ASTN FOCUS PRODUCTS */
.focusProduct {height:60px; margin:0 0 1px; background:url(images/layout/background_focus.gif) no-repeat; border:1px solid #e0e0e0; margin-top:3px;}
.focusProduct a {display:block; height:100%; width:100%; overflow:hidden; text-decoration:none; color:#000;}
.focusProduct a .h1 {float:left; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; padding:15px 0 0 5px;}
.focusProduct a .txt {float:left; clear:left; padding:0 0 5px 5px;}
.focusProduct a .img {float:right; padding:0px 5px;}

/* ASTN FOCUS PRODUCTS */
.focusImage {border:1px solid #e0e0e0; text-align:center;}
.focusImage img {display:block;}

/* UL-LIST-BLOCK */
.ul-list-block ul {margin:0; padding:0; list-style:none; overflow:hidden;}
.ul-list-block ul li {display:block; float:left; width:31%; text-align:center; margin:10px 6px;}
.ul-list-block ul li.lineBreak {height:1px; width:100%; float:none; clear:both; margin:5px 0;}

/* PAGES */

/* Categories page */
#categoriesC2A {padding:5px 10px 0;}
#listCategories {margin:0; list-style:none; padding:0;}
#listCategories li {display:block; float:left; margin:4px;  width:31%; border:1px solid #ccc; padding:1px;}
#listCategories li a {display:block; color:#fff; font-size:14px; font-weight:bold; padding:3px 5px; font-family:arial; font-size:14px; text-align:center;background:url("images/layout/menuBg-active.png");}
#listCategories li a:hover {background:url("images/layout/menuBg.png");}

/* ProductListing page */
#dynamicSort {float:right; font-weight:normal; color:#E4E4E4;}
#dynamicSort select {font-size:10px;}
.pagelistingAndMore {background:#e5e5e5 url(images/layout/greygraident.gif) repeat-x; padding:3px 8px; overflow:hidden; color:#E4E4E4; border:1px solid #000;border-top:none; border-bottom:none;}
.pagelistingAndMore .numberOfPages {line-height:18px;}
.pagelistingAndMore .numberOfPages a {color:#fff;}
.pagelistingAndMore #manafacturerSort {float:right; width:40%;}
.pagelistingAndMore #manafacturerSort p {margin:0; padding:0;}
.pagelistingAndMore #PageListing {float:left; width:60%;}

#ProductList {padding:0; margin:0; border-color: #ccc;   border-style: solid;  border-width: 0 1px 1px;}
#ProductList td {overflow:hidden; margin-bottom:3px; border:none;}
#ProductList tr {background:#f3f3f3 url(images/layout/infobox_odd.gif) repeat-x; }
#ProductList .alt {background:#fff url(images/layout/infobox_even.gif) repeat-x; border:none;}
#ProductList  .image { width:80px; padding:5px 5px 4px 5px;}
#ProductList  .image img {border:1px solid #ccc;}
#ProductList  .productName div span {display:block; float:left; font-size:0.8em; cursor:help;}
#ProductList  .productName div span.orderNr {background:url(images/layout/product_id.gif) no-repeat 1px 1px; padding-left:15px; color:#999;}
#ProductList  .productName div span.stock-status {width:15px; margin-right:3px;}
#ProductList  .productName div span.green {background:url(images/icons/stock/icon_green.gif) no-repeat 1px 1px;}
#ProductList  .productName div span.orange {background:url(images/icons/stock/icon_orange.gif) no-repeat 1px 1px;}
#ProductList  .productName div span.red {background:url(images/icons/stock/icon_red.gif) no-repeat 1px 1px;}
#ProductList  .price {width:80px; text-align:right; padding-right:10px;}
#ProductList  .info {width:35px;  text-align:center;}
#ProductList  .info .ui-button-text {height:15px;}
#ProductList  .buyNow {width:35px;}
#ProductList  .buyNow .ui-button-text {height:15px;}
#ProductList .ui-button-icon-primary {left:50%;}

/* Product page */
#productDetails {overflow:hidden;}
#productDetails h1 {float:left;}
#productDetails h2 {float:right;}

#manafacturerInfo .image {overflow:hidden; text-align:center; border-bottom:0 none;}

#productData {border:1px solid #000; padding:3px; overflow:hidden; border-top:none;background:#686868 url(images/layout/greygraident.gif) repeat-x; color:#E4E4E4;}
#productData h2 {margin:5px;}
#productData span.addToBasket {margin:3px 0 0;}

#productData #model-nr, #productData #stock-status {float:left; clear:left; margin-left:4px; margin-bottom:3px;}
#productData #model-nr {background:url(images/layout/product_id.gif) no-repeat 0px 2px; padding-left:15px;}
#productData #stock-status {padding-left:15px;}
#productData #stock-status.green {background:url(images/icons/stock/icon_green.gif) no-repeat  0px 2px;}
#productData #stock-status.orange {background:url(images/icons/stock/icon_orange.gif) no-repeat  0px 2px;}
#productData #stock-status.red {background:url(images/icons/stock/icon_red.gif) no-repeat  0px 2px;}
#productData #manafactureInfo {float:right;}

.contentText { overflow:hidden;}
#shareMe {overflow:hidden; height:26px;}
#moreOptions {overflow:hidden; background:#000; margin-bottom:8px;}
#moreOptions #contactUs {padding:5px 10px; overflow:hidden; float:right; color:#CCC;}
#moreOptions #goBack {padding:5px 10px; overflow:hidden;float:left; color:#CCC;}

#fancybox-left #fancybox-left-ico {
 left: -10px;
}
#fancybox-right #fancybox-right-ico {
 right: -10px;
 left: auto;
} 
.ui-dialog #qualityAndFitting dt {font-size:1.4em; font-weight:bold;}
.ui-dialog #qualityAndFitting dd {padding:1px 0 2px 10px; margin:1px 0; background:#EEE;}
.ui-dialog #qualityAndFitting dd .blue {color:#54a5e6; font-weight:bold; font-size:1.2em;}

.module .infoBoxHeading {background:#000;}


/* Search results page */
.goToSearch {}
.goToSearch a {color:#87d7f8;}

/* Shopping Cart page */
#shoppingCartOverview {border:1px solid #d9d9d9; background:url(images/layout/pricesBackground.png); padding:3px; overflow:hidden; border-top:none; border-bottom:none;}
#shoppingCartOverview .remove,#ShoppingCartItems .remove {width:40px; padding:1px;}
#shoppingCartOverview .image,#ShoppingCartItems .image {width:90px; padding:1px;}
#shoppingCartOverview .image img,#ShoppingCartItems .image img {border:1px solid #d9d9d9;}
#shoppingCartOverview .productName,#ShoppingCartItems .productName {width:280px;}
#shoppingCartOverview .quantity,#ShoppingCartItems .quantity {width:40px;}
#shoppingCartOverview .total,#ShoppingCartItems .total {width:100px; text-align:right; margin-right:10px;}
#shoppingCartOverview .remove {float:left;}
#shoppingCartOverview .image {float:left;}
#shoppingCartOverview .productName{float:left; }
#shoppingCartOverview .quantity{float:left; }
#shoppingCartOverview .total {float:right; }
#ShoppingCartItems tr {overflow:hidden;border:1px solid #d9d9d9; padding:3px; overflow:hidden; margin-bottom:3px; background:#fafafa url(images/layout/infobox_even.gif) repeat-x;}
#ShoppingCartItems {    border-color: #DDDCDC;     border-style: solid;    border-width: 0 1px 1px; }

/* Login page */
#flyingLoginBox .infoBoxContents, #flyingNewCustomer .infoBoxContents {padding:15px;}
#flyingLoginBox ul, #forgottenPassword ul {padding:10px 0 0; margin:0; list-style:none;}
#flyingLoginBox ul li, #forgottenPassword ul li {clear:both; overflow:hidden; margin:10px 0;}
#flyingLoginBox ul li .label, #forgottenPassword ul li .label {float:left; width:200px; font-weight:bold;} 
#flyingLoginBox ul li .field, #forgottenPassword ul li .field {float:left;}
#flyingLoginBox p {margin:0; padding:0;}

/* Conditions page */
#conditions {padding:0 10px;}
#conditions h2 {margin:0;}

/* Contact page */
#contactInfoBox .infoBoxContents {overflow:hidden; padding-bottom:10px;}
#contactInfoBox #contactData {float:left; width:33%; margin-left:10px; color:#fff;}
#contactInfoBox #openingHours {float:left; width:33%;}
#contactInfoBox #liveSupport {float:right; width:31%;}

/* Account page */
#orderList ul {padding:0; margin:0; list-style:none;}
#orderList ul li {overflow:hidden;}
#orderList ul .dato {float:left; width:100px; padding:1px;}
#orderList ul .orderNr {float:left; width:80px; padding:1px;}
#orderList ul .orderName {float:left; width:150px; padding:1px;}
#orderList ul .status {float:left; width:110px; padding:1px;}
#orderList ul .total {float:left; width:110px; padding:1px;}
#orderList .listHeader {background:#ccc;}

/* UL FORMS */
.ulForm ul {padding:0; margin:0; list-style:none;}
.ulForm ul li {clear:both; overflow:hidden; margin:10px 0;}
.ulForm ul li .label {float:left; width:200px; font-weight:bold;} 
.ulForm ul li .field {float:left;}

/* Creat Account page */
#CreateAccount .infoBoxContents {padding:15px 15px;}
#CreateAccount ul li {margin:0 0 10px 0;}
