/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body{color:#000;background:#FFF; position:relative; z-index:0;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:super;}sub{vertical-align:sub;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/ 


   /*/////////////////////////////////////////////////////////////////*/
   /*//////////                                             //////////*/
   /*//////////        PAGE STRUCTURE - NOMENCLATURE        //////////*/
   /*//////////                                             //////////*/
   /*/////////////////////////////////////////////////////////////////*/

   /*///////////////////////////////////////////////////////////////////
  
    ------------------------------ HEADER -----------------------------
   | Global Navigation                                                 | 
   | Main Navigation                                                   |
   | Main Category Title                                               |   
	-------------------------------------------------------------------
    ------------    ---------------- INTRODUCTION AREA ----------------
   | LEFT       |  |  -----------------------------------------------  |                                         
   | NAVIGATION |  | | Breadcrumbs                                   | |
   |            |  |  -----------------------------------------------  |                                        
   |            |  | |  Page Title                                   | |           
   |            |  |  -----------------------------------------------  |                                         
   |		    |  |   --------                                        |  
   |            |  |  | Thumb- |  Sub-title                            |    
   |		    |  |  | nail   |  Introduction Copy                    |            
   |            |  |   --------                                        | 
   |		    |   ---------------------------------------------------                                          
   |            |   ------------------- TOP MODULES -------------------                                          
   |		    |  |                |                 |                |        
   |            |  |                |                 |                |
   |		    |   --------------------------------------------------- 
   |            |   ------------------- CONTENT AREA ------------------                                          
   |		    |  |                                                   |
   |            |  |                                                   |
   |		    |  |                                                   |
   |            |  |                                                   |
   |		    |  |                                                   |
   |            |  |                                                   |
   |		    |  |                                                   |
   |            |  |                                                   |
   |            |  |                                                   |
   |		    |   --------------------------------------------------- 
   |            |   ------------------- LISTING AREA ------------------   
   |            |  |                                                   |
   |            |  |                                                   |
   |            |  |                                                   |       
   |            |   ---------------------------------------------------                                                           
   |            |   ------------------ FOOTER MODULES -----------------                                                            
   |            |  |                |                 |                |
   |            |  |                |                 |                |
    ------------    --------------------------------------------------- 
    ------------------------------ FOOTER -----------------------------
   |                                                                   |
	-------------------------------------------------------------------
	
    //////////////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////////////////*/
/*/////////                  General Rules                /////////*/

body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}

html {
	height: 100%;
}

body {
	background-color: #ddd;
	height: 100%;
}

#wrapper {
	background: url(../images/background.gif) repeat-y top center;
	margin: 0 auto;
	width: 966px;
	text-align: center;
}

#container {
	font-family: Arial, Helvetica, Sans-serif;
	color: #444;
	text-align: left;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

a {
	color: #777;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #d01;
	text-decoration: underline;
}

#introduction a,
#content-area a {
	text-decoration: underline;
}

#content-area {
	padding-top: 10px;
	clear: both;
}
#content-area.no-top-padding{
	padding-top: 0px;
	
}
h1, h2, h3, h4,
strong {
	font-weight: bold;
}

h1 a,
h2 a,
h3 a,
h4 a {
	color: #d01;
	text-decoration: none;
}

#content-area h2 {
	font-size: 14px;
	color: #444;
	margin-left: 12px;
	margin-top: 10px;
	margin-bottom: 8px;
}
#content-area h3 {
	font-size: 12px;
	color: #444;
	margin-left: 12px;
	margin-top: 10px;
	margin-bottom: 8px;
}
#content-area table h3 {
	margin-left: 0px;
	margin-top: 0px;
}

p {
	font-size: 12px;
}

#introduction p {
	padding: 0 0 0.9em 0;
}
#introduction .document p, #introduction .document h2 {
	padding:0;
}
#introduction h2 {
	font-size: 14px;
	padding: 0 0 5px 0;
	margin-top:3px;
}
#introduction p.statement{
	font-size: 14px;
	font-weight: bold;
	padding:0;
	color:#828282;
	margin-bottom: 5px;
}

.pageTools {
	 position:relative;
	 right:0px; 
	 margin-top:-40px; 
	 height:50px;
}
#container .pageTools  a { text-decoration:none; }

.pageTools #printPage
{ 
	position:absolute; 
	right:9px; 
	padding-left:25px; 
	background:url(../images/printPage.jpg) no-repeat left top; 
	width:auto; 
	cursor:pointer; /*_left:0px; _margin-bottom:10px;*/
	top:-25px;
}

.pageTools .sharePage{ position:absolute; right:0px; top:18px; padding-left:25px; background:url(../images/sharePage.jpg) no-repeat left 2px; width:100px; cursor:pointer; }

sup {
	font-size: xx-small;
	vertical-align: super;
}
.dn {
	position: absolute;
	left: -999em;
}
.hidden {
	visibility:hidden;
}
.clearfix {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

div.hr-red {
	width: 713px;
	height: 6px;
	border: 0;
	color: #CC3333;
	background-color: #CC3333;
	margin: 0;
	margin-bottom:5px;
	padding: 0;
	clear: both;
}

div hr {
	display: none;
	clear: both;
}

div.banner {
	padding: 0;
	margin: 0;
	width: 713px;
}
.mediavideoplayer{
	margin:0px;
}

.no-flash p  {
	margin-top: 80px;
	padding: 10px 8px;
	font-weight: bold;
}
.no-flash a{
	margin:0 65px 10px 12px;
	padding: 10px 8px;
	font-weight: bold;
}
.no-flash div {
	width:300px;
}


#no-flash a {
	display: block;
	width: 158px;
	height: 39px;
	margin: 12px auto 0;
	text-indent: -999px;
	background: transparent url(../images/get_adobe_flash_player.png) no-repeat 0 0;
}


/*/////////                 /General Rules                /////////*/
/*/////////////////////////////////////////////////////////////////*/





/*/////////////////////////////////////////////////////////////////*/
/*/////////             Page Title               /////////*/

cufon {
	
}

h1 {
	font-size: 18px;
	font-weight: bold;
	padding: 0;
	margin-bottom: 5px;
	width: 530px;
	/*_clear:both;
	_position:relative;
	_right:470px;*/
	
}

.section h2 {
	/*_clear:both;
	_position:relative;
	_right:450px;*/
	
}

/*/////////             /Main Category Title              /////////*/
/*/////////////////////////////////////////////////////////////////*/





/*/////////////////////////////////////////////////////////////////*/
/*/////////                    Header/Global nav          /////////*/

#header {
	background: url(../images/bg-hd.gif) no-repeat 10px 0;
	height: 119px;
	width: 966px;
	position: relative;
	font-size: 12px;
}

#header .go {
	vertical-align: baseline;
	margin-top: 1px;
}

#header #ctrl {
	float: right;
	width: 264px;
}

#header form#country {
	margin-top: 11px;
}
#header form#country .field {
	width: 164px;
}
#header form#search .field {
	width: 160px;
}
#header #searchterms { 
	width: 160px;
}

#header label.search,
#header label.countries {
	float: left;
	width: 25px;
	height: 20px;
	display: block;
	text-indent: -3000px;
}

#header label.search {
	background: url(../images/ico-mag.gif) no-repeat center left;
}

#header label.countries {
	background: url(../images/ico-wrld.gif) no-repeat center left;
}

#header input {
	vertical-align: top;
}
/*#header {
	font-size: 85%;
}*/

#gore-name {
	visibility: hidden;
}
#gore-name img{
	
	display:none;
}

/*/////////                    /Header                    /////////*/
/*/////////////////////////////////////////////////////////////////*/





/*/////////////////////////////////////////////////////////////////*/
/*/////////                Main Navigation                /////////*/

#menubar {
	position: absolute;
	top: 81px;
	white-space: nowrap;
	width: 954px;
	left: 6px;
	_left:0px;
}

#nav li {
	float: left;
	position: relative;
}

#nav li a {
	font-weight: bold;
	color: #eb6;
	padding-left: 28px;
	background: #333 url(../images/sprite.gif) no-repeat 0 -105px;
}
#nav li.selected a {
	color: #fff;
}
#nav li a:hover {
	background: #777 url(../images/sprite.gif) no-repeat 0 -70px;
	color: #fff;
	text-decoration: none;
}

#nav li a,
#nav li a span {
	display: block;
	height: 35px;
}

#nav li a span {
	padding: 10px 54px 0 28px;
	height: 25px; /* compensate for vert. centering padding-top: 10px */
	cursor: pointer; /* for some browsers (IE/Opera) )who can't seem to treat a nested span as part of an anchor's hit area */
}

#nav li a:hover span {
	background: url(../images/sprite.gif) no-repeat right bottom;
}

#nav li.home a,
#nav li.home a:hover {
	background-image: none;
}

body.home #nav li.home a,
body.home #nav li.home a:hover {
	color: #fff;
	background-image: none;
}

body.home #nav li.products a,
body.home #nav li.products a:hover {
	color: #eb6;
}

body.home #nav li.products a {
	background: #333 url(../images/sprite.gif) no-repeat 0 -105px;
}

body.home #nav li.products a:hover {
	background: #777 url(../images/sprite.gif) no-repeat 0 -70px;
	color: #FFF;
}

/* Assign widths to fix safari incorrect default width issue */
#nav li.home{
	width: 147px;
}
#nav li.products {
	width: 167px;
}
#nav li.industries {
	width: 177px;
}
#nav li.technologies {
	width: 216px;
}

#nav li.technologies a span {
	background: url(../images/sprite.gif) no-repeat 135px 0;
	padding-right: 74px;
}

#nav li.technologies a:hover span {
	background: #777 url(../images/sprite.gif) no-repeat 135px -35px;
}

#subnav {
	height: 35px;
	background-color: #444;
	width: 328px;
	float: right;
}

#subnav ul {
	float: right;
}

#subnav li {
	float: left;
}

#subnav li a {
	position: relative;
	float: left;
	height: 20px;
	color: #aaa;
	margin-top: 6px;
	padding: 4px 12px 0 12px;
	border-left: solid 1px #666;
}

#subnav li a:hover {
	margin: 0;
	padding: 10px 11px 5px 12px;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	background-color: #777;
	color: #fff;
	text-decoration: none;
}

/* Top navigation links highlights */

body.home div#nav li.home a, body.home div#nav li.home a:hover{
color:#fff;
}
body.products div#nav li.products a, body.products div#nav li.products a:hover{
color:#fff;
}
body.industries div#nav li.industries a, body.industries div#nav li.industries a:hover{
color:#fff;
}
body.technologies div#nav li.technologies a, body.technologies div#nav li.technologies a:hover{
color:#fff;
}

body.technologies_landing div#nav li.technologies a, body.technologies_landing div#nav li.technologies a:hover{
color:#fff;
}
body.technologies_landing div#nav li.home a, body.technologies_landing div#nav li.home a:hover{
color:#EEBB66;
}

body.about div#subnav li.about a, body.about div#subnav li.about a:hover{
color:#fff;
}
body.careers div#subnav li.careers a, body.careers div#subnav li.careers a:hover{
color:#fff;
}
body.contact div#subnav li.contact a, body.contact div#subnav li.contact a:hover{
color:#fff;
}

/*/////////                /Main Navigation               /////////*/
/*/////////////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////////////////*/
/*/////////                  Breadcrumbs                  /////////*/

#bread {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	color: #777;
	padding: 9px 0 6px 10px;
}

#main #bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	font-size: 10px;
} 

#main #bread ul li {
	background-image: none;
	margin-left: 0;
	padding: 0 0 0 0px;
	border: none;
	list-style: none;
	display: inline;
}

#main #bread .current { 
	font-weight: bold;
}

/*/////////                  /Breadcrumbs                 /////////*/
/*/////////////////////////////////////////////////////////////////*/





/*/////////////////////////////////////////////////////////////////*/
/*/////////               General Layout                  /////////*/

#section-header {
	background: url(../images/bkg_h1.jpg) no-repeat 6px 0;
	padding: 30px 20px 0;
}

#main-title {
	color:#FFFFFF;
	font-size:25px;
	font-weight:bold;
	height: 34px;
	width: 940px;
	font-family: Meta, Arial,Helvetica,Sans-serif;
}

#section-header p {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	border-top: solid 1px #cc5656;
	padding-right: 240px;
	padding-bottom:30px;
	padding-top:14px;
}

#contents {
	margin: 3px 5px 6px 6px;
	border-bottom: solid 1px #aaa;
	float: left;
	background: url("../images/bgcontent.gif") repeat-y;
	position:relative;
}
body.home #contents, body.mini #contents, body.orphan #contents{ 
	background: none;
}

#left-nav {
	width: 233px; /* 237px - (1px+3px) */
	padding: 10px 3px 0 1px;
	border-left: none;
	float: left;
}

#main {
	float: left;
	position:relative;
	width: 713px;
	padding: 0 0 0 3px;
}

#main img.full {
	display: block;
	margin-bottom: 5px;
}

#main img.partial {
	float: right;
	margin: 0 0 12px 12px;
}


/*/////////               /General Layout                 /////////*/
/*/////////////////////////////////////////////////////////////////*/





/*/////////////////////////////////////////////////////////////////*/
/*/////////                    Footer                     /////////*/

#footer {
	clear: both;
	text-align: center;
	padding-top: 15px;
	font-size: 11px;
}


#footer li {
	display: inline;
	margin-left: 17px;
}

#footer li.first {
	margin-left: 0;
}

#footer li a {
	color: #d01;
	text-decoration: underline;
}

#footer p {
	padding: 4px 0 5em 0;
	color: #777;
	font-size: 11px;
}

/*/////////                    /Footer                    /////////*/
/*/////////////////////////////////////////////////////////////////*/





/*/////////////////////////////////////////////////////////////////*/
/*/////////                Left Navigation                /////////*/

#left-nav div.hr{
	background-color:#CCCCCC;
	border:0 none;
	clear:both;
	color:#CCCCCC;
	height:1px;
	margin:0 0 5px;
	width:100%;
}

#left-nav ul.products-nav {
	padding: 10px 0 13px 14px;
	font-size: 11px;
}

#left-nav ul.products-nav li {
	background-image: none;
	padding: 0;
	margin-bottom: 6px;
	width: 205px;
}

#left-nav ul.products-nav li a {
	background: url(../images/ico_arrow_normal.gif) no-repeat 0 3px;
	font-weight: bold;
	color: #000;
	padding-left: 11px;
	display: block;	
}
#left-nav ul.products-nav li.selected a {
	background: url(../images/ico_arrow_normal-selected.gif) no-repeat 0 3px;
	color: #d01;	
}
#left-nav ul.products-nav li.in a {
	background: url(../images/ico_arrow_in.gif) no-repeat 0 3px;
	font-weight: normal;
	color: #aaa;
	padding-left: 11px;
	display: block;	
}
#left-nav ul.products-nav li.in a:hover {
	color: #aaa;
}

#left-nav ul.products-nav li a:hover {
	color: #d01;
}

#left-nav ul.products-nav li.expanded a {
	background: url(../images/ico_arrow_expanded.gif) no-repeat 0 3px;
}

#left-nav ul.products-nav ul {
	padding: 10px 0 0 18px;
	width: 150px;
}

#left-nav ul.products-nav ul {
	padding: 10px 0 2px 18px;
	font-size: 11px;
}

#left-nav ul.products-nav ul li {
	width: 150px;
}

#contents #left-nav ul.products-nav ul li a {
	background: url(../images/ico_arrow_small.gif) no-repeat 0 3px;
	font-weight: normal;
	color: #000;	
}

#contents #left-nav ul.products-nav ul li.selected a {
	background: url(../images/ico_arrow_small-selected.gif) no-repeat 0 3px;
	color: #d01;	
}

#left-nav h2, #left-nav h3 {
	font-size: 11px;
	padding: 18px 0 5px 12px;	
}

#left-nav ul.other-products li a {
	font-weight: normal;
}
next
#left-nav ul.other-products li.in a {
	background: url(../images/ico_arrow_in.gif) no-repeat 0 3px;
	color: #aaa;
}

#left-nav ul.last {
	border-bottom: none;
}

/*/////////                /Left Navigation               /////////*/
/*/////////////////////////////////////////////////////////////////*/





/*/////////////////////////////////////////////////////////////////*/
/*/////////              Introduction Area                /////////*/

#introduction {
	padding: 5px 12px 0px 12px;
	width: 689px;
	overflow: hidden;
	position:relative;
}

#introduction .document {
	margin: 0 0 12px 12px;
	float: right;
}
#introduction img.no-border{
border: 0px none #fff;
}


/********* Call to Action images/links ********/
#introduction div.document a.CallToAction:hover, #content-area div.document a.CallToAction:hover {
	text-decoration:none!important;
}

#introduction div.document a.CallToAction:hover span.enlarge, #content-area div.document a.CallToAction:hover span.pdf, #content-area div.document a.CallToAction:hover span.zip, #content-area div.document a.CallToAction:hover span.enlarge {
	text-decoration:underline;
}

#introduction div.document span.bloc_texte {
	margin: 6px 0 7px 0;
	display:block;
	width: 220px;
	font-weight:normal;
	color:#444;
	font-size:12px;
}

#content-area div.document span.bloc_texte {
	margin: 6px 0 7px 0;
	display:block;
	width: 143px;
	font-weight:normal;
	color:#444;
	font-size:10.5px;
}

#introduction div.document a.CallToAction {
	width:225px;
	position:relative;
}

#content-area div.document a.CallToAction {
	width:145px!important;
	position:relative;
}

#introduction div.document a.CallToAction span.enlarge {
	background: transparent url(../images/ico_enlarge.gif) no-repeat scroll 0 3px;
	padding-left:21px;
}

#content-area div.document a.CallToAction span.pdf {
	background: transparent url(../images/ico_pdf.gif) no-repeat scroll 0 3px;
	padding:0 0 6px 21px;
	width:125px;
	display:block;
}

#content-area div.document a.CallToAction span.zip {
	background: transparent url(../images/ico_zip.gif) no-repeat scroll 0 3px;
	padding:0 0 6px 21px;
	width:125px;
	display:block;
}

#content-area div.document a.CallToAction span.enlarge {
	background: transparent url(../images/ico_enlarge.gif) no-repeat scroll 0 3px;
	padding:0 0 6px 21px;
	width:125px;
	display:block;
}

#content-area div.document a.CallToAction span.video {
	background: transparent url(../images/ico_video.png) no-repeat scroll 0 0px;
	padding:0 0 6px 21px;
	width:125px;
	display:block;
}

#content-area div.document a.CallToAction span.kb {
	font-weight:normal;
	color:#444;
	padding-left:21px;
	margin-top:-18px;
	display:block;
}

#content-area div.call-to-action a.link_image {
	background:none;
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#content-area div.document a.CallToAction span.play {
	background-color:transparent;
	background-image:url("../images/arrow_play.png");
	background-position:center center;
	background-repeat:no-repeat;
	height:37px;
	left:0;
	top:27%;
	opacity:0.8;
	filter:alpha(opacity=80);
	position:absolute;
	text-indent:-999em;
	width:100%;
	z-index:2;
}

#content-area div.document a.CallToAction:hover span.play {
	opacity:1;
	filter:alpha(opacity=100);
}

/*****************/

#introduction img {
	border: 1px solid #ddd;
}
#introduction img.no-border{
border: 0px none #fff;
}

/* See #content-area div.document for more related image styles.*/

#introduction div.hr {
	width: 689px;
	height: 2px;
	border: 0;
	color: #ddd;
	background-color: #ddd;
	margin: 0px 0 5px 0;
	pading: 0;
	clear: both;	
}
#introduction .introduction-copy {
margin-top:15px;
}
#introduction div.right-floated {
	width: 713px;
	height: 6px;
	border: 0;
	color: #CC3333;
	background-color: #CC3333;
	pading: 0;
	margin: 6px 0 0px 0;
	clear: both;	
}

#search {
	padding: 0;
	overflow: hidden;;
}

#search h3 {
font-size:15px;
font-weight:bold;
color:#333;
padding-bottom:10px;
}
#search a {
color:#FF0000;
text-decoration:underline;
}
#search table{
margin-top:20px;
margin-bottom:20px;
}
#search table p{
margin-top:0px;

}
#search p{
margin-top:20px;

}
#search .arrow_red{
color:#FF0000;

}
#search div.left{
float:left;
width:40%;
margin-top:20px;
}
#search div.right{
float:right;
width:40%;
text-align:right;
margin-top:20px;
}
/*/////////              /Introduction Area               /////////*/
/*/////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////*/
/*/////////              Top/Footer Modules               /////////*/

/* basic module styles */
#contents ul.modules {
	float: left;
	width: 100%;
	padding: 0;
	font-size: 11px;
	margin: 0;
}
#contents ul.modules li {
	background-image: none;
	padding: 15px;
	background-color: #eee;
	color: #000;
	border-top: 2px solid #fff;
	border-right: 3px solid #fff;
	float: left;
	margin: 0;
}
#contents ul.modules ul {
	margin-left: 0;
}
#contents ul.modules ul ul {
	margin-left: 12;
}
#contents ul.modules li.last {
	border-right: none;
}
#contents ul.modules li img {
	float: left;
	margin-right: 18px;
	width: 25px;
}
#contents ul.modules li img.no-border {
	border: 0px none #FFF;
}
#contents ul.modules li p {
	font-size: 11px;
	border-right: none;
	padding: 3px 0 0 0;
}

#contents ul.modules li ul {
	border-right: none;
	padding: 9px 0 0 0;
}
#contents ul.modules li ul li {
	background: transparent url(../images/ico_arrow_normal.gif) no-repeat scroll 0 3px;
	width: auto;
	border: none;
	padding: 0 0 0 11px;
	float: none;
	margin-bottom: 8px;
	/*width: 620px;*/
}
#contents ul.two-callouts li ul li {
/*	width: 275px; */
}
#contents ul.three-callouts li ul li {
	/*width: 150px;*/
	background:transparent url(../images/ico_arrow_normal.gif) no-repeat 0 3px;
	padding-left: 11px;
}
#contents ul.modules li ul li a {
	font-weight: bold;
	color: #000;
	font-size: 11px;
}

li span.bullet-links:hover,
#contents ul.modules li ul li a:hover {
	color: #d01;
}
#contents ul.modules li ul li span {
	font-weight: normal;
}
#contents ul.footer-module {
	border-top: 6px solid #aaa;
	margin-top: 20px;
}

/* General adjustments for footer modules */
#contents #footer-modules ul.modules li div
{
	width: 100%;
}


/* One-callouts styles */
#contents ul.one-callout li {
	width: 683px;
	border-right: none; 
}
#contents ul.one-callout li div {
	float: left;
	padding: 0;
	width: 620px;
}

/* Two-callouts styles */
#contents ul.two-callouts {
	background-image: url(../images/products/bkg_2-callouts.gif);
	background-repeat: repeat-y;
}
#contents ul.two-callouts li {
	width: 325px;
}
#contents ul.two-callouts ul li {
	width: 275px;
}
#contents ul.two-callouts li div {
	float: left;
	padding: 0;
	width: 275px;
}

/* Three-callouts styles */
#contents ul.three-callouts {
	background-image: url(../images/products/bkg_3-callouts.gif);
	background-repeat: repeat-y;
}
#contents ul.three-callouts li {
	width: 206px;
}
#contents ul.three-callouts li.last {
	width: 205px;
}
#contents ul.three-callouts li div {
	float: left;
	padding: 0;
	width: 162px;
	min-height:100px;
	height:auto;
}

#contents ul.modules li h4 {
	padding: 0; 
}


/*/////////              /Top/Footer Modules              /////////*/
/*/////////////////////////////////////////////////////////////////*/




/*/////////////////////////////////////////////////////////////////*/
/*/////////                  Merchandising-box                /////////*/

.merchandising-box{ float:left; width:100%; border-top:solid 6px #AAA; padding:3px 0 0; margin:0 0 25px; }
.merchandising-box .merchandiseContent{ width:687px; padding:13px; float:left; background-color:#eee; }

.merchandising-box h2{ font-size:16px; color:#000; margin:0 0 20px; }

.merchandising-box .thumbnail{ float:left; }
.merchandising-box .thumbnail img{ border:solid 1px #DDD; }

.merchandising-box dl.with-list-and-image{ float:left; margin:0 0 0 15px; width:215px; font-size:12px; }
.merchandising-box dl dt a{ display:block; padding-left:13px; font-size:16px; font-weight:bold; color:#000; text-decoration:none; background:transparent url("../images/ico_arrow_large.gif") left 3px no-repeat; }
.merchandising-box dl dt a:hover{ color:#DD0011; }
.merchandising-box dl dd{ padding:5px 0 0 13px; width:202px; }

.merchandising-box ul.narrow{ float:left; margin:0 0 0 25px; width:350px; }
.merchandising-box ul.narrow li{ padding:0; margin-bottom:6px; }
.merchandising-box ul.narrow li a{ display:block; padding-left:13px; color:#000; font-size:11px; font-weight:bold;  background:transparent url("../images/ico_arrow_normal.gif") left 3px no-repeat; }
.merchandising-box ul.narrow li a:hover{ color:#DD0011; }

#main .merchandising-box ul.narrow li{ background-image:none; }

/*/////////              /Featured Product Area              /////////*/
/*/////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////*/
/*/////////                  Content Area                 /////////*/

.comment {
	width: auto;
	padding: 2px 0 2px 4px;
	/*background-color: #d3fdf7;
	border: 2px dotted #689bb5;
	color: #689bb5;
	font-size: 13px;*/
	font-size: 14px;
	font-weight: bold;
	color: #d01;
	text-transform: uppercase;
	clear: both;
	/*margin: 4px 0;*/
	margin: 10px 12px 5px 8px;
}

#content-area div.hr {
	width: 689px;
	height: 2px;
	border: 0;
	color: #ddd;
	background-color: #ddd;
	margin: 16px 0 20px 12px;
	pading: 0;
	clear: both;
	float:none;	
}

#content-area p {
	margin-top: 0;
	margin-right: 65px;
	margin-bottom: 10px;
	margin-left: 12px;
	
}
li span.bullet-links {
	font-weight: bold;
	color: #000;
	display: block;
	font-size: 11px;
}
#main .image-and-bullet ul{
	float:left;	
}
#main ul,
#main ol {
	margin: 0 0 10px 12px;
	font-size: 12px;
}

#main ul ul,
#main ol ol {
	margin: 0 0 0 12px;
	width: auto;
}

#main ul li {
	margin-top: 5px;
	margin-bottom: 6px;
	padding: 0px 65px 0 15px;
	background: url(../images/ico_bullet_circle.gif) no-repeat 0 3px;
}
#main ul ol li{
	padding: 5px 65px 0 5px;
	background: none;
}
#main ol li {
	list-style-type: decimal;
	margin-left: 2em;
}

#main ol ul li{
	list-style-type: none;
	margin-left: 0;
}

#main .column ul li, 
#main .column ol ul li, 
#main table ul li, 
#main table ol ul li 
{
	padding: 0 0 0 15px;
	margin-top: 6px; 
}

#main ol li, #main ul ol li {
	padding: 0 0 0 0;
}

#content-area .columns-2 .column {
	width: 49%;
	float: left;
}

#content-area .columns-3 .column {
	width: 32%;
	float: left;
}

#content-area .with-links {
	font-size: 12px;
}

#content-area ul.with-links li {
	background: transparent url(../images/ico_arrow_normal.gif) no-repeat scroll 0 3px;
	padding-left: 11px;
}
#contents ul.modules li ul li span.bullet-links,
li span.bullet-links,
#content-area ul.with-links li a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#contents ul.modules li ul li span.bullet-links:hover,
li span.bullet-links:hover,
#content-area ul.with-links li a:hover {
	color: #d01;
	text-decoration: underline;
}

#content-area img {
	border: 1px solid #ddd;
	margin: 0 15px 5px 12px;
	
}

#content-area table img {
	margin: 0;
}

#content-area img.no-border {
	border: 0px none #fff;
	
}
#content-area div.document {
	margin: 0 15px 12px 12px;
	float: left;
	display:block;
}

#content-area div.right-floated {
	float: right;
	margin: 0 12px 12px 15px;
}

#content-area div.left-no-float {
	float: none;
	margin: 12px 0 12px 12px;
	display:block;
}

#content-area div.document img {
	margin: 0;
	display: block;
	float: none;
}
#content-area div.document.no-border{
border: 0px none #fff;
}
#content-area div.document p {
	margin: 6px 0 7px 0;
	font-size: 10.5px;
	width: auto;
}

#content-area div.document div,
#introduction div.document div {
	font-size: 11px;
	padding-left: 21px;
}

#content-area div.document a,
#introduction div.document a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#content-area div.document a:hover,
#introduction div.document a:hover {
	color: #d01;
	text-decoration: underline;
}

#content-area div.document div.pdf,
#introduction div.document div.pdf {
	background: transparent url(../images/ico_pdf.gif) no-repeat scroll 0 3px;
}

#content-area div.document div.zip,
#introduction div.document div.zip {
	background: transparent url(../images/ico_zip.gif) no-repeat scroll 0 3px;
}

#content-area div.document div.enlarge,
#introduction div.document div.enlarge {
	background: transparent url(../images/ico_enlarge.gif) no-repeat scroll 0 3px;
}

#content-area dt a:hover {
	color: #d01;
}

#content-area ul.narrow {
	padding: 0;
	width: 340px;
	clear:both;
	border-bottom: none;
}

#content-area .with-list ul.narrow, #content-area .with-list-and-image ul.narrow {
	margin:0 0 10px;
}

#content-area ul.narrow li {
	width: 300px;
	background-image: none;
	padding-left: 0;
	margin-bottom: 6px;
}

#content-area ul.narrow li a {
	background: transparent url(../images/ico_arrow_normal.gif) no-repeat 0 3px;
	padding-left: 18px;
	display: block;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#content-area ul.narrow li a:hover {
	color: #d01;
	text-decoration: underline;
}

#content-area li.last {
	margin-bottom: 0;
}

#content-area ul.call-to-action {
	width: 612px;
	border: 1px solid #dfdfdf;
	float: left;
	padding: 6px 0;
	margin: 11px 12px 20px 12px;
	background: transparent url(../images/bkg_call-to-action.jpg) repeat-x;
	font-size: 11px;	
}

#content-area ul.call-to-action li {
	width: 279px;
	float:left;
	padding: 0 0 0 11px;
	background: none;
	margin: 0;
}

#content-area ul.call-to-action li a {
	color: #000;
	font-weight: bold;
	display: block;
	float: left;
	padding: 4px 0 4px 12px;
	background: transparent url(../images/ico_arrow_normal.gif) no-repeat 0 8px;
	text-decoration: none;
}

#content-area ul.call-to-action li a:hover {
	color: #d01;
	text-decoration: underline;
}

#content-area ul.call-to-action li.last {
	border-left: 1px solid #dfdfdf;
}

#content-area div.call-to-action {
	padding: 0 15px;
	border: 1px solid #dfdfdf;
	margin: 11px 12px 20px 12px;
	float: left;
	clear: both;
	background: transparent url(../images/bkg_call-to-action.jpg) repeat-x;
	font-size: 11px;
	padding-bottom:10px;	
}

#content-area div.call-to-action .call-to-action-indent{
	float:left;
}

#content-area div.call-to-action h2, #content-area div.call-to-action h3 {
 margin-left: 0px;
}

#content-area div.call-to-action a {
	color: #000;
	font-weight: bold;
	display: block;
	float: none;
	padding: 9px 10px 5px 12px;
	background: transparent url(../images/ico_arrow_normal.gif) no-repeat 0 12px;
	text-decoration: none;
}
#content-area div.call-to-action img{
	margin-top:8px;
	margin-left:0px;
	float:left;
}

#content-area div.call-to-action img.no-border {
	border: 0px none #fff;
	
}
#content-area div.call-to-action ul{
	margin-top:10px;
	margin-left:0px;
	margin-bottom:0px;
}

#content-area div.call-to-action ul li {
	padding: 0;
	background: none;
	float:none;
	margin-bottom:0px;
}
#content-area ul.columns-2 li{
	float:left;
}
ul.with-links li span.bullet-links,
#content-area div.call-to-action ul li a {
	padding: 8px 0 0px 12px;
	background: transparent url(../images/ico_arrow_normal.gif) no-repeat 0 12px;
	float:none;
}

ul.with-links li span.bullet-links:hover,
#content-area div.call-to-action a:hover {
	color: #d01;
	text-decoration: underline;
}

#content-area div.with-text {
	width: 236px;
	float: right;
	margin-left: 20px;
}

#content-area div.call-to-action p,
#content-area div.with-text p {
	width: auto;
	margin: 9px 20px 0 0;
	padding: 0;
}
#content-area div.with-text ul li  {
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 6px;
	padding: 0px 65px 0 15px;
	background: url(../images/ico_bullet_circle.gif) no-repeat 0 3px;
}
#content-area div.with-text ul.with-links li {
	color: #000;
	font-weight: bold;
	display: block;
	float: none;
	padding: 0px 10px 5px 12px;
	background: transparent url(../images/ico_arrow_normal.gif) no-repeat 0 3px;
	text-decoration: none;
}
#content-area div.with-text ul li a {
	padding: 0;
	background: none;
	display: inline;
}

#flashcontent {
	width: 713px;
	height: 239px;
	text-align: center;
	padding: 0;
	margin: 0;
	overflow: hidden;
	/*_position:relative;
	_right:455px;*/
}

#content-area object, #content-area embed {
	margin: 10px;
}
#content-area object embed {
	margin: 0px;
}
.yui-module {
	z-index: 10;
	min-height:400px;
	*height:400px;
}
.yui-module img {
	border:0;
}

.yui-module .bd {
	padding: 4px;
	background-color: #fff;
	width: auto;
	border: 1px solid #ddd;
	position: relative;
	z-index: 10;
	
}
.yui-module .bd{ 
min-width:250px;
}
.yui-module .bd img {
	position: relative;
	z-index: 10;
	
}
.yui-panel-container{
position:absolute !important;
z-index:10;
display:block;
}
span.container-close {
	border: 0 none #fff;
	color: #555555;
	cursor: pointer;
	float:right;
	right:2px;
	position: absolute;
	z-index: 400;
	text-decoration: none;
	width: 22px;
	height: 21px;
	background: transparent url(../images/btn-close.gif) no-repeat 0 3px;
}

#content-area table {
    border-color: #d3d3d3;
    border-width: 0 0 1px 1px;
    border-style: solid;
    font-size: 11px;
    margin: 8px;
}

#content-area table p, 
#content-area table ul, 
#content-area table ol 
{
	font-size: 11px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
}

#content-area table a {
	color: #d01;
	text-decoration: underline;
}

#content-area table th,
#content-area table td {
    border-color: #d3d3d3;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 8px;
}

#content-area table th,
#content-area table td.first-col {
	font-weight: bold;
}

#content-area table th {
	background-color: #e7e7e7;
}

#content-area table.zebra .even {
	background-color: #f8f8f8;
}

#content-area table.simple {
    border-width: 0 1px 1px 1px;
}

#content-area table.simple th,
#content-area table.simple td {
    border-width: 1px 0 0 0;
}

#content-area .no-border, #content-area table.no-border,
.no-border, table.no-border{
    border-width: 0;
}
#content-area table.no-border th,
#content-area table.no-border td,
table.no-border th,
table.no-border td {
    border-width: 0;
	
}

#content-area .annotation h2, #content-area .annotation h3 { 
	color: #888888;
}

.annotation, p.annotation,
.annotation ul, .annotation ol{
	font-size: 11px;
	color: #888888;
	margin-bottom: 5px;
}
.annotation ol li{
	margin: 0 0 10px 10px;
}

.annotation ul li {
	margin: 0 0 10px 0;
}

#main ul.with-inline-links {
	padding: 0 65px 0 0;
}
#main ul.with-inline-links li {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	
	font-size: 11px;
	background: none;
	margin: 0;
	padding: 0 10px 0 0;
}
#main ul.with-inline-links li a {
	background: transparent url("../images/ico_arrow_normal.gif") no-repeat 0 3px;
	color: #000000;
	display: block;
	padding-left: 11px;
	text-decoration: none;
}
#main ul.with-inline-links li a:hover {
	color: #DD0011;
	text-decoration: underline;
}

/* News */
#content-area ul.news-list, 
#content-area ul.news-list-with-image {
}
#content-area ul.news-list li, 
#content-area ul.news-list-with-image li {
	margin: 0;
	padding: 0 65px 5px 0;
	background: none;
}
#content-area ul.news-list-with-image li img {
	margin: 0;
}
#content-area ul.news-list li span.date, 
#content-area ul.news-list-with-image li span.date {
	display: block;
	margin-left: 14px;
	font-size: 11px;
}
#content-area ul.news-list-with-image li span.date {
	margin-left: 109px;
}
#content-area ul.news-list li h3, 
#content-area ul.news-list-with-image li h3 {
	font-size: 14px;
	color: #000;
	margin: 4px 0 8px 0;
}
#content-area ul.news-list-with-image li h3 {
	margin: 4px 0 8px 95px;
}
#content-area ul.news-list li h3 a,
#content-area ul.news-list-with-image li h3 a,
#content-area ul.news-list li.all a, 
#content-area ul.news-list-with-image li.all a {
	background: transparent url(../images/ico_arrow_large.gif) no-repeat 0 3px;
	padding-left: 14px;
	color: #000;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
#content-area ul.news-list li.all a, 
#content-area ul.news-list-with-image li.all a { 
	display: inline;
}
#content-area ul.news-list li h3 a:hover, 
#content-area ul.news-list-with-image li h3 a:hover, 
#content-area ul.news-list li.all a:hover, 
#content-area ul.news-list-with-image li.all a:hover {
	text-decoration: underline;
	color: #DD0011;
}
#content-area ul.news-list li p {
	margin: 0 0 10px 14px;
}
#content-area ul.news-list-with-image li p {
	margin: 0 0 10px 109px;
}


/*/////////                  /Content Area                /////////*/
/*/////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////*/
/*/////////                  listing Area                 /////////*/

#content-area dl {
	font-size: 12px;
	padding: 0 0 9px;
	margin-left: 11px;
	width: 590px;
	float: left;
}



#content-area dt a {
	background: transparent url(../images/ico_arrow_large.gif) no-repeat 0 3px;
	padding-left: 18px;
	color: #000;
	font-weight: bold;
	display: block;
	font-size: 16px;
	text-decoration: none;
}

#content-area dt a:hover {
	text-decoration: underline;
}

#content-area dd {
	padding: 5px 0 0 19px;
	width: 550px;
	
}

#content-area dl.with-list {
	width: 200px;
	float: left;
}
#content-area dl.with-list-and-image {
	width: 200px;
	float: left;
}

#content-area dl.with-list dd {
	width: 300px;
}
#content-area dl.with-list-and-image dd {
	width: 200px;
}
#content-area img.listing-thumbnail {
	margin-right: 0px; 
	
}
img.listing-thumbnail {
	
	float:left;
}

/* -------------- Postcard product landing -------------- */

#content-area .postcard-products{ float:left; width:100%; }
#content-area .postcard-products .postcard-col{ float:left; width: 320px; overflow:hidden;}
#content-area .postcard-products .postcard-col:first-child{ border-right: 1px solid #DDDDDD; margin-right:20px; padding-right:20px;}

#content-area .postcard-products div.hr{ width:356px; margin:15px 0 15px 1px; height:1px; background-color:#fff; }

#content-area .postcard-products dl{ width:307px; margin-left:12px; }
#content-area .postcard-products dl dd{ width:267px; }

#content-area .postcard-products dl.with-image{ width:215px; }
#content-area .postcard-products dl.with-image dd{ width:196px; }

#content-area .postcard-products dl.with-list-and-image{ width:215px; }
#content-area .postcard-products dl.with-list-and-image dd{ width:196px; }

#content-area .postcard-products ul.narrow{ width:233px; }
#content-area .postcard-products ul.narrow li{ width:196px; padding-right:37px; }

/*/////////                 /Listing area                 /////////*/
/*/////////////////////////////////////////////////////////////////*/



/* -------------- Orphan Page -------------- */

body.orphan #main {
	border-left: none;
	width: 948px;
}

body.orphan #introduction {
	width: 924px;
}

body.orphan #content-area div.hr,
body.orphan #introduction div.hr {
	width:auto;
}

body.orphan div.hr-red {
	width: 948px;
	margin-bottom:10px;
}
body.mini #contents ul.two-callouts {
	background-image: url(../images/products/bkg_2-callouts.gif);
}

body.mini #contents ul.three-callouts {
	background-image: url(../images/products/bkg_3-callouts.gif);
}

body.orphan #contents ul.two-callouts {
	background-image: url(../images/products/bkg_2-callouts-orphan.gif);
}

body.orphan #contents ul.three-callouts {
	background-image: url(../images/products/bkg_3-callouts-orphan.gif);
}

body.orphan #contents ul.one-callout li {
	width: 917px;
}

body.orphan #contents ul.two-callouts li {
	width: 442px;
}

body.orphan #contents ul.modules li div {
	width: auto;
}

body.orphan #contents ul.three-callouts li div {
	width: 240px;
}

body.orphan #contents ul.two-callouts li div {
	width: 385px;
}

body.orphan #contents ul.three-callouts li {
	width: 284px;
}

body.orphan #contents ul.three-callouts li ul li {
	width: 208px;
}

body.orphan #content-area .2-columns .column {
	width: 460px;
}

body.orphan #content-area .3-columns .column {
	width: 300px;
}

body.orphan #contents ul.one-callout ul li {
	width: auto;
}

body.orphan #contents ul.two-callouts ul li {
	width: auto;
}

body.orphan #content-area dl {
	/*width: auto;*/
}

body.orphan #content-area dd {
	/*width: 700px;*/
}

body.orphan #content-area dl.with-list {
	width: 400px;
}
body.orphan #content-area dl.with-list-and-image {
	width: 300px;
}
body.orphan #content-area dl.with-list dd{
	width: auto;
}
body.orphan #content-area ul.narrow {
	width: 410px;
}

body.orphan #flashcontent {
	width: 948px;
	height: 380px;
}


/* -------------- Mini Site -------------- */

body.mini #main {
	border-left: none;
	width: 948px;
}

body.mini #content-area div.hr,
body.mini #introduction div.hr {
	width:auto;
}

body.mini div.hr-red {
	width: 948px;
}

body.mini #contents ul.two-callouts {
	background-image: url(../images/products/bkg_2-callouts-orphan.gif);
}

body.mini #contents ul.three-callouts {
	background-image: url(../images/products/bkg_3-callouts-orphan.gif);
}

body.mini #contents ul.one-callout li {
	width: 917px;
}

body.mini #contents ul.two-callouts li {
	width: 442px;
}

body.mini #contents ul.modules li div {
	width: auto;
}

body.mini #contents ul.three-callouts li div {
	width: 240px;
}

body.mini #contents ul.two-callouts li div {
	width: 385px;
}

body.mini #contents ul.three-callouts li {
	width: 284px;
}

body.mini #contents ul.three-callouts li ul li {
	width: 208px;
}

body.mini #content-area .floated-2 {
	width: 460px;
}

body.mini #content-area .floated-3 {
	width: 300px;
}

body.mini #contents ul.one-callout ul li {
	width: auto;
}

body.mini #contents ul.two-callouts ul li {
	width: auto;
}

body.mini #flashcontent {
	width: 948px;
	height: 380px;
}

/* -------------- Home Page -------------- */
.link-red {
	color: #d10;
}

body.home #section-header {
	height: 239px;
	background: url(../images/-TMP-FLASH-954x239.jpg) no-repeat 0 0;
}


body.home h2, body.home h2 a  {
	font-size:18px; 
	color:#000;
	height: 23px;
	font-family: Meta, Arial,Helvetica,Sans-serif;
}

body.home h2 a:hover {color:red;border-bottom:2px solid red;text-decoration:none;}

body.home h3 {
	font-size: 11px;
	margin-left:0px;
	margin-top: 8px;
}

body.home #flashcontent {
	width: 954px;
}

body.home #main {
	border-left: none;
	width: 948px;
	padding: 0px;
}

body.home #contents {
	padding-top: 0;
	margin-top: 0;
}
body.home #contents ul.modules li img{ width: auto; }

body.home #content-area div.hr,
body.home #introduction div.hr {
	width: auto;
}

#sections {
	float: left;
	width: 954px;	
	margin-top: 3px;
	background: url(../images/bkg_homepage_sections.gif) repeat-y 0 0;
}

#sections .section {
	float: left;
	padding: 5px 15px 0;
	width: 208px;
	overflow: hidden;
}

#sections .section img {
	margin: 20px 0 0 30px;
	border :1px solid #DDDDDD;
}

body.home #contents .section p{
	font-size: 11px;
	padding-top: 9px;
}

body.home #main ul, body.home #main ol {
	font-size: 11px;
}

body.home #contents ul.modules li ul {
	padding: 0;
	margin: 8px 0 20px 0;
}

body.home #contents ul.modules li ul li {
	background: transparent url(../images/ico_arrow_normal.gif) no-repeat scroll 3px;
	padding-left: 15px;
	color: #444;
	width: 193px;
	margin-bottom: 8px;		
}

body.home #contents ul.modules li ul li.emphasized a{ line-height: 3em; font-weight:bold;}

body.home #contents ul.modules li {
	background: transparent;
	padding: 0;
	width: 209px;
}

body.home #contents ul.modules li ul li a {
	color: #777;
	font-weight: normal;
	background: none;
	display: inline;
	padding-left: 0;
}

body.home #contents ul.modules li ul li a:hover {
	color: #d01;
}

body.home #contents ul.modules li p {
	padding: 9px 0 0;
	color: #444;
}

body.home div.right-floated {
	float:right;
	margin: 9px 0 0 15px;
	padding: 0;
}

body.home #sections .section ul.modules li img {
	padding: 0;
	margin: 0;
}
body.home #sections .section ul.modules li img{
	border: 0px none #fff;
}

body.home div.left-no-float {
	float:none;
	margin:12px 0 12px 12px;
}

/* -------------- Postcard Home Page -------------- */
body.postcardHome #section-header {
	height:auto;
	background-image:none;
	padding:0 6px;
}
body.postcardHome #sections{ background:transparent url("../images/bkg_postcardhome_sections.gif") left top repeat-y; }
body.postcardHome #sections .sectionDouble {
	float: left;
	padding: 5px 15px 0;
	width: 446px;
	overflow: hidden;
}

body.postcardHome #content-area div.hr{ margin:0;}
body.postcardHome #content-area img{ margin: 10px 0; }
body.postcardHome #content-area dl{ width:355px; padding: 0 0 0 10px; margin: 10px 0; }
body.postcardHome #content-area dl dd{ width:336px; }

body.postcardHome #content-area .with-links{ margin:0 0 10px; }

/* -------------- Postcard Industries Page -------------- */
body.postcardIndustries #content-area  h3{ font-size:16px; }
body.postcardIndustries #content-area a.with-arrow{ padding:0 0 0 15px; font-weight:bold; background:transparent url("../images/ico_arrow_normal.gif") left center no-repeat; text-decoration:none; }

/* -------------- Postcard About Gore -------------- */
body.postcardAbout .postcard-content{ float:left; width:655px; }
body.postcardAbout #content-area .postcard-content p{ margin-right:0; }
body.postcardAbout #content-area a.with-arrow{ padding:0 0 0 15px; font-weight:bold; background:transparent url("../images/ico_arrow_normal.gif") left center no-repeat; text-decoration:none; }

/* -------------- Postcard Other Sites -------------- */
body.postcardOthers #content-area h2{ margin-bottom:30px; }
body.postcardOthers #content-area .postcard-products .postcard-col{ width:420px; }
	body.postcardOthers #content-area .postcard-products .postcard-col a, body.postcardOthers #content-area .postcard-products .postcard-col dl.with-image { float:left; }
body.postcardOthers #content-area .postcard-products dl.with-image{ width:305px; padding-top:0; }
body.postcardOthers #content-area .postcard-products dl.with-image dd{ width:305px; padding-left:0; }

body.postcardOthers #content-area dt a{ width:370px; background:none; padding-left:0; text-decoration:underline; }
body.postcardOthers #content-area .postcard-products dl{ width:452px; padding:5px 10px 0 0; }
body.postcardOthers #content-area .postcard-products dl dd{  padding-left:0; }



/*   sendToFriend POPUP  */

#sendToFriend{
	background-color:#FFFFFF;
	border:1px solid #a8a8a8;
	min-height:400px;
	*min-height:460px;
	padding-bottom:5px;
}
#sendToFriend .hd{
height:27px;
color:#FFFFFF;
padding-top:10px;
margin-left:1px;
margin-right:1px;
text-indent:20px;
font-size:16px;
font-weight:bold;
background: transparent url(../images/sendToFriendHeader.jpg) repeat-x top left;
}
#sendToFriend .from, #sendToFriend .to{
width:100%;
border-bottom:1px solid #a8a8a8;
margin-top:15px;
padding-bottom:5px;
margin-bottom:15px;
font-size:14px;
font-weight:bold;
}

#sendToFriend .indicator{
float:right;
clear:both;
width:250px;
text-align:right;
}
#sendToFriend #notify_friends{
margin-left:1px;
margin-right:1px;
padding-left:20px;
padding-right:20px;
margin-top:10px;
margin-bottom:10px;
padding-bottom:5px;
border-bottom:2px solid #a8a8a8;
}
#sendToFriend #notify_friends p{
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}
#sendToFriend #notify_friends label {
position:relative;
width:150px;
margin-bottom:5px;
float:left;
font-weight:bold;
}
#sendToFriend #notify_friends input{
position:relative;
width:250px;
right:0;
margin-bottom:5px;
float:right;
}
#sendToFriend #notify_friends textarea {
position:relative;
width:250px;
right:0;
text-align:left;
margin-bottom:5px;
float:right;
}

#sendToFriend p{
padding-left:20px;
padding-right:20px;
padding-bottom:5px;
}

#sendToFriend #nf_submit label{
display:none;
}
#sendToFriend #nf_submit a.button{
width:55px;
height:18px;
float:right;
text-indent:-3000px;
margin-left:10px;
}
#sendToFriend #nf_submit a.plain{
background: #ffffff url(../images/btn_send.jpg) no-repeat top left;
}
#sendToFriend #nf_submit a.clear{
background: #ffffff url(../images/btn_clear.jpg) no-repeat top left;
}
#sendToFriend .container-close{
position:absolute;
top:5px;
background:transparent url(../images/btn-close_tranparent.gif) no-repeat scroll 0 3px;
}
#sendToFriend_c .underlay{
background-color:#a8a8a8;
left:-2px;
position:relative;
top:2px;
display:block;
}
.mask{
background-color:#000;
display:none;
left:0;
opacity: 0.5;
filter: alpha(opacity = 50);
width: 100%; /* stupid IE */
position:absolute;
top:0;
z-index:0;
} 

.share_this {
	/*margin:-25px 0px 0 0;*/
	top:-5px;
	right:0px;
	/*position:absolute;*/
	position:absolute;
	/*right:0;*/
	/*_position:relative;*/
	text-align:right;
}

.stButton
{
	margin-left:0px !important;
	margin-right:0px !important;	
}

 .sharethis img {
	border:none !important;
}