/*
  The vira Theme for phpBB version 2+
  Created by aksi design
  http://www.aksiyim.net
*/


/* General page style */
html, body {
	background-color: #E7E6E6;
	padding: 0;
	margin: 0;
	height: 100%;
	scrollbar-face-color: #DAECFF;
	scrollbar-highlight-color: #74B1F0;
	scrollbar-shadow-color: #74B1F0;
	scrollbar-3dlight-color: #74B1F0;
	scrollbar-arrow-color:  #74B1F0;
	scrollbar-track-color: #F7F5F5;
	scrollbar-darkshadow-color: #74B1F0;
}

body { padding: 0 5px; }hr


/* General font families for common tags */
font, th, td, p { font-family: Verdana, Arial, Helvetica, sans-serif }
a, a:visited { text-decoration: none; color: #2774C2; }
a:hover		{ text-decoration: none; color: #00366B; }
hr	{ height: 0px; border: solid #81A7B4 0px; border-top-width: 1px;}
form { display: inline; padding: 0; margin: 0; }
img { border: 0px none; }
br.spacer { height: 5px; font-size: 5px; line-height: 5px; overflow: hidden; }
caption { margin: 0; padding: 0; }
iframe { border: none; background-color: #EEF5ED; }

#acp, #forum, p, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

/* new links */
.col-new a, .col-new a:visited { color: #E57E35; }
.col-new a:hover { color: #5974C2; }


/* Header */
.bd_head_top { background: #B1D6FF url('images/bd_header_top.gif') repeat-x top left; }
.bd_head_left { background: #B1D6FF url('images/bd_header_left.gif') repeat-y top left; }
.bd_head_right { background: #B1D6FF url('images/bd_header_right.gif') repeat-y top left; }
.forum-header {	background-color: #B1D6FF; }
.border-left { background: url('images/bd_left.gif') repeat-y top right; }
.border-right { background: url('images/bd_right.gif') repeat-y top left; }

#header-buttons {
	text-align: center;
	background-color: #74B1F0;
	font-size: 11px;
	color: #DAECFF;
	border-top: solid 4px #B1D6FF;
	border-bottom: solid 4px #DAECFF;
}

#header-buttons a, #header-buttons a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#header-buttons a:hover { 
	color: #3894C9; text-decoration: none;
}

.head-but {
	font-size: 11px;
	color:#DAECFF; 
	text-decoration:none;
	font-weight:normal;
}

a.head-but {
	font-size: 11px;
	color:#FFFFFF; 
	text-decoration:none;
	font-weight:normal;
	padding: 3px;
}

a.head-but:hover {
	color:#3894C9; 
	text-decoration:none;
	background-color:#DAECFF;
	padding-left:3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px
}

.mainrow { background: #DAECFF; }

/* This is the outline round the main forum tables */
.forumline	{ background-color: #CFCFCF; border: 1px #6AB4D4 solid; }

/* This is the outline round the red tables */
.forumline_red	{ background-color: #FFE9D9; border: 1px #F3AD61 solid; }

td.th_red {
	background: #F0EFEE url('images/th_red.gif') repeat-x top left;
	height: 28px;
	padding-left:3px; padding-right:3px; padding-top:0; padding-bottom:0
}

.th_red { font-size: 12px; }

/* Background images for tables */
.fl { border-collapse: collapse; height: 4px; width: 100% }
.fll { background: url('images/fl_l.gif') no-repeat; width: 8px }
.flbot { background: url('images/fl_m.gif') repeat-x; width: 100% }
.flr { background: url('images/fl_r.gif') no-repeat; width: 8px }

.viewback {
	border: solid 1px #CFCFCF;
	background-color: #FFFFFF
}

/* Forum header */
.forumheader td { 
	background: #2E637A url('images/hdr_mid.gif') repeat-x left bottom;
	font-size: 11px;
	font-weight: bold;
	color: #F1F3F8
}

.forumheader-mid { 
	padding-top: 2px;
}

.forumheader a, .forumheader a:visited {
	color: #C4D8DE;
	text-decoration: none;
}

.forumheader a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* footer */
#footer-buttons {
	background-color: #74B1F0;
	font-size: 9px;
	color: #DAECFF;
}

#footer-buttons a, #footer-buttons a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#footer-buttons a:hover { 
	color: #3894C9; text-decoration: none;
}

.forum-footer {
	background-color: #B1D6FF;
	padding-left:0px; padding-right:0px; padding-top:5px; padding-bottom:0px
}

.foot-but {
	font-size: 9px;
	color:#DAECFF; 
	text-decoration:none;
	font-weight:normal;
}

a.foot-but {
	font-size: 9px;
	color:#FFFFFF; 
	text-decoration:none;
	font-weight:normal;
}

a.foot-but:hover {
	color:#3894C9; 
	text-decoration:none;
	background-color:#DAECFF;
}

.bd_foot_left { background: #B1D6FF url('images/bd_header_left.gif') repeat-y top left; }
.bd_foot_right { background: #B1D6FF url('images/bd_header_right.gif') repeat-y top right; }
.bd_foot_bottom { background: #B1D6FF url('images/bd_footer_bottom.gif') repeat-x top left; }

.copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #6E6D6D; letter-spacing: -1px; }

#copyright {
	font-size: 9px;
	color: #FFFFFF;
}

#copyright a, #copyright a:visited {
	color: #6B8EFF;
	text-decoration: none;
}

#copyright a:hover, #copyright a:active {
	color: #00366B;
	text-decoration: none;
}

.admin-link { color : #6E6D6D; }

.admin-link a, .admin-link a:visited { 
	font-size: 10px;
	color: #6B8EFF;
	text-decoration: none;
}

.admin-link a:hover, .admin-link a:active {
	color: #00366B;
	text-decoration: none;
}

/* pm popup */
.pm-last { display: none; }
.pm-new {
	text-align: center; 
	margin: 30px;
}

.pm-new a, .pm-new a:visited { 
	border: 1px solid #F3AD61; 
	color: #E57E35;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	background-color: #FFE9D9; padding-left:45px; padding-right:45px; padding-top:25px; padding-bottom:25px
}

.pm-new a:hover, .pm-new a:active {
	color: #E57E35;
	text-decoration: none;
}

/*
//====================================================================== |
//==== Start Advanced BBCode Box MOD =================================== |
//==== v5.0.0 ========================================================== |
//====
*/
.postimage {
	cursor: pointer;
	cursor: hand;
}
.postimage:hover {
	background-color: #C2CFE5;
	cursor: pointer;
	cursor: hand;
}
/*
//====
//==== Author: Disturbed One [http://hvmdesign.com] =================== |
//==== End Advanced BBCode Box MOD ==================================== |
//===================================================================== |
*/

/* Main body backgrounds */
.hdl { background-image: url('images/bd_1.gif'); }
.hdr { background-image: url('images/bd_2.gif'); }
.ftl { background-image: url('images/bd_7.gif'); }
.ftr { background-image: url('images/bd_8.gif'); }

/* Main table cell colours and backgrounds */
td.row1 { background-color: #FFFFFF }
td.row2 { background-color: #F0F0F0 }
td.row3, td.row3Right { background-color: #EBF3FC }

/* Header cells - the blue and silver gradient backgrounds */
th, td.spaceRow, td.th {
	color: #7F7E7E; 
	font-size: 10px; 
	font-weight: bold;
	background: #EEEFF0 url('images/th.gif') repeat-x top left;
	white-space: nowrap;
	text-align: center;
	height: 30px; padding-left:3px; padding-right:3px; padding-top:0; padding-bottom:0
}

th.left { text-align: left; }

td.catBottom {
	background: #FFFFFF url('images/catbottom.gif') repeat-x bottom left;
	height: 28px;
	padding-left:3px; padding-right:3px; padding-top:1px; padding-bottom:1px
}

td.cat, td.catHead, td.catSides, td.catLeft, td.catRight, td.spaceRow2 {
	background: #FFFFFF url('images/catbottom.gif') repeat-x bottom left;
	height: 28px;
	padding-left:3px; padding-right:3px; padding-top:0; padding-bottom:0
}

td.spaceRow, td.spaceRow2 { height: 2px; overflow: hidden; font-size: 2px; line-height: 2px; padding: 0; }

.cat, .catHead, .catSides, .catLeft, .catRight, .catBottom { font-size: 12px; }


/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.catHead { font-size: 12px; }

/* The largest text used in the index page title and toptic title etc. */
.maintitle, h1, h2	{
			font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
			text-decoration: none; line-height : 120%; color : #6E6D6D;
}

.mainview	{
			font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
			text-decoration: none; line-height : 120%; color : #669dd4;
}

.maindesc	{
			font-weight: bold; font-size: 12px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
			text-decoration: none; color : #6d8ed1;
}

/* General text */
.gen { font-size : 12px; }
.genmed { font-size : 12px; }
.gensmall { font-size : 10px; }
.gen, .genmed, .gensmall { color : #6E6D6D; }
a.gen, a.genmed, a.gensmall { color: #2774C2; text-decoration: none; }
a.gen:hover, a.genmed:hover, a.gensmall:hover	{ color: #00366B; text-decoration: none; }

.edited { font-size : 9px; }
.edited { color : #7D7C80; }

/* The register, login, search etc links at the top of the page */
.mainmenu		{ font-size : 11px; color : #6E6D6D }
a.mainmenu		{ text-decoration: none; color : #2774C2;  }
a.mainmenu:hover{ text-decoration: none; color : #00366B; }


/* Forum category titles */
.cattitle { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #E57E35}
a.cattitle:link { text-decoration: none; color : #E57E35; }
a.cattitle:visited { text-decoration: none; color : #E57E35; }
a.cattitle:hover { text-decoration: none; color : #E57E35; }


.topictitle			{ font-weight: bold; font-size: 11px; color : #6E6D6D; }
a.topictitle:link   { text-decoration: none; color : #2774C2; }
a.topictitle:visited { text-decoration: none; color : #2693FF; }
a.topictitle:hover	{ text-decoration: none; color : #00366B; }


/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: bold; font-size: 12px; color : #2774C2; }
a.forumlink 	{ text-decoration: none; color : #2774C2; }
a.forumlink:hover{ text-decoration: none; color : #00366B; }
.col-new a.forumlink, .col-new a.forumlink:visited { color: #E57E35; }
.col-new a.forumlink:hover { color: #2774C2; }


/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 11px; color : #6E6D6D;}
a.nav			{ text-decoration: none; color : #2774C2; }
a.nav:hover		{ text-decoration: none; color : #6E6D6D; }


/* titles for the topics: could specify viewed link colour too */
.topictitle			{ font-weight: bold; font-size: 11px; color : #6E6D6D; }
a.topictitle   { text-decoration: none; color : #2774C2; }
a.topictitle:hover	{ text-decoration: none; color : #00366B; }
.col-new a.topictitle, .col-new a.topictitle:visited { color: #E57E35; }
.col-new a.topictitle:hover { color: #2774C2; }

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{ font-size : 11px; color : #757474;}

/* Location, number of posts, post date etc */
.postdetails		{ font-size: 10px; color: #6E6D6D; }

/* The content of the posts (body of text) */
.postbody { font-size: 12px; color: #4A4A4A;}
a.postlink:link	{ text-decoration: none; color: #2774C2; }
a.postlink:visited { text-decoration: none; color: #2693FF; }
a.postlink:hover { text-decoration: none; color: #00366B; }

/* Other post stuff */
td.postbottom { 
	background: #FFFFFF; 
	font-size: 9px;
	color: #5B5BF0;
	white-space: nowrap
}

/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #919090;
	background-color: #F5F2F2; border: #C7C5C5; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #8A8E91; line-height: 125%;
	background-color: #EBF1FE; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.aquote {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #918A81; line-height: 125%;
	background-color: #FEF5EB; border: #D1C6BA; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

td.code_background {
	border-top: solid 1px #C7C5C5;
	border-left: solid 1px #C7C5C5;
	border-right: solid 1px #C7C5C5;
	background: #E0DEDE;
}

td.quote_background {
	border-top: solid 1px #D1D7DC;
	border-left: solid 1px #D1D7DC;
	border-right: solid 1px #D1D7DC;
	background: #DAE3EA;
}

td.aquote_background {
	border-top: solid 1px #D1C6BA;
	border-left: solid 1px #D1C6BA;
	border-right: solid 1px #D1C6BA;
	background: #E8DCCF;
}

/* Form elements */
input, textarea, select {
	color: #6E6D6D;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

input.post, textarea {
	border: solid 1px #2774C2;
	background-color: #FFF;
}

* html input.post, * html textarea { border-color: #2774C2; }
input.post:hover, textarea:hover { border-color: #00366B; color: #2774C2; }
input.post:focus, textarea:focus { border-color: #2774C2; color: #6E6D6D; }


select {
	background-color : #FFFFFF;
}

input { text-indent : 2px; }

/* The buttons used for bbCode styling in message post */
input.button {
	background-color: #FFFFFF;
	color: #2774C2;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #2774C2;
}

input.button:hover { 
	background-color: #FEF4E3; 
	border-color: #946202;
	color: #E57E35;
}

* html input.button { color: #2774C2; }

/* The main submit button option */
input.mainoption {
	background-color: #FFFFFF;
	font-weight : bold;
	border: solid 1px #6E6D6D;
}

/* None-bold submit button */
input.liteoption {
	background-color: #FFFFFF;
	font-weight : normal;
	border: solid 1px #6E6D6D;
}

input.mainoption:hover, input.liteoption:hover { color: #2774C2; border-color: #2774C2; }
input.mainoption:focus, input.liteoption:focus { color: #2774C2; border-color: #000; }


/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline { background-color: #FFFFFF; border: solid 1px #2774C2; }

