*{margin:0; padding:0}
body{background:#666}
.main_container{margin:0 50px; background:white; -moz-border-radius:0 0 0.5em 0.5em;}
h1{font-size:120%; color:#FF9900; margin:30px auto 0 0; border-bottom:1px solid #ccc; width:93%}
h1 a:link{color:#FF9900 !important; text-decoration:none;}
h1 a:visited{color:#FF9900 !important; text-decoration:none;}
h1 a:hover{color:#FF9900; text-decoration:none;}
/* h2 header style */
h2{color: #FF3300 !important; font-size:120%;} /* default color set to red */
h2 a:link{color:#FF3300 !important;}
h2 a:visited{color:#FF3300 !important;}
h2 a:hover{color:#0061C1 !important; text-decoration:none;}
/* h3 style */
h3{color: #0061C1; font-size:105%; text-transform:capitalize;}
/* footer style */
.footer{ font-size:0.8em; text-align:center; background:#6699CC;color:white; -moz-border-radius:0 0 0.5em 0.5em;}
.footer a:link{color:white;}
.footer a:visited{color:white}
.footer a:hover{color:#FFFFCC; text-decoration:none;}


/* category page style */
.clearing
{
clear: both;
}
/* category page style */
table.category_list{border:1px solid #ccc; margin:30px; -moz-border-radius: 0.5em; }
table.category_list a:link{color:#333; text-decoration:none;}
table.category_list a:visited{color:#333;}
table.category_list a:hover{color: #FF6600; text-decoration:underline}
table.category_list tr td{border-bottom:1px dotted #ccc}

/* user profile style */
.profile{ margin:30px; min-height:500px;}
html>body .profile{height:auto !important;} /* browser hack for FF */
html .profile{height:500px;} /* browser hack for IE */
.profile ul{list-style:none;}
.profile .profile_photo{float:left; margin-right:15px; margin-bottom:10px;}
.profile ul li label{float:left; display:inline;width:80px; }

/* default link style gray-gray-red apply this style to most of web content */
.link_style{color:#333;}
.link_style a:link{color:#333}
.link_style a:visited{color:#333}
.link_style a:hover{color:#FF3300}

/* style for seach page and most of content page */
.all_content, .search_result{margin:30px; min-height:500px;}
html>body .search, html>body .all_content{height:auto !important;} /* browser hack for FF */
html .search, html .all_content{height:500px;} /* browser hack for IE */
.all_content ul{list-style:none;}
.all_content ul li{ list-style-image:url(/images/orange-bullet.png); list-style-position:inside; margin-left:20px;}
.all_content table{border:none;} /* was solid #ccc by seo guy */
.all_content th{background: #FF9900; empty-cells:show; color:white;}
.all_content tr{list-style-even:#ccc}
.all_content font{ font-size: 11px; }
.all_content tr td{border-bottom:1px dotted #CCC;}
.all_content a:link{color:#0061C1}
.all_content a:visited{color:#0061C1}
.all_content a:hover{color:#FF3300}
/* style for news */
ol.news_list {list-style:none; margin:20px 30px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:0.8em}
ol.news_list li{margin-bottom:15px; list-style: decimal;}
ol.news_list li a:link{color:#6699cc}
ol.news_list li a:visited{color:#6699cc}
ol.news_list li a:hover{color:#FF3300; text-decoration:none}

/* login text style on the top of each page */
.login_header{float:right; margin-top:16px;}

/* bellow css style for login form */
.login form{width:315px;background-color: #BBD8FF;padding: 8px; font-family:sans-serif; font-size:0.8em; color:#333; -moz-border-radius: 0.5em; border:1px solid #BBD8FF;}
.login fieldset{border: 1px solid #ccc}
.login fieldset label{float:left;display:inline;width:100px;
    line-height:16px;margin: 3px 10px;text-align:right;background: #FFF}
.login input,select{margin:3px 0 8px;border-style:solid;border-color: #778AA2 #7EA4D8 #7EA4D8 #778AA2;
    border-width:2px 1px 1px 2px;width: 160px;vertical-align:top;}
.login input{height: 18px}
.login br{clear:left}
.login p{color:#000 !important;font-size:90%; margin: 3px}
.login h2{color:#6699cc !important; font-size:120%; margin:3px auto 0 3px}
.login #submit, .baseline .search_form #submit{
width:65px; 
color:#333; 
cursor:pointer; 
background: #EEEEDD;
height:1.6em;
border-top: 1px solid #CCCCCC;
border-right:2px solid #666;
border-bottom:2px solid #666;
border-left:1px solid #CCCCCC;}
vertical-align:top;
/*
.login p{margin:0;padding: 5px 10px;line-height: 1.3;text-align: justify}
*/

/* Index page content only */
.index_content{margin:30px; min-height:500px;}
.margin_height_30px{margin:30px 0} /* apply to any style such as h1 tag*/
.margin_width_30px{margin:30px;} /* apply to any style such as h1 tag*/

/* search input field */
.searchBox{width:310px; border: 1px solid #999999; background:#FFFFEA;}
html>body .searchBox{ margin-bottom:2px;}
.main_container .baseline .search_form{position:absolute; right:70px;}

.main_container .top_right{position:absolute; right:70px;}
.main_container .top_right a{ color:#333333; }
.main_container .top_right a:link{color:#333333}
.main_container .top_right a:hover{color: #FF3300}

/* search result page style */
dl.search_result dt{ border-top:1px solid #ccc; background:#F4FAFF;}
dl.search_result{min-height:800px !important;}
html dl.search_result{height:500px;}
dl.search_result dt a:link{color:#3399cc; text-decoration:none; font-weight:800;}
dl.search_result dt a:visited{color:#3399cc; text-decoration:none;}
dl.search_result dt a:hover{color: #FF3300}
dl.search_result dd{margin-bottom:15px}

/* for search page not the result page */
/*
.power_search{ margin:30px; min-height:500px !important;}
html .power_search{height:500px;}
*/
.power_search{ margin:30px; !important;}

/* Clearing Elements */
.clear{clear:both;}

table.synonym-multipane
{
  margin-left: auto;
  margin-right: auto;
}

table.synonym-multipane td
{
  padding: 2px 10px;
}
