*{margin:0; padding:0;}
body{background-color:#fafaeb; font-size:100%; line-height:1.2em; text-align:center;}
img{ border:0; text-align:left; vertical-align:top;}
h2 {font-size:16px; padding-bottom:12px;}
h3 {font-size:14px; padding-bottom:8px;}
ul{list-style:none;}
.column{float:left;}
.clear{clear:both;}
/*color:#8E989B*/
fieldset
{
    padding:5px;
}
legend
{
    font-weight:bold;
    color:#666;
}
body{font-family:Tahoma, Arial, helvetica, sans-serif; color:#666; font-size:0.8em; line-height:1.36em;}
textarea, select{color:#424A50; vertical-align:top; text-align:left; border: 1px solid #2F3C47; font:11px Tahoma, Arial, helvetica, sans-serif;}
label
{
    padding-left: 3px;
}
input .textbox
{
    padding: 3px 8px 3px 8px;
}

.radio label
{
    padding-left:5px;
}
.tar{text-align:right;}
.in5{margin-top:5px;}
.in10{margin-top:10px;}
.in15{margin-top:15px;}
.in20{margin-top:20px;}
.in25{padding-top:25px;}

p{ padding-bottom:8px; }
th {text-align:left; font-weight:bold;}

.label
{
	float:left;
	width:150px;
	margin-right:10px;
	text-align:right;
	clear:left;
	line-height:18px;
}

.smalllabel
{
	float:left;
	width:100px;
	margin-right:10px;
	text-align:right;
	clear:left;
	line-height:18px;
}

 input.btn
{
    color: black;
    font: bold 90% 'trebuchet ms', helvetica, sans-serif;
    border: 1px solid;
    background-color: #b2b295;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:8px;
    padding-right:8px;    
    border-color: #7f7f4b
}


#content b a, #content_2 b a{color:#424A50; text-decoration:underline; font-weight:normal; padding-right:16px;
		background:url(images/content_arr.gif) right center no-repeat;}
#content b a:hover, #content_2 b a:hover{text-decoration:none;}

.invisible
{
    display:none;
    margin:0px;
    padding:0px;
}

.main
{
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #7f7f4b;
    border-left-color: #7f7f4b;
    border-right-style: solid;
    border-left-style: solid;
}

#content .indent
{
    width:250px;
    padding: 7px 0 0 5px;
    float:left;
    left: 50px;
    margin-left:20px;
    display:inline;
}

#content .main_indent img
{
    padding-right:10px;
    padding-bottom:10px;
}

#content .main_indent li a{color:#526627; text-decoration:underline; line-height:1.45em; padding-left:14px;
		background:url(images/arr.gif) left center no-repeat;}
#content .main_indent li a:hover{text-decoration:none;}


td .textentry
{
    width:150px; 
    text-align:right; 
    padding-right:10px;
    padding-top:4px;
    padding-bottom:4px;
}

.wizardButton
{
    float:left;
    left:160px;
    padding-right:8px;
    padding-left:8px;
    margin-left:160px;
}

.col_1, .col_2 {float:left;}

.title{display:block;}

.pic{margin-right:5px; float:left;}

.main_bg{background:#fafaeb; color: #282828;}

.main_bg .main{background:#e2e2a9; color: #282828;}

.main {background:#ffffff}

#login { width:200px; float:right; text-align:right; padding-right:10px;}
#login a{color:#526627; text-decoration:underline;}
#login a:hover{text-decoration:none;}

#download { width:200px; float:left; text-align:left; padding-top:8px; font-weight:bold; font-size:14px}
#download a{color:#7f7f4b; text-decoration:underline;}
#download a:hover{text-decoration:none;}

#l_menu
{
    padding: 5px 0px 5px 20px;
    font-weight: bold;
    font-size:10px;
}

#l_menu a{color:#526627; text-decoration:underline;}
#l_menu a:hover{text-decoration:none;}

/*=======header===========*/
#header{padding-left:7px; padding-bottom:10px;}
#header #menu{height:133px;}
#header #flash{height:305px;}
#header #small_banner{height:77px; background-image:url(images/small-banner.png); width:762px;}
/*=====//header=======110====*/

/*=======content===========*/

#content
{
    padding: 10px
}

#content a{color:#526627; text-decoration:underline;}
#content a:hover{text-decoration:none;}

#content li a{color:#526627; text-decoration:underline; line-height:1.45em;
			background:url(images/arr.gif) left center no-repeat; padding-left:14px;}
#content li a:hover{text-decoration:none;}

#content .link_2{color:#526627; text-decoration:underline; background:url(images/arr.gif) left center no-repeat; padding-left:14px;}
#content .link_2:hover{text-decoration:none;}
/*=====//content===========*/

/*=======content_2===========*/

#content_2 {padding: 5px 10px 5px 10px;}

#content_2 a{color:#526627; text-decoration:underline;}
#content_2 a:hover{text-decoration:none;}

#content_2 li a{color:#526627; text-decoration:underline; line-height:1.45em; padding-left:14px;
		background:url(images/arr.gif) left center no-repeat;}
#content_2 li a:hover{text-decoration:none;}

#content .col_2 {float:right;}

/*=====//content_2===========*/

/*=======home===========*/

/*=====//home===========*/

/*=======onecol===========*/

/*=====//onecol===========*/

/*=======TwoColRight===========*/
#TwoColRight #content .col_1
{
    padding-left:10px;
    padding-right:10px;
}

#TwoColRight #content .col_1 ul {list-style:square; padding-left:15px; padding-bottom:5px;}
#TwoColRight #content .col_1 li {padding-bottom:10px;}

#TwoColRight #content .col_2 li { text-indent:-15px;}
/*=====//TwoColRight===========*/

/*=======TwoColLeft===========*/
#TwoColLeft #content .col_2 ul {list-style:square; padding-left:15px; padding-bottom:5px;}
#TwoColLeft #content .col_2 li {padding-bottom:10px;}

#TwoColLeft #content .col_1 li {text-indent:-15px;}

/*=====//TwoColLeft===========*/

/*=======footer===========*/
#footer
{
    background: url(images/footer_bg.jpg) left top repeat-x;
    color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #7f7f4b;
}
#footer .left{background:url(images/footer_left_bg.jpg) left top no-repeat;}
#footer .right{background:url(images/footer_right_bg.jpg) right top no-repeat; height:55px}
#footer .right .text{padding:23px 0 11px 73px;} 
#footer a{color:#FFFFFF; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
/*=====//footer===========*/

#altMenu
{    
    margin-top:5px;
    margin-bottom:15px;
    border:0;
    text-align:center;   
    width: 100%;
}

#altMenu ul
{
    list-style-type: none;
    text-align:center;   
    margin: 0; 
    padding: 0; 
}


#altMenu li
{    
   
    text-align:center; 
    padding-left: 10px;
    padding-right: 10px;
    display: inline;
}

#altMenu a
{
    color:#526627; text-decoration:underline; font-weight:normal
}

#altMenu a:hover
{
    text-decoration:none;
}


/*=========news===========*/

#content H2.sf_newsTitle
{
    margin: 5px 0px 0px 0px;
    font-size: 12px;
    text-indent: -15px;
}

#content .sf_newsDate
{
    color:#666;
    font-size: 10px;
}

#onecol H2.sf_NewsTitle
{
    margin: 15px 0px 0px 0px;
    font-size: 16px;
}
#onecol .sf_newsDate
{
    padding: 0px;
    font-size: 12px;
    color:#666;
}

#home .sf_newsList li
{
    margin: 0px 0px 10px 0px;
}

#onecol .sf_newsList li
{
    margin: 0px 0px 10px 0px;
}

#home .sf_newsList p
{
    padding-bottom:0px;
}

#content .sf_newsList p
{
    padding-bottom:0px;
}

/*=========//news===========*/

/*=========blogs===========*/
#content H2.sf_postTitle
{
    margin: 5px 0px 5px 0px;
    font-size: 14px;
    text-indent: -15px;
}

#content .sf_postListing p
{
    margin:0px;
}

#content .sf_postDate
{
    font-size: 0.9em;
}

#home .sf_postAuthor a
{
    background-position: none;
    background: none;
    visibility:hidden;
}
/*=========//blogs===========*/


/*=--------forums===========*/
.sf_userInfo
{
 
    font-weight:bold;
}

.sf_postContent .quote
{
    background-color: #f5f5f5;
}

.sf_forumDate
{
    font-weight:bold;
}

.sf_forumsWrapper .sf_postCommands a
{
    padding-left:5px;
}
/*=--------///forums===========*/

/*=--------CRM pages===========*/
.sf_crmTable
{
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
    border-spacing:0px;
    padding:4px;
}

.sf_crmTable th, .sf_crmTable td
{
   padding:4px;
}

.sf_crmTable_header {}

.sf_crmTable_row{}

.sf_crmTable_altRow
{
    background-color:#f4f4e7;
}

#content .RadTreeView_Default
{
    font: Tahoma, Arial, helvetica, sans-serif;
    color: #666;
    font-family: Tahoma, Arial, helvetica, sans-serif;
}

.background
{
   background-color:#f4f4e7; 
}

#billing .sf_crmTable_row TD
{
    padding-top:0px;
    padding-bottom:0px;
}

#paymentInfo .sf_crmTable_row TD
{
    padding-top:0px;
    padding-bottom:0px;
}

/*=--------Tree control===========*/

#content .RadTreeView_Default .rtSelected .rtIn
{
    background-image:none;
    background-color:#7f7f4b;
}

#content .RadTreeView_Default .rtHover  .rtIn
{
    background-image:none;
    background-color:#b2b295;
    color:black;
}

/*=--------/Tree control===========*/

#content .sf_libraryList .title
{
    background-image: none;
    font-size:14px;
    font-weight: bold;
}

#content OL.sf_libraryList dd
{
    margin-left:40px;    
    padding-bottom:5px;
}


