/* <% Response.contentType = "text/css" %> */
/*  File: layout.css        */
/*  By:   Jeremy Tredway    */
/*  Ver:  2008-08-04        */


/* begin reset elements */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,legend,fieldset,input,textarea,button,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
blockquote:before,blockquote:after,
q:before,q:after {
	content:'';
}
blockquote, q {
	quotes: "" "";
}
abbr,acronym {
	border:0;
}
:focus {
	outline: 0;
}


/* begin common layout elements */

body {
	background: #fff url("../img/body_bg.png") no-repeat 50% 0;
	color: #333;
	font: normal 13px/1.2 Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
}

h2 {
	font-size: 17px;
	font-weight: bold;
	padding: 0 0 .25em 0;
}
h3 {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 .25em 0;
}

p { padding: 0 0 1em 0; }

sup {
	font-size: .8em;
	position: relative;
	top: 0;
	vertical-align: baseline;
}

a:link, a:visited {
	color: #406c8b;
	text-decoration: none;
}
a:hover {
	color: #333;
	text-decoration: none;
}


/* begin standard form elements */

input, select, textarea {
	color: #333;
	font-size: 11px;
}

.input_xl { width: 550px; }
.input_lg { width: 350px; }
.input_md { width: 250px; }
.input_sm { width: 100px; }
.input_xs { width: 50px; }


/* begin list elements */


.list_decimal {
	list-style-type: decimal;
	margin-left: 2em;
	padding-bottom: .5em;
}

.list_disc {
	list-style-type: disc;
	margin-left: 2em;
	padding-bottom: .5em;
}

.list_decimal li,
.list_disc li,
.list_std li {
	padding-bottom: .5em;
}

.list_nested li {
	font-weight: bold;
	padding-bottom: .5em;
}
.list_nested li h2{
	padding-top: .75em;
}
.list_nested li li {
	font-weight: normal;
	padding: .5em 0 0 2em;
}

.presentation_list li {
	display: none;
}
.presentation_list li.active {
	display: block;
}

/* begin inner column elements */

.inner_cols {
	clear: both;
	float: none;
}
.inner_col_30 {
	float: left;
	padding-right: 1%;
	width: 32%;
}
.inner_col_50 {
	float: left;
	padding-right: 1%;
	width: 49%;
}

.inner_col_40 {
	float: left;
	padding-right: 1%;
	width: 38%;
}
.inner_col_65 {
	float: left;
	width: 66%;
}
.inner_col_75 {
	float: left;
	width: 76%;
}

.inner_col_left {
	float: left;
}
.inner_col_right {
	float: right;
}

/* begin layout elements */

#frame {
	background-color: #eee;
	margin: 0 auto;
	text-align: left;
	width: 980px;
}

#main {
	background: transparent url("../img/main_bg.png") repeat-x 0 0;
}

#section_title {
	clear: both;
	padding: 10px 25px 0 25px;
	width: 930px;
}

.home_page #two_col {
	width:667px;
	padding:0;
	float:left;
}

.home_page #two_col #welcome{
	width:635px;
	padding:20px 15px 0 17px;
	font-size:14px;
	line-height:21px;
}

.home_page #two_col #welcome p{
	margin:0;
	padding:0;
}

.home_page #two_col h1{
	font:normal 24px/28px "myriad pro",sans-serif;
	color:#b01019;	
}

#two_col {
	width:635px;
	padding:35px 0 0 15px;
	float:left;
	position:relative;
}


#left_col {
	float: left;
	padding: 35px 15px 0 15px;
	//width: 220px;
	width:310px;
}
#center_col {
	float: left;
	padding: 35px 0 0 0;
	//width: 415px;
	width:310px;
}
#right_col {
	float: left;
	padding: 35px 15px 0 15px;
	width: 300px;
}
#right_col_wide {
	float: left;
	padding: 35px 15px 0 0;
	width: 730px;
}

.main_equal_cols #center_col{
	padding: 35px 15px 0 0;
	width: 310px;
}

.main_equal_cols #right_col {
	padding: 35px 0 0 0;
	width: 300px;
}
.main_equal_cols #left_col {
	padding: 35px 15px 0 17px;
	width:310px;
	display:inline;
	float:left;
	overflow:hidden;
}


/* begin layout elements */

#header {
	background-color: #325e7b;
	height: 76px;
	position:relative;
}

#header_links {
	position:absolute;
	top:0;
	right:0;
	height:22px;
	padding:2px 0 0 24px;
	background:url(../img/header_links_bg.gif) left top no-repeat #527690;
}

#header_links ul li {
	float:left;
	font-size:13px;
	padding:2px 6px;
	margin:0 6px 0 0;
	font-family:"myriad pro",sans-serif;
}

#header_links ul li a:link,
#header_links ul li a:visited{
	color:#fff;
}

#header_links ul li a:hover,
#header_links ul li a:visited:hover{
	color:#a5c6de;
}

#header_logo {
	float: left;
	height: 42px;
	padding: 17px 20px;
	width: 450px;
}
#header_logo a {
	background: transparent url("../img/header_logo.png") no-repeat 0 0;
	display: block;
	height: 42px;
	text-indent: -999em;
	width: 238px;
}
#header_search {
	float: left;
	height: 26px;
	padding: 40px 30px 0 0;
	text-align: right;
	width: 460px;
}

#header_search .inline_input {
	background: #fff url("../img/input_bg.gif") repeat-x 0 0;
	border: 1px solid #999;
	border-width: 0 1px;
	color: #777;
	height: 13px;
	line-height: 13px;
	margin: 0;
	padding: 4px 5px;
	vertical-align: top;
	width: 150px;
}
#header_search .inline_button {
	height: 23px;
}


/* begin layout elements */

#top_nav {
	background: #325e7b url("../img/topnav_sprite.png") no-repeat 0 -400px;
	height: 25px;
	padding: 0 0 0 260px;
	width: 720px;
}
body#custom_solutions #top_nav {
	background: #325e7b url("../img/topnav_sprite_cust_sol.png") no-repeat 0 -400px;
	
}

#top_nav ul {
	float: left;
	height: 25px;
	width: 720px;
}

#top_nav li {
	display: block;
	float: left;
	height: 25px;
	margin-left: -8px;
	padding: 0;
	position: relative;
}

#top_nav li a {
	background: transparent url("../img/topnav_sprite.png") no-repeat -400px 0;
	display: block;
	height: 25px;
	text-indent: -999em;
	width: 62px;
}
#top_nav li .active {
	background-position: 0 0;
}

#top_nav #tn_home a { margin-left: 8px; background-position: -400px 0; width: 62px; }
#top_nav #tn_product_showcase a { background-position: -400px -50px; width: 129px; }
#top_nav #tn_product_finder a { background-position: -400px -100px; width: 110px; }
#top_nav #tn_industry_news a { background-position: -400px -150px; width: 107px; }
#top_nav #tn_marketing_resources a { background-position: -400px -200px; width: 143px; }
#top_nav #tn_custom_solutions a { background-position: -400px -250px; width: 126px; }
#top_nav #tn_contact_us a { background-position: -400px -300px; width: 84px; }

#top_nav #tn_home a:hover { background-position: -200px 0; }
#top_nav #tn_product_showcase a:hover { background-position: -200px -50px; }
#top_nav #tn_product_finder a:hover { background-position: -200px -100px; }
#top_nav #tn_industry_news a:hover { background-position: -200px -150px; }
#top_nav #tn_marketing_resources a:hover { background-position: -200px -200px; }
#top_nav #tn_custom_solutions a:hover { background-position: -200px -250px; }
#top_nav #tn_contact_us a:hover { background-position: -200px -300px; }

#top_nav #tn_home .active:hover,
#top_nav #tn_home .active { background-position: 0 0; }
#top_nav #tn_product_showcase .active:hover,
#top_nav #tn_product_showcase .active { background-position: 0 -50px; }
#top_nav #tn_product_finder .active:hover,
#top_nav #tn_product_finder .active { background-position: 0 -100px; }
#top_nav #tn_industry_news .active:hover,
#top_nav #tn_industry_news .active { background-position: 0 -150px; }
#top_nav #tn_marketing_resources .active:hover,
#top_nav #tn_marketing_resources .active { background-position: 0 -200px; }
#top_nav #tn_custom_solutions .active:hover,
#top_nav #tn_custom_solutions .active { background-position: 0 -250px; }
#top_nav #tn_contact_us .active:hover,
#top_nav #tn_contact_us .active { background-position: 0 -300px; }


/* begin left nav elements */

#left_nav {
	padding: 0 0 25px 0;
}
#left_nav_title {
	background: transparent url("../img/module_title_bg.png") no-repeat 0 -100px;
	height: 18px;
	line-height: 18px;
	padding: 14px 2px 5px 8px;
	width: 190px;
}
#left_nav ul {
	padding: 10px 0 0 0;
}
#left_nav li a {
	display: block;
	font-weight: bold;
	padding: 8px 7px 7px 13px;
	width: 200px;
}
#left_nav li .active {
	background-color: #fff;
}


/* begin module elements */

.module {
	padding: 0 0 25px 0;
}
.mod_left {
	padding-right: 20px;
}
.module_title {
	background: transparent url("../img/module_title_bg.png") no-repeat 0 0;
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
	height: 18px;
	line-height: 18px;
	padding: 14px 2px 5px 8px;
}

.module_title_alt {
	background: transparent url("../img/module_title_bg.png") no-repeat 0 0;
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
	height: 21px;
	line-height: 18px;
	padding: 11px 2px 5px 8px;
}
.module_title_alt .cat-01{
	width:125px;
	float:left;
	padding:2px 0 0 0;
}
.module_title_alt .cat-02{
	width:175px;
	float:left;
}


#research_filter,
#links_filter{
	background:url(../img/dropdown-bg.gif) left top no-repeat;
	width:165px;
	height:20px;
	padding:3px 0 0 8px;
	font-size:11px;
	color:#333;
	letter-spacing:0;
	display:block;
}
#research_filter_list,
#links_filter_list{
	display:none;
	width:153px;
	padding:6px 8px;
	background:#f9f9f9;
	border:1px solid #ccc;
	z-index:100;
	position:absolute;
	left:134px;
	top:11px;
	font-size:11px;
}
#research_filter_list ul li,
#links_filter_list ul li{
	margin:0 0 5px 0;
}


.module_title_2 {
	background: transparent url("../img/module_title_bg.png") no-repeat 0 0;
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
	height: 21px;
	line-height: 18px;
	padding: 11px 2px 5px 8px;
}
.module_title_2 .cat-01{
	width:412px;
	float:left;
	padding:2px 0 0 0;
}
.module_title_2 .cat-02{
	width:213px;
	float:left;
}
#news_filter{
	background: url(../img/dropdown-2-bg.gif) left top no-repeat;
	width:203px;
	height:20px;
	padding:3px 0 0 10px;
	font-size:12px;
	color:#333;
	letter-spacing:0;
	display:block;
}
#news_filter_list{
	display:none;
	width:193px;
	padding:6px 8px;
	background:#f9f9f9;
	border:1px solid #ccc;
	z-index:100;
	position:absolute;
	left:436px;
	top:46px;
	font-size:12px;
}
#news_filter_list ul li{
	margin:0 0 5px 0;
}
.mod_red .module_title,
.mod_red .module_title_alt {
	background-position: 0 -100px;
}
.mod_blue .module_title,
.mod_blue .module_title_alt {
	background-position: 0 -200px;
}
.mod_gray .module_title,
.mod_gray .module_title_alt {
	background-position: 0 -300px;
}
.mod_teal .module_title,
.mod_teal .module_title_alt {
	background-position: 0 -400px;
}

.module_btm {
	width:310px;
	height:22px;
	display:block;
	background:url(../img/module_btm.png) left top no-repeat;
}
.module_btm_more {
	width:310px;
	height:22px;
	display:block;
	background:url(../img/module_btm_more.png) left top no-repeat;
}

.mod_red .module_btm,
.mod_red .module_btm_more {
	background-position: 0 -22px;
}
.mod_blue .module_btm,
.mod_blue .module_btm_more {
	background-position: 0 -44px;
}
.mod_gray .module_btm,
.mod_gray .module_btm_more {
	background-position: 0 -66px;
}
.mod_teal .module_btm,
.mod_teal .module_btm_more {
	background-position: 0 -88px;
}



.module_mast {
	background-color: #fff;
	padding: 2px;
}
.module_flush {
	background-color: #fff;
	padding: 0;
}
.archive_title {
	background-color: #ddd;
	font-size: 12px;
	font-weight: bold;
	padding: .5em 1em;
	display:block;
	overflow:auto;
	border:0;
}

.module_content {
	background-color: #fff;
	padding: 8px;
}

#module_content_fixed {
	height:300px;
}

#module_content_fixed_short {
	height:275px;
}


.highlight {
	border:0;
	background:#ddd;
	padding:8px;
}
.highlight p{
	margin:0;
	padding:0;
}

#center_col .module_content {
	padding: 10px 14px;
}
.main_equal_cols #center_col .module_content {
	padding: 8px;
}

#marketing360 .module_content{
	background:url(../img/mod_titles/alt/marketing360-bg.jpg) right bottom no-repeat #d2d2d2;
}

/*#module_content_research{
	height:350px;
}
#module_content_links{
	height:500px;
}*/



/* begin feed items */

.feed {
	padding-top: .5em;
}
.feed li {
	padding-bottom: .5em;
}
.feed h2,
.feed h3 {
	padding: 0;
}
.indicia {
	color: #777;
	font-size: 10px;
	padding-bottom: .2em;
}


/* begin misc elements */

.bold {
	font-weight: bold;
}

.centered {
	text-align: center;
}

.clr_all {
	clear: both;
	float: none;
}

.divider {
	border-top: 1px solid #ddd;
	padding-top: .8em;
}

.img_left {
	float: left;
	margin: 0 1em 1em 0;
}
.img_right {
	float: right;
	margin: 0 0 1em 1em;
}

.more_right {
	text-align: right;
}
.more_right a {
	background: transparent url("../img/icon_sprite.png") no-repeat 0 0;
	padding-left: 16px;
}

.featured_link {
	background: transparent url("../img/icon_sprite.png") no-repeat 100% 0;
	font-weight: bold;
	padding-right: 24px;
}

.pad_bot {
	padding-bottom: 1em;
}
.pad_top {
	padding-top: 1em;
}

.text_sm {
	font-size: 11px;
}
.text_lg {
	font-size: 15px;
}
.text_xl {
	font-size: 17px;
}


/* begin table elements */

.sortable thead .sort_dsc {
	background: transparent url("../img/icon_sprite.png") no-repeat 100% -94px;
	padding-right: 27px;
}
.sortable thead .sort_asc {
	background: transparent url("../img/icon_sprite.png") no-repeat 100% -144px;
	padding-right: 27px;
}

.striped .alt {
	background-color: #d7d7d7;
}


/* begin footer elements */

#footer {
	font-size: 11px;
	text-align: center;
}
#footer_top {
	background: transparent url("../img/footer_top_bg.png") no-repeat 0 100%;
	padding: 5px 25px 25px 25px;
}
#footer_logo {
	padding: 15px 0 5px 0;
}
#footer_bot {
	background-color: #325e7b;
	color: #999;
	padding: 25px;
}
#footer_bot a:link,
#footer_bot a:visited {
	color: #fff;
}


/* begin home page elements */

.home_page {
	font-size: 11px;
}
.home_page #left_col,
.home_page #center_col,
.home_page #right_col {
	padding-top: 22px !important;
}


/* begin search page layout */

.search_cols #left_col {
	width: 670px;
}


/* begin product finder nav */

.product_finder_cols #left_col {
	padding: 35px 15px 0 17px;
	width: 306px;
}
.product_finder_cols #right_col {
	padding: 0 15px 0 0;
	width: 627px;
}

.search_by {
	font-size: 14px;
}
.search_by ul {
	height: 45px;
	width: 290px;
}
.search_by li {
	float: left;
	height: 45px;
}
.search_by li a {
	display: block;
	font-weight: bold;
	height: 45px;
	line-height: 45px;
	text-align: center;
	width: 96px;
}
.search_by .active {
	background: transparent url("../img/product_finder/sbi_bg.gif") no-repeat bottom center;
}
.search_by a.active:link,
.search_by a.active:visited {
	color: #333;
}

.search_by #sbi_brand { width: 66px; }
.search_by #sbi_product { width: 126px; }

.search_by_menu {
	background: #666;
	color: #fff;
	margin-bottom: 3px;
	padding: 8px 12px;
}
.search_by_menu .inline_select {
	border: 1px solid #888;
	height: 21px;
	padding: 3px;
	vertical-align: top;
	width: 260px;
}
.search_by_menu .inline_select option {
	padding: 3px;
}
.search_by_menu .inline_select_safari {
	border: none; /* applied via js */
}
.search_by_menu .inline_button {
	height: 23px;
}

#search_by_filter {
	background: #666;
	color: #fff;
	padding: 10px 12px;
}
#search_by_filter h3 {
	padding: 9px 0;
}
#search_by_filter li {
	font-size: 11px;
	padding-bottom: 7px;
}
#search_by_filter li label {
	padding-left: 7px;
}


/* initialize product finder nav */

.search_by_menu,
#search_by_filter {
	display: none;
}
#filter_sbi_brand, 
#menu_sbi_brand {
	display: block;
}


/* begin product finder results */

#product_finder_util {
	height: 43px !important;
}

#product_finder_results {
	padding-bottom: .75em;
}
#product_finder_results table {
	background: #fff;
	table-layout: fixed;
	width: 100%;
}
#product_finder_results thead {
	background: #c38f33;
}
#product_finder_results thead th {
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	padding: 6px 10px 5px 10px;
}
#product_finder_results thead a {
	display: block;
	height: 18px;
}
#product_finder_results #title_audience {
	width: 70px;
}
#product_finder_results #title_brand {
	width: 44px;
}
#product_finder_results #title_product_type {
	width: 99px;
}

#product_finder_results tbody td {
	padding: 12px 10px;
	vertical-align: top;
}

.results_col_data {
	width: 407px;
}
.results_col_type {
	width: 180px;
}

.results_data {
	font-size: 12px;
}
.results_data h2 {
	font-size: 14px;
}
.results_data_image {
	float: left;
	width: 117px;
}
.results_data_desc {
	float: right;
	width: 290px;
}

#product_finder_initial {
	background: #fff;
	height: 160px;
	margin-top: 23px;
}
#product_finder_initial_hdr {
	background: #c38f33;
	height: 29px;
}

#results_debug {
	color: #000;
	font-size: 10px;
	font-weight: normal;
}


#right_col.text_sm div.module.mod_blue div.module_flush a img {width: 260px;}

/* begin clearing the elements */

.results_data:after,
.inner_cols:after,
.module_content:after,
#left_nav ul:after,
#wrapper:after,
#frame:after,
#main:after,
#left_col:after,
#center_col:after,
#right_col:after,
#footer:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}


/* Custom Solutions */

#cust_sol_content {
	background: #000000;
	padding: 22px 15px 25px 17px;
	float: none;
	clear: both;
	height: auto;
	overflow: hidden;
}
#cust_sol_content #cust_sol_case {
	float: left;
	height: auto;
	overflow: hidden;
	margin-right: 15px;
	width: 306px;
}

#cust_sol_content #cust_sol_case .cust_sol_box {
	background: url(../custom_solutions/images/cust_cs_bg.jpg) no-repeat;
	padding: 12px 0 0 0;
	width: 306px;
}

#cust_sol_case {
	float: left;
	height: auto;
	overflow: hidden;
	margin-right: 15px;
	width: 310px;
}

#cust_sol_case .cust_sol_box {
	background: url(../custom_solutions/images/cust_cs_bg.jpg) no-repeat #fff;
	padding: 12px 0 0 0;
	width: 310px;
}
.cust_sol_left {
	float: left;
	height: 114px;
	width: 53px;
}
.cust_sol_center {
	float: left;
	height: 114px;
	width: 197px;
}
.cust_sol_right {
	float: left;
	height: 114px;
	width: 56px;
}
.cust_sol_text {
	float: none;
	clear: both;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

/*for home*/

#cust_sol_case_tall #cust_sol_case .cust_sol_box {
	background: url(../custom_solutions/images/cust_cs_bg_tall.jpg) left 50px no-repeat #fff;
	padding: 62px 0 0 0;
	width: 310px;
	height:251px;
}

#cust_sol_case_tall #cust_sol_case .cust_sol_center {
	height:160px;
}

#cust_sol_case_tall #cust_sol_case #cust_sol_csshow a {
	padding-top:15px;
}

#cust_sol_case_tall a.cust_sol_link,
#cust_sol_case_tall a.cust_sol_link:hover,
#cust_sol_case_tall a.cust_sol_link:visited,
#cust_sol_case_tall a.cust_sol_link:visited:hover {
	display: block;
	float: none;
	clear:both;
	height: 22px;
	width: 306px;
	margin: 0;
	padding: 56px 0 0 0;
}


/*end*/

/*for marketing resource page (narrower)*/

#cust_sol_case_narrow #cust_sol_case {
	width:300px;
	margin:0;
}

#cust_sol_case_narrow #cust_sol_case .cust_sol_box {
	background: url(../custom_solutions/images/cust_cs_bg_tall.jpg) no-repeat #fff;
	padding: 12px 0 0 0;
	width: 300px;
}

#cust_sol_case_narrow #cust_sol_case .cust_sol_center {
	height:160px;
}

#cust_sol_case_narrow #cust_sol_case .cust_sol_right {
	width: 50px;
}

#cust_sol_case_narrow #cust_sol_case #cust_sol_csshow a {
	padding-top:15px;
}
/*end*/


#cust_sol_content #cust_sol_why {
	float: left;
	height: auto;
	overflow: hidden;
	margin-right: 15px;
	width: 306px;
	
}
#cust_sol_content #cust_sol_why .cust_sol_box {
	background: url(../custom_solutions/images/cust_why_bg.jpg) no-repeat;
	padding: 12px 0 0 0;
	width: 306px;
}
#cust_sol_content #cust_sol_res {
	float: left;
	height: auto;
	overflow: hidden;
	width: 306px;
	
}
#cust_sol_content #cust_sol_res .cust_sol_box {
	background: url(../custom_solutions/images/cust_res_bg.jpg) no-repeat;
	padding: 12px 0 0 0;
	width: 306px;
}
#cust_sol_content .cust_sol_left {
	float: left;
	height: 114px;
	width: 53px;
}
#cust_sol_content .cust_sol_center {
	float: left;
	height: 114px;
	width: 197px;
}
#cust_sol_content .cust_sol_right {
	float: left;
	height: 114px;
	width: 56px;
}
#cust_sol_content .cust_sol_text {
	float: none;
	clear: both;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 0;
	height: 20px;
}
#cust_sol_content a.cust_sol_link,
#cust_sol_content a.cust_sol_link:hover,
#cust_sol_content a.cust_sol_link:visited,
#cust_sol_content a.cust_sol_link:visisted:hover {
	display: block;
	float: none;
	height: 22px;
	width: 306px;
	margin: 0;
	padding: 0;
}

/* PPT Presentation */
#cust_sol_ppt {
	height: 565px;
	width: 772px;
	overflow: hidden;
}
#cust_sol_ppt .cust_sol_left {
	float: left;
	width: 26px;
	height: 540px;
	text-align: center;
}
#cust_sol_ppt .cust_sol_center {
	float: left;
	width: 720px;
	height: 540px;
}
#cust_sol_ppt .cust_sol_right {
	float: left;
	width: 26px;
	height: 540px;
	text-align: center;
}
#cust_sol_ppt a.cust_sol_link,
#cust_sol_ppt a.cust_sol_link:hover,
#cust_sol_ppt a.cust_sol_link:visited,
#cust_sol_ppt a.cust_sol_link:visisted:hover {
	display: block;
	float: none;
	clear:both;
	height: 25px;
	width: 772px;
	margin: 0;
	padding: 0;
}







#three_col {
	width:930px;
	background:none;
	padding:25px;
}

#three_col #container{
	width:660px;
	margin:0 0 0 135px;
	padding:0;
}

#three_col #container table{
	background:#fff;
}


#three_col #container #title {
	background:transparent url(../img/module_title_bg.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:16px;
	height:18px;
	letter-spacing:1px;
	line-height:18px;
	padding:14px 2px 5px 8px;
}










.overlay_link_01										{width:542px;height:25px;display:block;float:left;}
.overlay_link_02										{width:118px;height:25px;display:block;float:left;}



.positionrelative										{position:relative;}

