:Link { font-family: tahoma, arial, helvetica; color: #0B56A9; text-decoration: none; font-weight: normal; font-size: 12px; }
A:Link { font-family: tahoma, arial, helvetica; color: #0B56A9; text-decoration: none; font-weight: normal; font-size: 12px; }
A:Visited { font-family: tahoma, arial, helvetica; color: #0B56A9;  text-decoration: none; font-weight: normal; font-size: 12px; }
A:Active { font-family: tahoma, arial, helvetica; color: #0B56A9;  text-decoration: none; font-weight: normal; font-size: 12px; }
A:Hover { font-family: tahoma, arial, helvetica; color: #0B56A9; text-decoration: underline; font-weight: normal; font-size: 12px; }
p { margin: 0px 0px 14px 0px; padding: 0px; }
a[href$='.pdf'] { padding: 6px 0px 3px 22px; background: transparent url("img/icon-pdf.gif") no-repeat center left; } /* NOT IE6 friendly */

.back_language {background-image: url(img/language_bg.jpg);}
.back_contact {background-image: url(img/contact_bg.gif);}

.whitelink A:Link { font-family: tahoma, arial, helvetica; color: #FFFFFF; text-decoration: none; font-weight: normal; font-size: 12px; }
.whitelink A:Visited { font-family: tahoma, arial, helvetica; color: #FFFFFF;  text-decoration: none; font-weight: normal; font-size: 12px; }
.whitelink A:Active { font-family: tahoma, arial, helvetica; color: #FFFFFF;  text-decoration: none; font-weight: normal; font-size: 12px; }
.whitelink A:Hover { font-family: tahoma, arial, helvetica; color: #FFFFFF; text-decoration: underline; font-weight: normal; font-size: 12px; }

.bloglist A:Link { font-family: tahoma, arial, helvetica; color: #A44105; text-decoration: none; font-weight: normal; font-size: 11px; line-height: 18px; }
.bloglist A:Visited { font-family: tahoma, arial, helvetica; color: #A44105;  text-decoration: none; font-weight: normal; font-size: 11px; line-height: 18px; }
.bloglist A:Active { font-family: tahoma, arial, helvetica; color: #A44105;  text-decoration: none; font-weight: normal; font-size: 11px; line-height: 18px; }
.bloglist A:Hover { font-family: tahoma, arial, helvetica; color: #A44105; text-decoration: underline; font-weight: normal; font-size: 11px; line-height: 18px; }

.introlink A:Link { font-family: tahoma, arial, helvetica; color: #A44105; text-decoration: none; font-weight: normal; font-size: 14px; line-height: 20px; color: #0B56A9; }
.introlink A:Visited { font-family: tahoma, arial, helvetica; color: #A44105;  text-decoration: none; font-weight: normal; font-size: 14px; line-height: 20px; color: #0B56A9; }
.introlink A:Active { font-family: tahoma, arial, helvetica; color: #A44105;  text-decoration: none; font-weight: normal; font-size: 14px; line-height: 20px; color: #0B56A9; }
.introlink A:Hover { font-family: tahoma, arial, helvetica; color: #A44105; text-decoration: underline; font-weight: normal; font-size: 14px; line-height: 20px; color: #0B56A9; }

BODY { position:relative; font-family: tahoma, arial, helvetica; font-size: 12px; color: #616559; font-weight: normal; line-height: 16px; background-image: url(img/bg.gif); background-repeat: repeat-x; background-attachment: fixed; }
TD { font-family: tahoma, arial, helvetica; font-size: 12px; font-weight: normal; line-height: 18px; }
B { font-weight: bold; font-size: 12px; line-height: 18px; }
U { font-weight: bold; color: #000000; text-decoration: none; }
I { font-family: tahoma, arial, helvetica; font-size: 12px; font-weight: normal; line-height: 16px; font-style: italic; }
UL { list-style-position: outside; }
LI  { font-family: tahoma, arial, helvetica; }

.bloglist { padding-left: 0; margin-left: 0; border-bottom: 1px solid; color:#E7ECE0; width: 200px; line-height: 18px; }
.bloglist li { list-style: none; margin: 0; padding: 0.25em; border-top: 1px solid; color:#E7ECE0; line-height: 18px; }
.bloglist li a { text-decoration: none; }

.introtxt { font-family: tahoma, arial, helvetica; font-size: 14px; font-weight: normal; line-height: 22px; color: #616559; }
.introtxtbold { font-family: tahoma, arial, helvetica; font-size: 14px; font-weight: bold; line-height: 22px; color: #616559; }
.blogitxt { font-family: tahoma, arial, helvetica; font-size: 10px; font-weight: normal; line-height: 16px; color: #616559; }
p.blogitxt { font-family: tahoma, arial, helvetica; font-size: 10px; font-weight: normal; line-height: 16px; color: #616559; margin: 0px; padding:0px; }
.blogitxtbold { font-family: tahoma, arial, helvetica; font-size: 10px; font-weight: bold; line-height: 16px; color: #616559; }
.quote { font-style:italic; }
.contacts { font-family: tahoma, arial, helvetica; font-size: 11px; font-weight: normal; line-height: 14px; }
.title_1 { font-family: tahoma, arial, helvetica; font-size: 20px; font-weight: normal; line-height: 20px; color: #9DBD4F; }
.title_2 { font-family: tahoma, arial, helvetica; font-size: 16px; font-weight: normal; line-height: 20px; color: #9DBD4F; }
.white { font-family: tahoma, arial, helvetica; font-size: 11px; font-weight: normal; line-height: 16px; color: #FFFFFF; }
.gradient_1 { background-image: url(img/gradient_bg.gif); background-repeat: repeat-x; }
.gradient_2 { background-image: url(img/gradient_bg_2.gif); background-repeat: repeat-x; }
p.ingress { font-weight: bold; color: #393C35; }
h1.title_1 { font-family: tahoma, arial, helvetica; font-size: 20px; font-weight: normal; line-height: 24px; color: #9DBD4F; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
h2.title_2 { font-family: tahoma, arial, helvetica; font-size: 16px; font-weight: normal; line-height: 24px; color: #9DBD4F; margin: 10px 0px 5px 0px; }
h3.title_3 { font-family: tahoma, arial, helvetica; font-size: 14px; font-weight: normal; line-height: 20px; color: #9DBD4F; margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px;  }

/*Subscription form */
form.newsletterSubs { margin: 0px 0px 15px 0px; }
input.subs_txtField { width: 130px; margin: 2px 0px 2px 0px; }
input.subs_btn { color:#616559; }

h5.subs { display:inline; margin: 0px, 0px 0px, 10px; line-height:17px; }
.subs_lbl { display:block; margin: 0px, 0px 10px, 10px; line-height:17px; }

.roundedTextBox_btn
{
    background: transparent url("img/bg-textbox-submit.gif") no-repeat left;
    float: left;    
    height: 20px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    width: 118px;
}
.roundedTextBoxInput_btn {
    background: none;
    border: 0px;
    width: 110px;
    height: 16px;
    margin-left: 5px;
    padding-top: 3px;
    font-size: 11px;
    float: left;
}

/* Contact form */
fieldset.contact-form
{
	border: solid 1px Blue;
	width: 240px;
	padding: 15px;
}
fieldset.contact-form label
{
	float: left;
	clear: left;
	width: 80px;
	height: 19px;
	padding-top: 3px;
	vertical-align: middle;
	font-weight: bold;
	margin-bottom: 8px;
}
fieldset.contact-form input[type=text]
{
	float: left;
	clear: right;
	margin-bottom: 8px;
}
fieldset.contact-form input[type=submit]
{
	float: left;
	clear: both;
	margin-top: 10px;
}

/* login page */
table.loginFields td
{
	padding: 5px;
}
table.loginFields td input[type="submit"]
{
	margin-top: 8px;
	margin-right: 70px;
}


/* work hour report */
table.hourtable
{
	border: none;
}
table.hourtable th
{
	background-color: #ededed;
	font-weight: bold;
	border-top: solid 1px DarkGray;
	border-bottom: solid 1px DarkGray;
}
th.hourtable-nameheader
{
	text-align: left;
}
th.hourtable-numberheader
{
	text-align: center;
}
tr.hourtable-evenrow
{
	background-color: #f9f9f9;
}
.hourtable-number
{
	width: 105px;
	text-align: right;
	padding-right: 75px;
}
.hourtable-totalrow
{
	border-top: solid 1px DarkGray;
}