/*
File Name: style.css
Theme Name:  DBArboadvies
Author: DB mediadesign
Author URL: http://www.dbmediadesign.nl
Description:  Theme designed by <a href="http://www.dbmediadesign.nl">DB mediadesign</a>
*/
BODY
{
	margin: 0px auto;
	padding: 0px;
	font-family: Tahoma, Tahoma, san-serif;
	font-size: 12px;
	line-height: 22px;
	background: url(../../images/1/background.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #8BBADB;
}
/*layouts
--------------------------------------------------------------*/
#con0
{
}
#con1
{
	width: 962px;
	text-align: left;
}
#header
{
	height: 129px;
	display: block;
	background: transparent url(../../images/1/top_bg.png) no-repeat bottom left;
}
#logo
{
	float: left;
	margin-top: 12px;
}
/*header area
--------------------------------------------------------------*/
#header_area
{
	width: 662px;
	height: 81px;
	float: left;
}
/*top navigation
--------------------------------------------------------------*/
#nav_left
{
	height: 48px;
	width: 19px;
	text-align: center;
	float: right;
	background: transparent url(../../images/1/menu_back_right.png) no-repeat 0px 0px;
}
#search_links
{
	width: 620px;
	float: right;
	background: transparent url(../../images/1/shadow.png) no-repeat bottom left;
}
#nav_right
{
	height: 48px;
	width: 11px;
	right: -2px;
	z-index: 7;
	position: relative;
	text-align: center;
	float: right;
	background: transparent url(../../images/1/menu_back_left.png) no-repeat bottom left;
}
#nav
{
	height: 48px;
	text-align: center;
	float: right;
	z-index: 6;
	position: relative;
	list-style-type: none;
}
/*ul*/
#nav UL
{
	height: 48px;
	float: left;
	margin: 0px;
	line-height: 38px;
	background: transparent url(../../images/1/menu_back.png) no-repeat top center;
}
/*1st sub level menu*/
#nav UL LI UL
{
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	padding: 0px;
	margin: 0px;
	background: transparent url(../../images/1/pixel.gif) no-repeat top left;
	z-index: 8;
	border-top: 2px solid transparent;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu*/
#nav UL LI UL LI UL
{
	top: 0px;
	padding: 0px;
	margin: 0px 0px 0px -1px;
	z-index: 8;
	border-top: 0px solid transparent;
}
/*li*/
#nav UL LI
{
	position: relative;
	display: inline;
	z-index: 6;
	float: left;
	text-align: center;
	list-style: none;
	height: 38px;
	margin: 8px 0px 0px;
	padding: 0px 20px;
	background: transparent url(../../images/1/menu_line.png) no-repeat top left;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#nav UL LI UL LI
{
	display: list-item;
	float: none;
	padding: 0px;
	margin: 0px;
	line-height: 14px;
	height: auto;
	background: transparent url(../../images/1/pixel.gif) no-repeat top left;
	z-index: 8;
}
/*a*/
#nav UL LI A
{
	font-size: 12px;
	text-decoration: none;
	display: block;
	color: #71889D;
}
#nav UL LI A:hover
{
	text-decoration: none;
	color: #A5A5A5;
}
#nav UL LI.current_page_item A
{
	color: #8B9EAF;
}
#nav UL LI.current_page_item A:hover
{
	color: #A5A5A5;
}
/*Sub level menu links style*/
#nav UL LI UL LI A, #nav UL LI UL LI.page_item A
{
	font-size: 11px;
	width: 160px;
/*width of sub menus*/
	margin: 0;
	background: #E3ECF5;
	display: block;
	padding: 10px;
	text-align: left;
	line-height: 14px;
	color: #71889D;
	border-bottom: 1px solid #FCFDFE;
	border-left: 1px solid #FCFDFE;
	border-right: 1px solid #FCFDFE;
}
#nav UL LI UL LI A:hover
{
/*sub menus hover style*/
	background: #FBFCFD;
	color: #54687A;
}
#nav UL LI UL LI UL LI A
{
	border-top: 1px solid #FCFDFE;
}
* HTML #nav UL LI A
{
/*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}
#nav LI.empty
{
	width: 0px;
	padding: 0px;
	background: transparent;
}
/*######### CSS classes applied to down and right arrow images  #########*/
.downarrowclass
{
	position: absolute;
	right: 7px;
}
.rightarrowclass
{
	position: absolute;
	top: 6px;
	right: 5px;
}
/*Pages Title Area
--------------------------------------------------------------*/
#pages_top
{
	height: 9px;
	width: 962px;
	text-align: center;
	background: transparent url(../../images/1/page_header_top.png) no-repeat top left;
	z-index: -1;
}
#pages_in
{
	height: 109px;
	width: 962px;
	text-align: center;
	background: transparent url(../../images/1/page_header_in.png) no-repeat top left;
	z-index: -1;
}
/*page title h1 style*/
#pages_in H1
{
	font-size: 19px;
	line-height: 25px;
	font-weight: normal;
	color: #E8F4FB;
	text-align: left;
	padding-top: 65px;
	margin-left: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
}
/*Slider Area
--------------------------------------------------------------*/
#slider_top
{
	height: 9px;
	width: 962px;
	text-align: center;
	background: transparent url(../../images/1/slider_top.png) no-repeat top left;
	z-index: -1;
}
#slider_in
{
	height: 241px;
	width: 962px;
	text-align: center;
	background: transparent url(../../images/1/slider_back.png) no-repeat top left;
	z-index: -1;
}
#slider_area
{
	height: 240px;
	width: 950px;
	margin-left: 5px;
}
.slide
{
	width: 940px;
	height: 210px;
}
/*sliding texts on main page slider
--------------------------------------------------------------
slider title text*/
.sliding_text_text
{
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	text-align: left;
	margin-top: 6px;
	margin-left: 20px;
	margin-right: 8px;
	z-index: 10;
}
/*slider title title*/
.sliding_text_text H1, .sliding_text_text H1 A
{
	font-size: 26px;
	font-weight: normal;
	color: #E8F4FB;
	text-align: left;
	margin-top: 46px;
	padding-left: 0px;
	margin-bottom: 7px;
	text-decoration: none;
	z-index: 10;
}
/*slider title title2*/
.sliding_text_text H2, .sliding_text_text H2 A
{
	font-size: 19px;
	font-weight: normal;
	color: #E8F4FB;
	text-align: left;
	margin-top: 2px;
	padding: 0px;
	text-decoration: none;
	z-index: 10;
}
/*slider text link*/
.sliding_text_text A
{
	text-decoration: underline;
	color: #FFF;
}
.sliding_text_text A:hover
{
	text-decoration: none;
	color: #FFF;
}
/*slider title buttons*/
.slider_buttons
{
	float: left;
	width: 120px;
	height: 110px;
	background: url(../../images/1/arrows.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 105px;
	margin-left: 7px;
}
.sliding_text_left
{
	float: left;
	width: 600px;
}
/*slider featured file position*/
.sliding_text_right .featured_file
{
	margin-top: -81px;
	margin-left: -1px;
}
.sliding_text_right
{
	width: 902px;
	float: left;
	z-index: 10;
}
/*slider numbers*/
#numbers
{
	position: absolute;
	top: 340px;
	margin-left: 15px;
	z-index: 10;
}
#numbers LI
{
	float: left;
	list-style-type: none;
	overflow: hidden;
	background: transparent url(../../images/1/numbers_back.png) no-repeat top left;
	width: 18px;
	height: 18px;
	text-align: center;
	margin-left: 5px;
	line-height: 14px;
}
/*slider featured link styles*/
#numbers A
{
	font-size: 12px;
	text-decoration: none;
	display: block;
	color: #6796C5;
}
#numbers A:hover
{
	text-decoration: none;
	color: #FFF;
}
/*active number style*/
#numbers LI A.activeSlide
{
	font-size: 12px;
	text-decoration: none;
	display: block;
	color: #FFF;
	background: transparent;
}
/*side bar
--------------------------------------------------------------*/
#sub_menu
{
}
#sub_menu UL
{
	width: 256px;
	padding-top: 10px;
	text-align: left;
}
#sub_menu LI
{
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DBE1EA;
}
#sub_menu LI UL
{
	display: none;
	border-bottom: 0px solid transparent;
}
#sub_menu LI UL LI
{
	display: none;
	border-bottom: 0px solid transparent;
}
/*side menu links*/
#sub_menu LI A
{
	margin-left: 0px;
	text-decoration: none;
	color: #637D8B;
	padding-left: 12px;
	background: url(../../images/1/ok.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#sub_menu LI A:hover
{
	color: #62A7D7;
	text-decoration: none;
	background: transparent;
}
/*content layout
--------------------------------------------------------------*/
#content_con
{
	width: 962px;
}
/*home page layout
--------------------------------------------------------------*/
.box1
{
	float: left;
	margin-right: 15px;
	margin-left: 2px;
}
.box2
{
	float: left;
	margin-right: 15px;
}
.box3
{
	float: left;
}
.box_in
{
	clear: both;
	width: 500px;
	height: 10px;
}
.box_r
{
	clear: both;
	width: 200px;
	height: 25px;
}
/*Sub Pages Layouts
--------------------------------------------------------------*/
#page_left
{
	width: 651px;
	float: left;
}
#page_right
{
	width: 311px;
	float: right;
}
#page_left .content
{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 1px;
	padding-top: 1px;
	border: 0px solid #000000;
}
#page_left IMG
{
	padding: 0px 10px;
}
/*Left Container*/
.left_top
{
	height: 18px;
	width: 651px;
	background: transparent url(../../images/1/b_box_top.png) no-repeat left top;
}
.left_bottom
{
	height: 17px;
	width: 651px;
	background: transparent url(../../images/1/b_box_bottom.png) no-repeat left top;
}
.left_content
{
	width: 651px;
	background: transparent url(../../images/1/b_box_in.png) repeat-y left;
}
/*Box styles
--------------------------------------------------------------
box 1 style*/
.box_top
{
	height: 18px;
	width: 309px;
	background: transparent url(../../images/1/box_top.png) no-repeat top;
}
.box_bottom
{
	height: 17px;
	width: 309px;
	background: transparent url(../../images/1/box_bottom.png) no-repeat top;
}
.box_content
{
	width: 309px;
	min-height: 217px;
	background: transparent url(../../images/1/box_in.png) repeat-y;
}
.box_content_sub
{
	width: 309px;
	background: transparent url(../../images/1/box_in.png) repeat-y;
}
#content_con .box_content H1, #content_con .box_content H2, .box_content_sub H2
{
	margin: 0px 20px;
}
/*box  headings*/
.box_content H1, .box_content_sub H1
{
	font-size: 16px;
	color: #1B3F62;
	font-weight: normal;
	padding-bottom: 6px;
	margin: 0px;
}
#content_con .box_content H2, .box_content_sub H2
{
	font-size: 12px;
	color: #5482AF;
	font-weight: normal;
	margin-bottom: 10px;
}
/*box texts*/
.box_content P
{
	line-height: 18px;
	font-size: 11px;
	margin: 0px 20px;
	color: #6F8296;
}
.box_content LI
{
	margin: 0px 20px 0px 32px;
	color: #6F8296;
	line-height: 18px;
	padding-left: 0;
}
.box_content_sub P
{
	line-height: 18px;
	font-size: 11px;
	color: #6F8296;
	margin: 0px;
	padding: 0px;
}
.box_content_sub .button, .box_content_sub H1, .box_content_sub H2, .box_content_sub H3, .box_content_sub H4, .box_content_sub H5, .box_content_sub H6
{
	margin-left: 0px;
}
/*lastest news box date*/
.box_content .date, .box_content_sub .date
{
	color: #9FBED2;
	font-size: 11px;
	clear: both;
	display: block;
	margin: 10px 20px 4px;
}
/*lastest news box text*/
.box_content .text, .box_content_sub .text
{
	line-height: 18px;
	font-size: 12px;
	color: #5482AF;
	clear: both;
	display: block;
	margin: 2px 20px 10px;
}
.box_content .text P
{
	line-height: 18px;
	font-size: 11px;
	margin: 0px;
	color: #97A4B3;
}
/*portfolio
--------------------------------------------------------------
portfolio buttons
--------------------------------------------------------------*/
.button
{
	margin-left: 15px;
}
.button A
{
	line-height: 24px;
	padding: 1px 20px;
	text-decoration: none;
	font-size: 11px;
	color: #B9B9B9;
}
.button A:hover
{
	line-height: 24px;
	padding: 1px 20px;
	text-decoration: none;
	font-size: 11px;
	color: #969696;
}
/*portfolio shadows and images
--------------------------------------------------------------*/
.portfolio_box
{
	margin-bottom: 25px;
	margin-top: 25px;
}
.portfolio_image
{
	float: left;
}
#page_left .portfolio_image IMG
{
	background: #FCFCFC;
	border: 1px dotted #E6E6E6;
	padding: 15px;
}
/*portfolio texts
--------------------------------------------------------------*/
.portfolio_text
{
	float: left;
	margin-left: 10px;
	margin-top: 0px;
	width: 322px;
}
.portfolio_text H2, .portfolio_text H2 A
{
	color: #187AA3;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 0px;
	font-weight: bold;
	text-decoration: none;
}
/*page button and link styles
--------------------------------------------------------------*/
.button
{
	width: 77px;
	height: 19px;
	line-height: 16px;
	background: transparent url(../../images/1/button.png) no-repeat left;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
	text-align: center;
	margin-left: 20px;
}
.more-link
{
	background: transparent url(../../images/1/button.png) no-repeat left;
	width: 77px;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
	margin: 0px;
	line-height: 22px;
	padding-left: 13px;
	padding-bottom: 0px;
	display: block;
	text-align: left;
	clear: both;
}
.more-link:hover
{
	color: #DAE5ED;
}
A.read_more
{
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}
A.read_more:hover
{
	text-decoration: none;
	font-size: 11px;
	color: #DAE5ED;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}
/*GALLERY
--------------------------------------------------------------*/
#gallery
{
	margin-top: 10px;
	padding: 0px;
}
#gallery UL
{
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#gallery UL LI
{
	float: left;
}
#gallery UL LI
{
	width: 210px;
	background: #EAEFF3;
	border: 1px solid #FFFFFF;
	margin-right: 26px;
	margin-bottom: 26px;
	text-decoration: none;
}
/*Portfolio images*/
#gallery UL IMG
{
	margin: 19px 0 20px 29px;
	border: 1px solid #FFFFFF;
}
#gallery A
{
	border: 1px solid #000000;
	text-decoration: none;
}
#gallery UL A:hover IMG
{
	border: 1px solid #A7C9DA;
	color: #FFF;
	background-color: #000000;
	text-decoration: none;
}
/*
-----------------------------------------------------------
CONTACT US PAGE
-----------------------------------------------------------
*/
.contact_form
{
	float: left;
	width: 310px;
	margin-top: 10px;
}
.contact_info
{
	float: right;
	width: 280px;
	font-size: 11px;
	margin-top: 10px;
}
#page_left .contact_info UL, #page_left .contact_form UL
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
/*contact info links*/
.contact_info LI A
{
	font-size: 11px;
	color: #577C8F;
}
.contact_info LI A:hover
{
	font-size: 11px;
	color: #577C8F;
	text-decoration: none;
}
/*contact info labes*/
.contact_info LI.title
{
	border-bottom: 1px solid #DBE1EA;
	font-weight: bold;
	font-size: 12px;
	color: #187AA3;
	padding-top: 10px;
}
/*contact form labes*/
.contact_form LI.title
{
	font-weight: bold;
	font-size: 12px;
	color: #187AA3;
	padding-top: 10px;
}
/*contact form errors*/
.contact_form LI
{
	font-size: 11px;
	color: #FF0000;
}
/*contact  form*/
.contact_form TEXTAREA, SELECT, INPUT
{
	font-family: verdana;
	font-size: 11px;
	color: #577C8F;
}
.contact_form FORM
{
	overflow: hidden;
}
.contact_form INPUT
{
	border: 1px solid #DBE1EA;
	background: transparent;
	width: 263px;
	padding: 4px;
	display: block;
}
.contact_form INPUT.submit_button
{
	margin-top: 12px;
	width: 82px;
	height: 26px;
	line-height: 4px;
	padding-top: 2px;
	border: 0px solid #000000;
	color: #F3F3F3;
	background-color: #577C8F;
	background: transparent url(../../images/1/button.png) no-repeat center;
}
.contact_form TEXTAREA
{
	width: 264px;
	height: 42px;
	border: 1px solid #DBE1EA;
	background: transparent;
	padding: 2px;
	overflow: auto;
	display: block;
}
/*Footer
--------------------------------------------------------------
footer style*/
.footer_top
{
	height: 11px;
	width: 962px;
	background: transparent url(../../images/1/footer_top.png) no-repeat top;
}
.footer_bottom
{
	height: 14px;
	width: 962px;
	background: transparent url(../../images/1/footer_bottom.png) no-repeat top;
}
.footer_content
{
	width: 962px;
	height: 39px;
	background: transparent url(../../images/1/footer_in.png) repeat-y;
}
/*footer text style*/
#footer_cont
{
	color: #6F8296;
	font-size: 10px;
	line-height: 44px;
	margin: 0px 20px;
}
/*footer links*/
.footer UL
{
	float: left;
}
.footer LI
{
	float: left;
	list-style-type: none;
	overflow: hidden;
	margin: 0px 0px 0px 10px;
}
#footer_cont A
{
	font-size: 10px;
	color: #6F8296;
	text-decoration: none;
}
#footer_cont A:hover
{
	color: #A5B0BE;
}
.float_right
{
	float: right;
}
.float_left
{
	float: left;
}
/*HEADINGS --------------------------------------------------------------*/
H1, H2
{
	font-weight: normal;
	clear: both;
	color: #135F80;
}
H3, H4, H5, H6
{
	font-weight: normal;
	clear: both;
	color: #187AA3;
}
H1
{
	font-size: 22px;
	margin: 5px 0px 10px;
}
H2
{
	font-size: 22px;
}
H3
{
	font-size: 16px;
	margin: 15px 0px 10px;
}
H4
{
	font-size: 18px;
	margin: 10px 0px;
}
H5
{
	font-size: 16px;
	margin: 5px 0px 10px;
}
H6
{
	font-size: 14px;
	margin: 5px 0px 10px;
}
/*image alignments*/
#page_left IMG.centerimage, #page_left IMG.aligncenter
{
	display: block;
	margin: 5px 15px 10px 0px;
	padding: 12px;
	color: #9F9F9F;
	font-weight: bold;
	border: 1px solid #E0E0E0;
}
.leftimage, #page_left IMG.leftimage, #page_left IMG.alignleft
{
	float: left;
	font-size: 12px;
	margin: 5px 15px 10px 0px;
	padding: 12px;
	color: #9F9F9F;
	font-weight: bold;
	border: 1px solid #E0E0E0;
}
#page_left IMG.rightimage, #page_left IMG.alignright
{
	float: right;
	font-size: 12px;
	margin: 5px 0px 10px 15px;
	padding: 12px;
	color: #9F9F9F;
	font-weight: bold;
	border: 1px solid #E0E0E0;
}
/*TEXT ELEMENTS --------------------------------------------------------------*/
#page_left P
{
	margin: 0px;
}
#page_left P
{
	margin-bottom: 18px;
	line-height: 21px;
	font-size: 12px;
	color: #666666;
}
/*side menu links*/
#page_left, #page_right, A
{
	text-decoration: underline;
	color: #187AA3;
}
#page_left H1 A
{
	text-decoration: none;
	color: #187AA3;
}
#page_left H1 A:hover
{
	text-decoration: none;
	color: #105370;
}
#page_left, #page_right, A:hover
{
	text-decoration: none;
	color: #000000;
}
#page_right .box_content_sub
{
	padding: 0px 20px;
	padding-bottom: 8px;
	color: #464646;
	width: 268px;
}
#page_right .box_content_sub UL
{
	color: #9E9E9E;
	text-align: left;
}
#page_right .box_content_sub UL LI
{
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DBE1EA;
}
#page_right .box_content_sub UL LI UL
{
	margin-left: 10px;
	padding: 0px;
	border-bottom: 0px solid #DBE1EA;
}
#page_right .box_content_sub UL LI UL LI
{
	padding: 10px 0px 0px 10px;
	border-bottom: 0px solid #DBE1EA;
}
#page_right .box_content_sub LI A
{
	margin-left: 0px;
	text-decoration: none;
	color: #637D8B;
	padding-left: 12px;
	background: url(../../images/1/ok.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#page_right .box_content_sub LI A:hover
{
	color: #62A7D7;
	text-decoration: none;
	background: transparent;
}
#page_right .box_content_sub UL LI UL LI A
{
	margin-left: 0px;
	text-decoration: none;
	color: #9E9E9E;
	padding-left: 12px;
	background: url(../../images/1/ok.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#page_right .box_content_sub UL LI UL LI A:hover
{
	color: #62A7D7;
	text-decoration: none;
	background: transparent;
}
/*Lists*/
#page_left UL
{
	list-style: disc outside;
	margin: 2px 0px 10px 10px;
	padding: 4px 0px 0px 20px;
	color: #464646;
}
#page_left UL UL
{
	list-style: circle outside;
	margin: 2px 0px 10px 10px;
	padding: 4px 0px 0px 20px;
	color: #464646;
}
#page_left UL LI
{
	line-height: 25px;
}
#page_left OL
{
	list-style-position: outside;
	margin: 2px 10px 10px;
	padding: 4px 20px 20px;
	color: #464646;
	font-size: 12px;
}
#page_left OL LI
{
	line-height: 20px;
}
BLOCKQUOTE
{
	color: #666666;
	padding-left: 10px;
	border-left: 3px solid #EAEAEA;
	line-height: 24px;
	margin-left: 20px;
	margin-bottom: 10px;
}
BLOCKQUOTE EM, BLOCKQUOTE I, BLOCKQUOTE CITE
{
	font-style: normal;
}
PRE
{
	font: 11px Monaco, monospace;
	line-height: 18px;
	margin-bottom: 18px;
}
CODE
{
	font: 11px Monaco, monospace;
}
INS
{
	text-decoration: none;
}
SUP
{
	bottom: 1ex;
}
SUB
{
	top: 0.5ex;
}
/*PULLQUOTES --------------------------------------------------------------*/
BLOCKQUOTE.left
{
	float: left;
	margin-right: 20px;
	text-align: right;
	width: 33%;
}
BLOCKQUOTE.right
{
	float: right;
	margin-left: 20px;
	text-align: left;
	width: 33%;
}
/*TABLES*/
TABLE
{
	border: 1px solid #DDDDDD;
	margin: 10px;
}
TABLE CAPTION STRONG
{
	text-align: left;
	font-size: 14px;
	color: #414141;
	font-weight: normal;
	line-height: 40px;
}
TABLE CAPTION
{
	text-align: left;
	font-size: 12px;
	color: #414141;
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 5px;
}
TABLE TH
{
	padding: 13px;
	background: #77A3CC;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 12px;
}
TABLE TD
{
	font-size: 11px;
	padding: 10px;
	text-align: left;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background: #FCFCFC;
}
/*comments
error*/
.error2
{
	color: #FF0000;
	font-size: 12px;
	font-weight: normal;
	display: block;
	background: #FFD2D2;
	padding: 10px;
	border: 1px solid #FF7777;
}
/*warning*/
.warning
{
	color: #8D8D8D;
	font-size: 12px;
	font-weight: normal;
	display: block;
	background: #F8F8F8;
	padding: 10px;
	border: 1px solid #E9E9E9;
}
/*ok*/
.ok
{
	color: #339900;
	font-size: 12px;
	font-weight: normal;
	display: block;
	background: #EFFFE8;
	padding: 10px;
	border: 1px solid #B5FF91;
}
/*
Comment-Styles
*/
#comments_template
{
}
LI.comment
{
	margin: 0px;
	padding: 0px;
	position: relative;
	padding-left: 60px;
	list-style: none;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #DBE1EA;
}
#comments_template .avatar
{
	position: absolute;
	top: 0px;
	left: 0px;
}
#comments_template A
{
	font-weight: normal;
	color: #999999;
}
#comments_template TEXTAREA
{
	padding: 5px;
	font-family: Tahoma;
	font-size: 11px;
	color: #577C8F;
	width: 545px !important;
	height: 150px !important;
	border: 1px solid #DBE1EA;
	background: transparent;
}
#comments_template INPUT
{
	padding: 5px;
	border: 1px solid #DBE1EA;
	background: transparent;
	font-size: 11px;
}
A.leaveacomment
{
	font-weight: normal;
	color: #999999;
	font-size: 11px;
}
#wp-calendar TD:hover, #wp-calendar #today
{
	background: #77A3CC;
	color: #FFF;
}

