* {
margin:0;
padding:0;
}
#topmenu {
height:96px;
width:640px;
}
#topmenu div.modelnav{
background: #5E5E5E;
height:15px;
line-height:15px;
font-size:1px;
}
#topmenu ul{
list-style:none;
}
#topmenu li {
display:block;
float:left;
border-right:1px solid #fff;
}
.right {
vertical-align:top;
background:#B2B2B2 url(images/menu_rep.gif) repeat-y 0% 100%;
width:138px;
}
.leftmenu {
vertical-align:top;
background:#E1E1E1;
border-left:1px solid #fff;
width:100%;
}
.submenu {
float:right;
width:160px;
}
.submenu #menu_cont {
list-style:none;
}
.submenu #menu_cont a{
	background:url(images/arr_light_grey.gif) no-repeat 0% 7px;
	display:block;
	padding:5px 0px 5px 10px;
}

.submenu #menu_cont a.selected{
	background-image:url(images/arr_oran.gif);
	color:#d28a2c;
}
td.pic {
border-bottom:1px solid #fff;
vertical-align:top;
width:639px;
background:#fff;
padding:0;
height:1px;
}
h1, .subtitle, h2, h3,h4 {
color:#fff;
}

.subtitle{
border-left:1px solid #fff;
border-bottom:1px solid #fff;
white-space:nowrap;
width:149px !important;
}

.main {
background:#D7DBD2;
}


.content_right{
background:#fff;
vertical-align:top;
width:160px !important;
}
.main p, .content_right p {
margin:0px 0px 4px 0px;
}
.main ul, .content_right ul {
list-style:none;
position:relative;
margin:4px 0px 4px 20px;;
}
.main ul li, .content_right  ul li {
padding-left:16px;
margin:4px 0px;
background:url(images/arr_oran.gif) no-repeat 0% 3px;
}

.bottom {
vertical-align:top;
border-top:1px solid #fff;
}
table#bottom_menu {
float:right;
margin-top:1px;
border:1px solid #b2b2b2;
}
table#bottom_menu td a#first {
border:none;
}

table#bottom_menu td{
padding:2px 4px 2px 0px;
}

table#bottom_menu td a{
padding:0px 0px 0px 4px;
display:block;
border-left:1px dotted #b2b2b2;
}

a:hover {
text-decoration:underline;
}

.right ul li{
	list-style:none;
	background:url(images/main_menu.gif) no-repeat;
	background-position:0 8px;
	margin-top:8px;
	padding-left:16px;
}

.right ul li a{
	font-size:11px;
	color:#262626;
	text-decoration:none;
}

.right ul li a:hover{
	color:#fff;
}

.right ul li#selected {
	background:url(images/main_menu_activie.gif) no-repeat;
	background-position:0 8px;
}

.right ul li#selected a{
	color:#fff;
}
table.data-table
{
	border:1px solid #CECECE;
	border-collapse:collapse;
}



/*Any cell*/

table.data-table td
{
	border:1px solid #CECECE;
	background-color:#D7DBD2;
	color:#333;
	padding:3px 5px;
}



/*Head cell*/

table.data-table thead td, table.data-table th
{
	background-color:#B5BBAD;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #CECECE;
	padding:4px;
	color:#333;
}



/*Body cell*/

table.data-table tbody td
{
	background-color:#D7DBD2;
	background-image:none;
	color:#333;
}



/*Foot cell*/

table.data-table tfoot td
{
	background-color:#F1F3F6;
	padding:4px;
	color:#333;
}



table.data-table .inputtext {
width:99%;
}



/*Error & OK messages*/
.errortext
{
	color:red;
}


.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */

.starrequired
{
	color:red;
}
td#authors {
text-align:center;
vertical-align:bottom;
background:url(images/menu_rep.gif) top left #b2b2b2 repeat-y;
padding:0px 5px 15px 15px;

}
table#box {
	margin:23px 0px 23px 14px;
	width:117px;
	background-color:#cecece;
}

table#box, table#box td{
	border: 1px solid #262626;



	border-collapse: collapse;
}

table#box td{
	margin-top:25px;
	margin-bottom:23px;
	margin-left:14px;
	height:19px;
	background:url(images/arr_grey.gif) no-repeat;
	background-position:105px center;
	font-size:11px;
	font-weight:bold;
	color:#262626;
}

table#box td a{
	display:block;
	background-position:0 0px;
	padding-left:17px;
	font-size:11px;
	color:#262626;
}

.valigntop {
vertical-align:top;
}