* { margin:0; padding:0; border: 0; }


body { background: #ff6600; font-family:Arial,Helvetica,sans-serif; font-size:12px;}

table {width: 100%;}
fieldset {border: 1px solid #ccc; padding: 5px; background: #F0F0F0}
legend {border: 1px solid #ccc}
input, select {border: 1px solid #666;}
input[disabled] {background: #ccc; color: #666;}
option {padding-left: 5px;}
ul {list-style-type: none;}
th { padding: 5px;background: #ccc; font-weight: bold;}
th a { text-decoration: underline;}
td {padding: 2px 5px;}

h1{padding: 10px;}
h2{padding: 7px;}
h3{padding: 5px;}


#wrapper {margin:0 auto; } 
	#header {height: 50px;}

	#footer {margin-top: 10px; }


/* General css */
.error_message { list-style-type: none;padding: 3px 15px; background: #ffffcc; color: #ff0000; margin-bottom: 15px; border: 1px solid #ffcc00;}
.info_message { list-style-type: none;padding: 3px 15px; background: #CBFF99; color: #000; margin-bottom: 15px; border: 1px solid #ffcc00;}

*.strong {font-weight: 800;}

.align_left{text-align: left;}
.align_center{text-align: center;}
.align_right{text-align: right;}

.clear {clear: both;}
*.left {float: left;}
*.right {float: right;}

.even_row  {background: #ccc;}
.odd_row {background: #eee;}


.table_header {background: #808080}

.date_field {padding: 2px 0; padding-left:5px; border: 1px solid #666; width: 180px;}
.txt_input {padding: 2px 0; padding-left:5px; border: 1px solid #666; width: 400px;}
.select_list {padding :2px 0 ; padding-left: 5px; border: 1px solid #666;width: 400px;}
.textarea_box {padding:5px; font-size: 11px; border: 1px solid #666;width:395px;}
.field_label {padding-right:5px;clear:left; display:block; float:left; width:150px; text-align:right; font-weight: 800; color:#000; background: #F0F0F0;}

.size_4 {padding: 2px 0; padding-left:5px; border: 1px solid #666; width: 30px;}
.size_6 {padding: 2px 0; padding-left:5px; border: 1px solid #666; width: 45px;}

.td_left{ width: 150px; padding: 5px;background: #F0F0F0; text-align: right; font-weight: bold; vertical-align: top; }
.td_right{padding: 3px 5px;}
.td_actions { width: 180px;}
.td_id {width: 1%; text-align: center;}

.submit_button {padding:3px 6px; padding-left: 18px; border:1px solid #CCCCCC; background:#F0F0F0 url('../img/action_save.gif') no-repeat 3px center; }
.cancel_button {margin-left: 10px; padding:3px 6px; padding-left: 18px; border:1px solid #CCCCCC; background:#F0F0F0 url('../img/action_stop.gif') no-repeat 3px center; }
.delete_button {margin-right: 5px;padding-left: 18px; border:1px solid #CCCCCC; background:#F0F0F0 url('../img/icon_delete.gif') no-repeat 2px center;  }
.edit_button {margin-right: 5px;padding-left: 18px; border:1px solid #CCCCCC; background:#F0F0F0 url('../img/icon_article_edit.gif') no-repeat 2px center;  }
.login_button {margin: 20px 0px; padding:3px 20px; font-weight: bold; border:1px solid #CCCCCC; background:#F0F0F0; }
.search_button {padding-left: 23px; padding-right: 5px; border:1px solid #CCCCCC; background:#F0F0F0 url('../img/magnifier.gif') no-repeat 7px center; }

.add_general {margin-bottom: 5px; padding:3px 6px; padding-left: 18px; border:1px solid #CCCCCC; background:#F0F0F0 url('../img/add.gif') no-repeat 3px center; }
.add_user {margin-bottom: 5px; padding:3px 6px; padding-left: 18px; border:1px solid #CCCCCC; background:#F0F0F0 url('../img/page_user.gif') no-repeat 3px center; }
.add_company {margin-bottom: 5px; padding:3px 6px; padding-left: 18px; border:1px solid #CCCCCC; background:#F0F0F0 url('../img/page_user.gif') no-repeat 3px center; }
.add_collection {margin-bottom: 5px; padding:3px 6px; padding-left: 18px; border:1px solid #CCCCCC; background:#F0F0F0 url('../img/page_new.gif') no-repeat 3px center; }

.link_asc {display:block; float: left; padding-right: 14px; background: url('../img/arrow_down.gif') no-repeat right center;}
.link_desc {display:block; float: left; padding-right: 14px; background: url('../img/arrow_up.gif') no-repeat right center;}
.link_sort {display:block; float: left; padding-right: 14px;}

.search_row {background: #F79646;}
	.search_row td {text-align: center;}
	
.even_result_row  {background:#FFB68F}
.odd_result_row {background: #DF966F}	

.search_footer {background: #F79646;}
	.search_footer span {color: #ffffff; font-weight: bold;}
	.search_footer span.link { color: #0066CC;  text-decoration: none;font-weight:normal; cursor: pointer;}
	.search_footer span.link:hover {text-decoration:underline; font-weight:bold}


#pagination a:visited, #pagination a { color: #0066CC;  text-decoration: none;}
#pagination a:hover { text-decoration: underline; font-weight: bold;}
#pagination form {margin-top: -3px}
#pagination .txt_input { width: 30px; padding:0; text-align: center; margin-left: 10px;}

/*Tooltips */
*.info *.tooltip {display:none;}
*.info , *.info:visited { position:relative; text-align:left; margin: 10px; color:#000; }
*.info:hover { color:#ff0000;}
*.info:hover *.tooltip { z-index: 100;display: block; position: absolute; left:0; top: 1.3em; padding: 5px; border:1px solid #000; background:#b2b2b2; color: #000;}
/* end general css  */	
