html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img { border: 0; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }

div.imageleft {
	float: left;
	border: 0px none;
margin: 2px 20px 16px 0;
font-size: 11px;
	color: #666666;
	line-height: 12px;
}
div.imageright {
	float: right;
	border: 0px none;
margin: 2px 0 16px 20px;	
font-size: 11px;
	color: #666666;
	line-height: 12px;
}
div.imageacross {
	border: 0px none;
margin: 2px 0 16px 0; 
	font-size: 11px;
	color: #666666;
	line-height: 12px;
}

#main {
	width:750px;
	margin:0 auto;
	padding:0px 30px;
	text-align:left;
	background-image: url(http://sola.eee-craft.com/images/css/main_bgbottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#header {
	margin:0px -30px 0;
	padding-bottom:50px;
	padding-top: 20px;
	background-image: url(http://sola.eee-craft.com/images/css/main_bgtop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B0BAC4;
}
#header-inner {
	padding-right: 30px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 30px 0px;
}

#content {
	float:left;
	width:500px;
	min-height:210px;
	padding-top: 20px;
}
#sidebar {
	float:right;
	display:inline;
	width:200px;
	font-size:10px;
	padding-top: 20px;
}
#footer {
	clear: both;	
min-height: 30px;
margin-bottom: 30px;
}
#main .navbutton{
	text-align: right;
	clear: both;
}
#main .navbutton a.nextpage{
	padding-left: 20px;
	font-weight: bold;
}
#footer .modifieddate{
	clear: both;
	text-align: right;
	font-size: 10px;
	color: #999999;
	padding-right: 0px;
}
#topiclist {text-align:center; margin:14px auto 8px; clear:both; font-size:10px; *font-size: 78%; color:#686868; }
/* 
#main { background-color: #ff1f43;}
#header { background-color: #ff5f33;}
#content { background-color: #22ff33;}
#sidebar { background-color: #dFc393;}
*/





/* TYPE */
body { font-size: 12px; font-family:"Lucida Grande", Arial, Verdana, sans-serif; background-color: #fff; color: #333; text-align: center; line-height: 150%; }

a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
strong, b {
	font-weight:bold;
}
em, i { font-style:normal; color:#08c; }
.sosumi { font-size: 10px; color:#76797c; }

#main p { margin-bottom: 18px; 	font-size: 12px;
	line-height: 20px;}
#sidebar p { margin-bottom: 12px; 	font-size: 10px;
	line-height: 14px;}

#main h1 {
	overflow: hidden;
	font-size: 16px;
	line-height: 18px;
	padding-right: 0px;
	padding-left: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 8px;
}
#main h1 a:hover { text-decoration: underline; color: #08c;}
#main h1 a{ color: #686868;}
#main h2 {
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 18px;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
	line-height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#header-inner p {
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}
#main h3 { font-weight: bold; font-size: 14px; line-height: 20px; }
#main h4 { font-weight: bold; font-size: 12px; line-height: 20px; }

#main p.intro { font-weight: bold; }
#main .more { text-align: right; }
#main p.last { margin-bottom: 4px; }

#main ul { margin-bottom: 18px; list-style: none outside; }
#main ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
#main ul.square,
#main ul.circle { margin-left: 2em; }
#main ul.square { list-style: square outside; }
#main ul.circle { list-style: circle outside; }
#main ul ul.circle,
#main ul ul.square { margin-top: 4px; margin-bottom: 5px; }
#main ol.sosumi { margin-left: 0; padding-left: 2em; }

#main .sidebar { font-size: 10px; line-height: 18px; color:#686868; }

#main .last { margin-bottom: 0; }

#content h3  {
	font-size: 18px;	
line-height: 24px;
color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

#content kbd { border: 1px solid #d9d9d9; padding: 0 .3em; background: #f3f3f3; }

#content dt  {
	font-weight: bold;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
#content dd {
	padding-bottom: 1em;
		margin-left: 0px;
	padding-left: 0px;
}
#content dt img  { vertical-align: middle; }



/* GLOBAL FOOTER */
#globalfooter{
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#globalfooter p { margin-bottom: 1em; }
#globalfooter a { color: #2971a7; }



/* GLOBALHEADER */
#globalheader{
	width: 800px;
	padding: 5px 0px 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#globalheader div.sitetitle a{
	float: left;
	height: 30px;
	width: 210px;
	background-image: url(http://sola.eee-craft.com/images/css/sitetitle.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#globalheader div.search{
	float: right;
}
#globalheader div.search form{
	text-align: right;
	padding-top: 8px;
}
#globalheader div.search form input#search{
	font-size: 12px;
}
#globalheader div.search form input.searchbutton{
	margin-left: 2px;
}

/* cat-sola5  */
.cat-sola5 #header-inner{ background-image: url(http://sola.eee-craft.com/images/css/sola5_icon.png);}
.cat-sola5 #header-inner h1{ margin-left: 62px; }
.cat-sola5 #header-inner h2{ margin-left: 60px; }
.cat-sola5 #header-inner p{ margin-left: 60px; }
/* cat-sw3dc */
.cat-sw3dc #header-inner{ background-image: url(http://sola.eee-craft.com/images/css/sw3dc_icon.png);}
.cat-sw3dc #header-inner h1{ margin-left: 64px; }
.cat-sw3dc #header-inner h2{ margin-left: 62px; }
.cat-sw3dc #header-inner p{ margin-left: 62px; }
/* cat-solag2*/
.cat-solag2 #header-inner{ background-image: url(http://sola.eee-craft.com/images/css/solag2_icon.png);}
.cat-solag2 #header-inner h1{ margin-left: 62px; }
.cat-solag2 #header-inner h2{ margin-left: 60px; }
.cat-solag2 #header-inner p{ margin-left: 60px; }
/* cat-solag1*/
.cat-solag1 #header-inner{ background-image: url(http://sola.eee-craft.com/images/css/solag1_icon.png);}
.cat-solag1 #header-inner h1{ margin-left: 62px; }
.cat-solag1 #header-inner h2{ margin-left: 60px; }
.cat-solag1 #header-inner p{ margin-left: 60px; }

/* sidebar */
#sidebar div.widget{
	border: 1px solid #C6D1DB;
	padding: 8px 10px 10px;
	margin-bottom: 20px;
}
#sidebar .widget-header{
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}
#sidebar .widget-content{
	padding-top: 5px;
}
#sidebar .widget-list{
	padding: 0px;
	margin: 0px;
}
#sidebar .widget-list-item{
	line-height: 12px;
	padding-bottom: 5px;
}

/* entrylist */
#main table.entrylist {
	border: 1px solid #A2B4C4;
}
#main table.entrylist td {
	padding: 8px 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A2B4C4;
}
#main table.entrylist th {
	padding: 0px 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A2B4C4;
	background-color: #526B83;
	color: #CCCCCC;
	font-size: 10px;
	font-weight: normal;
}
#main table.entrylist .entrylist-date {
	
	width:70px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF; 
}
#main table.entrylist .entrylist-odd td.entrylist-title {
background-color: #f5f5f5;
}
#main table.entrylist .entrylist-odd td.entrylist-date {
background-color: #FFFFFF;
}
#main table.entrylist .entrylist-even td.entrylist-title {
background-color: #dce5ee;
}
#main table.entrylist .entrylist-even td.entrylist-date {
background-color: #ecf2f8;
}
#main table.entrylist h4 {
	font-size: 12px;
}
#main table.entrylist p {
	font-size: 10px;
	*font-size: 78%;
	margin: 0px;
line-height: 130%;
}


/* catlist */
#main div.catlist{
	margin: 0px;
	padding: 0px;
	min-height: 80px;
	width: 166px;
	float: left;
	overflow: hidden;
}
#home #main div.catlist{
	width: 250px;
}
#home #main div.catlist img { float: right; 	margin-top: 11px;
	margin-right: 10px;
	margin-left: 2px;
margin-bottom: 4px;}

#main div.catlist-odd{}
#main div.catlist-even{}
#main div.catlist h4{
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 2px;
	padding-left: 5px;
padding-top: 10px;
padding-right: 5px;
}
#main div.catlist p{
	font-size: 10px;
 *font-size: 78%;
line-height: 14px;
	padding-left: 5px;
padding-right: 5px;
}
#main div.catdevider{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A2B4C4;
}

/* widget-categories */
#sidebar div.widget#widget-categories {
	padding: 0px;
}
#sidebar #widget-categories .widget-header{
	font-weight: bold;
	background-color: #526B83;
	font-size: 12px;
	color: #FFFFFF;
	padding: 2px 8px;
}
#sidebar #widget-categories .widget-content{
	font-size: 11px;
	padding: 5px 10px 6px;
	
}

#sidebar #widget-categories ul {
	list-style: none outside;
	padding: 0px;
	margin: 0px;
}

#sidebar #widget-categories ul ul{ 
    list-style: none outside; 
    margin-left: 16px; margin-bottom: 2px;
    padding: 0px;
}

#sidebar #widget-categories li a {
	line-height: 14px;
	margin-left: 5px;
	padding: 0px 5px 0px 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*display: block;*/
}

#widget-categories li.location a {  font-weight: bold;} 
#widget-categories li.location li a {  font-weight: normal;} 
#widget-categories li {  background: url(http://sola.eee-craft.com/images/css/bullet.gif) no-repeat 0px .2em;}
#widget-categories li.open{ list-style-type: none; background: url(http://sola.eee-craft.com/images/css/bullet_open.gif) no-repeat 0px 0.2em;}
#widget-categories  li.closed{ list-style-type: none; background: url(http://sola.eee-craft.com/images/css/bullet_closed.gif) no-repeat 0px 0.2em;}
#widget-categories .open ul {}
#widget-categories .closed ul{display: none;}


/* widget-archive */
#sidebar div.widget#widget-archive {
	
}



/* widget-download */
#sidebar #widget-download .widget-content p{
	font-size: 10px;
	line-height: 14px;
	padding: 0px;
	margin-bottom: 5px;
}
#sidebar #widget-download .widget-content li{
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
#sidebar #widget-download .widget-content ul{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/* widget-software */

#sidebar #widget-software li{
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
}
#sidebar #widget-software li.sola5 a { background: url(http://sola.eee-craft.com/images/home/sola5_icon.jpg) no-repeat center top}
#sidebar #widget-software li.sw3dc a { background: url(http://sola.eee-craft.com/images/home/sw3dc_icon.jpg) no-repeat center top}
#sidebar #widget-software li.solag2 a { background: url(http://sola.eee-craft.com/images/home/solag2_icon.jpg) no-repeat center top}
#sidebar #widget-software li.solag1 a { background: url(http://sola.eee-craft.com/images/home/solag1_icon.jpg) no-repeat center top}
#sidebar #widget-software li a{
	font-size: 11px;
	display: block;
	width: 86px;
	line-height: 16px;
	text-align: center;
	padding-top: 60px;
}

