.freshwater {
	background: #777;
	color: #fff;
	font-weight:bold;

}
.freshwater a:link, .freshwater a:visited { color : #9ed57a; text-decoration:underline; }
.freshwater a:hover { text-decoration:none; }



body {

    font-size : 11px;
    font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    margin : 0;
    color : #555;
    line-height : 1.3em;
    background : #fff;

}
div, td {

    line-height : 1.3em;
    font-size : 11px;
    font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;

}

.main_body { height: 100%; }

a {

    color : #5064a5;
    text-decoration : none;

}
a:visited {

    color : #5064a5;
    text-decoration : none;

}
a:hover {

    color : #90a4e5;
    text-decoration : underline;

}
.small {

    font-size : 9px;

}
.attention {

    font-weight : bold;
    line-height : 1.6;

}
.home_attention {

    font-weight : bold;
    line-height : 1.6;
    font-size : 12px;

}
.home_menu_title {
    color : #776;
    font-size : 15px;
    margin : 5px 0 10px 0px;
    font-weight: normal;


}

.home_icon {
	padding : 2px;
	border : 1px solid #fff;
}

.home_icon:hover {
	border-bottom : 1px solid #ddd;	
	border-left : 1px solid #ddd;	
/*	margin : 0 5px;	*/
}
.quote_text {

    font-weight : bold;
    line-height : 1.6;
    font-style : italic;

}
.teaser_quote {
    font-style : italic;

}
.quote_from {

    font-weight : normal;
    line-height : 1.6;
    font-style : italic;

}
.footer {

	margin-top : 20px;
	padding-top: 10px;
	font-size : 9px;
    background : #fff url("../images/path_fade.jpg");
    background-repeat : repeat-x;
    font-weight : normal;
    text-align : center;
    color : #aaa;
    width : 100%;

}
.leftpanel {
    background : #ddddd9 url("../images/left_shadow1.jpg");
    background-repeat : repeat-y;
    background-position : right top;

}
.rightpanel {

    background : #ddddd9 url("../images/right_shadow1.jpg");
    background-repeat : repeat-y;

}
.left_frame {

    padding-left : 23px;
    background : #eee url(../images/leftframe_fade.jpg);
    color: #555;

}
.minimenu { color: #888; padding: 2px 5px;  }
.minimenu span { }
.minimenu a:link, .minimenu a:visited { color : #666; text-decoration:none; padding: 0 5px; }
.minimenu a:hover { text-decoration:underline; }
.slogan {

    color : #ffa500;
    font-size : 19px;
    margin : 5px 0 10px 0;
    font-weight: normal;

}
.page_title {

    color : #eee;
    text-align:left;
    font-size : 14px;
    margin : 1px 0 0 0px;
    padding  : 5px 5px 5px 10px; 
/*    background : #aaa url("../images/page_title_fade.jpg");	*/
    background : #aaa url("../images/banner_back4.jpg");

}
h1 {

    color : #eee;
    text-align:left;
    font-size : 14px;
    margin : 1px 0 0 0px;
    padding  : 5px 5px 5px 10px; 
    line-height:1.5em;
/*    background : #aaa url("../images/page_title_fade.jpg");	*/
    background : #aaa url("../images/banner_back4.jpg");
    width:100%

}

h2 {
	padding:0;
	margin:0;
}

h2 .home-title {
	color: #fff;
}


.page_leader {

    background : #fff;
    width : 99%;
    border-left : none;
    border-right : none;
    border-bottom : 1px dotted #dadfe6;
    padding : 0;
    overflow : auto;
    margin : 10px 0 0 0;

}
.page_leader_content {

    padding : 5px 10px;

}
.readmore {

    text-align : right;
    font-style : normal;

}
.teaser_readmore {

    text-align : right;
    font-style : normal;
    font-size: 9px;

}
.divider {

    border-top : none;
    border-left : none;
    border-right : 1px dotted #dadfe6;
    border-bottom : none;
    height : 100%;

}
.general_spacer {

    height : 20px;
    width : 0;

}
.short_spacer {

    height : 10px;
    width : 0;

}
.hor_divider {

    margin : 10px 0;
    width : 99%;
    border-top : none;
    border-left : none;
    border-right : none;
    border-bottom : 1px dotted #dadfe6;

}
.screenshot_box {

    background : #fff;
    width : 99%;
    text-align : center;
    padding : 5px 0;

}
.screenshot {
	width : 735px;
}
.path {

    font-weight : normal;
    color : #ccc;
    font-size : 9px;
    text-align : right;
    margin : 4px 10px 0 0;

}
.update {

    font-weight : normal;
    color : #ccc;
    font-size : 9px;
    text-align : left;
    margin-left : 10px;

}
.path_table {

    width : 100%;
    height : 20px;
    background : #fff url("../images/path_fade.jpg");

}
.path a {

    color : #ccc;
    text-decoration : none;

}
.path a:visited {

    color : #ccc;
    text-decoration : none;

}
.path a:hover {

    color : #ccc;
    text-decoration : underline;

}
.new {
    color : #ffff00;
    font-weight : bold;
}
.tour {

    font-weight : bold;
    color : #ffd280;
    font-size : 9px;
    text-align : left;

}
.tour a {

    color : #ffff00;
    text-decoration : none;

}
.tour a:visited {

    color : #ffff00;
    text-decoration : none;

}
.tour a:hover {

    color : #ffa500;
    text-decoration : underline;

}
.start_tour {

    font-weight : bold;
    color : #ffd280;
    font-size : 18px;
    text-align : center;

}
.start_tour a {

    color : #ffa500;
    text-decoration : none;

}
.start_tour a:visited {

    color : #ffa500;
    text-decoration : none;

}
.start_tour a:hover {

    color : #ffa500;
    text-decoration : underline;

}
.tour_box {

    background : #fff;
    width : 210px;
    border : 1px solid #dadfe6;
    text-align : center;
    padding : 10px 0;

}
.start_tour_teaser {

    font-weight : normal;
    color : #998;
    font-size : 15px;
    text-align : center;

}
.tour_navigation
{
	width : 99%;
}

.menu_table {
	width : 100%;
	background : #eee url(../images/menu_fade.jpg);
    font-weight : bold;
	margin : 0;
}
.menu_table a {
	display : block;
    font-size : 10px;
	text-align : center;
	padding : 7px;
}
.menu_table a:link, .menu_table a:visited {
	text-decoration: none;
	color: #888;
	margin : 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #bbb;
}
.menu_table a:hover {
	background : #ccc;
	text-decoration: none;
	color : #fe5;
	border-left: 1px solid #eee;
	border-right: 1px solid #bbb;
	margin : 0;
}


.menu_table ul {
	margin:0 0 0 0;
	background : #eee url(../images/menu_fade.jpg);
    font-weight : bold;
    font-size : 10px;
    padding: 10px 0;
/*    text-align:left; */
}

.menu_table ul li {
	list-style-type: none;
	display: inline;
	margin:0;
}

li a:link,li a:visited {
	text-decoration: none;
	color: #888;
	padding: 11px 19px;
}
li a:hover {
/*	background : #d0d0d0 url(../images/fade_1.gif);*/
	background : #ccc;
	text-decoration: none;
	color : #fe0;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 11px 18px;
}

.general_table {

    background : #fff;
    width : 100%;
    border-top : none;
    border-left : none;
    border-right :  none;
    border-bottom : 1px dotted #ccb;

}
.reseller_teaser_table {

    background : #fff;
    width : 400px;
    border : none;

}
.reseller_teaser_title
{
	color : #ffa500;
	font-size : 12px;
	font-weight : bold;

}
.earn_content
{
	font-size : 9px;

}
.general_title {

/*    background : #eee url("../images/general_fade.jpg");	*/
    height : 22px;

}
.general_title_text, .general_title b {

    text-indent : 8px;
    font-weight : normal;
    padding : 3px;
    font-size: 15px;
/*    color : #887;	*/
	color : #444;
}
.general_content {

    background : #fff;
    color : #444;
    padding : 0 10px;
    overflow : auto;

}
.product_box {

    background : #fff;
    width : 100px;
    border : 1px dotted #dadfe6;
    text-align : right;
    padding : 10px 0;

}
.product_icon {

    float : right;
    padding-left : 50px;
    padding-bottom : 50px;
    border : none;

}
.product_table {

    background : #fff;
    width : 540px;
    border-top : none;
    border-right : none;
    border-bottom : 1px dotted #dadfe6;

}
.product_range_table {

    background : #fff;
    width : 99%;
    border-top : none;
    border-right : none;
    border-bottom : 1px dotted #dadfe6;
    margin-bottom : 10px;

}
.product_range_content {

    background : #fff;
    color : #666;
    padding : 0 5px 5px;

}
.thumb_icon {

    float : right;
    padding-left : 20px;
    border : none;

}
.teaser_title {

    background : #fff;
    height : 30px;
    padding-left : 5px;
    border-bottom : 1px solid #ccb;

}
.teaser_title_text {

    color : #888;
    font-size : 13px;
    font-weight : normal;

}
a.teaser_title_text {

    color : #888;
    text-decoration : none;

}
a.teaser_title_text:visited {

    color : #888;
    text-decoration : none;

}
a.teaser_title_text:hover {

    color : #fa0;
    text-decoration : none;

}
.teaser_table {

    width : 155px;
    border : 0px solid #dadfe6;
    background : #555;

}
.teaser_content {

    background : #fff ;
    font-size : 12px;
    color : #666;
    border-bottom : 1px dotted #dadfe6;
    padding : 20px 5px;

}
.feedback_teaser_content {

    background : #fff;
    font-size : 9px;
    color : #666;
    padding : 5px;
    text-align : right;

}
.teaser_link {

    background : #fff;
    font-size : 9px;
    color : #666;
    padding : 5px;

}
.teaser_demo {

    width : 155px;
    background : #fff;
    color : #888;
    border : 1px solid #ddc;
/*    border-bottom : 1px solid #dadfe6;
    border-left : 1px solid #dadfe6;
*/
    padding : 7px;

}
.teaser_date {

    color : #888;
    font-weight : bold;
    font-size : 10px;

}
a.teaser_date {

    color : #5064a5;
    text-decoration : none;

}
a.teaser_date:visited {

    color : #5064a5;
    text-decoration : none;

}
a.teaser_date:hover {

    color : #90a4e5;
    text-decoration : underline;

}
.feedback_teaser_title {

    background : #eee url("../images/general_fade.jpg");
    height : 16px;
    padding-right : 5px;
    text-align : right;

}
.feedback_teaser_title_text {

    color : #555;
    font-size : 9px;
    font-weight : bold;

}


.formfield {

    font-size : 10px;
    font-weight : normal;
    color : #666;
    border : 1px solid #ccc;
    padding : 3px;

}
.formbutton {

    font-size : 10px;
    font-weight : normal;
    background : #5064a5 url("../images/menu_fade.jpg");
    color : #665;
    border : 1px solid #ccb;
    padding : 3px;
    width : 100px;
    text-align : center;

}
.formerror {

    color : #f00;
    border: 1px solid #f00;
    padding:5px;
    margin : 2px auto;
    width: 350px;
}

.field {
	text-align : right;
	color : #998;
}
.code {
	text-align : center;
	color : #554;
	font-family: Courier;
	font-size: 14px;
	padding : 2px;
	border : 1px solid #bbb;
	background-color: #ddd;
	width: 50px;
}