/* CSS Document */body {	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px;	background-color: #E9E9E9;	color: #4E4E4E;	background-image: url('http://www.cuttingedgekarate.com/images/back.png');	background-repeat: repeat-x;	font-size: 9pt}form {	margin: 0px;	padding: 0px;}table {	width: 100%;	margin: 0px;	padding: 0px;	border: 0px;}td {	margin: 0px;	padding: 0px;	vertical-align: top;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #4E4E4E;	font-size: 9pt;}img {	border: 0px;}a {	color: #950000;	text-decoration: none;}a:hover {	text-decoration: underline;}/* div center in all browsers */#Center {	text-align: center;	padding-bottom: 20px;}/* outer table contains page and controls width */#Layout {	margin: 0px auto;	padding: 0px;	text-align: left;	background-color: #FFFFFF;	width: 745px;}#obHead {	padding: 2px 2px 0px;}/* row one */#row1 {	color: #000000;	height: 4px;	background-color: #999999;}/* login area in page header */#obHdUtility {	color: #FFFFFF;	text-align: right;	padding: 5px 9px 0px 7px;}#obHdUtility a {	color: #FFFFFF;	font-weight: bold;	text-transform: lowercase;}#hdUtContainer {	background-color: #CC0000;	background-image: url('http://www.cuttingedgekarate.com/images/utility.gif');	background-repeat: no-repeat;	background-position: right bottom;	height: 75px}.obUname {	font-size: 145%;	font-weight: bold;	color: #FFFFFF;}/* credits */#cmsFooter {	text-align:center;	padding: 5px;	font-size: 10px;	line-height: 150%;}/* bottom row */#obFooter {	font-size: 10px;	text-align: center;	color: #FFFFFF;	background-image: url('http://www.cuttingedgekarate.com/images/footer.gif');	margin: 2px;	background-repeat: repeat-x;	background-color: #CC0000; padding-left:13px; padding-right:13px; padding-top:13px; padding-bottom:3px;  background-position-y:50%}/* sets width of spacer image in l and r columns */.obSpacer {	width: 130px;	height: 1px;}#obBanner {	text-align: center;	padding: 5px;}/* far right container in page head not visible unless page stretched */#HdStretchContainer {	background-image: url('http://www.cuttingedgekarate.com/images/h_c3.gif');	background-repeat: no-repeat;	background-color: #FFFFFF}.obBlock {}.obBlockC {	padding: 2px;}/*ul {	margin: 2px;	padding: 2px;	list-style: decimal inside;	text-align: left;	color: #4E4E4E;}li {	margin-left: 2px;	list-style: square inside;	color: #4E4E4E;}*/input.formButton {	font-size: 10px;}.item {}.itemHead {	color: #A40000;	padding-left: 18px;	padding-top: 0px;	padding-right: 4px;	padding-bottom: 0px;	line-height: 19px;	vertical-align: middle;	font-size: 10pt;	font-weight: bold;	background-image: url('http://www.cuttingedgekarate.com/images/saq.gif');	background-repeat: no-repeat;	background-position: left center}.itemInfo {	font-size: 90%;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;}.itemTitle a {	color: #A40000;}.itemPoster, .itemStats, .itemPostDate, .itemPermaLink, .itemAdminLink  {font-size: 90%;}.itemBody {}.itemText {	line-height: 1.5em;	padding-right: 5px;	padding-left: 5px;	margin-top: 5px;	margin-bottom: 5px;	text-align: justify;}.itemFoot {	font-size: 90%;	background-image: url('http://www.cuttingedgekarate.com/images/br.gif');	background-repeat: repeat-x;	padding-left:5px; padding-right:3px; padding-top:3px; padding-bottom:13px; background-position-y:50%}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;}#leftcolumn {	border-left:2px solid #FFFFFF; width: 145px;	background-image: url('http://www.cuttingedgekarate.com/images/brv.gif');	background-repeat: repeat-y;	background-position:  right 50%;	padding-left:5px; padding-right:10px; padding-top:5px; padding-bottom:5px}#leftcolumn th { vertical-align: middle; }#leftcolumn .blockTitle, #rightcolumn .blockTitle {	font-weight: bold;	color: #A40000;	vertical-align: middle;	font-size: 10pt;	background-image: url('http://www.cuttingedgekarate.com/images/saq.gif');	background-repeat: no-repeat;	background-position: left center; padding-left:18px; padding-right:2px; padding-top:2px; padding-bottom:2px}#leftcolumn .blockContent, #rightcolumn .blockContent {	line-height: 120%;	line-height: 120%;	padding-bottom: 5px;	padding-top: 2px;	background-image: url('http://www.cuttingedgekarate.com/images/br.gif');	background-repeat: repeat-x;}#rightcolumn th { vertical-align: middle; }#centercolumn {	padding: 5px;}#centercolumn th { vertical-align: middle; }#centerCcolumn { padding: 0px; }.blockTitle {	color: #A40000;	font-weight: bold;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;	vertical-align: middle;	font-size: 10pt;	background-image: url('http://www.cuttingedgekarate.com/images/saq.gif');	background-repeat: no-repeat;	background-position: left center;	padding-right: 2px;	padding-bottom: 2px;	padding-left: 18px;	padding-top: 2px}#centerCcolumn .blockContent {	line-height: 120%;	background-image: url('http://www.cuttingedgekarate.com/images/br.gif');	background-repeat: repeat-x;	padding-top: 2px;	padding-bottom: 7px; background-position-y:50%}#centerLcolumn {	width: 50%;	padding: 5px;}#centerRcolumn { padding: 5px; }#rightcolumn {	width: 145px;	background-image: url('http://www.cuttingedgekarate.com/images/brv.gif');	background-repeat: repeat-y;	background-position:  left 50%;; padding-left:10px; padding-right:5px; padding-top:5px; padding-bottom:5px}#centerLcolumn .blockTitle, #centerRcolumn .blockTitle {	font-weight: bold;	margin-top: 0px;	color: #A40000;	vertical-align: middle;	font-size: 10pt;	background-image: url('http://www.cuttingedgekarate.com/images/saq.gif');	background-repeat: no-repeat;	background-position: left center;	padding-left: 18px;	padding-right: 3px}#centerLcolumn .blockContent, #centerRcolumn .blockContent {	line-height: 120%;	margin-bottom: 5px;	background-image: url('http://www.cuttingedgekarate.com/images/br.gif');	background-repeat: repeat-x;	padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:7px; background-position-y:50%}#content { text-align: left; padding: 0px; }#mainmenu a {	display: block;	margin: 0;	color: #4E4E4E;	font-weight: normal;	text-transform: lowercase;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding-top: 3px;	padding-right: 3px;	padding-bottom: 3px;}/* avoid transparency for ie */#mainmenu a:hover {	text-decoration: none;	background-image: url('http://www.cuttingedgekarate.com/images/aatran.png') !important; background-image: url('none') !important;	color: #CC0000;	background-color: transparent !important; background-color: #F2F2F2 !important }#mainmenu a.menuTop {	padding-left: 10px;}#mainmenu a.menuMain {	padding-left: 10px;}#mainmenu a.menuSub {	padding-left: 10px;}#usermenu a {	display: block;	margin: 0;	padding: 4px 4px 4px 14px;	color: #4E4E4E;	text-transform: lowercase;}#usermenu a:hover {	color: #CC0000;}#usermenu a.menuTop {}#usermenu a.highlight {background-color: #fcc;}.outer {}.head {background-color: #F2F2F2; padding: 5px; font-weight: bold;}.even {	padding: 5px;	background-color: #F4F4F4;}.odd {	padding: 5px;	background-color: #F9F9F9;}tr.even td {	padding: 5px;	background-color: #F4F4F4;}tr.odd td {padding: 5px;}.foot {background-color: #F2F2F2; padding: 5px; font-weight: bold;}div.errorMsg {	background-color: #FFCCCC;	text-align: center;	border-top: 1px solid #6096D4;	border-left: 1px solid #6096D4;	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: #FFFFFF;	border: 1px inset #000080;	font-family: Courier New,Courier,monospace;	padding: 0px 6px 6px 6px;}/* let code break to new line */div.xoopsCode pre {	white-space: normal;}div.xoopsQuote { background: #FFFFFF; border: 1px inset #000080; font-family: Courier New,Courier,monospace; padding: 0px 6px 6px 6px;}.comTitle {font-weight: bold; margin-bottom: 2px;}.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: 0px none;}.comUserName {}.comUserImg {margin: 2px;}.comDate {font-weight: normal; font-style: italic; font-size: smaller}.comDateCaption {font-weight: bold; font-style: normal;}select, input, button {	font-size: 9px;}/* download item */.obItemHeadL {	background-image: url('http://www.cuttingedgekarate.com/images/item_head_l.gif');	background-repeat: no-repeat;	height: 20px;	width: 4px}.obItemHeadR {	background-image: url('http://www.cuttingedgekarate.com/images/item_head_r.gif');	background-repeat: no-repeat;	height: 20px;	width: 4px}.greenLarge {	color: #000066;	font-weight: bold;}#rightshadowrow {	background-image: url('http://www.cuttingedgekarate.com/images/rightshadowrow.png');}#leftshadowrow {	background-image: url('http://www.cuttingedgekarate.com/images/leftshadowrow.png');}textarea {	font-family: Arial, Helvetica, sans-serif;	font-size: 10pt;	border: 1px solid #628907;}#bottomshadowmiddle {	background-image: url('http://www.cuttingedgekarate.com/images/bottomshadowmiddle.png');	background-repeat: repeat-x;	height: 28px}.obDL {	color: #FFFFFF;	background-color: #CC0000;	vertical-align: middle;	padding-right: 5px;	padding-left: 5px;}.obDL a {	color: #FFFFFF;	vertical-align: middle;}.imagepreload {	visibility: hidden;	position: relative;}.blockSep {	background-image: url('http://www.cuttingedgekarate.com/images/brv.gif');	width: 1px}#hdUtNotice {	padding: 5px;	background-color: #CC0000;	text-align: center;	vertical-align: middle;}