/* MATCH GLOBAL */

BODY {
   margin: 0px;
   padding: 0px;
   background-color: #FFF;
}
BODY, TD, TH {
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size: 11px;
   color: #333333;
}
FORM {
   margin: 0;
   padding: 0;
}
A IMG { border: none; }
H1 {
   font-size: 14pt;
   color: #425AAD;
}
P { line-height: 1.4em; }
TEXTAREA {
   font : 11px verdana;
   line-height: 1.4em;
   color: #333333;
   background-color: #F5F5F5;
   border-width: 1px 1px 1px 1px;
   overflow: auto;
}
.cleanup {
   height: 1px;
   overflow: hidden;
   clear: both;
}
TABLE.layout { border-collapse: collapse; }
TABLE.layout TD {
   padding: 0;
   margin: 0;
   vertical-align: top;
}
TABLE.layout TR.leading TD { padding-bottom: 8px ! important; }
#bodyWrapper {
   width: 100%;
   background-color: #FFFFFF;
   padding-bottom: 30px;
   margin-bottom: 8px;
}
#bodyContent {
   width: 775px;
   padding: 16px;
}
#bodyFooter {
   width: 775px;
   padding-top: 30px;
   clear: both;
   text-align: center;
   font-size: 10px;
   padding-bottom: 18px;
   color: #666666;
   margin-top: 20px;
}
#bodyFooter A, #bodyFooter A:visited {
   color: #666666;
   text-decoration: none;
}
#bodyFooter A:hover {
   color: #000000;
   text-decoration: underline;
}
.st_AllInclusiveContainer { width: 100%; }
.st_ContentContainer { width: 775px; }
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
#bodyFooter { color: #CCC; }
#bodyFooter A, #bodyFooter A:visited, #bodyFooter .copyright { color: #666; }
#bodyFooter A:hover { color: #000; }
#partnerLinks { margin-top: 12px; }
#partnerLinks, #partnerLinks A {
   text-align: center;
   font-family: "Arial";
   font-size: 9px;
   font-style: normal;
   font-weight: 500;
   text-decoration: none;
   color: #999;
}
#partnerLinks A:visited {
   text-decoration: none;
   color: #999;
}
#partnerLinks A:hover {
   text-decoration: underline;
   color: #999;
}
.matchLogo {
   margin-top: 1px;
   float: left;
}
.sharkFin { float: left; }
.sharkFinInner {
   width: 735px;
   text-align: center;
}
.sharkFinContainer {
   height: 33px;
   text-align: left;
   clear: both;
   position:relative;
}
#XdrP {
   padding: 3px 0 5px 0;
   text-align:center;
   font-size : 11px;
   font-weight:700;
   color: #999999;
   width: 248px;
   background-color: #CCCCCC;
   border: 1px solid #999999;
   position: absolute;
   margin-top: -20px;
   left: 520px;
}
.killPhilBtn {
   margin-top: 2px;
   position: absolute;
   padding: 2px 9px 0 0;
   cursor: pointer;
   left: 750px;
}
.killPhilBtnHover { left: 741px ! important; }
.tertiaryNav { margin: 16px 0 0 20px; }
.tertiaryNav A, .tertiaryNav A:visited {
   color: #007CC4;
   text-decoration: none;
}
.tertiaryNav A:hover {
   text-decoration: underline;
   color: #999999;
}
.tertiaryNav SPAN.selected {
   font-weight: bold;
   color: #003799;
}
.informationalSummary .messagingHeader {
   font-weight: bold;
   font-size: 18pt;
   color: #333333;
   padding: 20px 16px;
}
.informationalSummary .messagingBody { padding: 10px 16px 0px 16px; }
.informationalSummaryInner { padding-bottom: 12px; }
.informationalSummary {
   width: 602px;
   margin-left: 18px;
   margin-top: 20px;
}
.informationalSummary UL {
   margin: 0;
   padding: 0;
}
.informationalSummary LI {
   list-style-type: none;
   margin-bottom: 4px;
}
.errorSummary .messagingHeader {
   font-weight: bold;
   font-size: 18pt;
   color: #FFFFFF;
   padding: 20px 16px;
}
.errorSummary .messagingBody { padding: 10px 16px 0px 16px; }
.errorSummaryInner { padding-bottom: 12px; }
.errorSummary {
   width: 602px;
   margin-left: 18px;
   margin-top: 20px;
}
.errorSummary UL {
   margin: 0;
   padding: 0;
}
.errorSummary LI {
   list-style-type: none;
   margin-bottom: 4px;
   color: #BF1E2E;
}
.textbox {
   font : 12px verdana;
   color: #333333;
   background-color: #F5F5F5;
   border-width: 1px 1px 1px 1px;
}
.areatextbox {
   font: 12px verdana;
   color: #333333;
   background-color: #F5F5F5;
   border-width: 1px 1px 1px 1px;
}
.partnerHeader {
   background-color:#FFFFFF;
   width:100%;
   text-align:left;
   position:relative;
   z-index:1000;
}
.partnerFooter {
   position:relative;
   float:left;
   background-color:#FFFFFF;
   width:100%;
   text-align:left;
}
#partnerFooter { width:100%; }
.cssGlobalLinks_PageNav_Bold {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #003799;
   font-weight: 700;
}
.cssGlobalLinks_PageNav {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: 400;
   text-decoration: none;
}
a:link.cssGlobalLinks_PageNav {
   text-decoration: none;
   color: #007CC4;
}
a:hover.cssGlobalLinks_PageNav {
   text-decoration: underline;
   color: #007CC4;
}
a:visited.cssGlobalLinks_PageNav { color: #007CC4; }
/* admittedly a duplicate of the above link, but easier to remember, and less junky on the CSS */

a.matchLink {
   text-decoration: none;
   color: #007CC4;
}
a:hover.matchLink { text-decoration: underline; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.partnerFooter #footer, #partnerHeaderContainer #footer {
   clear:both;
   padding:2em 5px 5px;
   color:#3F3F3F;
}
.partnerHeaderContainer #footer {
   width:775px;
   white-space:normal; /* for chemistry co-branding pages */
}
.partnerFooter #footer .linksSection, #partnerHeaderContainer #footer .linksSection {
   font-size:0.9em;
   padding:0pt 0pt 0.1em;
}
.partnerHeaderContainer #footer .linksSection { font-size:10px; }
.partnerFooter #footer .morechannel, #partnerFooter #footer .moreaol, #partnerFooter #footer .moreaol {
   text-align:center;
   width:100%;
}
.partnerHeaderContainer #footer .morechannel, #partnerHeaderContainer #footer .moreaol, #partnerHeaderContainer #footer .moreaol {
   text-align:center;
   width:100%;
}
.partnerFooter #footer .linksSection h3, #partnerHeaderContainer #footer .linksSection h3 {
   color:#3B454E;
   font-size:1em;
   padding-right:0pt;
   display:inline;
   font-weight:bold;
}
.partnerFooter #footer .linksSection ul, #partnerHeaderContainer #footer .linksSection ul {
   display:inline;
   margin:0pt 0pt 5px;
   padding:0pt;
}
.partnerFooter #footer .linksSection ul li, #partnerHeaderContainer #footer .linksSection ul li {
   background-image:none;
   border-right:1px solid #3B454E;
   padding-right:6px;
   text-align:left;
   background-color:transparent;
   display:inline;
}
.partnerFooter #footer .linksSection ul li.lastItem, #partnerHeaderContainer #footer .linksSection ul li.lastItem {
   border-right:medium none;
   padding-right:0pt;
}
.partnerFooter #footer li a, #partnerHeaderContainer #footer li a {
   background-image:none;
   padding-left:6px;
   text-decoration:none;
}
.partnerFooter #footer li a:hover, #partnerHeaderContainer #footer li a:hover { text-decoration:underline; }
.partnerFooter #footer .text, #partnerHeaderContainer #footer .text {
   margin:0pt 1em;
   padding:0.5em 0pt;
   text-align:center;
}
.partnerHeaderContainer #footer .text { font-size:10px; }
.cls_13122_footer {
	font-size: 9px;
	color: #999;
	padding: 50px 0 0 15px;
	clear: both;
}
.cls_footermatch { font-size: 9px; }
.cls_13122_footer a:link,.cls_13122_footer a:active, .cls_13122_footer a:visited {
	color: #999;
	text-decoration: none;
}
.cls_13122_footer a:hover { text-decoration: underline; }
.cls_13122_guarantee, .cls_13122_about, .cls_13122_help, .cls_13122_dating, .cls_13122_mymatch, .cls_13122_advertise {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	height: 70px;
	line-height: 14px;
}
.cls_13122_guarantee, .cls_13122_about, .cls_13122_help, .cls_13122_dating, .cls_13122_mymatch {
	margin: 0 12px 0 0;
	border-right: 1px solid #999;
	padding: 0 12px 0 0;
}
.cls_13122_footercopyright {
   clear: both;
   height: 35px;
}
.cls_13122_partnerlinks {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.cls_13122_partnerlinks li {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
}
.cls_13122_title a { font-weight: bold; }
.cls_13122_guarantee .cls_13122_title a:link, .cls_13122_guarantee .cls_13122_title a:active, .cls_13122_guarantee .cls_13122_title a:visited, .cls_13122_guarantee .cls_13122_title a:hover { color: #66cc00; }
.cls_13122_footercopyright p {
	margin: 0;
	padding: 14px 0 8px 0!important;
}
.cls_13122_chemistry, .cls_13122_datinguk, .cls_13122_hotels, .cls_13122_hotwire, .cls_13122_travel, .cls_13122_expedia, .cls_13122_lendingtree, .cls_13122_citysearch, .cls_13122_servicemagic { border-right: 1px solid #999; }
#divCompatMode {
	color: #FF0000;
	font-size: 10px;
	clear: both;
	padding: 8px 0 0 0;
	height: 20px;
}
.cls_13122_privacy {
   font-style: italic;
   clear: both;
   padding: 3px 0 0 0;
}