dl.social { margin: .5em auto; overflow:hidden; }
dl.social dd dl { width: 24%; float: left; margin: 0em 0em 0em 0em; text-align: center; }
dl.social dd dl dt { float: left; line-height: 70px; font-size: 1.25em; }

li#save-promote { background: url(_images/ico-bookmark_add.png) no-repeat 0em 0em; overflow:hidden;  border: 2px solid rgb(230,230,230); padding: .25em 0em; }
li#save-promote span { float: right; margin: 0em .5em; }
li#save-promote span img { }
li#save-promote dl { padding-left: 135px; height: 130px;overflow:hidden  }
li#save-promote dl dt { font-family: Helvetica, Geneva, Arial, Verdana, sans-serif; font-size: 115%; }
li#save-promote dl dd { margin: 1em 0em; }
li#save-promote dl dd ul { }
li#save-promote dl dd ul li { float:left; margin-right: 1em; }
li#save-promote dl dd ul li a { }

p.tags { font-size: .9em; }
p.tags a { color: rgb(175,175,175); text-decoration: none; }
p.tags a:hover { color: rgb(9,83,163); text-decoration: underline; }

li.post-navigation { padding: 1em 2em; clear: both; overflow: hidden; background: rgb(255,255,255); }
li.post-navigation { margin: 2em 0em 0em 0em; }
li.post-navigation ul { overflow:  hidden; }
li.post-navigation ul li { float: left; width: 49%; font-size: .9em; }
li.post-navigation ul li a { color: rgb(150,150,150); text-decoration: none;  }
li.post-navigation ul li a:hover { text-decoration: underline; }

a#but-delicious { background: url(_images/but-delicious.png) 0 0 no-repeat; text-decoration: none; text-indent: -2000em; display: block; float: right; margin-right: 1em; width:60px; height: 80px; }
a:hover#but-delicious { background-position: -60px 0px; }
a#but-stumble { background: url(_images/but-stumble.png) 0em 0em no-repeat; text-decoration: none; text-indent: -2000em; display: block; float: right; margin-right: 1em; width:55px; height: 80px; }
a:hover#but-stumble { background-position: -60px 0px; }

#related-posts { margin: 1em 0em; overflow: hidden; }
*html #related-posts { margin: 1em 0em; overflow: hidden; }
#related-posts h3 { padding-bottom: .25em; font-size: 1.25em; border-bottom: 1px dotted rgb(175,175,175); }
#related-posts ul { margin: 1em auto; }
#related-posts ul li { line-height: 1.5em; }
#related-posts ul li a { text-decoration: none; background:url(_images/ico-related_posts.png) left top no-repeat; padding-left: 20px; }
#related-posts ul li a:hover { text-decoration: underline; }


/* ------------------ ul#headline ------------------ */
ul#headline { overflow:hidden; background-color: rgb(35,63,113); color: rgb(255,255,255); width: 960px; margin: 0em auto;}
ul#headline dl { overflow: hidden; margin: 0em .25em; padding: .25em 0em; }
ul#headline dl dt { float: left; font-size: 1.5em; line-height: 2em; padding: 0em .25em }
ul#headline dl dd.twitter { float: left; padding: 0em .25em }
ul#headline dl dd { float: right; }

ul#headline dl dd form { margin: .25em 0em; }
ul#headline dl dd form input { padding: .25em; }
ul#headline dl dd form input.button { border-width: 1px; }

ul#headline p#twitter { padding: .5em; }
ul#headline p#twitter strong { font-weight: normal; font-style: italic; font-size: .8em; display: block; color: rgb(150,150,150); }
ul#headline p#twitter a { color: rgb(255,255,255); font-size: .8em; text-decoration: none; }
ul#headline p#twitter a:hover { text-decoration: underline; }

h1.blueheadline {font-family: Verdana,Arial,Helvetica,Sans-Serif; color: rgb(9,83,163);}

/* >>>>>>>>>>>>>>>>>>>> 

FOUNDATIONS

<<<<<<<<<<<<<<<<<<<<  */

/* ------------------ layout ------------------ */
.s-content { margin: 0em auto; width: 960px; overflow: hidden; font-family: Helvetica, Arial, sans-serif; background: white; }

/* ------------------ start 2 column layout ------------------ */
div#control { font-family: Helvetica, Arial, sans-serif; overflow: hidden;  }

div#contain { float: left; width: 100%; margin-right: -275px; }
div#content { margin-right: 275px; }

div#sidebar { width: 275px; float: right; }

div#footer { clear: both; padding: 1em; background-color: #f6f6f6; }
/* ------------------ end 2 column layout ------------------ */

/* >>>>>>>>>>>>>>>>>>>> 

HEADER

<<<<<<<<<<<<<<<<<<<<  */

li#rss {  float: left; width: 480px; font-size: .9em; }

li#rss form { margin: 0em auto; overflow: hidden; }
li#rss form dl dt { float:left; width: 35%; clear:both; margin: .25em 0em .25em 0em; } 
li#rss form dl dd label { font-weight: bold;} 
li#rss form dl dd { float: left; width:50%; margin: .25em 0em .25em 0em; text-align:left } 
li#rss form dl dd input { background-color: rgb(245,245,245); width: 160px; padding: .25em;  } 
li#rss form dl dt.submit { margin: .25em auto .25em auto; display: block; width: 280px; } 
li#rss form dl dt.submit input { padding: .15em; width: 365px; font-weight: bold; cursor:pointer; text-align:center;  } 
li#rss form dl dt.privacy-policy { font-size: .5em; clear: both; width: 100%; float: none; display: block; padding-top: .25em; }

li#rss blockquote { padding: .25em 0em .25em 0em; overflow: hidden; }
li#rss blockquote h3 { font-size: 1.25em; letter-spacing: -1px; padding-bottom: .25em; border-bottom: 1px dotted rgb(230,230,230); }

li#rss ul li#tr-hero-shot { float: left; width: 18%; }
li#rss ul li#tr-hero-shot img { padding-top: .35em; }

li#rss ul li#tr-optin { float: left; width: 82%; }


/* >>>>>>>>>>>>>>>>>>>> 

LAYOUT

<<<<<<<<<<<<<<<<<<<<  */

ul#wrap-post { background: rgb(255,255,255); margin:0 auto; width:960px; }
li#post-content { background: rgb(255,255,255); float:left; width:660px; }
li#post-sidebar { background: rgb(255,255,255); float:right; width:290px; }
li#post-footer { background: rgb(255,255,255); clear: both; }

ul#container-single { width: 960px; margin: 0em auto; background: rgb(255,255,255); overflow: hidden; }

ul#container-single li#wrapper { float:left; width:100% }

ul.post { margin-right: 350px; font-size: 110%; padding: 2em 1em 1em 2em; }

ul.post li.post-content p { margin: 1em 0em; }


/* >>>>>>>>>>>>>>>>>>>> 

POSTS

<<<<<<<<<<<<<<<<<<<<  */



/* ------------------ post-header ------------------ */

ul.post-header { text-align: center; overflow: hidden;  }
ul.post-header li.date { float: left; width: 5%; height: 50px; padding-right: 1em; text-align:center; color: rgb(175,175,175); /*border-right: .1em solid rgb(230,230,230);*/ }  
ul.post-header li.date strong { height: 16px; display: block; font-style: normal; text-transform: uppercase; font-weight: normal; font-size: 1.25em; line-height: .9em; text-align: center;  }
ul.post-header li.date em { font-style: normal; font-size: 2em; line-height:1em; }
ul.post-header li.date span { height: 16px; display: block; font-size: 1.15em; line-height: .9em; font-style: normal; }

ul.post-header li.meta { float: left; width: 77%; text-align: left; }
ul.post-header li.meta h1 { padding: 0em 0em .25em 0em; margin: 0em; font-weight: normal; font-family: Trebuchet MS, helvetica, arial, sans-serif; letter-spacing: -2px; font-size: 2.25em; line-height: 1em; text-align: center; }
ul.post-header li.meta h1 a { text-decoration:none; color: rgb(9,83,163); }
ul.post-header li.meta h1 a:hover { background-color:rgb(9,84,166); color: rgb(255,255,255); text-decoration: none; border-bottom: .05em solid rgb(0,50,150); }

ul.post-header li.meta h2 { margin: 0em .5em; font-size: 90%; line-height: .9em; color: rgb(175,175,175); border: none; }
ul.post-header li.meta h2 cite { font-style: italic; }

ul.post-header li.comments-count { float: left; width: 11%; height: 65px; padding-left: .5em; text-align:center; color: rgb(175,175,175); /* border-left: .1em solid rgb(230,230,230); */ }
ul.post-header li.comments-count em { height: 16px; font-size: 1.15em; line-height: .9em; font-style: normal; font-size: 1.15em; line-height: .9em; font-style: normal; }
ul.post-header li.comments-count a { text-decoration: underline; letter-spacing: -1px; color: rgb(175,175,175); }
ul.post-header li.comments-count a:hover { text-decoration: none; color: rgb(9,83,163); }
ul.post-header li.comments-count strong { font-style: normal; font-weight: normal; font-size: 2em; line-height:1em; display: block; }

ul.post-header dl { font-size: .9em; text-align:right; border-top: 1px solid rgb(230,230,230); padding: .25em; overflow: hidden; clear: both; }
ul.post-header dl a { color: rgb(9,83,163); text-decoration: none; font-weight: bold;  }
ul.post-header dl dt { width: 50%; float: left; text-align:left }
ul.post-header ul dd { border-right: none; padding: 0em .25em; text-align:right }
ul.post-header dl dd a.add-comment { background: url(_images/css-add_comment.png) no-repeat 0em 0em; padding: .15em 1em 1em 20px }
ul.post-header a:hover { text-decoration: underline;  }


/* ------------------ post ------------------ */
ul.post-sp { padding: 1em 2em; font-size: 110%; clear: both; overflow: hidden; }
ul.post-sp li img { padding: .25em; }
ul.post-sp h3 { color: rgb(51,51,51); padding: .25em 0em .25em 0em; font-size: 1.25em; }
ul.post-sp h4 { color: rgb(51,51,51); padding: .25em 0em .5em 0em; font-size: 1.25em; letter-spacing: -1px; }

ul.post-sp li.post-content { }
ul.post-sp li.post-content a { text-decoration: none; }
ul.post-sp li.post-content a:hover { text-decoration: underline; }
ul.post-sp li.post-content p { margin: 1em 0em; }
ul.post-sp li.post-content h1 { color: rgb(51,51,51); border-bottom: .05em solid rgb(230,230,230); padding: .25em 0em .5em 0em; font-size: 1.5em; margin-bottom: .25em; }

ul.post-sp li.post-content dl.post-links { padding: .5em 1.5em 1em 1.5em;  }
ul.post-sp li.post-content ul, ul.post-sp li.post-content ol { padding-left: 2em; }
ul.post-sp li.post-content ul li { list-style-type: disc; }
ul.post-sp li.post-content ol li { list-style: decimal; }

ul.post-sp li.post-footer { padding-top: .5em; }
ul.post-sp li.post-footer dl { font-size: .9em; text-align:right; border-top: 1px solid rgb(230,230,230); padding-top: .25em;  }
ul.post-sp li.post-footer dl dt { width: 50%; float: left; text-align:left }
ul.post-sp li.post-footer dl dd { padding: 0em .25em; }

ul.post-sp li.post-navigation { margin: 2em 0em; padding-bottom: 1em;  }
ul.post-sp li.post-navigation ul li { float: left; width: 49%; font-size: .9em; }
ul.post-sp li.post-navigation ul li a { color: rgb(150,150,150); text-decoration: none; }
ul.post-sp li.post-navigation ul li a:hover { text-decoration: underline; }


ul#pagenavi { padding: 1em 2em;  }
ul#pagenavi li { margin-bottom: 2em; }

.post-content h1 { font-size: 200%; }
.post-content h2, .post-content h3, .post-content table { /*margin: 1em 1em;*/ }
.post-content h2 { font-family: Helvetica, Geneva, Arial, Verdana, sans-serif; font-size: 115%; border-bottom: 1px dotted rgb(230,230,230); padding-bottom: .25em;  }
.post-content h3 { font-weight: normal; font-size: 125%; }
.post-content p { line-height: 1.25em; margin: 1em 0em; }
.post-content .peace dl.float-left { margin-left: 1.5em; }
.post-content .peace dl.float-right { margin-right: 1.5em; }
.post-content ul, .post-content ol { margin: 1em 4em; }
.post-content ol li { list-style: decimal; }
.post-content ul li { list-style-type: disc; }
.post-content a { font-weight: bold; }


/* >>>>>>>>>>>>>>>>>>>> 

SIDEBAR

<<<<<<<<<<<<<<<<<<<<  */

/* ------------------ .sidebar ------------------ */
ul#sidelist { padding: 2em 0.5em; }
ul#sidelist li h2 {padding:0 0 0 0; margin: 0em 0em 5px 0em; font-weight: normal; font-size: 1.50em; color:#ff0000;}
ul#sidelist li h3 {padding:6px 0 6px 2px; margin: 0em 0em 15px 0em; font-weight: normal; font-size: 1.25em; color:#0000cc;}
ul#sidelist li { list-style:none;  margin-bottom: 25px; }
ul#sidelist li a { font-size: .8em; text-decoration: none; }
ul#sidelist li a:hover { font-size: .8em; text-decoration: underline; }
ul#sidelist li ul li { margin-bottom:5px; line-height:115%; margin-left:22px;  }


li.dvd { background: url(_images/ico-dvd.gif) no-repeat left center; padding-left: 20px; }
li.system { background: url(_images/ico-system.png) no-repeat left center; padding-left: 20px; }
li.audio-books { background: url(_images/ico-audio_books.png) no-repeat left center; padding-left: 20px; }
li.strengths { background: url(_images/ico-strengths.png) no-repeat left center; padding-left: 20px; }
li.technorati { background: url(_images/ico-technorati.png) no-repeat left center; padding-left: 20px; }

span.post-comment a { background: url(_images/ico-post_comment.gif) no-repeat left center; padding-left: 20px; }

.post-category { background: url(_images/ico-folder.png) no-repeat; padding-left: 20px; }
.post-comment { background: url(_images/ico-post_comment.gif) no-repeat left center; padding-left: 20px; }
.post-edit { background: url(_images/ico-post_edit.png) no-repeat left center; padding-left: 20px; }
a.continue, a.more-link { background: url(_images/ico-continue.png) no-repeat left center; padding-left: 20px; }
.post-author { background: url(_images/ico-author.png) no-repeat; padding-left: 20px; }

ul.categories li { background: url(_images/ico-folder.png) no-repeat; padding-left: 20px;  }
ul.posts li {  background: url(_images/ico-document.png) no-repeat; padding-left: 20px;  }
ul.links-blogs li { background: url(_images/ico-links.png) no-repeat left center; padding-left: 20px; }
ul.links-tools li { background: url(_images/ico-tools.png) no-repeat left center; padding-left: 20px; }	

li#link-to-me textarea { width: 400px; }

#author p { margin-top: 1em; }
#author dl.photo { float: left; padding: .25em; margin-right: .5em }
#author dl.photo dt img { padding: .25em; background-color: rgb(255,255,255); border: .1em solid rgb(230,230,230); }
#author dl dd { text-align: left; padding: .25em 0em; }
#author dl dd a { color: rgb(0,0,200); margin-left: 20px; }
#author dl dd a:hover {  }

#author dl dd.profile_facebook { background:url(_images/ico-profile_facebook.png) left center no-repeat; }
#author dl dd.profile_twitter { background:url(_images/ico-profile_twitter.png) left center no-repeat; }


/* ------------------ .post-nav ------------------ */
div.post-nav { clear: both; padding-bottom: 35px; }
div.post-nav a, .post-nav a:visited { color: #999999; text-decoration: none; font-size: .8em; }
div.post-nav a:hover { color: #000000; text-decoration: none; }
div.post-nav .previous a { float: left; padding-left: 20px; background: url(_images/ico-previous_post_grey.png) no-repeat left center; }
div.post-nav .next a {	float: right; padding-right: 20px; text-align: right; background: url(_images/ico-next_post_grey.png) no-repeat right center; }


/* ------------------ start .post ------------------ */
div.post { padding: 2em 2em; clear: both; overflow: hidden; border-bottom: dotted 1px #CCCCCC;  }

div.post .date { height: 50px; width: 45px; background: url(_images/calendar.gif) no-repeat; font: normal 22px Arial, Helvetica, sans-serif; color: #666666;
text-align: center; padding: 0px 0 0 2px; line-height: 100%; float: left; }
div.post .date span { height: 16px; display: block; font: normal 11px Arial, Helvetica, sans-serif; color: #ffffff; text-align: center; padding-top: 5px; }

div.post .title h1 { margin: 0em 0em 2px 0em; padding-bottom: 4px;  font-size: 2em; line-height: 1em; letter-spacing: -2px; }
div.post .title h1 a, .post .title h1 a:visited { color: rgb(9,84,166); text-decoration: none; font-family: Trebuchet MS, Helvetica, Arial, sans-serif;  font-weight: bold;  }
div.post .title h1 a:hover { background-color:rgb(9,84,166); color: rgb(255,255,255); text-decoration: none; }

div.post .postdata { font-size: .8em; color: rgb(150,150,150); }
div.post .postdata a, .post .postdata a:visited { color: rgb(150,150,150); text-decoration: none; }
div.post .postdata a:hover { color: rgb(9,84,166); text-decoration: underline; }
div.post .postdata .category { background: url(images/mini-category.gif) no-repeat; padding-left: 18px;  }
div.post .postdata .comments { background: url(images/mini-comment.gif) no-repeat; padding-left: 18px;  }
div.post .mini-add-comment { background: url(images/mini-down-arrow.gif) no-repeat left center; padding-left: 12px;  }

div.post div.entry { padding: 10px 0px 5px; clear: both; }
div.post div.entry p { margin: 1em 0em; line-height: 1.25em; }

div.post div.entry ul, .post .entry ol { margin: 1em 4em; }
div.post div.entry ol li { list-style: decimal; }
div.post div.entry ul li { list-style-type: disc; }

div.post-footer { overflow: hidden; clear: both;  padding: 6px 0em 6px 0em; border-top:1px dotted #b6b6b6; }
.post-footer h3 { margin-top: 0em; padding:6px 0 6px 2px; font-weight: normal; list-style:none; }

.post-footer ul.sinistra { float: left; width: 49%; margin: 0px; padding: 15px 0px; border: 0px none; }
.post-footer ul.sinistra li { list-style:none; margin-bottom:5px; line-height:115%; margin-left:22px; font-size: .8em; }

.post-footer ul.destra { float: right;  width: 49%; margin: 0px; padding: 15px 0px; border: 0px none; }
.post-footer ul.destra li { background: url(_images/ico-document.png) no-repeat; padding-left: 20px; list-style:none; margin-bottom:5px; line-height:115%; margin-left:22px; font-size: .8em; }
/* ------------------ end .post ------------------ */

.entry h2 { font-family: Helvetica, Geneva, Arial, Verdana, sans-serif; font-size: 125%; color: rgb(9,84,166); border-bottom: 1px dotted rgb(230,230,230); padding-bottom: .25em;  }
.entry h2 a { color: rgb(9,84,166); }
.entry h3 { padding: .25em 0em 0em 0em; font-weight: normal; color: rgb(0,0,0); font-size: 1.25em; }

.entry blockquote.indented { margin-left: 2em; margin-right: 1.5em;  }
.entry div.indented { margin-left: 2em; margin-right: 1.5em;  }
.entry div.indented p { text-indent: 0em; }


/* ------------------ .entry ------------------ */
a.cover-image img  { border: .25em solid rgb(241,241,241); background: rgb(230,230,230); padding: .25em;  }
a:hover.cover-image img { background: rgb(0,0,153); border: .25em solid rgb(0,0,153); text-decoration:none }


/* >>>>>>>>>>>>>>>>>>>> 

COMMENTS

<<<<<<<<<<<<<<<<<<<< */


/* ------------------ #comments ------------------ */
#comments { color: rgb(0,0,0); padding: 1em 0em;  }
#comments h2 { margin: .25em 0em .5em 0em; padding-bottom: .25em; }

/* ------------------ start brians nested comments ------------------ */
.comment { position: relative; margin: 3px; margin-top: 6px; border: 1px solid #666; padding: 4px 4px 4px 8px; background-color: rgb(250,250,250); color: rgb(0,0,0;  border: 1px solid #ddd; margin-top: 10px; }
.comment div { position: relative;  }
.comment .body .content { padding: 0px 3px 0px 3px; width: 100%; overflow: auto; color: rgb(0,0,0; }
.comment .comment img { margin: 0px; }
.comment .btc-title abbr { border: none; }
.comment .reply { text-align: right; margin-top: .25em; font-size: .8em; padding: 0px 6px 6px 0px; }
.comment .reply a { color: rgb(9,83,163); font-size: .8em; text-decoration: none;  }
.comment .reply a:hover { color: rgb(9,83,163); font-size: .8em; text-decoration: underline;  }
.comment h3 { font-weight: normal; font-size: 1em; }
.comment img.gravatar { float: left; margin-right: 1em; background: rgb(245,245,245); border: .15em solid rgb(230,230,230); padding: .15em; }
.comment a:hover img.gravatar { background: rgb(9,84,166); border: .15em solid rgb(9,84,166); text-decoration:none }
.commentOfficialUser { background-color: rgb(200,200,200); color: rgb(0,0,0; overflow: hidden; }

.comment .btc-title h3 { font-size: 1em; }
.comment .btc-title a { color: rgb(9,83,163); }

.content p { line-height: 1.15em; color: rgb(0,0,0); }
.content br { margin: 1em 0em; }
.odd { background-color: rgb(245,245,245); color: rgb(0,0,0); }
.odd a { color: rgb(9.83.162) }

.odd > .commentOfficialUser a, .odd > .commentOfficialUser a:hover { color: rgb(9,83,163); }

.comment .collapseicon { display: none; width: 13px; height: 13px; overflow: hidden; background-image: url(http://www.strategicprofits.com/wp-content/plugins/briansthreadedcomments.php?image=subthread-open.png); }
.collapsed .collapseicon { background-image: url(http://www.strategicprofits.com/wp-content/plugins/briansthreadedcomments.php?image=subthread.png); }
.collapsed .body, .collapsed .comment { display: none; }

/* ------------------ start .metalinks ------------------ */
.metalinks { margin-top: 3px; }
.metalinks .commentsrsslink { background: url('_images/css-feed.png') left top no-repeat; padding: 2px 0 2px 20px; margin-right: 10px; height: 16px; }
.metalinks .trackbacklink { background: url('_images/css-arrow_refresh.png') left top no-repeat; padding: 2px 0 2px 20px; height: 16px; }
/* ------------------ end .metalinks ------------------ */

/* ------------------ #commentform ------------------ */
#commentform textarea { width: 95%; margin: 1em 0em; padding: .25em; font-size: 1.25em; font-family: Helvetica, Geneva, Arial, Verdana, sans-serif; color: rgb(0,0,0) }
#commentform .c-input { padding: .25em; 
margin: .25em 0em 1em 0em; font-size: 1.25em; font-family: Helvetica, Geneva, Arial, Verdana, sans-serif; }


#addcomment small, #addcomment div { padding: 3px; }
#addcomment h3 { margin: 1em .5em; }
input#subscribe { width: auto; }

li.product-ad { clear: both; overflow: hidden; padding: 0em 2em; }

blockquote.product-ad {  border: 2px dotted rgb(230,230,230); padding-left: 100px; }
blockquote.product-ad:hover { border: 2px dotted rgb(230,230,230); }

blockquote.product-ad dl { }
blockquote.product-ad dl:hover { border: none; }
blockquote.product-ad dl dt { font-family: Helvetica, Geneva, Arial, Verdana, sans-serif; font-size: 115%; border-bottom: 1px dotted rgb(230,230,230); padding: .25em 0em 0em 0em; }
blockquote.product-ad dl dd { padding: .25em 0em; }
blockquote.product-ad dl dd p { margin: .5em 0em; font-size: .9em; }

blockquote.ibm { background: rgb(245,245,245) url(_images/ad-ibm.png) no-repeat .5em .5em }
blockquote.cashmaps { background: rgb(245,245,245) url(_images/ad-cashmaps.png) no-repeat .5em .5em }
blockquote.sma { background: rgb(245,245,245) url(_images/ad-sma.png) no-repeat .5em .5em }
blockquote.m3 { background: rgb(245,245,245) url(_images/ad-m3.png) no-repeat .5em .5em }
blockquote.ad2 { background: rgb(245,245,245) url(_images/ad-ad2.png) no-repeat .5em .5em }
blockquote.bap { background: rgb(245,245,245) url(_images/ad-bap.jpg) no-repeat .5em .5em }
blockquote.bgs { background: rgb(245,245,245) url(_images/ad-bgs.jpg) no-repeat .5em .5em }

/* ------------------ ul#footer-blog ------------------ */
ul#footer-blog { overflow: hidden; background: rgb(9,83,163); color: rgb(255,255,255); width: 960px; margin: 0em auto; }
ul#footer-blog a { color: rgb(255,255,255); text-decoration: none; font-weight: bold; }
ul#footer-blog a:hover { text-decoration: underline; }

ul#footer-blog li#sub-footer { clear: both; }
ul#footer-blog li#sub-footer h4 { font-size: 1em; padding: .25em 0em; font-weight: bold; border-bottom: 1px dotted rgb(23,69,137); margin-bottom: .25em; }
ul#footer-blog li#sub-footer ul { float: left; width: 24%; padding: 0em .25em; }

ul#footer-blog li#sub-footer dl dt { font-size: 1em; padding: .25em 0em; font-weight: bold; border-bottom: 1px dotted rgb(23,69,137); margin-bottom: .25em; }
ul#footer-blog li#sub-footer dl dd { padding-left: 1em; line-height: 1.15em; }
ul#footer-blog li#sub-footer dl dd a { font-size: .8em; border-bottom: 1px dotted rgb(100,100,100) }
ul#footer-blog li#sub-footer dl dd a:hover { border-bottom: 1px solid rgb(255,255,255); text-decoration: none; }

ul#footer-blog li#branding { clear: both; overflow: hidden;  color:rgb(255,255,255); line-height: 1.5em;  }
ul#footer-blog li#branding blockquote { clear: both; overflow: hidden; color:rgb(255,255,255); line-height: 1.5em;margin: .5em 1em;  }
ul#footer-blog li#branding p { margin: 0em .5em; }
ul#footer-blog li#branding h2 { margin: 0em .5em; font-size: 1.25em; }
ul#footer-blog li#branding ul li { float: left; width: 50%; }
ul#footer-blog li#branding ul li dl { display: block; }
ul#footer-blog li#branding ul li dl dd { float: left; padding-right: .5em; margin-right: .5em; border-right: 1px solid rgb(23,69,137); font-size: .8em;}
ul#footer-blog li#branding ul li dl dd a {  }

ul#header-blog { overflow:hidden; background-color: rgb(9,83,163); color: rgb(255,255,255); width: 960px; margin: 0em auto; padding-bottom: .5em; }
ul#header-blog li#logo { float: left; width: 480px;  }
ul#header-blog li#logo h1 { background:url(_images/pic-sp_logo-blog.png) no-repeat .75em .75em; text-indent: -2000em; width: 480px; height: 105px;  }
ul#header-blog li#tr { float: left; width: 480px; font-size: .9em;  }
ul#header-blog li#tr a {  }
ul#header-blog li#tr a:hover { background-color: rgb(9,83,163); text-decoration: underline;  }

ul#header-blog li#tr { }
ul#header-blog li#tr ul { float: right; margin: .25em .25em; }
ul#header-blog li#tr ul li { float: left; padding: 0em .25em; }
ul#header-blog li#tr ul li#date-today { margin: .25em 0em;  padding: .15em .25em; font-size: 1.25em; border-right: .1em solid rgb(255,255,255); }
ul#header-blog li#tr ul li.client-login a { text-decoration: none; color: rgb(255,255,255); padding: .15em .25em .15em 26px; line-height: 2em; text-transform: capitalize; font-size: 1.25em; font-weight: bold; color: rgb(255,255,255); background-image: url(_images/ico-support.png); background-position: 1px 1px; background-repeat: no-repeat;  }
ul#header-blog li#tr ul li a:hover { background-color: rgb(9,83,163); text-decoration: underline;  }

ul#header-blog li#site-search form { margin: .25em 0em; }
ul#header-blog li#site-search form input { padding: .25em; }
ul#header-blog li#site-search form input.button { border-width: 1px; }

div.blog-optin { overflow: hidden; margin: .25em auto; }

dl.optin { font-size: .9em;overflow:hidden; clear: both; padding: .25em .25em; background: none; border: none; margin: 0em auto; width: 250px; }
dl.optin dd#hero-shots { float: left; width: 30%; } 
dl.optin dd#hero-shots dt { font-style: italic;  } 
dl.optin dd#optin-copy { float: left; width: 70%; } 
dl.optin dd#optin-copy p { line-height: 1.25em; } 
dl.optin dd#optin-copy dl dt.headline { font-weight: bold; border-bottom: 1px dotted rgb(230,230,230); padding-bottom: .25em; font-size: 1.5em; } 
dl.optin dd#optin-copy dl dd p { padding: .25em 0em; } 

dl dd#optin-offer form { margin: .5em auto; overflow: hidden; text-align:center }
dl dd#optin-offer form dl dt { clear:both; text-align: left; float:left; width:40%;}
dl dd#optin-offer form dl dt label { font-weight: bold; border-bottom: 1px dotted rgb(230,230,230); padding-bottom: .25em; line-height: 30px;}
dl dd#optin-offer form dl dd { float: left; width:60%; padding: 0em 0em 0.5em 0em; }
dl dd#optin-offer form dl dd input { background-color: rgb(245,245,245); color: rgb(200,200,200); padding: .5em; width: 125px; }
dl dd#optin-offer form dl dd input:hover, dl dd#optin-offer dl dd input:focus { background-color: rgb(255,255,255); color : rgb(0,0,0); }
dl dd#optin-offer form dl dt.submit { margin: 0em auto; text-align:center; width: 250px; margin: 0em auto; } 
dl dd#optin-offer form dl dt.submit input { padding: .5em; font-weight: bold; cursor:pointer; text-align:center; border-width: 1px; clear: both; clear: both; float: none; width: 250px; } 
dl dd#optin-offer form dl dt.privacy-policy { font-size: .8em; clear: both; width: 100%; float: none; display: block; padding-top: .5em; text-align:center; }