@import url("css/menu.css");
@import url("css/modal.css");

/* CSS Document */
body {height:100%; margin:0px; padding:0px; color: #000}


/* ControlPanel style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}

/*-------- Default Style --------*/
body,th,td,div,p,table,h1,h2,h3,h4,h5,h6.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover, input{color:#000; font-family:Verdana, Arial, Helvetica, sans-serif;}
body,th,td,div,p,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover{/*font-size:12px;*/}
h1, h2, h3, h4, h5, h6{color:#000;}
h1, h3, h5, h1 input{font-weight:bold;}
h2, h4, h6{font-weight:normal}
h1, h2, h1 input{font-size:14px;margin:10px 0;}
h3, h4{font-size:12px;margin:8px 0;}
h5, h6{font-size:10px;margin:6px 0;}
li {list-style-type: none;}

a,a:link,a:visited,a:active{color:#3E81B5; text-decoration:none; font-weight:normal; }
/*a:hover{color:#D00; text-decoration:underline; }*/
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Verdana, Arial, Helvetica, sans-serif;}
.Head{color:#2E3D47;font-weight:bold;}
.SubHead {color:#4C6171;}
.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#F00;}


/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;}

/*-------- design style --------*/
.template_style{width:970px; margin:0 auto;}

.top_space{height:34px;}
.lang_pad{padding:7px 0 0 25px;float:left;}

.logo_top_left{padding:0px; margin:0px; background:url(images/logo_top_left.png) no-repeat top left; height:23px;}
.logo_top_right{padding:0px; margin:0px; background:url(images/logo_top_right.png) no-repeat top right;}
.logo_top_bg{padding:0px; margin:0 39px 0 27px; background:#fff url(images/logo_top_bg.png) repeat-x top;height:23px;}
.logo_left{padding:0px; background:url(images/logo_left.png) repeat-y top left;}
.logo_right{padding:0px; background:url(images/logo_right.png) repeat-y top right;}
.logo_pad{background:#FFF; margin: 0 19px 0 7px; padding:0 ;height:100px;}

.menu_bg{padding:0 0 0 6px;  margin: 0 21px 0 9px; background:url(images/menu_bg.png) top left;}
.menu_left{padding:0px; margin:0px; background:url(images/menu_left.png) repeat-y  top left;}
.menu_right{margin:0px; background:url(images/menu_right.png) repeat-y top right; }

.search_style{float:right; height:40px;}
.search_bg{padding:8px 2px 0 0;}

.bread_bg{padding:0px; margin: 0 19px 0 7px; background:url(images/bread_bg.png) repeat-x top left; height:34px;}
.bread_left{padding:0px; margin:0px; background:url(images/bread_left.png) no-repeat top left; height:34px;}
.bread_right{padding:0px;  background:url(images/bread_right.png) no-repeat top right; height:34px;}

#login_style{ float:right; padding:8px 17px 0px 10px; }
#bread_style{ float:left; line-height:34px; padding-left:18px;color:#000000;}

.center_bg{padding:0px; margin:0px;clear:both;}
.left_bg{padding:0px; margin:0px; background:url(images/left_bg.png) repeat-y top left;}
.right_bg{padding:0px; margin:0px; background:url(images/right_bg.png) repeat-y top right;}
.content_pad{padding:10px 22px 0 22px; margin: 0 19px 0 7px; background:#FFF url(images/center_bg.png) repeat-x bottom left;}
.content_width{padding-top:15px; min-height:350px;}

.bot_left{padding:0px; margin:0px; background:url(images/bot_left.png) no-repeat top left;}
.bot_right{padding:0px; margin:0px; background:url(images/bot_right.png) no-repeat top right; padding:0px 39px 0px 27px;}
.bot_bg{padding:0px; margin:0px; background:url(images/bot_bg.png) repeat-x top left; height:41px;}

.bot_pad{margin-bottom:20px;padding:0 30px 0 20px;}
#terms_style{float:left;}
#copy_style{float:right;}



.clear_float{clear:both; line-height:0; font-size:0; height:0;}

/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}


a.CommandButton:link, a.CommandButton:visited{color:#CB2027; font-weight:bold; text-decoration:none;}
a.CommandButton:hover{color:#3E81B5; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3E81B5;}
.ControlPanel a.CommandButton:hover{color:#CB2027; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:11px;}

/*--------- pane style ----------*/
.ContentPane, .TopPane, .BottomPane{ padding:0px; margin:0px; }
.LeftPane{ padding:0px 20px 0px 0px; width:20%; margin:0px; }
.RightPane{ padding:0px 0px 0px 20px; width:20%; margin:0px; }


/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{color:#3E81B5;}
a.Breadcrumb:hover{color:#C00;}

/*-------------- Link Style --------------*/
.linkscontainer{padding-top:20px;text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#3E81B5; text-transform:uppercase;}
a.links:hover{color:#C00;}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#3E81B5;}
a.user:hover{color:#C00;}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#3E81B5;}
a.footer:hover{color:#C00;}

/*-------------- Empty panes Style --------------*/
.DNNEmptyPane{width:0;padding:0;margin:0;}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}

div.SearchContainer a {padding: 0px; display: block; float:left; }
div.SearchContainer a img{padding-left:5px; padding-top:2px;}
div.SearchIcon{float: left; width: 20px; height: 22px; cursor: default; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 6px;}



#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0px;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}



/* The Roasterie CSS by Dong Solis */

html { background: #eee; }

body 
{
	background: #eee url(/Portals/0/content-images/r-background.jpg) center top no-repeat;
	padding: 0;
	margin: 0 auto;
	min-width: 965px;
}

.body-gradient 
{
	background: #eee url(/Portals/0/content-images/r-background.jpg) center top no-repeat ;
	position: absolute; 
	top: 0;
	float: left; 
	height: 100%;
	width: 100%;
	z-index: -9999;
	display: none;
}

.shoulderBg {
	min-width: 965px;
}	
img {
	border: none;
	outline: none;	
}
a img 
{
	outline: none;
}

.bodyWrapper {
	padding: 0;
	height: 100;
	width: 964px;
	margin: 0 auto;
	min-width: 965px;
	background: transparent;
}	
	
.header, .contentPane, .three-column {
	width: 665px;
	float: left;
	
}

.contentPane h2 {
	font: bold 16px Arial, helvetica, Sans-serif;
	line-height: 16px;
	text-transform: uppercase;
}

.contentPane ul 
{
	padding: 7px 25px;
	
	}

.contentPane li 
{
	margin: 3px 0 7px;
	list-style-type: circle;
	font-size: 15px;
	line-height: 1.5;
	}
	
.contentPane ol li {
    list-style-type: decimal;
    margin-left: 49px;
} 	


		
.header {
	margin-bottom: 15px;
	}	

.three-column {
	padding-top: 15px
	}

.rightShoulder {
	width: 284px;
	float: right;
	
	}
	
.leftFeature, .middleFeature, .rightFeature {
	float: left;
	margin-right: 15px;	
	}	

.leftFeature {
	width: 175px;
	}

.middleFeature {
	width: 185px;
	height: 276px;
	}
	
.rightFeature {
	width: 274px;
	margin-right: 0;
	}	
	
.headerlogo	 {
	width: 190px;
	height: 86px;
	float: left;
	}

.topnav {
	height: 18px;
	float: right;
	margin-right: 70px;
	}
	
.topnav ul 
{
	margin: 0;
	padding: 0;
	} 	
	
.topnav ul li 
{
	list-style-type: none;
	float: left;
	margin-right: 3px;
	}	

.navigation {
	width: 342px;
	float: right;
	margin-top: 14px;
	margin-right: 40px;
	}

.colorBlock {
	height: 14px;
	background: #009390;
	}

.block-space {
	height: 14px;
	}

.cartNav {
	margin: 0 auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #000;
	font-size: 11px;
	text-transform: lowercase;
	padding: 12px 15px 12px 14px;
	}

.cartNav a{
	color: #000;
	}
	
.cartNav a:hover
{text-decoration: underline
	}	
	
.cartNav  ul
{
	margin: 0;
	padding: 0;
	}	
	
.cartNav  ul li 
{
	list-style-type: none;
	float: left;
	margin-right: 3px;
	}		

.cartNav img 
{	
	padding: 0;
	margin: 0;
	margin-bottom: -3px;
	}

.loginLink a.user {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #000;	
	font-size: 11px;
	font-weight: bold;
	} 
	


.shopCart, .loginLink, .wholesale {
	float: left;
	}

.shopCart img {
	border: none;
	margin-right: 2px;
	margin-top: 2px;
	}
	
a.shopText{
	background: url(/Portals/0/content-images/r-cart.png) no-repeat;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	padding-left: 15px;
	}	
	
a.wsale{
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	}	

.wsale{
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	color: #000;
	}	

.rssFeeds, .searchBar {
	clear: both;	
	}	
.searchBar {
	margin-top: 12px;
	padding: 0 0 0 13px;
	}		
.rssFeeds {
	padding: 36px 0 0 15px;
	*margin-left:15px;
	*padding-left: 0;
	*padding-top: 0;
	margin-top:25px;
	*margin-top: 36px;
	/*min-height: 23px;*/
	}
.newsletter{
	clear:both;
	padding: 0 0 0 15px;
	
	}
	
div.SearchBorder{
	width: 190px; 
	height: 23px; 
	float:left; 
	background: url(/Portals/0/content-images/r-searchbar.png) no-repeat top left; 
	margin-top: 2px;
	}

input.SearchTextBox{
	float: left; 
	z-index: 10; 
	border: 0px; 
	width:150px; 
	height:16px; 
	margin-left:3px; 
	margin-top: 6px;
	color: #43494D;
	font-size: 11px;
}


.noShoulderBg { background: #eee; }

.roasterieFooter 
{
	background: transparent url(/Portals/0/content-images/r-footer-bg.jpg) right top repeat-y;
	display: block;
	clear: both;
	height: 163px;
	width: 966px;
	margin: 0 auto;
	margin-top: 0px;
	
}	
	
.roasterieFooter2 {
	display: block;
	clear: both;
	height: 133px;
	width: 965px;
	margin: 0 auto;
	margin-top: -137px;
	*margin-top: 10px;
	background: none;
	}		
	
.roasterieFooter2 li
{
	list-style-type:none;
}
		
.roasterieFooter li{	
	list-style-type: none;
}

ul.grouptext {
	padding: 0 2px 0 0;
	margin: 0;
	border-top: dotted 1px #777;
	margin-top: 64px;
	width: 665px;
	float: left;
	background: #eee;
	}
	
ul.grouptext li {
	clear: both;
	margin-bottom: 8px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #665;
	}	

ul.upper li{
	display: inline;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	margin-right: 10px;
	}

ul.upper li a{
	color: #000;
	font-weight: bold;
	}

ul.lower, ul.upper {
	clear: both;
	width: 665px;	
	padding: 0;
	}
	
ul.upper {
	 padding-top: 20px;
	 }	

ul.lower {

	 }

ul.lower li {
	display: inline;
	font-style: italic;
	text-transform: lowercase;
	}

ul.lower li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #000;
	}

ul.lower li a:hover {
	text-decoration: underline;	
}

.findRoasterie {
	background: transparent url(/Portals/0/content-images/r-airplane.png) no-repeat  right bottom;
	float:left;
	height:110px;
	margin-right:-98px;
	overflow:visible;
	padding: 53px 15px 0;
	width: 277px;
	}
	
.findRoasterie2 {
	background: #eee url(/Portals/0/content-images/r-airplane.png) no-repeat  right bottom;
	float:right;
	height:110px;
	margin-right:-98px;
	margin-top:11px;
	overflow:visible;
	padding: 53px 15px 0;
	width:277px;
	}	
	
.findRoasterie img, .findRoasterie input, .findRoasterie2 img, .findRoasterie2 input
{
	margin-left: 15px;
	display: block
		}	
.findRoasterie input {

	margin-bottom: 5px;
}

.findRoasterie input[type="text"],  .findRoasterie2 input[type="text"] {
	width: 88px;
}
	
.pageTitle {
	min-height: 145px;
	}
	
.pageTitle h1 
{
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	font: bold 23px Arial, Helvetica, Sans-serif;
	text-transform: uppercase;
	color: #000;
	}
	
.pageTitle p 
{
	margin: 3px 0 0 0;
	padding: 0;
	font: italic 11px Arial, Helvetica, Sans-serif;
	}			
	
.mapLocation {
	width: 145px;
	float: left;
	
	}
	
	
.mapLocation h1, .ProductLink h1, .Menu h1
{
	font: italic 11px Georgia,"Times new Roman", Timers, Serif;
	margin: 0;
	padding: 0 0 10px 0;
	color: #000;
	border-bottom: 1px dotted #000;
	letter-spacing: 1px;
	}	
	
	
.mapLocation h2, .ProductLink h2 , .Menu h2
{
	font: bold 13px Arial, Helvetica, Sans-serif;
	color: #000;
	padding: 0;
	margin: 10px 0 0 0;
	}

.mapLocation h3 
{
	font: normal 10px Verdana, Arial, Helvetica, Sans-serif;
	color: #000;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
.mapLocation ul, .ProductLink ul , .Menu ul 
{
	margin: 0 0 20px 0;
	padding: 0;
	}
	
.mapLocation ul.timeslots li
{
	color: #000;
	font-size: 10px
	}	

.mapLocation ul li, .ProductLink ul li , .Menu ul li 
{
	list-style-type: none;
	font: normal 11px Arial, Helvetica, Sans-serif;
	margin-top: 3px;
	margin-bottom: 2px;
	}
	
.mapLocation ul li a, .ProductLink ul li a, .Menu ul li a
{
	list-style-type: none;
	font: bold 13px Arial, Helvetica, Sans-serif;
	margin-top: 3px;
	margin-bottom: 2px;
	color: #000;
	}
	
.mapLocation ul li a:hover, .ProductLink ul li a:hover, .Menu ul li a:hover {
text-decoration:underline;
}		
	
.mapLocation ul li.georgian 
{
	font: italic 10px Georgia, "Times New Roman", Serif;
	}	
	
.mapLocation .mTop30px { margin-top: 30px; }
	
.productName {

	}	

.productImage {
	min-height: 90px;
	}

/* Content classes */

.arborday, .baristajam, .rwanda , .rwanda2{
	height: 340px;
}

.arborday {
	/*background: #d48a1d;*/
	background: #afbd21; /*green*/
	padding-bottom: 15px;
	
	}
	
p.title {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	padding: 15px 30px 0 15px; 
	text-transform: uppercase;
	}	

p.white {
	margin: 0;	
	font-family: Verdana, Geneva, sans-serif;
	color: #fff;
	font-size: 11px;
	padding: 10px 30px 0 15px;
	}
	
p.black {
	margin: 0;	
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 11px;
	padding: 5px 30px 0 15px;	
	}	

p.black a {
	color: #000;
	font-weight: bold;
	font-size: 10px;
}


.arborday img {
	margin: 10px 0 0 0;
	border: none;
	}	

.baristajam {
	padding-bottom: 15px;
	background: #ccc;
	}

.baristajam img {
	padding: 15px 0 0 15px;
	}

.rwanda2{
	padding-bottom: 15px;
	background-color: #019390;
}
	
.rwanda {
	padding-bottom: 15px;
	background: #009390 url(/Portals/0/content-images/rwanda-coffee.png) top left no-repeat;
}

.rwanda p, .rwanda2 p{
	padding-right: 110px;
	}
	
.rwanda img, .rwanda2 img {
	margin: 15px 0 0 15px;
	border: none;
	}	

.rwanda2{
	
}
	
ul.topnavigation {
	padding: 0;
	margin: 0;
	float: right;
	}

ul.topnavigation li, ul.topnavigation li a {
	padding: 0;
	margin: 0;
	float: left;
	list-style-type: none;
	margin-right: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	}
	
	
.thefeeds {
	padding: 0;
	margin: 10px 0 20px;
	}

.thefeeds li {
	width: 185px;
	margin-bottom: 10px;
	list-style-type: none;
	padding: 1px 0 1px 70px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	min-height: 58px;
	}

.thefeeds li a {
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;	
	}

.thefeeds li p{
	padding: 5px 10px 6px;
	min-height: 28px;
	line-height: 1.2;
	margin: 2px;
	}
	
.thefeeds li p.withImage{
	overflow: hidden;
	padding: 0 0 0 1px;
	}	

li.plane {
	background: #d48a1d url(/Portals/0/content-images/r-rss-plane.png) 4px center no-repeat ;
	text-transform: none;
	}
	
li.bird {
	background: #009390 url(/Portals/0/content-images/r-rss-bird.png) 4px center no-repeat ;
	}	

li.cup {
	background: #afbd21 url(/Portals/0/content-images/r-rss-cup.png) 4px center no-repeat ;
	}
	
li.camera {
	background: #333 url(/Portals/0/content-images/r-rss-camera.png) 4px no-repeat ;
	padding: 0 0 0 70px;
	}
	
.nletters {
	padding-top: 2px;
	padding-bottom: 2px;
	margin: -10px 15px 0 0;
	border-top: #68696a dotted 1px;
	border-bottom: #68696a dotted 1px;	
	}

.nletters p {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	}
	
.froaster {
	margin-left: 15px;
	margin-top: 30px;
	}	


.froaster p {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	}

h1.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #000;
	margin: 0;
	}
	
.georgian {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	line-height: 1.4;
	}	
.verdana15, .verdana15 a, .bodyCopy2, .bodyCopy2 a  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	line-height: 23px;
	margin-bottom: 15px;

	}
	
 .verdana15 a, .bodyCopy2 a  {
	color: #009390;
	/*text-decoration: underline;*/
 }
 
.bodyCopy2 a:hover, .verdana15 a:hover {
	 text-decoration: underline
	 }
 	
.rlocations {
	padding-top: 5px;
	margin-top: 10px;
	border-top: 1px dashed #333;
	}	

.rlocations h1 {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	border: none;
	font-style: normal;
	font-weight: bold;
	border: none;
	}
	


.rlocations p {
	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	}
	
.rlocations ul {
	padding: 0;
	margin:  10px 0 10px;
	}	

.rlocations li {
	list-style-type: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	margin-bottom: 3px;
	}

.rlocations li a{
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	}	

.rlocations img {
	border: none;
	}	


/* -----   */

.products {
	width: 804px;
	}

ul.productsList {
	padding: 0;
	margin: 0;
	width: 804px
	}
	
ul.productsList li {
	list-style-type: none;
	width: 186px;
	height: 262px;
	overflow: hidden;
	float: left;
	margin: 0 15px 15px 0;
	background: #ccc;
	}	
ul.productsList li p {
	margin: 0;
	padding: 0;
	margin: 0 0 2px 15px;
	}

ul.productsList li img{
	margin: 10px 15px
	}

ul.productsList li.dkgreen {
	background: #009390;
	}
	
ul.reserve{
	padding: 0;
	margin: 5px 0 25px 15px;
	}
	
ul.reserve li {
	display: inline;
	background: none;
	height: 100%;
	width: 60px;
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	white-space: nowrap;
	overflow: visible;
	}
	
/*  ----  Blog styles ---- */

.blog {
	margin: 0;
	padding: 0;
	width: 489px;	
	}

.blog p {
	font: normal 15px Verdana, Geneva, sans-serif;
	line-height: 1.5;
	}

.blog p.tag {
	clear: both;
	font-size: 10px;
	padding: 5px 0 0 0;
	}

.blog img {	
	float: left;
	border: 5px solid #ccc;
	margin-right: 10px;
	}

.plane {
	padding: 0;
	margin: 0;
	margin-top: 15px;
	padding:  20px 0 20px 75px;
	font: bold 16px Arial, Helvetica, sans-serif;
	font-size: 16px;
	display: block;
	color: #000;
	text-transform: uppercase;
	background: #d48a1d url(/Portals/0/content-images/r-rss-plane.gif) no-repeat 12px ;
	}

.blogDetails {
	margin: 0 5px 20px 0;
	padding: 5px 0 0 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px
	}

.blog h2 {
	padding: 0;
	margin: 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	}

.blogDetails li { 
	list-style-type: none;
	margin: 0 5px 20px 0;
}

.author {
	float: left;	
	font-size:15px;
	line-height:1.5;
}
	
.datewritten {
	float: left;	
	font-size:15px;
	line-height:1.5;
}	
	
.comments {
	float: left;
	padding-right: 15px;
	background: url(/Portals/0/content-images/bubble.png) right no-repeat;
	}	
	
.share {
	float: right;
	padding-left: 20px;
	background: url(/Portals/0/content-images/share-this.jpg) no-repeat top left;
	height: 16px;
	}	
	
.calendar {
	height: 254px;
	background: #6b4205;
	padding-left: 30px;
	padding-top: 15px;
	}	
	
.calendar p {
	margin: 0;
	padding: 2px 0;
	}	

.calendar img {
	margin: 0;
	padding: 0;
	}	

/* --- Coffee Profile --- */

.coffeeProfile {
	background: #d48a1d;
	padding: 25px 5px;
	height: 120px
	}
	
.coffeeProfile img{	
	margin: 30px 20px;
	}
	
.coffeeDetails {
	margin: 0;
	padding: 0;
	width: 250px;
	float: left;
	}
	
.coffeeDetails li{
	list-style-type: none;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	color: #000;
	}
	
.coffeeDetails label{	
	float: left;
	width: 80px;
	}
	
.coffeeDetails select {
	width: 150px;
	font: normal 11px Arial, Helvetica, sans-serif;
	}
	
.broken {
	border-top: #333 dashed 1px;
	}
	
/*--- Live events --- */

.cafeEvents {
	margin: 20px 30px;
	padding: 0 ;
	width: 170px;
	float: right;
	}

.cafeEvents li{
	list-style-type: none;
	margin-bottom: 5px;
	
}

.cafecalendar {
	background: #6b4205;
	padding: 15px 0 15px 30px;
	margin-bottom: 15px;
	}	

h1.calendarHead {
	padding: 0;
	margin: 15px 0 15px;
	
	padding:  10px 0 10px 60px;
	font: bold 16px Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	background: #6b4205 url(/Portals/0/content-images/r-rss-calendar.gif) no-repeat 12px ;
	height: 40px;
	}
	
.geekCoffee {
	clear: both
	}	
	
.geekCoffee img{
	border: solid #ccc 5px;
	float: left;
	
	}	
	
.geekDesc {
	float: left;
	width: 295px;
	padding-left: 15px;
	}	
	
.geekDesc ul{	
	padding: 0;
	margin: 0;
}

.geekDesc ul li{
	padding: 0;
	margin: 0;
	list-style-type: none;	
	margin-bottom: 7px;
}

ul.bulleted {
	margin: 0 0 0 20px;
	}

ul.bulleted li {
	list-style-type: circle;
	}
	
p.giftcard-shoulder {
	background: #999 url(/Portals/0/content-images/r-giftcard.png) no-repeat top left;
	overflow: hidden;
	/*vertical-align: bottom;*/
	padding-top:100px;
	padding-left: 15px;
	margin-bottom: 20px;
}

p.giftcard-shoulder img {	
	width: 76px;
	height: 19px;
	outline: none;
	vertical-align:bottom;
}	
	
div.myblend-shoulder {
	background: #999 url(/Portals/0/content-images/r-myblend.png) no-repeat top left;
	width: 255px;
	height: 103px;
	margin-top: -10px;
}
div.myblend-shoulder a  {
	display: block;
	width: 76px;
	height: 19px;
	margin-top: 40px;
	margin-left: 155px;
	outline: none;
	float: left;
}	
/* Staff profile */
.staff {
	background: #d48a1d;
	padding: 15px 15px 0 15px;
	height: 260px;
	margin-bottom: 5px;
}

.staff h1 {
	color: #000;
	padding: 0;
	margin: 0;
	font: bold 15px Arial, helvetica, Sans-serif;
	}

.staff p {
	margin: 7px 0 0 0;
	padding: 0;
	color: #000;
	font-size: 10px;
}

.staff img {
	margin-bottom: 15px;
	}
	
.videoFeat {
	height: 245px;
	background: #333;
	padding: 15px 0 0 15px;
	margin-bottom: 5px;
	}		

table.LinksDesignTable tr td a {
	color: #000;
	font: bold 13px Arial, Helvetica, sans-serif;
}

/* Staff Profile pages */



.staffBox {
	clear: both;
	margin-top: 15px;
	min-height: 150px;
}

.staffImage {
	float: left;
	width: 124px;
	height: 148px;
}

.staffDesc {

	margin-left: 140px;
}

.staffDesc p.georgian {
	margin-top: 0;
	margin-bottom: 15px;
}


.staffBox h2 {
	font: bold 16px Arial, Helvetica, Sans-serif;
	margin: 0;
	padding: 0;
}

.staffBio {
	margin-bottom: 15px;
	font: normal 10px Verdana, Tahoma, Sans-serif;
	line-height: 13px;
}



/* --- For Cartnav --- */

.head_links {
	padding: 0;
	margin: 0;

	}

.head_links li {
	list-style-type: none;
	float: left;
	font: italic 10px Georgia;
}

.head_links li a {
	list-style-type: none;
	float: left;
	font: 10px Georgia;
	font-style: italic;

}

.header_nav_links {

}

.Login {
	display: none;
}

.topnav {
	
}

.topnav a:link,.topnav a:visited,.topnav a:active {
	color: #000;
	font: bold 12px Georgia, serif;
	font-style: italic;
}
.topnav a:hover {
	color: #000;
	font: bold 10px georgia;
	font-style: italic;
	text-decoration:underline	
}



a.footer_menu {
	font: bold 15px Arial;
	text-transform: uppercase;
	color: #000;
}

.MyAccountLink {

	
}

/* For overlay */
    .modalBackground
    {
    	background-color:Gray;
    	filter:alpha(opacity=70);
    	opacity: 0.7;
    }
    .modalPopup 
    {
		width: 600px;
		height: 400px;
    	background-color:#FFFFFD;
    	border: none;
    	padding:10px 10px 0 20px;
    }
    
    .modalPopup table 
    {
		margin-top: 20px;
		}

    
    .modalPopup td 
    {
		padding: 0;
		margin: 0;
		}
    
    #lblLoginTitle 
    {
		margin-top: 20px;
		font: bold 25px Arial;
		float: left;
		}
		
	#dnn_HNLinks_HeaderLinkLogin_btnLoginCancel 
	{
		}

	label#lblUsername, label#lblPassword
	{
		padding: 0;
		margin: 0;
				}
    
    #dnn_HNLinks_HeaderLinkLogin_btnLogin 
    {
		float: left;	
		}
    
    
    #dnn_HNLinks_HeaderLinkLogin_lbtnCreateAccount, #dnn_HNLinks_HeaderLinkLogin_lbtnLostPassword 
    {
		font: bold 15px Arial;
		float: left;
		margin-top: -10px;
		margin-left: 10px;
		color: #800000;
		}
		
	#lblRetrievePasswordTitle 
	{
		font-style: normal;
		font: bold 15px Arial;
		}
		
	#lblEmail
	{
		
		}
		
	span#dnn_HNLinks_HeaderLinkLogin_lblLoginRemarks 
	{
		margin-top: 40px;
		float: left;
		}
		
	#dnn_HNLinks_HeaderLinkLogin_lbtnEmailPassword 
	{
		margin-top: 42px;
		}

/* --- For footer--- */

.footer_links {
	padding: 0;
	margin: 0;

	}

.footer_links li {
	list-style-type: none;
	float: left;
	font: italic 10px Georgia;
}

.footer_links li a {
	list-style-type: none;
	float: left;
	font: 10px Georgia;
	font-style: italic;

}

.currentPageTitle {
	color: #000000;
	font-size: 23px;
	font-family: Arial, Helvetica, serif;
	font-weight: bold;
}

.currentPageSort {
	color: #000000;
	font-size: 18px;
	font-family: Arial, Helvetica, serif;
	font-weight: bold;
}

.currentProductTitle {
	color: #000000;
	font-size: 23px;
	font-family: Arial, Helvetica, serif;
	font-weight: bold;
	text-transform: uppercase;
}

.currentProductLabel {
	color: #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, serif;
	font-weight: bold;
	text-transform: uppercase;
}

.currentProductPrice {
	color: #000000;
	font-size: 23px;
	font-family: Arial, Helvetica, serif;
	font-weight: bold;
	text-transform: uppercase;
}

.currentPageLocation, a.currentPageLocation:link, a.currentPageLocation:visited {
	color: #000000;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 1px;
	text-transform: lowercase;
}

a.currentPageLocation:hover 
{
	text-decoration: underline;
	}

.currentPageLinkHeading, a.currentPageLinkHeading:link, a.currentPageLinkHeading:hover, a.currentPageLinkHeading:visited {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 1px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #000000;
}

.currentPageLink, a.currentPageLink:link, a.currentPageLink:hover, a.currentPageLink:visited {
	color: #000000;
	font-family: Arial, Helvetica, serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 23px;
}

.FindRoasterieSearchBox {
	color: #000;
	font-family: Arial, Helvetica, Tahoma;
	
	font-size:12px;
}

.NewsletterEntryBox {
	color: #000;
	font-family: Arial, Helvetica, Tahoma;
	width: 150px;
}

.topNav, .tumbleAuthor, a.topNav:link, a.topNav:hover, a.topNav:visited {
	color: #000;
	font: bold 10px Georgia, "Times New Roman", Times, Serif;
	font-style: italic;
	/*letter-spacing: 1px; */
}

.footerNav, a.footerNav:link, a.footerNav:hover, a.footerNav:visited {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}

.copyright {
	color: #666;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, serif;
	font-weight: normal;
}


a.top_nav_links, a.top_nav_links:link, a.top_nav_links:active, a.top_nav_links:visited,
.pageLink,a.pageLink:link, a.pageLink:active, a.pageLink:visited { 
  font: italic 14px Georgia, "Times New Roman", Times, serif;
  color:#000000; 
  text-transform:lowercase; 
  letter-spacing: 0; 
  margin-right: 5px;
}

a.pageLink:hover {
	text-decoration: underline;
	}

.activePageLink,a.activePageLink:link, a.activePageLink:hover,a.activePageLink:active,a.activePageLink:visited{ 
  font: italic 14px Georgia, "Times New Roman", Times, serif; 
  color:#009390; 
  text-transform:lowercase; 
  letter-spacing:0; 
  margin-right: 5px;

}

.roverlinks,a.roverlinks:link, a.roverlinks:hover,a.roverlinks:active,a.roverlinks:visited{ font-weight:bold; color:#000000; text-transform:lowercase; font-size:10px; font-style:italic }
.headlinks,a.headlinks:link, a.headlinks:hover,a.headlinks:active,a.headlinks:visited{ font-weight:bold; color:#000000; text-transform:uppercase; font-size:15px; }
.footlinks,a.footlinks:link, a.footlinks:hover,a.footlinks:active,a.footlinks:visited{ font-weight:bold; color:#000000; text-transform:uppercase; font-size:11px; }
.footroverlinks,a.footroverlinks:link, a.footroverlinks:hover,a.footroverlinks:active,a.footroverlinks:visited{ color:#000000; text-transform:lowercase; font-size:10px; font-style:italic }
.findTheRoasterieLabel {font-weight:bold; color:#000000; text-transform:uppercase; font-size:12px;}
.searchButton { font-weight:bold; color:#ffffff; background-color:#000000; font-size:10px; border: solid 0px #000000; width:60px; height:20px; }

p.productName { 
 
  font: bold 16px Arial, Helvetica, sans-serif;
  text-align: left;
  text-transform:uppercase;
  margin-left: 15px;
  margin-right: 15px;
}

.productBlend { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}

.productRoast { 
  font-family: Georgia, "Time New Roman", Times, serif;
  font-size: 10px;
  font-style: italic;
}
/* For My Account page */
  .historyBox {
  	background-color: #e0e0c0;
  	border: solid 1px #787840;
  	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
  	font-size: 12px;
  	font-weight: bold;
  	height: 14px;
  }



.ws-title 
{	
	padding: 0 0 0 30px;
	font: bold 23px Arial, helvetica, sans-serif;
	color: #000;
	margin: 20px 0 0 0;
	}	

p.ws-georgia 
{
	font: italic 11px georgia,"Times New Roman", serif;
	color: #000;
	margin: 3px 0 0 30px;
	padding: 0;
	}
	
.headerContainer 
{
	height: 100px;
	}	

* {margin:0;padding:0;} 

html,body, #wrap {height:  100%; height: auto;}
#wrap { padding-bottom: 35px; }
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: -163px; }  /* must be same height as the footer */

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block; min-height: 600px;}
/* End hide from IE-mac */

/* #dnn_ctr708_DynamicRegistration_lnkRegister, #dnn_ctr708_DynamicRegistration_lnkRegister:hover {
	text-indent: -9000px;
	width: 110px;
	height: 26px;
	background: url(/Portals/0/content-images/r-btn-create-account.png) top left no-repeat;
	}	
	*/


/* Dynamic Registration */
.DynamicRegistration_Maintable td 
{
	
	padding: 0 0 3px;
	
}

.DynamicRegistration_Maintable .NormalBold 
{
	font-weight: normal;
	font-size: 11px;
	padding-top:5px;	
}
.DynamicRegistration_Maintable .NormalTextBox
{
	padding: 2px;
	font-size: none;
}
/* 2009-06-20 esantiago bt[#1650] */
/* Dynamic Registration: Hide inline error messages 
	/*Email */
		#dnn_ctr882_DynamicRegistration_Validate_7276e40e-6398-4f04-bf59-b8ff8a555bf0
		{
			display: none;
		}
		#dnn_ctr882_DynamicRegistration_ExpressionValidate_7276e40e-6398-4f04-bf59-b8ff8a555bf0
		{
			display: none;
		}
	/*Password */
		#dnn_ctr882_DynamicRegistration_Validate_3229fcba-941b-47f4-a58e-32b4d9eede5a
		{
			display: none;
		}
	/*Confirm Password */
		#dnn_ctr882_DynamicRegistration_Validate_babc4007-0374-49de-84a8-b30f3a93d237
		{
			display: none;
		}
	/*First Name */
		#dnn_ctr882_DynamicRegistration_Validate_03fd86f7-3724-4b3a-8734-ec6496ceb9a1
		{
			display: none;
		}
	/*Last Name */
		#dnn_ctr882_DynamicRegistration_Validate_d71e9711-3caa-4ac0-9bc2-d8ace8b48414
		{
			display: none;
		}
	/*Address */
		#dnn_ctr882_DynamicRegistration_Validate_a149bf55-abbe-4ac3-a21d-3cfbbf900a0d
		{
			display: none;
		}
	/*City */
		#dnn_ctr882_DynamicRegistration_Validate_82ec91af-a9ab-472e-829f-7cdf1a787f7a
		{
			display: none;
		}
	/*State/Region */
		
	/*Country */

	/*Zip/Postal Code */
		#dnn_ctr882_DynamicRegistration_Validate_919588e8-6935-469a-b0eb-a25ec2c26a55
		{
			display: none;
		}
	/*Phone */
		#dnn_ctr882_DynamicRegistration_Validate_7c4c229f-20dd-4a28-bdd7-6f8d9fe5cf15
		{
			display: none;
		}


	/* Header Error Message 
		#dnn_ctr882_ctl00_imgIcon
		{
			display: none;
		}
		#dnn_ctr882_ctl00_lblMessage
		{
			display: none;
		}
*/
	
input.sortButton, a.sortButton div
{
	cursor: pointer;
	background: url(/Portals/0/content-images/r-btn-med-thin.png) no-repeat top left;
	font: normal 10px Verdana, Tahoma, Sans-serif;
	padding-bottom: 3px;
	border: none;
	width: 60px;
	height: 19px;
	vertical-align: top;
	color: #fff;
	}

a.sortButton div 
{
	float:left;
	margin-left:10px;
	padding-left:10px;
	padding-top:2px;
}
	
/*-- 2006-06-24 esantiago -[bt#1814] set margin for distributor locator templates --*/
/* Find The Roasterie Search Results */
.distributor_locator_header
{
	margin-left: 20px;
	font-size: 11px;
}
.distributor_locator_item
{
	margin-left: 20px;

}

.distributor_locator_item h2 {
	font: bold 15px Arial, helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

.distributor_locator_item p {
	font: normal 10px Arial, Helvetica, Sans-serif;
}

div.myBlendsGiftcard 
{
	height: 103px;
	width: 255px;
	background: #999999 url(/Portals/0/content-images/r-myblends-grey.jpg) no-repeat;
	margin-top: -22px;
	}
	
div.myBlendsGiftcard2 
{
	height: 103px;
	width: 255px;
	background: url(/Portals/0/content-images/r-my-blends-logo2.png) no-repeat;
	margin-top: -22px;
	margin-left: 20px;
	}	
	
div.QuickAddGiftcard 
{
	width: 255px;
	height: 136px;
	background: #999 url(/Portals/0/content-images/r-giftcard.jpg) no-repeat;
	margin-top: -8px 0px 0px 0px;
}

div.QuickAddGiftcardSub
{
	clear:both;
	text-align: top;
	padding: 100px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
}
div.QuickAddGiftcardSub select
{
	width: 100px;
	margin-right: 5px;
	float:left;
}

div.QuickAddGiftcardSub input
{
	float:left;
}
	
div.myBlendsGiftcard img
{
	margin: 40px 0 0 150px;
	}
	
div.myBlendsGiftcard2 img {
	margin: 40px 0 0 120px;

}	
	
div.giftcards 
{
	margin-top: 15px;
	width: 255px;
	height: 136px;
	background: #999 url(/Portals/0/content-images/r-giftcard.jpg) no-repeat;
	}	
	
div.giftcards ul 
{
	padding: 100px 0 0 15px;
	margin: 0;
	
	}		
	
div.giftcards li 
{
	float: left;
	list-style-type: none;	
	margin-right: 15px;
	}
	
div.cafe-vid 
{
	height: 230px;
	padding: 15px 0 15px 15px;
	background: #afbd21;
	}	

div.moccamaster
{
	background: #6a4204;
	height: 245px;
	padding: 15px;
	}
	
div.bluethermal
{
	background: #afbd21;
	height: 245px;
	padding: 15px;
	}	
	
	
div.moccamaster h1, div.tycho h1, div.bluethermal h1 
{
	margin: 0;
	padding: 0;
	font: bold 15px Arial, Helvetica, Sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 3px;
	}	
	
div.moccamaster p, div.tycho p, div.bluethermal p
{
	margin: 0;
	padding: 0;
	font: normal 10px Verdana, Geneva, Sans-serif;
	color: #fff;
	margin-bottom: 5px;
	}	
	
div.tycho 
{
	margin-top: 15px;
	padding: 15px;
	background: #009390;
	
	}		

a.shareThis:link, a.shareThis:visited, a.shareThis:active {
	width: 125px;
	height: 17px;
	background: url(/Portals/0/content-images/r-btn-long-thin.png) top left no-repeat;
	font: normal 11px Verdana, Tahoma, Sans-serif;
	color: #fff;
	display: block;
	text-align:center;
	cursor: pointer;
	padding-top: 2px;
}

.bottomSpace { /*used to space the bottom of the image headers*/
	margin-bottom: 15px;

} 

.MyBlendSummary,.b-productDetail .MyBlendDisclaimer {
	font-weight: normal;
	margin-left: 0;
	font: normal 15px Verdana, Tahoma, Sans-serif;
	line-height: 23px;
	float: none;
	margin-top: 20px;
}

.MyBlendSummary
{
	margin-top: 0;
	}

div#ImageLoader {display:none}


*html table td
{
border-color: #eee !important;
/*filter: chroma(color=pink);*/
}

#dnn_ctr1096_ContentPane {display: none}


.loginLogo 
{
	padding-right: 15px;
	}
	
.btnSpacer 
{
	padding-top: 10px;
	}
	
a.lostPass 
{
	color: #000;
	}	
	
a.lostPass:hover 
{
	color: #000;
	text-decoration: underline;
	}	
	
.productDetail p.errorProduct 
{
	font: normal 11px Verdana, Tahoma, Sans-serif;
	margin-top: -18px;
	}
	
table#dnn_ctr1038_ViewFeed_gvRss table td {
	padding: 0 5px 0 0;
	font: italic 11px Georgia, "Times New Roman", Times, serif;
	}
	
table#dnn_ctr1038_ViewFeed_gvRss table td a {
	color: #000;
	font: italic 11px Georgia, "Times New Roman", Times, serif;	
	}				

#dnn_dnnNAV_ctldnnNAVctr242 {

	display: none;
}

.profileBox table td span {
	font: normal 12px Verdana, Tahoma, Sans-serif;
}

/* order management styles */

.orderMgmt {
	width: 796px;
	
}

.orderMgmt p {
	font: normal 11px Verdana, Tahoma, Sans-serif;
	color: #000;
	padding: 0;
	margin: 0 0 7px;
	text-align: left;	
}

.orderMgmt label {
	width: 80px;
	float: left;
}

.orderMgmt ul {
	padding: 0 0 0 5px;
	margin: 5px 0 0 25px;
}


.orderMgmt li {
	list-style-type: none;
	font: normal 10px Verdana, Tahoma, Sans-serif;
	color: #10215a;
	text-align: left;	
	
}

.orderMgmt li label {

	width: 50px;
	text-align: left;
}

.sourceReport table {
	background: #fff;
	border: 1px solid #999;
}

.headerStyle {
	background: #B3CBE9;

}

.resultStyle {
	margin-bottom: 5px;
	background: #fff;
}

.resultStyle th{
	padding: 5px;
	font: bold 11px Verdana, Tahoma, Sans-serif;
}

.contentPane .resultStyle td, .contentPane .tableSummary td {
	padding: 5px;
	font: normal 11px Verdana, Tahoma, Sans-serif;	
}



.orderMgmtTbl th {
	height: 25px;
	font: bold 11px Verdana, Tahoma, Sans-serif;
	padding: 5px;
	background: #b3cbe9;
}

.orderMgmtTbl td {
	height: 25px;
	font: normal 11px Verdana, Tahoma, Sans-serif;
	padding-top: 3px;
}

.orderMgmtTbl td {
	padding-top: 2px;
	padding-left: 3px;
}

.btnMedSmallThin {
	color: #fff;
	width: 98px;
	height: 19px;
	text-align: center;
	background: url(/Portals/0/content-images/r-btn-med-small-thin.png) no-repeat top left;
	border: none;
	font: normal 11px Verdana, Tahoma, Sans-serif; 
	cursor: pointer;	
	padding: 0 0 2px 0;
}

.btnMedLongThin {
	color: #fff;
	width: 125px;
	height: 19px;
	text-align: center;
	background: url(/Portals/0/content-images/r-btn-long-thin.png) no-repeat top left;
	border: none;
	font: normal 11px Verdana, Tahoma, Sans-serif; 
	cursor: pointer;	
	padding: 0 0 2px 0;
}

.btnSmallThin {
	color: #fff;
	width: 60px;
	height: 19px;
	text-align: center;
	background: url(/Portals/0/content-images/r-btn-small-thin.png) no-repeat top left;
	border: none;
	font: normal 11px Verdana, Tahoma, Sans-serif; 
	cursor: pointer;
	padding: 0 0 2px 0;
	}
 ul.horz {
	padding: 0;
	margin: 0;
 
 }
 
ul.horz li {
	float: left;
	margin-left: 5px;
}	

table.MonthView
{
	border-collapse:collapse;
	border:solid 1px black;
	clear: both;
	margin-top: 40px;
	background: #fff;
} 

table.MonthView th {
	height: 25px;
	background: #b3cbe9;
	font: bold 11px Verdana, Tahoma, Sans-serif;
	padding-top: 3px;

}

.contentPane table.MonthView td {
	padding: 7px;
	font: normal 11px Verdana, Tahoma, Sans-serif;
}

.DynamicForms_ServerSideSummary {
	color: #f00;
	font: normal 11px Vardana, Tahoma, Sans-serif

}

.DynamicForms_ServerSideSummary br{
	padding-bottom: 5px;
}


.dnn_ajax_calendar table td{
    padding-bottom: 0px;
}

.itemsInCart {
	
}

.step1 .itemsInCart table {
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 5px;
}

.step1 .itemsInCart th {
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 5px;
	background: #B3CBE9;
}

.step1 .itemsInCart td {
	padding: 5px;
	font: normal 11px Verdana, Tahoma, Sans-serif;	
}

.errorLg {
	padding: 10px 0 0 0;
	color: #f00;
	font: normal 11px Verdana, Geneva, Sans-serif;
	text-align: left;

}

.pcThanks {
	
	}
	
.pcThanks table {
	border-bottom: 1px dotted #000;
	background: #fff;
}

.pcThanks th {
	padding: 3px;
	font: bold 11px Verdana, Geneva, sans-serif;
	background: #b3cbe9
	}
	
.pcThanks td {
	font: normal 11px Verdana, Geneva, sans-serif;
	padding: 3px;
	padding-right: 20px
	}	

.pcThanks p {
	padding: 10px 2px; 
	font: normal 11px Verdana, Geneva, sans-serif
}

.pcThanks h4 {
	padding: 0; 
	font: bold 11px Verdana, Geneva, sans-serif
}

/* -- dhowe@rednovalabs.com :: 9/23/09 -- css for cleaning up search results style -- */
.ItemIndexCol
{
	margin: 1px 10px 0px 0px;
	vertical-align: top;
}

.SearchCol
{
	margin-bottom: 15px;
}

.DisplayCount
{
	float: right;
	position: relative;
	top:-14px;
}

.ShowingResults
{
	font: italic 11px Georgia,"Times new Roman", Timers, Serif;
	margin: 0px 0px 10px 0px;
	padding: 0 0 10px 0;
	color: #000;
	border-bottom: 1px dotted #000;
	letter-spacing: 1px;
}

.SearchText
{
	background-color: #019390;
	width: 100%;
	color: #000000;
	margin-bottom: 25px;
}

.SearchText div
{
	font-size: 1.0em;
	font-weight: bold;
	padding: 22px;
}

.SearchText span
{
	color: #ffffff;
	text-decoration: underline;
}

.DottedLineBottom
{
	border-bottom: 1px dotted #000000;
}

.DottedLineTop
{
	border-top: 1px dotted #000000;
	margin-top: 
}

.LinkColorFix a { color: #019390; }

.AddressBook_lnk, .AddressBook_lnk a:link, .AddressBook_lnk a:visited
{
	color:#019390;
	font-size:10px;
	text-decoration: underline;
}

.AddressBook_hdr
{
	background-color: #019390;
	padding: 5px 5px 5px 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	width: 700px;
}
	
.AddressBook_ul_rdo
{
padding: 4px 4px 4px 4px;
width:20px;
}
	
.AddressBook_ul
{
clear:both;
}

.AddressBook_ul li
{
	display:inline;
	width:240px;
}

.AddressBook_ul li span
{
	font-weight:bold;
}


.YellowMessage, .YellowMessageSubHeader, .YellowMessageCoupon
{
	background-color: #ffc221;
	padding: 5px 5px 5px 10px;
	color: #000000;
	font-size: 12px;
}

.YellowMessage
{
	width:776px;
	float:right;
	margin-bottom: 7px;
}

.YellowMessageSubHeader
{
	width: 200px;
	font-weight: bold;
}

.BlueMessageCouponReview, .BlueMessageCoupon
{
	background-color: #019390;
	padding: 5px 5px 5px 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.BlueMessageCouponReview
{
	width: 290px;
}

.YellowMessageCoupon, .BlueMessageCoupon
{
	margin-top: 5px;
	float: left;
}

/* Added by Paul Linder via David Howe on 10/01/09 */
.underPlane {
		display:none;
    width: 665px;
    float: left;
    margin-top: 15px;
}
.underPlane img{
    border:0px;
}
.visit_survey {
    width:255;
    padding:0px 15px 0px 14px;
}
.visit_survey a {
    border:0px;
}
.visit_survey img {
    border:0px;
}
/* End Paul Linder's CSS */

.#roastMenu
{
	border: none;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color:red;
}

#roastMenu ul
{
	list-style:none inside url(images/coffee_subfilter_listitemstyle.png);
	margin-bottom: 0px;
}

#roastMenu ul li a
{
	font-weight: normal;
}

#roastMenu li
{
	list-style:none inside url(images/coffee_subfilter_listitemstyle.png);
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #019390;
}
/* Added by paull@twowest.com for blog layout issue correction */	
table#dnn_ctr1038_ViewFeed_gvRss {
	table-layout:fixed;
	width:100%;
	word-wrap:break-word;
}

.SurveyProduct
{
	color: #019390;
	font-weight: bold;
}

.SurveyWindowCaption
{
	background-color:#CCCCCC;
	margin:0px;
	padding:5px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 16px;
}

.SurveyWindow
{
	width:756px;
	background-color:#efefef;
	border:7px solid #CCCCCC;
	padding:10px;
	color: black;
}

.SurveyDoneWindow
{
	width:770px;
	background-color: #019390;
	color: black;
	padding:10px;
}

.SurveyProduct
{
	color: #019390;
}

.SurveyStar
{
	vertical-align: middle;
}

.SurveyText
{
	font-size: 12px;
}

.SurveySubject
{
	font-size: 14px;
	font-weight: bolder;
}

.MousePointer
{
	cursor: pointer;
	z-index: 500000;
}