html, body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form, ul{ 
margin: 0; 
padding: 0; 
} 

html{
font-size:62.5%;
}

body{ 
font-family:arial, helvetica, sans-serif; 
background-color: #fff;
font-size:1.2em;
line-height:1.6em;
} 

/* headings */

h1, h2, h3, h4, h5, h6{
margin:0.5em 0;
}

h1, .componentheading{ 
font-size:16px;
font-weight:bold;
line-height:22px;
margin:0.5em 0;
} 

h2, .contentheading{
font-size:14px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:20px;
margin:0.5em 0;
} 

.moduletable h3, .moduletable_menu h3, .moduletable_text h3{ 
font-size:14px;
font-weight:bold;
} 

h3{font-size:13px;
font-weight:bold;
}

h4{ 
font-size:12px;
font-weight:bold;
} 

h5{ 
font-size:11px;
} 


/* links */
a{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a img{
border:0;
}
/*-----Lists-----*/
ul{
list-style:none;
margin:0;
padding:0;
}

ul li{
margin:0;
background:url(../images/bullet.png) 0px 6px no-repeat;
padding:3px 0px 3px 20px;
}
/* tables */
.article_separator{
margin-top:10px;
border-top:#ccc 1px solid;
display:block;
}

table.contentpaneopen {
    width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpaneopen td,
.article_column{
padding-right:10px;}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}



table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}

/* basic selectors */
a.more-link{

}

p{ 
padding: 0.2em 0 0.3em 0; 
}

code{
font-family:"Courier New", Courier, monospace;
}

blockquote{ 
margin: 1em 1em 1em 0;
padding:1em; 
border-top: 2px solid #333; 
background-color: #131313; 
} 

blockquote p{ 
padding: 1em; 
} 

blockquote blockquote{ 
float: none; 
width: auto; 
margin: 0 1em; 
background: #fff; 
} 

dd{ 
padding: 0 0 0 2em; 
} 

form, input, textarea{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px; 
} 

p img{ 
max-width: 100%; 
} 

img.centered{ 
display: block; 
margin-left: auto; 
margin-right: auto; 
} 

img.alignright{ 
margin: 3px 0 2px 10px; 
padding: 4px; 
border: 1px solid #ededed; 
display: inline; 
} 

img.alignleft{ 
margin: 3px 10px 2px 0; 
padding: 4px; 
border: 1px solid #ededed; 
display: inline; 
} 

.alignleft{float: left;} 

.alignright{float: right;} 

.clear{
margin: 0; 
padding: 0; 
clear: both;} 

small, .small{ 
font-size: 11px; 
} 
.xsmall{
font-size:10px;
color:#8f8f8f;
}


/*post layout */

.createdate, .small{ 
font-size:0.9em;
color:#757575;
line-height:1.2em;
} 
/* comments */

#comments-display{
background:url(../images/comment-top.png) top left repeat-x;
padding:15px 10px 20px 10px;
} 
#comments ol{
list-style-type:none;
padding:0;
} 
#comments ol li{ 
margin-bottom:10px;
} 
#comments span.comment-author{ 

} 
h4#comments-count{
font-size:1em;
}
.comment-left{
float:left;
width:130px;
}
.comment-right{
float:right;
width:460px;
}

/*layout*/
#wrapper_fluid, .wrapper_fluid{text-align:left; width:95%;}
#wrapper_fixed, .wrapper_fixed{text-align:left; width:960px;}
#topwrapper{background:url(../images/topbg.gif) top left repeat-x;height:338px; height:auto !important; min-height:338px;}
#headerwrapper{ padding-top:10px; }
#logo{font-size:30px; font-weight:bold; color:#000000; font-family:Helvetica, Arial, sans-serif;}
#logo a{color:#000;}
#logo a:hover{ text-decoration:none;}
#logowrapper .bgleft{padding-left:50px;}
#logowrapper .bgright{padding:10px 50px 10px 0;}
#topright{padding-top:10px;}
#top h3{text-transform:uppercase;}
#top .module{
padding:10px;
}
#top .module div div div{
padding:10px 10px 20px 10px;
border-radius:2em;
-webkit-border-radius:2em;
-moz-border-radius:2em;

-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4);
-moz-box-shadow: 0 1px 3px rgba(0,0,0, .4);
box-shadow: 0 1px 3px rgba(0,0,0, .4);

background: rgba(255,255,255, .6);
}
#top .module div div div div{
padding:0;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;

-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;

background:none;
}
#logo, #topright, #header, #top, #left, #right, #mainbody, #user5, #user6, #user7{
overflow:hidden;}
#leftmodule{padding:0 10px;}
#left .module, #left .module_menu, #left .module_text{
padding:0 0 10px 0px;
width:100%;
margin-bottom:10px;
float:left;}
#left .module div, #left .module_menu div, #left .module_text div{
background:url(../images/leftmodule-tr.png) top right no-repeat;}
#left .module div div, #left .module_menu div div, #left .module_text div div{
background:url(../images/leftmodule-tl.png) top left no-repeat;}
#left .module div div div, #left .module_menu div div div, #left .module_text div div div{
background:url(../images/leftmodule-br.png) bottom right no-repeat;
padding:0;
}
#left .module div div div div, #left .module_menu div div div div, #left .module_text div div div div{
background:url(../images/leftmodule-bl.png) bottom left no-repeat;
padding:0 10px 10px 10px;}

#left .module div div div div div, #left .module_menu div div div div div, #left .module_text div div div div div{
background:url(../images/blank.png) ;
padding:0;
}
#left h3{padding:10px 0px;}
#left h3, #right h3{cursor:pointer;}
#left ul li a{
color:#333333;
}

#logo{float:left; width:60%;}
#topright{float:right; width:39%; text-align:right;
font:bold 14px Helvetica, Arial, sans-serif;}
#header{float:left; width:65%;}
#top{float:right; width:34%;}
#mainwrapper{ padding-bottom:20px;}
#mainbody{float:left; width:45%;}
#mainbody, #leftmodule, #right{padding-top:10px;}
div.search{ height:67px; position:relative;}
div.search #mod_search_searchword{background:url(../images/searchinputbg.png) top left no-repeat;
width:173px;
height:26px;
position:absolute; 
padding:1px 2px;
font-size:13px;
font-weight:bold;
color:#4e4f4e;
top:23px;
left:44px;
border:none;
}

#left{float:left; width:32%;}
#right{float:right; width:22%;}
#right h3{
background:url(../images/downarrow.gif) center left no-repeat;
border-bottom:#ccc 1px solid;
padding-left:15px;
}
#bottomwrapper{background:#181818 url(../images/bottombg.jpg) top left repeat-x;
color:#999999;}
#user5 ul li, #user6 ul li, #user7 ul li{
background:none;
padding-left:2px;
border-bottom:#444 1px solid;
}
#bottomwrapper a, #bottomwrapper h3{color:#fff; text-decoration:none;}
#user5, #user6, #user7{
float:left;
width:33.3%;
}
#bottomwrapper #form-login fieldset.input{
border:#444 1px groove;
}
#bottomwrapper #modlgn_passwd, #bottomwrapper #modlgn_username{
background:#161616 url(../images/bottominputbg.jpg) top left repeat-x;

border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
border:0 none;
padding:5px 8px;

}
input.button{
border:0 none;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
padding:3px 6px;
cursor:pointer;
}
div.search input.button{
position:absolute;
top:21px;
left:225px;
background:none;
border-radius:none;
-webkit-border-radius:none;
-moz-border-radius:none;
padding:0;
}

#bottomwrapper .moduletable{
padding:10px;
margin-bottom:10px;
}
#bottomwrapper h3, #right h3{
font-family:Georgia, "Times New Roman", Times, serif;
}
#footer{float:left;
width:50%;}
#user3{float:right;
width:49%;}
#user3 ul{margin:0; padding:0; text-align:right;}
#user3 ul li{margin:0; padding:0; display:inline; padding:3px 12px 3px 15px; 
background:url(../images/user3slash.png) center left no-repeat;}

