/** addition by Matt **/
#catHead1 {
	width: 504px;
	height: 245px;
	padding-top:65px;
	background: none;
	cue-before:inherit;
}


#catHeadafter {
	width: 580px;
	height: 100px;
	padding-top:25px;
	background: none;
	margin-top:240px;
	
}

#catHeadafterM {
	width: 580px;
	height: 100px;
	padding-top:25px;
	background: none;
	margin-top:110px;
	
}
/** sections added by Matt **/
#categoriesHead {
	width: 504px;
	height: 45px;
	background: none;
}
#leftPanelCat {
	float: left;
	width: 126px;
	height: auto;
	/*border: 1px solid #80bbb2;*/
	text-align: center;
	background: White url(/images/help_30x30.gif) no-repeat top left;
}

#leftPanelCat p {
	padding-left: 10px;
	padding-right: 10px;
	color: #EA170E;
	text-align: left;
}
#catContent {
	float:right;
	background:#FFFFFF none repeat scroll 0%;
	border:0px solid #C8C7C7;
	padding:5px 0pt;
	width:640px;
	height:1400px;
}
#listContent {
	float:right;
	background:#FFFFFF none repeat scroll 0%;
	border:0px solid #C8C7C7;
	padding:5px 0pt;
	width:640px;
	height:700px;
}

/** for categories list page **/
.mCatsel {
/**	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4; 
**/
}
.mCatsel .spacer,
.centerPanelList .spacer{
	height: 45px;
	width: 610px;
}

.mCatsel .panelRowL,
.mCatsel .panelRowR {
	height:150px;
}

.mCatsel .panelRowL,
.mCatsel .panelRowR {
	width: 300px;
	border-top: 2px solid #E4E4E4;
	border-bottom: 2px solid #E4E4E4;
	border-left: 2px solid #E4E4E4;
	border-right: 2px solid #E4E4E4;
}
.mCatsel .panelRowL {
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.mCatsel .panelRowR {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.mCatsel .panelRowL .heading,
.mCatsel .panelRowR .heading {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 5px 45px;
	color: #80bbb2;
	height: 25px;
	background:transparent;
}
.mCatsel .panelRowL .list,
.mCatsel .panelRowR .list {
	height: 90px;
	font-size: 10px;
	padding: 0 0 5px 45px;
	color: #000000;
}

.mCatsel .panelRowL .list .projlist,
.mCatsel .panelRowR .list .projlist,
.mCatsel .heading .projlist {
	color:red;
/*	background-color: #ccc; */
}

.mCatsel .panelRowL a,
.mCatsel .panelRowR a {
	text-decoration: none;
}
.mCatsel .panelRowL a:hover, 
.mCatsel .panelRowR a:hover {
	text-decoration: underline;
}
.mCatsel .heading a {
	color: #80bbb2;
}
/** main content for cat **/
.centerPanelCat {
	float:left;
	border: 1px solid #C8C7C7;
	background:#FFFFFF url(/images/magnifying_glass.jpg) no-repeat scroll right top;
	width: 637px;
	height: 1350px;
	margin: 0 0 0 0;
	padding: 0;
}
.centerPanelList {
	float:left;
	border: 1px solid #C8C7C7;
	background:#FFFFFF url(/images/magnifying_glass.jpg) no-repeat scroll right top;
	width: 637px;
	height: 622px;
	margin: 0 0 0 0;
	padding: 0;
}

.panelRowL .rightAnchor,
.panelRowR .rightAnchor,
.panelRowL_large .rightAnchor,
.panelRowR_large .rightAnchor {
	float:right;
	position: relative;
	bottom: 0px;
	right: 5px;
}
.cellProf {
 	background: transparent url(/images/category_prof_icon.jpg) no-repeat left;
}
.cellCareer {
 	background: transparent url(/images/category_career_icon.jpg) no-repeat left;
}
.cellEdu {
 	background: transparent url(/images/category_education_icon.jpg) no-repeat left;
}
.cellFinance {
 	background: transparent url(/images/category_finance_icon.jpg) no-repeat left;
}
.cellHome {
 	background: transparent url(/images/category_home_icon.jpg) no-repeat left;
}
.cellBeauty {
 	background: transparent url(/images/category_beauty_icon.jpg) no-repeat left;
}
.cell3c {
 	background: transparent url(/images/category_3c_icon.jpg) no-repeat left;
}
.cellHealth {
 	background: transparent url(/images/category_health_icon.jpg) no-repeat left;
}
.cellLeisure {
 	background: transparent url(/images/category_travel_icon.jpg) no-repeat left;
}
.cellFamily {
 	background: transparent url(/images/category_family_icon.jpg) no-repeat left;
}
.cellLove {
 	background: transparent url(/images/category_love_icon.jpg) no-repeat left;
}
.cellOther {
 	background: transparent url(/images/category_other_icon.jpg) no-repeat left;
}

/* for the list pages (requests and services) */
#listMenu { 
	background-color: #ffffff; 
	font: 11px arial;
	font-weight: bold;
	height: 22px; 
	padding-top: 5px; 
/*	width: 754px; */
}
#menuTabs { height: 22px; line-height: normal; text-align: center; width: 100%; margin-top: 0; }
#menuTabs #current { background-color: #1A816E; }
#menuTabs #current a { background-color: #1A816E; color: #FFFFFF; text-shadow: #333333 2px 2px 2px; }
#menuTabs a { display: block; padding: 11px 15px 7px 15px; text-decoration: none; }
#menuTabs a {
	background-color: #E4E4E4;
	color: Gray;
	padding: 5px;
}
#menuTabs li { background-color: #E4E4E4; float: left; margin: 0; padding: 2px 20px 2px 20px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;}
#menuTabs ul { float: left; list-style: none; margin: 0; padding: 0; text-align: center; }
#menuTabs a:hover { color: #1A816E; }

.centerPanelList a{
	color: Blue;
	padding: 0px;
}
/*
.centerPanelList td{
	border:1px solid #80bbb2;
	padding:5px;
	
}
.centerPanelList tr{
	padding:0px;	
}
*/
.centerPanelList a.name{
	color: Green;
	padding: 0px;
}
/*
.centerPanelList td.name{
	width: 200px;
}
.centerPanelList td.select{
	width: 20px;
}
.centerPanelList td.reviews{
	background: #ccc;
}
.centerPanelList td.ratings{
	background: #ccc;
}
.centerPanelList .partone td {
	border-bottom: 0 solid #80bbb2;
}
.centerPanelList .parttwo td{
	border-top: 0 solid #80bbb2;
}
*/
#catListLeftPanel {
	float: left;
	width: 126px;
	height: auto;
	/*border: 1px solid #80bbb2;*/
/*	text-align: center; */
}

.catSearch {
	height:200px;
	border:1px solid #C8C7C7;
	margin-bottom:5px;
}
.catSearch a{
	font-size:10px;
}
.smallCatList {
	height:325px;
	border:1px solid #C8C7C7;
}

h1.genContentHeadM, 
.catSearch h1 {
	background:#FFFFFF url(/images/Mhead_bg.gif) no-repeat scroll left top;
	height:20px;
	margin:0pt;
	padding:8px 5px 11px 35px;
	color:#000000;
	font-size:19px;
	font-weight:normal;
	letter-spacing:-1px;
	padding-bottom:7px;
	padding-top:12px;
}

.smallCatList h2, .smallCatList h3, .smallCatList h4 {
	background:#FFFFFF url(/images/Mhead_bg.gif) no-repeat scroll left top;
	height:20px;
	margin:0pt;
	padding:2px 5px 14px 35px;
	color:#000000;
/*	font-size:19px;
	font-weight:normal;*/
	letter-spacing:-1px;
}
.catSearchForm .dropdown, 
.catSearchForm .textbox{
	width:100px;
}


a .cat, .smallCatList .cat {
	color:#00C;
}
.smallCatList .subCat {
	position:relative;
	left:10px;
	width: 116px;
}
.smallCatList .subCat a {
	color:#55F;
	font-size:10px;
}


#footer {
	text-align : center;
	color: Gray;
	margin-top: 10px;
	
}

#footer .menuRow {
    width: auto;
    text-align: center;
    padding-top: 5px;
	border-top: 1px solid silver;
}
