body{
margin:0;
padding:0;
line-height: 1.5em;
font-family: 'Trebuchet MS', Tahoma, Sans-serif;
font-size:13px;
color:#333;
}

.form{
background-color:#EEE;
padding:15px;
}

.textfield{
border:1px solid #999;
padding:5px;
font-family: 'Trebuchet MS', Tahoma, Sans-serif;
font-size:13px;
color:#333333;
width:220px;
margin-bottom:10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.radiobutton{
margin-bottom:10px;
}

.textfield_small{
border:1px solid #999;
padding:5px;
font-family: 'Trebuchet MS', Tahoma, Sans-serif;
font-size:13px;
color:#333333;
width:60px;
margin-bottom:10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.textarea{
border:1px solid #999;
padding:5px;
font-family: 'Trebuchet MS', Tahoma, Sans-serif;
font-size:13px;
color:#333333;
width:400px;
margin-bottom:10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.textarea_backup{
border:1px solid #999;
padding:5px;
font-family: 'Trebuchet MS', Tahoma, Sans-serif;
font-size:13px;
color:#333333;
width:570px;
margin-bottom:10px;
}

.textarea_code{
border:1px solid #999;
padding:5px;
font-family: 'Trebuchet MS', Tahoma, Sans-serif;
font-size:13px;
color:#333333;
width:570px;
margin-bottom:10px;
}

.select{
border:1px solid #999;
padding:5px;
font-family: 'Trebuchet MS', Tahoma, Sans-serif;
font-size:13px;
color:#333333;
width:228px;
margin-bottom:10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
}

.select1{
border:1px solid #D7D7D7;
padding:5px;
font-family: 'Trebuchet MS', Tahoma, Sans-serif;
font-size:13px;
color:#333333;
width:100px;
margin-bottom:10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.button{
font-family: 'Trebuchet MS', Tahoma, Sans-serif;
font-size:13px;
color:#333333;
padding:2px;
margin-bottom:10px;
}

.button_account{
font-family: 'Trebuchet MS', Tahoma, Sans-serif;
font-size:13px;
color:#333333;
padding:2px;
margin-bottom:10px;
margin-top:10px;
}

/************************ search ********************/
.form1{
background-color:#EEE;
padding:10px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.form2{
background-color:#EEE;
padding:15px;
margin-top:10px;
}

.button1{
font-family: 'Trebuchet MS', Tahoma, Sans-serif;
font-size:12px;
color:#333333;
padding:2px;
}

.textfield1{
border:1px solid #999;
padding:3px;
font-family: 'Trebuchet MS', Tahoma, Sans-serif;
font-size:12px;
color:#333333;
width:218px;
margin-bottom:10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.select2{
border:1px solid #999;
padding:3px;
font-family: 'Trebuchet MS', Tahoma, Sans-serif;
font-size:12px;
color:#333333;
width:225px;
margin-bottom:10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
/**************************************************/

img{
border:0px;
}

h1,h2{
margin:0px;
padding:0px;
color:#394551;
font-size:16px;
}

h3{
color:#669900;
margin:10px 0px 5px 0px;
padding:0px;
font-size:14px;
font-weight:normal;
font-weight:bold;
}

h4{
color:#CC0000;
margin:0px;
padding:0px;
font-size:14px;
font-weight:normal;
}

.maincontainer{
width: 900px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
font-size:12px;
height:101px; /*Height of top section*/
background-image:url(../images/header.png);
background-repeat:repeat-x;
}


#topsection_left a{
color:#FFFFFF;
text-decoration:none;
background-color:#517630;
-moz-border-radius: 4px;
border-radius: 4px;
padding:2px 12px 2px 12px;
box-shadow: 1px 1px 1px #333;
}

#topsection_left a:hover{
background-color:#FFFFFF;
color:#517630;
}

#topsection_left{
float:left;
font-size:25px;
color:#FFFFFF;
line-height:32px;
padding-top:28px;
}

.more_text{
font-size:13px;
}

#topsection_right{
float:right;
text-align:right;
/*background-image:url(../images/header_right.jpg);
background-repeat:no-repeat;*/
width:190px;
padding-top:35px;
}

#topsection_right_user{
float:right;
text-align:right;
/*background-image:url(../images/header_right.jpg);
background-repeat:no-repeat;*/
width:190px;
padding-top:43px;
color:#FFF;
font-size:13px;
}

#topsection_right_user a{
color:#FFFFFF;
text-decoration:none;
background-color:#517630;
-moz-border-radius: 4px;
border-radius: 4px;
padding:2px 12px 2px 12px;
box-shadow: 1px 1px 1px #333;
}

#topsection_right_user a:hover{
background-color:#FFFFFF;
color:#517630;
-moz-border-radius: 4px;
border-radius: 4px;
}
/******************** main content *********************/
.contentwrapper{
float: left;
width: 100%;
margin-bottom:10px;
margin-top:20px;
min-height:400px;
}

.contentcolumn{
overflow:auto;
background-color:#FFFFFF;
margin-bottom:20px;
margin-right: 290px; /*Set right margin to RightColumnWidth*/
}

.contentcolumn a{
text-decoration:none; 
color:#0066CC; 
}

.contentcolumn a:hover{
text-decoration:underline; 
color:#0066CC; 
}

/************************ Radio Boxes ******************/
.category_box{
border-bottom:2px solid #DBDBDB;
padding-bottom:5px;
overflow:hidden;
margin-bottom:10px;
}

.category_left{
float:left;
}

.category_left h1,h2{
color:#394551;
font-size:16px;
}

.category_right{
float:right;
font-size:13px;
color:#999999;
}

.category_right a{
text-decoration:none;
color:#669900;
}

.category_right a:hover{
text-decoration:underline;
color:#669900;
}

/************************** chanels ***********************/
.chanel{
border-bottom:1px dotted #DBDBDB;
overflow:hidden;
margin-bottom:8px;
padding-bottom:8px;
}

.chanel_name{
float:left;
color:#0066CC;
}

.chanel_details{
float:right;
color:#999999;
}

.chanel_details a{
text-decoration:none;
color:#0066CC;
font-size:12px;
}

.chanel_details a:hover{
text-decoration:underline;
color:#0066CC;
}


#option {
padding:0;
margin:0;
list-style-type:none;
float:left;
}
#option li {
float:left; 
position:relative;
text-align:center;
margin-left:8px;
}
#option li a, #option li a:visited {
display:block;
text-decoration:none; 
color:#464646;
background-color:#EEE;
border:1px solid #E5E5E5;
padding:2px 5px 1px 5px;
-moz-border-radius: 4px;
border-radius: 4px;
}
#option li a span, #option li a:visited span {
display:none; /* needed to trigger IE */
}
#option li a:hover {
color:#FFFFFF;
background-color:#669900;
border:1px solid #669900;
}

/******************** option yes/no ***********/
#option2 {
padding:0;
margin:15px 0px 0px 0px;
list-style-type:none;
overflow:auto;
}
#option2 li {
float:left; 
position:relative;
text-align:center;
margin-right:8px;
}
#option2 li a, #option2 li a:visited {
display:block;
text-decoration:none; 
color:#464646;
background-color:#EEE;
border:1px solid #E5E5E5;
padding:2px 5px 1px 5px;
-moz-border-radius: 4px;
border-radius: 4px;
}
#option2 li a span, #option2 li a:visited span {
display:none; /* needed to trigger IE */
}
#option2 li a:hover {
color:#FFFFFF;
background-color:#669900;
border:1px solid #669900;
}
/********************** right ******************/
#rightcolumn{
float: left;
width: 250px; /*Width of right column*/
margin-left: -250px; /*Set left margin to -(RightColumnWidth) */
margin-bottom:20px;
}

.right_top{
font-size:14px;
border-bottom:2px solid #DBDBDB;
padding-bottom:5px;
margin-bottom:5px;
color:#394551;
margin-top:20px;
font-weight:bold;
}

#rightcolumn ul {
margin: 0px;
padding: 0;
list-style: none;
}

#rightcolumn li {
margin: 0px;
border-bottom:1px dotted #DBDBDB;
padding-bottom:5px;
padding-top:5px;
}

#rightcolumn a{
text-decoration:none;
color:#669900;
font-size:13px;
}

#rightcolumn a:hover{
text-decoration:underline;
color:#669900; 
}

/**********/
#rightcolumn1{
float: left;
width: 250px; /*Width of right column*/
margin-left: -250px; /*Set left margin to -(RightColumnWidth) */
margin-bottom:20px;
}

#rightcolumn1 ul {
margin: 0px;
padding: 0;
list-style: none;
}

#rightcolumn1 li {
margin: 0 0 2px 0;
padding-bottom:5px;
padding-top:5px;
padding-left:5px;
background-color:/*#517630*/#EEEEEE;
border:1px solid #E1E1E1;
-moz-border-radius: 3px;
border-radius: 3px;
color:#333;
}

#rightcolumn1 .active {
margin: 0 0 2px 0;
padding-bottom:5px;
padding-top:5px;
padding-left:5px;
background-color:#669900;
border:1px solid #669900;
-moz-border-radius: 3px;
border-radius: 3px;
color:#FFF;
}

#rightcolumn1 a{
text-decoration:none;
color:#333;
font-size:13px;
font-weight:bold;
}

#rightcolumn1 a:hover{
text-decoration:underline;
}

#rightcolumn1 .active a{
text-decoration:none;
color:#FFF;
font-size:13px;
font-weight:bold;
}

#rightcolumn1 .active a:hover{
text-decoration:underline; 
}
/******************** footer ******************/
#footer{
clear: left;
width: 100%;
background-image:url(../images/footer.jpg);
background-repeat:repeat-x;
color:#333;
text-align: center;
height:75px;
padding-top:10px;
font-size:11px;
}

#footer_text{
float:left;
text-align:left;
}

#footer_credits{
float:right;
}

#footer a{
text-decoration:underline;
color:#333;
font-size:12px;
}

#footer a:hover{
text-decoration:none;
color:#669900;
}
/************************ top menu and header ***********************/
#menubar{
height:41px;
font-size:13px;
background-color:#EEE;
border-bottom:1px dotted #CCC;
}

#menu {
padding:0;
margin:0;
height:41px;
list-style-type:none;
float:left;
}
#menu li {
float:left; 
height:41px;
line-height:42px;
position:relative;
text-align:center;
margin-right:20px;
font-weight:bold;
}
#menu li a, #menu li a:visited {
display:block;
text-decoration:none; 
color:#464646;
}
#menu li a span, #menu li a:visited span {
display:none; /* needed to trigger IE */
}
#menu li a:hover {
border:0;
text-decoration:underline;
color:#669900;
}

#menu_right{
float:right;
/*background-image:url(../images/menu_right.jpg);
background-position:right;
background-repeat:no-repeat;*/
height:41px;
line-height:42px;
width:400px;
text-align:right;
padding-right:13px;
font-size:12px;
}

#menu_right a{
text-decoration:underline;
color:#283227;
}

#menu_right a:hover{
text-decoration:none;
color:#669900;
}

#menu_right .bubble{
font-weight:bold;
background-color:#649639;
padding:2px 5px 1px 5px;
color:#FFF;
-moz-border-radius: 3px;
border-radius: 3px;
}
/********************** message ******************/
#message{
color:#FFFFFF;
background-color:#669900;
padding:5px;
margin-bottom:10px;
margin-top:10px;
}

#message_no{
color:#FFFFFF;
background-color:#CC0000;
padding:5px;
margin-bottom:10px;
margin-top:10px;
}

#message a{
text-decoration:underline;
color:#FFFFFF;
}

#message a:hover{
text-decoration:none;
color:#FFFFFF;
}

.inline_form1
{
background-color:#EEE;
padding:15px;
}

.inline_form2{
background-color:#E7F3DA;
padding:15px;
margin-top:10px;
margin-bottom:10px;
}

/************************** links ***********************/
.link{
border-bottom:1px dotted #DBDBDB;
overflow:hidden;
margin-bottom:8px;
padding-bottom:8px;
}

.link_name{
float:left;
color:#0066CC;
width:400px;

}

.link_more{
color:#999999;
font-size:11px;
}

.link_more1{
color:#777;
font-size:11px;
font-weight:normal;
}

.link_num{
color:#283227;
font-size:14px;
font-weight:bold;
}

.link_details{
float:right;
color:#999999;
padding-top:8px;
}

.link_details a{
text-decoration:none;
color:#0066CC;
font-size:12px;
}

.link_details a:hover{
text-decoration:underline;
color:#0066CC;
}

/************************** market **********************/
#market_msg{
color:#FFFFFF;
background-color:#669900;
padding:5px;
margin-bottom:15px;
}

#option3 {
padding:0;
margin:0;
list-style-type:none;
overflow:auto;
text-align:right;
}
#option3 li {
float:left; 
position:relative;
text-align:center;
}
#option3 li a, #option3 li a:visited {
display:block;
text-decoration:none; 
color:#FFFFFF;
background-color:#01A8DD;
border:1px solid #01A8DD;
padding:2px 5px 1px 5px;
}
#option3 li a span, #option3 li a:visited span {
display:none; /* needed to trigger IE */
}
#option3 li a:hover {
color:#FFFFFF;
background-color:#FF6600;
border:1px solid #FF6600;
}
/************************ next / prev *************/
#next_prev{
padding:5px;
text-align:center;
word-spacing:20px;
}

#next_prev a{
text-decoration:underline;
color:#01A8DD;
}

#next_prev a:hover{
text-decoration:none;
color:#01A8DD;
}

#aoptions{
border-bottom:1px solid #D7D7D7;
background-color:#FFFFCC;
padding:10px;
margin-bottom:20px;
margin-top:10px;
}

#showtext{
margin-bottom:10px;
color:#0066CC;
border-bottom:1px dotted #D7D7D7;
font-weight:bold;
}

/****************** index catalog **************/
#catalog_left{
float:left;
width:300px;
}

#catalog_right{
float:right;
width:300px;
}

.catalog_box{
padding:6px;
border-bottom:1px dotted #ccc;
margin-bottom:5px;
height:110px;
}

.catalog_img{
float:left;
width:55px;
}

.catalog_side{
float:right;
text-align:left;
width:230px;
line-height:50px;
}


.catalog_side h2{
color:#0099FF;
font-size:16px;
}

.catalog_rest{
color:#000;
font-size:13px;
padding-top:50px;
}


#quote{
margin-bottom:10px;
background-color:#EEE;
border-bottom:1px dotted #D7D7D7;
padding:15px;
font-size:16px;
line-height:25px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
}

#quote h1{
margin:0px;
display:inline-block;
font-size:16px;
font-weight:bold;
}

#video{
margin-bottom:10px;
margin-top:10px;
background-color:#EEE;
border-bottom:1px dotted #CCC;
padding:5px;
font-size:15px;
font-weight:bold;
line-height:25px;
text-align:center;
}

#video a{
color:#0099FF;
text-decoration:underline;
}

#video a:hover{
color:#0099FF;
text-decoration:none;
}

/************** msg **************/
.msg_1{
overflow:hidden;
margin-bottom:8px;
padding:5px;
}

.msg_2{
background-color:#EEE;
overflow:hidden;
margin-bottom:8px;
padding:5px;
}

.msg_name{
float:left;
color:#666666;
width:460px;
}

.msg_name a{
text-decoration:underline;
color:#01A8DD;
}

.msg_name a:hover{
text-decoration:none;
color:#01A8DD;
}

.msg_more{
color:#999999;
font-size:11px;
}

.msg_active{
color:#283227;
font-size:11px;
font-weight:bold;
}

.msg_num{
color:#01A8DD;
font-size:14px;
font-weight:bold;
}

.msg_details{
float:right;
color:#999999;
padding-top:5px;
width:96px;
padding-left:5px;
padding-right:5px;
text-align:center;
}

/**************** read msg ***********/
#msg_read{
background-color:#EEE;
padding:10px;
}

#msg_read_tags{
line-height:30px;
}

#msg_read a{
text-decoration:underline;
color:#01A8DD;
}

#msg_read a:hover{
text-decoration:none;
color:#01A8DD;
}

#msg_option{
margin-top:20px;
margin-bottom:20px;
}

#option4 {
padding:0;
margin:15px 0px 0px 0px;
list-style-type:none;
overflow:auto;
}
#option4 li {
float:left; 
position:relative;
text-align:center;
margin-right:8px;
}
#option4 li a, #option4 li a:visited {
display:block;
text-decoration:none; 
color:#FFFFFF;
background-color:#01A8DD;
border:1px solid #01A8DD;
padding:2px 5px 1px 5px;
}
#option4 li a span, #option4 li a:visited span {
display:none; /* needed to trigger IE */
}
#option4 li a:hover {
color:#FFFFFF;
background-color:#FF6600;
border:1px solid #FF6600;
}

/*********** msg color ********/
.msg_color{
color:#669900;
}
