/* *** BASIC SETUP *** */
html {height:100%;}
body {
	margin:0;
	color:#000;
	background-color:#FFF;
	font-size:smaller;
	text-align:center;
	height:100%;
}
body, td, p, input {
	font-family:verdana,arial,helvetica,sans-serif;
	color:#000;
}

a {color:#BE2A40;cursor:pointer;}
* html a {cursor:hand;} /* Only IE sees this. */
a:link		{color:#F60000;text-decoration:none;}
a:visited	{color:#F60000;text-decoration:none;}
a:hover		{color:#F60000;text-decoration:none;}
a:focus		{color:#F60000;text-decoration:none;}
a:active	{color:#F60000;text-decoration:none;}
.clearboth {
	height: 2px;
	font-size: 1px;
	line-height: 2px;
	clear:both;
}
a img {border-width:0px;}

/* ****** MAIN LAYOUT ****** */

#page {
	width:1002px;
	margin:auto;
	min-height:580px;
	background-color:#FFF;
	color:#000;
	position:relative;
	text-align:left;
}
/* Holly hack for PC MIE \*/
* html #page {height:580px;}
/* End Hack */

h1 {
	font-size:10px;
	margin:0;
	height:21px;
	line-height:21px;
	background-color:#FFF;

	padding:0 0px;
	color:#929397;
}
h1 a {
	color:#929397 !important;
}

#bodyBlock {
	padding:130px 0px 15px 0px;
	background-color:#FFF;
	color:#000;
	min-height:585px;
	border-left:1px solid #E21C32;
	border-right:1px solid #E21C32;
	border-top:1px solid #E21C32;
}
/* Holly hack for PC MIE \*/
* html #bodyBlock {height:421px;}
/* End Hack */
#headerBlock {
	height:123px;
	width:100%;
	position:absolute;
	top:22px;
	left:0;
	background-color:#000;
	color:#FFF;
}
#footerBlock {
	height:18px;
	background-color:#000;
	color:#FFF;
	width:100%;
	clear:both;
}

/* ****** CONTENT ****** */

#bodyBlock #leftNavBar {
	width:160px;
	position:absolute;
	left:5px;
	top:150px;
	padding-top:0px;

}

#bodyBlock #bodyContent {
	margin:0 0 0 175px;
	padding:0px 1em 2em 0;
}

#bodyBlock #bodyContent.narrow {
	margin:0 188px 0 180px;
	padding:0px 1em 2em 0;
}

/* ****** RIGHT BAR ***** */

#bodyBlock #rightNavBar {
	position:absolute;
	top:150px;
	right:8px;
	padding-top:0px;
	width:175px;
	border:1px solid #000;
	min-height:490px;
}

#bodyBlock #rightNavBar p {
	padding:0px 3px;
	text-align:center;
	color:#262324;
	font-weight:600;
	font-size:13px;
}

#bodyBlock #rightNavBar h2 {
	margin:0;
	padding:5px 0px;
	text-align:center;
	background-color:#000;
	color:#FFF;
	font-size:14px;
	font-family:Tahoma,arial,helvetica,sans-serif;
}

/* ****** LEFT BAR ****** */

#loginBox {text-align:center;}
#loginBox label {
	text-transform:none;
	display:block;
	padding:2px 0;
	font-weight:bold;
}
#loginBox #hLid, #loginBox #hLpass {
	width:140px;
	text-align:center;
}
#loginBox a {
	text-transform:none;
	color:#A00 !important;
	text-decoration:underline;
}

#leftNavBar h2 {
	margin:0;
	padding:5px 0px;
	text-align:center;
	background-color:#000;
	color:#FFF;
	font-size:14px;
	font-family:Tahoma,arial,helvetica,sans-serif;
}


#leftNavBar h2.blackBlue {
	background-color:#000;
	color:#99C1DA !important;
}

#leftNavBar a {
	color:#666;
	text-decoration:none;
}
#leftNavBar .box,
#leftNavBar .boxClear
{
	margin:0 0 4px 0;
	padding:3px 4px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#000;
	background-color:#F2F2F2;
	color:#666;
	font-size:10px;
	text-transform:uppercase;
	font-family:Tahoma,arial,helvetica,sans-serif;
}

#leftNavBar .Blackbox,
#leftNavBar .BlackboxClear
{
	margin:0 0 4px 0;
	padding:0px 0px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#000;
	background-color:#F2F2F2;
	color:#666;
	font-size:10px;
	text-transform:uppercase;
}
#leftNavBar .boxClear {
	border-width:1px;
	background-color:#FFF;
}

#leftNavBar .box ul {
	margin:4px 4px 6px 0px;
	padding:0;
	list-style:none;
}
#leftNavBar .box ul li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 0 12px;
	background-image:url(../images/pips.gif);
	background-repeat:no-repeat;
}
#leftNavBar .box ul li a {padding:0 0 0 0px;}
#leftNavBar #sideBasket   {margin:0 10px 0 5px;}
#leftNavBar #needMachine  {margin:4px 0 1px 0;}
#leftNavBar #sideSearchGo {margin:0 0 0 100px;}

#leftNavBar .Blackbox {
	
}


#leftNavBar .box #sideCartStuff {
	margin:7px 4px 6px 5px;
	padding:0;
	list-style:none;
}
#leftNavBar .box #sideCartStuff li {padding:0;margin:0;height:18px;}
#leftNavBar .box #sideCartStuff li a {padding:0;}
#leftNavBar .box #sideCartStuff li a img {display:inline;}



#leftNavBar form {
	margin:0;
}

#leftNavBar form select {
	font-size:11px;
	width:150px;
	margin:2px 0;
}





/* ****** HEADER - MAIN STRIP ****** */

#headerMainStrip {
	height:123px !important;
	text-align:center;
}
#headerMainStrip #hLogo {
	padding:4px 11px 4px 2px;
	float:right;
}
#headerMainStrip #topNav {
	margin:0;
	padding:0;
	list-style:none;
	width:612px;
	height:123px;
	float:left;
}

#headerMainStrip #topNav li {
	margin:0;
	padding:0;
	float:left;
	height:123px;
	width:80px;
	text-align:left;
}
#headerMainStrip #topNav a img {
	height:123px;
	border-width:0;
}
#headerMainStrip #topNav #topMenu1 {width:95px;}
#headerMainStrip #topNav #topMenu2 {width:73px;}
#headerMainStrip #topNav #topMenu3 {width:88px;}
#headerMainStrip #topNav #topMenu4 {width:72px;}
#headerMainStrip #topNav #topMenu5 {width:98px;}
#headerMainStrip #topNav #topMenu6 {width:69px;}

#headerMainStrip #smallHeaderIcons  {
	float:left;
	display:block;
	margin:0px 0 0 10px !important;
	list-style:none;
	width:220px;	
	padding:0px;
}


#headerMainStrip #smallHeaderIcons li  {
	float:left;
	margin-right:0px;
}

#headerMainStrip #CallNow {
	padding-top:10px;
}

#headerForm {
	margin:0px;
	display:inline;
}


/* Holly Hack for PC MIE \*/
* html #headerMainStrip #contactLink {margin:64px 0 0 0;}
/* end hack*/
#headerMainStrip #contactLink img {border:0;}


/* ****** FOOTER ****** */

#footerBlock #footerLinks {
	margin:0;
	padding:0;
	list-style:none;
	height:15px;
	line-height:15px;
	float:right;
}
#footerBlock #footerLinks li {
	margin:0;
	padding:0 0.5em;
	list-style:none;
	display:inline;
	font-size:10px;

}
#footerBlock #footerLinks li a {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

/* *** LIST NAVIGATION AND DISPLAY HEADERS *** */

#shoppingCart {
		width:100%;
}

#shoppingCart .listNavTable {
	font-size:10px;
	text-align:right;
	border-bottom:1px solid #AAA;
	padding-bottom:2px;

}
#shoppingCart .listNavTable span {
	padding:0 0.5em;
}
#shoppingCart .listNavTable a {
	margin:0;
	padding:0;
}
#shoppingCart .listNavTable img {
	display:inline;
	border-width:0px;
	margin:1px 0;
	vertical-align:middle;
}
#shoppingCart #linkHeader {
	position:relative;
}
#shoppingCart h2 {
	background-color:	#F60000;
	margin: 			0 0 0 0;
	padding:			0.3em 0.6em;
	font-size:  		1em;
	color:  			#FFF;
	font-weight:		bold;
	font-family:"arial narrow",arial,helvetica,sans-serif;
}
#shoppingCart .fakeH2 {
	background-color:	#F60000;
	margin: 			0 0 0 0;
	padding:			0.3em 0.6em;
	font-size:  		1em;
	color:  			#FFF;
	font-weight:		bold;
	position:			absolute;
	top:				0;
	right:				0;
}
* html #shoppingCart #linkHeader .fakeH2 {right:160px;background-color:transparent;}
#shoppingCart .fakeH2 a {
	color:  			#FFF !important;
}

#breadcrumbs {
	font-size:0.7em;
	padding:0 0 0.5em 0;
}

#bestPriceContainer {
	width:100%;
	font-family:arial;
	height:330px;
}

.bestPriceLeft {
	float:left;
	width:480px;
	display:inline;
	background-image:url(../images/gold_bean.jpg);
	background-repeat:no-repeat;
	background-position:100% 15%;
}
.bestPriceLeft h3 {
	padding:7em 0em 0em 1.2em;
	font-size:1.2em;
}
.bestPriceLeft ul {
	list-style:none;
}
.bestPriceRight {
	width:280px;
	margin-left:500px;
	text-align:center;
}

#bestPriceLogin {
	font-size:12px;
	text-align:center;
	margin:10px 0 0 0;
}

#mLogin {
	color:red;
	font-weight:normal;
	font-size:15px;
}

#left {
	background-color:red;
	font-family:verdana;
	font-size:10px;
	color:white;
	width:480px;
	padding:0.3em;
	margin-top:0;
	margin-bottom:10px;
	float:left;
}

#right {
	color:white;
	width:200px;
	background-color:#FF0000;
	padding:0.3em;
	font-family:verdana;
	margin:0 auto;
	font-size:10px;
}

#loginBoXri {
	width:200px;
	padding:0.3em;
	font-family:verdana;
	margin:0 auto;
	font-size:10px;
}


#bestPriceContainer form label {
	display:block;

}
#bestPriceContainer form input {
	margin:1px auto;
	display:block;
}
#bestPriceContainer form textarea {
	margin:1px 0 1px 0px;
	display:block;
	height:150px;
	width:20em;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1em;
}
#bestPriceContainer form select {
	margin:1px 0 1px 170px;
	display:block;
	font-size:0.9em;
}
#bestPriceContainer form .subtext {
	font-size:0.8em;
	font-style:italic;
	clear:both;
	margin:2px 0 4px 170px;
}
#bestPriceContainer form p {
	margin:0;
	padding:1em 0;
}
#bestPriceContainer form input#submitButton
{
	margin:1px auto;
	text-align:center;
	display:	block;
	font-size:0.8em !important;
}

/* *** WHICH MACHINE PAGE *** */

#whichMachine {
	background-image:url(../images/whichMachineBG.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%;
	min-height:440px;
	padding-right:200px;	
	font-family:Tahoma,arial,helvetica,sans-serif;
}


#whichMachineStep2 {
	background-image:url(../images/whichMachineBG_step2.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%;
	min-height:440px;
	padding-right:200px;	
	font-family:Tahoma,arial,helvetica,sans-serif;
}

#whichMachine h1, #whatCoffee h1, #machineType h1, #whichMachineStep2 h1 {
	color:#000;
	font-size:1.5em;
	font-weight:400;
}

#whichMachine h2, #whichMachineStep2 h2 {
	color:#D9261C;
	font-size:1.5em;
}

#whichMachine ul, #whichMachineStep2 ul {
	list-style:none;
	margin:30px 0px 0px 0px;
}

#whichMachine ul li, #whichMachineStep2 ul li {
	color:#000;
	font-size:1.5em;
	margin:20px 0px;
	padding:0 30px 0 0px;
}

#whichMachine ul li a, #whichMachineStep2 ul li a {
	color:#000 !important;
}
/* *** WHAT COFFEE PAGE *** */


#whatCoffee {
	background-image:url(../images/whatCoffeeBG.jpg);
	background-repeat:no-repeat;
	background-position:100% 20%;
	min-height:440px;
	font-family:Tahoma,arial,helvetica,sans-serif;
	padding:0px 280px 0px 0px ;	
}

#whatCoffee .textcontent {
	font-size:1.0em;
}

#whatCoffee ul {
	list-style:none;
	padding-left:15px;
}

#whatCoffee ul li {
	margin:6px 0px;	

}

#whatCoffee h1 {
	color:#D9261C;
	font-size:1.5em;
}


#whatCoffee h2 {
	color:#000;
	font-size:1.1em;
	margin:0px;
	padding:0px;
	float:left;
}


#whatCoffee ul li span{
	color:#D9261C;	
	font-weight:bold;
}

#whatCoffee input.btn {
	color:#FFF;
	background-color:#D9261C;
	font-family:Tahoma,arial,helvetica,sans-serif;
	background-image:url(../images/whatCoffeSearch.gif);
	background-repeat:no-repeat;
	font-size:small;
	font-weight:bold;

	border:0px solid #FFF;
	width:171px;
	height:32px;
}

/* *** MACHINE TYPE PAGE *** */

#machineType {
	background-image:url(../statimages/machineOptionsBG.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%;
	min-height:440px;
	padding-right:180px;	
	font-family:Tahoma,arial,helvetica,sans-serif;
}



#machineType h1 span{
	color:#F60000;
	font-size:1.0em;
	font-weight:400;
}



#machineType h2 {
	color:#000;
	font-size:1.0em;

}

#machineType ul {
	list-style:none;
	margin:30px 0px 0px 0px;
	
}

#machineType ul li {
	color:#000;
	font-size:1.1em;
	margin:20px 0px;
	padding:0 30px 0 0px;
}

#machineType input.btn {
	color:#FFF;
	background-color:#D9261C;
	font-family:Tahoma,arial,helvetica,sans-serif;
	background-image:url(../images/showMachineSearch.gif);
	background-repeat:no-repeat;
	font-size:small;
	font-weight:bold;
	border:0px solid #FFF;
	width:128px;
	height:32px;
}


.moreInfo {
	padding:10px 55px;
	font-weight:bold;
	display:block;
}

