/*Centered, 3 column layout from
glish.com/css/3.asp
(with some modifications, of course)*/

/*************************************************************************/
/*GENERAL TAG STYLES*****************************************************/
/*************************************************************************/


html {overflow-x:hidden;overflow-y:scroll;}

.rowlink
{
cursor:pointer;
}

body
{
margin:0px;
text-align:center;
background-color:#333;
}

img
{
border:0px;
}

img.bullet1
{
position:relative;
top:1px;
margin-right:8px;
margin-left:3px;
}


img.bullet2
{
position:relative;
top:5px;
margin-right:6px;
margin-left:3px;
}

a
{
color:#333;
text-decoration:none;
}

a:hover
{
color:#C00;
text-decoration:none;
}

a.largelinkbox
{
background-color:#FFD;
padding:4px;
font:bold 10pt verdana;
border:solid 1px #333;
}

a.largelinkbox:hover
{
background-color:#FAA;
text-decoration:none;
padding:4px;
font:bold 10pt verdana;
border:solid 1px #333;
}

.linkbutton
{
padding:4px 6px 4px 6px;
background-color:#FFD;
border:solid 1px #AAA;
margin:2px;
}

.linkbutton2
{
padding:4px 6px 4px 6px;
border:solid 1px #DDD;
margin:6px;
}


.linkbutton:hover
{
padding:4px 6px 4px 6px;
background-color:#CCC;
border:solid 1px #888;
margin:2px;
}



td
{
font:8pt verdana;
}

th
{
font:bold 8pt verdana;
}


td a
{
color:#333;
}

td a:hover
{
color:#C00;
}


p
{
font:8pt verdana;
line-height:18px;
margin:0px 8px 12px 8px;
}


pre,#search_result
{
margin:0px 8px 8px 8px;
}
	
li
{
font:8pt verdana;
line-height:18px;
margin:0px 0px 8px 0px;
}


hr
{
height: 0;
border: 0;
border-top: 1px solid #999;
} 



/*****************FORM ELEMENTS******/
form
{
margin:0px;
padding:0px;
line-height:24px;
}

select
{
font:7pt verdana;
}

textarea
{
font:7pt verdana;
}

input
{
font:7pt verdana;
}

table
{
/*width:500px;*/
}


/*************END FORM ELEMENTS******/


/*************************************************************************/
/*END GENERAL TAG STYLES*****************************************************/
/*************************************************************************/









/*************************************************************************/
/*BEGIN INDEX-ONLY STYLES*****************************************************/
/*************************************************************************/
p.index_heading
{
font:bold 12pt verdana;
color:#333;
margin-bottom:2px;
border-bottom:solid 1px #333;
}

p.index_heading_text
{
height:100px;
line-height:14px;

}

p.index_subheading
{
margin:0px 0px 2px 2px;
color:#333;
font-weight:bold;
}

p.index_subheading a
{
color:#333;
font-weight:bold;
}


p.index_subheading_text
{
margin-bottom:24px;
}


p.index_section_text
{
color:#333;
line-height:14px;
text-align:justify;
margin:4px 4px 20px 0px;
}

p.index_section_text a
{
color:#C33;
}

p.index_section_text a:hover
{
color:#F33;
}
/*************************************************************************/
/*END INDEX-ONLY STYLES*****************************************************/
/*************************************************************************/




/*************************************************************************/
/*BEGIN PAGE SECTION STYLES*****************************************************/
/*************************************************************************/

h1
{
font:bold 12pt verdana;
color:#333;
margin:2px 4px 6px 0px;
padding-bottom:2px;
border-bottom:solid 1px #333;
}

h2
{
background-color:#888;
background-image:url('https://www.rtco.com/images/bg_grad_35_dark.gif');
font:bold 10pt verdana;
color:#FFF;
line-height:22px;
text-align:justify;
margin:10px 4px 10px 0px;
padding:4px 4px 4px 6px;
border-left:solid 5px #600;
}

h2 a
{
font:bold 10pt verdana;
color:#FFF;
}

h2 a:hover
{
font:bold 10pt verdana;
color:#C00;
}

h3
{
font:bold 8pt verdana;
color:#333;
line-height:16px;
padding:2px 2px 0px 2px;
margin:2px 0px 0px 0px;
}

h4
{
font:bold 9pt verdana;
color:#333;
line-height:18px;
padding:0px 2px 0px 0px;
margin:2px 0px 12px 0px;
}


#contentleft_wide p
{
color:#333;
line-height:18px;
text-align:justify;
margin:4px 4px 16px 2px;
}

#contentleft_wide p.indent
{
margin:4px 4px 12px 24px;
}

#contentleft_wide p a
{
color:#C33;
}

#contentleft_wide p a:hover
{
color:#F33;
}






/*************************************************************************/
/*END PAGE SECTION STYLES*****************************************************/
/*************************************************************************/




/*************************************************************************/
/*BEGIN OTHER ELEMENTS AND CLASSES*****************************************************/
/*************************************************************************/

.num
{
text-align:right;
}

.smartheader
{
font:bold 10pt verdana;
line-height:24px;
}

.smartheader table td
{
font-size:10pt;
}

a.large
{
font:bold 10pt verdana;
}

a.large:hover
{
font:bold 10pt verdana;
}

.fld
{
border:solid 1px #CCC;
background-color:#FFF;
padding:1px 4px 1px 4px;
}


.highlite
{
background-color:#FFFFCC;
padding:6px;
border:solid 1px #999;
}

.success
{
padding:6px;
border:solid 1px #999;
background-color:#66CC66;
color:#FFFFFF;
}


.error
{
padding:6px;
border:solid 1px #999;
background-color:#B34D4D;
color:#EFEFEF;
}

.error li
{
margin-bottom:2px;
}

.error ul
{
margin-bottom:4px;
margin-top:4px;
}

#contentleft_wide .error h4
{
font-weight:bold;
color:#EFEFEF;
}

.error a
{
color:#EFEFEF;
}

.error a:hover
{
background-color:#B34D4D;
color:#CCC;
}


.tinytext
{
font:7pt verdana;
line-height:14px;
}

a.tinylink
{
font:7pt verdana;
}

.context_menu
{
font:7pt verdana;
line-height:20px;
}


.context_menu a
{
font:7pt verdana;
line-height:20px;
}

.context_menu a:hover
{
font:7pt verdana;
line-height:20px;
}

table.smart_history
{
width:534px;
}

table.smart_history tr
{
background-color:#EEE;
}

table.smart_history td
{
font:7pt verdana;
}

table.smart_history th
{
font:bold 7pt verdana;
}


.urgentbox
{
background-color:#FFD;
border:solid 2px #666;
margin:4px 4px 4px 0px;
padding:4px 4px 4px 8px;
line-height:16px;
}

.simplebox
{
background-color:#EFEFEF;
border:dotted 1px #333;
margin:4px 4px 4px 0px;
padding:4px 4px 4px 8px;
line-height:16px;
}

.simplebox .newsarticle h1, .newsarticle h2
{
background:none;
color:#333;
border:0px;
margin:0px;
}

.simplebox h3
{
font:bold 8pt verdana;
color:#333;
margin:4px 4px 4px 0px;
}

.simplebox2
{
background-color:#F9F9F9;
border:dotted 1px #333;
margin:4px 4px 4px 0px;
padding:4px 4px 4px 8px;
line-height:16px;
}

.simplebox2 .tinytext
{
margin-left:2px;
}

.insetbox
{
background-image:url('https://www.rtco.com/images/bg_grad_300.gif');
border-bottom:dotted 1px #CCC;
border-right:dotted 1px #CCC;
margin:4px 12px 4px 12px;
padding:4px;
line-height:16px;
}

.insetbox .titlebar
{
background-color:#F3F3F3;
font:bold 8pt verdana;
padding:2px 2px 2px 4px;
min-height:12px;
}

.insetbox_titlebar
{
background-color:#F3F3F3;
font:bold 10pt verdana;
padding:4px 4px 2px 4px;
min-height:18px;
}

.insetbox_text
{
font:8pt verdana;
background-color:#E9E9E9;
padding:2px;
}

.gradient_box1
{
background-image:url('https://www.rtco.com/images/bg_grad_300.gif');
line-height:18px;
padding:4px;
margin-bottom:18px;
border-right:dotted 1px #CCC;
border-bottom:dotted 1px #CCC;
}

#countdown_container
{
text-align:center;
font:7pt verdana;
border:solid 1px #CCC;
background-color:#EEE;
padding:4px;
margin:2px;
}



.popbox
{
width:295px;
background-color: #DEDEDE;
filter: alpha(opacity=85);
-moz-opacity:0.85;
color:#333;
border:solid 1px #000000;
visibility:hidden;
position:absolute;
top:22px;
right:0px;
z-index:10002;
}

.popbox p
{
font:8pt verdana;
padding:2px;
line-height:14px;
clear:both;
}

.popbox form
{
font:8pt verdana;
padding:2px;
line-height:14px;
clear:both;
}

.popbox_titlebar
{
padding:4px 2px 2px 4px;
width:289px;
height:16px;
background-color:#EEE;
}

.popbox_title
{
font:bold 8pt verdana;
width:176px;
float:left;
}

.popbox_x
{
float:right;
width:20px;
}

.popbox_x a
{
margin-right:3px;
color:#FFF;
background-color:#003;
float:right;
text-align:center;
line-height:12px;
padding:0px 2px 0px 2px;
display:block;
text-decoration:none;
font:7pt arial;
}


.popboxfree
{
background-color: #DEDEDE;
filter: alpha(opacity=95);
-moz-opacity:0.95;
color:#333;
border:solid 2px #000000;
visibility:hidden;
position:absolute;
z-index:10002;
padding:4px;
}

.popboxfree_titlebar
{
padding:4px 2px 2px 4px;
height:16px;
background-color:#EEE;
font:bold 8pt verdana;
}



.loading
{
height:24px;
text-align:center;
padding-top:8px;
font-weight:bold;
}

.formdisclaimer
{
font:7pt verdana;
color:#C33;
}

.insetimage_left
{
float:left;
margin:4px;
border:solid 3px #999;
}

.div_btn
{
padding:4px 6px 4px 6px;
background-color:#EEE;
border:solid 1px #CCC;
margin:2px;
}



/********************MARKETING*************************/

ul.marketing_list
{
text-align:left;
margin-left:24px;
list-style-type:circle;
color:#024;
}

ul.marketing_list li
{
margin-bottom:8px;
}

ul.marketing_list li span
{
color:#000;
}

.marketing_content
{
font:8pt verdana;
text-align:justify;
line-height:18px;
width:720px;
border-style:solid;
border-width:6px 0px 6px 0px;
border-color:#401F1F;
margin:0px 0px 20px 12px;
padding:12px;
}

.marketing_content p
{
margin:4px 0px 12px 2px;
}

.marketing_menu
{
text-align:center;
padding:0px;
margin:20px 0px 0px 12px;
height:24px;
}




/*************************************************************************/
/*END OTHER ELEMENTS AND CLASSES*****************************************************/
/*************************************************************************/


/*************************************************************************/
/*FORM ELEMENTS*****************************************************/
/*************************************************************************/
.formcontainer
{
margin:16px 8px 8px 10px;
padding:8px;
border:solid 1px #CCC;
background-color:#EEE;
}

.irisformcontainer
{
margin:4px 8px 4px 10px;
padding:8px;
border:solid 1px #CCC;
background-color:#EEE;
}

.formlabel
{
width:165px;
}

.formfield
{
width:355px;
}

.formlabel2
{
width:220px;
}

.formfield2
{
width:300px;
}

/*************************************************************************/
/*END FORM ELEMENTS*****************************************************/
/*************************************************************************/


/*************************************************************************/
/*STRUCTURAL ELEMENTS*****************************************************/
/*************************************************************************/

#frame
{
display:block; 
overflow:hidden;
width:780px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:left;
background-color:#FFF;
font:8pt verdana;
}


#content_container
{
background-color:#FFF;
height:100%;
padding-top:10px;
padding-bottom:30px;
display:block;
font:8pt verdana;
}

	
#contentleft {
	width:247px;
	padding:0px;
	float:left;
	background:#FFF;
	height:100%;
	margin:0px 0px 0px 8px;
	}

#contentcenter {
	width:247px;
	height:100%;
	padding:0px;
	float:left;
	background-color:#FFF;
	height:100%;
	margin:0px 4px 0px 4px;
	}

#contentright {
	width:240px;
	padding:0px;
	float:left;
	height:100%;
	margin:18px 4px 0px 0px;
	}

#contentleft_wide {
	width:540px;
	padding:0px;
	float:left;
	background:#FFF;
	height:100%;
	margin:0px 10px 0px 15px;
	}

#contentright_narrow {
	width:190px;
	padding:0px;
	float:left;
	height:100%;
	margin:18px 4px 0px 0px;
	}




#content_full {
	width:755px;
	padding:8px;
	background:#FFF;
	height:100%;
	margin:0px 0px 0px 8px;
	}

#content_irispopup {
	width:440px;
	padding:0px;
	background:#FFF;
	height:100%;
	margin:0px 0px 0px 8px;
	}


#contentheader
	{
	position:relative; 
	width:780px;
	background:#FFF;
	display:block; 
	overflow:hidden;
	}

#contentheader h1
	{
	font-size:14px;
	padding:10px;
	margin:0px;
	}

	
#menu_bar
	{
	width:100%;
	height:29px;
	margin:0px;
	}

.menu_btn
	{
	height:29px;
	background-image:url('https://www.rtco.com/images/menu_btn_bg_off.gif');
	text-align:center;
	font:10pt verdana;
	padding-top:5px;
	}


#footer
	{
	font:7pt verdana;
	color:#FFF;
	background-color:#666;
	height:60px;
	text-align:center;
	padding:18px 0px 0px 0px;
	clear: left;
	}

#headerbar
	{
	font:7pt verdana;
	color:#FFF;
	background-color:#666;
	height:20px;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
	clear: left;
	}


#footer a
	{
	font:7pt verdana;
	color:#FFF;
	}

#footer a:hover
	{
	font:7pt verdana;
	color:#CCC;
	}

#top_menu_bar
	{
	font:8pt verdana;
	color:#FFF;
	position:absolute;
	top:0px;
	right:0px;
	padding:4px 8px 0px 0px;
	}

#top_menu_bar a
	{
	font:8pt verdana;
	color:#FFF;
	text-decoration:none;
	}
	
	#top_menu_bar a:hover
	{
	text-decoration:none;
	color:#F33;
	}
/*************************************************************************/
/*END MAJOR STRUCTURAL ELEMENTS *****************************************************/
/*************************************************************************/



/*********************************/
/*INLAND EDELIVERY*/
/*********************************/
#frame_edelivery
	{
	display:block; 
	overflow:hidden;
	width:620px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
	background-color:#FFF;
	font:8pt verdana;
	}


#frame_edelivery #content_full
	{
	width:600px;
	padding:0px;
	background:#FFF;
	height:100%;
	margin:0px 0px 0px 8px;
	}


#frame_edelivery #content_container
	{
	background-color:#FFF;
	height:100%;
	padding-top:2px;
	padding-bottom:0px;
	display:block;
	font:8pt verdana;
	}
	
/*************************************


.welcome
{
margin:8px 0px 0px 8px;
padding:8px;
background-color:#FFD;
margin-bottom:8px;
border:solid 1px #666;
}

.welcome h3 p
{
margin:0px;
}
