/* CSS Document */

body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	margin: 0px;

	padding: 0px;

	font-size: 11px;

	background-color: #EAEAEA;

}

form {

	margin: 0px;

	padding: 0px;

	font-size: 11px;

}

table {

	width: 100%;

	margin: 0px;

	padding: 0px;

	border: 0px;

}

td {

	margin: 0px;

	padding: 0px;

	vertical-align: top;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

}

textarea {
	background-color: #F7F7F7;
	border: #CCCCCC 1px solid;
	color: #333333;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	width: 450px;
	height: 200px;
}


img {

	border: 0px;

}

a {

	color: #3f467c;

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}

h4 {
	font-size: 12px;
}

/* layout */

#obCenter {

	text-align: center;

	padding-bottom: 20px;

}



#obLayout {

	width: 90%;

	margin: 0px auto;

	padding: 0px;

	text-align: left;

	background-color: #FFFFFF;

}

#obNav {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-image: url(images/obNav.png);
}

#obNav a {
	color: #3f467c;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	line-height: 19px;
	height: 20px;
	padding: 0 4px 0 6px;	
}

#obNav a:hover, .selected {
	/*background-color: #ffffff;*/
	border-bottom: 5px solid #CC0000;
	/*border-top: 3px solid #6096D4;*/
}


#obHead {
	height: 98px;
	background-color: #CC0000;
}



#obR1 {

	color: #000000;

	text-align: right;

	vertical-align: middle;

	height: 5px;

	background-image: url(images/r1.png);

}

.obBlock {

}

.obBlockC {

	padding: 2px;

}

ul, ol, dl {
	margin: 8px 0 5px 12px;
	padding: 0px;
	text-align: left;
 }
 
ol li {
		color: #000035;
		margin: 4px 0 4px 18px;
		padding: 0px;		
		list-style: decimal outside none;
}

ul li {
	color: #000035;
	list-style: square outside none;
	margin: 4px 0 4px 10px;
	padding: 0px;
}

ul li ul, ol li ul {
	margin: 0 0 0 7px;
	padding: 0px;
}

dl dt {
	list-style: none outside none;
	margin:3px 0 1px 0px;
	padding: 0px;
	color: #000035;
}

dl dd {
	list-style: none outside none;
	margin:2px 0 5px 5px;
	padding: 0px;
}



input.formButton {}

.item {
padding: 0;
}

.itemHead {

	color: #FFFFFF;

	font-weight: bold;

	text-transform: capitalize;

	background-color: #CC0000;

	padding-left: 5px;

	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 0px;

	background-image: url(images/mma.gif);

	background-repeat: no-repeat;

	background-position: right center;

	line-height: 19px;

	vertical-align: middle;

}

.itemInfo {

	text-align: right;

	padding: 3px;

	background-color: #dee3e7;

}

.itemTitle a {

	font-weight: bold;

	color: #FFFFFF;

}

.itemPoster {font-size: 90%; font-style:italic;}

.itemPostDate {font-size: 90%; font-style:italic;}

.itemStats {font-size: 90%; font-style:italic;}

.itemBody {

	text-align: center;
	
	background-color: #FFFFFF;

	margin-top: 5px;
	
	padding-left: 5px; 
	
	padding-right: 5px; 
	
	
        }

.itemText {

	line-height: 1.5em;

	text-align: justify;

	padding-right: 5px;

	padding-left: 5px;

	margin-top: 5px;

	margin-bottom: 5px;

}

.itemText:first-letter { font-size: 133%; font-weight: bold; }

.itemFoot {

	text-align: right;

	padding: 3px;

	background-color: #F4F4F4;

}

.itemAdminLink { font-size: 90%; }

.itemPermaLink { font-size: 90%; }



th {

	background-color: #CC0000;

	color: #FFFFFF;

	vertical-align : middle;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding-right: 5px;

	padding-left: 5px;

	padding-top: 2px;

	padding-bottom: 2px;

}



#headerbanner { width: 100%; background-color: #2F5376; vertical-align: middle; text-align:center; }

#headerbar { border-bottom: 1px solid #dddddd; background-image: url(hbar.gif); }

#leftcolumn {

	padding: 12px 5px 5px;

	background-color: #F9F9F9;

	width: 150px;

	background-image: url(images/ccsl.png);

	background-repeat: repeat-x;

	border-right: 1px solid #CCCCCC;

}

#rightcolumn {

	padding: 12px 5px 5px;

	background-image: url(images/ccs.png);

	background-repeat: repeat-x;

	width: 190px;

	background-color: #F9F9F9;

	border-left: 1px solid #CCCCCC;

}

#leftcolumn th { vertical-align: middle; }

#leftcolumn .blockTitle, #rightcolumn .blockTitle {

	padding: 2px 2px 2px 5px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #00854A;

	vertical-align: middle;

	background-image: url(images/mml.gif);

	background-repeat: no-repeat;

	background-position: right center;

}

#leftcolumn .blockContent, #rightcolumn .blockContent {

	line-height: 120%;

	line-height: 120%;

	padding-bottom: 5px;

	padding-top: 2px;

	

}





#rightcolumn th { vertical-align: middle; }

#centercolumn {

	padding: 12px 5px 5px;

	background-image: url(images/ccs.png);

	background-repeat: repeat-x;

}





#centercolumn th {vertical-align: middle; }

#centerCcolumn { padding: 0px; }

#centerCcolumn .blockTitle {

	padding: 0px 3px;

	color: #FFFFFF;

	font-weight: bold;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	background-image: url(images/mma.gif);

	background-repeat: no-repeat;

	background-position: right center;

	background-color: #CC0000;

	vertical-align: middle;

}

#centerCcolumn .blockContent {

	padding: 3px;

	line-height: 120%;

	background-color: #FFFFFF;

	margin: 0px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CC0000;

}



#centerLcolumn, #centerRcolumn { width: 50%; padding: 0px 5px 0px 0px; }

#centerLcolumn .blockTitle, #centerRcolumn .blockTitle {

	padding: 0px 3px;

	font-weight: bold;

	margin-top: 0px;

	background-image: url(images/mma.gif);

	background-repeat: no-repeat;

	background-position: right center;

	color: #FFFFFF;

	background-color: #CC0000;

	vertical-align: middle;

}

#centerLcolumn .blockContent, #centerRcolumn .blockContent {

	padding: 3px;

	line-height: 120%;

	background-color: #FFFFFF;

	margin: 0px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CC0000;

}

#content { text-align: left; padding: 0px; }



#cmsFooter {

	text-align:center;

	padding: 5px;

	font-size: 10px;

	color: #464646;

}

#mainmenu a, .mainmenu a {

	display: block;

	margin: 0;

	color: #000000;

	font-weight: normal;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	border-color: #ffffff #ffffff #ccc #fff;

	border-style: solid;

	border-width: 1px;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

	text-decoration: none;
	
	list-style: square outside;

}

#mainmenu a:hover, .mainmenu a:hover {

	text-decoration: none;

	background-image: url(images/mml2.gif);

	background-repeat: no-repeat;

	background-position: right center;

	text-decoration: none;	

	color: #CC0000;
}


#mainmenu a.menuTop, .mainmenu a.menuTop {
	padding-left: 10px;
}

#mainmenu a.menuMain, div.menuMain {
   padding-left: 10px;
}

.mainmenu a.menuMain, div.menuMain {
   padding-left: 10px;
   list-style: square inside none;
}



#mainmenu a.menuSub, .mainmenu a.menuSub {

	padding-left: 12px;

        background-color: #F1F8F8;

	list-style: square inside;

	display: list-item;

	color: #666666;	

}

#mainmenu a:hover.menuSub, .mainmenu a:hover.menuSub {	
	color: #CC0000;	
}

.mainmenu img, #mainmenu img {
	vertical-align: middle;
}



#usermenu a {

	display: block;

	margin: 0;

	padding: 4px;

	font-size: 11px;

	color: #000000;

	border-color: #ffffff #ffffff #ccc #fff;

	border-style: solid;

	border-width: 1px;

}

#usermenu a:hover {

	background-image: url(images/mml2.gif);

	background-repeat: no-repeat;

	background-position: right center;

	text-decoration: none;	

	color: #CC0000;



}

#usermenu a.menuTop {}

#usermenu a.highlight {background-color: #fcc;}



.outer {

border: 1px solid #CCCCCC;

}

.head {background-color: #dee3e7; padding: 4px 4px 4px 4px; font-weight: bold;}

.even {

	padding: 5px;

	background-color: #EBEBEB;

}

.evenPost{
	padding: 5px;
	background-color: #EAEAEA;
}


.odd {padding: 5px;  background-color: #DFDFDF; }

.foot {background-color: #F2F2F2; padding: 5px; font-weight: bold;}

tr.even td {
	padding: 5px;
	background-color: #F4F4F4;
}

tr.odd td {padding: 5px;}

tr.head td {
background-color: #cccccc; 
padding: 4px 2px 4px 2px; 
font-weight: bold;
color: #FFFFFF;
}



div.errorMsg {

	background-color: #FFCCCC;

	text-align: center;

	border-top: 1px solid #50b849;

	border-left: 1px solid #50b849;

	border-right: 1px solid #AAAAAA;

	border-bottom: 1px solid #AAAAAA;

	font-weight: bold;

	padding: 10px;

	color: #FFFFFF;

}

div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}

div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}

div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}



div.xoopsCode { 
				background-color: #FFF2D0; 
				border: 1px dotted #999999;
				width: 500px;
				max-height: 300px;
				margin: 5px;
				overflow: auto;
				font-family: "Courier New", Courier, monospace;
				font-size: 11px;
				font-weight: normal;
				padding: 5px;
				}

div.xoopsQuote {
				background: #e4fde6;
				border: 1px dotted #000080;
				font-family: Courier New,Courier,monospace;
				padding: 5px;
				}





.comTitle {font-weight: bold; margin-bottom: 2px;}

.comTitle a {color: #EAEAEA;}

.comText {padding: 2px;}

.comUserStat {font-size: 10px; color: #2F5376; font-weight:bold; border: 1px solid silver; background-color: #ffffff; margin: 2px; padding: 2px;}

.comUserStatCaption {font-weight: normal;}

.comUserStatus {margin-left: 2px; margin-top: 10px; color: #2F5376; font-weight:bold; font-size: 10px;}

.comUserRank {margin: 2px;}

.comUserRankText {font-size: 10px;font-weight:bold;}

.comUserRankImg {border: 0;}

.comUserName {color:#eaeaea}

.comUserName a {
	color: #EAEAEA;
	padding-left: 2px;
}

.comUserImg {margin: 2px;}

.comDate {font-weight: normal; font-style: italic; font-size: smaller}

.comDateCaption {font-weight: bold; font-style: normal;}

#obFooter {
	font-size: 10px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	color: #333333;
	background-image: url(images/footer.png);
	padding-top: 3px;
	padding-left: 5px;
}

#obBanner {

	text-align: center;

	padding: 5px;

}

/* shadows */

#obSHT {

	background-image: url(images/sht.jpg);

	height: 23px;

}

#obSHL {

	background-image: url(images/shl.jpg);

	width: 17px;

}

#obSHR {

	background-image: url(images/shr.jpg);

	width: 17px;

}

#obSHB {
	background-image: url(images/shb.jpg);
	height: 23px;
}

#obSHLTC {

	height: 23px;

	width: 37px;

	background-image: url(images/shltc.jpg);

}

#obSHRTC {

	background-image: url(images/shrtc.jpg);

	height: 23px;

	width: 37px;

}

#obSHLT {

	background-image: url(images/shlt.jpg);

	height: 19px;

	width: 17px;

}

#obSHRT {

	background-image: url(images/shrt.jpg);

	height: 19px;

	width: 17px;

}

#obLBC {

	background-image: url(images/shlbc.jpg);

	height: 23px;

	width: 17px;

}

#obRBC {

	background-image: url(images/shrbc.jpg);

	height: 23px;

	width: 17px;

}

/* end shadows */

select {

	font-size: 11px;

}

input {

	font-size: 11px;

}

button {

	font-size: 11px;

}

.obSpacer {

	width: 140px;

	height: 1px;

}

/* download item */

.obItemHeadL {

	background-image: url(images/item_head_l.gif);

	background-repeat: no-repeat;

	height: 20px;

	width: 4px;

}

.obItemHeadR {

	background-image: url(images/item_head_r.gif);

	background-repeat: no-repeat;

	height: 20px;

	width: 4px;

}

.greenLarge {

	color: #000066;

	font-weight: bold;

}

.obNavWidth {

	padding-right: 4px;

	padding-left: 4px;

	text-align: left;

}

.obUtility {

	line-height: 130%;

	text-align: center;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}

#obLog {

	text-align: right;

	padding: 10px;

	font-size: 10px;

	color: #FFFFFF;

}

#obLog a {
	color: #FFFFFF;
	font-weight: bold;
}

.obUname {
	font-size: 18px;
	color: #33CC33;
	font-weight: bold;
}

.obUnameInfo {
	font-size: 11px;
	color: #EAEAEA;
	margin-right: 10px;
}

/*error pages*/
div .blockErrorTitle{
	background-color: #ffcccc;
	text-align:center;
	border: 1px dashed #50b849;
	margin: 10px;
	font-family: Verdana, Courier New, Courier, Monospace;
	padding: 10px;
	font-weight: bold;
	font-size: x-large;
	float: left;
}

div .blockErrorContent{
	text-align: justify;
	margin: 10px;
	font-family: Verdana, Courier New, Courier, Monospace;
	padding: 10px;
}

/*****Special (for toggling Notify options)*******/
#notifs_form { display: none; }

img#swap { height: 9px; width: 9px; }

/*********** DFK News *********************/
div.dfk-news_container{ height: 1%; height:auto; }

div.dfk-news_leftblock{ float: left; width: 50%; }
div.dfk-news_leftblock_new{ float: left; width: 50%; background-color: #9bb6d5;  background-position: right;  }

div.dfk-news_rightblock{ float: right; width: 50%; }
div.dfk-news_rightblock_new{ float: right; width: 50%;  background-color: #9bb6d5}

a.dfk-hanchor, a:active.dfk-hanchor, a:visited.dfk-hanchor{ text-decoration: none; }
a:hover.dfk-hanchor{ text-decoration: underline; }