/* Style by Pixels Heaven
     copyright (c) 2009 All Rights Reserved */

/* The content of the posts (body of text) */
body{background:#f1f1f1;color:#333333;font:12px Verdana,Arial,Helvetica,sans-serif;margin:6px;padding:0;
scrollbar-3dlight-color:#c2c2c2;
scrollbar-arrow-color:#666666;
scrollbar-darkshadow-color:#c2c2c2;
scrollbar-face-color:#e2e2e2;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#e6e6e6;
scrollbar-track-color:#f1f1f1}

/* General font families for common tags */
font,th,td,p{font-size:14px Verdana,Arial,Helvetica,sans-serif}
select, option {font-family: Arial, sans-serif !important;}

/* General text */
.gensmall{font-size:10px}
.good{font-size:125%;color:#009800;}
.bad{font-size:125%;color:#B60030;}
td.genmed,.genmed{font-size:11px}
.title{font-size:150%;}
.bigtitle{font-size:185%;}

.title_good{font-size:170%;color:#009800;}
.title_bad{font-size:170%;color:#B60030;}
.just_good{color:#009800;}
.just_bad{color:#B60030;}

.explaintitle{font-size:11px;font-weight:bold;color:#999999}

/* General page style */
a:link,a:active,a:visited,a.postlink{color:#000000;text-decoration:none}
a:hover{color:#999999;text-decoration:none}

a:link.bigsmall {text-decoration: none; font-weight: bold; color: #FFFFFF;}
a:visited.bigsmall {text-decoration: none; font-weight: bold; color: #FFFFFF;}
a:hover.bigsmall {text-decoration: none; font-weight: bold; color: #FFFFFF;}
a:active.bigsmall {text-decoration: none; font-weight: bold; color: #FFFFFF;}

a:link.blackhelp {text-decoration: none; color: #000000;}
a:visited.blackhelp {text-decoration: none; color: #000000;}
a:hover.blackhelp {text-decoration: none; color: #000000;}
a:active.blackhelp {text-decoration: none; color: #000000;}

/* titles for the topics:could specify viewed link colour too */
.topictitle{font-size:11px;font-weight:bold}
a.topictitle:visited{color:#262626}
a.topictitle:hover{color:#999999}

.sitenav{font-size:12px;font-weight:bold;color: #FFFFFF;}
a:link.sitenav {text-decoration: none; font-weight: bold; color: #FFFFFF;}
a:visited.sitenav {text-decoration: none; font-weight: bold; color: #FFFFFF;}
a:hover.sitenav {text-decoration: none; font-weight: bold; color: #ffdf2e;}
a:active.sitenav {text-decoration: none; font-weight: bold; color: #ffdf2e;}

.grayed{color: #a8a8a8;}
.orange{color: #ff6600;}
.orange_bold{color: #ff6600; font-weight: bold;}

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

hr{border:0px solid #C0C0C0; border-top-width:1px;height:0px}

/* Category gradients*/
td.cat{font-weight:bold;letter-spacing:1px;background:#f0f0f0 url(/ezportal/images/cellpic1.gif);
height:29px;text-indent:4px}

/* Main table cell colours and backgrounds */
.row1{background:#efefef}
.row2,.helpline{background:#e2e2e2}
.row3{background:#e9e9e9}
td.spacerow{background:#dbdbdb}

/* This is for the table cell above the Topics,Post & Last posts on the index.php */
td.rowpic{background:url(/ezportal/images/cellpic2.jpg) #ffffff repeat-y}

/* Table Header cells */
th{background:#DEDEDE url(/ezportal/images/cellpic3.gif);color:#FFF; font-size:14px;font-weight:bold;height:20px;white-space:nowrap;text-align:center;padding-left:8px;padding-right:8px}
th.silver{background:#fe8e40 url(/ezportal/images/cellpic4.gif);color:#FFF; font-size:12px;font-weight:bold;height:16px;white-space:nowrap;text-align:center;padding-left:8px;padding-right:8px}

/* This is the border line & background colour round the entire page */
.bodyline{background:#f9f9f9 url(/ezportal/images/background.gif); border:1px solid #666666}

/* This is the outline round the main forum tables */
.forumline{background:#ffffff;border:1px solid #333333}

/* The largest text used in the index page title and toptic title etc. */
.maintitle,h1{
font:bold 20px/120% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;text-decoration:none;color:#999999}

.subtitle,h2{font:bold 18px/180% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
text-decoration:none}

/* Used for the navigation text,(Page 1,2,3 etc) and the navigation bar when in a forum */
.nav{font-size:11px;font-weight:bold}
.postbody{font-size:12px;line-height:125%}

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

/* This is for the error messages that pop up */
.errorline{background:#999999;border:1px solid #333333}

/* Form elements */
form{display:inline}

input{font:11px Verdana,Arial,Helvetica,sans-serif}

select{background:#ffffff;font:11px Verdana,Arial,Helvetica,sans-serif}

input.post,textarea.post{background:#ffffff;border:1px solid #000000;
font:11px Verdana,Arial,Helvetica,sans-serif;padding-bottom:2px;padding-left:2px}

input.button,input.liteoption,.fakebut{border:1px solid #000000;background:#fafafa;font-size:11px}
input.color_button{border:1px solid #000000;background:#FEF2EC;font-size:16px}
input.catbutton{border:1px solid #000000;background:#fafafa;font-size:10px}
input.mainoption{border:1px solid #000000;background:#fafafa;font-size:11px;font-weight:bold}

a.but,a.but:hover,a.but:visited{color:#000000;text-decoration:none}

/* This is the line in the posting page which shows the rollover
help line. Colour value in row2 */
.helpline{border-style:none}

/* This is the gradient background at the top of the page */
.topbkg{background: #efefef url(/ezportal/images/bg.gif) right top no-repeat; height: 114px; padding: 0; margin: 0;}

.topnav{font-size:12px !important;background:#E1E1E1 url(/ezportal/images/cellpic_nav.gif) repeat-x;color:#999999;
height:21px;white-space:nowrap;border: 0px solid #999999;border-width: 1px 0px 1px 0px; position: relative; top: -2px;}

/* Admin & Moderator Colours MODification */
.admin,.mod{font-size:11px;font-weight:bold}
.admin,a.admin,a.admin:visited{color:#ffa34f}
.mod,a.mod,a.mod:visited{color:#006600}
a.admin:hover,a.mod:hover{color:#dd6900}

/* Specify the space around images */
.imgtopic,.imgicon{margin-left:3px}
.imgspace{margin-left:1px;margin-right:2px}
.imgfolder{margin:1px;margin-left:4px;margin-right:4px}

/* Gets rid of the need for border="0" on hyperlinked images */
img{border:0}

/* Banner
---------------------------*/

td.words {width: 120px; word-wrap: break-word !important;}

.marquee {
	width: 160px; height: 140px;
	padding: 8px 2px 0 5px;
	text-align: right; vertical-align: middle;
	color: #F75900;
	font-family: Arial; font-weight: bold;
	padding: 7px 6px 5px 13px;
}


.marquee h4 {color: #F75900; font-style: italic; margin: 10px 3px 2px 0; font-size: 120%;}
.marquee p {color: #000; font-size: 12px; font-style: normal; margin: 2px 3px 2px 0;}

.newposts {font-size: 120%; color: #F75900 !important; font-weight: bold;}
.orangada {font-size: 100%; color: #F75900 !important; font-weight: bold;}

.guests {width: 100%; background: #F2F2F2; padding: 5px;}
.guests p {margin: 8px 0;}
.guests a:link {text-decoration: underline; font-weight: bold; color: #0000EE;}
.guests a:visited {text-decoration: underline; font-weight: bold; color: #0000EE;}
.guests a:hover {text-decoration: underline; font-weight: bold; color: #0000EE;}
.guests a:active {text-decoration: underline; font-weight: bold; color: #0000EE;}

.guests hr{border:0px solid #C0C0C0; border-top-width:1px;height:0px; margin: 2px 0; padding:0;}
.guests strong {color: #F75900;}

.phinjectblue a:link {text-decoration: underline; font-weight: bold; color: #0000EE;}
.phinjectblue a:visited {text-decoration: underline; font-weight: bold; color: #0000EE;}
.phinjectblue a:hover {text-decoration: underline; font-weight: bold; color: #0000EE;}
.phinjectblue a:active {text-decoration: underline; font-weight: bold; color: #0000EE;}

A:link.reg_agreement {text-decoration: none; color: #F75900;}
A:visited.reg_agreement {text-decoration: none; color: #F75900;}
A:hover.reg_agreement {text-decoration: underline; color: #F75900;}
A:active.reg_agreement {text-decoration: underline; color: #F75900;}

A:link.bluey {text-decoration: underline; font-weight: bold; color: #0000EE;}
A:visited.bluey {text-decoration: underline; font-weight: bold; color: #0000EE;}
A:hover.bluey {text-decoration: underline; font-weight: bold; color: #0000EE;}
A:active.bluey {text-decoration: underline; font-weight: bold; color: #0000EE;}

A:link.bluey_none {text-decoration: none; font-weight: bold; color: #0000EE;}
A:visited.bluey_none {text-decoration: none; font-weight: bold; color: #0000EE;}
A:hover.bluey_none {text-decoration: none; font-weight: bold; color: #0000EE;}
A:active.bluey_none {text-decoration: none; font-weight: bold; color: #0000EE;}

A:link.grayey {text-decoration: none; font-weight: bold; color: #4e4e4e;}
A:visited.grayey {text-decoration: none; font-weight: bold; color: #4e4e4e;}
A:hover.grayey {text-decoration: underline; font-weight: bold; color: #4e4e4e;}
A:active.grayey {text-decoration: none; font-weight: bold; color: #4e4e4e;}

A:link.green_need {text-decoration: underline; font-weight: bold; color: #000000;}
A:visited.green_need {text-decoration: underline; font-weight: bold; color: #000000;}
A:hover.green_need {text-decoration: underline; font-weight: bold; color: #7D7D7D;}
A:active.green_need {text-decoration: underline; font-weight: bold; color: #000000;}

A:link.red_did {text-decoration: underline; font-weight: bold; color: #F26222;}
A:visited.red_did {text-decoration: underline; font-weight: bold; color: #F26222;}
A:hover.red_did {text-decoration: underline; font-weight: bold; color: #8A000A;}
A:active.red_did {text-decoration: underline; font-weight: bold; color: #F26222;}

A:link.light_orange {text-decoration: underline; font-weight: bold; color: #ff9c00;}
A:visited.light_orange {text-decoration: underline; font-weight: bold; color: #ff9c00;}
A:hover.light_orange {text-decoration: underline; font-weight: bold; color: #cf6118;}
A:active.light_orange {text-decoration: underline; font-weight: bold; color: #ff9c00;}

A:link.green_need_none {text-decoration: none; font-weight: bold; color: #000000;}
A:visited.green_need_none {text-decoration: none; font-weight: bold; color: #000000;}
A:hover.green_need_none {text-decoration: none; font-weight: bold; color: #7D7D7D;}
A:active.green_need_none {text-decoration: none; font-weight: bold; color: #000000;}

A:link.red_did_none {text-decoration: none; font-weight: bold; color: #F26222;}
A:visited.red_did_none {text-decoration: none; font-weight: bold; color: #F26222;}
A:hover.red_did_none {text-decoration: none; font-weight: bold; color: #8A000A;}
A:active.red_did_none {text-decoration: none; font-weight: bold; color: #F26222;}

A:link.red_did_none_thin {text-decoration: none; color: #F26222;}
A:visited.red_did_none_thin {text-decoration: none; color: #F26222;}
A:hover.red_did_none_thin {text-decoration: none; color: #8A000A;}
A:active.red_did_none_thin {text-decoration: none; color: #F26222;}

A:link.light_orange_none {text-decoration: none; font-weight: bold; color: #ff9c00;}
A:visited.light_orange_none {text-decoration: none; font-weight: bold; color: #ff9c00;}
A:hover.light_orange_none {text-decoration: none; font-weight: bold; color: #cf6118;}
A:active.light_orange_none {text-decoration: none; font-weight: bold; color: #ff9c00;}

A:link.red_warning {text-decoration: underline; font-weight: bold; color: #ff0000;}
A:visited.red_warning {text-decoration: underline; font-weight: bold; color: #ff0000;}
A:hover.red_warning {text-decoration: underline; font-weight: bold; color: #ff0000;}
A:active.red_warning {text-decoration: underline; font-weight: bold; color: #ff0000;}

A:link.red_warning_none {text-decoration: none; font-weight: bold; color: #ff0000;}
A:visited.red_warning_none {text-decoration: none; font-weight: bold; color: #ff0000;}
A:hover.red_warning_none {text-decoration: none; font-weight: bold; color: #ff0000;}
A:active.red_warning_none {text-decoration: none; font-weight: bold; color: #ff0000;}

A:link.orange_highlight {text-decoration: none; font-weight: bold; color: #ffffff; background-color: #ff9c00; letter-spacing: 2px;}
A:visited.orange_highlight {text-decoration: none; font-weight: bold; color: #ffffff; background-color: #ff9c00; letter-spacing: 2px;}
A:hover.orange_highlight {text-decoration: none; font-weight: bold; color: #000000; background-color: #ff9c00; letter-spacing: 2px;}
A:active.orange_highlight {text-decoration: none; font-weight: bold; color: #ffffff; background-color: #ff9c00; letter-spacing: 2px;}

A:link.calendar_open_task {text-decoration: none; color: #000000;}
A:visited.calendar_open_task {text-decoration: none; color: #000000;}
A:hover.calendar_open_task {text-decoration: none; color: #000000;}
A:active.calendar_open_task {text-decoration: none; color: #000000;}

A:link.calendar_closed_task {text-decoration: line-through; color: #838383;}
A:visited.calendar_closed_task {text-decoration: line-through; color: #838383;}
A:hover.calendar_closed_task {text-decoration: line-through; color: #838383;}
A:active.calendar_closed_task {text-decoration: line-through; color: #838383;}

A:link.calendar_gray {text-decoration: none; color: #838383;}
A:visited.calendar_gray {text-decoration: none; color: #838383;}
A:hover.calendar_gray {text-decoration: none; color: #838383;}
A:active.calendar_gray {text-decoration: none; color: #838383;}

A:link.calendar_gray_tiny {text-decoration: none; color: #838383; font-size:9px;}
A:visited.calendar_gray_tiny {text-decoration: none; color: #838383; font-size:9px;}
A:hover.calendar_gray_tiny {text-decoration: none; color: #838383; font-size:9px;}
A:active.calendar_gray_tiny {text-decoration: none; color: #838383; font-size:9px;}

.error2 {
	color: #FFFFFF; background: #ff621d;
}

/* Main Menu */
.phez_MainMenu
{
	position:absolute;
	visibility: hidden;
	border:1px solid #a73f00;
	border-top: none;
	background: #dc4800 url(/ezportal/images/menu_bg.jpg); 
	border-bottom-width: 0;
	font:normal 12px Arial;
	line-height: 20px;
	z-index: 9999;
	width: 180px;
	margin-top: 3px;
	margin-left: -90px;
}

.phez_MainMenu img
{
	vertical-align: middle;
}

.phez_MainMenu a, active, visited
{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #a73f00;
	border-top: none;
	padding: 1px 0;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	text-indent: 5px;
	font-size:12px;
	font-weight:bold;
	color: #FFFFFF;
}

.phez_MainMenu a:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #ffdf2e;
	background-color: #e78800;
}

#packit
{
	background-color: #FFFFFF;
	z-index: 0;
	position: absolute;
}
/* <------------------ Main Menu */

/* New Index Design
---------------------------*/

.guide-box {
	width: 333px;
	height: 141px;
	text-align: right;
}

.guide-box .head {
	background: #FFF url(/ezportal/images/box_head.gif) right top no-repeat;
	width: 333px;
	height: 20px;
	white-space: nowrap;
	padding: 1px 13px 1px 1px;
}

.guide-box h3 {
	width: 200px;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.guide-box .content {
	background: #FFF url(/ezportal/images/box_content.gif) right top no-repeat;
	padding: 1px 7px 28px 5px;
	width: 333px;
	height: 80px;
	vertical-align: top;
	margin: -3px 0px;
	overlow: hidden;
}

.guide-box .content p {
	margin-top: 3px;
}

h3.sidebar strong {
	color:#4E4E4E;
	font-family: Arial, sans-serif;
	font-size:15px;
}

h3.sidebar {
 width: 80%;
 text-align: right;
 margin: 0;
 border-bottom: 1px solid #F47E19;
}

.phfc_title 
{
	font-size:135%; color: #fb9817; font-family: Arial;
	font-weight: bold;
}

.phfc_bituy
{
	font-size:280%; 
	font-family: Arial;
	letter-spacing: 4px;
	font-weight: bold;
}

.phfc_perush
{
	font-size:250%; 
	font-family: Arial;
}

.phfc_hint_text
{
	font-size:110%; font-family: Arial;
	font-weight: bold;
}

.phfc_float_left 
{
	float: left; 
	margin: 7px 15px 7px 40px; clear: left;
}

.phfc_timer
{
	background-color: transparent;
	color: #000;
	font-size: 180%;
	text-align: right;
	border: 0;
}

/* Calendar related styles
     copyright (c) 2009 Pixels Heaven */

.phez_done {
	text-decoration: line-through;
	color: #838383;
}

.tdborder {
	border:  #e2e2e2;
	border-style : solid; 
	border-top-width : 1px; 
	border-right-width : 1px; 
	border-bottom-width : 1px; 
	border-left-width : 1px;  
}
.tdday {
	font-family: Arial, Helvetica, sans-serif;
	background-color : #fe8652;
	font-weight : bold;
	font-size : 11px; 
	line-height : 10px; 
	color : #ffffff; 
	vertical-align : middle; 
	text-align : center; 
} 
.tdtoday {
	background-color: #f0f0f0; 
	font-size: 11px; 
	line-height: 10px; 
	vertical-align: middle; 
	text-align: center; 
}
.tdselectedday {
	background-color: #fee4d9; 
	font-size: 11px; 
	line-height: 10px; 
	vertical-align: middle; 
	text-align: center; 
}
.mthheading {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold; 
	font-size : 12px; 
	line-height : 10px; 
	color : #fe6522; 
	vertical-align : middle; 
	text-align : center; 
	letter-spacing : 0.15em;
}
.tddate {
	font-weight: normal;
	font-size: 11px; 
	line-height: 16px; 
	vertical-align: middle; 
	text-align: center; 
}
.tdsaturday {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	background-color : #fe6522;
	font-weight : bold;
	font-size : 11px; 
	line-height : 20px; 
	color : #ffffff; 
	vertical-align : middle;
	text-align : center;
}
.saturday {
	font-weight: normal;
	font-size: 11px; 
	line-height: 16px; 
	color: #8c8c8c;
	vertical-align: middle; 
	text-align: center; 
}