/*------------- BREAD CRUMB-------------------- */
#breadCrumbTrail {height:26px; border:0px solid #000000;}
#main #breadCrumbTrail h1
{
	color: #60B5D7; 
	font-size: 20px;
	font-weight: bold;
	padding:0;
	margin:-3px 0px 5px 0px;}

/*---------COPYRIGHT-----------*/
#main #content .articleSpecialContent p.copyright{margin-top:30px; color:#a3a3a3; clear:both;}
#main #content .articleSpecialContent p.copyright a {color:#919191;}

/*---------SUBSCRIBE TEXTnLINK 2008 2009 ARTICLES-----------*/
#main #content .articleSpecialContent p.subscribe{margin-top:20px; color:#225D83;}
#main #content .articleSpecialContent p.subscribe a {color:#225D83;}

/*---------SPEECH BUBBLE-----------*/
#main #content #right_frame #puff_1 .speech_bubble { margin:0 0 0 -10px;}
#main #content #right_frame #puff_1 .speech_bubble a{color:#C52972;}

#main #content #right_frame #puff_1 p.coverTitle {font-size:10px; margin:0 0 0 0; color:#7e7e7e; padding:0 0 0 0;}
#main #content #right_frame #puff_1 p.sba { padding: 38px 10px 0px; color: rgb(197, 41, 114); height: auto;}
#main #content #right_frame #puff_1 p.sbb {padding: 8px 10px 20px; color: rgb(197, 41, 114); height: auto;}

/*---------LINKS RIGHT SIDE-----------*/
#main #content #right_frame a {color:#225D83;}
#main #content #right_frame #puff_2 ul li{ margin-top:1px; margin-bottom:3px; padding-top:0; padding-bottom:0;}
#main #content #right_frame #puff_2 ul li a {text-decoration:none;}
#main #content #right_frame #puff_2 ul li a:hover {color:#ff7800;; text-decoration:none;}


/* ------- ARTICLE STYLE -------- */


/* ----- article div (container) ------  */
#main #content .articleSpecialContent {
width:460px;
line-height:18px;
}

/* -------- Heading Styles ---------- */
#main #content .articleSpecialContent h1 {
font-size:19px ;
padding:3px 0 0 0;
}
#main #content .articleSpecialContent h2 {
padding:1px 0 0px 0;
margin:2px 0 0px 0;
}
#main #content .articleSpecialContent h3 {
color:#345b7b;
font-size:15px;
margin:12px 0 18px 0;
}
#main #content .articleSpecialContent h4 {
color:#345b7b;
font-size:14px;
margin:16px 0 6px 0;
}
#main #content .articleSpecialContent h5 {
color:#273d5e;
font-size:13px;
margin:12px 0 6px 0;
}
#main #content .articleSpecialContent h6 {
color:#273d5e;
font-size:11px;
text-decoration:none;
margin:-9px 0 18px 0;
}

/* ----------- Links ---------- */

#main #content .articleSpecialContent a {
color:#225D83;
}
#main #content .articleSpecialContent a:hover {
color:#60b5d7;
}


/*---------- Style for DIVs --------- */
/* blocks (usually text) sitting outside the flow of article text*/

#main #content .articleSpecialContent div {
border-top:1px solid #60b5d7;
border-bottom:1px solid #60b5d7;
padding: 10px 0 6px 0;
margin: 18px 12px 16px 12px;
line-height:22px;
color: #60b5d7;
}
/* -----------Style for div- parapraph ----------- */
#main #content .articleSpecialContent div p {
padding: 2px 0 2px 0;
}
/* -----------Style for div- hyperlinks ----------- */
#main #content .articleSpecialContent div a {
color: #60b5d7;
}
/* -----------Style for div - blockquote ----------- */
#main #content .articleSpecialContent div blockquote {
color:#60b5d7;}
#main #content .articleSpecialContent div blockquote p {
color:#60b5d7;
}
/* -----------Style for div - table ----------- */
#main #content .articleSpecialContent div table td {
color:#60b5d7;
}
/* -----------Style for div - lists ----------- */
#main #content .articleSpecialContent div li {
color:#60b5d7;
}
/* -----------Style for div - headings ----------- */
#main #content .articleSpecialContent div h4 {
color:#60b5d7;
margin:8px 0 6px 0;
}
#main #content .articleSpecialContent div h5 {
color:#60b5d7;
margin:8px 0 6px 0;
}
#main #content .articleSpecialContent div h6 {
color:#60b5d7;
}
/* ------------- Blockquotes ---------- */

#main #content .articleSpecialContent blockquote {
font-style:italic;
line-height:17px;
margin:18px 30px 22px 30px;
letter-spacing:1px;
}

#main #content .articleSpecialContent blockquote p {
font-style:normal;
font-size:11px;
text-align:right;
padding:0 0 0 0;
margin:0px 20px -8px 0;
}

/* ---------- Style for lists -------------- */

#main #content .articleSpecialContent ul {
color:#225D83;
margin:0 0 12px 8px;
}
#main #content .articleSpecialContent ol {
color:#225D83;
margin:0 0 12px 26px;
}
#main #content .articleSpecialContent li {
color:#225D83;
margin:4px 0 5px 0px;
line-height:18px;
}

/* -------------table ----------*/
#main #content .articleSpecialContent table  {
margin:12px 0 16px 0;
border-collapse:collapse;
border:1px solid #2ba6d6;
}
#main #content .articleSpecialContent table  th {
text-align: center;
padding: 12px 6px 10px 6px;
background:#60b5d7;
color:#ffffff;
font-weight:bold;
border:1px solid #2ba6d6;
} 
#main #content .articleSpecialContent table  tr {
vertical-align:top;
}
#main #content .articleSpecialContent table  td {
padding: 6px 6px 6px 8px;
color:#225D83;
border:1px solid #2ba6d6;
text-align:left;
}
#main #content .articleSpecialContent table  td li {
margin:0 0 0 -10px;

}

/* ---------------image-----------------*/
#main #content .articleSpecialContent .articleimage {
margin:8px 0 12px 0;padding:0 0 0 0;
}



/* ----------Author Image --------------- */
#main #content .articleSpecialContent .author {        /* image wrapper div "author" */
margin:28px 0px -10px 0;
padding:0px 0 0 0;
height:100px;
color:#225D83;
border:0px solid black;
clear:both;
line-height:16px;
}
#main #content .articleSpecialContent .author img {
margin:0px 15px 0px 0;
float:left;

}

/* ---------------FOOTER-----------------*/
#footer a {
color:#ffffff;
}
#footer a:hover {
text-decoration:none;
}


/* -----------------CONTENTS ----------------*/
#main #content .twoPuff h3 {
font-size:16px;
}
#main #content .twoPuff h5 {
color:#60b5d7;
}

/* --------------- FRONT PAGE -----------------*/
#main #content .twoPuff .frontpage {
font-size:19px;
}


/* ----------------------- SEARCH PAGE --------------------- */

#main #content ul.quickSearch li
{
	list-style: none;
	color: #60B5D7;
	font-size: 17px;
	font-weight: bold;
	background-image: none;
	background-position: 0px 0px;
	padding-left: 0px;
margin-top:-10px
}


#main #content .searchResult .searchResultTags .scotLink a {color:#7db4cb;}
#main #content .searchResult .searchResultTags .scotLink a:hover {color:#47798e;}
#main #content .searchResult .searchResultTags {color:#8bb6c8;}
#main #content .searchResultDesc {margin:3px 0 3px 0;}


/* --------------- SUBSCRIBE price table ---------------- */

table.pricetable  {
width:100%;
  border-collapse:collapse;
  border-spacing:1px;
 }
  
table.pricetable  th {
letter-spacing: 0px;
text-align: left;
padding: 3px 0px 2px 0px;
background:#ffffff;
border-bottom:2px solid #ff8040;
border-top:0px solid #ff0000;} 
  
table.pricetable  tr {border-top:0px dotted #ff0000;}

table.pricetable  td {
  padding: 6px 2px 8px 0px;
  color:#2e4890;
  border-bottom:1px dotted #ffa200;}

 table.pricetable{margin:3px 0 0 0;}
  .pricetable  a:link { color: #2b3973;}
  .pricetablea:visited { color: #2b3973;} 
  .pricetablea:hover { color: #0066ff;}
  .pricetablea:active { color: #2b3973;}

/* ------------------- SEARCH field AND BUTTON --------------------- */
#main #top #search input.field, #main #content #frmSiteSearchBody input.field
{
	margin-left:70px;

	padding:2px 0 3px 2px;
}


/* --------------------ORDER FORM TABLE----------------------- */
#orderform {width:670px;}

#main #content table.cart { background-color:#FFF; border-collapse:collapse; width:100%;}	

#main #content table.cart th {
	font: bold 12px Arial, Helvetica, Verdana sans-serif;
	color: #48698e;
	letter-spacing: 0px;
	text-align: left;
	padding: 6px 0px 6px 6px;
	background:#ffffff;
	border-bottom:1px solid #8da8bc;
	border-top:1px solid #8da8bc;}

#main #content table.cart tr.darkblue {background:#f4f9ff;}
#main #content table.cart tr.lightblue {background:#ffffff;}

#main #content table.cart td {
  font: normal 12px Arial, Helvetica, Verdana sans-serif;
  padding: 2px 2px 2px 6px;
  color:#2e4890;}
	
#main #content table.cart tfoot tr td {height:34px; padding: 6px 0px 0px 6px;border-bottom:1px solid #8da8bc;border-top:1px solid #8da8bc;} 

/* payment */
p.radio {margin:5px 0 5px 10px; }

/* mail-fax */
.c-numbers {width:40px; border: 1px solid #8da8bc; margin:0 0 2px 0; padding:1px; height:19px;}
.encap {border:1px solid #a5b9d8; background: #f3f5f5; margin:10px 0px 0px 0px; padding-top:5px; color:#04447a; }
.ccd {font-size:13px; font-weight:bold;}
.cc-end {position:static; height: 50px; margin-top:8px; padding:9px;text-align:center; border:2px solid #f3f5f5; background:#fafcfc;}
.chq {color:#000066}

.hash {color:#ff6600; font-size:11px; font-weight:normal;}
.details {float:left; width:320px; height:auto; top:0px; left: 0px; margin-right:30px; border:0px solid #000000;}
.input-fields {width:285px; border: 1px solid #8da8bc; margin:0 0 0 0; padding:2px;}
