/* Basic CSS Reset */
body, div,  dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, a,
pre, code, form, fieldset, legend, input, textarea, p, blockquote, table, th, td {margin:0;padding:0;}
img, fieldset, legend, table, tr, td, th {border:none;}
ol, ul, li {list-style-type:none;}
table, td{vertical-align:top;text-align:left;}
th{vertical-align:middle;text-align:left;}


/**
 * Full viewport height, Stick footer to bottom of the page
 */
html, body{height:100%;background:#426f51}
#page{height:auto !important;height:100%;min-height:100%;position:relative;margin: 0 auto -4em;}
#footer, .push {height: 4em; position:relative;margin: 0 auto }
/**
 * General Text and Fonts
 * - Font sizes (when base size is .75em, calculated as desired font size devided by 12):
 *	 10px = .83em
 *	 11px = .916em
 *	 12px = 1em
 *	 13px = 1.083em
 *	 14px = 1.166em
 *	 16px = 1.333em
 *	 18px = 1.5em
 *	 20px = 1.666em
 *   etc...
 */
body{font-family:Arial, Helvetica, sans-serif;font-size:100%;}
body{word-wrap: break-word;}/*IE*/
.cwrap{margin:0 auto;width:900px}
#page{font-size:.75em;line-height:1.333em;}
h1{font:normal normal normal 2.5em/1.166em sans-serif;color:#c9d2bb}
h2{font:normal normal normal 2.1666em/1.166em sans-serif;color:#2c6f41}
#header h2{font-size:1.416em;color:#9fbfaa}
h3{font:normal normal bold .916em/1.166em sans-serif;color:#fff;}
.module_section h1, .module_section h3 {
  width: 260px;
  height:33px;
  padding:12px;
  position: relative;
  left: -37px;
  background-image: url(/page_attachments/0000/0136/section_2.png);
  background-repeat: no-repeat;font-size:20px;color:white;background-position: 0px 0;
}
h4{font-size:1em;}
a{color:#425448;}
a:hover,
a:focus{}
p{padding-bottom:1em;}

/* Main Layout: */
#page{;background:#ececd6 url(/images/bg_page.gif) repeat-x 0 130px;}
#header{height:130px;background:#10632d url(/images/bg_header.gif) repeat-x 0 0;color:#fff;}
#main{padding:28px 28px 112px 28px;color:#425448;}
#footer{height:104px;background:#10632d url(/images/bg_footer.gif) repeat-x 0 0;color:#fff;} 
.container{background:#f9f9f9 url(/images/bg_contnet.gif) repeat-x 0 0;padding:20px;margin-bottom:20px;border:1px solid gray}
.divider {background:transparent url(/images/divider-bg.gif) repeat-y scroll 0 0;}
/*Experimantal border-radius*/
.container{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
/**/

/*header*/
#header-blocks{width:100%;overflow:hidden;height:109px;}

#site-details{float:left;padding:18px 0 0 29px;}
#site-details img{float:left;border:1px solid #b5c8ba;width:78px;}
#site-details h1{margin-left:93px;padding-top:10px;}
#site-details h2{margin-left:93px;}

#user-links{overflow:hidden;padding:44px 20px 0 0;}
#user-links ul{float:right;}
#user-links li{float:left;text-align:center;font-size:.916em;font-weight:bold;color:#fff;height:2em;padding:0 9px 0 11px;background:url(/images/bg_user_links.gif) no-repeat 0 50%}
#user-links li.first{background:none;}
#user-links li a,
#user-links li label{margin:0;padding:0;color:#fff;text-decoration:none;line-height:2em;display:inline-block;}
#user-links li a:hover,
#user-links li a:focus{text-decoration:underline;}
#user-links li form,
#user-links li form fieldset{float:left;}
#user-links li form input{vertical-align:middle;border:none;background:#88af95;width:123px;margin:0 5px;color:#fff;}
#user-links li form button{vertical-align:middle;width:12px;height:12px;border:none;background:url(/images/btn_search.gif) no-repeat 50% 55%;margin:0;overflow:hidden;white-space:nowrap;text-align:left;text-indent:-999px;}

#nav{clear:both;overflow:hidden;width:100%;}
#nav ul{padding:0 0 0 29px;}
#nav li{float:left;padding-right:2px;height:21px;text-align:center;}
#nav li a span{float:left;padding:0 25px;height:21px;line-height:21px;white-space:nowrap;background:url(/images/bg_nav_item_tl.gif) no-repeat 0 0;}
#nav li a{height:21px;line-height:21px;color:#fff;font-weight:bold;text-decoration:none;font-size:.916em;float:left;padding-right:2px;background:url(/images/bg_nav_item_tr.gif) no-repeat 100% 0;}
#nav li a:hover,
#nav li a:focus,
#nav li a.active{cursor:pointer;background-position:100% 100%;}
#nav li a:hover span,
#nav li a:focus span,
#nav li a.active span{cursor:pointer;background-position:0 100%;}

/*page title*/
#page-title img{float:left;padding-right:1em}
#page-title{padding:0 0 20px 0;width:100%;overflow:hidden;}
#page-title span{color:#a27a32;font-weight:bold;font-size:.916em;}

/*columns*/
.cols{width:100%;overflow:hidden;}
.one-col .col{}
.col_first{float:left;overflow:hidden}
.col_last{float:right;overflow:hidden}

.two-cols .col_first{width:70%;}
.two-cols .col_last{width:30%;}

.two-cols-invert .col_first{width:320px;}
.two-cols-invert .col_last{width:545px;}

.two-cols-even .col_first{width:391px;}
.two-cols-even .col_last{width:391px;}

.column{ float:left; min-height:1px}
.c745 { width:745px}
.c485 { width:485px}
.c260 { width:260px}
.c280 {padding-left:20px;width:280px;}
.c225 { width:225px}
.c35  { width:35px}
.c40p  { width:40%}
.c60p  { width:60%}
.c20  { width:20px}
.spacer {clear:both;min-height:1px;width:100%}
.s10{height:10px}
/*blocks*/
.block{overflow:hidden;width:100%;padding-bottom:15px;}

.decor-green .tl{overflow:hidden;width:100%;background:#eff5e0 url(/images/decor_green_tl.gif) no-repeat 0 0}
.front .decor-green .tl{background-color:#fcfdf9;}
.decor-green .tr{overflow:hidden;width:100%;background:url(/images/decor_green_tr.gif) no-repeat 100% 0}
.decor-green .title{height:27px;line-height:27px;padding:0 15px;overflow:hidden;}
.decor-green .title .hide_block{margin-top:7px;background:url(/images/bg_hide_block.gif) no-repeat 0 0;float:right;width:12px;height:12px;line-height:12px;text-align:left;text-indent:-999px;overflow:hidden;color:#6f930c;}
.decor-green .content{border:1px solid #9ec630;border-width:0 1px 1px 1px;padding:10px 15px;}
.decor-green .block-actions{border:1px solid #9ec630;border-top:none;padding:3px 15px;background:#e1ecc4;}
.decor-green h4,
.decor-green a{color:#1e4f2f;}
.lightview {border:1px solid #9E9E9E;display:block;height:118px;padding:5px;width:141px;}
.decor-green .block-actions a{text-decoration:none;}
.decor-green .block-actions a:hover,
.decor-green .block-actions a:focus{text-decoration:underline;}
.decor-green .block-actions{text-align:right;}
.decor-green .block-actions .lnk_more{clear:right;}
.decor-green .block-actions .lnk_add{float:left;}

.decor-orange .tl{overflow:hidden;width:100%;background:#f1e3c9 url(/images/decor_orange_tl.gif) no-repeat 0 0}
.decor-orange .tr{overflow:hidden;width:100%;background:url(/images/decor_orange_tr.gif) no-repeat 100% 0}
.decor-orange .middle{margin-top:8px;border:1px solid #b98930;border-top:none;}
.decor-orange .block_actions{}

.decor-head-green .tl{overflow:hidden;width:100%;background: url(images/decor_head_green_tl.gif) no-repeat 0 0}
.decor-head-green .tr{overflow:hidden;width:100%;background:url(/images/decor_head_green_tr.gif) no-repeat 100% 0}
.decor-head-green .title{height:27px;line-height:27px;padding:0 15px;overflow:hidden;}
.decor-head-green .title .more{float:right;color:#fff;font-weight:normal;text-decoration:none;}
.decor-head-green .title .more:hover,
.decor-head-green .title .more:focus{text-decoration:underline;}
.decor-head-green .middle{}
.decor-head-green .content{}

.decor-simple .middle{border:1px solid #9ec630;}
.decor-simple .content{border:8px solid #e0ecbf;background:#eff5e0;padding:25px;}

.decor-frm-search .tl{overflow:hidden;width:100%;background: url(/images/decor_green_tl.gif) no-repeat 0 0}
.decor-frm-search .tr{overflow:hidden;width:100%;background:url(/images/decor_green_tr.gif) no-repeat 100% 0}
.decor-frm-search .title{height:27px;line-height:27px;padding:0 15px;overflow:hidden;}
.decor-grefrm-searchen .title .hide_block{margin-top:7px;background:url(/images/bg_hide_block.gif) no-repeat 0 0;float:right;width:12px;height:12px;line-height:12px;text-align:left;text-indent:-999px;overflow:hidden;color:#6f930c;}
.decor-frm-search fieldset{border:1px solid #9ec630;border-width:0 1px 1px 1px;background:#e0ecbf;padding:8px;}
.decor-frm-search .search-group{background:#eff5e0;padding:0 25px 10px;display:block;}
.decor-frm-search .search-group-main{padding-top:15px}

.title-pager{height:27px;line-height:27px;padding:0 15px;overflow:hidden;display:block;font-size:.916em;}
.title-pager a{font-weight:bold;color:#fff;text-decoration:none;}
.title-pager a:hover{text-decoration:underline;}
.title-pager .next{float:right;text-align:right;width:7em;color:#fff;}
.title-pager .prev{float:left;width:7em;color:#fff;}
.title-pager .pages{text-align:center;display:block;margin:0 7.5em;}
.title-pager .pages a,
.title-pager .pages span{padding:0 .3em}


/*Footer*/
#footer img{float:left;padding:30px 0 0 30px;}
#footer span{color:#fff;display:block;margin-left:190px}
#footer .terms{padding-top:45px}
#footer a{color:#fff;font-weight:bold;text-decoration:none;}

#footer a:hover,
#footer a:focus{text-decoration:underline;} 

/*Register (not logged in) page style and overrides*/
.register_page #header{height:102px;background:#10622c;}
.register_page #header-blocks{height:102px;}
.register_page #site-details{float:left;padding:15px 0 0 23px;}
.register_page #site-details img{float:none;width:auto;border:none;}
.register_page #user-links{padding:64px 116px 0 0;}
.register_page #user-links li a.active{color:#a8cc45;}

#intro{background:#dadf95;padding:7px;position:relative;height:1%}
#intro .col_first{width:308px;}
#intro .col_last{width:507px;}
#intro #signup span{color:#4e5f53;display:block;text-align:center;}
#intro #sc_controls{position:absolute;bottom:30px;}
#intro #sc_controls span{float:left;}
#intro #sc_controls span a{text-decoration:none;font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;font-size:1.333em;float:left;text-align:center;padding-right:5px;width:21px;height:21px;line-height:19px;background:url(images/ico_tour_pager_idle.gif) no-repeat 0 0;}
#intro #sc_controls span a.active,
#intro #sc_controls span a:hover{background-image:url(/images/ico_tour_pager_active.gif);color:#fff;}
#faq{font-size:1.2em;line-height:1.6em}
#blog, #faq{color:#425448;}
#blog.container, #faq .container{background:#f9f9f9;margin:0;margin-bottom:20px;position:relative}


#blog h3, #faq h3{font-family:sans-serif;font-weight:bold;color:#2c6f41;font-size:20px}

#faq li{list-style-type:disc;}
.video {margin-top:10px}
.video h3{color:#2C6F41;font-size:14px;font-weight:bold;}
.video div.screencast {margin-top:10px;float:left;background:#887E87;width:60%;height:300px}
.video div.screencast_text {margin-top:10px;float:left;padding-top:5px;padding-left:5px;width:38%;height:295px;}

.register_page #footer{position:static;}
.register_page #footer img{padding:24px 0 0 20px;}
.register_page #footer span{margin-left:190px}
.register_page #footer .terms{padding-top:42px}
#plans .empty {background-color:#DADF95;border:0px solid #DADF95;}
#plans {background-color:#2C6F41;color:#FFFFFF;width:100%;vertical-align:middle}
#plans td {border-bottom:1px solid #B6D75B;border-left:1px solid #B6D75B;font-size:120%;padding:5px;text-align:center;vertical-align:middle;}
#plans thead th {background:#D2730C none repeat scroll 0 0;border-bottom:1px solid #B6D75B;border-left:1px solid #B6D75B;color:#FFFFFF;font-size:130%;font-weight:bold;;padding:10px;text-align:center;vertical-align:top;}
#plans tbody th {background:#596264 none repeat scroll 0 0;border-bottom:1px solid #B6D75B;color:#FFFFFF;font-size:130%;font-weight:bold;padding:20px 10px;text-align:right;}
#plans thead span.price {color:#02243C;display:block;font-size:72%;font-weight:normal;padding:3px;}
#promo{font-size:110%;font-weight:normal;color:#2C6F41}
.cost{font-size:.83em;color:#B6D75B}


.section{padding:5px}
.section li {padding : 0 0;font-size:14px;line-height:20px;list-style-image:none;list-style-position:outside;list-style-type:disc;}


#faq p.info{line-height:19px;font-family:Georgia,serif;font-size:16px;font-style:normal;padding-top:10px}
h3.orange{color:#2C6F41;padding:2px;font-size:1.45em}

 #faq{padding-top:14px}
.special_section {margin: 0px 0 5px 0;}
.special_section h3,.special_section h1 {
  width: 260px;
  height:33px;
  padding:12px;
  position: relative;
  left: -37px;
  background-image: url(/page_attachments/0000/0128/section.png);
  background-repeat: no-repeat;
  font-size:20px;
  color:white;
  background-position: -1px 0;
}

.user_section h3,.user_section h1 {
  width: 260px;
  height:58px;
  padding:12px;
  position: relative;
  left: -37px;
  background-image: url(/page_attachments/0000/0170/section_text.png);
  background-repeat: no-repeat;
  font-size:20px;
  color:white;
  background-position: -1px 0;
}



.section{padding:5px}
.section li {padding : 0 0;font-size:14px;line-height:20px;list-style-image:none;list-style-position:outside;list-style-type:disc;}
.module_section a {color:white}
