/* CSS for ocb
   (C)2004-2005, Richard Smith
*/

/*

Redefines

*/

/*
td {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-right: 2px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 1px;
	padding-left: 1px;
}
*/
.v_logon td, .form td  {
	border:0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
margin:0;
	padding: 0px;
	font-size: 12px;
	color: #6F0300;
}

h1 {
	font-size: 20px;
	font-weight: bold;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

h2 {
	font-size: 18px;
	font-weight: bold;

	line-height: 100%;
	display: block;
	height: 22px;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 2px;
	line-height: 120%;
}




.input, .textarea {
	border: 1px solid #823100;
	background-color: #FCF5EB;
	font-size: 12px;
	color: #7A3F2F;
}

select {
	font-size: 12px;
	color: #660000;
}


.formerror {
	border: 1px solid #263D11;
	width: auto;
	clear: right;
	background-color: #990000;
	font-size: 12px;
	color: #FFFFFF;
}

/*
/* layout containers */
/*
*/

#contentcentre {
	margin-right: 150px;
	margin-left:130px;
	padding: 8px 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


#contentleft {
	margin: 0;
	float: left;
	width: 130px;
	padding: 0px;
}

#contentright {
	float: right;
	width: 150px;
	margin: 5px 0px 0px;
	padding: 0px;
}



#contentboth {
	margin-left:130px;
	padding: 8px 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
  }

#v_content {
	float: left;
	padding-right: 5px;
	padding-left: 10px;
}



#v_menu {
	text-align: right;
	padding:0;
	line-height: 20px;
	margin: 0px;
	height: 20px;
	clear: left;
	vertical-align: bottom;

}

#content {
	width:506px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: justify;
}

#allcontent {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #660000;
	border-bottom-style: solid;
	background-image: url(../themes/default/images/pf.jpg);
	background-repeat: repeat-y;
}

#entiresite {
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#top {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 136px;
	background-image: url(../themes/default/images/ocb2.jpg);
	background-repeat: no-repeat;
}

#footer {
	font-size: 10px;
	text-align: center;
}


#v_logon input {
	height: 14px;
	width: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0px;
	background-color: #FFCCCC;
}
#v_welcome {
	text-align: right;
	height: 94px;
	width: 300;
	margin: 0px;
	padding: 0px;
	float: right;
}

#v_logo {
	float:left;
	display: block;
	height: 94px;
	width: 340px;
  }
#v_logo a {
	width:340px;
	height:94px;
	display: block;
}
#v_logo a:hover {
	background-image: url(../themes/default/images/ocb3.jpg);
	background-repeat: no-repeat;
}
  
#v_location {
	font-weight: bold;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EE8280;
	margin: 0px;
	background-image: url(../themes/default/images/heading.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F3C8C2;
	font-variant: small-caps;
}

#v_location a {
	text-decoration: none;
}  
  #v_location a:hover {
	text-decoration: underline;
}  
/*                               */
/* area/category navigation menu */
/*                               */

.v_catmenucontainer {
	line-height: 18px;
	margin: 0px 0px 5px;
	padding: 0px;
	width:130px;
	float: left;
	font-variant: small-caps;
}

.v_catheading {
	display:block;
	font-weight: bold;
	color: #660000;
	padding-left: 3px;
	margin: 5px 0px 0px;
	height: 20px;
	list-style-type:none;
	background-image: url(../themes/default/images/heading.jpg);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #E29992;
	border-right-color: #E29992;
	border-bottom-color: #E29992;
	border-left-color: #E29992;
	background-position: bottom;
}


.v_catmenu a {
	text-decoration: none;
	padding-left: 5px;
	display: block;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8BCBD;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(../themes/default/images/rightarrow.gif);
	background-position: right;
	background-repeat: no-repeat;
}


.v_catmenuselected a{
	background-color: #FFFFFF;
	text-decoration: none;
	padding-left: 5px;
	display: block;
	margin: 0px;
	font-weight: bold;
	background-image: url(../themes/default/images/selected.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.v_catmenu a:hover {
	text-decoration: none;
	display: block;
	background-color: #FFCCCC;


}
.v_catsubmenu a {
	color: #3E0000;
	text-decoration: none;
	padding-left: 10px;
	display: block;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FEE1D1;
	background-color: #FFFBF0;
	background-image: url(../themes/default/images/rightarrow2.gif);
	background-repeat: no-repeat;
	background-position: right;
}


.v_catsubmenuselected a{
	text-decoration: none;
	padding-left: 10px;
	display: block;
	margin: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	background-image: url(../themes/default/images/selected.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #FFFFFF;
}

.v_catmenuselectedsub a {
	text-decoration: none;
	padding-left: 5px;
	display: block;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #FFCC99;
	border-bottom-style: solid;
	font-weight: bold;
	background-image: url(../themes/default/images/downrightarrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #FFFFFF;
}

.v_catmenuselectedsubno a {
	text-decoration: none;
	padding-left: 5px;
	display: block;
	margin: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #FFCC99;
	border-bottom-style: solid;
	font-weight: bold;
	background-image: url(../themes/default/images/subselected.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #FFFFFF;
}


.v_catsubmenu a:hover {
	text-decoration: none;
	display: block;
	background-color: #FFCCCC;
	color: #660000;

}
/* 
/*                                      */
/*                                      */
/*  styles and bits n bobs              */
/*                                      */
/*                                      */

.fixer {
    clear:both;

}

.bold { font-weight: bold; }

.italic { font-style: italic; }

.alignright { text-align: right; }

.small { font-size: 9px; color: #999999; }


.button a{
	padding: 0 3px;
	margin: 0px;
	color: #330000;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	border: 1px solid #4F0006;
}


.button a:hover, .buttondown {
	color: #FF9999;
}

#v_menu .button a {
	padding: 0px 5px;
	margin: 0px;
	color: #330000;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	background-image: url(../themes/default/images/shortheading.jpg);
	border: 1px solid #A37577;
}



#v_menu .button a:hover, #v_menu .buttondown {
	color: #FF9999;
}



.errorbox {
	color: #FF0000;
}




/*                                         */
/*  visual look of articles / comments etc */
/*                                         */
/*                                         */


.v_news {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-right: 0px;
	margin-left: 0px;
	border: 1px solid #E47C6F;
}

.v_newsheading {
	padding: 2px;
	font-weight: bold;
	font-size: 16px;
	color: #9A4F4D;
	background-color: #FDEED1;
}

.v_newsheading a:hover {
	text-decoration: underline;
}

.v_newssummary {
	padding: 2px;
	background-color: #FDF8F2;
	font-style: italic;
	font-size: 10px;
	height: 18px;
}
.v_newsbody {
	padding: 4px 2px 4px 3px;
	vertical-align: top;
	background-color: #FFFFFF;
}


.v_newsfooter {
	background-color: #FFFAF4;
	padding-left: 2px;
}



/* the complete areticle or list of titles etc */
.v_article {
	padding: 0px;
	margin-top: 1px;
	margin-bottom: 4px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #644600;
}
/* look of a summary line of article / comment */
.v_articlesummary {
	padding: 2px;
	background-color: #FDF8F2;
}
.v_articlesummary a:hover {
	text-decoration: underline;
}


/* column headings */
.v_articleheading {
	padding: 2px;
	font-weight: bold;
	background-image: url(../themes/default/images/heading.jpg);
}
.v_articleheading a:hover {
	text-decoration: underline;
}


/* look of footer displayed at bottom of each article / comment */
.v_articlefooter {
	background-color: #FFFAF4;
}
.v_articlefooter a:hover {
}



/* look of the content body of article / comment / news etc */
.v_articlebody {
	padding: 2px;
	vertical-align: top;
	background-color: #FFFFFF;
}
.v_articlebody a:hover {
	text-decoration: underline;
}



/* look of the details block of a article / comment / forum */
.v_articledetails, .v_forumdetails  {
	padding: 2px;
	vertical-align: top;
	background-color: #FFFFFF;
}



.v_articledetails a, .v_forumdetails a {
	color: #660000;
	text-decoration: underline;
	padding: 2px;
	background-color: #FFFFFF;
}

.v_articlesubheading {
	background-color: #FFFAF2;
	padding: 2px;
	vertical-align: top;
}
.v_articlesubheading a {
	color: #696E84;
}
.v_articlesubheading a:hover {
	text-decoration: underline;
}


/* ------------------------------------------------------------ */



/*  bbcode like -  sytles */

.lcquote {
	margin: 5px;
	padding: 5px;
	width: auto;
	border: 1px solid #660000;
	background-color: #FFF5E8;
	display: block;
}

.lcbig {
	font-size: 16px;

}
.lcsmall {
	font-size: 120%;

}
.lcbold {
	font-weight: bold;

}
.lcunderline {
	text-decoration: underline;
}

.lcitalic {
	font-style: italic;
}
.lcindent {
   margin-left:15px;
}
.lcjust {
	text-align: justify;
}
.lcurl {
	color: #3B3F4B;
	text-decoration: underline;
}
.lcright {text-align:right;}
.lccenter {text-align:center;}
.lchuge {
	font-size: 170%;
}
.lcileft {
	text-align: left;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.lciright {
	padding-left: 4px;
	float: right;
}


/* --------------------------------------------------------- */

.form {
	padding: 0px;
	color: #660000;
	margin: 0px;
}
.errorbox {
	background-color: #7B021B;
	margin: 5px;
	padding: 5px;
	width: 80%;
	border: 1px solid #660000;
	color: #FFFFFF;
}
.error {
	font-weight: bold;
	color: #990000;
}




  
.useroptions {
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
	font-weight: bold;
}

.v_logonheading {
	display:block;
	font-weight: bold;
	padding-left: 3px;
	margin: 0px;
	background-image: url(../themes/default/images/heading.jpg);
	background-repeat: no-repeat;
}

.v_logon {
	font-size: 10px;
	padding: 2px;
	margin: 0px;
}

.v_rights {
	font-size: 10px;
	color: #990000;
	padding: 2px;
	margin: 15px 10px 10px;
	display: block;
	border: 1px solid #990000;
	clear: left;
}
.v_rightsheading {
	font-size: 10px;
	color: #990000;
	padding: 2px;
	margin: 0px;
	display: block;
	background-image: url(../themes/default/images/heading.jpg);
}

.v_userlist {
	text-align: center;
}



.v_support {
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 6px;
	margin-left: 3px;
	background-color: #FFFFFF;
}

.v_supportcontent {
	padding: 3px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FDE1B9;
	border-top-color: #FDE1B9;
	border-bottom-color: #FDE1B9;
	border-left-color: #FDE1B9;
}

.v_supportmenu a {
	display: block;
	border-top: 1px solid #F4F4F4;
	line-height: 18px;
}

.v_support a:hover {
	text-decoration: underline;
}

.v_supportheading {
	font-weight: bold;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	line-height: 18px;
	background-color: #FBE3B5;
	color: #4B0700;
}

/* calendar css */


.v_calendar {
	font-size: 10px;
	color: #1A5328;
	margin: 0px;
	padding: 0px;
	border: 1px solid #AABFB6;
}
.v_calendar td {
	font-size: 10px;
	color: #557860;
	background-color: #CBDDD1;
	margin: 0px;
	padding: 0px;
	border: 1px solid #FFFFFF;
	text-align: center;
}
.v_calendar th {
	font-size: 10px;
	color: #1C532C;
	text-align: center;
	background-color: #E1F2E8;
}
.v_calendar a {
	color: #FFFFFF;
	background-color: #1A5328;
	display: block;
	width: 100%;
}
.v_calendar a:hover {
	background-color: #FFFFCC;
	color: #003300;
}

.v_control {
	padding:0px;
	margin: 0px;
   }

.v_blog {
	padding: 3px;
	display: block;
	border-top: 1px #CEDFD7;
	border-right: 1px #CEDFD7;
	border-bottom: 1px solid #CEDFD7;
	border-left: 1px #CEDFD7;
}
.v_blogheading {
	font-color: #E0E2EC;
	font-size: 18px;
	font-weight: bold;
}
.v_blogsubheading {
	font-color: #E0E2EC;
}

.text {
}
.menu {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #9195B8;
	border-right-color: #9195B8;
	border-bottom-color: #9195B8;
	border-left-color: #9195B8;
	background-color: #55576C;
}
.v_welcome {
	padding: 2px;
}


.lccode {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #212129;
	width:450px;
	height:200px;
	margin-top: 5px;
	margin-bottom: 5px;
	white-space:nowrap;
	overflow:auto;
}



form {
}

.v_avatar {
	text-align: center;
	margin: 5px 10px;
	border: 1px solid #6F0300;
	display: block;
	background-color: #FFFAF4;
}

.big {
	font-size: 14px;
	line-height: 16px;
}

.v_control {
	margin:0;
	padding:0;
	width: 100%;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
 }

.v_formblockheading {
	background-color: #660000;
	font-size: 12px;
	margin-top: 5px;
	padding-right: 8px;
	padding-left: 3px;
	font-weight: bold;
	line-height: 20px;
	color: #FFFFFF;
	height: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.v_formblock {
	background-color: #FDEED1;
	padding: 2px;
	vertical-align: top;
	border: 1px solid #660000;
}

.v_formrow {
	background-color: #FAF5EF;
}

a {
	color: #CC3300;
	text-decoration: none;
}

p {
	margin-top: 1px;
	margin-bottom: 9px;
}

.lcclearboth {
	clear: both;
	border-top: 1px solid #990000;
	border-right: 1px #990000;
	border-bottom: 1px #990000;
	border-left: 1px #990000;
	display: block;
}


/*------------------*/
/* extralinks menu 	*/
/*------------------*/

.v_extralinks {
	line-height: 18px;
	margin: 7px 0px 5px;
	padding: 0px;
	width:130px;
	float: left;
	font-variant: small-caps;
	clear: left;
}

.v_extralinksheading {
	display:block;
	font-weight: bold;
	color: #660000;
	padding-left: 3px;
	margin: 5px 0px 0px;
	height: 20px;
	list-style-type:none;
	background-image: url(../themes/default/images/heading.jpg);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #E29992;
	border-right-color: #E29992;
	border-bottom-color: #E29992;
	border-left-color: #E29992;
	background-position: bottom;
}


.v_extralinks a {
	text-decoration: none;
	padding-left: 5px;
	display: block;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FDEED1;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #E5C3B9;
	color: #420500;
}


.v_extralinkselected a{
	background-color: #FFFFFF;
	text-decoration: none;
	padding-left: 5px;
	display: block;
	margin: 0px;
	font-weight: bold;
	background-image: url(../themes/default/images/selected.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.v_extralinks a:hover {
	text-decoration: none;
	display: block;
	background-color: #FFF3E3;


}
.v_featured {
	background-color: #999933;
	float: right;
	width: 120px;
}
