/* RIGHT COLUMN - MAIN CONTENT */
/* -------------------------- */


#extraImageError
{
margin-right:3px;
background-image:url(../Images/Backgrounds/plug.jpg);
background-position:right bottom;
background-repeat:no-repeat;      
}

#extraImageHome
{
margin-right:3px;
background-image:url(../Images/Backgrounds/crossbred.jpg);
background-position:right bottom;
background-repeat:no-repeat;  
}

#extraImageTrain
{
margin-right:3px;
background-image:url(../Images/Backgrounds/sheepdog.jpg);
background-position:right bottom;
background-repeat:no-repeat;  
}

#extraImageBark
{
margin-right:3px;
background-image:url(../Images/Backgrounds/barking_dog.jpg);
background-position:right bottom;
background-repeat:no-repeat;  
}

#extraImageTrack
{
margin-right:3px;
background-image:url(../Images/Backgrounds/pigdog_lying_lighter.jpg);
background-position:right bottom;
background-repeat:no-repeat;  
}

#extraImageExtras
{
margin-right:3px;
background-image:url(../Images/Backgrounds/battery.jpg);
background-position:right bottom;
background-repeat:no-repeat;  
}

#extraImageContact
{
margin-right:3px;
background-image:url(../Images/Backgrounds/huntaway.jpg);
background-position:right bottom;
background-repeat:no-repeat;  
}

#extraImageLinks
{
margin-right:3px;
background-image:url(../Images/Backgrounds/remote_collar.jpg);
background-position:right bottom;
background-repeat:no-repeat;  
}

#extraImageSuppliers
{
margin-right:3px;
background-image:url(../Images/Backgrounds/remote_collar.jpg);
background-position:right bottom;
background-repeat:no-repeat;  
}

#extraImageDogTrainers
{
margin-right:3px;
background-image:url(../Images/Backgrounds/dog_trainer.jpg);
background-position:right bottom;
background-repeat:no-repeat;  
}

#extraImageManuals
{
margin-right:3px;
background-image:url(../Images/Backgrounds/book_spiral.jpg);
background-position:right bottom;
background-repeat:no-repeat;   
}


#mainContent
{
padding-top:20px;
padding-bottom:40px;
color:#333333;
}

h2
{
margin-left:30px;
}

.mainText
{
margin-left:30px;
width:550px;
padding-bottom:20px;
border-left:solid 2px #CCCCCC;
}

.mainText p
{
padding-left:30px;
line-height:1.25em;
}

.indentHighlighted
{
padding-top:10px;
padding-bottom:10px;
text-indent:60px;
font-size:16px;
}

ul
{
line-height:1.4em;
}

ul li
{
padding-bottom:1.5em;
}
ul li ul
{
padding-top:1em;
}
ul li ul li
{
padding-bottom:0;
}


/* CONTAIN */
/*----------*/

#fence
{
    float:right;
}

/* CONTACT US - PHONE */
/* ------------------ */

.phoneUsText
{
padding-top:3.5em;
}

.phoneUsNumber
{
font-size:24px;
}

/* CONTACT US - PHYSICAL */
/* --------------------- */

.contactUsPhysical
{
padding-top:3.0em;
padding-bottom:0px;
padding-left:30px;
text-align:left;
}

.contactUsPhysical p
{
margin-bottom:0.4em;
}

.detailCategory
{
float:left;
width:100px;
}

.detail
{
margin-left:120px;
}

/* CONTACT US - E-MAIL */
/* --------------------- */


.contactInput
{
padding-left:30px;
}

.textboxTitle
{
float:left;
width:135px;
/* IE needs border.  White will NOT show up */
border:solid 1px white;
}

#txtMessageContainer
{
margin:0px  0px 15px 140px;
}

.txtMessage
{
width:350px;
height:120px;
}

.txtShortDetailsContainer
{
margin:0px  0px 10px 140px;
}
.txtShortDetails
{
width:175px;
height:1.2em;
}
#btnSendMessage
{
height:24px;
}
#btnSendMessageContainer
{
margin:0px  0px 20px 140px;
}

.messageSent
{
margin-bottom:1em;
padding:0.8em;
padding-left:140px;
}
    
.messageSent p
{
font-size:16px;
font-weight:bold;
color:olive;
margin:0;
padding:0;

}


/* Validation Controls */

.validationContainer
{
margin:0px 0px 4px 0px;
}

.validation
{
color:Red;
font-size:14px;
}


/* ORDER */
/* ----- */

#visaLogo
{
    position:absolute;
    top:234px;
    left:678px;
    padding:0;
    margin:0;
}

#visaLogo img
{
    border:none;
    margin:0;
    padding:0;
    margin-bottom:2px;
}

#buttonContainer
{
    margin-left:30px;
    margin-top:20px;
    position:relative;
    top:0px;
    left:0px;
}

.mainText h2
{
    padding-left:30px;
}


a.email:link
{
	color:blue;
	border-style: none;
	background-color: Transparent;
	font-size:14px;
	font-family:Arial;
}
a.email:visited
{
	color:blue;
	border-style: none;
	background-color: Transparent;
	font-size:14px;
	font-family:Arial;
}
a.email:hover
{
	color:blue;
	text-decoration:underline;
	border-style: none;
	background-color: Transparent;
	font-size:14px;
	font-family:Arial;
}
a.email:active
{
	color:blue;
	text-decoration:underline;
	border-style: none;
	background-color: Transparent;
	font-size:14px;
	font-family:Arial;
}

/* LINKS PAGES */
/* ----------------------- */
/* unordered list */

.h3Links
{
  margin-bottom:0.5em;
  border-bottom:dashed 1px #bbbbbb;
  margin-left:8px; 
  width:180px;  
}

.services
{
    font-style:italic;
    font-weight:bold;
}

#links
{
   font-weight:bold; 
}

#links li
{
    margin:0;
    padding:0;
    padding-bottom:0.7em;
    line-height:1.2em;
}
#links a
{
    font-weight:normal;
}

#links a:link
{
    color:blue;
}

#links a:visited
{
    color:blue;
}
#links a:hover
{
    color:blue;
    text-decoration:underline;
}

#links a:active
{
    color:Blue;
    text-decoration:underline;
}

/* MANUALS PAGE */
/* ------------ */

.manualLink
{
    font-weight:bold;
    font-style:italic;
}

.manualLink:link
{
    color:#4a4aff;
}

.manualLink:visited
{
    color:#4a4aff;
}
.manualLink:hover
{
    color:#4a4aff;
    text-decoration:underline;
}

.manualLink:active
{
    color:#4a4aff;
    text-decoration:underline;
}

#adobeReader
{
    margin-left:55px;
    width:500px;
    padding:10px;
    border:dashed 1px #666666;
    background-color:#efefef;
}

#noScript
{
    border:dashed 1px #444444;
    background-color:#dddddd;
    width:500px;
    padding:10px;
    margin-left:55px;
    margin-top:20px;
    margin-bottom:20px;
    font-weight:bold;
    font-style:italic;
}

#noScript p
{
    text-align:center;
    margin:0;
    padding:0.5em;
}

/* CONTAINMENT ONLY */

#lengthTableContainer
{
   margin-left:30px; 
}

#lengthTable
{
    width:520px;
    border:solid 1px gray;
    background-color:#eeeeee;  
}

#lengthTable td
{
    text-align:center; 
}

#hiddenFenceLogo,
#hiddenFenceMainLogo
{
    width:228px;
    margin-left:100px;
    margin-top:10px;
    border:none;
}

#hiddenFenceBenefits li
{
    padding-bottom:0.1em;
}

.imageCaption
{
    font-size:13px;
    line-height:1.45em !important;
}


    
    