@import url("common.css");
@import url("headers.css");
@import url("links.css");
@import url("fonts.css");
@import url("html.css");
@import url("fonts.css");
@import url("thickbox.css");

/* BEGIN layout styles */
#container {
	width:100%;
	height:100%;
}
#container table {
	height:100%;
	width:100%;
	border:none;
	padding:0px;
	margin:0px;
}
#container tr td{
	border:none;
	padding:0px;
	margin:0px;
	vertical-align:top;
}
.left_column {
	min-width:200px;
	width:23%;
	height:100%;
	background:#28486B url(/imgs/backgrounds/ions.jpg) top right no-repeat;
	border-right:#CCCCCC solid 1px;
}
.right_column {
	width:757px;
}
#left_container {
	position:relative;
	float:right;
	right:0px;
	top:0px;
	height:100%;
	z-index:0;
}
#right_container {
	position:relative;
	float:left;
	width:757px;
	z-index:0;
}
#header {
	position:relative;
	float:left;	
    clear:both;
	font-size:1.5em;
	background:url(/imgs/backgrounds/header.jpg) top left no-repeat;
	height:38px;
	color:#FFFFFF;
	text-align:right;
	margin-bottom:15px;
	padding-right:40px;
	padding-top:10px;
	width:717px;
	z-index:0;
}
.spacer {
	position:relative;
	float:left;	
    clear:both;
	background:#FFFFFF;
	height:20px;
	width:757px;
	z-index:0;
}
#cover {
	position:relative;
	float:left;
	left:0px;
	top:0px;
	height:100px;	
	width:757px;
	background-color:#FFFFFF;
	background-image: url(/imgs/panels/footer_mid.jpg) no-repeat bottom left;
	/* IE6 Fix */
	-background:#FFFFFF url(/imgs/panels/footer_mid.jpg) no-repeat bottom left;	
	z-index:10;
}
#top_toolbar {
	position:relative;
	float:left;	
	height:30px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
    clear:both;
	width:737px;
	/* make toolbar cover panel below to appear like real tabs */
	bottom:-4px;
	z-index:20;
}
#search {
	float:right;
    height: 30px;
	background:url(/imgs/tabs/search.jpg) left top no-repeat;
	width:210px;
	margin-right:0px;
	padding-left:10px;
	z-index:0;
}
#search .img_search {
	margin-top:2px;
	margin-right:15px;
	cursor:pointer;
}
#search .searchfield {
	width:150px;
	border:none;
	height:20px;
	padding-top:3px;
	background-color:transparent;
	font-size:1em;
	z-index:0;
}
#main_body {
	width:757px;
	background:#FFFFFF;	
	z-index:0;
}
#main_body .top {
	position:relative;
	float:left;	
	width:757px;
	height:35px;
	background:url(/imgs/panels/main_body_top.jpg) top left no-repeat;
	z-index:0;
}
#main_body .mid {
	position:relative;
	float:left;	
	display:block;
	width:717px;
	background:url(/imgs/panels/main_body_mid.jpg) repeat-y;
	padding-left:20px;
	padding-right:20px;
	z-index:0;
}
#main_body .bot {
	position:relative;
	float:left;	
	width:757px;
	background:url(/imgs/panels/main_body_bot.jpg) bottom left no-repeat;
	height:25px;
	margin-bottom:15px;
	z-index:0;
}
#home_left {
	position:relative;
	float:left;
	width:319px;
	margin-right:25px;
	z-index:0;
	background-color: #FFFFFF;
}
#home_right {
	position:relative;
	float:left;
	width:auto;
	width:353px;
	z-index:0;
}
.infopanel {
	position:relative;
	float:left;
	width:367px;
	margin-bottom:15px;
	z-index:0;
}
.infopanel_top {
	position:relative;
	float:left;
	width:367px;
	height:22px;
	background:url(/imgs/panels/info_top.jpg) top left no-repeat;
	padding-top:5px;
	padding-left:10px;
	z-index:0;
}
.infopanel_mid {
	position:relative;
	float:left;
	width:347px;
	padding:10px;
	background:url(/imgs/panels/info_mid.jpg) top left repeat-y;
	z-index:0;
}
.infopanel_bot {
	position:relative;
	float:left;
	width:367px;
	height:13px;
	background:url(/imgs/panels/info_bot.jpg) top left no-repeat;
	z-index:0;
}
#footer {
	background:url(/imgs/panels/footer_top.jpg) no-repeat top left;
	height:75px;
	width:757px;	
	font-size:.9em;
	color: #666666;
	display:table;
	z-index:0;
}
#footer_left {
	position:relative;
	padding-top:10px;
	padding-left:10px;
	float:left;	
    clear:none;
	z-index:0;
}
#footer_right {
	position:relative;
	padding-top:10px;
	padding-right:10px;
	float:right;	
    clear:none;
	text-align:right;
	z-index:0;
}
#logo {
	width:212px;
	margin:0px;
	padding:0px;
	border:none;
}
#privacy_statement {
	margin-left:33px;
	margin-bottom:15px;
}
#privacy_statement img {
	margin-right:10px;
}
#side_nav {
	float:right;
	width:212px;
}
.side_nav_panels {
	display:block;
	clear:both;
	width:212px;
	margin-bottom:15px;
}
.side_nav_products_top {
	width:172px;
	height:27px;
	margin-left:13px;
	padding-left:10px;
	padding-top:10px;
	background:url(/imgs/panels/left_navigation_top.jpg) top right no-repeat;
	font-size: 1.5em;
	color:#2F8520;
}
.side_nav_generic_top {
	width:172px;
	height:10px;
	margin-left:13px;
	padding-left:10px;
	padding-top:0px;
	background:url(/imgs/panels/left_navigation_generic_top.jpg) top right no-repeat;
	font-size: 1.5em;
	color:#2F8520;
}
.secure_nav_top {
	width:172px;
	height:18px;
	margin-left:13px;
	padding-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	background:url(/imgs/panels/secure_top.jpg) top left no-repeat;
}
.side_nav_top {
	width:172px;
	height:27px;
	margin-left:13px;
	padding-left:10px;
	padding-top:10px;
	background:url(/imgs/panels/left_navigation_top.jpg) top right no-repeat;
	font-size: 1.3em;
	font-weight:500;
}
.side_nav_mid {
	width:auto;
	margin-right:17px;
	margin-left:10px;
	padding-top:2px;
	padding-left:10px;
	padding-bottom:4px;
	background:url(/imgs/panels/left_navigation_mid.jpg) top right repeat-y;
}
.side_nav_bot {
	width:182px;
	display:block;
	height:6px;
	margin-left:13px;
	background:url(/imgs/panels/left_navigation_bot.jpg) bottom right no-repeat;	
}
#documents_holder {
	margin-top:10px;
	padding:5px;
}
#product_images_holder {
	float:right;
	display:block;
	text-align:right;
	margin-left:10px;
	margin-bottom:10px;	
	height:auto;
}
.news_images_holder {
	float:left;
	display:block;
	padding:4px;
	margin-bottom:5px;
	margin-left:15px;	
}
.webpages_images_holder {
	float:right;
	display:inline;
	clear:none;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:0px;
	padding:5px;
	border:2px #EEEEEE solid;
}

/* END layout styles */

.divider {
	margin-left:15px;
	margin-right:15px;	
}
.arrow_previous_next {
	vertical-align: middle;
}
#search_members {
	position:relative;
	display:inline;
}
#contact_form {
	margin-top:20px;
}
#contact_form table {
	border::none;
	padding:0px;
}
#contact_form input {
	border: #CCCCCC 1px solid;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	width:245px;
	height:24px;
}
#contact_form textarea {
	border: #CCCCCC 1px solid;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	width:245px;
	height:125px;
}
#contact_form .radiobutton {
	border:none;
	width:auto;
	list-style-type:square;
	height: auto;
	background:none;
	margin-right:5px;
}
#contact_form .button {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 13px;
	border-right: #5399EF 1px solid;
	border-top: #5399EF 1px solid;
	border-left: #5399EF 1px solid;
	border-bottom: #5399EF 1px solid;
	background: #5399EF url(/imgs/backgrounds/links_blue.jpg);	
	font-weight: bold;
	color: #FFFFFF;	
	padding-top:2px;
	padding-right:10px;
	padding-bottom:4px;
	padding-left:10px;
	width:auto;
	height:auto;
	margin-left:auto;
	margin-right:25px;	
	margin-bottom:auto;
	margin-top:25px;
}
#contact_form td {
	vertical-align:top;
	height: 15px;
	padding-top:0px;
	padding-right:15px;
}
.table_header {
	font-weight:bold;
	background: #EAEAEA;
	color:#000;
	padding-top:2px;
	padding-left:5px;
}
.button_red_secure {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 13px;
	background: #9F0000 url(/imgs/backgrounds/button_red.jpg);	
	font-weight: bold;
	color: #FFFFFF;	
	padding-top:0px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px;
	width:auto;
	height:auto;
	margin-left:auto;
	margin-right:25px;	
	margin-bottom:auto;
	margin-top:8px;
	margin-bottom:8px;
}
.field_secure {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 13px;
	color:#25221D;
	background-color: #FFFFFF;
	width: 150px;
	clear:both;
	padding-top: 4px;
	padding-left: 3px;
	margin-top:10px;
	border: 1px solid #CCCCCC;
}
.button_generic {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 13px;
	border-right: #5399EF 1px solid;
	border-top: #5399EF 1px solid;
	border-left: #5399EF 1px solid;
	border-bottom: #5399EF 1px solid;
	background: #5399EF url(/imgs/backgrounds/links_blue.jpg);	
	font-weight: bold;
	color: #FFFFFF;	
	padding-top:2px;
	padding-right:10px;
	padding-bottom:4px;
	padding-left:10px;
	width:auto;
	height:auto;
	margin-left:auto;
	margin-right:25px;	
	margin-bottom:auto;
	margin-top:25px;
}
#relationships {
	float:left;
	display:block;
	margin-top:10px;
	padding:10px;
	border: 1px solid #CCCCCC;	
}
#relationships a {
	display:block;
}
.related_items {
	float:left;
	display:block;
	width:210px;
	background:#F2F2F2;
	border: 1px solid #DBDBDB;
	padding:5px;
	margin-right:5px;	
}
.related_title {
	display:block;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.1em;
	font-weight:bold;
	color: #27496E;
	clear:both;
	margin: 0px;
	padding: 0px;	
}
.download_products {
	display:block;
	background:#F2F2F2;
	border: 1px solid #DBDBDB;
	padding:5px;
	margin-bottom:15px;
}
.product_subcategories {
	float:left;
	display:block;
	clear:both;
	width:90%;
	margin-bottom:10px;
	margin-right:10px;	
}
.gateway_panel {
	float:left;
	display:block;
	padding:10px;
	margin-bottom:10px;
	margin-right:10px;	
	border: 1px solid #CCCCCC;	
}
.technotes_panel {
	float:left;
	display:block;
	width:200px;
	padding:10px;
	margin-bottom:10px;
	margin-right:10px;	
	border: 1px solid #CCCCCC;
}
.apps_panel {
	float:left;
	display:block;
	width:300px;
	padding:10px;
	margin-bottom:10px;
	margin-right:10px;	
	border: 1px solid #CCCCCC;
}
#pubsearch .button_search {
	font-size: 13px;
	border-right: #BF2828 1px solid;
	border-top: #BF2828 1px solid;
	border-left: #9F0000 1px solid;
	border-bottom: #9F0000 1px solid;
	background: #9F0000 url(/imgs/backgrounds/button_red.jpg);	
	font-weight: bold;
	color:#FFFFFF;
	padding-top:2px;
	padding-right:7px;
	padding-bottom:2px;
	padding-left:7px;
	width:auto;
	height:auto;
	margin-left:auto;
	margin-right:25px;	
	margin-bottom:auto;
}
#pubsearch .searchpubfield {
	border:none;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	width:245px;
	height:24px;
	background:url(/imgs/backgrounds/form_field.gif) no-repeat;
	margin-right:10px;
}
#pubsearch table {
	width:290px;
	margin-bottom:10px;
}
#publications_table {
	width:100%;
}
#publications_table th {
	color:#FFF;
	text-align:left;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
	background:#414141 url(/imgs/backgrounds/black_gradient.jpg) repeat-x bottom;
}
.jump_menu {
	width:90px;
	margin-left:30px;
	margin-bottom:-2px;
	border: solid 1px #999;
} 
#ostable {
	line-height:30px;
}
#ostable th {
	color:#FFF;
	text-align:left;
	padding-left:5px;
	background:#414141 url(/imgs/backgrounds/black_gradient.jpg) repeat-x bottom;
}