/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}



.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; color:#000000; padding:10px; }
ul .boxText {  padding:0px;   }
ul .boxText li{padding:2px 5px 2px 7px;}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }


#centerpage {
  width: 900px;
  position: absolute;
  left: 50%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: -450px;
padding: 0px;
}





BODY {
 
 
}

 ul{ /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}


#nav li { /* all list items */
	float: left;
	position: relative;
	width: 110px;
	
	
}

#nav li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 14px;
        *top: 22px;
	left: 0;
        z-index:1000;
        background: #fff;
}

#nav li>ul{ /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
	display: block;
	
}
#nav li:hover{

background: #ADD9AC;
}

#nav a:hover {
color: #000000;
font-weight:100;

}

#nav a {
color: #000000;
text-decoration: none;
font-weight:100;
}

H1{
font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #000000;
}

H2{
font-family:  Arial, sans-serif;
  font-size: 14px;
  font-weight: 100;
 
}
p{font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;}

A {
  font-weight: bold;
  color: #2E679C;
  text-decoration: none;
}

A:hover {
  font-weight: bold;
  color: #009900;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}



{}
.headerNavigation {
  clear:both;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #1F8F1F;

  color: #ffffff;
  font-weight : bold;
margin-bottom:10px;
margin-top:0px;
}


A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family:  Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00; 
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #30AB30;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #3066AB;
  color: #ffffff;
padding:5px 10px 5px 10px ;
text-align:center;
}


#nav .infoBoxHeading a {
  color: #ffffff;
 font-weight: bold;
 

}
#nav .infoBoxHeading a:hover {
  color: #3066AB;
  background:#fff;
  display:block;
 font-weight: bold;
}
TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, .productListing-odd, .linkListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
 background: #F2F2F2;
 
	
	
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, .productListing-even, .linkListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
 
}
.linkListing-odd,.linkListing-even{clear:both;padding-right:40px; padding-left:20px;padding-top:10px; padding-bottom:10px;}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

  .productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #3066AB;
  color: #FFFFFF;
  font-weight: bold;
}
#linkslistbox{background:#3066AB;}
.linkListing-heading { width:100px; padding-left:10px; color: #FFFFFF; float:left;}
.linkListing-heading a:hover { color:#fff;}
 .linkListing-data, .productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;


}
 .linkListing-data img, .productListing-data img{
  float:left;
padding-right:15px;
}
A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

 DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
padding-bottom:10px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

 .main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
.main ul li {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
list-style-type: square;
margin-left:20px;  
}
.main h3 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
margin-top:20px;  
}
.main h4 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
margin-top:20px;  
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif;font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.story{width:215px;}
.story img{float:left; margin-right:5px;}
.colpeople img {float:left; margin-right:10px; width:100px; height:100px;}
.colpeople strong{font-weight:bold;}
.colpeople em {font-style:italic}
.colpeople{margin-right:15px;margin-left:10px; font-size:11px; font-family:Verdana, Arial, sans-serif; }
.colpeople p{margin:10px;} 
.colpeople ul li{list-style-type: square; font-size:11px; margin-left: 30px; }
#mapcontent{font-family:Verdana, Arial, sans-serif; font-size:11px;}
#mapcontent h3{font-family:Verdana, Arial, sans-serif;font-size:12px; color:#fff; background-color:#3066AB; display:block; padding:5px; margin:0;}
#mapcontent p {line-height:10px; margin:0px;padding-left:5px; padding-top:5px; padding-right:5px;font-size:10px; display: block;}
#mapcontent a{color:#333;}
#mapcontent a:hover{color:#3066AB;}
#mapdonegal{width:387px; height:382px; position:relative; left:60px; top:10px;}
.position1{ width:160px; position:absolute; left:160px; top:390px; margin:0; padding:0;}
.position2{ width:160px; position:absolute; left:580px; top:390px;  }
.position3{width:160px; position:absolute; left:580px; top:220px; }
.position4{width:160px; position:absolute; left:160px; top:220px; }
.position8{width:160px; position:absolute; left:580px; top:520px; }
#mapcontent .switchgroup1   {background:url(graphics/pink.png);padding-bottom:7px;}

.columnd{width:150px; float:left; border:solid #ccc 1px;z-index:0;}
.main{width:575px; float:left; margin:0px; padding:10px; padding-top:0px; }
#search{position:absolute; z:index:5; width:180px;right:0px;top:0px;}
#can2 {float:left; width:390px; padding-left:10px;}
#can3 {float:left; width:570px;}
.handcursor{
cursor:hand;
cursor:pointer;
}

#welcomes{clear:both;padding-top:10px;}
#mod{ margin-top:10px;}

.columnd #poll p{font-size:12px; font-weight:bold;}
.columnd #poll li strong{font-size:11px;font-weight:bold;  }
#poll caption{background:#1F8F1F; font-size:14px; color:#fff; padding:10px;}
#poll table{width:250px;font-size:12px; float:right}
#poll table thead {background:#99CC99;}
#poll table thead th{padding-left:10px}
#poll table tbody { background:#E5FBE5;}
#poll table tbody td{padding-left:10px}

#poll{font-family:Verdana, Arial, sans-serif; clear:both;}
#poll p{font-size:14px;}
#poll h2{font-size:14px; font-weight:bold;padding:10px;}

#poll ol{font-size:13px; padding-top:10px; padding-bottom:10px;}
#poll ol li{padding-top:5px;}
#poll ol li strong{ color:#666; }
#poll img.fromtable{float:right; }
p.jdp_dates {clear:both;}

#foot{clear:both; width:900px; position:relative; font-family:Verdana, Arial, sans-serif; font-size:12px;}
#donegalmapfooter{ position:relative; background:url(graphics/donegalmapicon.gif) no-repeat; top:0px; left:600px; height:231px; background-position: 0px 0px; width:269px; height:201px; }
.columnd{position:relative;background:white;}
.footercopy{background:white; position:absolute;top:80px;  width:890px; padding-left:10px; padding-top:5px;}
.footertitle{background:#3066AB; position:absolute;top:60px; width:890px; height:30px;padding-left:10px; padding-top:5px; color:#fff; }
.footerrss{position:relative; left:860px; width:36px;}
#canslide{clear:left;float:left;}
#vidone{float:left; padding:10px; }
.columnicon{border-top:solid 1px #ccc; position:relative;clear:right; width:130px; height:60px; }
.columnicon img{ position:absolute;bottom:0px; right:0px; }
.columnicon p a{ display:block; width:130px; height:60px; }
.columnicon p a:hover{ display:block; background: #1F8F1F; color:white; text-decoration:none;}
.columnicon #election img{_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);position:relative;
} 
.columnicon #election {width:57px height:46px; display: block;  position:absolute;right:0px; bottom:0px;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=image_upload/icons/election.png,sizingMethod=scale);}


.columnicon #debate img{_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);position:relative;
} 
.columnicon #debate {width:57px height:46px; display: block;  position:absolute;right:0px; bottom:0px;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=image_upload/icons/debate.png,sizingMethod=scale);}

.clear{clear:both;}
#header{z-index:200;  position:relative; background:#3066AB;}
.artlisting{ border-bottom:1px #ccc solid; padding:10px; clear:both;}
.artlisting img{ float:left; padding-right:10px;  }
.articlewriting { width:460px;}
.articlecontent img{float:right; padding:left:10px;}
