
/*--LOGIN MESSAGE---------------------------------------------*/

#logintopcontainer {
	position: absolute;
	top: 0;
	right: 0;
	width: 562px;
	background: #000000;
	padding: 0;
	z-index: 999;
}

#loggedinmsg {
	padding: 7px;
}

#loggedinmsg .limsection {
	float: right;
	font-size: 11px;
	border-left: 1px solid #ffffff;
	color: #ffffff;
	padding: 20px;
	margin: 0;
}

#loggedinmsg #first.limsection {
	border-left: none;
}

.limsection input {
	border: none;
	background: none;
	color: #ffffff;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

.limsection input:hover {
	color: #ff0000;
	cursor: pointer;
}

input::-moz-focus-inner,
button::-moz-focus-inner { padding:0; border:0; }

.loginblock {
	position: absolute;
	display: block;
	background: #000000;
	width: 0;
	height: 0;
	overflow: hidden;
	color: #ffffff;
	padding: 7px;
	top: 0;
	z-index: 999;
}

.loginblock:hover {
	width: 305px;
	height: auto;
}

.loginform {
	width: 100%;
}

.loginform table {
	width: 100%;
	font-size: 11px;
}

.loginform table td {
	padding: 0;
	vertical-align: middle;
}

.loginform input.field {
	width: 100%;
	padding: 1px;
	margin: 0;
	border: none;
	background: #dddddd;
}

.sideblock .loginform input.field {
	background: #ffffff;
}

.loginform textarea {
	width: 100%;
	padding: 1px;
	margin: 0 0 2px 0;
	border: none;
	background: #dddddd;
}

.loginform .button {
	width: auto;
	margin-left: -7px;
}

.loginform .button:hover {
	cursor: pointer;
	color: #ff0000;
}

.loginform .textbutton {
	position: absolute;
	bottom: 13px;
	right: 13px;
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

.loginform .textbutton:hover {
	color: #ff0000;
	cursor: pointer;
}

.loginform .left {
	text-align: left;
}

.loginform .right {
	text-align: right;
	width: 0;
	white-space: nowrap;
}
/*--HEADER--------------------------------------------------*/
#header {
	position: relative;
	background: #000000 url(../images/think_logo.png) 50% 40px no-repeat;
	width: 325px;
	padding: 225px 0 0 0;
-webkit-border-bottom-left-radius: 25px;
-moz-border-radius-bottomleft: 25px;
border-bottom-left-radius: 25px;
-webkit-border-bottom-right-radius: 25px;
-moz-border-radius-bottomright: 25px;
border-bottom-right-radius: 25px;
}


/*--SEARCH--------------------------------------------------*/

.search {
	position: absolute;
	top: 13px;
	left: 0;
	z-index: 1001;
}

.search #query {
	width: 70%;
	background: #000000;
	color: #ffffff;
	border: 1px solid #dddddd;
}

a.title {
	color: #000000;
}

a.title:hover {
	color: #ff0000;
}

/*Top categories*/
.main_cat1 {font-size: 16px; font-weight: bold; color:#0000FF}
.main_cat2 {font-size: 12px; font-weight: bold; color:#0000FF}
.cat1:visited {font-size: 16px; font-weight: bold; color:#5555AA}

/*Small urls*/
.url {color: #997000;}

/*Page descriptions*/
.description{font-size: 13px;}

/* */

/* Title/link of pages */
.title{color:#CCCCFF; font-size:15px}


.searchBox{border:1px solid #CCCCFF;}

#result_report {
	text-align: center;
	padding: 3px;
	background-color: #ffbb00; 
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 14px;
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;
}

.webPageBanner {
	padding:3px;
	margin-top:20px;
	background-color:#e5ecf9; 
	font-weight: bold
}

hr{color:#000066;}

/*main results table */
#results{width: 780;}

#other_pages {
	text-align:center;
}

#common_report {
		text-align:center;
}

#cat_table {
		width:600px;
		margin-top:20px;
		padding-top:10px;
		padding-bottom:20px;
		border-top:1px solid #AAAAAA;
		border-bottom:1px solid #AAAAAA;

}

#cat_main {
	font-weight: bold;
}

.divline{
	margin-top:20px;
	margin-bottom:-5px;
	border-bottom:1px solid #DDDDDD;
}

#sub_cat {
	font-size:12px;
}
/*--MENU--------------------------------------------------*/
#menu {
	position: relative;
	background: #ffffff;
	width: 305px;
	padding: 50px 0 7px 0;
	border: 10px solid #000000;
	border-top: none;
	text-align: left;
-webkit-border-bottom-right-radius: 25px;
-moz-border-radius-bottomright: 25px;
border-bottom-right-radius: 25px;
-webkit-border-bottom-left-radius: 25px;
-moz-border-radius-bottomleft: 25px;
border-bottom-left-radius: 25px;
}

.tab {
	display: block;
	width: 112px;
	float: left;
	padding: 2px 13px;
	margin: 2px 7px 0 7px;
	background: #ffbb00;
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;
}

a.tab:hover {
	background: #ff0000;
	color: #ffffff;
}

#admin.tab {
	background: #0000aa;
	color: #ffffff;
}

#admin.tab:hover {
	background: #ff0000;
}

#here.tab {
	position: absolute;
	top: 7px;
	left: 0;
	background: #ffffff;
	padding: 1px 13px;
	width: 260px;
	border: 2px solid #dddddd;
	font-size: 28px;
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;
}

#here.tab:after {
	content: " . . .";
	font-size: 14px;
	color: #dddddd;
	vertical-align: middle;
}

/*--PAGE--------------------------------------------------*/
#page {
	position: relative;
	background: none;
	width: 900px;
	margin: 0 auto;
}

#columns {
	border-collapse: collapse;
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
}

/*--COLUMN 1--------------------------------------------------*/
#col1 {
	width: 325px;
	padding: 0;
	vertical-align: top;
	text-align: center;
}

.sideblock {
	background: #ffffff;
	position: relative;
	border: 10px solid #000000;
	margin: 0;
	padding: 13px;
	text-align: left;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}

.sideblock .loginform {
	width: 100%;
	padding: 0;
	font-size: 11px;
	text-align: right;
}

.sideblock a {
	color: #ff0000;
}

.sideblock a:hover {
	color: #ff0000;
}

.sideblock p:last-of-type {
	margin-bottom: 0;
}

.sideblock .img_caption {
	float: left;
	background: #000000;
	width: 40%;
	margin: -13px 13px 0 -13px;
	padding-bottom: 1px;
	font-size: 8px;
	color: #ffffff;
}

.img_caption img {
	width: 100%;
}

.sideblock_connect {
	background: url(../images/sideblock_connect.png) 50% 0 no-repeat;
	height: 11px;
}

h3.bloglist {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-top: 7px;
}

h3.bloglist:first-of-type {
	border-top: none;
	padding-top: 0;
}

h5.bloglist {
	display: inline;
	margin-bottom: 0;
	color: #000000;
}

p.bloglist {
	display: inline;
	font-size: 11px;
	color: #000000;
}

a.bloglist {
	display: block;
	margin-bottom: 7px;
}

a.bloglist:hover h5, a.bloglist:hover p {
	color: #ff0000;
}

a.bloglist .blogdescription {
	display: none;
	font-size: 11px;
	margin-left: 0;
	padding-left: 7px;
	padding-bottom: 5px;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

a.bloglist:hover .blogdescription {
	display: block;
	position: absolute;
	z-index: 999;
	width: 275px;
	background: #ffffff url(../images/gradient.jpg) 0 0 repeat-x;
	color: #000000;
}

#article_here  {
	background: #dddddd;
	padding: 0 7px;
	border: 1px solid #000000;
	margin-left: -50px;
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;
}

#article_here.bloglist:hover .blogdescription {
	display: none;
}

#article_here.bloglist:hover * {
	color: #000000;
}

#article_here:before {
	content: '--> ';
}

/*--COLUMN 2--------------------------------------------------*/
#col2 {
	padding: 0 0 0 13px;
	vertical-align: top;
}

.top_image {
	margin: -25px -25px 13px -25px;
	height: 180px;
-webkit-border-top-right-radius: 13px;
-moz-border-radius-topright: 13px;
border-top-right-radius: 13px;
-webkit-border-top-left-radius: 13px;
-moz-border-radius-topleft: 13px;
border-top-left-radius: 13px;
}

.titleinsert {
	font-size: 11px;
	margin-left: 25px;
}

.mainblock {
	background: #fff5d9;
	border: 10px solid #000000;
	margin: -25px 0 0 0;
	padding: 25px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}

.mainblock:first-of-type {
	border-top: none;
-webkit-border-bottom-left-radius: 25px;
-moz-border-radius-bottomleft: 25px;
border-bottom-left-radius: 25px;
-webkit-border-bottom-right-radius: 25px;
-moz-border-radius-bottomright: 25px;
border-bottom-right-radius: 25px;
}

.mainblock_topper {
	background: #000000;
	padding: 25px 50px 50px 50px;
	text-align: center;
}

.mainblock_topper .spanblock {
	display: inline-block;
	width: 400px;
	height: 10px;
	padding: 0;
}

ul.twocol {
	width: 40%;
	float: left;
}

/*--FOOTER--------------------------------------------------*/

.copyright, .copyright a {
	color: #ffffff;
	font-size: 11px;
	margin: auto;
}

.copyright a:hover {
	color: #ff0000;
}

#footmenu {
	padding: 0;
	margin: 0;
	text-align: center;
}

#footmenu .spanblock {
	display: inline-block;
}

a.footlink {
	float: left;
	padding: 0 13px;
	margin: 0;
	border-left: 2px solid #000000;
	color: #ffffff;
	font-size: 11px;
}

a.footlink:hover {
	color: #ff0000;
}

a.footlink:first-of-type {
	border-left: none;
}

