

/* 
---------------------------------
PrecisionSEO Screen Style Sheet
by Simon Dang / Fourthring Consulting: www.fourthring.com/consulting
---------------------------------
*/


/* Styles the Current Link in Left Margin
-----------------------------------------------------*/
@import "currentlink_styles.css"; 


/* HTML Elements 
-----------------------------------------------------*/
	body {
		margin:0px;
		padding:0px;
		font-family: verdana, arial, sans-serif;
		font-size: 12px;
		background: #FFF;
		line-height: 145%;
		}
		
	a:link, a:visited, a:active {
		color: #339;
		text-decoration: underline;
		}
	a:hover {
		color: #36c;
		text-decoration: underline;
		}
		
	table {
		font-family: verdana, arial, sans-serif;
		font-size: 100%;
		color: #333;
		line-height: 180%;
		}
		
	ul {
		margin-left: 18px;
		}
		

/* General Layout */
		
#contactForm { 
		margin: 2px 0px 0px 130px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 8px;
		padding-right: 5px;
		width: 538px;
		border-right: 1px solid #000;
		border-left: 1px solid #000;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		}	
		

#mainContainer {
		width: 800px;

}
#mainContainer h1 {
		font-size: 12px;
		font-family: verdana, arial, sans-serif;
		font-weight: bold;
		display: inline;
}
		
#breederProfileContent { 
		padding: 8px;
		padding-left:33px;
		float:left;
		width:700px;
		}
#breederProfileContent 	a:link,  #breederProfileContent  a:active{
		color: #339;
		text-decoration: underline;
		}
#breederProfileContent  a:visited {
		color:#CC3399;
		text-decoration: underline;
}

#breederProfileContent  a:hover {
	color:#0099FF;
	text-decoration:underline;
}
#breederProfileContent h1
{
	color:#0F47F3;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	font-weight:bold;
	line-height:85%;
	}
	
#breederProfileContent h2
{
	color:#F3A803;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	font-weight:bold;
	line-height:85%;
	}	


	#centercontent { 
		padding: 8px;
		float:left;
		width:600px;
		}

#centercontent h3
{
	color:#000000;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	font-weight:bold;
}	

#centercontent h4
{
	color:#000000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;

}		
#centercontent 	a:link,  #centercontent a:active {
		color: #339;
		text-decoration: underline;
		}
#centercontent a:visited {
		color:#CC3399;
		text-decoration: underline;
}

#centercontent a:hover {
	color:#0099FF;
	text-decoration:underline;
}

#centercontent h1
{
	color:#0F47F3;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	font-weight:bold;
	line-height:85%;
	}
	
#centercontent h2
{
	color:#F3A803;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	font-weight:bold;
	line-height:85%;
	}	
	/* FAT center content 800px wide no right panel */
	#Fatcentercontent { 
		padding: 8px;
		float:left;
		width:800px;
		}

#Fatcentercontent 	a:link,  #Fatcentercontent a:active {
		color: #339;
		text-decoration: underline;
		}
#Fatcentercontent a:visited {
		color:#CC3399;
		text-decoration: underline;
}

#Fatcentercontent a:hover {
	color:#0099FF;
	text-decoration:underline;
}

#Fatcentercontent h1
{
	color:#0F47F3;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	font-weight:bold;
	line-height:85%;
	}
	
#Fatcentercontent h2
{
	color:#F3A803;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	font-weight:bold;
	line-height:85%;
}		
	
	#Fatcentercontent h3
{
	color:#000000;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	font-weight:bold;
}		
	
#Fatcentercontent h4
{
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	font-weight:bold;
}		
	
#rightBox
{
float:right;
width:150px;
}

#orangeHeader
{
	background:#F3A803;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:5px;
	width:152px;
}

#orangeHeader a:link, #orangeHeader a:visited, #orangeHeader a:active 
{
	color:#FFFFFF;
	text-decoration:none;
}

#orangeHeader a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}


#loginBox
{
    padding: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:90%;
	background:#3259AB;
}

#loginBox h1
{
	font-size:11px;
	font-weight:bold;
	display:inline;
}

#greyBox {

	width: 150px;
	padding: 5px;
	color:#666;
	border: 1px solid #CCC;
}

/*
#greyBox a:link, a:visited, a:active {
	color: #F3A803;
	text-decoration:underline;	
}

#greyBox a:hover {
	color: #3259AB;
	text-decoration:underline;
}
*/

#greyBox h1 {
	font-size: 12px;
	color: #F3A803;
	font-weight:bold;
	display: inline;
}

#dotBox {
	height:110px;
	background: #81AFD9;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 12px;
	padding: 5px;
	border: 1px dotted #000;
}

#dotBox h1 {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #070B27;
	display: inline;
}
/* Header Elements 
-----------------------------------------------------*/		
#todaysFeatured {
	width: 796px;
	padding: 2px;
	background: #E0E7FC;
	text-align:center;
}

#todaysFeatured h3 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	
}

#header {
		width: 800px;
		margin: 0px;
		padding: 0px;
		height: 72px;
		background: #000 url(../images/headerSlice.jpg);
		}
#headerMenu {
		width: 800px;
		height: 41px;
		background: #000 url(../images/menuSlice.jpg);
		border-bottom: 3px solid #F3A803;
		}
		
	#tagline h1{
		position:absolute;
		left: 37px;
		top: 26px;
		color: #FEBC04;
		font-family:verdana;
		font-size:24px;
		font-weight:bold;
		line-height:18px;
	}
	
	#tagline h3 {
		position:absolute;
		left: 37px;
		top: 46px;
		color: #FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	
	}


		
#logo {
		float:left;
		border: none;
		margin: 0px;
		padding: 0px;
		}
	
	#logoRight {
		float:right;
		margin: 0px;
		padding: 0px;
		}
		
	#menulinks {
		font:Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		padding: 2px;
		padding-top:15px;
		}	
	#menulinks a:link, #menulinks a:visited, #menulinks a:active {
		color: #000;
		text-decoration: none;
		margin: 0px;
		padding: 4px;
	
		}
	#menulinks a:hover {
		color: #FFF;
		text-decoration: none;
		margin: 0px;
		padding: 4px;
		background: #F3A803;
		
		}
		


		
/* Tables
-----------------------------------------------------*/
.smallInput {
	width: 50px;
}
.medInput {
	width: 90px;
}
.largeInput {
	width: 150px;
}

	.smallformtable {
		margin:0px;
		padding:0px;
		font-family: verdana, arial, sans-serif;
		font-size: 10px;
		color: #000;
		line-height: 80%;
		}
	.smallformtable td {
		border: 1px solid #ddd;
		padding: 3px;
		margin:0px;
		font-family: verdana, arial, sans-serif;
		font-size: 10px;
		color: #000;
		line-height: 80%;
		}
	table {
		margin:0px;
		padding:0px;
		font-family: verdana, arial, sans-serif;
		font-size: 100%;
		color: #333;
		line-height: 170%;
		}
		
	.formtable {
		margin:0px;
		padding:2px;
		}
	.formtable td {
		border: 1px solid #ddd;
		padding: 3px;
		margin:0px;
		}

/* Footer
-----------------------------------------------------*/

	#footer {
		height: 150px;
		padding: 5px;
		width: 800px;
  		font-size:90%;
		color: #FFF;
		background: #32427B;
		clear:both;
  		}
	#footer a {
		color: #FFF;
		text-decoration:underline;
		}
		
		
/* Miscellaneous 
------------------------------------------------------*/

	.rightalign {
		float: right;
		margin: 0px 0px 10px 15px;
		padding: 0px;
	}
	
	.leftalign {
		float: left;
		margin: 0px 15px 15px 0px;
		padding: 0px;
		}
		
	.required {
		color:#FF0000;
		font-size: 10px;
		display: inline;
	}
	
	.red {
		display: inline;
		color:#ff0000;
	}
.breederUpsell {
	font-style:italic;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

.breedSmall {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
	background:#DEF2FA;
}

.right {
	float:right;
	display:inline;
}

.dotted {
	border-bottom:1px dotted #000;
}



#breedSmallLink {
	font-size:9px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	background:#DEF2FA;
	color:#003333;
}
#breedSmallLink a:link, #breedSmallLink a:visited, #breedSmallLink a:active {
	background:#DEF2FA;
	color:#003333;
	text-decoration:none;
	display:block;
}

#breedSmallLink a:hover {
	text-decoration:none;
	background:#FEFBE0;
	color:#000033;
	display:block;
}

#breederTopLink {
	font-size:13px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 1px dotted #000;
	padding: 0px;
	background:#C1DAEE;
	color:#003333;
	line-height:13px;
}
#breederTopLink h2 {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003333;
	padding-bottom:5px;
}

#breederTopLink a:link, #breederTopLink a:visited, #breederTopLink a:active {
	background:#C1DAEE;
	color:#003333;
	text-decoration:none;
	display:block;
}

#breederTopLink a:hover {
	text-decoration:none;
	background:#FEFBE0;
	color:#000033;
	display:block;
}

.white {
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.yellowTR {
	background:#FEFAE1;
}

.drkBlueTR {
	background:#32427B;
	color:#FFFFFF;
	font-weight:bold;
}

.liteBlu {
	background:#DEEEFB;
	color:#000000;
	font-weight:bold;
}

.adClass {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

.adClass a:link, .adClass a:visited, .adClass a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#66CC00;
}

.adClass a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0099CC;
}

.adClass h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:red;
	display:inline;
}

.adClass h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	display:inline;
}	




/************************************** Profile Header ***************************************************/


.whiteProfile{
	background:#FFFFFF;
}



.greyProfile{
	background:#EFEDFB;
}


#profileHeader
{
    float: left;
    width: 600px;
    padding: 5px;
}


	#profileHeader a:link, #profileHeader a:visited, #profileHeader a:active {
		text-decoration: none;
		display: block;
		}
	#profileHeader a:hover {
		text-decoration: none;
		background: #DAF1FE;		
		display: block;
		}
		



#profileHeader #profileImage,
#profileHeader #defaultServiceMagicIcon
{
    position: relative;
    float: left;
    width: 110px; margin: 0 10px 0 0;
}

#profileHeader #profileImage img
{
    /* Will need to someday stop having the borders rendered in the image itself */
    /*border: 1px solid #000;*/
}

#profileHeader #profileImage .caption
{
    display: block;
    text-align: center;
    font-family: tahoma, verdana, arial, sans-serif;
    font-size: 0.85em;
    color: #999;
    margin: 0.25em 0 0 0;
}

#profileHeader #profileInfo
{
    position: relative;
    float: left;
    width: 400px; margin: 0 5px 0 0;
}

#profileHeader #profileInfo h1
{
    margin: 0;
}

#profileHeader #profileInfo #profileAddress .mapLink
{
    margin-left: 0.5em;
}

#profileHeader #profileInfo #editorialProfile
{
    margin: 0.5em 0 0 0;
}

#profileHeader #profileInfo #editorialProfile .hdr
{
    font-weight: bold;
}

#profileHeader #profileInfo #editorialProfile p
{
    margin: 0;
}

#rightSameLine 
{
	float:right;
	display:inline;

}

