/* 2010 STYLES */

/* house (dark blue): #34388f */
/* dark green: #008631 */
/* dark grey: #7e7e7e */
/* light pink bg: #feede6 */
/* light grey bg: #f6f6f6 */
/* light green bg: #f2f8f4 */
/* lighter green bg: #f3f9f5 */

body {
	font-family: arial,verdana,tahoma,helvetica,sans-serif;
	font-size: medium;
	color: #000000;
	margin: 0 auto;
	background: #f6f6f6;
}

.noscreen {display: none;}

#angiogenesissubnav {display: none;}
#productssubnav {display: none;}
#resourcessubnav {display: none;}
#contactsubnav {display: none;}
#cellntecsubnav {display: none;}

.floatright {float: right;}
.floatleft {float: left;}

.mainbody {
width: 960px;
color: #000000;
background: #ffffff;
border: 1px solid #7e7e7e;
padding: 0;
margin: 10px auto;
}

.header {
width: 100%;
height: 100px;
font-size: 1em;
color: #000000;
background: #ffffff url('images/tcsc_header_bg_10.png') top right no-repeat;
padding: 0;
margin: 0;
position: relative;
}

.maincontainer {
width: 900px;
font-size: 1em;
color: #000000;
background: transparent;
padding: 0;
margin: 0 auto;
position: relative;
}

.maincontent {margin: 0px; font-size: 0.8em;}

.footer {
width: 900px;
text-align: center;
padding: 0;
margin: 10px auto;
}

.webmastercontainer {
width: 900px;
text-align: center;
padding: 0;
margin: 5px auto;
}

.logoimage {margin: 0 0 0 30px;}

.headerphone {position: absolute; top: 15px; right: 190px; color: #7f7f7f; font-size: 0.9em; z-index: 5;}
.headermail {position: absolute; bottom: 5px; right: 190px; color: #7f7f7f; font-size: 0.7em; z-index: 5;}

.footertext {margin: 0; padding: 0; font-size: 0.6em; color: #7e7e7e;}

.webmaster {margin: 0; padding: 0; font-size: 0.6em; color: #7e7e7e;}
.custard {margin: 0 5px; vertical-align: middle;}
.addresspanel {margin: 10px; font-size: 0.85em; color: #6e6e6e;}

a{color: #34388f; text-decoration: underline;}
a:visited{text-decoration: underline;}
a:hover{text-decoration: none;}
a:active{text-decoration: underline;}

.crumbtrail {margin: 0 0 10px 0; font-size: 0.85em;}
.quicksearch {margin: 0; padding: 0; text-align: left;}
.viewbasket {float: right; text-align: right; color: #34388f; font-size: 0.7em; margin: 5px 5px 0 5px;}
.currencyselect {float: left; text-align: left; color: #34388f; font-size: 0.7em; margin: 0 5px;}
.calltoaction {margin: 10px; text-align: center;}
.house {color: #34388f; font-weight: bold;}
.eurodisplay {display: none;}  /* suppressed; */
.cartshade {margin: 5px; padding: 5px; border: 0 none;}
.cartright {text-align: right; margin: 0 20px 5px 0;}
.catbrowse {font-size: 1.1em; }
.navtext {margin: 0 0 0 10px; text-indent: -10px;}
.subnavtext {font-size: 0.95em; margin: 0 0 0 20px; text-indent: -10px;}
.number {font-weight: bold; margin: 5px 0 0 0;}
.counter {width: 50px; float: left; text-align: right; font-weight: bold;}
.prodlist {width: 670px; margin: 0; font-size: 1em;}
.productdata {color: #34388f;}
.th {font-weight: normal; text-align: left; font-size: 0.95em;}
.darkbg {background: #f6f6f6;}
.lightbg {background: transparent;}
.smalltextbox {margin: 0 0 3px 0; font-size: 0.8em;}
.datestamp {font-style: italic; color: #666666;}
.greyinput {color: #76899a; font-size: 0.9em; margin: 2px 0; padding: 2px;}
.prodcode {}
.prodsummary {margin: 5px 5px 5px 50px;}
.productdetails {font-size: 0.9em; width: 470px;}
.catmenu {margin: 5px 0; background: transparent;}
.subnav {
	font-size: 0.9em;
	color: #000000;
	width: 180px;
	letter-spacing: 1px;
}

#searchform input {margin: 0; padding: 0;}
#searchform button {margin: 0; padding: 0;}
#live_searchwords {width: 95%; margin: 0 0 5px 0;}

.justify {text-align: justify;}

.grey {color: #7e7e7e;}

.adminwelcome {margin-top: 0px; margin-left: 1px; background: #ffe6cc; font-size: 0.6em; width: 100%}

ul.angiomenu {padding: 5px 0; margin: 0; text-align: left; font-size: 0.7em;}

.horizmenupanel {height: 26px; background: #34388f url('images/horiz_menu_bg.gif') top left repeat-x; overflow: hidden;}

ul.horizmenu {margin: 8px 0 3px 40px; padding: 0; text-align: left; font-size: 0.60em; text-transform: uppercase; display: block;}

li.horizmenu {display: inline; color: #ffffff; background: transparent; padding: 0; margin: 0 2px;}
li.horizmenu a {text-decoration: none; color: #ffffff;}
li.horizmenu a:visited {text-decoration: none; color: #ffffff;}
li.horizmenu a:hover {text-decoration: underline; color: #ffffff;}
li.horizmenu a:active {text-decoration: none; color: #ffffff;}

ul.navigation {padding: 0; margin: 0; text-align: left; list-style-type: none; font-size: 0.9em; font-weight: bold; text-transform: uppercase;}

li.navigationli {width: 180px; height: 23px; margin: 2px 0; background: #ffffff url('images/menu_off_bg.gif') top left no-repeat; line-height: 2.1em; font-weight: bold;}
li.navigationli:hover {background: #ffffff url('images/menu_on_bg.gif') top left no-repeat;}

.navigationli a:link {width: 160px; padding: 0 10px; color: #34388f; text-decoration:none; display:block;} 
.navigationli a:visited {width: 160px; padding: 0 10px; color: #34388f; text-decoration:none; display:block;} 
.navigationli a:hover {width: 160px; padding: 0 10px; color: #34388f; text-decoration:none; display:block;}
.navigationli a:active {width: 160px; padding: 0 10px; color: #34388f; text-decoration:none; display:block;}

li.navigationlion {width: 180px; height: 23px; margin: 2px 0; background: #ffffff url('images/menu_on_bg.gif') top left no-repeat; line-height: 2.1em; font-weight: bold;}
li.navigationlion:hover {background: #ffffff url('images/menu_on_bg.gif') top left no-repeat;}

.navigationlion a:link {width: 160px; padding: 0 10px; color: #008631; text-decoration:none; display:block;} 
.navigationlion a:visited {width: 160px; padding: 0 10px; color: #008631; text-decoration:none; display:block;} 
.navigationlion a:hover {width: 160px; padding: 0 10px; color: #008631 ; text-decoration:none; display:block;}
.navigationlion a:active {width: 160px; padding: 0 10px; color: #008631; text-decoration:none; display:block;}

ul.subnavigation {width: 150px; list-style-type: none; padding: 0; margin: 0 0 5px 10px; text-transform: capitalize; font-weight: 400; font-size: 0.95em; }
		
li.subnavigationli  {width: 150px; margin: 2px 0; padding: 2px 0; border-bottom: 1px solid #d0d0d3;}
li.subnavigationli:hover {width: 150px; margin: 2px 0; padding: 2px 0; border-bottom: 1px solid #66b584; background: #f3f9f5;}

.subnavigation a:link {width: 150px; padding: 0; color: #7e7e7e; text-decoration:none; display:block;} 
.subnavigation a:visited {width: 150px; padding: 0; color: #7e7e7e; text-decoration:none; display:block;} 
.subnavigation a:hover {width: 150px; padding: 0; color: #008631; text-decoration:none; display:block;}
.subnavigation a:active {width: 150px; padding: 0; color: #7e7e7e; text-decoration:none; display:block;}

li.subnavigationlion {width: 150px; margin: 2px 0; padding: 2px 0; border-bottom: 1px solid #66b584; background: #f3f9f5;}
li.subnavigationlion:hover {width: 150px; margin: 2px 0; padding: 2px 0; border-bottom: 1px solid #66b584; background: #f3f9f5;}

.subnavigationlion a:link {width: 150px; padding: 0; color: #008631; text-decoration:none; display:block;} 
.subnavigationlion a:visited {width: 150px; padding: 0; color: #008631; text-decoration:none; display:block;} 
.subnavigationlion a:hover {width: 150px; padding: 0; color: #7e7e7e; text-decoration:none; display:block;}
.subnavigationlion a:active {width: 150px; padding: 0; color: #008631; text-decoration:none; display:block;}

.adminwelcome  {margin: 0 0 10px 0; padding: 3px 10px; background: #ffe6cc; font-size: 0.8em;}

.supplierscroller {background-color: #000E7D; margin: 0 0 6px 0; padding: 3px; text-align: left; width: 150px; height: 160px; float: right; overflow: auto;}

.floatedboxes {margin: 0;}

.floatedbox {float: left; width: 160px; height: 130px; margin: 3px 5px 10px 0; color: #76899a; font-size: 0.85em; text-align: center;}
.floatedbox img {border: 1px solid #bacdde;}
.floatedbox a:link {text-decoration: none;}
.floatedbox a:visited {text-decoration: none;}
.floatedbox a:hover {text-decoration: underline;}
.floatedbox a:active {text-decoration: none;}

.floatedbox1 {float: left; width: 160px; height: 130px; margin: 0 0 10px 10px; color: #76899a; font-size: 0.85em; text-align: center;}
.floatedbox1 img {border: 0 none;}
.floatedbox1 a:link {text-decoration: none;}
.floatedbox1 a:visited {text-decoration: none;}
.floatedbox1 a:hover {text-decoration: underline;}
.floatedbox1 a:active {text-decoration: none;}

.floatedbox150 {float: left; width: 150px; margin: 0px 10px 0 10px;}
.floatedbox150 h3 {color: #76899a; margin: 10px 0 0 10px;}
.floatedbox150 p {color: #76899a; margin: 0px 10px;}

.floatedbox200 {float: left; width: 200px; margin: 0px 10px 0 10px; text-align: center;}

img {border: 0 none;}

.separator {clear: both; height: 1px; font-size: 0.1em; margin: 0; padding: 0; background: transparent;}

.spacer {clear: both; height: 10px; font-size: 0.1em; margin: 0; padding: 0; background: transparent;}

.spacerbig {clear: both; height: 20px; font-size: 0.1em; margin: 0; padding: 0; background: transparent;}

.floatedboxes {float: left; margin: 0 0 0 0;}

.floatedbox200 {float: left; width: 200px; margin: 0 20px 0 0; display: block; text-align: center;}
.floatedbox300 {float: left; width: 300px; margin: 0 20px 0 0; display: block;}

.tight {margin: 0; padding: 0;}

.righttext {font-size: 0.75em; text-align: right;}

.smaller {
font-size: 0.85em;
}

.larger {
font-size: 1.2em;
}

.caption {
font-size: 0.6em;
}

.plaintext {border: 0 none; background: transparent; color: #7e7e7e; font-size: 0.9em; font-weight: bold;}

.plaintexteuro {border: 0 none; color: #34388f; background: transparent;}

.centered {text-align: center;}

.maintext {margin: 0px; padding: 0px;}

.maintext li{line-height: 2em;}

.indented {margin: 0 0 3px 15px; padding: 0px; text-indent: -15px;}

.indentedtext {margin: 0 0 3px 25px; padding: 0px;}

.centeredtext {text-align: center; margin: 0; padding: 0;}

.righttext {text-align: right; margin: 0; padding: 0;}

.warningtext {color: #dd0000; font-size: 0.6em; text-align: center;}

.button {cursor: pointer;}

.smallbutton {font-size: 0.8em; cursor: pointer; margin: 0; padding: 0; color: #34388f; background: #e1ebea; vertical-align: middle;}

.mediumbutton {font-size: 1.1em; cursor: pointer; margin: 0; padding: 0; color: #34388f; background: #e1ebea; vertical-align: middle;}

.largebutton {font-weight: bold; font-size: 1.2em; cursor: pointer; margin: 0; padding: 5px; color: #34388f; background: #e1ebea; vertical-align: middle;}

.submit {font-weight: bold; cursor: pointer;}

.nav_button {font-size: 0.8em; cursor: pointer; width: 150px; margin: 2px 0px 3px 0px;}

.boldbutton {font-weight: bold; margin: 5px; cursor: pointer;}

.highlighted {font-weight: 600; color: #008631;}

.highlight {font-weight: 600; color: #008631;}

.bluehighlight {font-weight: 600; color: #34388f;}

.subtitle {font-size: 1.1em; font-weight: bold; color:#dd0000;}

.pricestyle {font-size: 1.2em;}

.columns {clear: both; padding: 10px;}

.leftcol30 {width: 30%; float: left; margin: 0; padding: 0;}
.leftcol40 {width: 40%; float: left; margin: 0; padding: 0;}
.leftcol45 {width: 45%; float: left; margin: 0; padding: 0;}
.leftcol50 {width: 50%; float: left; margin: 0; padding: 0;}
.leftcol60 {width: 60%; float: left; margin: 0; padding: 0;}
.leftcol70 {width: 70%; float: left; margin: 0; padding: 0;}
.leftcol80 {width: 80%; float: left; margin: 0; padding: 0;}

.leftcol {width: 180px; margin: 0; padding: 0; float: left; display: block;}

.rightcol700 {width: 700px; float: right; margin: 0; padding: 0; display: block;}

.rightcol700shaded {width: 700px; float: left; margin: 0; padding: 0; color: #7e7e7e; background: #f3f9f5 url('images/centre_panel_bg.png') top right no-repeat;}

.rightcol700panelcurves {position:relative; width: 700px; margin: 0; padding: 0; color: #7e7e7e; background: #f3f9f5;}
div.rightcol700panelcurves div {position:absolute; width: 680px}
div.rightcol700panelcurves div.mtl{width: 10px; height: 10px; background:transparent url(images/mtl.gif) top left no-repeat; left:0; top:0;}
div.rightcol700panelcurves div.mtr{width: 10px; height: 10px; background:transparent url(images/mtr.gif) top right no-repeat; right:0; top:0;}
div.rightcol700panelcurves div.mbr{width: 10px; height: 10px; background:transparent url(images/mbr.gif) bottom right no-repeat; right:0; bottom:0;}
div.rightcol700panelcurves div.mbl{width: 10px; height: 10px; background:transparent url(images/mbl.gif) bottom left no-repeat; left:0; bottom:0;}

.rightcol700padding {margin: 10px;}
.rightcol700padding table {font-size: 0.9em;}
.rightcol700padding th {text-align: left; border: 1px solid #ffffff; font-weight: bold;}
.rightcol700padding td {text-align: left; border: 1px solid #ffffff;}
.rightcol700padding p {margin: 6px 0;}
.rightcol700padding a {text-decoration: none;}
.rightcol700padding a:hover {text-decoration: underline;}

.leftcol500 {width: 500px; float: left; margin: 0; padding: 0; color: #7e7e7e; background: #f3f9f5 url('images/centre_panel_bg.png') top right no-repeat;}

.leftcol500panelcurves {position:relative; width: 500px; margin: 0; padding: 0; color: #7e7e7e; background: #f3f9f5;}
div.leftcol500panelcurves div {position:absolute; width: 480px}
div.leftcol500panelcurves div.mtl{width: 10px; height: 10px; background:transparent url(images/mtl.gif) top left no-repeat; left:0; top:0;}
div.leftcol500panelcurves div.mtr{width: 10px; height: 10px; background:transparent url(images/mtr.gif) top right no-repeat; right:0; top:0;}
div.leftcol500panelcurves div.mbr{width: 10px; height: 10px; background:transparent url(images/mbr.gif) bottom right no-repeat; right:0; bottom:0;}
div.leftcol500panelcurves div.mbl{width: 10px; height: 10px; background:transparent url(images/mbl.gif) bottom left no-repeat; left:0; bottom:0;}

.leftcol500padding {margin: 10px;}
.leftcol500padding table {font-size: 0.9em;}
.leftcol500padding th {text-align: left; border: 1px solid #ffffff; font-weight: bold;}
.leftcol500padding td {text-align: left; border: 1px solid #ffffff;}
.leftcol500padding p {margin: 6px 0;}
.leftcol500padding a {text-decoration: none;}
.leftcol500padding a:hover {text-decoration: underline;}

.rightcol {float: right;}
.rightcol30 {width: 30%; float: right; margin: 0; padding: 0;}
.rightcol40 {width: 40%; float: right; margin: 0; padding: 0;}
.rightcol45 {width: 45%; float: right; margin: 0; padding: 0;}
.rightcol50 {width: 50%; float: right; margin: 0; padding: 0;}
.rightcol60 {width: 60%; float: right; margin: 0; padding: 0;}
.rightcol180 {width: 180px; float: right; margin: 0; padding: 0;}
.rightcol200 {width: 200px; float: right; margin: 0; padding: 0;}

.producttable {}
.producttable td {border: 0 none;}

form {margin: 0; padding: 0;}
.formfield {clear: both; margin: 5px 0;}
.formlabel {width: 25%; float: left; margin: 0 10px 0 0;}
.formlabel30 {width: 30%; float: left; margin: 0 10px 0 0;}
.formlabel50 {width: 50%; float: left; margin: 0 10px 0 0;}

.floatcheck {width: 50%; float: left;}
.labelright {width: 80%; float: right; margin: 0 10px 0 0; text-align: left;}

hr {color: #34388f; background-color: #34388f; height: 1px; margin: 5px 0; border: 0;}

.underlined {text-decoration: underline;}

a.antilink{color: #34388f; text-decoration: none;}
a.antilink:visited{text-decoration: none;}
a.antilink:hover{text-decoration: underline;}
a.antilink:active{text-decoration: none;}

a.boxlink {color: #34388f; text-decoration: none; font-weight: bold; font-size: 1.4em; text-transform: capitalize;}
a.boxlink:visited{text-decoration: none;}
a.boxlink:hover{text-decoration: underline;}
a.boxlink:active{text-decoration: none;}

a.smallboxlink {color: #34388f; text-decoration: none; font-weight: bold; font-size: 1.1em; text-transform: capitalize;}
a.smallboxlink:visited{text-decoration: none;}
a.smallboxlink:hover{text-decoration: underline;}
a.smallboxlink:active{text-decoration: none;}

a.headerlink{text-decoration: none; color: #7f7f7f;} 
a.headerlink:visited{text-decoration: none; color: #7f7f7f;} 
a.headerlink:hover{text-decoration: underline; color: #7f7f7f;}
a.headerlink:active{text-decoration: none; color: #7f7f7f;}

a.webmasterlink {color: #7e7e7e; text-decoration: none;} 
a.webmasterlink:visited{text-decoration: none;} 
a.webmasterlink:hover{text-decoration: underline;}
a.webmasterlink:active{text-decoration: none;}

a.footerlink {color: #7e7e7e; text-decoration: none;} 
a.footerlink:visited{text-decoration: none;} 
a.footerlink:hover{text-decoration: underline;}
a.footerlink:active{text-decoration: none;}

a.addresspanellink {color: #6e6e6e; text-decoration: none;} 
a.addresspanellink:visited{text-decoration: none;} 
a.addresspanellink:hover{text-decoration: underline;}
a.addresspanellink:active{text-decoration: none;}

a.whitelink {text-decoration: underline; color: #ffffff; font-size: 0.9em;} 
a.whitelink:visited{text-decoration: underline; color: #ffffff; font-size: 0.9em;} 
a.whitelink:hover{text-decoration: none; color: #ffffff; font-size: 0.9em;}
a.whitelink:active{text-decoration: underline; color: #ffffff; font-size: 0.9em;}

a.bluelink {text-decoration: underline; color: #34388f; font-size: 0.8em;} 
a.bluelink:visited{text-decoration: underline; color: #34388f; font-size: 0.8em;} 
a.bluelink:hover{text-decoration: none; color: #34388f; font-size: 0.8em;}
a.bluelink:active{text-decoration: underline; color: #34388f; font-size: 0.8em;}

a.boldbluelink {text-decoration: none; color: #34388f; font-weight: bold;} 
a.boldbluelink:visited{text-decoration: none; color: #34388f; font-weight: bold;} 
a.boldbluelink:hover{text-decoration: underline; color: #34388f; font-weight: bold;}
a.boldbluelink:active{text-decoration: none; color: #34388f; font-weight: bold;}

a.greylink {text-decoration: none; color: #76899a; font-size: 0.85em;} 
a.greylink:visited{text-decoration: none; color: #76899a; font-size: 0.85em;} 
a.greylink:hover{text-decoration: underline; color: #76899a; font-size: 0.85em;}
a.greylink:active{text-decoration: none; color: #76899a; font-size: 0.85em;}

a.quicklink {text-decoration: none; color: #76899a;} 
a.quicklink:visited{text-decoration: none; color: #76899a;} 
a.quicklink:hover{text-decoration: underline; color: #76899a;}
a.quicklink:active{text-decoration: none; color: #76899a;}

.thinborder {margin: 0; padding: 5px; background: #FDFAF3; border: 1px solid #755B2A;}

.searchbox {margin: 0; padding: 5px; background: #FDFAF3; border: 1px solid #755B2A;}

.font-family {margin: 0 3px 0 0;}

.submenubullet {margin: 0 3px 0 20px;}

.box {float: left; margin: 0 12px 0 0;}

.box_large {width: 350px; float: left; margin: 12px 12px 0 0; background-color: #ffffff;}

.box_small {width: 133px; float: left; margin: 12px 12px 0 0; background-color: #ffffff; text-align: center}

.box_left {width: 180px; float: left; margin: 0 0 0 0; background-color: #ffffff;}

.box_right {width: 180px; float: right; margin: 0 0 0 0; background-color: #ffffff;}

.regularboxcontent {padding: 10px;}

.boxcontent {padding: 10px; font-size: 0.85em;}

.smallboxcontent {padding: 5px; font-size: 0.7em;}

.leftboxcontent {padding: 5px; font-size: 0.7em;}

.rightboxcontent {padding: 5px;}

.whitespacer {clear: both; height: 5px; background: #ffffff; font-size: 0.1em;}

.featurebox {background: #f2f8f4; color: #34388f; width: 100%; font-size: 1em;}

.emphasis {color: #34388f; font-style: italic}

.featureboxleft {float: left; background: #f2f8f4; color: #34388f; width: 240px;}
.featureboxleft h3 {font-size: 1.6em; margin: 10px 0 0 10px; font-weight: normal;}
.featureboxleft p {font-size: 1.3em; color: #76899a; margin: 5px 0 0 10px; font-weight: bold;}

.featureboxright {float: left; background: #f2f8f4; color: #34388f; width: 240px; border-left: 5px solid #ffffff;}
.featureboxright h3 {font-size: 1.6em; margin: 10px 0 0 10px; font-weight: normal;}
.featureboxright p {font-size: 1.3em; color:#76899a; margin: 5px 0 0 10px; font-weight: bold;}

.calltoactionboxleft {float: left; padding: 5px; background: #f2f8f4; color: #34388f; width: 200px;}
.calltoactionboxleft p {font-size: 1em; color: #76899a; margin: 5px 0 0 10px; font-weight: bold;}

.calltoactionboxright {float: left; padding: 5px; background: #f2f8f4; color: #34388f; width: 220px; border-left: 5px solid #ffffff;}
.calltoactionboxright p {font-size: 1em; color:#76899a; margin: 5px 0 0 10px; font-weight: bold;}

div.greenwrap {position:relative; margin: 0; padding: 5px 0; width: 180px; color: #000000; background: #f2f8f4;}
div.greenwrap div {position:absolute; width: 160px;}
div.greenwrap div.mtl{width: 10px; height: 10px; background:transparent url(images/mtl.gif) top left no-repeat; left:0; top:0;}
div.greenwrap div.mtr{width: 10px; height: 10px; background:transparent url(images/mtr.gif) top right no-repeat; right:0; top:0;}
div.greenwrap div.mbr{width: 10px; height: 10px; background:transparent url(images/mbr.gif) bottom right no-repeat; right:0; bottom:0;}
div.greenwrap div.mbl{width: 10px; height: 10px; background:transparent url(images/mbl.gif) bottom left no-repeat; left:0; bottom:0;}
div.greenwrap h4 {color: #34388f; margin: 2px 10px; font-size: 1.4em; font-weight: 400;}
div.greenwrap h4 img {vertical-align: middle; margin: 0 6px 0 0;}
div.greenwrap p {color: #7e7e7e; margin: 0; padding: 2px 10px; font-size: 0.85em;}

div.pinkwrap {position:relative; margin: 0; padding: 5px 0; width: 180px; color: #000000; background: #feede6;}
div.pinkwrap div {position:absolute; width: 160px;}
div.pinkwrap div.mtl{width: 10px; height: 10px; background:transparent url(images/mtl.gif) top left no-repeat; left:0; top:0;}
div.pinkwrap div.mtr{width: 10px; height: 10px; background:transparent url(images/mtr.gif) top right no-repeat; right:0; top:0;}
div.pinkwrap div.mbr{width: 10px; height: 10px; background:transparent url(images/mbr.gif) bottom right no-repeat; right:0; bottom:0;}
div.pinkwrap div.mbl{width: 10px; height: 10px; background:transparent url(images/mbl.gif) bottom left no-repeat; left:0; bottom:0;}
div.pinkwrap h4 {color: #34388f; margin: 2px 10px; font-size: 1.4em; font-weight: 400;}
div.pinkwrap h4 img {vertical-align: middle; margin: 0 6px 0 0;}
div.pinkwrap p {color: #7e7e7e; margin: 0; padding: 2px 10px; font-size: 0.85em;}

div.greywrap {position:relative; margin: 0; padding: 5px 0; width: 180px; color: #000000; background: #f6f6f6;}
div.greywrap div {position:absolute; width: 160px;}
div.greywrap div.mtl{width: 10px; height: 10px; background:transparent url(images/mtl.gif) top left no-repeat; left:0; top:0;}
div.greywrap div.mtr{width: 10px; height: 10px; background:transparent url(images/mtr.gif) top right no-repeat; right:0; top:0;}
div.greywrap div.mbr{width: 10px; height: 10px; background:transparent url(images/mbr.gif) bottom right no-repeat; right:0; bottom:0;}
div.greywrap div.mbl{width: 10px; height: 10px; background:transparent url(images/mbl.gif) bottom left no-repeat; left:0; bottom:0;}
div.greywrap h4 {color: #34388f; margin: 2px 10px; font-size: 1.4em; font-weight: 400;}
div.greywrap h4 img {vertical-align: middle; margin: 0 6px 0 0;}
div.greywrap p {color: #7e7e7e; margin: 0; padding: 2px 10px; font-size: 0.85em;}

.greybox {background: #f6f6f6;}
.greyboxcontent {padding: 10px; color: #34388f; text-transform: uppercase;}
.greyboxcontent p {line-height: 1.25em;}
.greyboxcontent label {font-size: 0.9em;}

.ledge {background-position: left top; background-image: url('images/lg.gif'); background-repeat: repeat-y;}
.uedge {background-position: right top; background-image: url('images/tg.gif'); background-repeat: repeat-x;}
.redge {background-position: right top; background-image: url('images/rg.gif'); background-repeat: repeat-y;}
.bedge {background-position: left bottom; background-image: url('images/bg.gif'); background-repeat: repeat-x;}

.ulcorner {background-position: left top; background-image: url('images/tlg.gif'); background-repeat: no-repeat;}
.urcorner {background-position: right top; background-image: url('images/trg.gif'); background-repeat: no-repeat;}
.blcorner {background-position: left bottom; background-image: url('images/blg.gif'); background-repeat: no-repeat;}
.brcorner {background-position: right bottom; background-image: url('images/brg.gif'); background-repeat: no-repeat;}

div.rndwrap {position:relative; background: #34388f; color: #ffffff; margin: 10px; padding: 15px; width: 75%}
div.rndwrap div {position:absolute; width: 14px; height: 14px;}
div.rndwrap div.tl{background:transparent url(images/tl_trans.gif) top left no-repeat; left:0; top:0}
div.rndwrap div.tr{background:transparent url(images/tr_trans.gif) top right no-repeat; right:0; top:0}
div.rndwrap div.br{background:transparent url(images/br_trans.gif) bottom right no-repeat; right:0; bottom:0}
div.rndwrap div.bl{background:transparent url(images/bl_trans.gif) bottom left no-repeat; left:0; bottom:0}

h1 {
font-size: 1.6em;
color: #7e7e7e;
font-weight: normal;
margin: 15px 0 10px 0;
}

h2{
font-size: 1.2em;
color: #7e7e7e;
margin: 5px 0;
}

h2.centered{
font-size: 1.2em;
color: #7e7e7e;
text-align: center;
}

h3{
font-size: 1em;
color: #7e7e7e;
margin: 10px 0 10px 0;
}

h3.centered{
font-size: 1em;
color: #7e7e7e;
text-align: center;
}

h4{
font-size: 1em;
color: #7e7e7e;
margin: 0;
}

h5{
font-size: 0.9em;
color: #34388f;
margin: 0;
}

h6{
font-size: 0.9em;
color: #000000;
}

.setparams {font-size: 0.9em; margin: 0; padding: 5px; border-top: 1px solid #ffffff;}

.prevnext {float: right; margin: 5px 0; font-size: 0.9em; width: 275px; text-align: left;}

.paging {margin: 5px 0; font-size: 0.95em; text-align: right;}

.thispage {font-weight: bold; color: #ea6300;}

th {text-align: left;}

li.pdf {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('../images/pdf.gif')}
li.ppt {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('../images/ppt.gif')}
li.doc {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('../images/doc.gif')}
li.xls {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('../images/xls.gif')}
li.web {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('../images/web.gif')}
li.install {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('../images/install.gif')}
li.nobull {margin: 0 20px; padding: 0 0 5px 0; list-style: none;}

ul.greendot{color: #008631;}
ul.greendot span {color: #7e7e7e;}

ul.smallgreenbullet {text-transform: uppercase; font-size: 0.8em;}
ul.smallgreenbullet li {margin: 0; padding: 0; list-style-image: url('images/bullet_small_green.gif')}
ul.smallgreenbullet a {text-decoration: none;}
ul.smallgreenbullet a:hover {text-decoration: underline;}