/****************/
/*   COLORS     */
/****************/

BODY, P, TD, INPUT, SELECT, TEXTAREA {
	color: #333333;
}

TH {
	color: #000000;
}

H1 {
	color: #2175b5;
}

H2 {
	color: #black;
}

H3 {
	color: #0666b0;
}

A {
	color: #1f5383;
}

A:hover {
	color: #61a0da;
}

INPUT.btn, INPUT.def, A.btn {
	font-family: Verdana;
	font-size: 9px;
	cursor: hand;
	font-weight: bold;
	margin: 0px;
	padding: 0px 3px 0px 3px;
/*	border: 3px double #b0d2ec;
	-moz-border-radius: 5px;*/
	background: url(btnbg.jpg) repeat-x #4590c9;
	border:1px solid #083b61;
	line-height:16px;
	color:#eaf5fd;
}

INPUT.del {
	color: #FFFFFF;
	background-color: #E1332F;
	border-color: #6C0000;
}

IMG.border {
	border: 1px solid #9dc4e6;
}

#login {
	background:url(userloginbg.gif) repeat-x left top #5da4db;
}

#pagebody  {
	background-color: #083b61;

}



#mainbar .module, #auxbar .module {
	background: #FFFFFF;
	margin-bottom:5px;
}

#mainbar h2, #auxbar h2 {
	background:url(mainbarh2bg.gif) no-repeat top #FFFFFF left;
	color: #1f5383;
	text-align:left;
	font-size:12px;
	line-height:16px;
	padding:5px 8px 3px 18px;
	border-bottom:1px dotted #74b2ed;
}
#body h2 { color:#f87509;}
#nav A {
	text-decoration: none;
	font-weight: bold;
	padding: 8px 8px 8px 14px;
}

#errors {
	color: red;
	background-color: #FFECEC;
	border: 1px solid red;
	background-image: url(error.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

#copybar {
	background-color: #F6F6F6;
	border-top: 5px solid #2175b5;
}



/*********************/
/* COMPONENTS COLORS */
/*********************/
/*
#topbar {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	text-align:center;
	border-top:2px solid #083b61;
	border-bottom:2px solid #083b61;
	background:#083b61;
}

#topmenu, #topbar .menu {
	border-bottom: 0px solid #2175b5;
    background-color: #0666B0;
	background: url(menu1bg.gif);
	background-repeat: repeat-x;
}

#topmenu .menu UL, #topbar .menu UL {
	margin: 0px;
	padding: 0px 0px 0px 8px;
	list-style-type: none;
}

#topmenu .menu A, #topbar .menu A {
	color: white;
	background: url(menu1sep.gif) right;
	background-repeat: no-repeat;
	text-decoration:none;
	padding: 5px 14px 5px 0px;
	text-align:left;
}

#topmenu .menu A:hover, #topbar .menu A:hover {
	color: white;
	text-decoration:underline;
	padding: 5px 14px 5px 0px;
	text-align:left;
}
*/

#topbar .module {
	border-bottom: 1px solid #064690;
}

#topbar {
	background-color: #0666B0;
}

#topbar .menu, #topbar .menu LI, #topmenu, #topmenu LI  {
	background-color: #0666B0;
	background: url(menu1bg.gif);
	background-repeat: repeat-x;
}

#topbar .menu A, #topmenu .menu A {
	color: #CECECE;
	background: url(menu1sep.gif) ;
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 7px;
}

#topbar .menu A:hover, #topmenu .menu A:hover {
	color: white;
}

.userlogin, .userlogin label {
	color: white;
}

.userlogin A {
	color: white;
}

.userlogin A:hover {
	color: orange;
}

.userlogin .btn {
	font-family: Verdana;
	font-size: 9px;
	cursor: hand;
	font-weight: bold;
	margin: 0px;
	padding: 0px 3px 0px 3px;
/*	border: 3px double #b0d2ec;
	-moz-border-radius: 5px;*/
	background: url(btnbg.jpg) repeat-x #4590c9;
	border:1px solid #083b61;
	line-height:16px;
	color:#eaf5fd;
}

.userlogin A.btn:hover {
	color: white;
}

A.btn:hover {
	color: #FFFFFF;
}

.user .type {
	color: #0666b0;
}

.user .company {
	color: #F7941D;
}
#nav {
	background-color: #ECECEC;
}

#nav A {
	color: black;
	background-image: url(bullet_return_nav.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

#nav A:hover {
	color: #0666b0;
}

#body .dialog, #mainbar .dialog, #auxbar .dialog {
	background-color: #F1F1F1;
	border: 1px solid #BEBEBE;
}

.dialog h2 {
	color: #2175b5;
	background-image: url(bullet7.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#mainbar .menu li, #auxbar .menu li {
	background:#eaf5fd;
	margin-bottom:1px;
}

#mainbar .menu A.level1 , #auxbar .menu A.level1 {
	color: #1f5383;
	background:url(menubullet.gif) no-repeat;
	background-position:3px 7px;
	border:1px #9dc7e8 solid;

}
#mainbar .menu A.level2, #auxbar .menu A.level2{
	border-bottom: 1px solid #EEF3E7;
	background-color: #FFFFFF;
	background-image: url(bullet_return_nav.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	margin:1px 1px 0px 1px;
	width:auto;
}

#mainbar .menu A.level2:hover, #auxbar .menu a.level2:hover{
	background-color: #0666b0;
	background-position: 2px 6px;
/*	background-image: url(divmenuon.gif);padding:3px 5px 5px 16px;*/
	background-image: url(bullet_return_nav2.gif);

}

#mainbar .menu A.level1:hover, #auxbar .menu A.level1:hover {
	color: #64a0d8;
	text-shadow:#000033;
	text-decoration:none;
	background-position: 3px 7px;
}

#mainbar .menu A.level2:hover , #auxbar .menu A.level2:hover{
	color: #FFFFFF;
	background-color: #0666b0;
}

.userprofile A {
	background-image: url(bullet3.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	border-bottom: 1px solid #EEF3E7;
}

.rline {
	/*border-right: 1px solid #9dc4e6;*/
	background:url(rline_img.gif) repeat-y right top;
}

.bline {
	border-bottom: 1px solid #9dc4e6;
}

.bg, .header TD,  .header TH {
	background-color: #F8F8F8;
}

.header A {
	background-image: url(bullet3.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

TD.feature {
	border-left: 3px solid #2175b5;
}

/******************************************************************************/
/* Table Structures (Do not edit if you don't know exactly what you're doing) */
/******************************************************************************/

#tbpage { /* Edit here will change the Page Table in Width, Border, Margin and Background Color */
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-top: auto;
	background-color: #ffffff;
}

#tbmain { /* Edit here will change the Page Table in Width, Border */
	width: 100%;
	border: 4px solid #ffffff;
}

#tbtop {
	width: 100%;
}

#tbbody { /* Edit here will change the Page Table in Width, Border and Background Color */
	width: 100%;
	border: 2px solid #083b61;
	background-color: #083b61;
}

TD#center { /* Edit here will change the Page Table in Width, Border and Background Color */
	background-color: #ffffff;
	border-left: 2px solid #595858;
	border-right: 2px solid #595858;
}

#tbbottom { /* Edit here will change the Page Table in Width and Background Color */
	width: 100%;
	border-top: 5px solid #2175b5;
}

#tblast { /* Edit here will change the Page Table in Width and Background Color */
	width: 100%;
	background-color: #f6f6f6;
}