*
{
    margin: 0;
    padding: 0;
    border: 0;
}



body, html
{
    color: #000;
    font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
    font-size: 1em;
    background: #f6f6c2;

}

.offScreen 
{
    position: absolute;
    left: -5000px;
    padding: 0;
    margin: 0;
}

.clear
{
    clear: both;
}

#frame 
{
    width: 1024px;
    min-height: 50em;
    margin-right:auto;
    margin-left:auto;
    text-align:left;
    background: #f7fbff url('/uploads/images/spark-website-background.gif') no-repeat bottom right;

}

#leftCol
{
    width: 185px;
    float: left;
    margin: 22px 25px 5px 30px;
    *margin: 22px 25px 0 15px;
}


/* links */


a:link,
a:visited
{
    color: #cc009a;
}

a:hover
{
    color: #ff6600;
}

/* h1 */


h1 a
{
    width: 1024px;
    height: 137px;
    display: block;
}

h1
{
    width: 1024px;
    height: 137px;
    background: url('/uploads/images/header.gif');
    margin: 30px 0 0 0;

}


#contentFull h2
{
    color: #cc009a;
    font-size: 1.3em;
    margin: 0 0 5px 0;
    font-weight: bold;
    
}

#contentFull h3
{
    color: #ff6600;
    font-size: .9em;
    margin: 0 0 8px 0;
    font-weight: bold;
    padding: 2px 0 0 0;
    
}


#contentFull h4
{
    color: #cc0000;
    font-size: .9em;
    margin: 0 0 8px 0;
    font-weight: bold;
    padding: 2px 0 0 0;
    
}

/* navigation */

#nav
{
    background: #fff url('/uploads/images/signPost.gif') no-repeat 150px 230px;
    width: 185px;
    min-height: 21.5em;
    margin: 5px 0 0 0;

}

#nav h2
{
    background: transparent url('/uploads/images/welcome.gif') no-repeat 0px 8px;
    width: 130px;
    height: 35px;

}


#nav ul
{
    font-size: .8em;
    padding: 0px 0 0 12px;

    
}

#nav ul li
{
    list-style-type: none;
    padding: 0 0 0 0;
    height: 2em;
}


#nav ul li a:link,
#nav ul li a:visited
{
    color: #000;
    text-decoration: none;
    margin: 0 0 0 30px;
    line-height: 1.5em;

}

#nav ul li a:hover
{
    color: #333;
    text-decoration: underline;
}

#nav ul li a.active
{
    color: #cc0099;
    font-weight: bold;
}

#nav #home
{
    background: url('/uploads/images/navIcons/home.gif') no-repeat 0 0;
}

#nav #about-the-spark
{
    background: url('/uploads/images/navIcons/about.gif') no-repeat 0 0;
}

#nav #this-issue
{
    background: url('/uploads/images/navIcons/thisIssue.gif') no-repeat 0 0;
}

#nav #read-the-spark
{
    background: url('/uploads/images/navIcons/thisIssue.gif') no-repeat 0 0;
}

#nav #blogs
{
    background: url('/uploads/images/navIcons/news.gif') no-repeat 0 0;
}

#nav #reviews
{
    background: url('/uploads/images/navIcons/reviews.gif') no-repeat 0 0;
}

#nav #events
{
    background: url('/uploads/images/navIcons/events.gif') no-repeat 0 0;
}

#nav #a-zListings
{
    background: url('/uploads/images/navIcons/a-zListings.gif') no-repeat 0 0;
}

#nav #advertise-in-the-spark
{
    background: url('/uploads/images/navIcons/promote.gif') no-repeat 0 0;
}

#nav #cover-archive
{
    background: url('/uploads/images/navIcons/archive.gif') no-repeat 0 0;
}

#nav #readers-survey
{
    background: url('/uploads/images/navIcons/readersSurvey.gif') no-repeat 0 0;
}

#nav #contact
{
    background: url('/uploads/images/navIcons/contact.gif') no-repeat 0 0;
}

#nav #dates-deadlines
{
    background: url('/uploads/images/navIcons/datesDeadlines.gif') no-repeat 0 0;
}

#nav #links
{
    background: url('/uploads/images/navIcons/links.gif') no-repeat 0 0;
}

#nav #marketplace
{
    background: url('/uploads/images/navIcons/marketplace.gif') no-repeat 0 0;
}

#nav #register
{
    background: url('/uploads/images/navIcons/readersSurvey.gif') no-repeat 0 0;
}

#nav #testers
{
    background: url('/uploads/images/navIcons/testers.gif') no-repeat 0 0;
}

#nav #competitions
{
    background: url('/uploads/images/navIcons/competitions.gif') no-repeat 0 0;
}

#nav #therapy-definitions
{
    background: url('/uploads/images/navIcons/therapy-definitions.gif') no-repeat 0 0;
}

#nav #profiles
{
    background: url('/uploads/images/navIcons/web-profiles.gif') no-repeat 0 0;
}

#nav #cartoons
{
    background: url('/uploads/images/navIcons/cartoons.gif') no-repeat 0 0;
}


/* right hand side navigation */

#subNav
{
    width: 185px;
    min-height: 21.5em;
    margin: 5px 0 0 0;

}

#subNav dfn
{
    display: none;
}

#subNav h3 {
    text-align: center;
}


#subNav p {
    font-size: .9em;
    padding: 0px 0 0 12px;
}

#subNav ul
{
    font-size: .9em;
    padding: 0px 0 0 12px;

    
}

#subNav ul li
{
    list-style-type: none;
    padding: 0 0 0 0;
    height: 2em;
}


#subNav ul li a:link,
#subNav ul li a:visited
{
    color: #000;
    text-decoration: none;
    margin: 0 0 0 30px;
    line-height: 1.5em;

}

#subNav ul li a:hover
{
    color: #333;
    text-decoration: underline;
}

#subNav ul li a.active
{
    color: #cc0099;
    font-weight: bold;
}


/*sub navigation */
#nav .sub
{
	font-size: 1em;
	padding: 0 0 0 8px;
	height: 1.5em;
	}
	
#nav .sub a {
	color: #ea803a !important;

}	

#nav .subSub
{
	font-size: 1em;
	padding: 0 0 0 20px;
	height: 1.0em;

}

#nav .subSub a {
	color: #bf2e23 !important;

}



/* main content */


#MainContent
{
    width: 700px;
    float: left;
    margin: 27px 0 0 0;

}

#content1
{
    width: 537px;
    float: left;
    margin: 27px 25px 0 0;
}

#content2
{
    width: 185px;
    float: left;
    margin: 27px 0 0 0;
}

#contentFull
{
    width: 750px;
    float: left;
    margin: 27px 0 10px 0;
    background: #fff;
}

#contentFull p
{
    font-size: .8em;
    margin: 10px 0 10px 0;
}

#contentFullSingle
{
    width: 750px;
    float: left;
    margin: 27px 0 10px 0;
    padding-left: 8px;
    background: #fff;
}

p.smallprint {
   font-size: 0.7em !important;
}

.imageRight
{
    float: right;
    margin: 0 0 0 5px;
}

.imageRight p
{
    font-weight: bold;
    font-style: italic;
}

span.pinkText,
.pinkText
{
    color: #cc009a;
    font-weight: bold;
}

span.orangeText
{
    color: #ff6600;
    font-weight: bold;
}

#contentFull ul
{
    font-size: .8em;
    margin: 0 0 0 30px;
}

#contentFull #left
{
    float: left;
    width: 315px;
    margin: 0 10px 0 0;
    padding: 10px 17px 10px 17px;
    
}

#contentFull #right
{
    float: left;
    width: 310px;
    margin: 0 10px 0 0;
    
}

#listings #right
{
    float: left;
    width: 250px;
    margin: 0 10px 0 0;
    
}

#listings #left
{
    float: left;
    width: 315px;
    margin: 0 10px 0 0;
    padding: 10px 17px 10px 17px;
    
}



.block
{
    padding-bottom: 8px;
    background: #fff;
}


.block p
{
    font-size: .8em;
    margin: 5px 10px 5px 10px;
}


.decoration
{
    float: right;
    margin: 5px 3px 3px 3px;
}

.decorationleft
{
    float: left;
    margin: 5px 3px 3px 3px;
}


#distributors
{
    background: #fff;
    width: 185px;
    /*min-height: 11.5em;*/
    min-height: 8em;
    margin: 25px 0 20px 0;
}

#distributors h2
{
    background: transparent url('/uploads/images/distributors.gif') no-repeat 7px 10px;
    width: 115px;
    height: 30px;
}

#facebook
{
    background: #fff;
    width: 185px;
    min-height: 4em;
    margin: 25px 0 20px 0;
}

#facebook a, #facebook a:visited {
    text-decoration:none;
    color: #000;
    padding-left: 5px;
    font-weight: bold;
}

#twitter
{
    background: #fff;
    width: 185px;
    min-height: 3em;
    margin: 15px 0 20px 0;
}

#twitter a, #twitter a:visited {
    text-decoration:none;
    color: #000;
    padding-left: 5px;
    font-weight: bold;
}



#theSpark
{
    background: #fff;
    width: 537px;
    margin: 0 25px 0 0;
    float: left;
}

#theSpark h2
{
    background: transparent url('/uploads/images/theSpark.gif') no-repeat 110px 8px;
    *background: transparent url('/uploads/images/theSpark.gif') no-repeat 0 8px;
    width: 330px;
    height: 35px;
}

#theSpark img
{
float: left;
margin: 10px 10px 0 15px;
}

#advertise
{
    background: #fff;
    width: 537px;
    float: left;
    min-height: 8em;
    margin: 24px 25px 0 0;
}

#advertise h2
{
    background: transparent url('/uploads/images/advertise.gif') no-repeat 8px 10px;
    width: 400px;
    height: 35px;

}
/* change name from advertise because it was getting blocked */

#promoBlock
{
    background: #fff;
    width: 537px;
    float: left;
    min-height: 8em;
    margin: 24px 25px 0 0;
}

#promoBlock h2
{
    background: transparent url('/uploads/images/promote.gif') no-repeat 8px 10px;
    width: 400px;
    height: 35px;

}

#ignite
{
    background: #fff;
    width: 537px;
    float: left;
    min-height: 8em;
    margin: 24px 25px 0 0;
}


#sparkOut
{
   /* remove funny image and spark out text  background: #fff url('/uploads/images/sparkOut.gif') no-repeat 55px -3px;*/
    background: #fff;
    width: 537px;
    float: left;
    min-height: 7.5em;
    margin: 24px 25px 0 0;
    padding-top: 5px;
}

#sparkOut .textPositioner
{
    width: 90px;
    height: 60px;
    float: right;
}

#sparkOut .textPositioner2
{
    width: 200px;
    height: 30px;
    float: right;

}

#survey
{
    /*background: #fff url('/uploads/images/survey.gif') no-repeat;*/
    width: 537px;
    float: left;
    min-height: 4.5em;
    margin: 24px 25px 0 0;
}

#survey h2
{
    background: transparent url('/uploads/images/readers-survey.gif') no-repeat 9px 8px;
    width: 330px;
    height: 35px;

}

#azDirectory
{
    background: #fff url('/uploads/images/azDirectory1.gif') no-repeat;
    width: 185px;
    float: left;
    /*min-height: 12em;*/
    margin: 0 0 0 0;
}


#azDirectory .content
{
    padding: 10px 10px 0 2px;
}

#azDirectory .textPositioner
{
    width: 60px;
    height: 130px;
    float: right;
    /*margin-top: 60px;*/

}

#searchListing
{
    width: 185px;
    float: left;
    /*min-height: 12em;*/
    margin: 0 0 0 0;
}

#searchListing .content
{
    padding: 10px 10px 0 2px;
}

#searchEvents
{
    width: 185px;
    float: left;
    /*min-height: 12em;*/
    margin: 0 0 0 0;
}

#searchEvents .content
{
    padding: 10px 10px 0 8px;
}

#searchBox
{
    padding: 2px 0 4px 8px;
    width: 185px;
    float: left;
}

.nottop {
    margin: 24px 0 25px 0;
}

#searchBox .content
{
    padding: 10px 10px 0 10px;
}

#newArticles
{
    background: #fff;
    width: 185px;
    float: left;
    min-height: 8em;
    margin: 24px 0 25px 0;
}

#newArticles ul
{
    font-size: .8em;
    margin: 5px 10px 5px 10px;
}

#newArticles ul li
{
    list-style-type: disc;
    list-style-position: outside;
}


#newArticles .content
{
    padding: 10px 10px 0 10px;
}



#eventsDiary
{
    background: #fff url('/uploads/images/eventsDiary.gif') no-repeat;
    width: 185px;
    float: left;
   /* min-height: 12em;
    *min-height: 12.7em;*/
    margin: 24px 0 0 0;
}

#eventsDiary h2
{
    background: transparent url('/uploads/images/events-diary.gif') no-repeat 9px 8px;
    width: 200px;
    height: 33px;

}

#eventsDiary .textPositioner
{
    width: 90px;
    height: 30px;
    float: right;
    border: 1px solid red;

}

#sparkPlugs
{
    background: #fff url('/uploads/images/sparkPlugs.gif') no-repeat;
    width: 185px;
    float: left;
    min-height: 6em;
    margin: 24px 0 20px 0;
}

#sparkPlugs h2
{
    background: transparent url('/uploads/images/spark-plugs.gif') no-repeat 9px 8px;
    width: 185px;
    height: 35px;

}

#userInfo
{
    /*background: #fff url('/uploads/images/azDirectory.gif') no-repeat;*/

    width: 185px;
    float: left;
    min-height: 12em;
    margin: 24px 0 0 0;
}

#userInfo h3 {
    text-align: center;
}

#userInfo .content
{
    padding: 10px 10px 0 4px;
}

#userInfo .content ul {
     padding: 10px 10px 0 4px;
     font-size: 0.8em;
     font-weight: bold;
}


#userInfo .content ul li {
     list-style-type: none;
}

#userInfo  .user {
    text-align: right;
}

/*--------- Listings Page ---------*/

#nav #homeLink a
{
    background: transparent url('/uploads/images/homeLink.gif') no-repeat 10px 0;
    width: 110px;
    height: 24px;
    display: block;
    margin: 10px 0 10px 0;

}

#listings
{
    padding: 10px;
    margin-bottom: 10px;
}



#listings h2#listingHead
{
    background: transparent url('/uploads/images/listings.gif') no-repeat 0 0;
    width: 200px;
    height: 28px;

}

#listings h2#eventHead
{
    background: transparent url('/uploads/images/events.gif') no-repeat 0 0;
    width: 200px;
    height: 28px;

}

#listings #pagination
{
    margin: 3px 0 8px 0;
}

#listings #pagination li
{
    float: left;
    font-size: .8em;
    list-style-type: none;
    margin: 0 8px 0 0;
}

#listings #pagination li a
{
    color: #000;
}

#advertiseListings
{
    background: #fff;
    width: 185px;
    float: left;
    min-height: 8em;
    margin: 24px 0 25px 0;
    /* remove the loo! background: #fff url('/uploads/images/toilet.gif') no-repeat 130px 50px;*/

}


#advertiseListings h2
{
    background: transparent url('/uploads/images/promote_block.gif') no-repeat 10px 10px;
    width: 150px;
    height: 63px;
}

#advertiseListings h3
{
    margin: 10px 0 10px 10px;
    font-size: .95em
}

#advertiseListings .titles
{
    font-weight: bold;
    color: #c60b28;
    min-width: 70px;
    text-align:right;
}

#azSearch
{
    background: #fff url('/uploads/images/magGlass.gif') no-repeat bottom right;
    width: 185px;
    float: left;
    min-height: 12em;
    margin: 0 0 0 0;
}

#azSearch h2
{
    background: transparent url('/uploads/images/azDirectory_search.gif') no-repeat 10px 10px;
    width: 185px;
    height: 63px;
}

#azSearch ul
{
    font-size: .8em;
    margin: 5px 10px 5px 10px;
}

#azSearch ul li
{
    list-style-type: none;
}

#azSearch #quick_search
{
    border: 1px solid #ccc;
    width: 120px;
    height: 20px;
    margin: 0 5px 0 10px;
}

#plug
{
    width: 185px;
    float: left;
    min-height: 12em;
    margin: 23px 0 0 0;
}

#plug h2
{
    color: #79c4db;
    font-size: 1em;
    margin: 8px 0 5px 0;
    line-height: 1.2em;
    width: 90px;
    float: left;
}

#plug .name
{
font-weight: bold;
}

#plug .company
{
font-weight: bold;
color: #79c4db;
}

#plug .magCover
{
float: left; 
margin: 10px 10px 0 10px;
}


#listings .advert
{
    width: 515px;
    margin: 10px 0 0 0;
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px 0;

}

#listings .advert .map
{
    float: left;
    margin: 0 10px 0 0;
}

#listings .advert .logo
{
    float: right;
}

#listings .advert .adContent
{
    float: left;
    width: 337px;
    margin: 0 10px 0 0;
}



#listings .advert h3,
#listings .advert a,
#listings .advert p


{
    font-size: .8em;
    margin: 0;
    padding: 0;
}

#listings .advert .description
{
    color: #cc0033;
    font-weight: bold;
    margin: 10px 0 0 0;
}

#listings .advert .description
{
    color: #cc0033;
    margin: 0 0 5px 0;
}

#listings p
{
    margin: 5px 0 0 0;
}

#listings .advert .extraInfo
{
}

#listings .advert h4
{
    color: #cc0033;
    margin: 5px 0 0 0;
    font-size: .8em;
}

#listings .textCol
{
    /*width: 155px;*/
    width: 240px;
    float: left;
    margin: 8px 15px 10px 0;
}

#listings .textColWide
{
    width: 240px;
    float: left;
    margin: 0 15px 10px 0;
}


#listings .textCol h3
{
    color: #cc0033;
    font-size: 1em;
    margin: 10px 0 0 0;

}

#listings .textCol p {
    font-size: .9em;
    margin: 10px 0 0 0;
}

#listings .textCol ul li
{
    list-style-type: none;
    font-size: .8em;
}

#listings .textCol ul li a:link
{
    color: #000;
    
}

#listings .textCol ul li a:hover
{
    color: #cc0099;
    
}

/* listing is the style for each advert */

#listings .textCol .listingHead {
     background: #c00;
     color: #fff;
     height: 44px;
     padding-top: 2px;
}

#listings .textCol .listingHead p {
     font-weight: bold;
     text-align: center;
     vertical-align: middle;
     padding-top: 4px;
     font-size: 0.9em;
     margin-top: 4px;
}

#listings .textCol .listingSubhead {
     margin-top: 4px;
     background: #d00;
     color: #fff;
     height: 30px;
     padding-top: 2px;
}

#listings .textCol .listingSubhead p {
     font-weight: bold;
     text-align: center;
     vertical-align: middle;
     padding-top: 4px;
     font-size: 0.8em;
}

#listings .textCol .eventHead {
     background: #fff;
     color: #06f;
     /*height: 36px;*/
     padding-top: 2px;
}

#listings .textCol .eventHead p {
     font-weight: bold;
     text-align: center;
     vertical-align: middle;
     padding-top: 4px;
     font-size: 1.8em;
}



#listings .textCol .listing {
     border-bottom-style: dotted;
     border-bottom-width: 1px;
     padding-bottom: 2px;
     margin-bottom: 8px;
}

#listings .textCol .listing img
{
    width: 236px;
    margin: 2px;
}

#listings .textCol .listing img.signpost
{
    width: 36px;
    margin: -6px 2px 0 0;
}


#listings .textCol .listing img.listpro
{
    width: 32px;
   /* margin-top: 3px;
    margin: -6px 2px 0 0;*/
}

#listings .textCol .listing .adpro  {
     font-weight: normal;
     font-size: .9em;
     height: 36px;
}

#listings .textCol .listing .adpro a {
     vertical-align: top;
}

#listings .textCol .listing .adpro a.prtext {
      height: 30px;
      margin-top: 8px !important;
      display: inline-block;
}

#listings .textCol .listing .title {
     font-weight: bold;
}

#listings .textCol .listing .second {
     font: 0.7em/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#listings .textCol .listing .body {
     font-weight: normal;
}

#listings .textCol .listing .bottom  {
    /* font-weight: bold; now done with tags to help the custom formatting of ads */
     font-size: 0.7em;
}

#listings .textCol .listing .code  {
     font-weight: bold;
     text-align: right;
     color: #c00;
}

#searchListing input, #azSearch input, #searchEvents input, #searchBox input {
    width:160px;
    border: 1px solid #aaa;
    margin: 
}

#searchListing select, #azSearch select, #searchEvents select {
    width:160px;
    border: 1px solid #aaa;
}

#searchListing input[type="submit"], #azSearch input[type="submit"], #searchEvents input[type="submit"], #searchBox input[type="submit"], .search-button, #vote, #peek, #returntovote {
    background: #cc009a;
    color: #fff;
    margin: 5px 1px 1px 5px;
    padding: 2px;
    width: 45px;
    border: 0;
}

#returntovote, #peek {
    width: 80px;
}

.paging {
     font-weight: normal;
     text-align: center;
     font-size:1em;
     color: #aaa;
}

.paging a {
     font-weight: bold;
     font-size: 1em;
     color: #000;
     text-decoration: none;
}

.paging a:hover {
     font-size:1em;
     color: #c00;
}


#comments ul
{
    list-style-type: none;
    padding: 10px;
}

/* form styles */

#comment input {
	padding:2px;
	background:#f2f2f2 !important;
	font-family: arial, sans-serif;
	border:1px solid #ccc;
	font-size:1em;
	}
 
#comment textarea {
	padding:3px;
	border:1px solid #ccc;
	background:#f2f2f2;
	font-family: arial, sans-serif;
	font-size:1em;
	}
 

#comment {margin:20px 50px 20px 10px;}
#comment label{width: 120px;text-align: right;}
#comment input, #comment textarea {width:300px;}
#comment div.floatclear {margin-bottom:6px;}
#comment input[type="submit"]{
     width: 60px;
     margin:0 10px 0 0;
}
#comment textarea {height:95px;}

#distSearch {
        margin: 2px 2px 2px 10px;
	border:1px solid #ccc;
	font-size:0.8em;
        width: 50px;
}

.distributor {
       background: #ccc;
       padding: 2px;
       margin-bottom: 4px;
       text-align: center;
}

.distributor p {
      padding-left: 4px;
      text-align: left;
}

.distributor a {
      padding-left: 4px;
      font-size:0.8em;
}

.error {
   color: #f00;
   font-weight: bold;
}

p.note {
   color: #0b0;
   font-weight: bold;
}

.basketItem{
    border: 3px solid #c6c6c6;
    clear: both;
    margin: 0 0 10px 0;
    padding: 3px 3px 3px 3px;
}

.basketItem p.cost, p.cost {
    text-align: right;
    font-weight: bold;
}

#basketTotals {
    border: 3px solid #c6c6c6;
    clear: both;
    margin: 0 0 10px 0;
    padding: 3px 3px 3px 3px;
    text-align: right;
}

#basketTotals p {
    font-weight: bold;
   font-size: 1.1em;
}
.basketItem input[type="submit"], 
#basketTotals input[type="submit"],
#invoiceTotals input[type="submit"] {
    font-size: 1.2em;
    line-height: 1.6em;
    vertical-align: middle;
    background: #367CAA;
    color: #fff;
    margin-left: 15px;
    padding: 2px 3px 2px 3px;
}

#invoiceTotals {
    border: 3px solid #c6c6c6;
    clear: both;
    margin: 0 0 10px 0;
    padding: 3px 3px 3px 3px;
    text-align: left;
}

#invoiceTotals p {
    /*font-weight: bold;*/
   font-size: 1.0em;
}


.likebutton  {
    font-size: 1.2em;
    line-height: 1.6em;
    vertical-align: middle;
    background: #367CAA;
    color: #fff !important;
    margin-left: 50px;
    text-decoration: none !important;
    padding: 2px 3px 2px 3px;
}


#basketTotals .notice p,
#invoiceTotals .notice p {
    text-align: center;
    font-weight: normal !important;
}

#basketTotals .small {
    font-size: .7em;
}

.headerItem{
    border: 3px solid #c6c6c6;
    clear: both;
    margin: 8px 0 10px 0 !important;
    padding: 3px 3px 12px 3px;
}

/*  blog styles */

.CGBlogSummary {
    margin: 16px 8px 5px 8px;
}

.CGBlogSummaryHeading h3{
    font-size: 1.3em;
    margin: 0.5em 0px 0.5em 0px;
}

.CGBlogSummaryCategory {
    font-size: 0.9em;
    float: right;
}

.CGBlogSummaryAuthor {
    font-size: 0.9em;
    font-weight: bold;
}

.CGBlogSummarySummary {
    margin-top: 6px;

}

.CGBlogSummaryLink {
    font-size: 0.9em;
    font-weight: bold;
}

h3#CGBlogPostDetailTitle  {
    font-size: 1.4em;
    margin: 0.5em 0px 0.5em 0px;
}

#CGBlogPostDetailAuthor {
    font-size: 0.9em;
    font-weight: bold;
}

#CGBlogPostDetailSummary {
    margin-top: 10px;
    font-weight: bold;
    font-size: 1em;
}

#CGBlogPostDetailContent {
    margin: 10px 0 10px 0;
   
    font-weight: normal;
    font-size: 1em;
}


/* comments system */

#comments, #commentInfo {
    border-top: 1px solid rgb(221, 221, 221);
    clear: both;
}

#commentList {
    margin: 10px;
}

#commentList .commentItem {
    /*border: 3px solid #c6c6c6;*/
    clear: both;
    margin: 8px 0 10px 0 !important;
    padding: 3px 3px 12px 3px;
}

#commentList .commentItem p.commentTitle {
    padding: 2px;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    background: #367CAA;
}

#commentList .commentItem p.commentAuthor {
    color: #5b5b5b;
    font-size: 0.8em;
    font-weight: bold;    
}

#commentList .commentItem p.commentNotes {
    color: #000;
    font-size: 1.0em;
    font-weight:normal;    
}

.smallbutton  {
    font-size: 0.8em;
    line-height: 1.0em;
    vertical-align: middle;
    background: #367CAA;
    color: #fff !important;
    /*margin-left: 50px;*/
    text-decoration: none !important;
    padding: 2px;
    /*margin: 0 10px 60px 0;*/
}

.padded {
margin: 1em 70px 1em 70px;
}
/* scroll to top css, used for long pages throughout */

#toTop { 
width:64px;
height:64px;
background:url(/uploads/images/arrow-solid-up.png) no-repeat;
bottom:10px;
/*right:10px;*/
position:fixed;
cursor:pointer;
display:none;
margin-left: 940px;
}
a#toTop { text-decoration:none;color:#878787; }

a#toTop:hover { text-decoration:none;color:#878787; }

a#toTop span { display:none; }

ul#searchResults {
     margin: 10px 0 0 30px;
     list-style-type: disc;
}

/* igeek credit */
#igeek {
margin-top: 25px;
border: none;
text-decoration: none;
}

#igeek .igeeklogo {
margin-left: 30px;
}

/* sitemap display tweaks */

#sitemap {
    padding-left:50px;
}

#sitemap ul.first li {
    list-style-type: disc;
    margin: 0 0 10px 5px;
}
#sitemap ul.second li {
   margin: 4px 0 10px 10px;
   list-style-type: square;
}
#sitemap ul.third li {
   margin: 4px 0 10px 15px;
   list-style-type: circle;
}



/* network solutions siteseal */
#siteseal {
margin: 24px 0 25px 0px;
border: none;
text-decoration: none;
}

#siteseal #logo {
padding-top: 10px;
margin:5px 0 3px 50px;
}

#definitions .definition {
 padding: 10px;
 border-bottom: #000 1px solid;
}

#definitions  .definition a {
 text-decoration: none;
}

.hide {
display: none;
}

.textCol .profileHead {
     background: #fff;
     color: #CC009A;
     height: 66px;
     padding-top: 2px;
     padding-bottom: 2px;
     margin-bottom: 10px;
    border: 1px solid #CC009A;
}

.textCol .profileHead p {
     /*font-weight: bold;*/
     text-align: center;
     vertical-align: middle;
     padding-top: 4px;
     font-size: 0.9em;
}

.textCol .profileHead p span.title {
font-weight: bold;
}

.textCol .profileHead p a {
     color: #CC009A !important;
     text-decoration: none;
}

#socialm {
margin: 5px !important;
}

#socialm h3 {
margin-left: 10px;
}

#socialm img,
.fb-like {
margin-left: 10px !important;
}

.signpost-button {
margin-top: -35px;
float: right;
margin-right:100px;
padding: 2px 3px 2px 3px;
}

/* newsletter form tweaks */

.nms_message {
       color: red;
}

/* polls */


#poll
{
    background: #fff;
    width: 537px;
    float: left;
    min-height: 8em;
    margin: 24px 25px 0 0;
    padding: 5px;
}

.polloption 
{
clear: left;
}


.polloptions
{
margin: 0 0 8px 0;
}

.polllabel label,
span.resultlabel {
width: 250px;
display: inline-block;
margin-bottom:3px;
font-size: 0.9em;
}

p.pollresult {
margin: 0 0 4px 0;
}


#poll-buttons
{
text-align: right;
width: 205px;
float: left;
}


p.large
{
margin-bottom:10px;
font-size: 1.3em;
}