/* ---- General ----- */
code {font-family:inherit;}
.clearjz {clear:both;}
strong {font-weight:bold;}
table {border-spacing:2px;border-collapse:separate}

h1 {font-size: 1.5em;font-weight:normal; font-family: "Trebuchet MS";color: #6a5a0e;margin-bottom: 7px;}
h1#title {font-size:1.5em;font-weight:bold; font-family: "Trebuchet MS"; color:#020202; margin-bottom:15px;}
h1#sw_logo {margin: 0;}
#wpLeft .category_posts .post, .rightContent .category_posts .post
{
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #96ab54;
}
#wpLeft .category_posts .first_post, .rightContent .category_posts .post
{
    padding-top: 0;
    margin-top: 0;
    border-top-width: 0;
}
#wpLeft .post h1 a, .rightContent h1 a {color:#6a5a0f;font-weight:normal;}
#wpLeft .post h1 a:hover, .rightContent h1 a:hover {color:#ff9519;}

h2 {font-size:1.1em;font-weight:bold;font-family: "Trebuchet MS";color:#4b8698;}


#wpLeft, #hTmiddle, #helpContent {font-size:.85em;}
#wpLeft p, #helpContent p {margin-bottom:10px;line-height:1.3em;}
#wpLeft a, #helpContent a {font-weight:bold;}
#wpLeft ol li, #helpContent ol li {list-style:decimal;margin:5px 0 7px 25px;}
#wpLeft ul li, #helpContent ul li {list-style:disc;margin:5px 0 7px 25px;}
.sw_blog_pg #wpLeft ul li { font-size:109%;}

.alignright {float:right; margin: 0 0 7px 7px;}
.alignleft {float:left; margin: 0 7px 7px 0;}


/* ---- Structure ----- */
#wp {background: url(/img/mainbg.gif) left top repeat-y;float: left;width: 809px;}

.wpTop {background: url(/img/wht_crns_top.gif) bottom left no-repeat;float: left;width: 809px;height:5px;}

#wpLeft {float:left;display:inline;margin: 0 10px 10px 25px;width:505px;margin-top:8px;}

#wpRight {float:right;width: 240px; display: inline;margin-right: 25px;margin-top:8px;}

#breadcrumbs {width: 809px;height: 18px;margin:0px;padding: 0px;}
#breadcrumbs p {font:.9em "Trebuchet MS", Arial, Helvetica, "Sans Serif"; color:#fff; padding-left:15px;line-height:16px;}
#breadcrumbs p a {color:#d7e1bc; text-decoration:underline;}
#breadcrumbs .sep {color:#d7e1bc;}

#vertical_container {width: 505px; margin-top:15px; overflow: hidden;}
.categoryTitle{margin-left:10px;font-size:1.3em;font-weight: bold;line-height: 18px;vertical-align:middle;color: #fff;}
.accordion_toggle {display: block;height: 20px;width: 505px;background: url(images/accordion/accordion_toggle.gif) no-repeat; margin: 8px 0 7px;padding: 0; cursor: pointer; font-family: "Trebuchet MS"}
.accordion_toggle_active {background: url(images/accordion/accordion_toggle_active.gif) no-repeat;color: #fff;}
.accordion_content {overflow: hidden;height: 0px; padding: 0 ; color:#363942; zoom: 1; position: relative;}

.wpBtm {background: url(/img/wht_crns_btm.gif) top left no-repeat;float:left;width: 809px;height:5px;padding-bottom:10px;}

/*
 * Indent for FAQ
 */
.faqpost
{
    margin-left: 1.4em;
}
.faqpost .q,
.faqpost .a
{
    display: block;
    text-indent: -1.4em;
}

/* ---- Sidebar ---- */
#wpRight {font-size:1em;}

#wpRight ol li {list-style:decimal;margin:5px 0 0 25px;}
#wpRight ul li {list-style:disc;margin:5px 0 0 25px;}
#wpRight ul, #wpRight ol {padding-bottom:7px;}

/* Try It Now (had to copy this over because the style was home specific in main CSS - and I needed a new BG image */
.tryitnow {padding: 10px 2px 8px 2px;text-align: center;}
.tryitnow h3 {color:#6a5a0e;font: 138.5% "Trebuchet MS",Arial,Helvetica,sans-serif;text-align: center;mnrgin-right: 30px;padding: 0;}
.tryitnow p {color: #363942;font-family: "Trebuchet MS",Arial,Helvetica,Sans-Serif;}
.tryitnow .free {color: #407584;font-size: 93%;font-weight: bold;padding-bottom: 3px;}
.tryitnow .store {font: 85% Arial, Helvetica, "Sans Serif";}
.tryitnow .startbtn {background: url(/img/start_trial_btn.gif) left top no-repeat;width: 156px;margin: 20px 28px 5px;font: bold 108% "Trebuchet MS",Arial,Helvetica,Sans-serif;color: #fff;text-align: center;border:0;cursor: pointer;text-transform: uppercase;display: block;padding-top: 1.11em;}
.tryitnow a.startbtn {color:#fff;}
.tryitnow .startbtn em {background: url(/img/start_trial_btn.gif) left bottom no-repeat;display: block;padding: 0 10px 1.11em;}
.tryitnow .startbtn:hover{background-position: -156px 0;}
.tryitnow .startbtn:hover em{ background-position: -156px bottom;}
.tryitnow .watch a {color:#407584;font: 85% Arial,Helvetica,sans-serif;text-decoration:underline;clear: left;}


/*
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.roundedbox {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#f4f2d9;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
 clear:left;
}

.roundedbox .content,
.roundedbox .t,
.roundedbox .b,
.roundedbox .b div {
 background:transparent url(images/cream_bg.gif) no-repeat top right;
 _background-image:url(images/cream_bg.gif);
}

.roundedbox .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:10px 12px 0px 0px;
}

.roundedbox .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.roundedbox .b {
 /* bottom */
 position:relative;
 width:100%;
}

.roundedbox .b,
.roundedbox .b div {
 height:10px; /* height of bottom cap/shade */
 font-size:1px;
}

.roundedbox .b {
 background-position:bottom right;
}

.roundedbox .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.roundedbox .hd,
.roundedbox .bd,
.roundedbox .ft {
 position:relative;
}

.roundedbox .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.roundedbox h1,
.roundedbox p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.roundedbox h1 {
 padding-bottom:0px;
}

.roundedbox h3 {color:#6a5a0e;font: 138.5% "Trebuchet MS",Arial,Helvetica,sans-serif;}
.roundedbox .link {text-align:left;font: 90% Arial, Helvetica, "Sans Serif";}

#otherTopicsBox h3 {font-size:.9em;font-weight:normal;font-family: "Trebuchet MS", Arial, Helvetica, "Sans Serif"; color:#6a5a0e; margin-left:10px; padding:0;}


ul#otherTopics, ul#recentBlogPosts{margin:10px 0 15px 0;}
ul#otherTopics li, ul#recentBlogPosts li, ul#blogArchive li {list-style:none;font-size:.85em; margin:0 0 7px 10px;}
ul#otherTopics li a, ul#otherTopics li a:active, ul#otherTopics li a:visited,
ul#recentBlogPosts li a, ul#recentBlogPosts li a:active, ul#recentBlogPosts li a:visited {color:#4a8797;}
ul#otherTopics li a:hover, ul#recentBlogPosts li a:hover {color:#ff9519;}

ul#blogArchive {margin:15px 0 10px 0;}
ul#blogArchive li.cat-item a {color: #407584;}

#text-1 .sidebarBoxEx,#text-172820681 .sidebarBoxEx, #text-172820682 .sidebarBoxEx {width:240px;margin-bottom:15px;}
#text-1 .sidebarBoxExTop, #text-172820681 .sidebarBoxExTop {height:5px; background: url(images/sidebarEx-top.gif) no-repeat bottom;}
#text-1 .sidebarBoxExMiddle, #text-172820681 .sidebarBoxExMiddle {background: url(images/sidebarEx-middle.gif) repeat-y; padding:0 10px 0 10px;}
#text-1 .sidebarBoxExBottom, #text-172820681 .sidebarBoxExBottom {height:5px; background: url(images/sidebarEx-bottom.gif) no-repeat top;}

#recesssionproofside
{
    margin-bottom: 1.5em;
}

#searchform input#s {vertical-align:top;width:175px;}
#searchform div {padding:5px 0 5px 0;}
input#searchsubmit {vertical-align:bottom;}

#text-172820682 .sidebarBoxExTop {height:5px; background: url(images/sidebarExW-top.gif) no-repeat bottom;}
#text-172820682 .sidebarBoxExMiddle {background: url(images/sidebarExW-middle.gif) repeat-y; padding:0 10px 0 10px; line-height:1.2em;}
#text-172820682 .sidebarBoxExBottom {height:5px; background: url(images/sidebarExW-bottom.gif) no-repeat top;}

.blogSide {font-size:.85em;}

#wpRight .sidebarBoxExMiddle a {font-weight:normal;color:#4b8698;}
#wpRight .sidebarBoxExMiddle a:hover{color:#ff9519;}

ol#topTopics {font-weight:bold;color:#6a5a0e;}
ol#topTopics {margin-top:10px;}
ol#topTopics li {margin:0 0 0 25px;}


/* ---- Section/Page Specific ---- */

#addThis {margin:15px 0 15px 0;}

#comments {margin-top:20px;}
#comments h2 a {color:#99ab47;}
#comments h2#leaveReply {margin-right:80px;}
#comments h2#leaveReply, #comments h2#continueForum {display:inline;}
#comments .comment {padding:10px;background:#f4f2d9; }
#comments .oddcomment {background:none; }

#wpLeft .entrySITN {margin-bottom:20px;}
#wpLeft .entrySITN p {margin-top:10px;}
#wpLeft .entrySITN img {margin-left:10px;}

#wpLeft img.jzthumb {border:1px solid #999;padding:3px;}

#wpLeft img.left, #wpRight img.left  {float:left;clear:left;margin-right:10px;}
#wpLeft img.right, #wpRight img.right  {float:right;clear:right;margin-left:10px;}

h1#helpCenter {margin-bottom:20px;}

#helpCenterCont {border-top: 1px solid #e6e6e6;}

#helpCenterCont ul {margin:0 0 20px 18px;padding:0;color:#6a5a0f;}
#helpCenterCont #helpCenterLeft  li, #helpCenterCont #helpCenterRight li  {margin:3px  0 3px 0;padding:0;}

#helpCenterLeft, #helpCenterRight {display:inline;width:210px;margin-top:10px;}
#helpCenterLeft {float:left;margin-right:20px;}
#helpCenterRight {float:right;}

body#help-and-training {background:none;}


#helpTraining {width:615px;font-family: Arial, Helvetica, "Sans Serif"; color:#535353; margin:0 auto;}
#hTtop {height:13px;background: url(images/hat-top.gif) no-repeat bottom;}
#hTmiddle {background: url(images/hat-middle.gif) repeat-y; min-height: 400px; padding:10px 28px 0 28px;}
#hTbottom {height:36px;background: url(images/hat-bottom.gif) no-repeat top;}
#helpTraining p {padding-bottom:10px;}
#helpTraining .entry  {padding-bottom:20px;}
#helpTraining img#swlogo {margin:32px 0 7px 40px; float:left; }
#helpTraining h2#catName {margin: 37px 80px 0 0; color:#999; font-size:1.4em; line-height:1.6em;font-weight:normal; float:right; }

/* ---- New Help Center ---- */
#helpCenter .right {float:right;display:inline;}
#helpCenter .left {float:left;display:inline;}

body#helpCenter {background: none !important;}

#helpCenterPage {width:100%;}

.leftTop, .leftContent {float:left; display:inline;width:200px;}
.rightTop {float:right; display:inline; margin:10px 10px 0 15px;}
.rightContent {float:left;display:inline;width:73%; margin-bottom: 10px;}
.leftContent {clear:left;}
.textRight {text-align:right;}

#topOptions {clear:both;height:45px; width:100%; background:#f5f5f5; position: relative;}
#topOptions .topOptionsWrap {padding: 0 10px;}
#topOptions .topLinks {float:left; font-size:93%; margin:15px 0 0 27%;}
#topOptions .topLinks .link {border-left: 1px solid #363942; float: left; padding: 0 10px;}
#topOptions .topLinks .link a {font-weight: bold;}
#topOptions .topLinks .first {border-left: none; padding-left: 0}
#topOptions .topLinks .active a {color: #F7811B;}

form#helpSearch {float:left;display:inline;margin:25px 10px 0 0;}
#helpSearch input#searchquery {width:150px; float: left;margin:4px 10px 0 10px;border: 1px solid #6a5a0e; padding: 1px 2px; font-size:85%;}
#helpSearch select#searchtype {width: 47px; font-size:85%; border: 1px solid #6a5a0e; float: left; margin-top: 4px;}
form#helpSearch #sw_searchbtn {margin-left: 5px}
form#helpSearch #sw_searchbtn .btncont {min-width:4.9em;}
* html form#helpSearch #sw_searchbtn .btncont {width:4.8em;}

#sw_helpcanvas .srp .results {border-top:1px solid #7C8F3F; padding: 10px 0 5px;}
#sw_helpcanvas .srp .firstresults {border-top-width:0; padding-top: 0;}
#sw_helpcanvas .srp .results h2 {margin-bottom: 2px}

.topButtonsLeft {float:left;display:inline;margin:7px 0 0 5px;}
.topButtonsRight {float:right;display:inline;margin:7px 5px 0 0;}
.topButtonsRight .saleslinks
{
    float: left;
    margin: 5px 5px;
}
.topButtonsRight .btncont * {vertical-align: auto;}
.topButtonsRight a {font-size: 85%;}
.topButtonsRight a.iframe {font-weight: bold;}
.topButtonsRight button.orange .btncont
{
    background: url(/img/btn_org_tr.gif) top right no-repeat;
}
.topButtonsRight button.orange .btncont .btnhd
{
    background: url(/img/btn_org_tl.gif) top left no-repeat;
}
.topButtonsRight button.orange .btncont .btnbd
{
    background: url(/img/btn_org_br.gif) bottom right no-repeat;
}
.topButtonsRight button.orange .btncont .btnbd p
{
    background: url(/img/btn_org_bl.gif) bottom left no-repeat;
}

.hcsalesforce #sw_helptree,
.hcsalesforce #sw_helpcanvas
{
    display: none;
}
#sw_salesforcecanvas
{
    display: none;
}
.hcsalesforce #sw_salesforcecanvas
{
    display: block;
}

#sw_helptree .hidden
{
    display: none;
}

* html button.stdbtn_sm .btnbd
{
    zoom: 1;
}
.sw_dialog button.stdbtn_sm .btncont
{
    min-width:4.62em;
}
* html .sw_dialog button.stdbtn_sm .btncont
{
    width: 4.62em;
}
.sw_dialog button.stdbtn_sm .btncont *
{
    vertical-align: auto;
}

#helpContent {padding:10px}


#glossaryNav {height:60px;clear:both;}
ol.snap_nav {border-left:1px solid #999; }
ol.snap_nav li {float:left;padding:0 5px 0 5px; margin:0 !important;border-right:1px solid #999;list-style:none;}
h2#activeLetter {border-bottom:1px solid #999;font-size:1.3em;}

#helpContent #sw_helptree
{
    width: 26%;
	margin-right: 1%;
}
#helpContent #vertical_container {width: auto; margin-top:0px;}
#helpContent .categoryTitle{margin-left:10px;font-size:1.3em;font-weight: bold;line-height: 18px;vertical-align:middle;color: #fff;}
#helpContent .accordion_toggle {background:none;display: block;height: 20px;width: auto;margin-bottom:5px;padding: 0; cursor: pointer; font-family: "Trebuchet MS"}
#helpContent .accordion_toggle_active {}
#helpContent .accordion_content {overflow: hidden;height: 0px; padding: 0 ; color:#363942;}
#helpContent h3 {color:#7a8b3b;font-weight:bold;}
#helpContent h3 img {position: relative; top: 4px; left: 0;}
#helpContent ul.hardcode_menu {margin:0 0 10px 0px;}
#helpContent ul.hardcode_menu li {list-style:none; margin:0 0 5px 0px;}
#helpContent ul.hardcode_menu li a {font-weight:normal; color:#333;}
#helpContent ul.hardcode_menu li a.selected {font-weight: bold; font-size: 110%;}
#helpContent ul.helpPosts  {margin:0 0 10px 20px !important;}
#helpContent ul.helpPosts li {list-style:none; margin:0 0 5px 17px; text-indent: -17px;}
#helpContent ul.helpPosts li a {font-weight:normal; color:#333;}
#helpContent ul.helpPosts li a.selected {font-weight: bold; font-size: 110%;}
#helpContent ul.helpPosts li a img {position: relative; top: 3px; left: 0;}

/* ---- Email Popup ---- */

#emailPopup{padding:15px;}
#emailPopup label {color:#7a8b3b;font-weight:bold;}
#emailPopup input#friendemail {padding:3px;border:1px solid #999;width:400px}
#emailPopup p {margin-top:10px;}

/*
*  Help Flyout
*/
#helpCenter #sw_helpflyout
{
    display: none;
    position: absolute;
    top: 100%;
    left: 7px;
    width: 226px;
    z-index: 10000;
}
#helpCenter #sw_helpflyout .helpflyouthd
{
    height: 8px;
    font-size: 1px;
    background: url(/img/helpflyout.png) top left no-repeat;
}
#helpCenter #sw_helpflyout .helpflyoutbd
{
    padding: 5px 8px 25px;
    background: url(/img/helpflyout.png) bottom left no-repeat;
}
#helpCenter #sw_helpflyout .helpflyoutft
{
    position: absolute;
    bottom: 11px;
    right: 12px;
}
* html #helpCenter #sw_helpflyout .helpflyouthd
{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/helpflyout_top.png',sizingMethod=crop);
}
* html #helpCenter #sw_helpflyout .helpflyoutbd
{
    padding-bottom: 0;
    background: none;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/helpflyout_mid.png',sizingMethod=scale);
}
* html #helpCenter #sw_helpflyout .helpflyoutft
{
    position: static;
    background: none;
}
* html #helpCenter #sw_helpflyout .ftwrap
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/helpflyout_btm.png',sizingMethod=crop);
    zoom: 1;
    padding: 5px 12px;
    height: 21px;
}
#helpCenter #sw_helpflyout a
{
    color: #407584;
    font-weight: bold;
}
#helpCenter #sw_helpflyout #helpflyout_close
{
    background: url(/img/icon_close.gif) 100% 3px no-repeat;
    color: #6a5a0e;
    display: block;
    font-weight: normal;
    padding-right: 15px;
    text-align: right;
    zoom: 1;
    position: relative;
}
#helpCenter #sw_helpflyout #searchhelp
{
    display: none;
    margin: 3px 0px 8px;
}
#helpCenter #sw_helpflyout #searchhelp li
{
    margin-bottom: 1px;
}
#helpCenter #sw_helpflyout #searchhelp li.nores
{
    margin: 0 9px;
    font-size: 85%;
}
#helpCenter #sw_helpflyout #searchhelp li a
{
    font-size: 77%;
    font-weight: normal;
    font-family: "Arial";
    color: #363942;
    display: block;
    margin: 0;
    padding: 2px 13px;
}
#helpCenter #sw_helpflyout #searchhelp li a:hover
{
    font-weight: bold;
    background-color: #9fbfc8;
    color: #000;
}
#helpCenter #sw_helpflyout #searchhelp #help_search_more
{
    padding: 6px 0 2px;
    margin: 0 12px;
}
#helpCenter #sw_helpflyout #searchhelp #help_search_more a
{
    font-size: 85%;
    font-family: "Trebuchet MS";
    display: block;
    text-align: right;
}
#helpCenter #sw_helpflyout #help_search_more
{
    border: 0;
}
/* Fix accordions that have Google maps in them */

#post-971.accordion_content {position: relative;}
#post-2461.accordion_content {position: relative;}

#helpCenter #sw_copy
{
    width: auto;
    float: right;
    margin: 0;
    clear: left;
}

#sw_transdlg_mask
{
    opacity: 0;
}
#sw_transdlg
{
    width: 105px;
    border: 0;
    z-index: 10000;
    position: absolute;
}
#sw_transdlg p
{
    width: 102px;
    font: 93% arial;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 7px 0;
}

/*
 *   CForms II styling fixes to match
 */

.sw_ext_pg .cform
{
    width: auto;
    margin: 0;
}
.sw_ext_pg .cform label,
.sw_ext_pg .cform label span
{
    width: 60px;
}
.sw_ext_pg .cform input,
.sw_ext_pg .cform textarea
{
    width: 350px;
    background-color: inherit;
    border: 1px solid #6a5a0e;
    color: #363942;
}
.sw_ext_pg .cform input:hover,
.sw_ext_pg .cform textarea:hover,
.sw_ext_pg .cform select:hover,
.sw_ext_pg .cform input:focus,
.sw_ext_pg .cform textarea:focus,
.sw_ext_pg .cform select:focus
{
    background-color: inherit;
}
.sw_ext_pg .cform .cf-sb
{
    width: 420px;
}
.sw_ext_pg .cform input.backbutton,
.sw_ext_pg .cform input.resetbutton,
.sw_ext_pg .cform input.sendbutton
{
    background: transparent url(/img/grn_btn.gif) center center no-repeat;
    width: 115px;
    height: 25px;
    padding: 3px 5px 5px;
    font: bold 108% "Trebuchet MS";
    color: white;
    border-width: 0 !important;  /* they did important, now we must too... */
    margin: 0;
}
.sw_ext_pg ol.cf-ol li.cf_li_err
{
    background: none !important;
    border: none;
}
.sw_ext_pg ol.cf-ol li.cf_li_err input
{
    border: 1px solid #FF9519;
    background-color: #D9E0BB;
    color: #363942;
}
.sw_ext_pg .linklove
{
    display: none;
}
.sw_ext_pg div.success,
.sw_ext_pg div.waiting,
.sw_ext_pg div.failure
{
    border: none;
    background: none !important;  /* they did important, now we must too... */
    margin: 0;
    font-weight: bold;
    color: #363942;
}

/*
 * Standard paginator for Help Center
 */
#helpCenter .sw_pagination
{
    text-align: center;
    font-size: 85%;
}
#helpCenter .sw_pagination h5.sw_pag_head
{
    font-weight: bold;
}
#helpCenter .sw_pagination .numlink,
#helpCenter .sw_pagination .currNum
{
    margin: 1px 5px;
    padding: 1px 3px;
    border: 1px solid #7c8f3f;
    zoom: 1;
}
#helpCenter .sw_pagination .currNum,
#helpCenter .sw_pagination .numlink:hover
{
    background-color: #7c8f3f;
    color: #fff;
}
#helpCenter .sw_pagination .next,
#helpCenter .sw_pagination .prev
{
    display: none;
    margin: 0 5px;
    font: bold 116% arial;
}
#helpCenter .sw_pagination .disabled
{
    visibility: hidden;
}
#helpCenter .sw_pagination .sw_paglist
{
    float: left;
    margin-top: 5px;
}
#helpCenter .sw_pagination .sw_pagjump
{
    float: right;
}
#helpCenter .sw_pagination .sw_pagjump p.jumptxt
{
    float: left;
    margin: 3px 5px 0;
    display: inline;
}
#helpCenter .sw_pagination .sw_pagjump input.text
{
    padding: 2px;
    *padding: 1px 2px;
    width: 2em;
    font-size: 100%;
}
#helpCenter .sw_pagination .sw_pagejump_btn .btncont
{
    font-size: 110%;
    min-width: 3em;
}
* html #helpCenter .sw_pagination .sw_pagejump_btn .btncont
{
    width: 3em;
}

.sw_blog_pg
{
	background-image: url(/img/blog_navbarbg.gif);
}

.sw_blog_pg #swblog_cont
{
	max-width: 1600px;
	min-width: 944px;
    margin: 0 auto;
    float: none;
	clear: both;
	background: url(/img/blog_header.png) center 28px no-repeat;
}
* html .sw_blog_pg #swblog_cont
{
	width: expression(documentElement.clientWidth > 1600 ? "1600px" : documentElement.clientWidth < 944 ? "944px" : "auto" );
}

.sw_blog_pg #swblognav
{
    height: 28px;
	width: 824px;
	margin: 0 auto 120px;
	padding: 0 10px;
}
.sw_blog_pg #swblognav a
{
    display: block;
    font: bold 100% "Trebuchet MS";
    float: left;
    padding: 6px 15px;
	color: #fff
}
.sw_blog_pg #swblognav a.first
{
    background-color: #363942;
}
.sw_blog_pg #swblognav a.blog
{
    background-color: #363942;
}

#swblog,
#swblog #sw_main,
#swblog #wp,
#swblog .sw_ext_pgcont
{
	width: 844px;
	margin: 0 auto;
}

#swblog #swblog_main
{
	float: left;
	width: 100%;
	background: url(/img/blog_sidebar.gif) 594px 0 repeat-y;
	margin-bottom: 2px;
}

#swblog #wpLeft
{
	margin: 0;
	width: 544px;
	padding: 20px 25px;
}
#swblog .subcat
{
	border-bottom: 1px dashed #918F8F;
	float: left;
	width: 100%;
	margin-bottom: 15px;
    padding-bottom: 5px;
}
#swblog .subcat h1
{
	color: #363942;
	float: left;
	font-size: 22px;
	margin-bottom: 5px;
}
#swblog .subcat h1 .catname
{
    color: #4a8797;
}
#swblog .catback
{
    float: left;
	margin: 10px 0 0 10px
}

#swblog h1.archive
{
    color: #363942;
    float: left;
	font-size: 123.1%;
	font-size: 24px;
}
#swblog .archivetype
{
    float: left;
    margin: 12px 0 0 10px;
	font-size: 11px;
}
#swblog .browseby
{
    clear: left;
	font-size: 12px;
	line-height: 1em;
	margin-bottom: 20px;
}

#swblog #nav a
{
	font-size: 109%;
	color: #363942;
}
#swblog #wpLeft .category_posts
{
	clear: left;
}
#swblog #wpLeft .category_posts .post
{
    border-top-color: #918F8F;
	border-top-style: dashed;
	clear: left;
}
#swblog #wpLeft .post a
{
	color: #E07F0D;
}
#swblog #wpLeft .post a:hover
{
    color: #7C8F3F;
}
#swblog #wpLeft .post h1
{
    font-size: 24px;
	margin-bottom: 3px;
}
#swblog #wpLeft .post h1 a
{
    color: #363942;
	font-weight: bold;
}
#swblog #wpLeft .details
{
	width: 100%;
	float: left;
}
#swblog #wpLeft .byline
{
	float: left;
	margin-top: 2px;
}
#swblog #wpLeft .facebooklink
{
	float: right;
}
#swblog #wpLeft .tweetmeme_button
{
	margin: 1px 0 0 15px;
	float: right;
}
#swblog #wpLeft .postimg
{
    float: left;
	margin: 0 10px 10px 0;
}
#tweetmeme_button .count
{
	font-size: 12px;
}
#swblog #wpLeft .commentcnt
{
	float: right;
	margin-top: 1px;
	padding: 1px 0 1px 25px;
	background: url(/img/blog_comment_icon.png) top left no-repeat;
	text-transform: uppercase;
}
#swblog #wpLeft .commentcnt a
{
    color: #363942;
}
#swblog #wpLeft .commentcnt .count
{
    color: #ff9519;
}
#swblog #wpLeft .entry
{
    clear: left;
}
#swblog #wpLeft .entry p
{
    font-size: 12px;
}
#swblog #wpLeft .readmore
{
    text-align: right;
}
#swblog #wpLeft .readmore a
{
    color: #4a8797;
    text-decoration: underline;
}
#swblog #wpLeft .bio
{
	padding-top: 12px;
	border-top: 1px dashed #999;
	float: left;
	width: 100%;
}
#swblog #wpLeft .bio h3
{
    text-transform: uppercase;
	margin-bottom: 5px;
	color: #363942;
    font: bold 100% "Trebuchet MS";
}
#swblog #wpLeft .bio .img
{
    float: left;
}
#swblog #wpLeft .bio .content
{
	float: left;
	margin-left: 10px;
	display: inline;
	width: 385px;
}
#swblog #wpLeft .bio .content h4.name
{
    color: #E07F0D;
	font-size: 138.5%;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 5px;
}
#swblog #wpLeft .bio .content p
{
	margin: 0;
}
#swblog #wpLeft #comments
{
	clear: left;
	float: left;
	width: 100%;
	border-top: 1px dashed #999;
	margin-top: 20px;
}
#swblog #wpLeft #comments h3
{
    color: #363942;
	text-transform: uppercase;
	margin: 10px 0;
	font: bold 100% "Trebuchet MS";
}
#swblog #wpLeft .commentlist
{
	border-bottom: 1px dashed #999;
}
#swblog #wpLeft .commentlist li
{
    list-style: none;
    margin: 0;
    float: left;
    width: 100%;
}
#swblog #wpLeft .commentlist img
{
    float: left;
	border: 1px solid #363942;
    margin-right: 10px;
}
#swblog #wpLeft .commentlist .bd
{
    float: left;
	width: 448px;
}
#swblog #wpLeft .commentlist a
{
    color: #4a8797;
}
#swblog #wpLeft .date
{
    margin-bottom: 0;
	color: #999;
}
#swblog #wpLeft .moderation
{
    margin: .5em 0;
	font-weight: bold;
}

#swblog #wpLeft .reply
{
	clear: left;
	float: left;
	width: 100%;
}
#swblog #wpLeft #commentform #comment
{
	width: 275px;
	height: 200px;
	float: left;
	margin-right: 15px;
}
#swblog #wpLeft #commentform fieldset.inputs p
{
    margin: 0;
}
#swblog #wpLeft #commentform fieldset.inputs input
{
    margin-bottom: 15px;
}
#swblog #wpLeft #commentform #submit
{
    float: left;
	clear: left;
	margin-top: 10px;
}

#swblog #wpLeft .catlist
{
    font-size: 118%;
}
#swblog #wpLeft .catlist a
{
    color: #4a8797;
}

#swblog #wpLeft #nav
{
	margin-top: 10px;
	clear: both;
	float: left;
	width: 100%;
}

#swblog #wpRight
{
	padding: 20px 20px 0;
    width: 210px;
	margin: 0;
}
#swblog .sidemodule
{
	border: 1px solid #d2d2cb;
	width: 198px;
	margin: 0 5px 8px;
}
#swblog .single a
{
    display: block;
	padding: 13px 5px 13px 61px;
	font: bold 108% "Trebuchet MS";
	color: #4a8797;
}
#swblog #siderss a
{
	background: url(/img/blog_rss.png) 6px 1px no-repeat;
}
#swblog #sideemail a
{
    background: url(/img/blog_email.png) 7px 4px no-repeat;
}

#swblog #sidetrial
{
    margin: -2px 0 6px 6px;
	width: 203px;
}
#swblog #sidetrial .content,
#swblog #sidetrial .t,
#swblog #sidetrial .b,
#swblog #sidetrial .b div
{
    background-image: url(/img/blog_side_shadow.png);
}
#swblog #sidetrial .t
{
	margin-left: -5px;
    width: 5px;
}
#swblog #sidetrial .b,
#swblog #sidetrial .b div
{
    height: 5px;
}
#swblog #sidetrial .b div
{
	width: 5px;
	margin-left: -5px;
}
#swblog #sidetrial .content
{
	padding-left: 7px;
	padding-right: 13px;
}
#swblog #sidetrial .content h3
{
	color: #4a8797;
	text-align: left;
}
#swblog #sidetrial .content .store
{
    padding: 0 0 .5em;
}
#swblog #sidetrial .startbtn
{
	margin: auto;
}
#swblog #sidetrial .about
{
	padding: 0 0 .5em;
}
#swblog #sidetrial .about a
{
	padding: 0 0 .5em;
	text-align: center;
    font-size: 85%;
	color: #363942;
	text-decoration: underline;
}

#swblog #sidewhy
{
    padding: 5px 13px 10px;
    width: 172px;
}
#swblog #sidewhy h3
{
    font: 197% "Trebuchet MS";
    color: #4a8797;
	margin-bottom: 3px;
}
#swblog #sidewhy ul
{
	margin-bottom: -5px;
}
#swblog #sidewhy li
{
    font: 85% "Trebuchet MS";
	margin: 8px 0 7px 20px;
}
#swblog #sidewhy li a
{
	font-weight: bold;
    color: #4a8797;
}
#swblog #sidewhy p
{
	font: normal 85% "Trebuchet MS";
}
#swblog #sidewhy p.viewall
{
	text-align: center;
}

#swblog #sidetwitter h3
{
	font: bold 161.6% "Trebuchet MS";
	color: #4a8797;
	background: url(/img/blog_twitter.png) 0px 0px no-repeat;
	margin: 10px 9px 0;
	line-height: 1;
	padding: 2px 0 12px 50px;
}
#swblog #twtr-profile-widget
{
	margin-bottom: 15px;
}
#swblog .twtr-hd,
#swblog .twtr-ft
{
	display: none;
}
#swblog #tweet-id-1 .twtr-tweet-wrap,
#swblog #tweet-id-3 .twtr-tweet-wrap
{
	background: #f2f2e1;
	border-left: 1px solid #f2f2e1;
	zoom: 1;
}
#swblog .twtr-tweet,
#swblog .twtr-tweets,
#swblog .twtr-tweet-wrap
{
	zoom: 1;
}

#swblog .twtr-widget .twtr-tweet
{
    border-bottom-width: 0;
	zoom: 1;
}
#swblog .twtr-widget .twtr-tweet-wrap
{
	padding: 15px;
}

#swblog #sidesocial ul
{
    margin: 6px 0 2px;
}
#swblog #sidesocial li
{
	list-style: none;
	margin: 0;
	padding: 0;
	zoom: 1;
}
#swblog #sidesocial li a
{
    display: block;
	padding: 5px 0 5px 23px;
	background-position: 0px 4px;
	background-repeat: no-repeat;
	margin-left: 15px;
	font: bold 85% "Trebuchet MS";
	color: #4a8797;
}
#swblog #sidesocial li.twitter a
{
    background-image: url(/img/blog_twitter_grn.png);
}
#swblog #sidesocial li.linkedin a
{
    background-image: url(/img/blog_linkedin_grn.png);
}
#swblog #sidesocial li.facebook a
{
    background-image: url(/img/blog_facebook_grn.png);
}
#swblog #sidesocial li.twitter a:hover
{
    background-image: url(/img/blog_twitter_on.png);
}
#swblog #sidesocial li.linkedin a:hover
{
    background-image: url(/img/blog_linkedin_on.png);
}
#swblog #sidesocial li.facebook a:hover
{
    background-image: url(/img/blog_facebook_on.png);
}

.sw_blog_pg #swblogft
{
    width: 944px;
    margin: 1px auto 0;
    float: none;
    clear: both;
}
#swblogft .linkbar
{
	border: 1px solid #eae7e0;
	border-width: 0 1px 0 1px;
	height: 26px;
	padding-top: 9px;
	text-align: center;
	background: url(/img/blog_footer.gif) top left repeat-x;
	color: #4a8797;
}
#swblogft .linkbar a
{
	padding: 0 5px;
    color: #4a8797;
	font-family: "Trebuchet MS";
}
