									/*
-----------------------------------------------
TriCore Style Sheet
Author:   Patrick Daly
Version:  1
----------------------------------------------- */

/* =Font Sizes
10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108% 
15px = 116%
16px = 123.1%
15px = 131%
16px = 138.5%

see http://developer.yahoo.com/yui/fonts/ for more details.

# Header
# Structure
# Navigation
# Forms
# Links
# Headers
# Content
# Lists
# Tables
# Common Classes

*/

html{ font-size:100%; }

body{
	background:url('/templatefiles/images/bg.jpg');
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}

/* =Header
----------------------------------------------- */
#hd_menu{
	float:left;
	margin:7em 0 0 1em;
}

.bookmark a{
	padding:10px 0 0 0;
}
#hd_menu a.bookmark {
        position: relative;
        top: 6px;
        font-size: 75%;        
}

#hd_search{
	float:right;
	margin:25px 0 0 0;
	width:18em;
}

#Form1 input{
	float:left;
}

#Form1 input.text{
	border:1px solid #000;
	font-size:97%;
	margin:0;
	max-height:18px;
}

#Form1 input.search{
	height:18px;
}

#hd #search_text{
	color:#fff;
	font-size:87%;
}

#hd #search_links {
	font-weight:bold;
	margin:3.5em 0 0 0;
}

#hd #search_links ul {
	text-align:center;
	width:100%;
}

#hd #search_links li {
	color:#fff;
	display:inline;
	font-size:87%;
	padding:1em 0.2em;
}

#hd #search_links a{
	color:#fff;
	text-decoration:none;
	font-size: 85%;
}

#hd #search_links a:hover{
	text-decoration:underline;
}

#hd_menu li {
	background: url(/templatefiles/images/tab.gif) 0 0 no-repeat;
	float:left;
	height:26px;
	text-align:center;
	width:88px;

}

#hd_menu li:hover { 
	background-position: 0 -26px;
}

#hd_menu a {	
	color:#fff;
	font-size:87%;
	font-weight:bold;
	padding:5px;	
	text-decoration:none;
	width: 88px;
}

#hd_menu li.MenuRoot a{
       position: relative;
       top: 4px;
}  

/* =Structure
----------------------------------------------- */
#doc {
	min-width: 250px;
	width: 781px;
}

#hd {
    background:#fff url(/templatefiles/images/header.jpg);
    background-repeat: no-repeat;
    margin-top: 2em;
    height:118px;
}

#bd{
	background:#fff;
	border-left:1px solid rgb(115, 80, 48);
	border-right:1px solid rgb(115, 80, 48);
	font-size:85%;
	text-align:left;
}

#yui-main .yui-b{
	padding:15px 0 15px 0;
}

#yui-main .yui-b .yui-g{
	margin:0;
	padding:0 15px 0 0;
}

#yui-main .yui-b .yui-g a{
	color:#000;
}

#ft{
	background:url('/templatefiles/images/body-bottom.gif') no-repeat;
	color:#999999;
	padding:25px 0 0 0;
	font-size:85%;
}

/* =Navigation
----------------------------------------------- */
#sidebar{
	border-right:1px solid rgb(115, 80, 48);
	float:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:97%;
	height:100%;
	width:13.9456em	
}

#sidebar_top{
	background:#DFDCD3;
	padding:5px 12px 12px 12px;
	*padding:12px;
}

.sidebar-button{
	background:url('/templatefiles/images/bg_testmenu.jpg') no-repeat;
	color:#3E488D;
	font-weight:bold;
	height:25px;	
	padding:10px 0 5px;
	text-align:center;
	width:125px;
	margin-top:10px;
}

.sidebar-button a{
	text-decoration:none;
}

#quick-links, #test-menu{
	background:url('/templatefiles/images/quick-links-bg.gif') repeat-y;
	display:none;
	margin:0;
	padding:0;
}

#quick-links{
	display:block;
}

#test-menu ul{
	padding:0 .9em 1em;
}

#test-menu li{
	display:inline;
	font-weight: bold;
	font-size: 85%;
	list-style:none;
}

#test-menu li a{
	color:#000;
	text-decoration:none;
}

#quick-links li{
	font-weight: bold;
	font-size: 85%;
	margin:0px 10px 0px 10px;
	padding:0 5px 5px 0;
	list-style-type:none;
}

#quick-links a{
	color:#000;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration:none;
}

.quick-links-close a{
	margin:0;
	padding:0;
}

#test-form{
	margin:0 1em;
}

#test-form .search{
	padding:.5em 0;
}

ul.test-page li{	
	border-bottom:.01em solid #A0F2EC;
}

ul.test-page a{
	color:#2C9994;
	display:block;
	font-size:83%;
	font-weight:bold;
	padding:7px 10px;
	text-decoration:none;
	margin-right:13px;
}

ul.test-page li:hover{
	background:#cffffe;
}

#sidebar_bottom ul li ul li{	
	border-bottom:.01em solid #A0F2EC;
}

#sidebar_bottom ul li.menuLevel2,
#sidebar_bottom ul li.menuLevel3 {	
	border:none;
}

#sidebar_bottom a{
	display:block;
	font-size:83%;
	line-height:1em;
	text-decoration:none;
}

#sidebar_bottom .menuLevel1 a{
	color:#2C9994;
	font-weight:bold;
	padding:5px 0 5px 10px;
}

#sidebar_bottom .menuLevel1 a:hover{
	background:#cffffe;
}

#sidebar_bottom .menuLevel2 a{
	color:#865E3B;
	font-weight:normal;
	padding:5px 0 5px 15px;
}

#sidebar_bottom .menuLevel2 a:hover{
	background:#C7B4A5;
}

#sidebar_bottom .menuLevel2Selected,
#sidebar_bottom .menuLevel3Selected {
	border:none;
}

#sidebar_bottom .menuLevel3 a{
	border:none;
	color:#333;
	font-weight:normal;
	padding:3px 0 3px 20px;
}

#sidebar_bottom .menuLevel3 a:hover{
	background:#ccc;
}

/* =Forms
----------------------------------------------- */
select, input, textarea{
	font:99% arial,helvetica,clean,sans-serif;
}

.form-container .form_desc{
	border:2px dashed #4FA6A0;
	padding:15px;
}

.form-container p.form_desc{
	border:1px dashed #B5DFDC;
	padding:5px 15px;
}

.form-container{
	background-color:#FFF;
	border: #EEE 1px solid;
	margin:10px;
	padding:5px;
	width:51.5em;
}

.form-container form fieldset{ 
	margin:10px 0;
	padding: 10px;
	border: #DDD 1px solid;
}

.form-container form legend{
	font-size:138.5%;
	font-family:"Times New Roman", Times, serif;
	font-weight: bold;
	color: #333;
}

.form-container .formreq{ color:#ff0000; }

.form-container form fieldset div{
	padding: 0.25em 0;
}

.form-container label, 
.form-container span.label{ 
	margin-right:10px; padding-right:10px;
	width: 150px;
	display: block;
	float: left;
	text-align: right;
	position: relative;
}

.form-container label.error, 
.form-container span.error{
	color: #C00;
}

.form-container label em, 
.form-container span.label em{
	position:absolute;
	right:0;
	font-size:120%;
	font-style:normal;
	color:#C00;
}

.form-container textarea{
	width:150px;
}

.form-container input.error{
	border-color:#C00;
	background-color:#FEF;
}

.form-container input:focus,
.form-container input.error:focus, 
.form-container textarea:focus{
	background-color:#FFC;
	border-color:#FC6;
}

.form-container label.list-label{
	 width:150px;
	 display:inline;
	 float:none;
	 padding:5px;
}

.form-container div{
	border-bottom:1px dashed #ccc;
	margin:5px 0;
}

.form-container div.buttonrow{
	margin-left:180px;
}

.form-container .field_rc_vertical{
	margin:5px 0 0 170px;
}

.text {margin-left:10px;}

.search  {margin-left:10px;
	margin-bottom:4px;
	margin-top:2px;}

/* =Links
----------------------------------------------- */
.SubFolderLevel a, .RootFolderLevel a { text-decoration:none; }
.SubFolderLevel a:hover, .RootFolderLevel a:hover { text-decoration:underline; }

#ft a{
	color:#999999;
	text-decoration:none;
}

/* =Headers
----------------------------------------------- */
#bd h1{
	font-size:123.1%!important;
	font-weight:bold;
	padding:10px 0 0 0;
}

#bd h2{
	font-size:116%!important;
	font-weight:bold;
	padding:10px 0 0 0;
}

#bd h3{
	font-size:108%!important;
	font-weight:bold;
	padding:10px 0 0 0;
}

/***Align Columns and text***/
h6.null {
       visibility: hidden;       
}

/* =Content
----------------------------------------------- */
#yui-main .yui-b .yui-g ul{ line-height:153.9%; }
#yui-main .yui-b .yui-g ul li { list-style-type:disc; margin:0 4em; }
#yui-main .yui-b .yui-g ul ul li { list-style-type:circle; margin:0 4.5em; }
#yui-main .yui-b .yui-g ul ul ul li { list-style-type:square; margin:0 5em; }

#yui-main .yui-b .yui-g ol{ line-height:153.9%; }
#yui-main .yui-b .yui-g ol li{ list-style-type:decimal; margin:0 4em;}
#yui-main .yui-b .yui-g ol ol li{ list-style-type:lower-roman; margin:0 4.5em; }
#yui-main .yui-b .yui-g ol ol ol li{ list-style-type:lower-alpha; margin:0 5em;}

#yui-main .yui-b .yui-g p {margin-top: 1em; margin-bottom: 1em;}

#top-content{
	background:#7274A4 url(/templatefiles/images/tertiary-bg.gif) right repeat-y;
}

#top-images{
	float:left;
	margin:0;
	padding:0;
}

#bd p{
	line-height:153.9%;
}

#bd p.SubFolderLevel{ padding:0 0 0 1em;}

/* =Lists
----------------------------------------------- */

#yui-main .yui-b .yui-g ol,
#yui-main .yui-b .yui-g ul{
padding:0 10px;
}

/* =Tables
----------------------------------------------- */
table{
	font-size:108%;
	width:100%;
}

tr{
	background:#FFFFFF;
	border-bottom:1px solid #fff;
}

tr.alt{
	background:#E4E1DA;
}

th{
	background:#4F4F8F;
	color:#fff;
	font-weight:bold;
	padding:.6em 1.5em;
}

td{
	padding:.6em 1.5em;
}
td.nullPadding{
                     padding:0;
}

#test_page_body th{
	background:#4F4F8F;
	color:#fff;
	font-weight:bold;
	padding:.6em 1.5em;
	font-size: 1.2em;
}

.test_header {border-bottom:2px solid #ccc5b6;
	padding-bottom:5px;}
/* =Common Classes
----------------------------------------------- */
pre, code{ font:115% monospace;}
  
.clear{	clear:both; }
.clear-right{ clear:right; }
.clear-left{ clear:left; }

.left{ float:left; }
.right{ float:right; }

strong, b{ font-weight:bold; }
i, em{ font-style:italic; }

	
	
	
	
	
	
	
	
	