/* Kieren changes */

.centerBoxContentsNew a {
	margin-top : 5px;
	margin-left : 5px;
	margin-right : 5px;
	text-decoration : underline;           
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 	
}

.content {
	padding : 0px;
}

#footer a {
	text-decoration : underline;  
}
/* Stylesheet for Amateur Entomologists' Society */

body {
	background-color: #ffffff;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

/* Text */

h1  { 
	color: #5686b8;
	font-size: 140%;
	font-weight: normal;
	line-height: 100%;
	margin-top: 7px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

h2  { 
	padding-top : 5px;
	padding-bottom : 5px;
	margin-bottom : 0px;
	color: #444444; 
	font-size: 90%; 
	line-height: 115%; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
}

h2.event  { 
	padding-top : 0px;
	padding-bottom : 3px;
	margin-top : 0px;
	color: #444444; 
	line-height: 80%;
 	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
}

h3  { 
	color: #444444; 
	font-size: 81%; 
	line-height: 100%; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

.vevent h3 { 
	color: #000000; 
	font-size: 85%; 
	line-height: 100%; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

h4 { 
	color: #444444; 
	font-size: 72%;
	font-weight: bold;
	line-height: 130%; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

h5 { 
	color: #444444; 
	font-size: 70%;
	font-weight: bold;
	line-height: 130%; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

h6 { 
	color: #444444; 
	font-size: 65%;
	font-weight: bold;
	line-height: 130%; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}


li    { 
	color: #444444; 
	font-size: 82%; 
	line-height: 140%; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	margin-bottom: 0.7em;
}

li li  { 
	color: #444444; 
	font-size: 100%; 
	line-height: 140%; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

ol li {
	margin-left: 30px;
}

p    { 
	margin-top : 5px;
	color: #333333; 
	font-size: 82%;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
}

q    {
    font-style: italic;
	margin-top : 5px;
	color: #333333; 
	font-size: 82%;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
}

cite {
	font-size: 82%;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 	
}

A:visited {
	color : purple; 
   	text-decoration : underline; 
}


A:link {
   color : blue;
   text-decoration : underline; 
}


A:hover {
   color : red; 
   text-decoration : underline; 
}


kbd {
	font-size: 110%;	
}

fieldset { 
	color: #333333; 
	font-size: 82%;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
	border: 0; 
  margin: 15px 0px 0px 0px; 
	padding: 0;
}

fieldset p { 
   font-size: 100%;   
}

legend {
  color: #333333; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
	border: 0px; 
  margin: 0px;
	padding: 0px;
}

/* Structural */

/*
#container {
	width: 97%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	border: 1px #000000 solid;
	background-color: #ffffff;
}
*/

#navigation {
	/* background-image: url(/images/yellow-gel.jpg);
	background-repeat: repeat-x; */
	background-color: #FFFF6A;
	border-top: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}

#navigation ul {
	list-style-type: none;
	margin: 5px 0px 7px 0px;
	padding-left : 5px;
}

#navigation ul li {
	display : inline;
	margin: 0px 3px 0px 0px;
	padding-right : 4px;
	padding-left : 0px;
	font-size: 76%; 
	line-height: 110%; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
	border-right : 1px solid #0000A4; 
}

#navigation ul li.search {
	border-right : none; 
	padding-left : 0px;
	margin-left : 0px;
}

#navigation p { 
	color: #0000A4; 
	font-size: 76%; 
	line-height: 110%; 
	margin: 7px 0px 7px 5px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
}

#navigation A:link { 
	color: #0000A4; 
	font-weight: bold;
	text-decoration: none;
}

#navigation A:hover  { 
	color: #4D4D4D;
	text-decoration: underline; 
}

#navigation A:visited  { 
	color: #0000A4; 
	font-weight: bold;
	text-decoration: none;
}

#navigation A:visited:hover  {
	color: #4D4D4D;
	text-decoration: underline;
}

#navigation .navsearch {
	font-size: 82%;
	border: 1px solid #aaaaaa; 
}

.buttonstyle {
 	background-image: url(/images/button-gradient.gif); 
	border: 1px solid #888888; 
	font-size: 90%;
	font-weight: bold;
	font-family: verdana, sans-serif; 
	padding-top: 1px; 
	padding-bottom: 0px; 
	margin-left: 2px;
	padding-left: 2px; 
	padding-right: 2px
}

.bottommargin {
	margin-bottom: 15px;
}

.topandbottommargin {
	margin-top: 15px;
  margin-bottom: 15px;
}

#content { 
	margin: 0px 15px 0px 0px; 
	padding-left: 180px;
}

#contenthome { 
	margin: 0px 10px 0px 0px; 
	padding-left: 130px;
}

#newshp {
	float : right;
	/* border: 1px solid #999999; */
	border-left : 1px solid #dddddd;
	margin-right : 5px;
	margin-left : 7px;
	width : 180px;
	margin-top: 8px;
	padding-bottom : 2px;
}

#news {
	float : right;
	background-color : #ffffff;
	border: 1px solid #999999;
	margin-right : 5px;
	margin-left : 7px;
	width : 180px;
	margin-top: 0px;
	padding-bottom : 2px;
}


#news p.hpnews, #newshp p.hpnews {
	margin-left: 5px;
	margin-top:0px;
	padding-left: 3px;
	font-size: 70%;
	line-height: 110%;
	background-color : #ffffff;
}

#news h4.hpnews a, #newshp h4.hpnews a {
	/* background-color: #FFFF88;
	border: 1px #dddddd solid; */

	color: #5686b8;
	font-weight: normal;
	font-size : 180%;
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 3px;
}

.newsindent {
	margin-left :30px;	
}

.newsline {
	border : 0px;
	border-top: 1px solid #555555;	
}

/* Fixes weird nav display problem in Firefox/Mozilla */
#content p, #contenthome p {
	line-height: 140%; 
}

#footer { 
	color: #000000;
	border-top: 1px solid #aaaaaa;
	padding-top: 5px;
	font-size: 70%; 
	line-height: 140%;
	margin: 30px 0px 7px 5px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
    clear : both;
}

#footer A:link { 
	color: #000099;
}

#footer A:hover {
   color : red; 
}

#footer a:first-child {
	padding-left : 2px;
}

#footerlist {
    /* missing probably delete */
}

#footer ul {
    list-style-type: none;
    margin: 0;
    padding : 0 0 3px 0;
}

#footer ul li {
    display : inline;
    font-size : 100%;
    margin-left : 0px;
    padding-right : 9px;
    /* Temp commented out to see how it looks */
    /* border-right : 1px solid #999999; */
    padding-bottom : 2px;
}

#footer ul li.footfriend {
    border-right : none;
}

#footer address, #footer .dobar {
    padding-right : 5px;
    border-right : 1px solid #999999;
}

/* Footer images */

.footcontact {
    background-image: url(/images/contact-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 20px;
}

.footsitemap {
    background-image: url(/images/sitemap-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 20px; 
}

.foothelp {
    background-image: url(/images/help-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 20px;
}

.footprivacy {
    background-image: url(/images/privacy-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 20px; 
}

.footfeed {
    background-image: url(/images/feed-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 20px;
}

.footlink {
    background-image: url(/images/link-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 20px;
}

.footconditions {
    background-image: url(/images/conditions-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 20px;
}


.footfriend {
    background-image: url(/images/tellafriend-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 18px;
}

address {
	font-style: normal;
	display: inline;
}

.contact {
	font-style: normal;
	display: block;
	color: #333333; 
	font-size: 82%;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
	margin-bottom : 15px;
}


#mainpic { 
	float: left; 
	margin-top: 0px; 
	width: 120px; 
	margin-bottom: 10px; 
	margin-left : 0px;
}


#sidenav { 
	font-size: 95%; 
	float: left; 
	margin-top: 0px; 
	background-color: #F4F8FC;
	width: 173px; 
	margin-bottom: 10px; 
	border-top: 1px solid #A7CFAD;
	margin-left : 0px;
}

#sidenav p { 
	margin: 0px; 
	width: 164px;
}

#sidenav a { 
	color: #000000; 
	text-decoration: none; 
	border-bottom: 1px solid #A7CFAD; 
	border-top: 1px solid #F4F7FA; 
	display: block;
	width: 164px; 
	padding-top: 6px; 
	padding-bottom: 6px; 
	padding-left: 9px; 
	background-color: #C2E4C7; 
	
}

#sidenav a:hover { 
	color: #000000; 
	background-color: #9DD5A5; 

}

#sidenav a.sectionhead { 
	font-size: 110%;
	font-weight : bold;
	color: #000000; 
	text-decoration: none; 
	border-bottom: 1px solid #A7CFAD; 
	border-top: 1px solid #dddddd; 
	display: block;
	width: 164px; 
	padding-top: 6px; 
	padding-bottom: 6px; 
	padding-left: 9px; 
	background-color: #FFFF6A; 
	
}

#sidenav a.sectionhead:hover { 
	color: #000000; 
	background-color: #efef64; 

}

#sidenav div a, #sidenav div a:visited {  
	border: none; 
	background-color: #F3FBF4; 
	width: auto;  
	display: block; 
	padding-left: 25px; 
	padding-bottom: 0px;
}

#sidenav div a:hover, #sidenav div a:visited:hover {  
	background-color: #F3FBF4;
	border: none;  
	text-decoration: underline; 
	width: auto;
}

#sidenav div {
	font-size: 82%;
	width: 171px; 
	border-bottom: 1px solid #A7CFAD; 
	margin-top: 0px; 
	padding-bottom: 6px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	border-right: 1px solid #a7cfad;
	border-left: 1px solid #a7cfad;
}

#sidenav div a {  
	border: none; 
	background-color: #F3FBF4;
	width: auto; 
	display: block; 
	padding-left: 25px; 
	padding-bottom: 0px;
	font-size : 95%;
}

#breadcrumbs {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size: 70%; 
	color: #333333; 
	margin-top: 4px;
}

#searchsummary, .formback {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	padding-left: 5px;
	margin-right: 5px;
}

.searchboxmain {
	width: 50%;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	padding-left: 5px;
	margin-right: 5px;
}

.eventsubmitform {
        width: 60%;
        background-color: #eeeeee;
        border: 1px solid #cccccc;
        padding-left: 5px;
        margin-right: 5px;
}


.pageleft {
	margin-top: 0px; 
	font-size: 71%; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

.imageright { 
	padding: 7px; 
	float: right; 
	margin-left : 5px;
	border: 1px solid #cccccc;
	background-color: #d9eafb;

}


/* Styles for top images */
#headerhome {
	background-image: url(/images/brimstone-stripe.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	height: 76px;
	/* background-color: #3D8F49;*/
	background-color: #5686b8;
}


#headerhelp {
	background-image: url(/images/dor-stripe.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	height: 76px;
	background-color: #5686b8;
}


#headererror {
	background-image: url(/images/caterpillar-stripe.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	height: 76px;
	background-color: #5686b8;
}

#headersearch {
	background-image: url(/images/squashbug-stripe.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	height: 76px;
	background-color: #5686b8;
}

#headerpublications {
	background-image: url(/images/scorpionfly-stripe.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	height: 76px;
	background-color: #5686b8;
}

#headermembership {
	background-image: url(/images/ants-stripe.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	height: 76px;
	background-color: #5686b8;
}

#headerevents {
	background-image: url(/images/chrysomela-stripe.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	height: 76px;
	background-color: #5686b8;
}

#headerbugclub {
	background-image: url(/images/bugclub-stripe.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	height: 76px;
	background-color: #5686b8;
}

#headerabout {
	background-image: url(/images/wasp-stripe.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	height: 76px;
	background-color: #5686b8;
}

#headerinsectinfo {
	background-image: url(/images/weevil-stripe.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	height: 76px;
	background-color: #5686b8;
}

#headerschools {
	background-image: url(/images/antaphid-stripe.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	height: 76px;
	background-color: #5686b8;
}

#headerlinks {
	background-image: url(/images/rhingia-stripe.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	height: 76px;
	background-color: #5686b8;
}

#headershop {
	background-image: url(/images/megachile-stripe.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	height: 76px;
	background-color: #5686b8;
}

.logo {
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#headertext {
	color: #ffffff; 
	font-size: 1.4em;
	/* font-weight: bold; */
    font-weight : 100;
    letter-spacing : -1px;
	line-height: 100%; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	margin: 0px;
}

#headertext A:link { 
	color: #ffffff; 
	text-decoration: none;
}

#headertext A:hover  { 
	color: #ffffff; 
	text-decoration: none;; 
}

#headertext A:visited  { 
	color: #ffffff; 
	text-decoration: none;
}

#headertext A:visited:hover {
	color: #ffffff; 
	text-decoration: none;
}

.divider {
	/*border="0" hspace="0" vspace="2" align="top"*/
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

.skip {
	position: absolute;
	left: -999em;
	width: 990em;
}

a.skip:active,  a.skip:focus {
	left: 0em;
	border: 3px #3399cc solid;
	background-color: #fff;
	color: #000000;
}

.cfwarn {
	color: #dd0000;
}

.servicedashed { 
	border-top: 1px dashed #cccccc;
}

li p { font-size : 100%}

td, th {
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	padding : 5px;
	margin : 0px;
	border : 1px solid #CADFE8;
}

.linksradio {
	width:15px; 
	height:15px;
	border: 1px #888888 solid;
	background-color: #5686b8;
}

#categoryform ul li {
	list-style : none;
}

.displaylinks {
	color : #008400;
}

.linksdisclaimer {
	font-size : 70%;
	font-style : italic;
	color : #666666;
}

li p {
	font-size : 100%;
}

.shopsearch label {
	color: #000000; 
	text-decoration: none; 
	border-top: 1px solid #F4F7FA; 
	display: block;
	width: 158px; 
	padding-top: 6px; 
	padding-bottom: 6px; 
	padding-left: 9px; 
	background-color: #C2E4C7; 
}

.shopsearch input {
	margin-left : 3px;
}

.shopsearch .buttonstyle2 {
	margin-left : 9px;
    margin-top : 1px;
    margin-bottom : 3px;
	background-image: url(/images/button-gradient.gif); 
	border: 1px solid #888888; 
	font-size: 90%;
	font-weight: bold;
	font-family: verdana, sans-serif; 
	padding-top: 1px; 
	padding-bottom: 0px; 
	padding-left: 2px; 
	padding-right: 5px;
}


#productMainImage img {
	border : 1px solid #000000;
}

/* Sub-nav as list */

#sidenav ul { 
	margin : 0px;
	list-style : none;
	display : inline;
	padding : 0px;
}

#sidenav ul li  { 
	margin: 0px; 
	width: 164px;
	display : inline;
}

#sidenav ul li ul li  { 
	margin: 0px; 
	width: 164px;
	display : inline;
	padding : 0px;
}


#sidenav ul li ul li ul li a, #sidenav ul li ul li ul li a:visited {  
	border: none; 
	background-color: #F3FBF4; 
	width: auto;  
	display: block; 
	padding-left: 25px; 
	padding-bottom: 0px;
	margin : 0px;
}

#sidenav ul li ul li ul li a:hover, #sidenav ul li ul li ul li a:visited:hover {  
	background-color: #F3FBF4;
	border: none;  
	text-decoration: underline; 
	width: auto;
	margin : 0px;
}

#sidenav ul li ul li ul {
	display : block;
	width: 171px; 
	border-bottom: 1px solid #A7CFAD; 
	margin-top: 0px; 
	padding-bottom: 6px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	border-right: 1px solid #a7cfad;
	border-left: 1px solid #a7cfad;
	margin : 0px;
}

#sidenav ul li ul li ul a {  
	border: none; 
	background-color: #F3FBF4;
	width: auto; 
	display: block; 
	padding-left: 25px; 
	padding-bottom: 0px;
	font-size : 95%;
}


#sidenav div.shopform {
        background-color: #C2E4C7;
	font-size: 100%;
	width: 171px; 
	border-bottom: 1px solid #A7CFAD; 
	margin-top: 0px; 
	padding-bottom: 6px; 
	border-right: 1px solid #C2E4C7;
	border-left: 1px solid #C2E4C7;
}
/* end of sub-nav list */

.icon {
    padding-right : 5px;
    vertical-align : middle;
    border : none;
}

.boxlight {
    font-weight : normal;
}

#whatsNew {
   max-width : 600px;
}


#current-section a {
    text-decoration : underline !important; /* Leave for IE */
    color: #0000A4; 
}

#cartContentsDisplay .rowEven {
    background-color : #ffffff;
}

#cartContentsDisplay .rowOdd {
    background-color : #f7f7f7;
}

#cartContentsDisplay .cartProductDisplay {
    padding-right : 5px;
}

.larger {
    color: #333333; 
	font-size: 82%;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
}  

label.attribsCheckbox {
    color: #333333; 
	font-size: 82%;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
} 

.clearLeft {
    clear : left;
}

.someRow {
    overflow : hidden;
    height : 12em;
}

.messageStackCaution {
    border : none;
    background-color : #ffffff;
}

#checkoutShipto, .important, #checkoutShipAddressDefault address,  #checkoutPayAddressDefault address, #accountHistInfo address {
   font-size : 82%;
   margin-bottom : 20px;
}

#checkoutShipping .important, #checkoutPayment .important {
   margin-top : 10px;
   font-weight : normal;
}

#checkoutShipping {
   padding-bottom : 30px;
}

#checkoutShipAddressDefault .back, #checkoutShipAddressDefault .back, #checkoutShipto .forward {
   float : none;
}

#checkoutShipAddressDefault .instructions {
   margin-top : 10px;
   font-weight : normal;
   font-size : 82%;
   margin-bottom : 0;
   padding-bottom : 0;
}

.moduleRow label, .moduleRowSelected label {
    font-weight : bold;
    padding : 0;
}

.addresslist address {
    display : block;
    margin-left : 25px;
    padding : 0 0 10px 0;
}

.commenthelp {
   font-size : 110%;     
}

#checkoutBillto address {
   font-size : 82%;
   display : block;
}

#checkoutOrderTotals {
    width : 400px;
}

#checkoutOrderTotals .forward {
   display : block;
}

#checkoutOrderTotals .clearBoth {
   clear : right;
}

#addthis {
    display : inline;
    float : right;
    padding-right : 15px;
}

#addthis a, #addthis img {
    text-decoration : none;
    border : none;
}

#addthis_dropdown table, #addthis_dropdown tr, #addthis_dropdown td {
    text-decoration : none;
    border : none;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
    padding : 0;
    margin : 0;
    border : none;
}

.vcard {
    display : inline;
}

#checkoutPayment, #checkoutConfirmDefault {
    padding-bottom : 15px;
}
.centerColumn {
    max-width: 800px;
}

#orderTotals .clearBoth {
    clear : both;
}

#orderTotals {
    width: 500px;
}

#checkoutConfirmDefaultShipmentTitle {
    font-size : 90%;
    font-weight : normal;
}

#checkoutConfirmActualComments {
    font-size : 82%;
    font-weight : normal;
}

.cartAttribsList ul {
	clear : left;
}

#alsoPurchased {
    margin-top : 15px;
    font-size: 75%;
}

#alsoPurchased h2 {
    font-size: 100%;
}

.buttonSpace {
    margin-bottom : 5px;
}

#accountEditDefault .clearBoth, #loginDefault .clearBothSpecial, #addressBookProcessDefault .clearBoth, #accountPassword .clearBoth, #checkoutNewAddress .clearBoth  {
    clear : both;
}

#addressBookDefault address {
    font-size: 82%;
    font-weight : bold;
}
