/* 
	Title: Cascading Style-Sheet
	Author: John Lilley
	Created Date: 14/01/2008

	Comments:
		- TEYS Internet Style BLUE
		- Site Colour1 - Blue		: #1C4164;
		- Site Colour2 - Green(Text)	: #97BDB0; 
		- Site Colour3 - Gray (Text)	: #B0AFB2;
*/

/*User Selectable Styles*/
.Heading1, H1
{
	font-size: 15px;
	font-weight: normal;
	color: #B0AFB2;
	margin-top: 4px;
}

.Heading2, H2
{
	font-size: 20px;
	font-weight: normal;
	color: #97BDB0;
}

.Heading3, H3
{
	font-size: 13px;
	font-weight: normal;
	color: #97BDB0;
	padding: 5px 0px;
	margin: 0px;
}

.Normal, p
{
	padding: 5px 0px;
	margin: 0px;
	line-height: 15px;
	color: #000000;
}

.nopadding
{
	padding: 0px;
	margin: 0px;
	line-height: 15px;
	color: #000000;
}

.header,
.header_red,
.header_blue
{
	position: relative;
	float: left;
	width: 200px;
	height: 30px;
	line-height: 30px;
	padding: 0px 10px;
background: #E41B17;
	/*background: url(images/box_top.gif) repeat-x;*/
	color: #FFFFFE;
	font-weight: bold;
	font-size: 13px;
}

.header_blue
{
	height: 25px;
	line-height: 25px;
	background: url(../images/box_top.gif) repeat-x;
}

.header_red
{
	background: url(../images/box_top_hot.gif) repeat-x;
}

#layer_site_navigator ul li a
{
	color: #FFFFFE;
	font-weight: bolder;
	text-transform: uppercase;
}

#layer_site_navigator ul li a:hover,
#layer_site_navigator ul li a.selected
{
	background: url(../images/bg_navigator_over.gif) repeat-x;
}

#layer_site_navigator ul li ul
{
	border-bottom: 3px solid #1C4164;
}

#layer_site_content_left ul li a
{
	color: #1C4164;
	font-weight: bolder;
}

#layer_site_content_left ul li a:hover,
#layer_site_content_left ul li a.selected
{
	color: #FFFFFE;
	text-decoration: none;
	background: #838383 url(../images/bg_navigator_left.gif) repeat-x;
}

a
{
	/*color: #97BDB0;*/
	color: #333;
}

a:hover
{
	/*color: #97BDB0;*/
	color: #333;
}

a.title
{
	color: #FFFFFF;
}

a.title:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}


/* Table Styles */
/* Marketing table style */
table.ImmTS_Marketing { padding:0px; background-color: #FFFFFF; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
table.ImmTS_Marketing th, table.ImmTS_Marketing td { padding: 2px; margin: 2px; } 
/* Table border style */  
table.ImmTS_Marketing, table.ImmTS_Marketing th, table.ImmTS_Marketing td { border: solid 2px #ffffff; }
 /* Apply style to header cells */                                      
table.ImmTS_Marketing th { background-color: #E5F5C6; color: #005C00; padding: 4px; text-align:left;}  
/* Apply style to data cells */
table.ImmTS_Marketing td { background-color: #f3f3f3; vertical-align: top; }

/* Finance table style */
table.ImmTS_Finance { padding:0px; background-color: #FFFFFF; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
table.ImmTS_Finance th, table.ImmTS_Finance td { padding: 2px; margin: 2px; } 
/* Table border style */  
table.ImmTS_Finance, table.ImmTS_Finance th, table.ImmTS_Finance td { border: solid 2px #E2E2E3; }
 /* Apply style to header cells */                                      
table.ImmTS_Finance th { background-color: #005C00; color: #E5F5C6; padding: 4px; text-align:right;}  
/* Apply style to data cells */
table.ImmTS_Finance td { background-color: #f3f3f3; vertical-align: top; }

/* Normal table style */
table.ImmTS_Normal { padding:0px; background-color: #FFFFFF; border: 0px solid #b0afb2; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
table.ImmTS_Normal th { padding: 0px; margin: 0px; }
table.ImmTS_Normal td { padding: 0px; margin: 0px; } 
/* Table border style */  
table.ImmTS_Normal th, table.ImmTS_Normal td { border-right: solid 0px #000000; }
 /* Apply style to header cells */                                      
table.ImmTS_Normal th { background-color: #FFFFFF; color: #97BDB0;}  
/* Apply style to data cells */
table.ImmTS_Normal td { background-color: #E8E9E9; vertical-align: top; border-bottom: 1px solid #000000; }


table.ImmTS_Normal p { padding: 5px; }


.right_border
{
	border-right: #b0afb2 1px solid;
}

/* White table style */
table.ImmTS_White { padding:0px; background-color: #FFFFFF; border: 1px solid #000000;} 
/* Cell padding and spacing styles */ 
table.ImmTS_White th { padding: 0px; margin: 0px; }
table.ImmTS_White td { padding: 0px; margin: 0px; } 
/* Table border style */  
table.ImmTS_White th, table.ImmTS_Normal td { border: solid 0px #000000; }
 /* Apply style to header cells */                                      
table.ImmTS_White th { background-color: #FFFFFF; color: #97BDB0;}  
/* Apply style to data cells */
table.ImmTS_White td { background-color: #FFFFFF; vertical-align: top; }
