*
{
  padding:              0px;
  margin:               0px;
  border:               none;
}

body
{
  margin:               10px 0px 0px 0px;
  font:                 12px "Arial";
  color:                #000000;
  background:           #A59583;
}

.clear
{
  clear:                both;
}

a
{
  color:                #000000;
  outline:              none;
  text-decoration:      none;
}

a:hover
{
  text-decoration:      underline;
}

a.searchAgain
{
  color:                #FFFFFF;
}

th
{
  width:                150px;
  height:               25px;
  text-align:           left;
}

td
{
  height:               25px;
}

h2 span
{
  display:              block;
  float:                left;
}

h4
{
  font-size:            16px;
  font-size:            bold;
  color:                #BB1211;
}

input
{
  font:                 11px "Arial";
  width:                159px;
  height:               15px;
  padding:              3px 3px 2px 3px;
  background:           #FFFFFF;
  border:               1px solid #A59583;
}

input.sendButton
{
  width:                75px;
  height:               22px;
  margin:               0px 0px 0px 10px;
  padding:              3px 0px 5px 0px;
  color:                #ffffff;
  font-weight:          bold;
  cursor:               pointer;
  background:           url(../../images/topNavigation.png) top repeat-x;
  border:               none;
}


#sendTV .background
{
  width:                580px;
  padding:              20px 5px 20px 5px;
  font-size:            11px;
}

#sendTV td
{
  padding:              0px 0px 2px 0px;
  vertical-align:       top;
}

#sendTV td.size
{
  width:                167px;
}

#sendTV td.padding
{
  padding:              0px 0px 0px 36px;
}

#sendTV input, td input
{
  width:                159px;
  height:               15px;
  padding:              3px 3px 2px 3px;
  background:           #FFFFFF;
  border:               1px solid #bc1210;
}

td select
{
  width:                167px;
  height:               22px;
  background:           #FFFFFF;
  border:               1px solid #B3BB40;
}

#sendTV .error, td .error
{
  border:               1px solid red;
}


#sendTV input.code
{
  width:                110px;
  *margin:              -1px 0px 0px 0px;
  padding:              3px 3px 2px 3px;
  color:                #bc1210;
}

#sendTV input.send, td .sendcontact, td .sendButton
{
  width:                75px;
  height:               22px;
  margin:               0px 0px 0px 10px;
  padding:              3px 0px 5px 0px;
  color:                #ffffff;
  cursor:               pointer;
  background:           url(../../images/topNavigation.png) top repeat-x;
  border:               none;
}

td .sendcontact, td .sendButton
{
  margin:               0px;
}

#sendTV textarea, td textarea
{
  width:                358px;
  height:               50px;
  margin:               13px 0px 13px 0px;
  padding:              5px;
  font:                 11px "Arial";
  color:                #919899;
  background:           #FFFFFF;
  border:               1px solid #bc1210;
}

td textarea
{
  width:                155px;
  height:               100px;
  margin:               2px 0px 0px 0px;
}

#sendTV .background p
{
  margin:               20px 0px 0px 0px;
}

#sendTV .background .left
{
  float:                left;
  width:                165px;
  text-align:           center;
}

#sendTV .background .left p
{
  text-align:           left;
}

#sendTV .background .right
{
  float:                right;
  width:                370px;
}

input.sendButton#contactButton
{
  margin:               0px;
}

.content input.sendButton
{
  margin:               0px;
}

select
{
  font:                 12px "Arial";
}

textarea
{
  width:                155px;
  height:               100px;
  margin:               2px 0px 0px 0px;
  padding:              5px;
  font:                 11px "Arial";
  color:                #000000;
  background:           #FFFFFF;
  border:               1px solid #A59583;
}

select
{
  width:                167px;
  height:               22px;
  background:           #FFFFFF;
  border:               1px solid #ACC2DA;
}

td .error
{
  border:               1px solid #511426;
}

.shadow
{
  width:                635px;
  background:           url(../../images/shadowRight.png) right repeat-y;
}

#container
{
  width:                980px;
  margin:               0px auto;
}

#preloading
{
  display:              none;
}

#crumbTrail
{
  padding:              0px 0px 0px 10px;
  font-size:            11px;
  color:                #FFFFFF;
}

#crumbTrail a
{
  color:                #BC1210;
  text-decoration:      underline;
}

#crumbTrail a:hover
{
  text-decoration:      none;
}

#header
{
  height:               135px;
  margin:               5px 0px 0px 0px;
  background:           #4F3F34 url(../../images/header.png) bottom no-repeat;
}

#header h1
{
  display:              none;
}

#newsletter
{
  padding:              80px 0px 0px 737px;
}

#newsletter .emailaddress
{
  margin:               5px 0px 0px 0px;
  *margin:               4px 0px 0px 0px;
  width:                130px;
  height:               18px;
  display:              block;
  float:                left;
}

#newsletter .emailaddress input
{
  width:                122px;
  height:               14px;
  padding:              3px 0px 1px 8px;
  font:                 11px "Arial";
  color:                #C3ACB3;
  background:           #EEE7E9;
  border:               1px solid #E2DAD6;
  border-left:          none;
}

#newsletter .signup
{
  width:                63px;
  height:               26px;
  margin:               2px 0px 0px 2px;
  *margin:              2px 0px 0px 1px;
  display:              block;
  float:                left;
}

#newsletter .signup input
{
  width:                63px;
  height:               26px;
  cursor:               pointer;
  background:           url(../../images/signUp.png) bottom no-repeat;
  border:               none;
}

#topNavigation
{
  height:               30px;
  background:           url(../../images/topNavigation.png) top;
}

#topNavigation li
{
  float:                left;
  line-height:          30px;
  list-style:           none;
}

#topNavigation li a
{
  padding:              0px 15px 0px 15px;
  display:              block;
  font-size:            14px;
  color:                #FFFFFF;
  border-right:         1px solid #7E7369;
}

#topNavigation li a:hover
{
  text-decoration:      none;
  background:           url(../../images/topNavigation.png) bottom;
}

#storeTop li
{
  height:               35px;
}

#storeTop li img {
	padding-left: 20px;
}

.left
{
  width:                174px;
  float:                left;
  color:                #333333;
}

.middle
{
  width:                635px;
  float:                left;
}

.right
{
  width:                160px;
  float:                right;
  color:                #333333;
}

.left h3, .right h3
{
  width:                150px;
  height:               32px;
  margin:               15px 0px 0px 0px;
  padding:              0px 1px 0px 9px;
  line-height:          32px;
  font-size:            12px;
  font-weight:          bold;
  color:                #FFFFFF;
  background:           url(../../images/menu.png);
}

.left ul, .right ul
{
  width:                158px;
  border:               1px solid #C1BDBA;
  background:           #F1E0C8;
}

.left li, .right li
{
  height:               18px;
  padding:              4px 10px 0px 10px;
  list-style:           none;
}

.right li span
{
  font-size:            12px;
  color:                #40101D;
  font-weight:          bold;
}

.left li a, .right li a
{
  padding:              0px 0px 3px 0px;
  display:              block;
  color:                #333333;
  font-weight:          normal;
  font-size:            11px;
  border-bottom:        1px solid #CBBAA5;
}

.left li a:hover, .right li a:hover
{
  text-decoration:      none;
}

.left li.last a, .right li.last a
{
  border:               none;
}

#shopTop li
{
  height:               35px;
}

#shopTop li img
{
  padding:              2px 0px 0px 20px;
}

#shopTop li a
{
  padding:              0px;
  *padding:             0px 0px 3px 0px;
}

#selectDirect li.last
{
  margin:              0px 0px 4px 0px;
}

select.selectDirect {
	width: 138px;
	height: 20px;
	color: #333333;
	border: 1px solid #8c3a3a;
	background: #ffffff;
}

#paymentOptions img
{
  border:               1px solid #CCCCCC;
}

.middle h2
{
  margin:               15px 0px 0px 0px;
}

/* DETAIL PAGE */
.middle div.detail {
	background: url(../../images/viewProduct.png) no-repeat;
	color: #571629;
	font-size: 16px;
	height: 56px;
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	position: relative;
}

.middle div.detail h1 {
	margin: 0;
	padding: 0;
	color: #ffffff;
	display: inline;
	font-size: 16px;
	text-align: left;
	width: 405px;
	line-height: 40px;
	float: left;
}

.middle div.detail span#newSearch {
	font-weight: bold;
	font-size: 14px;
	float: right;
	margin-right: 32px;
	line-height: 40px;
}

.middle div.detail span#newSearch a {
	color: #ffffff;	
}

#imageDescriptionHolder {
	/*height: 250px;*/	
	background: #FFFFFF url(../../images/content.png) bottom right no-repeat;
}


.detailLeft{ 
	float: left;
	width: 270px;
	height: 175px;
	padding: 0;
	text-align: center;
	position: relative;
	line-height: 200px;
	padding-top: 25px;
}

.detailRight{
	float: left;
	line-height: 23px;
	text-align: justify;
	color: #000000;
	min-height: 200px;
	padding: 10px;
	width: 330px;
}

.detailRight p#shortDescription {
	min-height: 100px;	
	margin-top: 25px;
	margin-bottom: 25px;
}

.detailRight p#fullDescription {
	margin-bottom: 25px;
}

a#readMore {
	margin-left: 220px;	
}

/* Bestel direct button */
span.DirectOrderPrice {
	font-size: 30px;
	color: #bc1210;
	font-weight: bold;
}

span.directOrder {
	display: block;
	height: 30px;
	padding: 0 20px;
	background-color: #bc1210;
	border: 1px solid black;
	text-align: center;
	text-decoration: none;
	margin-top: 20px;
	cursor: pointer;
}

span.directOrder a#directOrder {
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
}

span.directOrder a#directOrder:hover {
	text-decoration: underline;	
}


div.tvBox {
	background: #ffffff url(../../images/content.png) bottom right no-repeat;
	width: 590px;
}

div.infoBox, div.leftBox, div.rightBox {
	background-color: #f1e0c8;
}


div.tvBox, div.infoBox {
	padding: 20px;	
}

div #tmp01 {
	width: 630px;
	height: 200px;	
	margin-top: 15px;
}

div.leftBox {
	width: 300px;
	float: left;
	height: 200px;	
}

div.leftBox h2 {
	width: 290px;
	margin-top: 0;
}

div.rightBox {
	width: 300px;
	float: right;
	height: 200px;	
}

div.rightBox h2 {
	width: 290px;
	margin-top: 0;
}

tr.vergelijkbare td {
	height: 50px;
}

table.companies {
	width: 393px;
	margin: 20px 0px 0px 0px;
	padding: 0 10px 0 10px;
}

.availableAt table.companies
{
  width:                100%;
  margin:               0px;
}

table.companies td
{
  border-bottom:        1px solid #DADADA;
}

table.companies td.orderby
{
  height:               20px;
  border:               none;
  font-weight:          bold;
  color:                #000000;
}

table.companies td span
{
  font-weight:          bold;
  color:                #571629;
}

table.companies td img
{
  margin:               4px 0px 0px 0px;
}

table.companies td.last
{
  border:               none;
}

table.companies td.companyLogo
{
  padding:              0px 0px 0px 5px;
  width:                80px;
}

.availableAt table.companies td.companyLogo   
{                                         
  text-align: left;
  width:                46px;
  height:               40px;
}

.availableAt table.companies td
{
  font-size:            12px;
}

table.companies td.companyName
{
  width:                140px;
}

.availableAt table.companies td.companyName
{
  width:                130px;
}

table.companies td.price
{
  width:                126px;
  padding-right: 15px; 
}
.availableAt table.companies td.price
{
  width: auto;
}

.availableAt td{
  padding: 0 5px 0 0;
}

#searchAgain.right{
	margin-left: 510px;
}

.arrows{
  vertical-align: top;
}

.availableAt th{
  padding: 5px 0 15px;
}

.availableAt td.view{
  padding: 0;
}

h2.noMargin{
  margin-top: 0;
}

.arrowDown{
  width: 365px;
  margin: 0 0 5px;
}

.detailRight {
	padding-bottom: 15px;
}


.detailRight p a{
	text-decoration: underline;
}

table.companies .deliveryTime {
	width: 350px;	
}

table.companies td.view span {
	width:                100px;
	height:               25px;
	display:              block;
	font-weight:          normal;	
	text-align:           center;
	line-height:          25px;
	background:           url(../../images/h2.png) top;
	border:               1px solid #DADADA;
}
table.companies td.view span a {
	color: #ffffff;
}




/* END DETAIL PAGE*/

.middle div#productChoice
{
  height:               56px;
  margin:               9px 0px 0px 0px;
  padding:              0px 0px 0px 15px;
  line-height:          56px;
  font-size:            18px;
  color:                #FFFFFF;
  background:           url(../../images/productChoice.png);
}

.middle div#productChoice h1 {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 18px;
	font-weight: normal;
}

.middle div#productChoice span#count {
	text-align: center;
	margin-left: 128px;
	width: 50px;
}

.middle div#productChoice span#right {
	font-size: 13px;
	font-weight: bold;
	margin-left: 20px;
}

h2#productChoice span.left
{
  width:                379px;
  color:                #FFFFFF;
}

h2#productChoice span.middle
{
  width:                55px;
  text-align:           center;
  font-size:            24px;
  color:                #FFFFFF;
}

h2#productChoice span.right
{
  width:                168px;
  padding:              0px 0px 0px 12px;
  font-size:            13px;  
  color:                #FFFFFF;
}

#productChoiceContent .gradient
{
  width:                610px;
  padding:              10px;
  background:           #FFEDD6 url(../../images/productChoiceGradient.png) bottom repeat-x;
}

#productChoiceContent .box
{
  width:                195px;
  float:                left;
  padding:              0px 5px 0px 5px;
  border-right:         1px solid #ACB3B5;
}

#productChoiceContent .box.first
{
  padding:              0px 5px 0px 0px;
}

#productChoiceContent .box.last
{
  padding:              0px 0px 0px 5px;
  border:               none;
}

#productChoiceContent .select
{
  width:                195px;
  height:               22px;
  *height:              25px;
  padding:              8px 0px 0px 0px;
  *padding:             5px 0px 0px 0px;
  background:           url(../../images/select.gif);
}

#productChoiceContent .select span.number
{
  padding:              0px 0px 0px 11px;
  font-size:            14px;
  font-weight:          bold;
  color:                #FFFFFF;
}

/* Submenu Pictures */
#productChoiceContent .submenuChooseProduct {
	width: 195px;
	height: 190px;
	line-height: 120px;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background: url(../../images/chooseProduct.gif) center no-repeat;
	text-align: center;
}

#productChoiceContent .submenuProduct {
	width: 195px;
	height: 190px;
	line-height: 120px;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background: url(../../images/product.gif) center no-repeat;
	text-align: center;
}

#productChoiceContent .submenuProduct span {
	width: 100px;
	padding: 120px 0px 0px 40px;
	display: block;
	color: #BB1211;
	text-align: center;
}
/* end submenu */

.middle h2.tvsSelected, .middle h2.tvsSelectedShadow
{
  height:               56px;
  margin:               9px 0px 0px 0px;
  padding:              0px 0px 0px 8px;
  line-height:          56px;
  font-size:            18px;
  color:                #571629;
  background:           url(../../images/tvsSelectedBar.png) no-repeat;
  position:				relative;
}

h2.tvsSelected .number {
	margin-left: 18px;
	color: #ffffff;	
	width: 15px;
	text-align: center;
}

.middle .tvsSelected.small{
  background:           url(../../images/tvsSelectedBarSmall.png) no-repeat;
}

.middle h2.tvsSelectedShadow
{
  background:           url(../../images/tvsSelectedBarShadow.png) no-repeat;
}

.middle h2.tvInfo
{
  height:               44px;
  margin:               15px 0px 15px 0px;
  padding:              0px 0px 0px 8px;
  line-height:          44px;
  font-size:            18px;
  color:                #571629;
  background:           url(../../images/content.png) no-repeat;
}

h2.tvsSelectedShadow span, h2.tvInfo span
{
  width:                260px;
  font-size:            16px; 
  color:                #FFFFFF;
}

h2.tvsSelected span#left {
	width: 505px;
	text-align: left;
	font-size: 16px; 
	color: #FFFFFF;
}

h2.tvsSelected span#left2 {
	width: 430px;
	text-align: left;
	font-size: 16px; 
	color: #FFFFFF;
	margin-left: 50px;
}

h2.tvsSelected span#searchAgain {
	font-size:            14px;
	color: #ffffff;
}

h2.tvInfo span
{
  width:                270px;
}

h2.tvsSelectedShadow span#searchAgain, h2.tvInfo span#searchAgain
{
  width:                200px;
  margin: 				0 -150px 0 0;
  padding:              1px 0px 0px 205px;

}

span#searchAgain a
{
  color:                #ffffff;
  font-weight: bold;
}

.shadowBottom
{
  width:                635px;
  height:               5px;
  _margin:               0px 0px -10px 0px;
  background:           url(../../images/shadowBottom.png) no-repeat;;
}

div#selectedProducts
{
  height: 56px;
  margin: 9px 0px 0px 0px;
  padding: 0px 0px 0px 8px;
  font-size: 18px;
  line-height: 56px;
  color: #FFFFFF;
  background: url(../../images/selectedProducts.png) no-repeat;
  position: relative;
}

.middle h2.tvsSelected, .middle h2.tvsSelectedShadow
{
  height:               56px;
  margin:               9px 0px 0px 0px;
  padding:              0px 0px 0px 8px;
  line-height:          56px;
  font-size:            18px;
  color:                #571629;
  background:           url(../../images/selectedProducts.png) no-repeat;
  position:				relative;
}


h2.tvsSelected span#left {
	width: 505px;
	text-align: left;
	font-size: 16px; 
	color: #FFFFFF;
}

h2.tvsSelected span#left2 {
	width: 430px;
	text-align: left;
	font-size: 16px; 
	color: #FFFFFF;
}

h2.tvsSelected span#searchAgain {
	font-size:            14px;
}

h2.tvInfo span
{
  width:                270px;
}

h2.tvsSelectedShadow span#searchAgain, h2.tvInfo span#searchAgain
{
  width:                200px;
  margin: 				0 -150px 0 0;
  padding:              1px 0px 0px 205px;

}

div#selectedProducts.shadow {
	width: 627px;
	background: url(../../images/selectedProductsShadow.png) no-repeat;
}

div#selectedProducts span#count {
	color: #FFFFFF;
	display: block;
	font-size: 24px;
	text-align: center;
	width: 55px;
	float: left;
}

div#selectedProducts h1 {
	display: inline;
	font-size: 14px;
	margin-left: 10px;
	line-height: 56px;
	float: left;
	width; 420px;
}

div#selectedProducts span#searchAgain {
	font-size: 14px;
	float: right;
	margin-right: 32px;
}

h2.tvsSelected span#searchAgain a {
	color: #ffffff;
	font-weight: bold;
}

div.default {
	width:                603px;
	height:               21px;
	margin:               15px 0px 0px 0px;
	padding:              7px 10px 0px 15px;
	font-size:            12px;
	color:                #571629;
	background:           url(../../images/h3.png);
	border:               1px solid #CCCCCC;
}

#selectedProductsContent .left
{
  width:                150px;
  float:                left;
}

#selectedProductsContent .right
{
  width:                393px;
  float:                right;
  font-size:            11px;
}

h2#viewProduct
{
  width:                635px;
  height:               44px;
  margin:               15px 0px 0px 0px;
  padding:              0px 0px 0px 10px;
  line-height:          44px;
  font-size:            16px;
  color:                #FFFFFF;
  background:           url(../../images/viewProduct.png) no-repeat;
}

h2#viewProduct span.left
{
  width:                400px;
  color:                #FFFFFF;
}

h2#viewProduct span.right
{
  width:                130px;
  padding:              0px 0px 0px 80px;
  font-size:            14px;
}

#products .left
{
  width:                310px;
  float:                left;
}

#products .right
{
  width:                310px;
  margin:               0px 5px 0px 0px;
  float:                right;
}

h2.default
{
  width:                620px;
  height:               44px;
  margin:               25px 0px 0px 0px;
  padding:              0px 0px 0px 10px;
  line-height:          44px;
  font-size:            16px;
  color:                #FFFFFF;
  background:           url(../../images/h2.png);
}

h2.default.first
{
  margin:               15px 0px 0px 0px;
}

h2.default.shadow
{
  width:                630px;
  background:           url(../../images/h2Shadow.png) no-repeat;
}

h2.gradient
{
  width:                615px;
  height:               44px;
  padding:              0px 0px 0px 15px;
  line-height:          44px;
  font-size:            18px;
  color:                #BB1211;
  background:           #A59583 url(../../images/gradient.png) bottom repeat-x;
}

div.default
{
  width:                605px;
  height:               22px;
  margin:               15px 0px 0px 0px;
  padding:              8px 10px 0px 15px;
  font-size:            12px;
  color:                #FFFFFF;
  background:           url(../../images/h3.png);
}

div.default span.left
{
  width:                395px;
  float:                left;
  display:              block;
  color:                #FFFFFF;
}

div.default span.right
{
  width:                208px;
  margin:               -2px 0px 0px 0px;
  *margin:              -3px 0px 0px 0px;
  _margin:              -4px 0px 0px 0px;  
  float:                right;
  display:              block;
}

div.default select
{
  width:                100px;
  height:               18px;
  *height:              20px;
  border:               none;
}

h4#relatedProducts
{
  margin:               10px 0px 0px;
  background:           #4D3E33;
  color:                #FFFFFF;
  font-size:            14px;
  font-weight:          normal;
  height:               30px;
  line-height:          30px;
  text-align:           center;
  padding:              0px 0px 0px 10px;
}

#relatedProductsContent ul
{
  width:                235px;
  border:               none;
  background:           none;
}

#relatedProductsContent li
{
  height:               17px;
  list-style:           none;
  font-size:            12px;
  text-align:           left;
  border-bottom:        1px solid #E0D3C2;
}

#relatedProductsContent li a
{
  font-size:            12px;
  border:               none;
}

#information .left
{
  width:                258px;
}

#information .right
{
  width:                350px;
}

h3.availableAt
{
  height:               36px;
  padding:              0px 0px 0px 10px;
  line-height:          36px;
  font-size:            14px;
  font-weight:          normal;
  color:                #FFFFFF;
  background:           url(../../images/availableAt.png);
}

th.message
{
  vertical-align:       top;
  padding:              2px 0px 0px 0px;
}

.content
{
  width:                608px;
  margin:               0px 0px 15px 0px;
  padding:              5px 10px 5px 10px;
  background:           #FFFFFF url(../../images/content.png) bottom right no-repeat;
  border:               1px solid #E6E6E6;
}

#tellAFriend #sendTV
{
  width:                580px;
  padding:              20px 20px 20px 30px;
  font-size:            11px;
  background:           #FFEDD6 url(../../images/productChoiceGradient.png) bottom repeat-x;
}

#tellAFriend td
{
  padding:              0px 0px 2px 0px;
  vertical-align:       top;
}

#tellAFriend td.size
{
  width:                167px;
}

#tellAFriend td.padding
{
  padding:              0px 0px 0px 36px;
}

#tellAFriend input.code
{
  width:                110px;
  *margin:              -1px 0px 0px 0px;
  padding:              3px 3px 2px 3px;
  color:                #000000;
}

#tellAFriend textarea
{
  width:                358px;
  height:               50px;
  margin:               13px 0px 13px 0px;
}

#tellAFriend .gradient p
{
  margin:               20px 0px 0px 0px;
}

#tellAFriend .gradient .left
{
  float:                left;
  width:                165px;
  text-align:           center;
}

#tellAFriend .gradient .left p
{
  text-align:           left;
}

#tellAFriend .gradient .right
{
  float:                right;
  width:                370px;
}

div.spot {
	width: 278px;
	margin: 15px 0px 0px 0px;
	padding: 15px;
	border: 1px solid #E6E6E6;
	background: url(../../images/content.png) bottom right no-repeat;
}

/* Left */
#products .spot .left {
	width: 125px;
	float: left;
	postition: relative;
}

#products .spot .left img {
	height: 100px;
	min-height: 100px;
	overflow: hidden;	
}

.spot .left span.price {				
	width: 118px;
	height: 23px;
	line-height: 23px;
	margin: 10px 0px 0px 0px;
	display: block;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	border: 1px solid #D5D5D4;
	background: url(../../images/h2.png);
}
/* End left */

/* Right */
#products .spot .right {
	width: 140px;
	float: right;
}

.spot h3 {
	background-image: none;
	color: #8C3A3A;
	font-size: 14px;
	font-weight: bold;	
	padding: 0;
	margin: 0;
}

.spot h3 a {
	color: #BB1211;
}

.spot p {
	padding:              10px 0px 10px 0px;
	font-size:            11px;
}
#products .spot .right p {
	min-height: 70px;
	margin-bottom: 5px;
	overflow: hidden;	
}

.spot span.moreInfo {
	background: url(../../images/arrowSmall.png) left no-repeat;
	font-size: 12px;
	font-weight: bold;
	height: 14px;
	padding: 0px 0px 0px 25px;
}

span.moreInfo a {
  color:               #BB1211;
}
/* End right */

.select select
{
  width:                140px;
  height:               16px;
  *height:              20px;
  margin:               0px 0px 0px 20px;
  font-size:            11px;
  border:               none;
}

#noIdea
{
  height:               100%;
  margin:               10px 0px 0px 0px;
  *margin:              35px 0px 0px 0px;
  padding:              15px 10px 15px 10px;
  border:               1px dashed #6F3451;
}

#noIdea span.biggest
{
  font-size:            15px;
  font-weight:          bold;
  color:                #BB1211;
}

#noIdea span.big
{
  display:              block;
  padding:              5px 0px 0px 0px;
  font-size:            13px;
  color:                #333333;
}

#noIdea .left
{
  width:                420px;
  float:                left;
}

#noIdea .middle
{
  width:                65px;
  float:                left;
}

#noIdea .right
{
  width:                100px;
  float:                right;
  text-align:           center;
  line-height:          18px;
  font-weight:          bold;
}

#noIdea a
{
  color:                #BB1211;
}

#search
{
  height:               65px;
  margin:               20px 0px 0px 0px;
  padding:              10px 0px 0px 41px;
  font-size:            16px;
  color:                #FFFFFF;
  background:           url(../../images/search.png) no-repeat;
}

#search input#searchInput
{
  width:                425px;
  height:               26px;
  margin:               3px 0px 0px 0px;
  padding:              10px 0px 0px 10px;
  font-size:            14px;
  color:                #5E6C70;
  background:           url(../../images/searchInput.png);
  border:               none;
}

input#searchNowButton
{
  width:                107px;
  height:               37px;
  margin:               1px 0px 0px 0px;
  padding:              0px;
  font-size:            14px;
  font-weight:          bold;
  color:                #FFFFFF;
  cursor:               pointer;
  background:           url(../../images/searchButton.png) right bottom no-repeat;
  border:               none;
}

#productInfo .gradient
{
  width:                610px;
  padding:              10px;
  background:           #FFEDD6 url(../../images/productChoiceGradient.png) repeat-x scroll center bottom;
}

#productInfo .availableAtContent h4
{
  background:           #900927;
  color:                #FFFFFF;
  font-size:            14px;
  font-weight:          normal;
  height:               30px;
  line-height:          30px;
  text-align:           left;
  padding:              0px 0px 0px 10px;
}

#productInfo .left
{
  width:                350px;
  text-align:           center;
  float:                left;
}

#productInfo .right
{
  width:                235px;
  float:                right;
  text-align:           center;
}

#productInfo .right img
{
  margin:               10px 0px 10px 0px;
}

#selectedProductsContent.left
{
  width:                150px;
  float:                left;
}

#selectedProductsContent span.type
{
  width:                148px;
  height:               23px;
  display:              block;
  font-size:            14px;
  text-align:           center;
  line-height:          23px;
  background:           url(../../images/h2.png) top;
  border:               1px solid #D5D5D5;
}

#selectedProductsContent span.type a
{
  color:                #FFFFFF;
}

#selectedProductsContent .product
{
  width:                150px;
  text-align:           center;
}

#selectedProductsContent .product img
{
  margin:               20px 0px 0px 0px;
}

#selectedProductsContent .picture img
{
  margin:               0px;
}

#selectedProductsContent .picture
{
  width:                148px;
  margin:               5px 0px 0px 0px;
  padding:              5px 0px 5px 0px;
  border:               1px solid #CCCCCC;
}


#selectedProductsContent .right
{
  width:                393px;
  float:                right;
  font-size:            11px;
}

#selectedProductsContent p
{
  line-height:            18px;
}

#selectedProductsContent .right td
{
  height:                 18px;
}

#selectedProductsContent table.availableAt
{
  width:                393px;
  margin:               20px 0px 0px 0px;
}

#productInfo .availableAtContent table
{
  width:                350px;
  margin:               0px;
}

table.availableAt td
{
  border-bottom:        1px solid #DADADA;
}

#selectedProductsContent td.availableAtText
{
  height:               20px;
  border:               none;
  font-weight:          bold;
  color:                #000000;
}

table.availableAt td span
{
  font-weight:          bold;
  color:                #BB1211;
}

table.availableAt td img
{
  margin:               4px 0px 0px 0px;
}

table.availableAt td.last
{
  border:               none;
}

#selectedProductsContent td.companyLogo
{
  padding:              0px 0px 0px 5px;
  width:                80px;
}

.availableAtContent td.companyLogo
{
  width:                90px;
  height:               40px;
  text-align:           center;
}

.availableAtContent td
{
  font-size:            12px;
}

#selectedProductsContent td.companyName
{
  width:                140px;
}

.availableAtContent td.companyName
{
  width:                130px;
}

#selectedProductsContent td.price
{
  width:                126px;
}

.availableAtContent td.price
{
  width:                95px;
}

#selectedProductsContent td.view span
{
  width:                40px;
  height:               16px;
  display:              block;
  font-weight:          normal;
  text-align:           center;
  line-height:          16px;
  background:           url(../../images/h2.png) top;
  border:               1px solid #DADADA;
}

.availableAtContent td.view span
{
  width:                50px;
  height:               24px;
  line-height:          24px;
  display:              block;
  font-weight:          normal;
  text-align:           center;
  background:           url(../../images/h2.png) top;
  border:               1px solid #DADADA;
}

table.availableAt td.view a
{
  color:                #FFFFFF;   
}

table.availableAt td.view a:hover
{
  text-decoration:      none;
}

table.availableAt td.noborder
{
  color:                #9F878E;
  border:               none;
}

table.availableAt td.suggestion
{
  padding:              10px 0px 0px 0px;
}

table.availableAt td.more
{
  text-align:           right;
}

table.availableAt td.more span
{
  height:               20px;
  padding:              0px 0px 0px 40px;
  font-size:            16px;
  font-weight:          bold;
  color:                #BB1211;
  background:           url(../../images/arrowMiddle.png) left no-repeat;
}

table.availableAt td.more a
{
  color:                #BB1211;
}

#pageNavigation
{
  width:                580px;
  padding:              0px 25px 0px 25px;
  color:                #BB1211;
}

#pageNavigation span
{
  font-size:            16px;
  font-weight:          bold;
  color:                #BB1211;
}

#pageNavigation a
{
  color:                #BB1211;
}

#pageNavigation .left
{
  width:                110px;
  color:                #BB1211;
}

#pageNavigation .middle
{
  width:                350px;
  padding:              2px 5px 0px 5px;
  text-align:           center;
}

#pageNavigation ul
{
  margin:               1px 0px 0px 0px;
}

#pageNavigation li
{
  display:              inline;
}

#pageNavigation li a
{
  padding:              1px 5px 1px 5px;
  list-style:           none;
  text-align:           center;
  color:                #BB1211;
  background:           #FFFFFF;
}

#pageNavigation li a:hover, #pageNavigation li a.active 
{
  color:                #FFFFFF;
  background:           #BB1211;
  text-decoration:      none;
}

#pageNavigation .right
{
  width:                110px;
  text-align:           right;
  color:                #BB1211;
}

#tips img
{
  padding:              0px 10px 0px 0px;
  float:                left;
}

#tips .item
{
  width:                288px;
  margin:               10px 0px 0px 0px;
  padding:              5px 10px 5px 10px;
  background:           #FAFAFA;
  border:               1px solid #E6E6E6;
}

#tips
{
  height:               100%;
}

#tips .left
{
  width:                320px;
  float:                left;
}

#tips .right
{
  width:                310px;
  float:                left;
}

#footer
{
  height:               23px;
  margin:               20px 0px 20px 0px;
  *margin:              35px 0px 20px 0px;
  padding:              107px 0px 0px 0px;
  color:                #FFFFFF;
  text-align:           center;
  background:           #625347 url(../../images/logos.png) top no-repeat;              
}

#footer a
{
  color:                #FFFFFF;
}

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

p.green {
	color: green;
	font-weight: bold;
}

p.orange {
	color: orange;
	font-weight: bold;
}