/****************/
/*   COLORS     */
/****************/

P, TD, INPUT, SELECT, TEXTAREA {
	color: #333333;
}

BODY {
	color: #333333;
	background-color: #3f86e2;
}

#page {
	background-color: white;
	padding: 10px 5px 10px 5px;
	border-left: 2px solid #2f6ebb;
	border-right: 2px solid #2f6ebb;
	border-top: 1px solid #2f6ebb;
	border-bottom: 1px solid #2f6ebb;
}

TH {
	color: #000000;
}

H1 {
	color: black;
}

H2 {
	color: #black;
}

H3 {
	color: #0666b0;
}

A {
	color: #064a9e;
}

A:hover {
	color: #2f6ebd;
}

INPUT.btn, INPUT.def, A.btn {
	color: #FFFFFF;
	background-color: #326dbb;
	border-color: #053347;
}

INPUT.del {
	color: #FFFFFF;
	background-color: #E1332F;
	border-color: #6C0000;
}

IMG.border {
	border: 1px solid #C1C1C1;
}

#topmenu {
	border-bottom: 5px solid #a2bff9;
}

#topbar {
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	background-color: #A2BFFB;
}

#login {
	background-color: #a2bff9;
}

#pagebg  {
	background-color: #2f6ebd;
}

TD#center {
	background-color: #FFFFFF;
	border: 0px solid #2f6ebd;
}

#mainbar , #auxbar {
	background-color: #FFFFFF;
}

#mainbar .module, #auxbar .module {
	background-color: #FFFFFF;
	border: 0px solid #333333;
}

#mainbar h2, #auxbar h2 {
	background-color: #a2bff9;
	background-image: url(bullet1.gif);
	background-repeat: no-repeat;
	background-position: 3px 4px;
	color: black;
}

#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(../images/error.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

#copybar {
	border-top: 5px solid #a2bff9;
}



/*********************/
/* COMPONENTS COLORS */
/*********************/

#topmenu {
	background-image: url(topmenuback.jpg);
	background-color: #a2bff9;
}

#topmenu .menu A {
	color: #3F2D17;
	background: url(menu1sep.jpg);
	background-repeat: no-repeat;
}

#topmenu .menu A:hover {
	color: black;
}

#login {
	border-bottom: 0px solid #2f6ebd;
}

.userlogin, .userlogin label {
	color: black;
}

.userlogin A {
	color: black;
}

.userlogin A:hover {
	color: red;
}

.userlogin .btn {
	background-color: #326dbb;
	border-color: black;
}

.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(../images/bullet4.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: #444444;
	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 .divmenu li, #auxbar .divmenu li,
#mainbar .menu li, #auxbar .menu li {
	background-color: #fffbb1;
	/* background-image: url(menu2bg.gif); */
}

#mainbar .divmenu A.item , #auxbar .divmenu A.item,
#mainbar .menu A , #auxbar .menu A {
	background-image: url(bullet2.gif);
	background-repeat: no-repeat;
	background-position: 3px 7px;
	color: black;
	border: 1px solid #DFB88B;
}

#mainbar .divmenu ul ul A, #auxbar .divmenu ul ul A{
	border-bottom: 1px solid EEF3E7;
	background-color: #FFFFFF;
	background-image: url(../images/bullet3.gif);
	background-repeat: no-repeat;
	background-position: 7px 8px;
}

#mainbar .divmenu ul A:hover , #auxbar.divmenu ul A:hover,
#mainbar .menu ul A:hover , #auxbar.menu ul A:hover {
	color: black;
}

#mainbar .divmenu ul ul A:hover , #auxbar .divmenu ul ul A:hover{
	color: #FFFFFF;
	background-color: #0666b0;
}

.userprofile A {
	background-image: url(../images/bullet3.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	border-bottom: 1px solid #EEF3E7;
}

.rline {
	border-right: 1px solid #EAEAEA;
}

.bline {
	border-bottom: 1px solid #EAEAEA;
}

.bg, .header TD,  .header TH {
	background-color: #F8F8F8;
}

.header A {
	background-image: url(../images/bullet3.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

TD.feature {
	border-left: 3px solid #2f6ebd;
}