﻿.cl { font-size:0; line-height:0; height:0; display:block; clear:both; }

/* Isolated Color Section (just font theme colors - no bg colors - no neutral colors) */
/* To make customizing the theme colors a bit easier, I've isolated all the font-color rules here. No other styling, just the font colors. */
/* All other theme colors (graphics, bgs, etc.) are controlled by images inside the /css/images/ folder. */
#navigation li a:hover{color:#006aa7; }
#navigation li a.green{color:#006aa7 !important; }
#sub-nav li a{color:#bfdced;}


a{ color:#006aa7; }
a:hover{ color:#bfdced; text-decoration: underline; }

h4{color:#006aa7; }
.green{color:#006aa7; }
.heading h2 span{color:#006aa7; }
.frame #header h3{color:#bfdced; }
.buttons a:hover{color: #bfdced }
#footer ul a:hover{ color:#bfdced; }

/* Main Section */
body{ background:#002c40 ; font-family:verdana, "lucida sans",arial, sans-serif; color:#666; font-size:12px; line-height:18px; padding:0; margin:0; outline:0; }

a{text-decoration: none; }
a img{border:0; }
.shell{width:950px; margin:0 auto; }
.bottomspace { padding-bottom: 10px; }
.frame #header .shell .hpimage { padding: 0; margin: 0; }

select { padding: 5px; }
option { padding: 0 3px; }

.shareControlDiv { clear:both; float: right; width: 160px; }

/* Header */
#header{ height:116px; background:url(images/header.gif) repeat-x 0 0; overflow:hidden; position:relative; }
.frame #header{height:328px; background:url(images/header2.gif) repeat-x; }
.frame #header h1#logo a{ background:url(images/logo_beta.png) no-repeat;  height: 51px;}

h1#logo{ background-image: none; font-size: 0; line-height:0; height: 51px; width: 228px; float: left; display: inline; } 
h1#logo a{ display: block; text-indent: -4000px; height: 51px; background:url(images/logo_beta.png); }

.frame #header .shell .slogan { float: left; width: 50%; height:192px; }
.frame #header .shell div.sloganImg { float: left; height:192px; width: auto;}
.frame #header h2{font-size: 29px; line-height:29px; color:#fff; text-transform: uppercase; width:500px; height:105px; overflow:hidden;  position:relative; text-align: left; font-weight: bold;}
.frame #header h3{font-size: 17px; text-transform: uppercase; width:450px; line-height:17px; font-weight: bold; position:relative; text-align: left;}

h3{text-transform: uppercase; font-size: 16px; }
h4{font-size: 12px;}
#right-area{margin:0 0 0 auto;}

.maintop { width: auto; margin-bottom: 20px; }
.maintop .topdescription { float:left; width: 720px; }
.maintop .topbuttons { float: right; width: 220px;  }

/* Navigation */
#navigation{ height: 22px; background:url(images/brd.gif) no-repeat 0 8px; float: right; display: inline; padding-top:14px; padding-left:8px; padding-bottom: 17px; /*margin-left: 270px; margin-left: 238px;*/ }
#navigation ul{list-style-type: none; font-size:15px;height:44px; margin: 0;}
#navigation li{float: left; display: inline;}
#navigation li a{font-size: 0.8em; float: left; display: inline; line-height:15px; height:32px; text-transform: uppercase; font-weight: bold; text-align: center; color:#252525; padding:0 10px; padding-top:12px; font-family:Helvetica, Arial, sans-serif; width: auto;}
#navigation li a:hover{text-decoration: none; background:url(images/hover.gif) repeat-x}
#navigation li:hover{ background:url(images/hover.gif) repeat-x;}


/* Main Content */
#content{background:#fff url(images/bottom-bg.gif) repeat-x 0 bottom; margin: 0; padding: 0; }
.heading{ height:82px; padding-top:32px; background:url(images/bg.gif) repeat-x 0 0; }
.heading h2{   text-transform: uppercase;   font-size: 24px;   font-weight: normal;   float: left;   display: inline;   color:#2e2e2e;   line-height:24px;   /*width:400px;*/ width: auto;   padding-top:10px; }
	
.heading h3{font-weight: bold; color:#2e2e2e; width:470px; float: left; display: inline; text-align: left; line-height:10px; top:-8px; position:relative; text-transform:none;  }
.heading h3 span {display:block; /*position:relative;*/ width:410px; font-size: 1.5em; line-height:16px; padding-left:9px;  }

.heading h3 { font-family: Georgia, Times, serif; text-transform: none; height: 25px; font-size: 1.3em; font-weight:normal; letter-spacing: 0px; }
.heading h3 span { font-size:18px; font-style: italic; line-height:28px;  height: 25px; padding-left: 4px;}
.heading h3.right{float:right; }

#main{background:url(images/main.gif) no-repeat; padding-top:27px}

.ibox { width: 32%; background: url(images/ibox_body_right.gif) no-repeat bottom right; margin-bottom: 25px; margin-right: 15px; }
.ibox .iboxhead { background: url(images/ibox_head_right.gif) no-repeat top right; }
.ibox .iboxhead h3 { background: url(images/ibox_head_left.gif) no-repeat top left; font-weight: bold; color:#2e2e2e; line-height:16px; padding-left:20px; padding-top:12px; padding-bottom:15px; margin: 0; }
.ibox .iboxbody { background: url(images/ibox_body_left.gif) no-repeat bottom left; margin: 0; padding-left: 20px; }
.floatleft { float: left; }
.floatright { float: right; margin-right: 0; }

.accordionwrapper { margin-bottom: 10px; min-width: 160px; max-width: 195px; }

.rightbox { clear: both; width: 100%; background: url(images/ibox_body_right.gif) no-repeat bottom right; margin-bottom: 25px; float: right; }
.rightbox .iboxhead { background: url(images/ibox_head_right.gif) no-repeat top right; }
.rightbox .iboxhead h3 { background: url(images/ibox_head_left.gif) no-repeat top left; font-weight: bold; color:#2e2e2e; line-height:16px; padding-left:20px; padding-top:12px; padding-bottom:15px; margin: 0; }
.rightbox .iboxbody { background: url(images/ibox_body_left.gif) no-repeat bottom left; margin: 0; padding: 10px;}

.featuredad { margin: 0 auto; width: auto; background: url(images/ibox_body_right.gif) no-repeat bottom right; margin-bottom: 25px; }
.featuredad .iboxhead { background: url(images/ibox_head_right.gif) no-repeat top right; }
.featuredad .iboxhead h3 { background: url(images/ibox_head_left.gif) no-repeat top left; font-weight: bold; color:#2e2e2e; line-height:16px; padding-left:20px; padding-top:12px; padding-bottom:15px; margin: 0; }
.featuredad .iboxbody { background: url(images/ibox_body_left.gif) no-repeat bottom left; margin: 0; padding: 10px; }


.post{height:58px; border-bottom:solid 1px #e5e5e5; padding-top:10px; font-size:11px; line-height:15px;}
.post p{ line-height:14px; color:#999; padding-top:7px; margin: 0;}
.post img{float: left; display: inline; border:solid 1px #e5e5e5; padding:3px; background:#fff; margin-right:8px; }



#footer { background: url(images/tall_footer_bg.png) repeat-x; height: 252px; color: #eeeeef;  }
#footer a { color: #eeeeef; }
#footer .shell { padding-top: 30px; }
#footer ul { margin: 0; padding: 0; margin-top: 5px; }
#footer ul li { list-style: none; }
#footer .shell div { float: left; width: auto; margin-right:20px; padding: 10px; }
#footer .shell div b { border-bottom: solid 1px #fff; padding-bottom: 3px; }
#footer .shell div.last { float: right; width: 280px; margin: 0; padding: 10px; }

.article{ float: left; display: inline; padding-left:9px; width:590px; }
.article p{padding-bottom:0px}
.article h3{padding-bottom:0px; padding-top:3px; color:#2e2e2e; text-align: left;}
.article h4 { margin: 0; padding: 0; }
.article ul{list-style-type: none; }
.article ul li{background:url(images/bul.gif) no-repeat 0 7px; padding-left:11px; padding-bottom:0px}
.article ol li{ margin-left: 40px; }

.article_wide { float: left; display: inline; width: 750px; /*width:730px; */ }
.article_wide h3{padding-bottom:17px; padding-top:3px; color:#2e2e2e; text-align: left;}
.article_wide ul{list-style-type: none; padding-left:25px;}
.article_wide ul > li{background:url(images/bul.gif) no-repeat 0 7px; padding-left:11px; }
.article_wide ol { }
.article_wide ol > li { padding-left: 11px; }

table.grid { width: auto; padding: 0; margin: 0; min-width:670px; max-width:750px; }
table.grid td { float: left; width: auto; }
.gridrow { width: auto; }
.gridrow_alternate { border: 1px solid #C0C0C0; background-color: #F9F9F9; width: auto; }


/************* Begin Kit Index List View Control Styles ************/

.kitItem { width: 730px; margin-bottom: 15px; padding: 10px; float: left; }
.kitItem .projectLink a { font-size: large; }
.kitItem .kitItemSubheading { float: left; width: 100%;  border-bottom: solid 1px #DEDEDE; padding-bottom: 5px; margin-left: 10px; }
.kitItem .kitItemSubheading .kitItemAuthor { float: left; width: auto; margin-left: 10px; color: #808080; font-size: x-small; }
.kitItem .kitItemSubheading .kitItemDateUpdated { float: left; width: auto; margin-left: 10px; color: #808080; font-size: x-small; }
.kitItem .kitItemSubheading .kitItemLanguage { float: right; width: auto; font-size: small; color: #808080;}
.kitItem .kitItemBody { clear:left; width: 100%; float: left; }
.kitItem .kitItemFooter { clear: left; width: 100%; float: left; margin-bottom:10px; border-bottom: solid 1px #DEDEDE; padding-bottom: 5px; }
.kitItem .kitItemFooter .kitItemFooterViews { float: left; width: auto; margin-left: 10px; font-size: x-small; }
.kitItem .kitItemFooter .kitItemFooterRating { float: left; width: auto; margin-left: 10px; font-size: x-small; }
.kitItem .kitItemFooter .kitItemFooterVotes { float: right; width: auto; margin-left: 10px; font-size: x-small; }
.kitItem .kitItemFooter .kitItemFooterComments { float: left; width: auto; margin-left: 10px; font-size: x-small; }
.kitItem .kitItemFooter .kitItemFooterTags { float: right; width: auto; margin-left: 10px; text-align: right; font-size: x-small; }

/************* End Kit Index List View Control Styles ************/

/************* Begin Kit Details View Control Styles ************/

.KitTitle { float: left; font-size: large; font-weight: bold; margin-bottom: 10px; width: 80%; }
.KitEditLink { float: right; width: 18%; text-align: right; }
.KitTopRow { clear: both; width: 550px; float: left; }
.KitGravatar { float: left; width: auto; border: solid 1px #DEDEDE; padding: 5px; margin-right: 5px; }
.KitTopWrapper { margin-left: 100px; }

.KitAuthor { float: left; width: auto; }
.KitSpecs { float: left; width: 100%; }

.KitVersion { float: left; width: auto; }
.KitLicense { clear: left; float: left; width: auto;  }
.KitVotes { clear: both; float: left; width: auto; }
.KitRating { clear: both; float: left; width: 100%; }
.KitBody { clear: both; width: auto; padding-top: 20px; }
.KitBody .downloadButton { clear: both; margin-bottom: 20px; border-bottom: solid 1px #DEDEDE; padding-bottom: 10px; }
.KitBody .KitDescription { margin-top: 20px; border-top: solid 1px #DEDEDE; padding-top: 20px; }

.KitDates { float: right; width: 150px; }
.KitDatePosted { margin-bottom: 10px; }

.KitDates .KitDatePosted, .KitDates .KitDateUpdated { clear: right; float: right; width: 100%; text-align: right; }
.KitAuthor span, .KitVersion span, .KitLicense span, .KitRating span, .KitVotes span { color: #000; }

.KitBody table td.tblLabel { width: 160px; vertical-align: top; }

span.iconquestion { float: left; border: solid 1px #DCDCDC; margin-right: 5px; cursor: pointer; }
span.iconcomment, span.icontag, span.iconstar, span.iconsearch, span.iconvideo, span.icongear { float: left; width: 16px; height: 16px; }


.KitBody table td p { margin: 0; padding: 0 0 1em 0; }
.KitBody table td { padding: 5px; }

.KitFooter { clear: both; width: 100%; }
.KitFooter .KitFooterViewCount { float: left; width: 180px; }
.KitFooter .KitFooterDownloadCount { float: right; width: 20%; text-align: right; }
.KitFooter .KitFooterTags { float: left; width: auto; }

.helpmessagebox { width: auto; padding: 5px; background-color: #fff; border: solid 1px #DEDEDE; }

.changeloglistitem { clear: both; padding-top: 10px; margin-top: 30px; border-top: solid 1px #DEDEDE; width: 100%; }
.changeloglistitem .changeloglistitemdategroup { padding: 10px; border-bottom: solid 1px #DEDEDE; }
.changeloglistitem .changeloglistitemdategroup .changeloglistitemversion { margin-left: 10px; font-weight: bold; }
.changeloglistitem .changeloglistitemdategroup .changeloglistitembody { margin-left: 30px; }

/************* End Kit Details View Control Styles ************/

.hovertip { position: absolute; padding: 10px 13px; z-index: 2; max-width: 300px;  color: #303030; background-color: #f5f5b5; border: 1px solid #DECA7E;  font-family: sans-serif; font-size: 12px; line-height: 18px; text-align: left; }

.leaderboard { padding: 10px 0; margin: 10px 0; }


/************** Begin Kit Comment Styles *****************/

.CommentDiv { width: auto; padding: 20px; border: solid 1px #DEDEDE; }
.commentwrapper { clear: both; float: left; min-width: 650px; max-width: 708px; border: solid 1px #c9c2c1; margin-bottom: 5px; padding: 10px;  }
.commentwrapper .commentleft { float: left; width: 58px; }
.commentwrapper .commentleft img { border: solid 1px #DEDEDE; padding: 3px; }
.commentwrapper .commentright { float: left; width: auto; }
.commentwrapper .commentright .commenttop { }
.commentwrapper .commentright .commenttop .commenttitle { float: left; font-weight: bold; }
.commentwrapper .commentright .commenttop .commentposter { float: left; font-size: .8em; }
.commentwrapper .commentright .commentbody { clear: both; }
.commentwrapper .commentadmin { clear: both; width: 100%; }

/************** End Kit Comment Styles *****************/


/************** Begin Showcase ListItem Styles *****************/

.showcaseItemWrapper { width: 730px; margin-bottom: 20px; padding: 10px; } 
.showcaseItemWrapper .showcaseItemTitle { font-size: large; margin-bottom: 10px; }
.showcaseItemWrapper .showcaseItemSubheader { width: 100%; margin-left: 10px; margin-bottom: 10px; overflow: hidden; border-bottom: solid 1px #DEDEDE; padding-bottom: 5px; }
.showcaseItemWrapper .showcaseItemSubheader .showcaseItemAuthor,
.showcaseItemWrapper .showcaseItemSubheader .showcaseItemDatePosted
{ float: left; width: auto; margin-right: 20px; font-size: x-small; }
.showcaseItemWrapper .showcaseItemSubheader .showcaseItemLanguage { float: right; width: auto; }

.showcaseItemWrapper .showcaseItemDescription { clear: both; width: 100%; margin-top: 20px; }
.showcaseItemWrapper .showcaseItemFooter { clear: both; width: 100%; border-bottom: solid 1px #DEDEDE; margin-bottom: 10px; float: left; padding-bottom: 10px; }
.showcaseItemWrapper .showcaseItemFooter .showcaseItemViews,
.showcaseItemWrapper .showcaseItemFooter .showcaseItemRating,
.showcaseItemWrapper .showcaseItemFooter .showcaseItemComments
 { float: left; width: auto; font-size: x-small; margin-left: 10px; }
 
.showcaseItemWrapper .showcaseItemFooter .showcaseItemTags { float: right; width: auto; font-size: x-small; }

/************** End Showcase ListItem Styles *****************/

/************** Begin Details TopRow Styles (Showcase, Videos) *****************/
.detailsTopRowWrapper { width: 100%; float: left; margin-bottom: 20px; border-bottom: solid 1px #DEDEDE; padding-bottom: 10px; margin-bottom: 10px; }
.detailsTopRowWrapper .detailsTitle { float:left; font-size: large; font-weight: bold; margin-bottom: 10px; width: 80%; }
.detailsTopRowWrapper .topRow { clear: both; width: 100%; float: left; }
.detailsTopRowWrapper .topRow .gravatar80 { float: left; width: 80px; border: solid 1px #DEDEDE; padding: 5px; margin-right: 5px; }
.detailsTopRowWrapper .topRow .topRowWrapper { float: left; width: 430px; }
.detailsTopRowWrapper .topRow .topRowWrapper .topRowAuthor { float: left; width: auto; }

.detailsTopRowWrapper .topRow .topRowWrapper .topRowRating,
.detailsTopRowWrapper .topRow .topRowWrapper .topRowViewed,
.detailsTopRowWrapper .topRow .topRowWrapper .topRowRunningTime,
.detailsTopRowWrapper .topRow .topRowWrapper .topRowTags,
.detailsTopRowWrapper .topRow .topRowWrapper .topRowFramework,
.detailsTopRowWrapper .topRow .topRowWrapper .topRowLanguage,
.detailsTopRowWrapper .topRow .topRowWrapper .topRowFileSize
{ clear: both; float: left; width: 100%; }

.detailsTopRowWrapper .topRow .topRowDates { float: right; width: 150px; }
.detailsTopRowWrapper .topRow .topRowDates .topRowDatePosted { margin-bottom: 10px; }
.detailsTopRowWrapper .topRow .topRowDates .topRowDatePosted,
.detailsTopRowWrapper .topRow .topRowDates .topRowDateUpdated { clear: right; float: right; width: 100%; text-align: right; }
.descriptionDiv { margin-top: 20px;  padding:10px; }

/************** End Details TopRow Styles *****************/

/************** Begin Video ListItem Styles *****************/

.videoListItemWrapper { float: left; width: 730px; margin-bottom:20px; border-bottom: solid 1px #DEDEDE; padding: 10px; }
.videoListItemWrapper .videoListItemTitle { font-size:large; margin-bottom: 10px; }
.videoListItemWrapper .videoListItemAuthor { font-size: x-small; border-bottom: solid 1px #DEDEDE; padding-bottom: 5px; margin-left: 10px; }
.videoListItemWrapper .videoListItemBody { margin-top: 20px; }
.videoListItemWrapper .videoListItemFooter { clear: both; margin-top: 10px; font-size: x-small; }
.videoListItemWrapper .videoListItemFooter .videoListItemComments,
.videoListItemWrapper .videoListItemFooter .videoListItemRating,
.videoListItemWrapper .videoListItemFooter .videoListItemWatched
 { float: left; width: auto; margin-left: 10px; }
 
 .videoListItemWrapper .videoListItemFooter .videoListItemTags { float: right; width: auto; }

.videoListItemWrapper .videoListItemFooter .videoListItemBottom { clear: both; float: left; width: 100%; }
.videoListItemWrapper .videoListItemFooter .videoListItemBottom .videoListItemFramework,
.videoListItemWrapper .videoListItemFooter .videoListItemBottom .videoListItemRunningTime { float: left; width: auto; margin-left: 10px; }
 

/************** End Video ListItem Styles *****************/


/************** Begin Article ListItem Styles *****************/

.articleItemWrapper { float: left; width: 730px; margin-bottom: 20px; border-bottom: solid 1px #DEDEDE; padding: 10px; }
.articleItemWrapper .articleItemHeader { font-size: large; }
.articleItemWrapper .articleItemSubheading { float: left; width: 710px; font-size: x-small; margin-bottom: 10px; padding-bottom: 5px; margin-left: 5px; border-bottom: solid 1px #DEDEDE; }
.articleItemWrapper .articleItemSubheading .articleAuthor,
.articleItemWrapper .articleItemSubheading .articleDatePosted 
{ float: left; width: auto; margin-left: 10px; }

.articleItemWrapper .articleItemBody { clear:left; padding: 0; margin: 0;}
.articleItemWrapper .articleItemBody p { line-height: 14pt; }
.articleItemWrapper .articleItemBody h2 { margin-bottom: 10px; margin-top: 10px; }
.articleItemWrapper .articleItemBody h3 { margin-bottom: 10px; margin-top: 10px; }

.articleItemWrapper .articleItemFooter { clear: both; padding: 0; margin: 0; margin-top: 10px; float: left; font-size: x-small; width: 710px; }

.articleItemWrapper .articleItemFooter .articleViews,
.articleItemWrapper .articleItemFooter .articleRating,
.articleItemWrapper .articleItemFooter .articleComments
{ float: left; width: auto; margin-left: 10px; }

.articleItemWrapper .articleItemFooter .articleTags
{ float: right; width: auto; text-align: right; }

/************** End Article ListItem Styles *****************/



/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset { padding: 1em; border: 1px solid #CCC; margin-bottom: 10px; background-color: #ffffff; }
fieldset p { clear:left; margin: 2px 12px 10px 10px; }
fieldset label { /*display: block;*/ width: 160px; float: left; }
/*fieldset label.inline { display: inline; }*/

div.RadEditor { clear: both; margin-top: 20px; }
div.RadEditor input[type="textarea"] { padding: 10px; }

.field-validation-error { color: #ff0000; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
span.validation-summary-errors { font-weight: bold; color: #ff0000; font-size: medium; }
ul.validation-summary-errors li { font-size:small; color: Red; margin-left:20px; }

legend { font-size: 1.1em; font-weight: 600; padding: 2px 4px 8px 4px; }

input[type="text"] { width: 200px; padding: 5px; border: 1px solid #CCC; }
input[type="text"].wideinput { width: 400px; padding: 5px; border: 1px solid #CCC; }
input[type="file"].wideinput { width: 400px; padding: 5px; border: 1px solid #CCC; }
input[type="password"] { width: 200px; padding: 5px; border: 1px solid #CCC; }
/*input[type="button"] { padding: 25px; }*/


/* Right Column */
/*.rightside { margin-left: 740px; }*/
.rightside { float: right; width: 180px; /*width: 200px;*/ }
.rightside_wide { float: right; width: 300px; }

.graphic {background:url(images/mid.gif) repeat-y; /*width:295px;*/ margin-bottom:25px; overflow: hidden;}
.graphic .top{background:url(images/top.gif) no-repeat; /*width:295px;*/}
.graphic .bottom{background:url(images/btm.gif) no-repeat 0 bottom; /*width:295px;*/ padding:12px 0}
.graphic .bottom img{display: block; /*width:270px;*/ margin:0 auto}

.contact-form{background:url(images/mid.gif) repeat-y; width:295px; margin-bottom:25px}
.contact-form .top{background:url(images/grey-top.gif) no-repeat; width:295px;}
.contact-form .bottom{background:url(images/btm.gif) no-repeat 0 bottom; width:275px; padding-left:20px; padding-bottom:20px}
.contact-form .bottom h3{font-weight: bold; color:#2e2e2e; line-height:16px; padding-top:12px; padding-bottom:15px}
.contact-form .bottom p.desc{padding-bottom:15px;line-height:18px; padding-top:15px}
.contact-form p{ /*line-height:24px;*/ padding: 0; margin: 0;  }
.contact-form p strong{color:#000; }
.contact-form p span{ float:right; width:150px; background:#fff; }
.contact-form p em{font-style: normal; text-align: right; display: block; margin-top:-18px; width:155px; padding-left:91px}
.contact-form .no-border{border-bottom:none;}

.contact-info p { background:url(images/dot.gif) repeat-x 0 16px; min-height:20px; margin-right:5px; clear:both;}
.contact-info p strong{ float:left; }


/************** Begin Table Navigation *****************/

div.pagination { border: solid 1px #DEDEDE; padding: 5px; float: left; width: 100%; display: block; }
div.pagination span.paginationLeft { float: left; width: 48%; }
div.pagination span.paginationRight { float: right; width: 48%; text-align: right; }

/************** End Table Navigation *****************/


table.tableList { width: 100%; border-collapse: collapse; border: solid 1px #DEDEDE; }
table.tableList th, 
table.tableList td { padding: 4px; font-size: small; border-bottom: solid 1px #DEDEDE; }
table.tableList tr.alt { background-color: #F5F5F5; }
table.tableList th { background-color: #FFFFCC; color: #800000; font-size: medium; }
/*table.tableList td .gridrow_alternate { border: 1px solid #C0C0C0; background-color: #F9F9F9; }*/


#limitMsg { clear: left; margin-left: 190px; color: Blue; font-weight: bold; }

fieldset.videoDeck { background-color: #EBEBEB; }

.addthis_toolbox { padding: 0; margin: 0; /*margin-top: 5px; margin-right: 8px;*/ }
.addthis_default_style { padding: 0; margin: 0; }