/*   
Theme Name: NZGS
Theme URI: www.gabildgaard.com
Description: Theme - New Zealand Geotechnical Society, September 2009
Author: Gitte Abildgaard
Version: 1.0
.
Copyright - New Zealand Geotechnical Society.
.
*/


/*NOTES ---------------------------------

Insert notes here

UPDATE INFO ------------------------

Revision number: 1.0
Last updated: 9 September 2009
Last update made by: Gitte Abildgaard (g.abildgaard@gmail.com)

CONTENTS ---------------------------

=1: Reset all elements to a common value
=2: Default classes
=3: Accessibility
=4: Default Styles
=4a: colours, sizes, etc
=5: Layout Styles
=6: generic styles
=7: Page related styles
=7a: home page
=7b: another page

*/

/* -- =1: reset all elements to a common value ----------------------------------------------------- */
body {color:#444444;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

.inline {
display:inline;
}

.noLi {list-style:none;}

/* -- =2: default classes -------------------------------------------------------------------------- */
.center { text-align: center; }
.right { text-align: right !important; }
.left { text-align: left !important; }
.small { font-size: 0.9em; }
.smaller { font-size: 0.8em !important; }
.bold { font-weight: bold !important; }
.italic {font-style:italic; }
.floatRight { float: right; }
.floatLeft { float: left;}
.clear { clear: both; }
strong { font-weight: bold !important; }
em {font-style:italic; }
/* -- =3: accessibility ---------------------------------------------------------------------------- */
.aural {
	position: absolute;
	left: -9999px;
	font-size: small;
}

.hide { display: none; }


/* -- =4: Default Styles --------------------------------------------------------------------------- */
/* =4a: colours, sizes, etc of elements */
body {
	font: 62.5%/1.4 sans-serif; /* set font size to 10px (a nice round number) - 1.4 line height */
	background-image:url('');
	padding:0px;
	color:#404344;
	font-family:Verdana, Helvitica, Arial, sans-serif;
	background-color:#eef1f2;
}

p {
	font-size:11px;
	color:#444444;
	font-family:Verdana, Helvitica, Arial, sans-serif;
	line-height:1.4em;
	padding: 2px 10px;
	}


h1 { 
	font-size: 16px;
        font-family:Verdana,sans-serif;
	line-height:2.0em;
	color:#796b35;
	font-weight:bold;
	text-transform:uppercase;
	padding: 2px 10px;
}

h2 { font-size: 12px;
	line-height:16px;
	color:#444444;
        font-family:Verdana,sans-serif;
	font-weight:bold;
	padding: 10px 10px;
	text-transform:uppercase;
}



h3 { font-size:12px;
	color:#444444;
       font-family:Verdana,sans-serif;
	line-height:1.4em;
	font-weight:bold;
	padding: 2px 10px;
	/*text-transform:uppercase;*/
		}



h4 { 
         font-size:11px;
	color:#D35402;
        font-family:Verdana,sans-serif;
	line-height:1.2em;
	font-weight:bold;
	padding: 2px 10px;
	}

.post a { color:#3ba8d0;
	/*font-weight:bold !important;*/
        font-family:Verdana,Helvitica,Arial,sans-serif;
/*padding:2px 10px;*/
}

.post a:hover, a:active {
	color:#3ba8d0;
	/*font-weight:bold;*/
	text-decoration:underline;
	}


/* -- =5: Layout Styles ---------------------------------------------------------------------------- */
#header, #nav-top, #content, #nav, #footer { float: right; }

#container { /* keep the layout together and centered */
	width: 1000px;
	text-align: left;
	margin: 0 auto;
}

#containerTop { /* bg shadow top */
	position:relative;
	float:left;
	width: 1000px;
	height: 19px;
	background-image: url('images/bgShadowTop.png')  ;
	background-repeat:no-repeat;
	margin: 0;

}

/* =5a: Header ----------------------------------- */	

#header {
	position:relative;
	float:left;
	background: url('images/bg.png') repeat-y ;
	height:380px;
	width:1000px;
		}
	
#payOff {
	position:relative;
	float:left;
	width:700px;
	height:80px;
	margin-left: 30px;
	background-image: url('images/nzgsPayOff.png');
	background-repeat:no-repeat
	}

#searchBar {
	position:relative;
	float:right;
	width:215px;
	height:75px;
        margin-right:20px;

	}

#searchform {
      padding-top: 40px;
}

.screen-reader-text {
        display:none;
       }

#searchsubmit{
         font-size:11px;
	color:#444444;
	line-height:1.4em;
	/*font-weight:bold;*/
	/*padding: 2px 2px;*/
position:relative;
float:left;
        }
 #s {
width: 150px;
position:relative;
float:left;
height:15px;

}
	
	#imagesContainerWrap{
	position:relative;
	float:left;
	width:1000px;
	height:270px;
	margin-left: 8px;
	background-image: url('images/headerImageShadow.png');
	background-repeat:no-repeat;
	}
	
#imagesContainer {
	position:relative;
	float:left;
	width:945px;
	height:250px;
	margin: 10px 20px;
        background-image: url(images/background/rotate.php);
	background-repeat:no-repeat;
	}

#breadcrumb {
position: relative;
float: left;
height:20px;
padding-left:269px;
}

#breadcrumbs p {
     color:#EDEDED;
}

#breadcrumb a{
     color:#EDEDED;
     text-decoration:none;
}

#breadcrumb a:hover, a:active{
     color:#EDEDED;
    text-decoration:underline;
}


	
/* =3: Main Navigation --------- */	
#mainNav {
	position:relative;
	float:left;
	width:945px;
	height:40px;
	margin-top:210px;
	       	
		}
		
ul#navList li {
			display:block;
			float:left;
			position:relative;
			margin:0 0;
			}
ul#navList li a {
				display:block;
				outline:none;
				height:40px;
				background:transparent url(images/bg_nav.png) no-repeat 0 0;
				text-indent:-9009px;
				}

	ul#navList li#nav_home a {
				width:38px;
				background-position:0 0;
				}

				ul#navList li#nav_home a:hover, a#selected_nav_home {
					background-position:0px -40px!important;
					}

			ul#navList li#nav_aboutus a { 
				width:84px;
				background-position:-38px 0;
				}

				ul#navList li#nav_aboutus a:hover, a#selected_nav_aboutus {
					background-position:-38px -40px!important;
					}

			ul#navList li#nav_branchnews a {
				width:108px;
				background-position:-122px 0;
				}
				ul#navList li#nav_branchnews a:hover, a#selected_nav_branchnews {
					background-position:-122px -40px!important;
					}		
			
			ul#navList li#nav_membership a {
				width:96px;
				background-position:-230px 0;
				}
				ul#navList li#nav_membership a:hover, a#selected_nav_membership {
					background-position:-230px -40px!important;
					}
			ul#navList li#nav_publications a {
				width:106px;
				background-position:-326px 0;
				}
				ul#navList li#nav_publications a:hover, a#selected_nav_publications {
					background-position:-326px -40px!important;
					}
			ul#navList li#nav_awards a {
				width:68px;
				background-position:-432px 0;
				}
				ul#navList li#nav_awards a:hover, a#selected_nav_awards {
					background-position:-432px -40px!important;
					}
			ul#navList li#nav_conferences a {
				width:108px;
				background-position:-500px 0;
				}
				ul#navList li#nav_conferences a:hover, a#selected_nav_conferences {
					background-position:-500px -40px!important;
					}
            ul#navList li#nav_jobs a {
				width:46px;
				background-position:-608px 0;
				}
				ul#navList li#nav_jobs a:hover, a#selected_nav_jobs {
					background-position:-608px -40px!important;
					}
			ul#navList li#nav_links a {
				width:291px;
				background-position:-654px 0;
				}
				ul#navList li#nav_links a:hover, a#selected_nav_links {
					background-position:-654px -40px!important;
					}	
	

	
	
	
	

	
/* Main Navigation ends--- */	
	
/*	#logo {
	position:relative;
	float:left;
	height:250px;
	width: 230px;
		}
		
#headerImage {
	position:relative;
	float:left;
	height:250px;
	width: 690px;
		} */
	
#content {
	position:relative;
	float:left;
	background: url('images/bg.png') repeat-y ;
	width:1000px;
        padding-bottom:20px;
}

#ie6Warning {
margin:0 28px;
background-color: yellow;
}

#sidebarLeft{
	position:relative;
	float:left;
	width:221px;
	margin: 10px 10px 20px 28px;
	}
	
#sidebarRight{
	position:relative;


	float:left;
	width:221px;
	margin: 10px 18px 20px 10px;
	}
	
#mainContent {
	position:relative;
	float:left;
	width: 462px;
	margin: 20px 10px;
	}


/*  link page styles styles 

.post ul.xoxo li{
list-style-image:none;
list-style-position:outside;
list-style-type:none!important;
}

/* =3: footer styles ------------------------------------------------------------------------------ */


#footer {
	position:relative;
	float:left;
	height:270px;
	width:1000px;
	}
	
	#footerTop {
	position:relative;
	float:left;
	background: url('images/bgFooterTop.png') no-repeat ;
	height:14px;
	width:1000px;
	}

	#mainFooter {
	position:relative;
	float:left;
	background: url('images/bgMainFooter.png') repeat-y ;
	height:216px;
	width:1000px;
	}
	
	
	
#footerNavigate{
	position:relative;
	float:left;
	width:221px;
	margin: 10px 10px 20px 28px;
	}
	
	
#footerAddress {
	position:relative;
	float:left;
	width: 221px;
	margin: 10px 10px;
	}
	
#footerAffiliated {
	position:relative;
	float:left;
	width: 221px;
	margin: 10px 10px;
	}
	
	
#footerIaeg{
	position:relative;
	float:left;
	width:221px;
	margin: 10px 28px 20px 10px;
	}
	
#footerNavigate a { 
	color:#444444;
	font-size:10px;
	font-weight:normal!important;
	text-decoration:none;
	padding:10px;
	}

#footerNavigate a:hover, a:active {
	text-decoration:underline;

	}
	
.iaeg { font-size:12.5px;
	color:#444444;
	line-height:14px;
	font-weight:bold;
	padding: 10px 10px;
		}
	
/* =3b: small brown footer ------------- */


	
#smallFooter {
	position:relative;
	float:left;
	background: url('images/bgSmallFooter.png') no-repeat ;
	height:44px;
	width:1000px;
	}

#smallFooter ul { 
	padding: 10px 38px;
}
	
#smallFooter li { 
	color:#d8d6cc;
	font-size:10px;
	font-weight:normal!important;
	text-decoration:none;
	display:inline;
	}

#smallFooter a { 
	color:#d8d6cc;
	font-size:10px;
	font-weight:normal!important;
	text-decoration:none;
	padding:10px;
	}

#smallFooter a:hover, a:active {
	text-decoration:underline;

	}






/* =6: generic styles ------------------------------------------------------------------------------ */

/* =6ab: frontpage styles ----------------------- */


#wrapNewsCommittee {
        position:relative;
	float:left;
	width: 503px;
	margin: 0px;
	}

#newsCommittee {
        position:relative;
	float:left;
	width: 462px;
	margin:10px 10px 0px 28px;
        padding-top:10px;
        padding-bottom:10px;
        /*border-bottom: 1px dotted #EDEDED;*/
        background-image:url('images/bg_gradient.png');
        background-repeat:repeat-x;
        border: 1px solid #EDEDED;
	}


#newsJobs {
       position:relative;
	float:left;
	width:221px;
	margin: 20px 10px 20px 28px;
        border-right: 1px dotted #EDEDED;
	}



#upcomingConferences {
       position:relative;
	float:left;
	width:221px;
	margin: 20px 10px 20px 10px;
	}

#wrapBranches {
float:left;
margin:0;
position:relative;
width:241px;
}


#upcomingMeetings {
       position:relative;
	float:left;
        padding-top:10px;
	width:221px;
	margin: 10px 10px;
	}

#nzMap {
       position:relative;
	float:left;
        width:221px;
        height:316px;
	margin: 10px 10px;
       background-image:url('images/nz_map.jpg');
       background-repeat:no-repeat;
	}



.home {
margin-bottom:0px!important;
}

/* =6a: post styles ----------------------- */
 .post {

margin-bottom:20px;
padding:10px 0px;
}

#mainContent ul li h3 a{
text-decoration:none;
color:#444444;
}


#mainContent ul li h3 a:hover, active{
text-decoration:underline;
color:#444444;
}


#category {
padding-bottom:10px;

}

/*.category a {
	color:#796B35;
        font-weight:bold;
	}
.category a:hover, a:active {
	color:#796B35;
        font-weight:bold;

	}*/

.post li {
list-style-image:none;
list-style-position:inside;
list-style-type:none;
color:#444444;
font-family:Verdana,Helvitica,Arial,sans-serif;
font-size:11px;
line-height:1.4em;
padding:2px 2px;
}

.post ul {
padding:10px 0px 10px 40px;
}

.post a {
text-decoration:none;

}

.post a:hover, active{
text-decoration:underline;

}
.post ol {

padding-left:20px;
}


.meetings {
border:solid #EDEDED 1px;
/*background-color:#f3faff;*/
background-image:url('images/bg_gradient.png');
background-repeat:repeat-x;

}

.line{
position:relative;
	float:left;
	width: 462px;
	height: 10px;
        border-top: 1px dotted #EDEDED;
        padding: 20px 0px;

}



.post img {
        position:relative;
	float:left;
        margin: 0px 10px 5px 0px;
        vertical-align:text-top;
        border: 1px solid #EDEDED;


}
/* =: table styles ----------------------- */

.post table {
border-collapse:collapse;
border-spacing:0;
display:inline-table;
margin-bottom:12px;
width:100%;
margin:10px 0px;
}



.post table thead th {

color:#444444;
font-weight:bold;
font-size:11px;
padding:10px;
vertical-align:bottom;
text-align: left;

}

.post table thead tr {
border-bottom:1px dotted #ededed;
}


.post table tbody td {
border-bottom:1px dotted #ededed;
color:#444444;
font-size:11px;
padding:10px;
vertical-align:bottom;
text-align: left;
}

.intro {
margin:0px!important;
}

.intro p.grey {
color:#444444;
font-family:Verdana,sans-serif;
font-size:11px;
font-weight:bold;
line-height:1.2em;
padding:2px 10px;
}

/* jobs styles ----------------------- */







/* =6b: sidebarLeft styles ----------------------- */


#sidebarLeft ul {
            padding:2px 10px;
}

#sidebarLeft li {
            padding:10px 0px;
            border-bottom:1px dotted #EDEDED;
}


#sidebarLeft ul li a {
            color:#444444;
            font-family:Verdana,Helvitica,Arial,sans-serif;
            font-size:11px;
            line-height:1.4em;
            padding:0px 0px;
            text-decoration:none;
           
                       

}


#sidebarLeft ul li a:hover  {
           font-weight:bold;
                  
}

#sidebarLeft ul li a:active  {
           font-weight:bold!important;
                  
}





#sidebarLeft ul li.current-cat{
           font-weight:bold!important;
                  
}

#sidebarLeft ul li.current_page_item{
           font-weight:bold!important;
                  
}



.smallCampaign {

float:left:
position:relative;
height:auto;
width:215px;
margin:0px 15px 10px 0px;
background-image:url('images/bg_gradient.png');
background-repeat:repeat-x;
/*background-color:#D8D6CC;*/
border:1px solid #EDEDED;
list-style:none;
}




.smallCampaign h2{

color: #D35402;

}








/* =7: Page related styles ------------------------------------------------------------------------- */
/* =7a: home page */
.home {}


/* formmailer */


/* CSS File for Dagon Design Formmailer Script */
/* http://www.dagondesign.com */

/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
	color: #444444;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #444444;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmdate,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #444444;
}

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
}

form.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}




/* STRUCTURE CSS */

.ddfmwrap {
	margin: 15px auto 15px auto;
	width: 450px;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
}

form.ddfm {
	text-align: left;
	padding: 10px;
	width: 430px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmchecklabel {
	display: inline; 
	float: none; 
	clear: none; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmradiolabel {
	display: inline; 
	float: none; 
	clear: none; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}


/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 

	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm input.fmdate {
	float: left; 
	display: block;
	width: 35%;
	margin-bottom: 15px;  
	padding: 3px;
}



form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits {
	display:none;
}

form.ddfm .submit {
	text-align: right;
	clear: both; 
	width: 97%;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}

.ddfmwrap .recaptcha {
	width: 100%;
	text-align: right;
	clear: both; 
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
}

.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
}


/* DATE SELECTION */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #404040;
	background-color: #F4F4F4;
	border: 1px solid #999999;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered 
over) */
.dpTDHover {
	background-color: #888888;
	border: 1px solid #888888;
	cursor: pointer;
	color: #000000;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #C0C0C0;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #666666;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	}

/* Job page */
.noBorder img{
border:0px;
}


/*comments template*/

.comments-template{
	margin: 10px 0 20px 0;
	/*border-top: 1px solid #ccc;*/
	padding: 20px 0 ;

margin-bottom:20px;
padding:10px 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 10px;
	line-height: 18px;
	
        
}

.comments-template ol li.commentBorder {
padding: 10px 10px!important;
        border-bottom: 1px dotted #EDEDED!important;
}

/*.comments-template h2, .comments-template h3{
	font-family: Verdana, Helvitica, Arial, sans-serif;
	font-size: 16px;
}*/

.commentmetadata{
	font-size: 12px;
        padding: 10px 0px;
}

.commentmetadata p {
	font-size:11px;
	color:#444444;
	font-family:Verdana, Helvitica, Arial, sans-serif;
	line-height:1.4em;
	padding: 2px 10px;
	}



.commentmetadata a { 
         color:#3ba8d0;
        font-family:Verdana,Helvitica,Arial,sans-serif;

}

.commentmetadata a:hover, a:active {
	color:#3ba8d0;
	/*font-weight:bold;*/
	text-decoration:underline;
	}


.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Verdana, Helvitica, Arial, sans-serif;
	font-size: 12px;
}

