/*
File Name: style.css
Theme Name:  RT-Theme 3 - Wordpress Theme 5 in 1
This file creaded by Tolga Can
for Themeforest
19.08.2009
*/

body {
	margin:12px auto;
	padding:12px;
	font-family:'Tahoma','Tahoma', san-serif;
	font-size:100%;
	line-height:1.1em;
	background:url(../../images/6/background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color:#b1d97e;
}


/* layouts
-------------------------------------------------------------- */
#con0 { margin-top: -50px; }

#con1{
	width:962px;
	text-align:left;
}

#header{
	height:129px;
	display:block;
	background: transparent url(../../images/6/top_bg.png) bottom left no-repeat;
}

#logo{
	float:left;
	margin-top:15px;
}

/* 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/6/menu_back_right.png)  0px 0px no-repeat;
}

#search_links{
	width:620px;
	float:right;
	background: transparent url(../../images/6/shadow.png) bottom left repeat-x;
}

#nav_right{
	height:48px;
	width:9px;
	right:0px;
	position:relative;
	text-align:center;
	float:right;
	background: transparent url(../../images/6/menu_back_left.png) bottom left no-repeat;
}

#nav {
	height:48px;
	text-align:center;
	float:right;
}
/*ul*/
#nav ul {
	height:48px;
	float:left;
	margin:0px 0px 0px 0px;
	line-height:38px;
	background: transparent url(../../images/6/menu_back.png) top center no-repeat;
}

/*1st sub level menu*/
#nav ul li ul{
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	padding:0px;
	margin:0px 0px 0px 0px;
	background: transparent url(../../images/6/pixel.gif) top left no-repeat;
	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 0px;
	padding:0px 20px 0px 20px;
	background: transparent url(../../images/6/menu_line.png)  0px 2px no-repeat;
	text-shadow: #d5edf5 0px 1px 0px;
}


/*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: 12pt;
	height:auto;
	background: transparent url(../../images/6/pixel.gif) top left no-repeat;
	z-index:8;
}

/*Bread Crumbs */
.breadcrumbs { font-size: .8em; margin: 6px 0 0 12px; }

/*a */
#nav ul li a {
	font-size:10pt;
	text-decoration:none;
	display:block;
	color:#155a78;
}

#nav ul li a:hover {
	text-decoration:none;
	color:#2089B7;
}

#nav ul li.page_item.page-item-2.page_item,#nav ul li.current_page_item a,#nav ul li.last_active  a {
	color:#2089B7;
	background: transparent;
}

#nav ul li.page_item.page-item-2.current_page_item,#nav ul li.current_page_item a,#nav ul li.last_active  a {
	color:#2089B7;
	background: transparent;
}

#nav ul li.active a:hover {
	color:#5f5f5f;
}


/* Sub level menu links style */
#nav ul li ul li a, #nav ul li ul li.page_item  a{
	font-size:9pt;
	width: 160px; /*width of sub menus*/
	margin: 0;
	background:#69B8D3;
	display: block;
	padding:10px;
	text-align:left;
	line-height:12px;
	color:#fff;
	border-bottom:1px solid #FCFDFE;
	border-left:1px solid #FCFDFE;
	border-right:1px solid #FCFDFE;
	text-shadow: none;
}

#nav ul li ul li a:hover{ /*sub menus hover style*/
	background: #F0F8FB;
	color: #2089B7;
}

#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;
}




/* Pages Title Area
-------------------------------------------------------------- */
#pages_top{
	height:9px;
	width:962px;
	text-align:center;
	background: transparent url(../../images/6/page_header_top.png) top left no-repeat;
	z-index:-1;
}

#pages_in{
	height:109px;
	width:962px;
	text-align:center;
	background: transparent url(../../images/6/page_header_in.png) top left no-repeat;
	z-index:-1;
}


/* page title h1 style */
#pages_in h1{
	font-size:1.3em;
	line-height:25px;
	font-weight:normal;
	color:#72934c;
	text-align:left;
	padding-top:65px;
	margin-left:22px;
	margin-bottom:0px;
	margin-top:0px;
}


/* Slider Area
-------------------------------------------------------------- */
#slider_top{
	height:9px;
	width:962px;
	text-align:center;
	background: transparent url(../../images/6/slider_top.png) top left no-repeat;
	z-index:-1;
}

#slider_in{
	height:237px;
	width:962px;
	text-align:center;
	background: transparent url(../../images/6/slider_back.png) top left no-repeat;
	z-index:-1;
}

#slider_area{
	height:221px;
	width:946px;
	margin-left:7px;
}


.slide{
	width:940px;
	height:210px;
}

/* sliding texts on main page slider
-------------------------------------------------------------- */


/* slider title text */
.sliding_text_text{
	font-size:.8em;
	line-height:18px;
	color:#535353;
	text-align:left;
	margin-top:69px;
	margin-left:30px;
	margin-right:8px;
}


/* slider title title*/
.sliding_text_text h1,.sliding_text_text  h1 a{
	font-size:1.05em;
	font-weight:strong;
	color:#72934c;
	text-align:left;
	margin-top:39px;
	padding-left:0px;
	margin-bottom:3px;
	text-decoration:none;
}


/* slider title title2*/
.sliding_text_text h2,.sliding_text_text  h2 a{
	font-size:1.02em;
	font-weight:normal;
	color:#70825C;
	text-align:left;
	margin-top:2px;
	padding:0px;
	text-decoration:none;
}

.sliding_text_text p { margin: 10px 12px; }

/* slider text link */
.sliding_text_text a{
	text-decoration:underline;
	color:#72934c;
}

.sliding_text_text a:hover{
	text-decoration:none;
	color:#496031;
}

/* slider title buttons*/
.slider_buttons{
	float:left;
	width:120px;
	height:110px;
	background:url(../../images/6/arrows.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top:105px;
	margin-left:7px;
}

.sliding_text_left{
	float:left;
	width:600px;
}

.sliding_text_right{
	width:260px;
	float:left;
}

/* slider featured file position */
.sliding_text_right .featured_file{
	margin-top:22px;
	margin-left:30px;
}


/* slider numbers*/
#numbers{
	position:absolute;
	top:295px;
	margin-left:20px;
	z-index:10;
}

#numbers li {
	float:left;
	list-style-type:none;
	overflow:hidden;
	background: transparent url(../../images/6/numbers_back.png) top left no-repeat;
	width:20px;
	height:20px;
	text-align:center;
	margin-left:4px;
	line-height:18px;
}

/* slider featured link styles*/
#numbers  a {
	font-size:8pt;
	text-decoration:none;
	display:block;
	color:#3E83A4;
}

#numbers a:hover {
	text-decoration:none;
	color:#3E83A4;
}

/* active number style*/
#numbers  li a.activeSlide {
	font-size:8pt;
	text-decoration:none;
	display:block;
	color:#3E83A4;
	background: transparent;
}



/* side bar
-------------------------------------------------------------- */
#sub_menu{
}

#sub_menu ul{
	width:256px;
	padding-top:10px;
	text-align:left;
}


#sub_menu li{
	font-size:1em;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #B5B5B5;
}

#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:#5C5C5C;
	padding-left:12px;
	background:url(../../images/6/ok.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#sub_menu  li a:hover{
	color:#D56A00;
	text-decoration:none;
	background:transparent;
}



#page_left h1 a{
				text-decoration:none;
				color:#3E83A4;
}

#page_left h1 a:hover{
				text-decoration:none;
				color:#D56A00;
}


/* 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:24px;
	padding-right:24px;
	padding-bottom:1px;
	padding-top:1px;
	color:#9B9B9B;
}

#page_left .content small { display: block; color: #646464; font-size: .7em; line-height: 1.4em; margin-left: 12px; }
#page_left .content small a { text-decoration: none; color: #82c7dd; }
#page_left .content small a:hover { text-decoration: underline; color: #82c7dd; }

#page_left img{
	padding:0px 10px 0px 10px;
}

/* Left Container */
.left_top{
	height:20px;
	width:651px;
	background:transparent url(../../images/6/b_box_top.png) left top no-repeat;
}

.left_bottom{
	height:19px;
	width:651px;
	background:transparent url(../../images/6/b_box_bottom.png) left top no-repeat;

}

.left_content{
	width:651px;
	background:transparent url(../../images/6/b_box_in.png) left repeat-y;
}





/* Box styles
-------------------------------------------------------------- */

/* box 1 style	*/
.box_top{
	height:20px;
	width:309px;
	background:transparent url(../../images/6/box_top.png) top no-repeat;
}

.box_bottom{
	height:19px;
	width:309px;
	background:transparent url(../../images/6/box_bottom.png) top no-repeat;
}

.box_content{
	width:309px;
	min-height:217px;
	background:transparent url(../../images/6/box_in.png) repeat-y;
}

.box_content_sub{
	width:309px;
	background:transparent url(../../images/6/box_in.png) repeat-y;
}

#content_con .box_content h1, #content_con .box_content h2, .box_content_sub p, .box_content_sub h2, .box_content_sub h1{
	margin:0px 24px;
}


/* box  headings*/
.box_content h1 , .box_content_sub h1{
	font-size:.8em;
	line-height: 18px;
	color:#3E83A4;
	font-weight:strong;
	padding-bottom:4px;
	margin:0px
}

#content_con .box_content h2, .box_content_sub h2{
	font-size:.9em;
	color:##72934C;
	font-weight:normal;
	margin-bottom:8px;
}

/* box texts*/
.box_content p{
	line-height:18px;
	font-size:.8em;
	margin:0px 24px;
	color:#535353;
}

.box_content_sub p{
	line-height:17px;
	font-size:9pt;
	color:#535353;
	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:#3E83A4;
	font-size:.8em;
	letter-spacing:2px;
	clear:both;
	display:block;
	margin:10px 24px 4px 24px;
}

/* lastest news box text*/
.box_content .text , .box_content_sub .text{
	line-height:18px;
	font-size:.8em;
	color:#646464;
	clear:both;
	display:block;
	margin:2px 24px 10px 24px;
}


.box_content .text p{
	line-height:18px;
	font-size:.8em;
	margin:0px;
	color:#8B8B8B;
}


/* portfolio
-------------------------------------------------------------- */


/* portfolio shadows and images
-------------------------------------------------------------- */
.portfolio_box{
	margin-bottom:25px;
	margin-top:25px;
}

.portfolio_image{
	float:left;
}

#page_left .portfolio_image img{
	background:transparent;
	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:#D56A00;
	font-size:1em;
	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/6/button.png) left no-repeat;
	text-decoration:none;
	font-size:.8em;
	color:#fff;
	text-align:center;
	margin-left:20px;
}

.more-link{
	background:transparent url(../../images/6/button.png) left no-repeat;
	width:77px;
	text-decoration:none;
	font-size:.8em;
	color:#fff;
	margin:0px;
	line-height:22px;
	padding-left:13px;
	padding-bottom:0px;
	display:block;
	text-align:left;
	clear:both;
}


.more-link:hover{
	color:#4D4D4D;
}

a.read_more{
	text-decoration:none;
	font-size:9pt;
	color:#fff;
	margin:0px;
	padding:0px;
	line-height:16px;
}

a.read_more:hover{
	text-decoration:none;
	font-size:.8em;
	color:#4D4D4D;
	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:transparent;
	border: 1px solid #EEEEEE;
	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;
	text-decoration:none;
}

#gallery ul a:hover img {
	border: 1px solid #C0C0C0;
	color: #fff;
	background-color:black;
	text-decoration:none;
}




/*
-----------------------------------------------------------
CONTACT US PAGE
-----------------------------------------------------------
*/

.contact_form{
	float:left;
	width:310px;
	margin-top:10px;
}

.contact_info{
	float:right;
	width:280px;
	font-size:.8em;
	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:.8em;
	color:#3E3E3E;
}

.contact_info li a:hover{
	font-size:.8em;
	color:#D56A00;
	text-decoration:none;
}

/* contact info labes*/
.contact_info li.title {
	border-bottom:1px solid #B1B1B1;
	font-weight:bold;
	font-size:1em;
	color:#3E3E3E;
	padding-top:10px;
}

/* contact form labes*/
.contact_form li.title {
	font-weight:bold;
	font-size:1em;
	color:#3E3E3E;
	padding-top:10px;
}

/* contact form errors*/
.contact_form li{
	font-size:.8em;
	color:#ff0000;
}


/* contact  form*/
.contact_form textarea,
select,
input {
	font-family:Tahoma;
	font-size:.8em;
	color:#577c8f;
}

.contact_form form {
	overflow:hidden;
}

.contact_form input {
	border:1px solid #B1B1B1;
	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;
	color:#F3F3F3;
	background-color:#577c8f;
	background:transparent url(../../images/6/button.png) center no-repeat;
}

.contact_form textarea {
	width:264px;
	height:42px;
	border:1px solid #B1B1B1;
	background:transparent;
	padding:2px;
	overflow:auto;
	display:block;
}



/* Footer
-------------------------------------------------------------- */

/* footer style	*/
 .footer_top{
	height:11px;
	width:962px;
	background:transparent url(../../images/6/footer_top.png) top no-repeat;
}

 .footer_bottom{
	height:14px;
	width:962px;
	background:transparent url(../../images/6/footer_bottom.png) top no-repeat;
}

 .footer_content{
	width:962px;
	height:39px;
	background:transparent url(../../images/6/footer_in.png) repeat-y;
}


/* footer text style*/
#footer_cont{
	color: #6B6F72;
	font-size: 9pt;
	line-height: 39px;
	margin: 0px 25px;
}

/* footer links*/
#footer_cont a{
	font-size: 9pt;
	color: #6B6F72;
	text-decoration: none;
}

#footer_cont a:hover{
	color:#D56A00;
}

.footer ul {
	float:left;
}

.footer li {
	float:left;
	list-style-type:none;
	overflow:hidden;
	margin:0px 0px 0px 10px;
}

.float_right{
	float:right;
}

.float_left{
	float:left;
}

.align_right { text-align: right; }
.align_left { text-align: left; }





/* HEADINGS -------------------------------------------------------------- */

h1 {
	font-weight:strong;
	clear:both;
	color:#3E83A4;
}

h2 {
	font-weight:strong;
	clear:both;
	color:#72934C;
}


h3,h4,h5,h6 {
	font-weight:normal;
	clear:both;
	color:#8FB169;
}

h1{font-size: .85em; margin: 17px 12px 4px;}
h2{font-size: .8em; margin: 4px 12px 4px;}
h3{font-size: 1.3em; margin: 15px 0px 10px;}
h4{font-size: 1.2em; margin: 10px 0px 10px;}
h5{font-size: 1.1em; margin: 5px 0px 10px;}
h6{font-size: 1.1em; margin: 5px 0px 10px;}


/* image alignments */
#page_left  img.centerimage{
	display:block;
	margin: 5px 15px 10px 0px;
	padding: 12px;
	color:#9F9F9F;
	font-weight:bold;
	border:1px solid #e0e0e0;
}

.leftimage,#page_left  img.leftimage{
	float:left;
	font-size: 1em;
	margin: 5px 15px 10px 0px;
	padding: 12px;
	color:#9F9F9F;
	font-weight:bold;
	border:1px solid #e0e0e0;
}

#page_left  img.rightimage{
	float:right;
	font-size: 1em;
	margin: 5px 0px 10px 15px;
	padding: 12px;
	color:#9F9F9F;
	font-weight:bold;
	border:1px solid #e0e0e0;
}

	.wp-caption.alignleft {
		text-align:center;
		background:#F8F8F8;
		float:left;
		display:inline;
		overflow:hidden;
		padding:10px 6px 4px 0px;
		border:1px solid #D7D7D7;
		margin: 0 7px 2px 0;
	}

.wp-caption.alignright {
		text-align:center;
		background:#F8F8F8;
		float:right;
		display:inline;
		overflow:hidden;
		padding:10px 6px 4px 0px;
		border:1px solid #D7D7D7;
		margin: 0 0px 2px 7px;
	}

	.wp-caption.aligncenter {
		display:block;
		margin: 2px auto 2px auto;
		text-align:center;
		display: block;
		text-align:center;
		background:#F8F8F8;
		overflow:hidden;
		padding:10px 6px 4px 0px;
		border:1px solid #D7D7D7;
	}

	img.aligncenter{
		display:block;
		margin: 2px auto 2px auto;
		text-align:center;
		display: block;
	}
	img.alignleft{
		float:left;
		margin: 0 7px 2px 0;
		display: inline;
	}
	img.alignright{
		float:right;
		margin: 0 0px 2px 7px;
		border:0px;
	}
/* TEXT ELEMENTS -------------------------------------------------------------- */
#page_left p{
	margin:5px 16px 0px 12px;
}

#page_left p {
    margin-bottom:16px;
	line-height:140%;
	font-size:.8em;
	color:#646464;
}

#page_left p.comments { margin-top: 0; }


/* side menu links*/
#page_left,
#page_right, a{
				text-decoration:underline;
				color:#7C7C7C;
}

#page_left,
#page_right, a:hover{
				text-decoration:none;
				color:#7C9CB5;
}



#page_right .box_content_sub{
	padding: 0px 20px;
	padding-bottom: 8px;
	color:#646464;
	width:268px;
}

#page_right .box_content_sub ul{
	color:#9E9E9E;
	text-align:left;
}

#page_right .box_content_sub ul li{
	font-size:9pt;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #D6E7EF;
}

#page_right .box_content_sub ul li ul{
	margin-left:10px;
	padding:0px;
	border-bottom:0px solid #B5B5B5;
}

#page_right .box_content_sub ul li ul li{
	padding:10px 0px 0px 10px;
	border-bottom:0px solid #B5B5B5;
}


#page_right .box_content_sub   li a{
	margin-left:0px;
	text-decoration:none;
	color:#5C5C5C;
	padding-left:12px;
	background:url(../../images/6/ok.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#page_right .box_content_sub  li a:hover{
	color:#3E83A4;
	text-decoration:none;
	background:transparent;
}

#page_right .box_content_sub  ul li ul li a{
	margin-left:0px;
	text-decoration:none;
	color:#888888;
	padding-left:12px;
	background:url(../../images/6/ok.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#page_right .box_content_sub  ul li ul li a:hover{
	color:#D56A00;
	text-decoration:none;
	background:transparent;
}



/* Lists */
#page_left ul {
	list-style: disc outside;
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 20px ;
	color:#646464;
}

#page_left ul ul{
	list-style:
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 20px ;
	color:#646464;
}

#page_left ul li {
	font-size: .8em;
	line-height: 22px;
}

#page_left ol {
	list-style-position: outside;
	margin: 2px 10px 10px 10px;
	padding: 4px 20px 20px 20px ;
	color:#646464;
	font-size:12px;
}

#page_left ol li {
	line-height: 22px;
}


blockquote {
	color: #666666;
	padding-left: 10px;
	line-height: 20px;
	margin-left: 20px;
	margin-bottom: 8px;
}

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: .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{
	margin: 5px;
}

table caption strong{
	text-align:left;
	font-size: 10px;
	color: #414141;
	font-weight: normal;
	line-height:40px;
}

table caption{
	text-align:left;
	font-size: 10px;
	color: #414141;
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 5px;
}

table th {
	padding: 8px;
	background: #999999;
	border: 1px solid #DDDDDD;
	color: #fcfcfc;
	font-size: 1em;

}

table td {
	font-size: 11px;
color: #646464;
	padding: 8px;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
	background: #fcfcfc;
line-height:13px;
}


	/* 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 #B1B1B1;
font-size:1em;
}

#comments_template .avatar {
	position:absolute;
	top:0px;
	left:0px;
}

#comments_template a {
	font-weight:normal;
font-size:1em;	
color:#999999;
}

#comments_template textarea {
	padding: 5px;
	font-family:Tahoma;
	font-size:1em;
	color:#577c8f;
	width: 545px !important;
	height: 150px !important;
	border:1px solid #B1B1B1;
	background:transparent;
}

#comments_template input {
	padding: 5px;
	border:1px solid #B1B1B1;
	background:transparent;
	font-size:1em;

}

a.leaveacomment{
	font-weight:normal;
	color:#999999;
	font-size:1em;
}

a.pdf { background: url(../../images/globaliconpdf12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; line-height: 20px; font-size: 9pt; }

.textwidget { font-size: 9pt; }