body {
  font-family: verdana !important;
}

H1{
	font-family: Verdana;
	font-size: 10pt;
	color: #385070; //#e31b38
        /* color: #e24255; */
	line-height: 100%;
	padding: 1}

td#logo {
  padding-bottom: 15px;
}

body, #document, #layout td  {
	font-size: x-small;
	background-color: #fff;}

#layout td td, #layout td th {
	font-size: 100% !important;
	font-size: 70%;
	font-size/**/:/**/100%;}

#stockTicker, input, p.subtitle, #breadCrumb {
	font-size: 10px;
 	line-height: 100%;}

select, option {
	font-size: 10px;
	line-height: 10px;
	color: #666;}

.main, #nav2, #foot, #head {
	line-height: 125%;
	font-size : 110% !important;
	font-size : 85%;
	font-size/**/:/**/110%;}

.featureArea, .noFloatFeatureArea, .rightFeatureArea, .rightRuninFeatureArea {
	font-size: 120% !important;
	font-size: 100%;
	font-size/**/:/**/120%;
	line-height: 125%;}

.noFloatFeatureArea .layoutTable td p, .noFloatFeatureArea .layoutTable td ul  {
	font-size: 100% !important;
	font-size: 105%;
	font-size/**/:/**/100%;
	line-height: 125%;}

h3, h4, h5, h6 {
	font-size: 100%;}

div.callout h5, #foot p, p.subtitle  {
	font-size: 90%;
	line-height: 125%;}

table.threeColTable td, table.threeColTable th {
	line-height: 140%;}

#skip, #bodyBegin, #footSkip, #breadcrumb, .skipLinks {
	display: none;}


/*
 ###################################
# General Styles 		   #
# Many of these rules adressed 	   #
# in the simple stylsheet.	   #
 ###################################
*/

p {
	margin: 0 0 15px 0;
	padding: 0;}

p.nomargin {
	margin-bottom: 0;}

p.smallMargin {
	margin-bottom: 5px;}

span.sm {
	background: url('../images/en/service_mark.gif') no-repeat top left;; padding-left:0; padding-right:10px; padding-top:0; padding-bottom:0}

//h1 img {
	display: inline;}

h3, h4, h5 {
	color: #666;}

h5.question {
	color: #333;}

//a img, a:link img, a:visited img, a:hover img, a:active img {
//	border: 0px none;
//	display: block}

form {
	padding: 0;
	border: 0px none;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:15px}

input {
	margin: 0;
	padding: 2px 0 2px 0;
	display: inline;}

select, option {
	font-family: Arial, Helvetica, san-serif;}

label {
	display: block;
	margin: 5px 0 3px 0;
	color: #4f4f4f;
        font-weight: normal;}

label.noStyles {
	display: block;
	margin:0;
	color: inherit;
	font-weight: normal;}

p sup {
	line-height: 11px;}

p.subtitle {
	color: #999;}

p.clearer {
	margin: 0 0 0 0 !important;
	clear: both;
	height: 1px;
	overflow: hidden;}

p.image {
	margin: 0 10px 0 0;
	float: left;}

p.image {
	margin: 0 10px 0 0;
	float: left;}

//p.image img, p.blockImage img {
//	border: 1px solid #ccc;}

//p.image img.shortContent {
//	margin-bottom: 15px;}

div.belowShortContent, div.thumbContainer {
	clear: left;}

p.image img.sil {
	border: 0px none;}

p.rightImage {
	float: right;}

p.runInImage {
	float: right;
	margin: 0 0 0 0 !important;
	margin: 0 0 -15px 0;}

p.icons {
	background: url('../images/iconBG.gif') no-repeat 72px 0px;
	padding-left: 1px;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:6px}

p.icons img, p.icons a img, p.icons a:link img,  p.icons a:visited img,  p.icons a:hover img,  p.icons a:active img {
	display: inline;}

p.leadIn {
	margin: 0 0 25px 0;}

p.fixW, td.fixW {
	text-indent: 1px;}

p.resultsLinks {
	float: right;}

p.resultsLinks img {
	display: inline;}

div.callout {
	border: 1px solid #ccc;
	width: 60%;
	margin: 0 0 15px 0;}

div.callout h5 {
	padding: 4px 10px 4px 28px;
	color: #f93;
	text-transform: uppercase;}

div.callout h5.send {
	background: url('../images/iconSend.gif') no-repeat top left;}

div.callout p {
	border-top: 1px solid #ccc;
	padding: 10px 10px 0 28px;
	margin: 0 0 12px 0;}

div.callout form {
	padding: 0 10px 12px 28px;}

div.callout h5 a:link, div.callout h5 a:visited, div.callout h5 a:hover, div.callout h5 a:active {
	color: #f93;}

ul.dash li, ul.navigation ul.dash li {
	background-image: url('../images/dash.gif');
	background-position: 0 3px;
	background-repeat: no-repeat;
	color: #666;
	font-weight: bold; padding-left:8px; padding-right:0; padding-top:0; padding-bottom:0}

th {
	font-weight: bold;}

/* Layout Table Styles */
#layout {
	width: 732px;
	text-align: left;}

/*
 ###########################
# Head Styles				#
 ###########################
*/

#head {
	padding: 10px 0 0px 0;
	width: 732px;
	height:auto !important}

#head h1 {
	padding: 21px 6px 0 0;
	margin: 0;
	text-align: right;
	line-height: 20px;
	font-size: 15px;}

#head h1 img {
	display: inline;}

#head p img.arrow {
	display: inline;}

#head #nav1 {
	table-layout: auto;
	border: 1px solid #ccc;
	background-color: #e31b38; //table header border color
	list-style-type: none;
	margin: 0;
	clear: left;
	font-size: 10px;
	line-height: 10px;
	width: 690px;
}

#head #nav1 td {
	background-color: #e31b38; //table header background color
	color: #666;
	padding: 5px 0px 5px 7px;
	text-transform: uppercase;}

#head #nav1 #searchCell {
	padding: 0;
	width: 170px;}

#head #nav1 #searchCell form {
	padding: 12px 2px;
	font-size: 10px;
}

#head #nav1 td img {
	display: inline;}

#head #nav1 #searchCell form {
	margin: 0;}

#head #nav1 #searchCell label {
	margin: 0;
	display: inline;}

#head #nav1 #searchCell a:link, #head #nav1 #searchCell a:visited {
	color: #FFFFFF;}

a:visited {
	color: #000000;}

#head #nav1 #searchCell a:hover {
	color: #FFFFFF; /* search hover */
	text-decoration: underline;}

#head #nav1 #searchCell a:active {
	color: #333;
	text-decoration: underline;}

#head #nav1 #searchCell input {
	font-size: 10px;
	font-family: Helvetica, Arial, san-serif;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 12px;
	color: #666;
        margin-right: 5px;
}

#head #nav1 td.selected a:link, #head #nav1 td.selected a:visited, #head #nav1 td.selected a:hover #head #nav1 td.selected a:active {
	color: #000;
	font-size: 10px;
	line-height: 10px;}

#head #breadCrumb {
	padding: 15px 6px 15px 7px;
	font-size: 10px;
	line-height: 100%;
	text-align: left;
	color: #666;}

#nav1 a:link, #nav1 a:visited, #nav1 a:active {
	/* color: #666;  */
        color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	line-height: 10px;}

#nav1 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
	line-height: 10px;}

/*
 ###########################
# Nav Styles				#
 ###########################
*/
#leftnav {
	list-style-type: none;
	margin: 0;
    padding-left: 0px;
	font-weight: bold;
}

#leftnav li a {
	font-size: 11px;
	color: #e31b38;
}

#leftnav ul li a{
	font-size: 10px;
	color: #666;
}

#nav2 {

}

/* Older Nav Styles that need to live on */

ul.navigation, ul.navigationPadded {
	list-style-type: none;}

ul.navigation li, ul.navigationPadded li {
	/*background-image: url('../images/navBul.gif');*/
	background-position: 0 6px;
	background-repeat: no-repeat;
	color: #666;
	font-weight: bold; padding-left:8px; padding-right:0; padding-top:3px; padding-bottom:3px}

ul.navigation li ul {
	padding-top: 3px;}

ul.navigation li.noLink, ul.navigationPadded li.noLink {
	background-image: url('none');}

ul.navigation ul li.noLink, ul.navigationPadded ul li.noLink {
	font-weight: bold;}

ul.navigation li li, ul.navigationPadded li li {
	font-weight: normal;}

ul.navigation li.selected, ul.navigationPadded li.selected {
	font-weight: bold;
	color: #666;
	background: none;}

ul.navigationNoCarrot li {
	padding: 0;
	background-image: url('none');
	color: #3B73B9;
	font-weight: bold}

ul.navigationNoCarrot li li {
	font-weight: normal;}

ul.navigationNoCarrot li.selected {
	font-weight: bold;
	color: #666;
	background: none;}

ul.navigationPadded li {
	padding-left: 88px;
	background-position: 80px 6px;}

/*
 ###########################
# Featured Area Styles 		#
 ###########################
*/

.featureArea {
    padding-bottom: 15px;
    color: #666;}

.featureArea h2 {
	margin: 0 0 0 0;
	padding: 0 0 18px 0;
	font-weight: normal;
	color: #333;}

.featureArea h2.short {
	padding-bottom: 0;}

.featureArea h3 {
	padding: 0;
	margin: 0 0 2px 156px;
	font-weight: bold;
	color: #3B73B9;}

.featureArea p {
    margin-bottom: 10px;
	margin-left: 156px;
	color: #666;
	padding: 0;
	display: block !important;
	display: inline-block;
	display/**/:/**/inline-block;}

.featureArea ul, .noFloatFeatureArea .layoutTable div.clearImage {
    margin-bottom: 10px;
    line-height: 110%;
	margin-left: 156px;
	color: #666;
	display: block !important;
	display: inline-block;
	display/**/:/**/inline-block;}

.featureArea ul.bull li {
	margin-left: 15px;
	padding-left: 0 !important;
	padding-left: 5px;
	padding-left/**/:/**/0;
	display: list-item !important;}

.featureArea form {
	margin: 0 0 10px 156px;
	display: block !important;
	display: inline-block;
	display/**/:/**/inline-block;}

.featureArea p.image {
	padding: 0;
	margin: 0 1px 10px 0;}

.featureArea ul.navigation li {
	background-position: 0 6px; }

.featureArea ul.navigation li img {
	display: inline;
	vertical-align: middle;}

.noFloatFeatureArea {
    padding-bottom: 15px;
    color: #666;}

.noFloatFeatureArea h2 {
	margin: 0;
	padding: 0 0 18px 0;
	font-weight: normal;
	color: #333;}

.noFloatFeatureArea h2.short {
	padding-bottom: 0;}

.noFloatFeatureArea h3 {
	padding: 0;
	margin: 0 0 2px 0;
	font-weight: bold;
	color: #3B73B9;}

.noFloatFeatureArea p {
    margin-bottom: 10px;
	color: #666;}

.noFloatFeatureArea ul {
    margin-bottom: 10px;
	color: #666;}

.noFloatFeatureArea form {
	margin-bottom: 5px;}

.noFloatFeatureArea p.image {
    margin-bottom: 10px;}

.rightFeatureArea {
    padding-bottom: 5px;
	color: #666;}

.rightFeatureArea h2 {
	margin: 0;
	padding: 0 235px 18px 0;
	font-weight: normal;
	color: #333;}

.rightFeatureArea h2.short {
	padding-bottom: 0;}

.rightFeatureArea h3 {
	padding: 0;
	margin: 0 235px 2px 0;
	font-weight: bold;
	color: #3B73B9;}

.rightFeatureArea p {
    margin-bottom: 10px;
	margin-right: 235px;
	color: #666;}

.rightFeatureArea ul {
    margin-bottom: 10px;
	margin-right: 235px;
	color: #666;}

.rightFeatureArea form {
	margin-right: 235px;
	margin-bottom: 5px;}

.rightFeatureArea p.image {
	    margin-bottom: 10px;
	float: right;}

.rightFeatureArea p.image, .rightFeatureArea p.rightImage {
	margin-right: 0;
	margin-bottom: 10px;
	float: right;}

.rightRuninFeatureArea {
	color: #666;}

.rightRuninFeatureArea h2 {
	margin: 0;
	padding: 0 285px 18px 0;
	font-weight: normal;
	color: #333;}

.rightRuninFeatureArea h2.short {
	padding-bottom: 0;}

.rightRuninFeatureArea h3 {
	padding: 0;
	margin: 0 285px 2px 0;
	font-weight: bold;
	color: #3B73B9;}

.rightRuninFeatureArea p {
    margin-bottom: 10px;
	margin-right: 285px;
	color: #666;}

.rightRuninFeatureArea ul {
    margin-bottom: 10px;
	margin-right: 285px;
	color: #666;}

.rightRuninFeatureArea form {
	margin-right: 285px;
	margin-bottom: 5px;}

.rightRuninFeatureArea p.image, .rightRuninFeatureArea p.runInImage {
	float: right;
	border: 0px none;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:-15px}

/*
 ###################################
# Main Body Styles  				#
# Note that most Main styles are 	#
# addressed in the general styles 	#
# section and the simple stylesheet #
 ###################################
*/

.main {
	color: #666;
	border-top: 1px solid #ccc;}

.mainBox {
	color: #666;
	border: 1px solid #ccc;}

.noRule .main {
	border-top: 0px none !important;}

.main h3, .mainBox h3 {
 	font-weight: bold;}

table.contentTable, table.threeColTable {
	margin-bottom: 25px;}

table.contentTable td, table.contentTable th {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px 5px 0;}

table.contentTable td.sep, table.contentTable th.sep {
	border-left: 1px solid #ccc;
	padding-left: 10px;}

table.contentTable td.space, table.contentTable th.space {
	padding-right: 25px;}

tr.odd {
	background-color: #F7F7F7;}

#layout tr.odd td {
	background-color: #e24255;}

table.contentTable img, table.threeColTable img  {
	display: inline;
	vertical-align: middle;}

table.threeColTable .first, table.threeColTable .second, table.threeColTable .first {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;}

table.threeColTable .third {
	border-bottom: 1px solid #ccc;}

table.threeColTable td, table.threeColTable th {
	padding: 0 12px 0 10px;
	width: 161px !important;
	width: 183px;
	width/**/:/**/161px;
	line-height: 18px;}

table.threeColTable td ul, table.threeColTable td p, table.threeColTable td ol, table.threeColTable td h3, table.threeColTable td h5 {
	margin-bottom: 0;}

table.layoutTable, table.layoutTable td {
	padding: 0;
	margin: 0;
	border: 0px none;}

table.fourColLayoutTable {
	padding: 0;
	margin: 0;
	border: 0px none;}

table.fourColLayoutTable td {
	margin: 0;
	border: 0px none;; padding-left:0; padding-right:20px; padding-top:0; padding-bottom:0}

table.fourColLayoutTable td.last {
	padding-right: 0;}

table.layoutTable, table.layoutTable td {
	padding: 0;
	margin: 0;
	border: 0px none;}

table.fourColLayoutTable {
	padding: 0;
	margin: 0;
	border: 0px none;}

table.fourColLayoutTable td {
	margin: 0;
	border: 0px none;; padding-left:0; padding-right:20px; padding-top:0; padding-bottom:0}

table.fourColLayoutTable td.last {
	padding-right: 0;}

table.threeColLayoutTable {
	padding: 0;
	margin: 0;
	border: 0px none;}

table.threeColLayoutTable td {
	margin: 0;
	border: 0px none;; padding-left:0; padding-right:102px; padding-top:0; padding-bottom:0}


.main table td ul.navigation {
	margin-bottom: 0;
	margin-left: 5px;}

.main ul li img {
     display: inline;}

/*
 ###################################
# Foot Styles 			   #
# All of these styles are addressed#
# in the simple stylesheet	   #
 ###################################
*/



/*
 ###################################
# Search Results Styles  				#
 ###################################
*/

#resultTabs {
    float: right;
    width:100%;
    display: inline;}

#resultTabs ul {
    margin:0;
    padding:0;
    list-style:none;}

#resultTabs li {
    float: right;
    padding:0;
    }

#resultTabs a {
    display: inline;
    }

.main p.resultLinks {
	float: right;
	text-align: right;
	margin-bottom: 5px;
	padding: 0;
	display: inline;}

.main p.resultLinks img {
	display: inline;}



/*
 ###########################
# Template Specific styles  #
 ###########################
*/
/* Template FW01*/

/*.fw01 #head {
	padding: 0 0 0 0;
 	background: url(../images/20253_home.jpg) 250px 0px no-repeat;}

.fw01 #head {
	padding: 0 0 0 0;
 	background: url(../images/20252_home.jpg) 184px 0px no-repeat;}

STYLES FOR TUESDAY)

.fw01 #head {
	padding: 0 0 0 0;
	background: url(../images/en/ge/home_tues.jpg) 236px 0px no-repeat;}*/

/* STYLES FOR SUNDAY)

.fw01 #head {
	padding: 0 0 0 0;
	background: url(../images/home_sun.jpg) 258px 10px no-repeat;}
*/


.fw01 #head h2 {
	padding-bottom: 0px;}


/* FOLLOWING 2 STYLES ADDED 2004-07-09 TO ALLOW FOR MODULE
   REMOVED 2004-07-09 REMOVE MODULE AND ADD DNA IMAGE */

/*.fw01 #head {
	padding: 25px 0 0 0;}

.fw01 #head #nav1 {
	margin-top: 10px;}


.fw01 #head{
	background: url(../images/homeHeadBG_camera.jpg) 280px 50px no-repeat #fff;
	padding: 20px 0 0 0;}*/


.fw01 .main {
	border: 0px none;}

.fw01 #col1 {
	padding: 15px 25px 10px 8px;
	width: 177px !important;
	width: 200px;
	width/**/:/**/177px;}

.fw01 #col2 {
	padding: 20px 40px 10px 0;
	width: 285px !important;
	width: 325px;
	width/**/:/**/285px;}

.fw01a #col2 {
	padding: 20px 40px 10px 0;
	width: 285px !important;
	width: 325px;
	width/**/:/**/285px;}

.fw01 #col2 p, .fw01 #col2 h3, .fw01 #col2 h5,  .fw01 #col2 ul {
	padding-right: 35px;}

.fw01 #col2 p.leadIn {
	padding-right: 0;}

.fw01 #col3 {
	padding: 20px 8px 10px 0;
	width: 199px !important;
	width: 207px;
	width/**/:/**/199px;}

.fw01 #col2 div.callout {
	width: 96%;}

.fw01 #col2 img {
	display: inline;}

.fw01 #col1 ul.navigaton li a, .fw01 #col1 label {
	font-weight: bold;}

/* Template FW02 */
.fw02 #bodyHead{
	padding: 0 200px 5px 8px;
	width: 524px !important;
	width: 732px;
	width/**/:/**/524px;}

.fw02 #bodyHeadRight, .fw02 #rightBodyHead {
	padding: 0 0 0 8px;
	width: 724px !important;
	width: 732px;
	width/**/:/**/724px;}

.fw02 #col1 {
	padding: 25px 130px 10px 8px;
	width: 387px !important;
	width: 525px;
	width/**/:/**/387px;}

.fw02 #col2 {
	padding: 25px 40px 10px 0px;
	width: 167px !important;
	width: 207px;
	width/**/:/**/167px;}

.fw02 #twoColBodyHead {
	padding: 0 0 0 8px;
	width: 724px;}

.fw02 #twoColBodyHead .col1 {
	padding: 0 130px 0 0;
	width: 387px !important;
	width: 517px;
	width/**/:/**/387px;}

.fw02 #twoColBodyHead .col2 {
	padding: 0 40px 0 0;
	width: 167px !important;
	width: 207px;
	width/**/:/**/167px;}

/* Template FW08 */
.fw08 #bodyHead{
	padding: 0 200px 5px 8px;
	width: 524px !important;
	width: 732px;
	width/**/:/**/524px;}

.fw08 #bodyHeadRight, .fw08 #rightBodyHead {
	padding: 0 0 0 8px;
	width: 724px !important;
	width: 732px;
	width/**/:/**/724px;}

.fw08 #col1 {
	padding: 25px 130px 10px 8px;
	width: 387px !important;
	width: 525px;
	width/**/:/**/387px;}

.fw08 #col2 {
	padding: 25px 40px 10px 0px;
	width: 167px !important;
	width: 207px;
	width/**/:/**/167px;}

.fw08 #twoColBodyHead {
	padding: 0 0 0 8px;
	width: 724px !important;
	width: 732px;
	width/**/:/**/724px;}

.fw08 #twoColBodyHead .col1 {
	padding: 0 130px 0 0;
	width: 387px !important;
	width: 517px;
	width/**/:/**/387px;}

.fw08 #twoColBodyHead .col2 {
	padding: 0 40px 0 0;
	width: 167px !important;
	width: 207px;
	width/**/:/**/167px;}

/* Template FW08E */
.fw08e #bodyHead{
	padding: 0 200px 5px 8px;
	width: 524px !important;
	width: 732px;
	width/**/:/**/524px;}

.fw08e #bodyHeadRight, .fw08e #rightBodyHead {
	padding: 0 0 0 8px;
	width: 724px !important;
	width: 732px;
	width/**/:/**/724px;}

.fw08e #col1 {
	padding: 25px 80px 10px 8px;
	width: 302px !important;
	width: 390px;
	width/**/:/**/302px;}

.fw08e #col2 {
	padding: 25px 40px 10px 0px;
	width: 302px !important;
	width: 342px;
	width/**/:/**/302px;}

.fw08e #twoColBodyHead {
	padding: 0 0 0 0;
	width: 724px !important;
	width: 732px;
	width/**/:/**/724px;}

.fw08e #twoColBodyHead .col1 {
	padding: 0 80px 0 0;
	width: 380px !important;
	width: 460px;
	width/**/:/**/380px;}

.fw08e #twoColBodyHead .col2 {
	padding: 0 20px 0 0;
	width: 240px !important;
	width: 264px;
	width/**/:/**/240px;}


/* Template FW08F */
.fw08f #bodyHead{
	padding: 0 200px 5px 8px;
	width: 524px !important;
	width: 732px;
	width/**/:/**/524px;}

.fw08f #bodyHeadRight, .fw08f #rightBodyHead {
	padding: 0 0 0 8px;
	width: 724px !important;
	width: 732px;
	width/**/:/**/724px;}

.fw08f #col1 {
	padding: 25px 130px 10px 8px;
	width: 590px !important;
	width: 732px;
	width/**/:/**/590px;}


/* Template FW09 */

.fw09 #bodyHead {
    padding: 0;
    width: 552px;
    }

.fw09 #bodyHead input {
	font-size: 9px;
	padding-top: 3px;
	line-height: 9px;
	color: #666;
	background-color: #fff;}

.fw09 #full {
    padding: 25px 10px 10px 0px;
    margin-bottom: 50px;
    width: 722px !important;
    width: 732px;
    width/**/:/**/722px;}


/* TEMPLATE I05 */

.i05 #bodyHead{
	padding: 25px 125px 5px 8px;
	width: 607px !important;
	width: 732px;
	width/**/:/**/607px;}

.i05 #col1 {
	padding: 25px 0 10px 0;
	width: 732px;}

.i05 #head #breadCrumb {
	display: none;}


/* Template LN01 */
.ln01 #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln01 #bodyHead {
	padding: 0 80px 15px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}

.ln01 #bodyHeadRight, .ln01 #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln01 #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln01 #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln01 #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}

.ln01 #col1 {
	padding: 25px 160px 10px 0;
	width: 392px !important;
	width: 552px;
	width/**/:/**/392px;}

/* Template LN01 */
.ln01a #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln01a #bodyHead {
	padding: 0 80px 15px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}

.ln01a #bodyHeadRight, .ln01a #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln01a #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln01a #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln01a #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}

.ln01a #col1 {
	padding: 25px 235px 10px 0;
	width: 317px !important;
	width: 552px;
	width/**/:/**/317px;}

/* Template LN02 */
.ln02 #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln02 #bodyHead {
	padding: 0 80px 15px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}

.ln02 #bodyHeadRight, .ln02 #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln02 #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln02 #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln02 #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}

.ln02 #col1 {
	width: 552px;
	border: 0px none !important;; padding-left:0; padding-right:0; padding-top:0; padding-bottom:10px}

.ln02 #col1 .subcol1 {
	border-top: 1px solid #ccc;
	padding: 15px 150px 15px 0;}

.ln02 #col1 .subcol1 ul {
	margin-bottom: 0;}


/* Template LN02a */
.ln02a #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln02a #bodyHead {
	padding: 0 80px 15px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}

.ln02a #bodyHeadRight, .ln02a #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln02a #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln02a #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln02a #twoColBodyHead .col2 {
	padding: 0;
	width: 200px;}

.ln02a #col1 {
	padding: 25px 40px 10px 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;
	margin: 0;}

.ln02a #col2 {
	padding: 25px 50px 10px 0;
	width: 152px !important;
	width: 202px;
	width/**/:/**/152px;}

/* Template LN07 */
.ln04 #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln04 #bodyHead {
	padding: 0 80px 15px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}

.ln04 #bodyHeadRight, .ln04 #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln04 #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln04 #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln04 #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}

.ln04 #col1 {
	padding: 25px 40px 10px 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln04 #col2 {
	padding: 25px 0 10px 0;
	width: 202px;}

.ln04 #col2 div.callout {
	width: 96%;}

/* Template LN06 */
.ln06 #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln06 #bodyHead {
	padding: 0 80px 15px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}

.ln06 #bodyHeadRight, .ln06 #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln06 #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln06 #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln06 #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}

.ln06 #col1 {
	padding: 25px 160px 10px 0;
	width: 392px !important;
	width: 552px;
	width/**/:/**/392px;}

/* Template LN06a */
.ln06a #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln06a #bodyHead {
	padding: 0 80px 15px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}

.ln06a #bodyHeadRight, .ln06a #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln06a #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln06a #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln06a #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}

.ln06a #col1 {
	padding: 25px 235px 10px 0;
	width: 317px !important;
	width: 552px;
	width/**/:/**/317px;}

/* Template LN07 */
.ln07 #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln07 #bodyHead {
	padding: 0 80px 5px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}

.ln07 #bodyHeadRight, .ln07 #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln07 #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln07 #twoColBodyHead .col1 {
	padding: 0 50px 0 0;
	width: 226px !important;
	width: 276px;
	width/**/:/**/226px;}

.ln07 #twoColBodyHead .col2 {
	padding: 0 50px 0 0;
	width: 226px !important;
	width: 276px;
	width/**/:/**/226px;}

.ln07 #col1 {
	padding: 25px 50px 10px 0;
	width: 226px !important;
	width: 276px;
	width/**/:/**/226px;}

.ln07 #col2 {
	padding: 25px 50px 10px 0;
	width: 226px !important;
	width: 276px;
	width/**/:/**/226px;}

/* Template LN08 */
.ln08 #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln08 #bodyHead {
	padding: 0 80px 5px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}

.ln08 #bodyHeadRight, .ln08 #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln08 #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln08 #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln08 #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}

.ln08 #col1 {
	padding: 25px 0 10px 0;
	width: 552px;}

/* Template LN08a */
.ln08a #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln08a #bodyHead {
	padding: 0 80px 0 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}

.ln08a #bodyHeadRight, .ln08a #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln08a #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln08a #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln08a #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}

.ln08a #col1 {
	padding: 25px 0 10px 0;
	width: 552px;}


/* Template LN09 */
.ln09 #nav2 {
	padding: 25px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln09 #bodyHead {
	padding: 0;
	width: 552px;}


.ln09 #full {
	padding: 25px 10px 10px 10px;
	margin-bottom: 50px;
	width: 532px !important;
	width: 552px;
	width/**/:/**/532px;}

body {
	background: #fff;
	font-family: verdana, Helvetica, san-serif;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 732px;}

p, ul, h1, h2, h3, h4, h5, td {
	font-family: Arial, Helvetica, san-serif;}

td {
	color: #666;}

th, th h3, th h5 {
	font-weight: normal;
	text-align: left;
	margin: 0;
	color: #666;}

ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;}

ul ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;}

ul.bull {
	list-style-type:  disc !important;
	list-style-position: outside;
	margin-left: 15px;
	padding-left: 0 !important;
	padding-left: 5px;
	padding-left/**/:/**/0;}

ol {
	list-style-position: outside;
	padding: 0 0 0 30px;
	margin-left: 0;}

ol li {
	padding: 0 0 10px 0;}

ol.upperAlpha {
	list-style-type: upper-alpha;}

ol.lowerAlpha {
	list-style-type: lower-alpha;}

ol.upperRoman {
	list-style-type: upper-roman;}

ol.lowerRoman {
	list-style-type: lower-roman;}

a:link, a:active {
	color: #f20017;
	text-decoration: none;}

a:visited {
	color: #3B73B9;
	text-decoration: none}

a:hover {
	color: #A9B8DF;
	text-decoration: underline;}

a.bold {
	font-weight: bold;}

//h1 {
//	text-align: right;}

h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: normal;
	color: #3B73B9;}

h3 {
	margin: 0 0 16px 0;
	padding: 0;
	color: #333;
	font-weight: normal;}

h4 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #666;
	font-weight: bold;}
body#pageId_1258 h4 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #666;
	font-weight: bold;
        font-size:110%;
}

h3.noMargin {
	margin-bottom: 0;}

h5 {
	color: #666;
	margin: 0;
	padding: 0;
	font-weight: bold;}

h5 a {
	font-weight: bold;}

h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {
	font-weight: bold;}

img {
	border: 0px none;}

em {
	font-style: normal;
	font-weight: bold;}

p.clearer {
	margin: 0 0 0 0 !important;
	clear: both;
	height: 1px;
	overflow: hidden;}

#head #breadCrumb {
	text-align: right;
	color: #660;}


#head #stockTicker {
	text-align: right;
	padding: 10px 6px 21px 0;
	margin: 0 0 0 0;
	color: #999;}

#head #monogram {
	float: left;
	padding: 0;
	width: 60px;}

#foot {
	border-top: 1px solid #ccc;
	padding: 15px 0 15px 0;
	margin: 0;
	text-align: center;
        a:link: #e31b38;
        color: #666;}

#foot p {
	margin: 0;
	padding: 0 0 6px 0;	}

#foot

#foot p#copy {
	padding-top: 4px;
	color: #f20017;}

@media print{
.printContent {margin-left: 10%; }
}

td.subHeader_big {
  text-decoration: underline;
  width:300px;
}

td.subHeader {
  text-decoration: underline;
}

body#pageId_1302 th {
  color:#E31B38;
  padding: 1em 0 0 0;
}

body#pageId_1302 table#table2 td {
  padding: 0 0 0 5px;
}

td#bannerContainer {
  height: 128px;
}

div.banners {
  height: 128px;
  z-index: 100;
}

/*********************************************************/
/*                  Simplicis base styles                */
/*********************************************************/
body {
  font-family: Verdana, "Arial Regular", Arial, sans-serif;
  font-size: 10pt;
  color: black;
  background-color: white;
}

img {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

p {
  font-size: 9pt;
  font-weight: normal;
  margin: 5px 0px 5px 0px;
}

div.simMenu {
  position: absolute;
  top: 2px;
  right: 15px;
  text-align: left;
  width: 200px;
}

div.global {
  position: absolute;
  top: 20px;
  left: 200px;
}

div.logo {
  position: absolute;
  top: 44px;
  left: 9px;
}

div.content {
  position: absolute;
  top: 100px;
  left: 200px;
  width: 540px;
}

span.value p.error {
  color: red;
  font-size: 8pt;
  margin: 0px 5px 5px 2px;
  padding: 0px;
}

div.row {
  clear: both;
  padding-top: 5px;
  width: 350px;
}

div.row label {
  float: left;
  text-align: right;
  margin: 1px 5px 1px 5px;
}

span.value {
  float: right;
  text-align: left;
  width: 200px;
}

.error {
  color: red;
  font-size: 8pt;
  margin: 10px 10px 10px 16px;
}

p.more {
  margin-left: 25px;
}

/* WHERE TO BUY PAGE
*******************************************/
form.search {
  float: right;
  width: 100px;
}

form.search input {
  float: right;
  margin: 10px 5px 0 0;
}

table#businessesWhere {
  float: left;
  border-collapse: collapse; 
  width: 491px; 
}

table#businessesWhere tr td {
  border-bottom: 1px #8f8f8f solid;
  padding: 10px 0;
}

table#businessesWhere tr.first td {
  border-top: 1px #8f8f8f solid;
}

table#businessesWhere td.info {
  width: 230px;
  text-align: center;
}

table#businessesWhere td.info a {
  font-size: small;
  color: #000;
  text-decoration: underline;
}

table#businessesWhere td.locations {
  width: 200px;
}

/* Left Nav
*******************************************/
ul.accordian {
 position: relative;
 z-index: 900;
}
ul.accordian li a {
  background: url(/media/image/1/navarrow.png) no-repeat;
  padding: 0 0 7px 13px;
  display: block;
}

ul.accordian li a.ui-state-active { 
  background: url(/media/image/1/navarrowselected.png) no-repeat;
   
}

ul.accordian ul li a,
ul.accordian ul li a.ui-state-active {
  background: url(/media/image/1/navarrowsmall.png) no-repeat right center;
  padding-left: 15px;
  font-weight: normal;
}

ul.accordian ul li a.current {
  background-color: #ccc;  
}

ul.accordian ul ul {
  position: absolute;
  left: -999em;
}

ul.accordian ul li {   
  position: relative;
}

ul.accordian ul li:hover a {
  background: #ccc;
  text-decoration: none;
  color: #000 !important;
}

ul.accordian ul li:hover ul {
  left: 135px;
  top: 0;
  z-index: 100;
  width: 150px;
  display: block;
  background: #FFF;
  border: 1px #7b7b7b solid;
}

ul.accordian ul li:hover ul a { padding: 0 0 0 7px 7px; }

ul.accordian ul ul li a.ui-state-active,
ul.accordian ul ul li a {
  padding: 5px 15px;
  border-bottom: 1px #7b7b7b solid;
}

ul.accordian ul ul li a.last { border-bottom: 0; }

/* Product Line page
*******************************************/
div.line {padding-top: 20px; }
div.line h3 {margin-bottom: 5px; float: left;}
div.line a.more { font-size: 70%; float: left; padding: 5px 0 0 10px;}

span.prodSample {float: left; width:540px; padding: 10px;}

a.extra {
  display: block;
}

/* Home page
*******************************************/
a.topLogos {
  float: left;
  padding: 0 0 10px 20px;
}

a#hotShot { padding-top: 10px; }