/*
Theme Name: Pipeline

Description: WordPress theme.
Version: 1.0

*/

body {
	margin:0;
	font:13px Arial, Helvetica, sans-serif;
	color:#666;
	background:url(images/body.gif) repeat-x;
}
fieldset,img { display:block; border:none;}
h1,h2,h3,h4,h5,ul,p { margin:0;}
ul,form,input,fieldset { padding:0; margin:0;}
ul li { list-style:none;}
a { text-decoration:none;}
a:focus { outline:none;}
a:hover { text-decoration:underline;}
a.seo-links {
	display:none;
}
p a {color:#09c;}
.main {
	background:url(images/holder.jpg) no-repeat 50% 0;
	min-width:925px;
}
/*main container*/
#container {
	width:925px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
/*header area*/
#header {
	position:absolute;
	top:0;
	left:0;
	height:117px;
	width:925px;
}
.top-area,
#menu {
	overflow:hidden;
	width:100%;
}
#logo {
	float:left;
	background:url(images/logo.png) no-repeat;
	width:207px;
	height:94px;
	margin:12px 0 0 12px;
}
#logo a {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	height:100%;
}
.top-area div {
	float:right;
	width:265px;
	text-align:right;
	color:#fff;
	padding:37px 10px 0 0;
}
#menu {
	float:left;
	font-size:11px;
	margin:-15px 0 0;
	overflow:visible;
	padding:0 0 0 220px;
	position:relative;
} 
#menu li {
	float:left;
}
#menu li a {
	float:left;
	cursor:pointer;
	height:26px;
	margin-right:34px;
	text-transform: uppercase;
}
#menu a:hover,
#menu li.current_page_item a,
#menu li.current_page_parent a,
#menu li:hover a,
#menu li.hover a{
	text-decoration:none;
	background:url(images/link-r.gif) no-repeat 100% 0;
}
#menu a:hover span,
#menu li:hover a span,
#menu li.hover a span,
#menu li.current_page_item a span,
#menu li.current_page_parent a span {
	color:#09C;
	background:url(images/link-l.gif) no-repeat;
}
#menu a span {
	float:left;
	color:#fff;
	height:26px;
	line-height:26px;
	padding:0 4px;
}
#menu ul {
	display:none;
	float:left;
	left:5px;
	padding-top:7px;
	position:absolute;
	text-align:center;
	top:26px;
	width:920px;
}
#menu ul li { display:inline !important; }
#menu li.current_page_item ul,
#menu li.current_page_parent ul { display:block !important;}
#menu ul a {
	background:none !important;
	text-decoration:none !important;
	color:#18679c !important;
}
.safari2 #menu ul li {margin-right:22px;}
.safari3 #menu ul li { margin-right:22px;}
#menu ul a:hover {text-decoration:underline !important;}
/*content info*/
#content {
	width:100%;
	overflow:hidden;
	background:url(images/content.gif) repeat-x;
	padding-top:25px;
	margin-top:117px;
}
.content-area {
	background:url(images/content-bottom.jpg) no-repeat 0 100%;
	overflow:hidden;
}
.sub-content {
	background:url(images/content-bottom-sub.jpg) no-repeat 0 100%;
}
.panel {
	background:url(images/panel.gif) repeat-x;
	height:45px;
	color:#fff;
	padding-top:30px;
}
.panel h3,
.panel h4 {
	float:left;
	font-size:24px;
	padding-left:96px;
}
.panel h4 { padding-left:28px;}
.panel div {
	float:right;
	width:455px;
	margin-top:3px;
	line-height:25px;
}
.panel div.sub-log {
	width:auto;
	padding-right:7px;
}
.panel label,
.panel input,
.panel span {float:left;}
.panel label { padding-left:4px;}
.panel input {
	margin:2px 0 0 9px;
	border:1px solid #1b6ea1;
	width:77px;
}
.panel input.button {
	margin-left:6px;
	border-color:#1d7ec6;
	width:auto;
}
.panel span {
	padding-left:7px;
	font-size:11px;
}
.panel label {
	color:#fff;
	font-size:11px;
}
.panel span a,
.panel div.sub-log a{ color:#080b6c}
/*columns*/
.holder{
	overflow:hidden;
	height:1%;
}
.column-main {
	float:left;
	width:412px;
	padding:32px 0 0 96px;
}
.column-main h1,
.column-main h2 {
	font-size:22px;
	font-weight:normal;
	margin-bottom:26px;
}
.column-main h2 {
	margin-bottom:25px;
	font-size:18px;
}
.column-main h2 a {color:#09c;}
.column-main img { margin-bottom:-15px;}
.column-main p {
	position:relative;
	line-height:13px;
	margin-bottom:13px;
}
.column-main fieldset {
	float:left;
	width:149px;
}
.column-main form .holder {
	position:relative;
	padding-bottom:117px;
}
.column-main fieldset.part-field { float:right;}
.column-main label {
	display:block;
	font-size:10px;
}
.column-main fieldset div {
	overflow:hidden;;
	padding-top:10px;
}
.column-main input {
	display:block;
	width:146px;
	padding:1px 0 2px;
	font:10px Arial, Helvetica, sans-serif;
	border:1px solid #6ea6c7;
}
.column-main input.button {
	width:auto;
	position:absolute;
	bottom:70px;
	left:0;
	padding:0;
	margin-top:21px;
}
.sidebar {
	float:right;
	width:226px;
}
/*forum info*/
.forum-info {
	padding-top:31px;
	min-height:443px;
}
* html .forum-info { height:443px;}
.sub-welcome {
	float:left;
	width:405px;
	line-height:13px;
	padding-left:28px;
}
.sub-welcome p strong,
.sub-welcome label {
	display:block;
	font-weight:bold;
	margin-top:23px;
}
.sub-welcome p a,
.forum-list strong a { color:#09c;}
.sub-welcome label { padding-bottom:10px;}
.sub-welcome input {
	float:left;
	padding:1px 0 2px 5px;
	width:210px;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #6ea6c7;
}
.sub-welcome input.button {
	width:auto;
	padding:0;
	margin-left:7px;
	border-color:#1d7ec6;
}
.rss {
	line-height:15px;
	margin-top:42px;
	padding-right:70px;
	width:285px;
	background:url(images/rss.gif) no-repeat 100% 15px;
}
.rss h4 {font-size:13px;}
/*right forum list*/
.forum-list {
	float:right;
	width:438px;
	padding-right:3px;
}
.forum-list table,
.forum-list td {
	padding:0;
	margin:0;
	border-collapse:collapse;
}
.forum-list table {
	width:100%;
}
.forum-list td {
	padding:5px 0 8px;
	border-bottom:1px solid #b8d1e1;
	text-align:center;
}
.forum-list h3 {font-size:16px;}
.forum-list strong {
	display:block;
	font-size:13px;
}
.forum-list thead td {
	font-weight:bold;
	border-bottom:none;
}
.forum-list td.name{
	text-align:left;
	width:280px;
}
.forum-main {
	overflow:hidden;
	padding:0 11px 0 25px;
}
.breadcrumbs,
.title-area  {
	overflow:hidden;
	height:1%;
	line-height:34px;
}
.breadcrumbs li {
	float:left;
	font-size:10px;
	margin-left:-10px;
	background:url(images/crumbs-separator.gif) no-repeat 0 50%;
	padding:0 13px 0 10px;
}
.breadcrumbs a { color:#1fa5d2;}
.title-area {
	padding-top:7px;
	line-height:23px;
}
.title-area h2 {
	float:left;
	font-size:16px;
}
.title-area a{
	float:left;
	cursor:pointer;
	margin-left:11px;
	color:#1b6ea1;
	background:url(images/add-link-r.gif) no-repeat 100% 0;
}
.title-area a span {
	float:left;
	background:url(images/add-link-l.gif) no-repeat;
	height:19px;
	color:#1b6ea1;
	font-size:10px;
	padding:0 5px 0 3px;
	line-height:19px;
}
.title-area a:hover span { text-decoration:underline;}
.topic-list,
.topic-list td {
	border-collapse:collapse;
	padding:0;
	margin:0;
}
.topic-list {
	margin:7px 0 0;
	width:100%;
	border:1px solid #b8d1e1;
}
.topic-list td {
	height:30px;
	border-bottom:1px solid #b8d1e1;
	padding-left:4px;
}
.topic-list td.topic-name { width:656px;}
.topic-list thead td {
	background:#1b6ea1;
	color:#fff;
}
.topic-list a { color:#09c;}
.topic-list tr.dark-row td { background:#f8fafc;}
a.rss-link {
	float:left;
	background:url(images/rss-small.gif) no-repeat 0 50%;
	line-height:17px;
	padding-left:22px;
	margin:7px 0 0 3px;
	color:#09c;
	font-size:10px;
}
/*main submitting form*/
.main-post-form {
	overflow:hidden;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:20px;
}
.main-post-form h3 {
	font-size:14px;
	padding-bottom:7px;
}
.main-post-form p a,
.part-form label a {
	color:#7b90a1;
	font-weight:bold;
}
.part-form {
	margin-top:8px;
	padding:10px;
	height:1%;
	overflow:hidden;
	background:#f2f5f8;
}
.part-form h5 {
	float:left;
	width:170px;
	font-size:12px;
}
.part-form div {
	float:left;
	width:693px;
}
.part-form div div {
	float:none;
	padding-bottom:5px;
	width:100%;
	overflow:hidden;
}

.part-form select,
.part-form input {
	width:141px;
	border:1px solid #c9cdd3;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
.part-form select { width:auto;}
.part-form input.big-inp { width:321px;}
.part-form textarea {
	width:520px;
	height:150px;
	overflow:auto;
	border:1px solid #caced4;
}
.part-form ul {
	overflow:hidden;
	height:1%;
	padding-bottom:4px;
}
.part-form ul li {
	float:left;
	margin: 0 3px 0 1px;
	border:1px solid #c5c5c5;
}
.submitting {
	margin-top:6px;
	padding:18px 0 87px;
	border-top:1px solid #d7d7d8;
}
/*posts*/
.post-main {
	overflow:hidden;
	height:1%;
}
.post-area {
	padding-top:10px;
	overflow:hidden;
	float:left;
	width:744px;
}
.post {
	padding:28px 0 10px 0;
	border-bottom:1px solid #5b9bc1;
	min-height:133px;
}
* html .post { height:133px;}
.post-info {
	float:left;
	width:228px;
}
.post-info img {
	float:left;
	display:inline;
	margin-right:11px;
	border:1px solid #5b9bc1;
}
.post-text {
	float:left;
	width:510px;
}
.post-text strong {
	display:block;
	font-weight:normal;
	margin-top:12px;
}
.post-text a { color:#09c;}
.side-col {
	float:right;
	padding-top:40px;
	overflow:hidden;
	width:122px;
}
.side-col div { padding-bottom:23px;}
.side-col h4 {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding-bottom:6px;
	border-bottom:1px solid #dedede;
}
.side-col p {margin-top:10px;}
.side-col fieldset {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.side-col label {
	display:block;
	margin-top:14px;
	padding-bottom:4px;
}
.side-col label a{
	font-weight:bold;
	color:#2583bc;
}
.side-col fieldset span {
	float:left;
	background:url(images/inp-holder.gif) no-repeat;
	width:82px;
	margin-right:2px;
	height:22px;
}
.side-col input { float:left;}
.side-col fieldset span input {
	width:70px;
	float:left;
	border:none;
	background:none;
	margin:4px 0 0 4px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.side-col strong {
	font:bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
}
.side-col strong.rss-icon {
	background:url(images/rss-smallest.gif) no-repeat 0 3px;
	padding-left:14px;
}
/*footer area*/
#footer {
	margin:0 auto;
	width:925px;
	overflow:hidden;
	padding:7px 0;
}
#footer ul {
	float:left;
	overflow:hidden;
}
#footer li {
	padding:0 2px 0 7px;
	margin-left:-1px;
	display:inline;
}
#footer li.separate {background:url(images/separator.gif) no-repeat 0 50%;}
#footer div {
	float:right;
	width:226px;
}
#footer a {color:#09c;}

.status_msg {
	color: #09c;
	font-size:18px;
	font-weight: bold;
}
#memebers-list { text-align: left; }
#memebers-list th { cursor: pointer; }