/* Tab related CSS */
ul#tabUL li.ui-state-default {
	margin-bottom:0;
	border: 1px solid #404040;	
}
ul#tabUL li.ui-state-default a{
	color: #404040;	
}
ul#tabUL li.ui-state-default a:hover {
	text-decoration:underline;
}

ul#tabUL li.ui-state-active {
	margin-bottom:0;
	border:1px solid orange;
	background: orange;
}
ul#tabUL li.ui-state-active a {
	color: black;
	background-color: orange;
}
ul#tabUL li.ui-state-active a:hover {
	text-decoration:none;
}


div#tabs div.tabDiv {	
	border:1px solid orange;
	border-top-right-radius:4px; 
	-moz-border-radius-topright: 4px;
}


div#tabs table tr td {
	font-size:14px;
	padding-bottom:3px;
	padding-top:10px;
	padding-right:8px;
	margin:0;
}
div#tabs table tr input {
	height:20px;
	background:white;
	font-size:12px;
	font-weight:bold;
	border:2px solid orange;
	border-radius:10px; 
	-moz-border-radius: 10px;
}
div#tabs table tr input[type=button]{
	height:30px;
	width:100px;
	background:#ff9900;
	font-size:16px;
	font-weight:bold;
	border:none;
	border-radius:10px; 
	-moz-border-radius: 10px;
	
	-webkit-box-shadow:0 0 6px #000;/*Safari and Chrome*/
	-moz-box-shadow:0 0 6px #000; /*Mozilla*/
	-o-box-shadow:0 0 6px #000; /*Opera*/
	-ms-box-shadow:0 0 6px #000; /*Ms IE*/
	box-shadow:0 0 6px #000; /*W3C*/	
}

/* End tab related CSS */

/*
** Search Results Styles (used in smarty templates)
*/
div#results table tr td {
	padding:0;
}
div#results table tr.basic {
	background-color: none;
}
div#results table tr td.basicHdr
{   
    padding: 0;
	color :#333333;
	text-align: left;
	vertical-align: middle;
}
div#results table tr td.basicHdr a
{
    text-decoration:none;
}
div#results table tr td.basicHdr a:hover
{
    text-decoration:underline;
}
div#results table tr td.basic
{
	padding: 0 15px 0 10px;
	margin:0;
	color :#666666;
	text-align: left;
	vertical-align: middle;
}
div#results table tr td.basicLast
{
	padding: 0 15px 0 10px;
	color :#666666;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: middle;
}
a.basic
{
	color :#333333;
}
div#results table.outerTable {
	border-bottom: 1px solid #ff9900;
	padding-bottom:0;
	margin-bottom:0;
}
div#results table tr.specialHdr td
{
	background: #ff9900;
	border-radius: 10px;
	height: 20px;
	padding: 5px 0 5px 10px;
}
div#results  table tr.specialHdr td a
{
    color: white;
    text-decoration:none;
}
div#results  table tr.specialHdr td a:hover
{
    text-decoration:underline;
}

span.special
{
	color: #333333;
	font-weight: bold;
}
a.special
{
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	border-bottom-width: 1px;
}
h2.featured {
}
img.featured {
	width:235px;
	margin-right:10px;
	border:0;
}
img.featuredSmall {
	width:200px;
	margin-right:10px;
	border:0;
}
p.featured {
}
h2.SpecialH2 {
	font-size:16px;
	margin-left:20px;
}
table.featured {
	margin-left:27px;
	margin-bottom:15px;
}
span.location {
	color:#000;
	font-size:12px;
}
table.BusinessCategories {
	width:680px;
	margin-left:20px;
}
table.BusinessCategories tr td {
	width: 170px;
}
table.BusinessCategories tr td a {
	color:#404040;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}
table.BusinessCategories tr td a:hover {
	text-decoration:underline
}
#ProductListTable tr td ul li a {
	font-size:11px;
	text-decoration:none;
}
#ProductListTable tr td ul li a.main {
	font-size:14px;
	color:#F60;
}