ldiv#header{
	margin-bottom:20px;
}

div#header hr{
	margin:0px;
}

div#mainNavigation{
	padding:5px 0;
}

div#mainNavigation div a.ui-button{
	width:100%;
}

div#footer{
	margin-top:20px;
	color:#999;
	text-align: center;
}

div#footer hr{
	margin-bottom:5px;
}

label{
	display:block;
}

div#mainContainer, div#content{
	position:relative;
}

div#content{
	margin-top:5px;
}

div.actions{
	position:absolute;
	top:0px;
	right:0px;
}

td.actions a{
	margin:0 3px;
}

th {
    font-weight: normal;
    background-color: #EEE;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

th a{
	padding-right:20px;
}

table{
	border-bottom:1px solid #ccc;
}

div.paging{	
	float:right;
}

a.asc{
	text-decoration: none;
	border-bottom: 1px dashed #000;
	font-weight: bold;
	background:url('../img/sort_asc.png') right center no-repeat;
}

a.desc{
	text-decoration: none;
	border-bottom: 1px dashed #000;	
	font-weight: bold;
	background:url('../img/sort_desc.png') right center no-repeat;
}

div.section, div.related{
	padding:5px;
	border:3px solid #eee;
	margin-bottom: 15px;
}

textarea{
	height:100px;
	width:90%;
	
}

div.wait{
	cursor: wait;
}

div#loading{
	z-index:9999;
	position:absolute;
	top:0px;
	right:0px;
	text-align:center;
	font-weight:bold;
	background-color: #FFF6BF;
	opacity: 0.6;
	padding:3px 10px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
}

/* Headings */
h3{
	font-weight: bold;
	border-bottom:1px dashed #000;
	padding: 5px;
}

ul.actionLinks{
    display:inline;
    margin:0;
    padding:0;
}

ul.actionLinks li{
	font-size: small;
	font-weight: normal;
	display:inline;
	padding:0 3px;
	border-left: 1px dotted #ccc;
}

ul.actionLinks li:last-of-type{
	border-right: 1px dotted #ccc;
}

/* override stiping css for two row groups */
tbody.rowgroup tr td {background:none;}
tbody.rowgroup tr.altrow td {background:#e5ecf9;}

/* Status Report */
#statusReport{
	margin-bottom:10px;
}

.statusR{
	background-color:#EE3322;
}

.statusY{
	background-color:#FFD324;
}

.statusG{
	background-color:#008000;
}

/* cakephp form helper classes */
div.input input, div.input  select, div.input textarea{
	width:90%;
	padding:2px;
	border:1px solid #999;
	font-size:12px;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

div.checkbox input, input.ui-button{
	width:auto;
}

div.checkbox{
	display:inline;
}

div.submit{
	margin:20px 0;
}

div.milestone{
	padding:2px 10px;
	margin-bottom:1px;
}

div.milestone ul.actionLinks{
	display:none;	
	float:right;
}

div.milestone:hover ul.actionLinks{
	display:inline;
	display:inline-block;
}

table.chart{
	display:none;
}

.inlineActionLinks a{
	text-decoration:none;
	font-weight:bold;
}

.unicode {
    font-family: "Arial Unicode MS","Microsoft Sans Serif","Free Sans","Gentium Plus","Gentium Basic","Gentium","GentiumAlt","DejaVu Sans","DejaVu Serif","Free Serif","TITUS Cyberbit Basic","Bitstream Cyberbit","Bitstream CyberBase","Doulos SIL","Code2000","Code2001";
    font-size-adjust: 0.54;
}
ul.releasedates, ul.releaselegend {
    float: left;
    list-style: none outside none;
    margin: 3px;
    padding: 0;
}
ul.releasedates li, ul.releaselegend li {
    display: inline;
    margin: 0 10px 0 0;
}
ul.releasedates li span.error, ul.releasedates li span.success {
    font-weight: bold;
    padding: 0 2px;
}
span.label {
    font-weight: bold;
}
.div_border{
    -moz-border-radius: 4px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #222222;
}

.list_bookmark{
    width: 190px;
}

.border_1{
    border: 1px solid #EAB988;
    height: auto;
    width: 99%;
    float: left;
}

.user_category{
/*    background: none repeat scroll 0 0 #EEEEEE;*/
/*    background: none repeat scroll 0 0 #F6F6F6;*/
    background: url("ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x scroll 50% 50% #F6F6F6; 
    margin: 2px;
    height: 20px;
    text-align: center;
    width: 100%;
/*    border: 1px solid #CCBB88;*/
    border: 1px solid #DDDDDD; 
    overflow: hidden;
}

.inner_user_category{
    overflow: hidden; 
    width:114px; 
    float:left;
}

.user_category_1{
/*    background: none repeat scroll 0 0 #EAB988;*/
    background: url("ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png") repeat-x scroll 50% 50% #F6A828;
    margin: 2px;
    min-height: 20px;
    text-align: center;
    width: 100%;
/*    border: 1px solid #CCBB88;*/
    border: 1px solid #E78F08;
    overflow: hidden;
}

.user_category_main_div{
    border: 1px solid #EAB988;
    width: 948px;
    max-height: 80px;
    overflow: hidden;
    
}

.span-4_category {
    width: 148px;
    margin-right: 5px;
    float: left;
}

.user_bookmark_main_div{
    width: 100%;
/*    height: 400px;
    min-height: 480px;
    max-height: 480px;*/
    overflow: auto;
}

.bookmark_block {
/*    border: 1px dashed #EAB988;*/
    border: 1px solid #DDDDDD; 
    float: left;
    height: 40px;
    margin: 1px 1px 1px 0px;
    padding: 1px;
    width: 171px;
}

.bookmark_block_1 {
    border: 1px dashed #CCBB88;
    float: left;
    height: 45px;
    margin: 1px 1px 1px 0px;
    padding: 1px;
    width: 172px;
    background: none repeat scroll 0 0 #EAB988;
}

.user_bookmark_add_div{
    border: 1px solid #EAB988;
    width: 930px;
/*    max-height: 35px;*/
    overflow: auto;
    padding: 1px 9px;
}

#tagcloud {
    width: 178px;
    padding: 0px;
    margin: 0px;
    text-align:center;
}
 
#tagcloud a:link, #tagcloud a:visited {
    text-decoration:none;
    color: #5D6005;
}
 
#tagcloud a:hover {
    text-decoration: underline;
}
 
#tagcloud span {
    padding: 4px;
    line-height: 20px;
    margin-bottom: 1px;
}
 
#tagcloud .smallest {
    font-size: 10px;
}
 
#tagcloud .small {
    font-size: 12px;
}
 
#tagcloud .medium {
    font-size:14px;
}
 
#tagcloud .large {
    font-size:16px;
}
 
#tagcloud .largest {
    font-size:18px;
}

#container {
    margin: 2px auto 0;
    width: 950px;
}

.login_box{
    border: 1px dashed #EAB988;
    margin: 0px;
    padding: 2px 8px;
    background-color: #EEEEEE; 
}

.login_header{
    border: 1px solid #E78F08;
    background: #F6A828;
    color: white;
    font-weight: bold;
    font-size: 14px;
    padding: 5px 10px;
    margin: 5px 0px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
}

.error-message{
    font-weight: bold;
    color: #FF0000;
}

.rl_box{
/*    border: 1px dashed #EAB988;*/
    border: 1px solid #DDDDDD ;
    margin: 0px;
    padding: 2px 5px;
    background-color: #EEEEEE; 
    background: url("ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% top #EEEEEE;
}

.box_header{
    border: 1px solid #E78F08;
    background: #F6A828;
    color: white;
    font-weight: bold;
    font-size: 12px;
    padding: 3px 6px;
    margin: 3px 0px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    background: url("ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png") repeat-x scroll 50% 50% #F6A828 
}

.rec_bookmark_block {
/*    border: 1px dashed #EAB988;*/
    border: 1px solid #DDDDDD;
    height: 25px;
    margin: 1px 1px 1px 0px;
    padding: 0px;
    width: 166px;
}

.shows_half{
    background-color: #EEEEEE;
    border: 1px dashed #EAB988;
    margin: 0;
    padding: 2px 5px;
    max-width: 178px;
    max-height: 200px;
    overflow: auto;
    
}

#container_top {
    margin: 0 auto;
    width: 100%;
}

.header{
    height: 40px;
    left: 0;
    overflow: visible;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
    border-bottom: 2px solid #E78F08;
    background-color: #EEEEEE;
}

.keyword_head{
    padding: 2px 0px;
    font-weight: bold;
    margin: 2px 0px;
    color: #F6A828;
    font-size: 14px;
    text-decoration: underline;
    text-align: center;
}

.keybord_bookmark_block {
    float: left;
    height: 20px;
    margin: 1px 1px 1px 0;
    padding: 1px;
    border: 1px;
    width: 98%;
}

.pop-up {
  display: none;
  position: absolute;
  min-width: 280px;
  max-width: 600px;
  padding: 3px;
  background: #FFFFFF;
  color: #000000;
  border: 1px solid #1a1a1a;
  font-size: 11px;
}

.pop-up_table{
    margin: 0;
    padding: 0;
    border: 0px;
}
#header {
    position: relative;
}
#signin_menu {
    background-color: #EEEEEE;
    border: 1px solid #EAB988;
    border-radius: 5px 5px 5px 5px;
    color: #8A1F11;
    display: none;
    font-size: 11px;
    left: 663px;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: 22px;
    width: 260px;
    z-index: 100;
}

.ui-autocomplete-loading { background: white url('../img/ui-anim_basic_16x16.gif') right center no-repeat; }