/********************************************** Text **********************************************************/
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0px 0px 0px 75px;
}

p{
	margin:15px 0px;
	padding:0px;
}
input{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
}
form{
	padding:0px;
	margin:0px;
}

span{
	padding:0px;
	margin:0px;
}

img{
	border:0;
}

textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

iframe{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.bold{
	font-weight: bolder;
}
.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

.clear_button{
	background:none;
	border:none;
}
.sharp_text{
	font-family: Verdana;
	font-size: 12px;
	text-decoration:oblique;
	font-weight:bold;
}


.checkbox{
	border: none;
	background: transparent;
}
.redtxt{
	color:f00;
}
.whitetxt{
	color:fff;
}
.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.smallbold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
.mediumbold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

.xbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2px;
	
}

.justified {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	
}

.bottomborder{
		border-bottom-width: 1px; 
		border-bottom-color: #009;
		border-bottom-style: solid;
}

.pop_box {
	background:  url("../images/papers/transparent_purple/body.png") top left repeat;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
  border: 1px solid #666666;
	position:absolute; 
	z-index:2; 
	margin:50px -100px 0px 0px;
	padding:5px;
	width:400px;
	left: 50%;
}

.indent_txt{
	padding:0px;
	margin:0px 20px;
}

.subheader{
	color: #006;
	font-size:16px;
	text-decoration:underline;
	font-weight:bolder;
}

/******************************************************** Links ***************************************************************************/
a.whitelink {
	color:fff;
	text-decoration: none;
	font-weight: bolder;
}

a.whitelink:hover{
	color:ff0;
	text-decoration: none;
	font-weight: bolder;
}

.large_whitelink {
	font-size:16px;
	color:fff;
	text-decoration: none;
	font-weight: bolder;
}

a.large_whitelink {
	font-size:16px;
	color:fff;
	text-decoration: none;
	font-weight: bolder;
}

a.large_whitelink:hover{
	font-size:16px;
	color:ff0;
	text-decoration: none;
	font-weight: bolder;
}

a.bluelink {
	color:#006;
	text-decoration: none;
	font-weight: bolder;
}

a.bluelink:hover{
	color:#00f;
	text-decoration: none;
	font-weight: bolder;
}
/******************************************************** Tables **************************************************************************/

.maintable{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
  background-color: #ffffff;
  border: 2px blue ridge;
}

.header_title{
	position:absolute;
	top:0;
	left:0;
}
.main_header{
	position:relative;
	background:  url("../images/headers/head_slice.png") bottom repeat-x;
	padding: 0px;
	height:32px;
	margin:0px -10px 0px -20px;
}

.header_image_right{
	position:relative;
	float:right;
	padding: 0px;
	margin:-25px -10px 20px 20px; 
	border: #a8a8cf 3px solid;
	z-index:0;
}
.header_image_left{
	position:relative;
	float:left;
	padding: 0px;
	margin:-20px 20px 20px -20px;
	border: #a8a8cf 3px solid;
	z-index:1;
}

.left_image{
	padding: 0px;
	float:left; 
	margin:15px;
	border: #000 1px solid;
	z-index:0;
	text-align:middle;
	vertical-align:middle;
}

.right_image{
	padding: 0px;
	float:left; 
	margin:15px;
	border: #000 1px solid;
	z-index:0;
	text-align:middle;
	vertical-align:middle;
}

.leftbanner{
	background:  url("../images/banner/irix_logobanner_01.jpg") bottom repeat-x;
	padding: 0;
}
.rightbanner{
	background:  url("../images/banner/irix_logobanner_04.jpg") bottom repeat-x;
	padding: 0;
}
.addressbanner{
	background:  url("../images/banner/irix_logobanner_03.jpg") bottom left no-repeat;
	padding: 0;
}

.bottom_gradient{
	background:  url("../images/style_images/bottom_gradient.jpg") bottom repeat-x;
	padding: 0;
}

/* Main background images*/
.mainback{
	background:  #9aa8cd url("../images/backs/main_back/main_back_02.jpg") top left repeat-y;
	padding: 0;
}
.mainbottom{
	background:  url("../images/backs/main_back/main_back_06.jpg") bottom left repeat-x;
	padding: 0;
}
.bottom_graphic{
	background:  url("../images/backs/main_back/main_back_04.jpg") bottom left no-repeat;
	padding: 0;
}
.main_logo{
	background:  url("../images/backs/main_back/main_back_01a.jpg") top left no-repeat;
	height: 90px;
	height: 150px;
	width: 330px;
	padding: 0;
	position:absolute;
	top:0px;
	left:0px;
}
.search_bar{
	position: absolute;
	background:  url("../images/backs/search_bar.png") top left no-repeat;
	height: 33px;
	padding: 1px 35px 0px 25px;
	top:0px;
	text-align:right;
}
.top_shadow{
	background: url("../images/backs/top_back.jpg") top left repeat-x;
	padding: 0;
	padding-left: 100px;
}

.purpleback{
	background:  url("../images/papers/transparent_purple/body.png") top left repeat;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3;
}
.purpletop{
	background:  url("../images/papers/transparent_purple/top.png") bottom repeat-x;
	padding: 0;
}
.purplebottom{
	background:  url("../images/papers/transparent_purple/bottom.png") top repeat-x;
	padding: 0;
}
.purpleright{
	background:  url("../images/papers/transparent_purple/right.png") left repeat-y;
	padding: 0;
	width: 20px;
}
.purpleleft{
	background:  url("../images/papers/transparent_purple/left.png") right repeat-y;
	padding: 0;
	width: 20px;
}

.purple_tl{
	background:  url("../images/papers/transparent_purple/top_left.png") bottom right no-repeat;
	padding: 0;
}
.purple_tr{
	background:  url("../images/papers/transparent_purple/top_right.png") bottom left no-repeat;
	padding: 0;
}
.purple_bl{
	background:  url("../images/papers/transparent_purple/bottom_left.png") top right no-repeat;
	padding: 0;
}
.purple_br{
	background:  url("../images/papers/transparent_purple/bottom_right.png") top left no-repeat;
	padding: 0;
}

.yellowback{
	background:  url("../images/papers/transparent_yellow/body.png") top left repeat;
	color: #006;
	font-size: 12px;
	font-weight: bold;
	padding: 3;
}
.yellowtop{
	background:  url("../images/papers/transparent_yellow/top.png") bottom repeat-x;
	padding: 0;
}
.yellowbottom{
	background:  url("../images/papers/transparent_yellow/bottom.png") top repeat-x;
	padding: 0;
}
.yellowright{
	background:  url("../images/papers/transparent_yellow/right.png") left repeat-y;
	padding: 0;
	width: 20px;
}
.yellowleft{
	background:  url("../images/papers/transparent_yellow/left.png") right repeat-y;
	padding: 0;
	width: 20px;
}

.yellow_tl{
	background:  url("../images/papers/transparent_yellow/top_left.png") bottom right no-repeat;
	padding: 0;
}
.yellow_tr{
	background:  url("../images/papers/transparent_yellow/top_right.png") bottom left no-repeat;
	padding: 0;
}
.yellow_bl{
	background:  url("../images/papers/transparent_yellow/bottom_left.png") top right no-repeat;
	padding: 0;
}
.yellow_br{
	background:  url("../images/papers/transparent_yellow/bottom_right.png") top left no-repeat;
	padding: 0;
}


.mainbody{
	background:  url("../images/backs/body/body_main.png");
	padding: 10;
}

.background_top{
	background:  url("../images/backs/body/body_top.png") top repeat-x;
	padding: 0;
	height:10px;
}
.background_bottom{
	background:  url("../images/backs/body/body_bottom.png") bottom repeat-x;
	padding: 0;
	height:12px;
}
.background_right{
	background:  url("../images/backs/body/body_right.png") left repeat-y;
	padding: 0;
	width: 15px;
}
.background_left{
	background:  url("../images/backs/body/body_left.png") right repeat-y;
	padding: 0;
	width: 200px;
}

.background_tl{
	background:  url("../images/backs/body/body_tl.png") top right no-repeat;
	padding: 0;
}
.background_tr{
	background:  url("../images/backs/body/body_tr.png") top left no-repeat;
	padding: 0;
}
.background_bl{
	background:  url("../images/backs/body/body_bl.png") bottom right no-repeat;
	padding: 0;
}
.background_br{
	background:  url("../images/backs/body/body_br.png") bottom left no-repeat;
	padding: 0;
}


td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3;
}

.nopadding {
	padding: 0;
}

.sidepadding {
	padding: 0px 3px;
}


/********************************************************* tabs ***********************************************************************/

.tab_link{
/* width: 90%; width of menu. Uncomment to change to a specific width */
margin: 0px 65px 0px 0px;
}

.tab_link ul{
padding: 3px 0px;
margin-left: 270;
margin-top: 1px;
margin-bottom: 0;
list-style-type: none;
text-align: right; /*set to left, center, or right to align the menu as desired*/
}

.tab_link li{
display: inline;
margin: -4px;
}

.tab_link li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 0px;
border-color: #444;
border-width: 1px 1px 1px 2px;
border-style: solid solid solid ridge;
color: #000;
background: white url("../images/buttons/gray.png") top left repeat-x;
}

/.tab_link li a:visited{
color: #000;
}

.tab_link li a:hover{
text-decoration: none;
background-image: url("../images/buttons/blue.png");
color: #fff;
}

.tab_link li.selected{
position: relative;
font-weight:bold;
top: 1px;
}

.tab_link li.selected a{ /*selected main tab style */
background:url("../images/buttons/white.png");
border-bottom-color: fff;
border-width: 1px 1px 1px 2px;
border-style: solid solid solid ridge;
}

.tab_link li.selected a:hover{ /*selected main tab style */
color: #00c;
background:#d3d9e9;
text-decoration: none;
}

/********************************************************* Buttons ***********************************************************************/
.bluepreload{
	background: url("../images/buttons/blue.png") no-repeat;
}
.greenpreload{
	background: url("../images/banner/green_bannerbutton_roll.gif") no-repeat;
}
.bannerbtn {
	float: left;
	clear: both;
	background: url("../images/banner/bannerbutton_left.gif") no-repeat left bottom;
	padding: 0px;
}

.blueglass{
	background: #00f url("../images/png/main_button.png") repeat-x top center;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	font-size: 11;
	text-align: middle;
	text-decoration:none;
	padding: 2px 8px;
	margin: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #aaf #006 #003 #99f;
}

.blueglass:hover{
	background: #00f url("../images/png/main_button_hover.png") repeat-x top center;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	font-size: 11;
	text-align: middle;
	text-decoration:none;
	padding: 2px 8px;
	margin: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #aaf #006 #003 #99f;
}

.bannerbtn a{
	float: left;
	height: 47px;
	background: url("../images/banner/bannerbutton_static.gif") repeat-x left bottom;
	line-height: 42px;
	padding: 0px 5px;
	color: #99f;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin: 0px 0px 0px 3px ;
}
.bannerbtn a:hover{
	float: left;
	height: 47px;
	background: url("../images/banner/bannerbutton_roll.gif") repeat-x left bottom;
	line-height: 42px;
	padding: 0px 5px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin: 0px 0px 0px 3px;
}
.bannerbtn span {
	background: url("../images/banner/bannerbutton_right.gif") no-repeat right bottom;
	float: left;
	height: 47px;
}

.green_bannerbtn {
	float: right;
	clear: both;
	background: url("../images/banner/green_bannerbutton_left.gif") no-repeat left bottom;
	padding: 0px;
}
.green_bannerbtn a{
	float: left;
	height: 47px;
	background: url("../images/banner/green_bannerbutton_static.gif") repeat-x left bottom;
	line-height: 42px;
	padding: 0px 5px;
	color: #9f9;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin: 0px 0px 0px 3px ;
}
.green_bannerbtn a:hover{
	float: left;
	height: 47px;
	background: url("../images/banner/green_bannerbutton_roll.gif") repeat-x left bottom;
	line-height: 42px;
	padding: 0px 5px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin: 0px 0px 0px 3px;
}
.green_bannerbtn span {
	background: url("../images/banner/green_bannerbutton_right.gif") no-repeat right bottom;
	float: left;
	height: 47px;
}

/*********************************************************** Bullets ******************************************************************/

ul li{
	padding: 2px;
	margin:0px;
}

ul.benzene{
	list-style-image: url("../images/bullets/benzene.png");
	list-style-type: circle;
	text-align:middle;
	vertical-align:middle;
	margin:0px;
	padding:20px 0px 10px 0px;
	height:20px;
}

ul.small_benzene{
	list-style-image: url("../images/bullets/small_benzene.png");
	list-style-type: circle;
	text-align:middle;
	vertical-align:middle;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 10px;
}

ul.white{
	list-style-image: url("../images/bullets/white_benzene.png");
	list-style-type: circle;
}

ul.blue{
	list-style-image: url("../images/bullets/blue_benzene.png");
	list-style-type: circle;
}
ul.nograph{
	list-style-image: none;
	list-style-type: circle;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 10px;
}