/*-------------------------------------------------

  Nucleus CMS Stylesheet - bundled with version 3.2

  Based on the Stanch skin by Ivan Fong

  Mods by hcgtv and moraes

-------------------------------------------------*/



/*-------------------------------------------------

  General layout

-------------------------------------------------*/

body

{
	/* background: #ffffff url(images/bg_grey.gif); */
	color: #494949;
	font-size: 12px;
	margin: 0;
font-family: Osaka, Verdana, Arial, Helvetica, sans-serif, ¥Ò¥é¥®¥Î³Ñ¥´ Pro W3, Hiragino Kaku GothicPro, £Í£Ó £Ð¥´¥·¥Ã¥¯, Tahoma, Trebuchet MS;
}

img

{
	border: 0;
}

form

{
	margin: 0;
}


/* Headings */

h1,h2,h3,h4,h5,h6

{
	font-weight: normal;
	margin: 0;
}


/* Lists */

ul

{
	list-style: none;
	padding: 0;
	margin: 0;
}

li

{
	/* background: url(images/arrow.gif) left 5px no-repeat; */
	/* padding: 0 0 0 0; */
	/* margin: 0 10px; */
}


/* Links */

a:link, a:visited

{
	color: #3333ff;
	text-decoration: underline;
}

a:hover, a:active

{
	color: #ff6600;
	text-decoration: underline;
}


#header a:link, #header a:visited

{
	color: #3333ff;
}

#header a:hover, #header a:active

{
	color: #ff6600;
}

#sidebar a:link, #sidebar a:visited

{
	color: #3333ff;
}

#sidebar a:hover, #sidebar a:active

{
	color: #ff6600;
}

#copyrights a:link, #copyrights a:visited

{
	color: #474747;
}

#copyrights a:hover, #copyrights a:active

{
	color: #737373;
}


/* Basic classes */

.hidden

{
	display: none;
}

.centerize

{
	text-align: center;
}

.clearing

{
	width: 700px;
	height: 0;
	clear: both;
}

/*-------------------------------------------------

  Header

-------------------------------------------------*/

#header

{
	position: relative;
	width: 700px;
	height: 60px;
	/* large header image is defined below */
	background: #ffffff url(images/header.jpg);
/* border-top: 1px solid #999999; */
/* border-left: 1px solid #999999; */
/* border-right: 1px solid #999999; */
border-bottom: 1px solid #d3d3d3;
	margin-right: auto;
	margin-left: auto;
}


#header h1

{
position: absolute;
top: 3px;
float: left;
left: 80px;
	/* small header image specific lines */
	margin: 0px 0 0px 0;
	/* end small header image specific lines */
	font-size: 10px;
	color: none;
	text-align: center;
}

#header h2

{
position: relative;
margin-top: 40px;
font-size: 15px;
color: #666666;
padding: 0px 0 0px 15px;
text-align:left;
}


#header .search

{
position: absolute;
float: left;
overflow: hidden;
left:0px;
top: 10px;
text-align: left;
padding-top: 5px;
line-height: 7px;
}


#header .logo

{
position: absolute;
float: left;
left: 7px;
top: 0px;
text-align: left;
}


#header .nav

{
position: absolute;
float: left;
width: 700px;
bottom: 0px;
color: #ffffff;
background:#000000 url(images/nav_back.jpg) repeat-x;
font-size: 12px;
text-align: center;
padding: 4px 0 3px 0;
border-bottom:0px solid #999999;
}

/*-------------------------------------------------

  Content wrappers

-------------------------------------------------*/

#mainwrapper

{
	background: #ffffff url(images/bg_grey.gif);
	width: 700px;
border-left: 0px solid #999999;
border-right: 0px solid #999999;
	margin: auto;
}

#wrapper

{
	width: 700px;
	margin: auto;
}


/*-------------------------------------------------

  Main content

-------------------------------------------------*/

#leftsidecontainer

{
	width: 160px;
	overflow: hidden;
	float: left;
margin: 0px 0px 0 0px;
padding: 30px 7px 0 7px;
border-left: 0px solid #999999;
}

#container

{
	width: 480px;
	overflow: hidden;
	float: left;
	padding: 0px 0 0 0;
margin: 0 0px 0 0px;
}

.content
{
/* background: url(/image/door_oq_b.jpg) top center no-repeat; */
	padding: 0px 0 0 0px;
	margin-top: 20px;
}


#sidebarcontainer

{
	width: 180px;
	overflow: hidden;
	float: right;
margin: 15px 0px 25px 0px;
	padding: 0px 10px 10px 15px;
border-left: 1px solid #e3e3e3;
	background: #e9e9e9; /* url(images/bg_grey.gif); */
}

/*-------------------------------------------------

  Item styles

-------------------------------------------------*/

.contenttitle h2

{
	clear: both;
/* background: url(images/doog.gif) left no-repeat; */
	font-size: 17px;
color: #666666;
font-weight: bold;
text-decolation: none;
	padding: 0px 0 0px 0px;
	margin: 0px 0 10px 0px;
/* border-bottom: dotted 2px #aa0000; */
}

.contenttitle h3

{
	clear: both;
background: url(images/arroworange.gif) left no-repeat;
color: #666666;
text-decolation: none;
	padding: 0 0 2px 22px;
	margin-top: 10px;
border-top: dotted 1px #0000ff;

}

.contenttitle h4

{
	clear: both;
	font-size: 14px;
color: #666666;
font-weight: normal;
text-decolation: none;
	padding: 0 0 2px 0px;
	margin-top: 30px;
}

.contentbody

{
	font-size:13px;
color: #666666;
	text-align: justify;
line-height: 150%;
}

.contentbody h1

{
	clear: both;
/* background: url(images/bullet_big.gif) left top no-repeat; */
	font-size: 14px;
color: #666666;
font-weight: bold;
text-decolation: none;
	padding: 5px 0 0px 0px;
	margin: 5px 0 10px 0;
line-height: 150%;
border-top: dotted 2px #339999;
border-bottom: dotted 2px #339999;
}

.contentbody h2

{
font-family: Verdana, Arial, sans-serif, MS ÌÀÄ«;
	font-size:13px;
color: #666666;
font-weight: bold;
/* background: url(images/arrow_dash.gif) left no-repeat; */
letter-spacing: 1px;
	text-align: justify;
	padding: 10px 0 2px 0;
/* border: 1px solid #3399cc; */
/* border-bottom: 1px solid #66cccc; */
margin: 0px 0 0 0px;
}

.contentbody h3

{
background: url(images/arrow_orange.gif) left top no-repeat;
	font-size:13px;
	font-weight:normal;
color: #666666;
	text-align: justify;
	padding: 0px 0 0 15px;
margin-left: 30px;
border-bottom: dashed 1px #66cccc;

}

.contentbody h4

{
	font-size:13px;
color: #666666;
	text-align: justify;
margin-left: 30px;

}

.contentbody h5

{
	font-size:13px;
color: #666666;
	text-align: justify;

}

.contentbody h6

{
background: #f2f2f2;
	font-size:13px;
color: #666666;
	text-align: justify;
	padding: 3px;
margin: 10px 0px 0px 0px;
}

.contentbody .desc
{
font-weight: bold;
text-align: center;
letter-spacing: 1px;
 padding: 3px;
 margin: 0 0 0 30px;
 border: 1px solid #3399cc;
}

.contentbodydl

{
	padding: 0px 0px 0px 0px;
	margin: 5px 0 3px 0;
border: 1px solid #e2e2e2;
}

.contentbodydl dt

{
	background: #b0b0b0;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
    /* font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", Arial, "Trebuchet MS", sans-serif; */
	padding: 5px;
	margin:0px 0 3px 0;
}

.contentbodydl dd

{
	/* background: url(/blog/nucleus/images/con_back.gif) left no-repeat; */
	font-size: 13px;
	padding: 2px 2px 3px 5px;
	margin: 1px 0 0 0;
}

.contentbodydl dd a:link, .contentbodydl dd a:visited

{

display: block;
	/* background: url(/blog/nucleus/images/con_back.gif) left no-repeat; */
	font-size: 13px;
	padding: 2px 2px 3px 5px;
	margin: 1px 0 0 0;
}

.contentbodydl dd a:hover

{

display: block;
	background: #E7E7E7;
	font-size: 13px;
	padding: 2px 2px 3px 5px;
	margin: 1px 0 0 0;
}


/*-------------------------------------------------
  Item info
-------------------------------------------------*/

.contentitemcategory

{
	background: url(images/bgcategory.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 14px;
}

.contentitempostedby

{
	background: url(images/bgpostedby.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 12px;
}

.contentitemcomments

{
	background: url(images/bgcomment.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 13px;
}

.contentitemedit

{
	background: url(images/bgedit.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 11px;
}



.contentitem

{
	padding: 3px 0 3px 0;
	margin: 0 0 16px 0;
text-align: right;
background: #f2f2f2;
}

.contentitem1

{
	display: inline;
}

.contentitem2

{
	display: inline;
	background: url(images/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
}

.contentitem3

{
	display: inline;
	background: url(images/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
}

.contentitem4

{
	display: inline;
	padding: 0 0 0 10px;
	background: url(images/dotv.gif) left repeat-y;
}

.contentitem5

{
	display: inline;
	padding: 0 0 0 10px;
}


/*-------------------------------------------------
  Comments
-------------------------------------------------*/

.itemcomment

{
	background: url(images/commentquote01.gif) no-repeat;
	background-position: 6px 9px;
	padding: 6px 42px;
	border: 1px solid white;
	margin: 10px 0 0 0;
}

.itemcomment:hover

{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #CCCCCC;
}

.id1 /*This is to give the admin a special comment style, to distinguish him/her from the rest of the commentors*/

{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}

.id1:hover

{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}

.itemcomment h3

{
	font-size: 12px;
}

/*-------------------------------------------------

  Menu

-------------------------------------------------*/

.sidebar

{
	color: #21262A;
	margin: 20px 0px 20px 0px;
}


/* Menu lists */

.sidebardl

{
	padding: 0px 0px 10px 0px;
	margin: 0;
}

.sidebardl dt

{
width: 160px;
	font-size: 12px;
	padding: 3px 0 2px 2px;

}

.sidebardl dd

{
	/* background: url(/blog/nucleus/images/con_back.gif) repeat-y; */
	font-size: x-small;
	padding: 2px 2px 2px 5px;
	margin: 1px 0 0 0;
	letter-spacing: .1em;
}

.sidebardl dd a:link, .sidebardl dd a:visited

{

display: block;
	/* background: url(/blog/nucleus/images/con_back.gif) repeat-y; */
	font-size: x-small;
	padding: 2px 2px 2px 5px;
	margin: 1px 0 0 0;
	letter-spacing: .1em;
}

.sidebardl dd a:hover

{
display: block;
	/* background: #d9d9d9; */
	font-size: x-small;
	padding: 2px 2px 2px 5px;
	margin: 1px 0 0 0;
	letter-spacing: .1em;
}


.calendar {

line-height: 140%;
font-size: 11px;
padding: 0px;
font-weight:bold;
margin: 0px 0 10px 0px;
}


.calendar table {
background-color:#e2e2e2;
padding: 2px;
border-collapse: separate;
border:1px solid #ffffff;
font-weight:normal;
width: 95%;
}


.calendar th {
color: #666666;
text-align:center;
background-color:#f5f5f5;
border:1px solid #ffffff;
font-weight:normal;
}

.calendar td {
text-align:center;
border:1px solid #ffffff;
background-color:#e1e7e9;
color:#606060;
}

.calendar td:hover {
background-color: #ddd;
}


.calendar td a {
color:#333333;
}


.calendar td.today {
color: #ff9900;
background-color: whitesmoke;
border: 1px solid #ccc;
font-weight: normal;
}


.sidebar2dl

{
	padding: 0px 0px 5px 0px;
	margin: 0;
}


.sidebar2dl dt

{
	background: #333333;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
    /* font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", Arial, "Trebuchet MS", sans-serif; */
	padding: 5px;
	margin-bottom: 8px;
}


.sidebar2dl dd

{
	/* background: url(/nucleus/images/arrow5.gif) no-repeat; */
	font-size: 12px;
	padding: 0px 2px 10px 0px;
	margin: 1px 0 0 0;
}


.sidebar2dl dd a:link, .sidebar2dl dd a:visited

{
display: block;
	/* background: url(/nucleus/images/arrow5.gif) no-repeat; */
	font-size: 12px;
	padding: 2px 2px 2px 0px;
	margin: 1px 0 0 0;
}


.sidebar2dl dd a:hover

{
display: block;
	background: #d9d9d9;
	font-size: 12px;
	padding: 2px 2px 2px 0px;
	margin: 1px 0 0 0;
}

.sidebar h2
{
width: 160px;
	 background: #ffffff url(images/sideti1.jpg) no-repeat; /* #a3b8cc; */
	font-size: 12px;
	padding: 6px 0 4px 0px;
text-align: center;
letter-spacing: 0px;
	margin-bottom: 5px;
/* border-left: 4px solid #666600; */
}

.sidebar h3

{
	font-size: 11px;
	padding: 25px 0px 0px 0px;
text-align: center;
line-height: 17px;
	margin: 0px;
}

.sidebar h4

{
	font-size: 11px;
	padding: 17px 0px 0px 0px;
text-align: center;
line-height: 17px;
	margin: 0px;
}

.sidebarbox
{
	/* background: #ffffff; */
width: 160px;
height: 90px;
	font-size: 12px;
padding: 0px;
}

.sidebarbox .in1
{
	overflow: hidden;
float: left;
background:url(images/blue.gif);
width: 70px;
height: 70px;
padding: 0px;
}

.sidebarbox .in1 a:link, .sidebarbox .in1 a:visited
{
display: block;
	overflow: hidden;
float: left;
background:url(images/blue.gif);
width: 70px;
height: 70px;
padding: 0px;
}

.sidebarbox .in1 a:hover
{
display: block;
	overflow: hidden;
float: left;
background:url(images/blue2.gif);
width: 70px;
height: 70px;
padding: 0px;
}

.sidebarbox .in2
{
	overflow: hidden;
float: right;
right: 0px;
background:url(images/bluegreen.gif);
width: 70px;
height: 70px;
}

.sidebarbox .in2 a:link, .sidebarbox .in2 a:visited
{
	overflow: hidden;
float: right;
right: 0px;
background:url(images/bluegreen.gif);
width: 70px;
height: 70px;
}

.sidebarbox .in2 a:hover
{
	overflow: hidden;
float: right;
right: 0px;
background:url(images/bluegreen2.gif);
width: 70px;
height: 70px;
}

.sidebarbox .in3
{
	overflow: hidden;
float: left;
	background: url(images/green.gif);
width: 70px;
height: 70px;
}

.sidebarbox .in3 a:link, .sidebarbox .in3 a:visited
{
	overflow: hidden;
float: left;
	background: url(images/green.gif);
width: 70px;
height: 70px;
}

.sidebarbox .in3 a:hover
{
	overflow: hidden;
float: left;
	background: url(images/green2.gif);
width: 70px;
height: 70px;
}

.sidebarbox .in4
{
	overflow: hidden;
float: right;
	background: url(images/greenyellow.gif);
width: 70px;
height: 70px;
}

.sidebarbox .in4 a:link, .sidebarbox .in4 a:visited
{
	overflow: hidden;
float: right;
	background: url(images/greenyellow.gif);
width: 70px;
height: 70px;
}

.sidebarbox .in4 a:hover
{
	overflow: hidden;
float: right;
	background: url(images/greenyellow2.gif);
width: 70px;
height: 70px;
}

.sidebarbox .in5
{
	overflow: hidden;
float: left;
	background: url(images/orangeyellow.gif);
width: 70px;
height: 70px;
}

.sidebarbox .in5 a:link, .sidebarbox .in5 a:visited
{
	overflow: hidden;
float: left;
	background: url(images/orangeyellow.gif);
width: 70px;
height: 70px;
}

.sidebarbox .in5 a:hover
{
	overflow: hidden;
float: left;
	background: url(images/orangeyellow2.gif);
width: 70px;
height: 70px;
}

.sidebarbox .in6
{
	overflow: hidden;
float: right;
	background: url(images/orange.gif);
width: 70px;
height: 70px;
}

.sidebarbox .in6 a:link, .sidebarbox .in6 a:visited
{
	overflow: hidden;
float: right;
	background: url(images/orange.gif);
width: 70px;
height: 70px;
}

.sidebarbox .in6 a:hover
{
	overflow: hidden;
float: right;
	background: url(images/orange2.gif);
width: 70px;
height: 70px;
	font-size: 12px;
padding: 0px;
}


/*-------------------------------------------------

  Left side

-------------------------------------------------*/

.leftside

{
	color: #21262A;
	margin: 0px 0px 0px 0;
}


/* Menu lists */

.leftsidedl

{
width: 160px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0 3px 0;
border: 0px solid #e2e2e2;
}

.leftsidedl dt

{
	background: #ffffff  url(images/sideti1.jpg) repeat-x;
	color: #666666;
	font-size: 13px;
	font-weight: normal;
    /* font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", Arial, "Trebuchet MS", sans-serif; */
text-align: left;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 3px 6px;
border-bottom: solid 1px #999999;
}

.leftsidedl dd

{
	/* background: url(/blog/nucleus/images/con_back.gif) left no-repeat; */
	font-size: x-small;
	padding: 2px 2px 5px 7px;
	margin: 0px 0 0 0;
}

.leftsidedl dd a:link, .leftsidedl dd a:visited

{

display: block;
	/* background: url(/blog/nucleus/images/con_back.gif) left no-repeat; */
	font-size: x-small;
	padding: 2px 2px 3px 7px;
	margin: 1px 0 0 0;
}

.leftsidedl dd a:hover

{

display: block;
	/* background: #E7E7E7; */
	font-size: x-small;
	padding: 2px 2px 3px 7px;
	margin: 1px 0 0 0;
}


.leftside h2

{
	background: #b0b0b0;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
    font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", Arial, "Trebuchet MS", sans-serif;
	padding: 5px;
	margin: 2px 0 2px 0;
}


.leftside h3

{
	background: #fff1ff; /* url(/blog/nucleus/images/con_back.gif) repeat-y; */
	font-size: 12px;
	padding: 3px 2px 2px 8px;
line-height: 17px;
	margin-bottom: 3px;
}

.leftsideol

{
	padding: 0px 0px 0px 0px;
	margin: 0;
}

.leftsideol li

{
	background: #fff1ff; /* url(/blog/nucleus/images/con_back.gif) left repeat-y; */
	font-size: 12px;
	padding: 3px 2px 2px 5px;
	margin: 1px 0 0 0;
}

/*-------------------------------------------------

  Footer

-------------------------------------------------*/

#footer

{
	clear: both;

	width: 700px;

	margin: 10px auto;

}



#copyrights

{

	background: #E5E5E5; /* url(images/sidetitlebg.gif); */

	text-align: center;

	padding: 10px 0 10px 0;

	border-width: 0px 2px 2px 2px;

	border-style: solid;

	border-color: #E0E0E0;

font-size: 12px;

	color: #474747;

}



#credit

{

color: #474747;

font-size: 12px;

border-width: 1px;

border-style: solid;

border-color: #E0E0E0;

text-align: center;

background: #f2f2f2;

padding: 0px;

line-height: 180%;

margin-bottom:10px;

}



/*-------------------------------------------------

  Forms

-------------------------------------------------*/

.loginform, .searchform

{

	margin: 0px 20px 10px 0px;

text-align: right;

}



.commentform, .mailform

{

	margin-top: 10px;

    padding: 10px;

    background: #EEEEEE;

    /* Rounded borders, for Mozilla browsers */

    /* -moz-border-radius: 10px; */

}



.commentform img{

    margin: 5px 0 0 0;

}



.formfield

{

	font-size: 11px;

	background: white;

	color: #494949;

	border-top: 1px solid #868686;

	border-left: 1px solid #868686;

	border-bottom: 1px solid #D4D2CF;

	border-right: 1px solid #D4D2CF;

	margin: 1px 0 0 0;

}



.formbutton

{

	font-size: 11px;

	background: white;

	color: #494949;

	border-top: 1px solid #D4D2CF;

	border-left: 1px solid #D4D2CF;

	border-bottom: 1px solid #868686;

	border-right: 1px solid #868686;

	margin: 1px 3px 0 0;

}



.searchform .formfield

{

	width: 100px;

    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;

	padding: 2px 0;

	margin: 0 2px 2px 0;

}



.searchform .formbutton

{

	width: 60px;

    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;

	padding: 2px 2px;

}



.loginform .formfield

{

	width: 70px;

    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;

	padding: 2px 0;

	margin: 0 2px 2px 0;



}



.loginform .formbutton

{

	width: 60px;

    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;

	padding: 2px 2px 0 2px;

}



.mainform .formfield

{

	width: 280px;

    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;

	padding: 2px 0;

	margin: 0 2px 2px 0;

}

.mailform .formbutton

{

	width: 100px;

    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;

	padding: 2px 2px;

}

#nucleus_cf_name, #nucleus_cf_mail

{

    width: 300px;

    margin-right: 105px;

    font-family: Arial, Trebuchet MS, Verdana, sans-serif;

}

.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield

{

    width: 300px;

}

.commentform .formbutton

{

	width: 100px;

	height: 22px;

    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;

}

.error

{

	color: red;

	font-weight: bold;

}





/*-------------------------------------------------

  Miscelaneous

-------------------------------------------------*/

/* VBlog image onion skin shadow - From AListApart.com*/

.wrap1, .wrap2, .wrap3

{

	display:inline-table;

	/* ?*/display:block;/**/

}

.wrap1

{

	float:left;

	background:url(images/shadow.gif) right bottom no-repeat;

	margin: 0 5px 3px 0;

}

.wrap2

{

	background:url(images/corner_br.gif) left bottom no-repeat;

}

.wrap3

{

	background:url(images/corner_tr.gif) right top no-repeat;

	padding:0 5px 5px 0;

}

.wrap3 img

{

	display:block;

	border: 3px solid white;

}



/* Search highlight color */

.highlight

{

	background: #DEFFA9;

}



/* Leftbox and Rightbox toolbar buttons */

.leftbox, .rightbox {

	margin: 3px;

	padding: 3px;

	font-size: larger;

	width: 20%;

}

.leftbox {

	float: left;

	border-right: 2px solid #ccc;

}

.rightbox {

	float: right;

	border-left: 2px solid #ccc;

}