body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	margin: 20px 0 0 0;
	background-color: #BBBACA;
}
.white {font-color:#FFFFFF; font-size:9pt; line-height:150%; font-weight:bold;}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
}
tr {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
}
th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
}

#leftsplash { width:214px; float: left; background-color: #294197; color:#FFFFFF; font-weight:bold;}
#leftspacer { width:214px; height: 8px; float: left; background-color: #006600}
#rightsplash { width:745px; float: left; border-left:1px solid #fff;}
#welcome { width:960px; float: left; background-color:#FFFFFF}
.welcomespacer { padding:0 20px 10px 20px; width:920px; margin:0 auto 0 auto; float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#666666;
	line-height:130%;
}
#emailreg { width: 236px; float: left; margin-top: 20px; background-color:#FFFFFF}
#emailregborder {  float: left; width: 216px; border: 1px solid #B38B00}
#main { width: 960px; margin: auto; border-style: solid; border-width: 1px; border-color:#fff; background-color:#294197; background-image: url(images/content_bg.jpg); background-repeat:repeat-y }
#headermain { width: 960px; }
#mainmenu {
	width: 960px;
	height: 15px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ffffff;
	border-right-color: #4E52A0;
	border-bottom-color: #C69200;
	border-left-color: #4E52A0;
}
#content {
	width: 960px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-repeat:repeat-y;
}
#white_txt ul { color:#FFFFFF}
#white_txt ul li {color:#FFFFFF; letter-spacing:0.03em; line-height:145%}
#left { width: 214px; float: left; background-color:#294197; color:#FFFFFF;}
#leftmenu { width: 214px; float: left; clear: left; font-size: 10px; font-family: Arial, Helvetica, sans-serif; border-top-style: solid; border-top-width: 1px; border-top-color: #fff}
#leftmenusplash { width: 214px; float: left; clear: left; font-size: 10px; font-family: Arial, Helvetica, sans-serif; line-height:20px; margin-top: 7px}
#leftmenublock { width: 214px; float: left; clear: left; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-color: #294197; border-bottom-color: #fff; border-bottom-style: solid; border-bottom-width: 1px; height: 20px; line-height:20px }
#topmenusplitter { width: 239px; float: left; font-size: 10px; font-family: Arial, Helvetica, sans-serif;  border-left-color: #fff; border-left-style: solid; border-left-width: 1px; border-bottom-color: #C69200; border-bottom-width: 2px; border-bottom-style: solid;}
#leftfinancial { width: 220px; float: left; clear: left; font-size: 10px; font-family: Arial, Helvetica, sans-serif }
#leftcalc { width: 214px; float: left; clear: left; font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
#splashgoldband { width: 960px; float: left; clear: both; font-size: 20px; font-family: Arial, Helvetica, sans-serif; color: #294197; background-color: #BBBACA; height:26px; padding:5px 0 5px 0; }
#right { width: 746px; 
border-left-width: 0px;	
border-right-width: 0px;
border-bottom-width: 0px;
border-right-style: solid;
border-left-style: solid;
border-bottom-style: solid;
border-right-color: #666666;
border-bottom-color: #333333;
border-left-color: #666666;
float: left;
background-color: #FFFFFF; }
#footerfull { background-color: #cccccc; clear: both; }	
#footermenu { width: 759px; background-color: #4FA054; font-size: 10px;
	font-family: Arial, Helvetica, sans-serif; color: #fff; margin: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
	}

#padding { padding-right: 10px; padding-left: 10px }
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}


#left_padding {margin-left: 1px; padding: 10px 10px 0 10px; border-top: 1px dashed #ccc}

#right_padding { padding:15px}

#flash_header {float: left; width: 525px; height: 253px}
#news_products {float: left; width: 227px; height: 253px; background: #fff}

#logo { float:left; padding: 10px 0 0 10px}
#imagebox {margin: 0 0 0 1px}
#right_image {
	width: 225px;
}
#contentbox {width: 524px;
border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	float:left; clear:both}
.newsblock {
	width: 311px;
	float: left;
}
.pad5 {
	padding: 10px
}
#content_container { padding: 10px; clear:both }
#right_container { padding: 6px 6px 4px 6px }
#special_container { margin: 8px }
#productinformationbox {
	width: 225px;
	height: 130px;
	background-color: #FFFFFF;
	
}
#productinformationbox2 {
	width: 225px;
	background-color: #FFFFFF;
	
}
#greyinfobox {
	width: 525px;
	height: 95px;
	background-image: url(images/grey-back.gif);
	float: left;
}


#onlinedefibshopbox {
	width: 227px;
	height: 95px;
	background: transparent url(images/online-defibshop-logo.gif) top right no-repeat;
	float: left;
}
#products {width: 752px; clear: both; }
#line {border-right: 1px solid #cccccc; }

#footer { width: 950px;
	background-color: #BBBACA;
	clear: both;
	padding:5px;
}
#footleft { float:left; width:291px; margin: 3px 0 0 0; }
#footright { float:right; width:600px; text-align:right; margin-top:3px;  }
#footerinfo {
	width: 752px;
	margin: auto;
}
#promolist {
	margin:10px 10px 0 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #75608e;
	border-bottom-color: #75608e;
	border-top-color: #75608e;
	border-left-color: #75608e;
}
#splitter {
	width: 746px;
}
#newslist {
	margin:0 10px 10px 10px;
	background-color: #f7f6f8;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #75608e;
	border-bottom-color: #75608e;
	border-top-color: #75608e;
	border-left-color: #75608e;
}
#footerinfo2{
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-color: #CCCCCC;
}
.spacer {background-color: #fff}
#special_box { padding: 5px}
#special_outer_padding { margin: 2px; float: left}

#bottom_round {width: 752px; background-color:#FFFFFF; background: url(images/border-bottom.gif) bottom left no-repeat; clear:both}
#side_lines {width: 752px; background: url(images/lines_side_bgrd.gif) repeat-y; background-color:#3300CC}
#middle_line {width: 223px; border-left: 1px solid #cccccc; float:left }

/* typology */

h1 {font: large arial; color: #333333;}
h2 {font: bold small arial; color: #294197; margin: 0; padding: 0}
h3 {font: bold 11px arial; color: #DC241F; border: 0; padding: 0; margin: 0 0 3px 0}
h4 {font: bold small arial; color: #DC241F; border: 0; margin: 0; padding: 0 0 7px 0; background: url(images/gradient.gif) bottom left no-repeat}
h5 {font: bold 11px arial; color: #DC241F; border: 0; padding: 0; margin: 0 0 3px 0}
h6 {font: bold 11px arial; color: #DC241F; border-bottom: 1px solid #999999; padding: 0; margin: 0 0 3px 0}
#menuitem {font: small arial; color: #ffffff; border: 0; padding: 2px 2px 2px 2px; border: 1px solid #FFFFFF; background-color: #4FA054;}

p {font: normal 10pt arial; color: #333333; padding: 0; border: 0}
#footer p {font: normal 10px arial; color: #ffffff; padding: 0; border: 0}
li {font: bold 10pt arial; color: #000; margin: 0; padding: 0; border: 0; line-height:145%}
.bold { font-weight: bold}
#greyinfobox p {font: 10pt arial; color: #555555; margin: 0; padding: 12px; text-align: center}
#onlinedefibshopbox p {font: 10pt arial; color: #FFFFFF; margin: 0; padding: 44px 0 3px 7px}
#menu p {font: bold 11px arial; color: #000000; margin: 0; padding: 0}
#footer p {font: bold 10px arial; color: #767676; margin: 0; padding: 0 10px 0 10px}


.white {color: #FFFFFF}


#mainmenu a:link, #mainmenu a:visited {font: 11px arial; text-decoration: none; color: #fff}
#mainmenu a:hover {font: 11px arial; text-decoration: underline}
#mainmenu a:active {font: 11px arial; text-decoration: none}

#leftmenu a:link, #leftmenu a:visited {font: 11px arial; text-decoration: none; color: #fff;}
#leftmenu a:hover {font: 11px arial; text-decoration: underline}
#leftmenu a:active {font: 11px arial; text-decoration: none}

#leftmenusplash a:link, #leftmenusplash a:visited {font: bold 11px arial; text-decoration: none; color: #fff;}
#leftmenusplash a:hover {font: bold 11px arial; text-decoration: underline}
#leftmenusplash a:active {font: bold 11px arial; text-decoration: none}

#footer a:link, #footer a:visited {font: 10px arial; text-decoration: none; color: #666666}
#footer a:hover {font: 10px arial; text-decoration: underline}
#footer a:active {font: 10px arial; text-decoration: none}

#banners a:link, #banners a:visited {font: 10px arial; text-decoration: none; color: #000}
#banners a:hover {font: 10px arial; text-decoration: underline}
#banners a:active {font: 10px arial; text-decoration: none}

#footermenu a:link, #footermenu a:visited {font: bold 10px arial; text-decoration: none; color: #fff}
#footermenu a:hover {font: bold 10px arial; text-decoration: underline}
#footermenu a:active {font: bold 10px arial; text-decoration: none}

a:link,  a:visited {font: bold 10pt arial; text-decoration: none; color: #5F5F5F}
a:hover {font: bold 10pt arial; text-decoration: underline}
a:active {font: bold 10pt arial; text-decoration: none}

#menuitem a:link,  #menuitem a:visited {font: bold 11px arial; text-decoration: none; color: #ffffff}
#menuitem a:hover {font: bold 11px arial; text-decoration: underline}
#menuitem a:active {font: bold 11px arial; text-decoration: none}
#footersublink {background-color:#FFFFFF }
#footersublink a:link, #footersublink a:visited {font: 10px arial; text-decoration: none; color: #999999}
#footersublink a:hover {font: 10px arial; text-decoration: underline}
#footersublink a:active {font: 10px arial; text-decoration: none}

/* other stuff */

.cancel {width: 15px; height: 15px; background: transparent url(images/cancel_but.gif) top left no-repeat; border: 0; padding: 0; margin: 0; cursor: hand; cursor: pointer; color: #fff}
.recalculate {width: 48px; height: 14px; background: transparent url(images/update_but.gif) top left no-repeat; border: 0; padding: 0; margin: 0; cursor: hand; cursor: pointer; color: #fff}
.1pxbor {
	border: 1px solid #999999;
}
.imgfltright { float:right; margin: 0 15px 25px 25px}
#mar10 { margin:10px }
#pad10 { padding:10px }
.clrboth { clear:both; margin:0; padding:0}

form {padding: 0; margin: 0}
.enewsinput { font-size: 9pt; color: #294197; width: 190px }
.enewsbut { width:70px; height: 19px }

select { font: normal 11px arial; color: #294197}
input { font: normal 11px arial; color: #294197 }