/* Clear Fix */
div{
    zoom:1;/*for IE 5.5-7*/
}
div:after{/*for modern browser*/
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;
}
/* General styles */
body,h1,h2,h3,h4,h5,h5,ul,ol,li,dl,dt,dd,form,textarea,blockquote {
  margin: 0;
  padding: 0;
  list-style: none;
  font: 100%/1.4 "Arial", "Helvetica", sans-serif;
}
html {  
    overflow-y:scroll;  
	-webkit-text-size-adjust:none
}
body {
	margin:0;
	padding:0;
	border:0;           /* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#fff;
	min-width:770px;    /* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
}
a {
/*	color:#112299; */
	color:#2C6EBD;
/*	color:#06C; */
}
a:hover {
	color:#01ACFC !important;
}
p {
	margin:.4em 0 .8em 0;
	padding:0;
}
img {
	border:none;
}
#wrapper {
	width:96%;
	margin:0 auto;
}
/* Header styles */
#top {
	/* background:url(../images/bg_all.png) repeat-x 0 -202px; */
	background:#F2F2F2;
	background:#FFFFFF url(../images/bg_all.png) repeat-x scroll 0 1px;
	border-bottom:1px solid #DEDEDE;
	font-size:90%;
	padding:2px 3%;
	color:#000000;
	overflow:hidden;
}
#top h1 {
	float:left; 
}
#top-navi { 
	float:right;
}
#top a { color:#333333; }
#header {
	clear:both;
	float:left;
	width:100%;
}
/* 'widths' sub menu */
#layoutdims {
	clear:both;
	background:#eee;
	border-top:4px solid #000;
	margin:0;
	padding:6px 15px !important;
	text-align:right;
}
/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}
/* 2 column right menu settings */
.rightmenu {
	background:#fff;
}
.rightmenu .colleft {
	float:left;
	width:200%;
	margin-left:-315px;
	position:relative;
	right:100%;
	background:#fff;
}
.rightmenu .col1left {
	float:left;
	width:200%;
	margin-left:-200px;
	position:relative;
	right:100%;
	background:#fff;
}
.rightmenu .col1right {
	float:left;
	width:200%;
	margin-left:-15px;
	position:relative;
	right:100%;
	background:#fff;
}
.rightmenu .col1wrap {
	float:left;
	width:50%;
	position:relative;
	left:50%;
	/* padding-bottom:1em; */
}
.rightmenu .col1 {
	margin:0 0px 0 315px;
	overflow:hidden;
}
.rightmenu .col11 {
	margin:0 15px 0 200px;
	overflow:hidden;
}
.rightmenu .col12 {
	float:right;
	width:170px;
	position:relative;
	left:185px;
}
.rightmenu .col13 {
	margin:0 15px 0 300px;
	overflow:hidden;
}
.rightmenu .col14 {
	float:left;
	width:170px;
	position:relative;
	left:185px;
}
.rightmenu .col2 {
	float:right;
	width:300px;
	position:relative;
	left:315px;
}
/* Footer styles */
#footerbutton {
	text-align:right;
	margin-bottom:0.6em;
	width:96%;
	margin:1em auto;
}
#footer {
	clear:both;
	float:left;
	width:100%;
	height:3em;
	font-size:12px;
}
#footer p {
	padding:10px;
	margin:0;
}
.footertext {
	border-top:solid 1px #9FB7D4;
	text-align:center;
	padding:1em;
}

/* rallynasaura styles */
.site-id {
	padding:15px 10px 10px 3%;
}
.headerbutton {
	text-align:right;
	margin-top:3px;
	width:100%;
}
.top-thumbs {
	overflow:hidden;
	height:244px;
	/* padding-left:8px; */
}
.entry {
	/* border-bottom:solid #9FB7D4 1px; */
	padding:0.8em 0 1.2em 0;
	clear:both;
}
.entry a:visited {
	color:#883388;
}
.entry:after {
	content:"";
	display:block;
	clear:both;
}
.last {
	border-bottom:none;
}
.item {
	margin-bottom:0.5em;
	background-repeat:no-repeat;
	padding-left:20px;
	background-position-y:3px;
	line-height:1.5;
	/* white-space: nowrap; */
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.item img {
	margin-top:4px;
}
.item a {
	font-size:124%; 
}
.blog_title {
	font-size:100%;
	color:#666;
}
.clock {
	padding-left:18px;
	background:#FFF url(../images/bg_icons.gif) no-repeat 0 0px;
	color:#666;
	padding-bottom:0.5em;
}
.folder {
	padding-left:18px;
	background:#FFF url(../images/bg_icons.gif) no-repeat 0 -50px;
	padding-bottom:0.5em;
}
.user {
	padding-left:18px;
	background:#FFF url(../images/bg_icons.gif) no-repeat 0 -100px;
	padding-bottom:0.5em;
}
.tag {
	padding-left:18px;
	background:#FFF url(../images/bg_icons.gif) no-repeat 0 -150px;
	padding-bottom:0.5em;
}
.desc {
	line-height:1.4;
	margin-bottom:0.5em;
	padding-left:20px;
	max-width:42em;
}
.desc .article-img {
	float:left;
}
.desc img {
	margin-right:5px;
}
.iteminfo {
	color:#000;
	line-height:150%;
	margin-bottom:0.5em;
	padding-left:20px;
}
.iteminfo a {
	color:#008000;
	text-decoration:none;
}
.iteminfo a:visited {
	color:#008000;
}
#article {
	max-width:800px;
}
#article h2 {
	font-weight:bold;
	font-size:120%;
	border-bottom:1px solid #DDD;
	padding-bottom:0.2em;
}
#article h3 {
	font-weight:bold;
	font-size:110%;
	border-bottom:1px solid #DDD;
	padding-bottom:0.2em;
	margin-top:2em;
}
#article p {
	margin:1em 0;
}
#article p.faq {
	margin:1em 0 2em 1em;
}
#article code {
	font-size:13px;
	line-height:2.5em;
	background:#000;
	color:#FFF;
	padding:0.5em;
}
#article ol {
	margin-left:1.5em;
}
#article li {
	list-style-type:decimal;
	margin-left:1.5em;
}
.col2 h2 {
	background:#FFFFFF url(../images/bg_all.png) repeat-x scroll 0 -200px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	font-size:100%;
	padding:4px 1em 3px 1em;
	border:solid #9FB7D4 1px;
	border-bottom:0;
	margin:0;
}
.navigation {
	float:left;
	margin-top:46px;
}
/* menu */
#menu {
	background:#FFFFFF url(../images/bg_all.png) repeat-x scroll 100% -1545px;
	height:30px;
	margin:0 auto 1.2em auto;
	padding-left:3%;
	padding-top:10px;
	border-top:1px solid #EEEEEE;
	border-bottom:1px solid #CCCCCC;
}
#menu a {
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	padding:12px 24px;
	color:#2C6EBD !important;
}
#menu a:hover {
	text-decoration:underline;
	color:#01ACFC !important;
}
#menu a.current {
	background:#FFFFFF;
	border-top:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #EEEEEE;
	padding:13px 23px 14px 23px;
}
.box {
	margin-bottom:8px;
	border:solid #9FB7D4 1px;
	padding:0.5em 10px;
	line-height:1.5;
}
.box table {
	border:none;
}

.white {
	margin-bottom:20px;
    background:#FFF;
}
.text {
	line-height:1.6;
}
.text p {
	margin-bottom:2em;
}

/* Tag Cloud */
ul.tagcloud {
	line-height:1.2;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
ul.tagcloud li {
	display:inline;
}
.tagcloud a {
	position:relative;
	text-decoration:none;
/*	white-space:nowrap; */
	font-weight:bold;
	padding:0 3px;
	margin-left:3px;
	background-color:#FAFAFA;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
.col2 .rank0 {
	display:none;
}
li.rank0 a {
	font-size:12px;
	font-weight:normal;
	z-index:1;
	color:#4D89D4;
	color:#9999CC;
}
li.rank1 a {
	font-size:12px;
	font-weight:normal;
	z-index:2;
}
li.rank2 a {
	font-size:20px;
	font-weight:normal;
	z-index:3;
}
li.rank3 a {
	font-size:24px;
	z-index:4;
}
li.rank4 a {
	font-size:32px;
	z-index:5;
	top:5px;
}
li.rank5 a {
	font-size:40px;
	z-index:6;
}
li.tagcloud a:hover {
	color:#000;
	z-index:10;
}

/*ե*/
form th, form td {
/*	font-size:15px; */
}
.inputbox {
    background:#eeeeee;
    background:#fff;
	margin-bottom:20px;
	margin-left:10px;
	padding:16px;
}
.inputbox th {
	font-weight:normal;
	text-align:right;
	padding:4px;
	vertical-align:top;
	width:160px;
}
.inputbox td {
	padding:4px;
}
.inputbox p{
	margin:1em;
	line-height:1.6;
	font-size:100%;
}
.msg {
	text-align:center;
	line-height:1.6;
	font-size:120%;
	font-weight:bold;
}
.req {
	font-size:80%;
	color:#CC0000;
}
.normal {
	color:#0066CC;
}
.err {
	color:#CC0000;
}


/*ڡʥӥ Flickr style*/
.pagination {
	padding:3px;
	margin:1em 0;
	text-align:center;
	font-size:100%;
}

.pagination a {
/*	border:1px solid #dedfde; */
/*	margin-right:3px; */
	padding:3px 8px;
	background-position:bottom;
	text-decoration:none;
/*	color:#1D3994; */
	color:#129;
}
.pagination a:hover, div.meneame a:active {
	background-color:#F2F2F2;
}
.pagination a.current {
	border:none;
	margin-right:3px;
	padding:2px 6px;	
	font-weight:bold;
	color:#666;
	cursor:default;
}
.pagination a.current:hover {
	background-color:#FFF;
}
.pagination span.disabled {
	margin-right:3px;
	padding:2px 6px;
	color:#adaaad;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
span.nobr {
	white-space:nowrap;
}

/* 󥭥 */
tr {
	font-size:13px;
	display:table-row;
}
td {
	font-size:13px;
	display:table-cell;
}
td.rank {
	vertical-align:top;
}
.extra {
	display:none;
}

/**/
.adTop {
	padding-bottom:2em;
}
.adSide {
	margin-bottom:2em;
}
.ad {
	margin-bottom:2em;
}
.adt {
	color:#04C;
	font-size:14px;
	font-weight:bold;
}
.adt a {
	color:#04C;
}
.adb {
	color:#333333;
	display:block;
	font-size:12px;
}
.adu {
	color:green;
	font-size:10px;
	overflow:hidden;
	white-space:nowrap;
}
.adu a {
	color:green;
	text-decoration:none;
}
.aboutAd {
	text-align:right;
	margin-bottom:2em;
}
.ad_float {
	float:right; 
	margin-left:15px;
	margin-bottom:15px;
}

/**/
#cal a {
	cursor:pointer;
}
/*
#cal strong { 
	background-color: #adff2f;
	font-weight: bold;
} 
*/
.twitter-share-button {margin-top:0.5em;}
.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("../images/feed-icon-16x16.png") no-repeat 0 50%;
}
.addthis_wrapper {
	margin-top:1.5em;
	float:right;
	width:200px;
}
.google_search {
	margin-top:-2px;
	margin-right:2%;
	float:right;
}
.google_search input {
	font-size:12px;
	padding:2px 2em;
}
form button {
	font-size:12px;
	padding:2px 2em;
}
