﻿body
{
padding:0;
margin:0;
font-size:15px;
font-family:arial,helvetica,sans-serif;
}

div
{
margin:0;
padding:0;
}

p
{
padding:0;
margin:0;
margin-bottom:1em;
font-size:14
}

a
{
margin:0;
padding:0;
text-decoration:none;
}


h1
{
padding:0;
margin:0;
margin-bottom:0.7em;
text-decoration:none;
font-size:22px;
}

h2
{
padding:0;
margin:0;
margin-bottom:0.9em;
text-decoration:none;
font-size:18px;
}

h3
{
padding:0;
margin:0;
font-size:16px;
}	


/* Hide all divs NOT to be printed */
/* ------------------------------- */

#header
{
display:none;
}

#navHorizontal
{
display:none;
}

#leftColumn
{
display:none;
}


/* Header for PRINT ONLY */
/* --------------------- */

#printHeader
{
margin-left:30px;
height:115px;
border-bottom:dashed 1px #bbbbbb;
}
    
#mainContent
{
padding-top:30px;
padding-bottom:40px;
color:#333333;
}

h2
{
margin-left:30px;
}

.mainText
{
margin-left:30px;
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;
}


/* SHOW RANGE PAGES */
/* ---------------- */

.descriptionContainer
{
border-bottom:dashed 1px #aaaaaa;
padding-top:10px;
padding-bottom:0px;
margin-left:20px;
}

.descriptionContainerInner
{
/* Dont ask me, but Mozilla needs border to display full height of the dividing line!! */
border-bottom:solid 1px #FFFFFF;
}

.descriptionContainerAlt
{
border-bottom:dashed 1px #aaaaaa;
padding-top:10px;
padding-bottom:0px;
margin-left:20px;
}

.descriptionContainerInnerAlt
{
/* Dont ask me, but Mozilla needs border to display full height of the dividing line!! */
border-bottom:solid 1px #FFFFFF;
}

.descriptionContainer h2
{
margin-left:20px;
}

.descriptionContainerAlt h2
{
margin-left:20px;
}

.collarImage
{
float:left;
padding:0;
margin:0;
padding-left:20px;
padding-right:30px;
border-right:solid 1px #aaaaaa;
}

.collarText
{
margin-left:200px;
}

.collarText p
{
margin-left:20px;
}

.collarText h3
{
margin-left:20px;
margin-bottom:0.2em;
}

.collarPrice
{
/*padding-right:20px;*/
text-align:right;
font-weight:bold;
padding-bottom:10px;
}

.options
{
display:none;
}

.spacer
{
height:20px;
}

a
{
margin:0;
padding:0;
text-decoration:none;
}

img
{
    border:none;
}



/* SHOW COLLAR DETAILS */
/* ------------------- */

.descriptionContainerDetails
{
padding-top:14px;
padding-bottom:20px;
}

.descriptionContainerDetails h2
{
margin-left:20px;
}

#featureList
{
list-style-type:disc;
}

#featureList li
{
padding:0;
margin:0;
margin-bottom:0.5em;
text-align:left;
line-height:1.0em;
}	

.descriptionContainerInnerDetails
{
}

.collarImageTop
{
display:block;
}

.collarImageBottom
{
display:block;
}

.collarTextDetails
{
margin-left:250px;
width:400px;
}

.collarTextDetails p
{
margin-left:20px;
}

.collarTextDetails h3
{
margin-left:20px;
margin-bottom:0.2em;
}

.collarPriceDetails
{
padding-right:20px;
text-align:right;
font-weight:bold;
padding-bottom:10px;
border-bottom:solid 1px #bbbbbb;
margin-left:250px;
}

/* CONTAIN */
/*----------*/

#fence
{
    float:right;
}



/* MISCELLANEOUS */
/* ------------- */


.clearLeft
{
clear:left;
}



/* PRICES */
/* ------ */

#pricesTitle
{
padding:0;
margin:0;
margin-bottom:0.9em;
text-decoration:none;
font-size:18px;     
}

.tblPrices
{
margin-left:30px;
width:540px;
padding-bottom:20px;
border-width:1px;
border-color:#777777;
}

.headerRow
{
background-color:#444444;
color:White;
text-align:center;
}

.row
{
background-color:#FFFFFF;
}

.rowAlt
{
background-color:#EFEFEF; 
}

A.linkProduct
{
    text-align:left;
    display:block
}
A.linkProduct:link
{
    color:#111177;
    text-decoration:none
}
A.linkProduct:visited
{
    color:#111177;
    text-decoration:none;
}
A.linkProduct:hover
{
    color:Blue;
    text-decoration:underline;
}
A.linkProduct:active
{
    color:Blue;
    text-decoration:underline;  
}



.cellName
{
text-align:left;
border-width:1px;
}

.cellDescription
{
text-align:left;
border-width:1px;
}
.cellRange
{
text-align:center;
border-width:1px;
}
.cellCollars
{
text-align:center;
border-width:1px;
}
.cellPrice
{
text-align:right;
border-width:1px;
padding-right:8px;
}

.cellMoreInfo
{
text-align:center;
border-width:1px;   
}

.cellAdd
{
text-align:center;
border-width:1px;
}


/* LINKS PAGES */
/* ----------- */
/* unordered list */

.h3Links
{
  margin-bottom:0.5em;
  margin-left:8px;   
}

.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;
}

/* Designshed */
/* ---------- */

#designShed
{
  display:none;
}


#designShedLogo
{
    display:block;
    text-align:center;
}

