#header {margin:0 !important;}
#talkback label {width:348px; font-weight:normal;text-align:left;}
#talkback input, #talkback textarea { width:auto; }
#talkback input#name, #talkback input#email {width:290px;}

.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* --------------------------------------------------------------------------------------------------------------
-----------------THE BELOW STYLES ARE RIPPED OUT OF VARIOUS BNET STYLESHEETS AND ARE SUPER MESSY-----------------
-------------------------------------------------------------------------------------------------------------- */

#footer {background:url("http://i.bnet.com/images/201007/bkg-footer.gif") repeat-x scroll 0 0 #DEDCD0 !important;color:#878073 ;text-shadow:0 1px 0 #FFFFFF !important;text-align:left;}
#footer .contain {padding-bottom:50px;padding-top:30px !important;}
#footer a {color:#36312D !important;font:81.3%/1.54 Verdana,sans-serif;}
#footer .h {font-style:italic;}
#footer .site-overview .h {margin-bottom:0 !important;}
#footer .cbs .legal {border-color:#878073;border-style:dotted;border-width:1px 0;padding:4px 0}
#footer .cbs .lvl {margin-bottom:10px;}
#footer .cbs select {margin-bottom:0;margin-left:10px;}
#footer .cbs .sites form {display:inline;}
#footer .list-3 li {background:none;padding-left:0;border:none;}
#footer .list-2 li{background-position:2px 0.6em;border:none;}



.callBox { border-top:4px solid #70AF00 }

.terms li { margin:0 30px; }
.section-pad { padding:0 20px 0 20px; }
.error { color:#ff0000 }
#commentError {margin: 3px 3px 12px; color: #d7321d; font-weight: bold; text-align: center;font-size:0.92em;}
fieldset .fieldset-styling textarea { width:460px; }

#col2 .libinport { background-color:#fff; padding-bottom:5px; }
#col2 .libinport h2 { margin:0 1px; border-top:4px solid #70af00; background-color:#FFF; margin-bottom:0px; padding:13px 10px; }
.form-styling .alt { padding:10px 0 10px 30px }
.question, .form-styling .alt, .form-styling .question { padding-left:30px }
#col2 .libinport ul { margin:5px 10px 20px 10px;}
#col2 .libinport h2 span { color:#70AF00; font-size:0.8em; }

.question .posting-options { border-bottom:1px dashed #999999; color:#555; float:none; font-weight:bold; margin-bottom:9px; padding-bottom:6px; text-align:left; width:470px; }
.question .fieldset-styling fieldset { margin-left:30px; }
.form-styling .question {}
.form-styling .alt { background:#EDECE7 none repeat scroll 0%; border:1px solid #D4D4D4; padding:10px 0pt 10px 30px; }

.loomia_socialsite { display:none; }
#talkback { margin:10px 15px 0 15px; padding-top:10px; border-top:4px solid #70AF00; }
#col1 #talkback .inner { background:transparent url(http://i.bnet.com/images/200701/bkg_col1Top.jpg) no-repeat }
.tbContent { margin:0pt 10px 0pt 10px; }
.intro { padding-bottom:5px; }
h1 { color:#70AF00;margin:15px 0px 0px 0px; }
h2.section { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(http://i.bnet.com/images/200701/bkg_blankHdr.gif) no-repeat scroll 0 0; }
.intro { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(http://i.bnet.com/images/200701/bkg_introTop.gif) repeat-x scroll 0 0; }
.bulk { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(http://i.bnet.com/images/200701/bkg_burBulk.jpg) no-repeat scroll 0 0; margin:0; padding:20px 20px 20px 45px; }

/* form style
---------------------------------------*/
.form-styling fieldset { margin:0 0 10px 0; padding:10px; border:1px solid #e5e5e5 }
.form-styling br { clear:left }
.form-styling legend { padding:0 3px; color:#70AF00; font-family:georgia; font-size:1.4em; font-weight: bold; }
.form-styling legend span.grey { font-weight:normal; color:#777 }
.form-styling fieldset fieldset legend { font-size:1.1em; font-weight:normal }
.form-styling p { margin:0 0 10px 0 }

.fieldset-styling label, .fieldset-styling input, .fieldset-styling textarea, .fieldset-styling select, #alert-keyword, #user-name, .posting-options { margin:7px 20px 0 0; float:left; display:block; }
.fieldset-styling label, .posting-options, #talkback-submission .preview-title { padding:0 10px 0 0; width:240px; text-align:right; }
.fieldset-styling input, .fieldset-styling textarea, .fieldset-styling select { padding:2px; font:1.0em Arial, Helvetica, sans-serif; background:#f7f7f7; border:1px solid #CCC; }
.fieldset-styling input:focus, .fieldset-styling textarea:focus, .fieldset-styling select:focus { background:#ffffe0; }
.fieldset-styling input, .fieldset-styling textarea, #alert-keyword, #user-name { width:180px; }
.fieldset-styling select { width:185px; }
.fieldset-styling fieldset { margin:0; padding:0; border:none; }
.fieldset-styling fieldset label { width:auto; background:none; border:none; }
.fieldset-styling .antibot_publickey { display:none; }
.fieldset-styling .hidden-field { padding:0; background:none; border:none; }
.loading { text-align:center; }
.loading span { display:block; font-size:0.9em; color:#666; }
.note { padding:2px 20px 5px 130px; font-size:0.9em; color:#666; }
.note a { color:#06C; }
.fieldset-styling .submit { margin:0 0 10px 0; text-align:center; border:none; }
.featPost .bulk { margin:0; background: url( http://i.bnet.com/images/200701/bkg_burBulk.jpg) 0 0 no-repeat; padding:5px 20px 10px 10px; margin: 12px; font-family:Georgia,sans-serif; font-size:1.15em; line-height:1.7em; }
.featPost h2 { margin:10px; font-size:1.6em; font-weight:bold; }

/* blogBox
-----------*/
.blogBox { border-top: 1px solid #eee;position:relative; }
.blogBox p { margin:10px 0pt; }
.blogBox h2 { background: #FFF url(http://i.bnet.com/images/200701/icon_penPaper_43x46.gif) 5px 2px no-repeat; border-left:1px solid #edecdf; border-right:1px solid #edecdf; padding-left:55px; position:relative; }
#fd .blogBox h2 { border-left:0; border-right:0;}
.blogBox .inner { background: #865a2f url(http://i.bnet.com/images/200701/bkg_blogBox.gif) 0 0 repeat-x; padding:20px 0 10px 0; color:#f5f3eb; }
.blogBox h3, .blogBox h4, .blogBox p { padding:0 20px; }
.blogBox h3 { font-variant:small-caps; color:#f4d84a; font-weight:bold; font-size:1.2em; background: url(http://i.bnet.com/images/200701/bkg_insightArrow.gif) 0 2px no-repeat; padding-top:.2em; padding-bottom:.2em; margin:0; }
.blogBox h3 a {	color: #f4d84a;}
.blogBox h4 { font-size:1.5em; }
.blogBox h4 a {	color: #FFF;}
.blogBox .tags { margin:10px 0; }
.blogBox .tags b { color:#FFF; }
.blogBox .more { font-weight:bold; margin-top:25px; }
.blogBox .more a { color:#fff; }
.blogBox .thumb { float:left; padding:5px 12px 2px 0; }

#col1 h2.images { background: url(http://i.bnet.com/images/200701/icon_images_32x32.gif) right center no-repeat; }
.bulk { line-height:1.3em; clear:both; margin-top:10px; padding:14px 20px 14px 14px; }
.photo { margin: 10px 0 0 4px; }
.prevNext {text-align:right; margin-right:15px; }
.bulk .prevNext { margin-right:0; }
.prevNext a { color:#6d6d6d; font-weight:bold; font-size:.95em; }
#photoDesc { margin:20px 5px; }
#photoDesc h2 {	margin-bottom:10px; padding:0; }
#morePhotos { width:100% /* for IE */ }
#morePhotos li { background:none; border:0; float:left; padding: 5px; line-height:0px; font-size:0px; /* for IE */ }
#morePhotos li.current { background-color:#70af00; padding:4px; }
#morePhotos li.current img { border:1px solid #FFF; }

/* gallery door
------------------------------------- */
#door #col1 { border-top:0; }
#door #col1 .inner { padding:40px 20px 10px 20px; }
#door .inner div { margin-bottom:30px; min-height:1px; }
#feature .inner { background: url(http://i.bnet.com/images/200701/bkg_feature.gif) 0 0 no-repeat; padding:12px; width:622px; }
#feature .inner .inner { min-height:1px; width:618px; background: url(http://i.bnet.com/images/200701/bkg_col1Top.jpg) 0 0 no-repeat; padding:15px 2px 0 2px; margin:0; }
#feature h2.images { padding:14px 10px;	margin:0; border-top:8px solid #70af00; background: url(http://i.bnet.com/images/200701/icon_images_32x32.gif) 570px center no-repeat; }
#feature dl { margin:20px 0 20px 20px; padding:0; }
#feature dt, .pict { display:block; float:left; border:1px solid #ccc; padding:5px; background-color:#f3f3f3; margin:0 10px 0 0; }
.pict img, #feature dt img { border:1px solid #666; }
#door h2.single { border-top:8px solid #70af00; margin:0; padding:14px 10px; }
#door h3 { float:left; width:450px; font-weight:bold; font-size:1.3em; }
#feature dt { float:left; line-height:0em; font-size:0em; }
#feature dd { border: 0; float:left; width:450px; padding:2px 0; }
dd.hed	{ font: bold 1.5em Georgia,sans-serif; }


#likebox { background:url(/i/like_bg.jpg) no-repeat 0 0; float: right; clear:both;width:96px;height:27px;padding-top:9px;text-align:center; }
#likebox .like{background:url(http://www.zdnet.com.au/images/base/icon-like.png) no-repeat 0 0;padding-left:18px; color:#FFFFFF;}
.like a, .like a:link, .like a:hover  { text-decoration:none; }

input[type="submit"], button {
    background:url(/i/like_bg.jpg) no-repeat 0 0; border: 0 none; height: 34px; color:#FFF; font-weight:bold;
}
