/* Reid Palette
#1379bd blue
#8ABCDF light blue
#dfeef8 palest blue (lines)


Defaults
================================================================*/
*, dl, dd, dt { margin: 0; padding: 0; }
img { border: 0; }
a, a:visited { color: #fff; text-decoration: none;  }
#content a:hover { color: #000; }
.clear { clear: both; height: 0; line-height: 0; }
ul, ul li { list-style: none; }
html { min-height:100%; margin-bottom:1px; } 
body { margin: 0; font: 62.5% helvetica,arial,sans-serif; text-align: center; color: #fff; background: #1379bd url(../images/reid_background.png) center top no-repeat; /*width: 100%; display: table;*/ }
.print { display: none; }


/* Headings,text
================================================================*/
#content p, #content ul, #content ol { clear: left; margin: 0 0 0.6em;  }
#content ul { margin-left: 1.5em; }
#content .col1 ul { margin-left: 0; } 
#content ol { margin-left: 2em; }
#content ul li { list-style: disc; }
#content .col1 ul li { list-style: none; }
#content ul.features li, a.more { padding-left: 10px; background: url(../images/bullet-arrow.gif) 0 5px no-repeat; }

#sidebar { font-size: 1.4em; }
#content { font-size: 1.2em; line-height: 1.167em; }
#footer { font-size: 1.1em; }

/*
h1 { clear: both; margin-bottom: 0.6em; font-size: 3em; font-weight: normal; line-height: 0.95em; font-family: tahoma,helvetica,arial,sans-serif; }
*/

h1 { clear: both; text-indent: -5000em; width: 530px; height: 50px; margin-bottom: 0; background-position: top left; background-repeat: no-repeat; }

#page-home h1 { margin-bottom: 1.75em; width: 310px; height: 126px; background-image: url(../images/headings/home.png) }
#page-about h1 { width: 145px; background-image: url(../images/headings/about.png) }
#page-updates h1 { background-image: url(../images/headings/updates_web.png) }
#page-contact h1 { background-image: url(../images/headings/contact_web.png) }

#page-ablation h1 { background-image: url(../images/headings/ablation_web.png); }
#page-tavi h1 { background-image: url(../images/headings/tavi.png); }
#page-aortic h1 { background-image: url(../images/headings/aortic_punches_web.png); }
#page-seal h1, #page-oseal h1 { background-image: url(../images/headings/afs_web.png); }
#page-bio h1 { background-image: url(../images/headings/bhv_web.png) }
#page-cardiop h1 { background-image: url(../images/headings/cardiology_prod_web.png) }
#page-cann h1#cann { background-image: url(../images/headings/cc_web.png) }
#page-cann h1#min { height: 80px; background-image: url(../images/headings/cc_min_web.png) }
#page-closure h1 { background-image: url(../images/headings/closure_devices_web.png) }
#page-insts h1, #page-oinsts h1 { background-image: url(../images/headings/instruments_web.png) }
#page-mech h1 { background-image: url(../images/headings/mhv_web.png) }
#page-stab h1#dispose { background-image: url(../images/headings/stabilisers_disposable_web.png) }
#page-stab h1#reuse { background-image: url(../images/headings/stabilisers_reusable_web.png) }

#page-sutures h1, #page-osutures h1 { background-image: url(../images/headings/sutures_web.png) }
#page-wires h1 { background-image: url(../images/headings/tpw_web.png) }
#page-unique h1#svr { background-image: url(../images/headings/svr_web.png) }
#page-unique h1#soac { background-image: url(../images/headings/soac_web.png) }
#page-elut h1 { background-image: url(../images/headings/drug_eluting_stents_web.png) }
#page-metal h1 { background-image: url(../images/headings/bare_metal_stent_web.png) }
#page-balloons h1 { background-image: url(../images/headings/balloons_web.png) }


h2 { margin-bottom: 0.5em; font-size: 1.917em; font-weight: normal; }

h3 { margin-bottom: 0; font-size: 1.2em; }

.intro { font-size: 2em; line-height: 1.05em; }

/*#page-home h1 { width: 303px; height: 125px; background-image: url(../images/headings/home.png); }*/

/* Structure
================================================================*/
#wrapper { width: 960px; margin: 0 auto; text-align: left; }

#branding { margin-left: 39px; }
#logo { margin: 78px 0 28px; }

#main { float: left; display: inline; width: 960px; background: url(../images/bg-main.png) bottom left no-repeat; }
#sidebar { float: left; display: inline; width: 200px; margin: 0 20px 20px 50px; padding-top: 23px;  }
#content { float: left; display: inline; width: 640px; border-bottom: 1px solid #dfeef8; padding: 45px 0 22px; min-height: 420px; height: auto; }
.section-cardiac #content { min-height: 510px; }
* html #content { height: 420px; }
#sidebar, #content { border-top: 5px solid #fff; }

#sidebar a { display: block; padding: 3px 5px 4px; }
/*float and width needed for ie6 and 7*/

#sidebar li { float: left; display: inline; width: 200px;  border-bottom: 1px solid #fff; }
#sidebar li li { border-top: 1px solid #fff; border-bottom: 0; }
#sidebar li li a { padding-left: 35px; }
.section-about #nav-about a, .section-about #nav-about a:visited, .section-cardiac #nav-cardiac a.primary, .section-cardiac #nav-cardiac a.primary:visited, .section-cardio #nav-cardio a.primary, .section-cardio #nav-cardio a.primary:visited, .section-other #nav-other a.primary, .section-other #nav-other a.primary:visited, .section-partners #nav-partners a, .section-partners #nav-partners a:visited, .section-updates #nav-updates a, .section-updates #nav-updates a:visited, .section-contact #nav-contact a, .section-contact #nav-contact a:visited, #sidebar a.primary:hover { background-color: #8ABCDF; color: #1379bd;  }
.section-cardiac #nav-cardiac a.primary, .section-cardio #nav-cardio a.primary, .section-other #nav-other a.primary { background: #8ABCDF url(../images/plus-subnav.gif) 5px 9px no-repeat; }

#sidebar ul ul ul { display: none; font-size: .8571em; }
#sidebar ul ul ul li { border: 0; }
#sidebar ul ul ul a { padding-right: 10px; padding-bottom: 6px; }
.section-cardiac #nav-cardiac ul, .section-cardio #nav-cardio ul, .section-other #nav-other ul{ display: block; }
#page-ablation #nav-ablation a, #page-aortic #nav-aortic a, #page-seal #nav-seal a, #page-seal #nav-oseal a, #page-bio #nav-bio a, #page-cardiop #nav-cardiop a, #page-cann #nav-cann a,#page-closure #nav-closure a,#page-insts #nav-insts a, #page-insts #nav-oinsts a,#page-mech #nav-mech a, #page-stab #nav-stab a,#page-sutures #nav-sutures a, #page-sutures #nav-osutures a, #page-wires #nav-wires a,#page-unique #nav-unique a,#page-elut #nav-elut a,#page-metal #nav-metal a,#page-balloons #nav-balloons a,#sidebar ul ul ul a:hover { background: url(../images/arrow-subnav.gif) 190px 8px no-repeat; }

#footer { clear: both; padding: 15px 0 20px; margin-left: 380px; }
#footer li { display: inline; padding-right: 23px; }



/* Special cases
================================================================*/
.inset { margin-left: 70px; }

.intro { width: 430px; line-height: 1.2em; }

#page-home .intro { line-height: 1.05em; }

.segment { padding-top: 1.7em; border-top: 1px solid #dfeef8; }
.section-div .segment { clear: both; float: left; display: inline; width: 570px; margin-bottom: 2em; }

iframe { margin-top: 1em; }

.col { float: left; }
.col2 {  display: inline; width: 339px; }
#page-contact .col2 { width: 229px; }
#page-about .col2 { width: 310px; }
.col1 { margin-top: 4px; margin-right: 30px; }
#page-about .col1 { margin-top: 49px; margin-right: 18px; }
.section-div .col1 { width: 200px; margin-top: 27px; }

/*divisions product detail pages*/
/*product images loop*/
.col1 .photos { overflow: hidden; width: 200px; height: 200px; margin-bottom: 10px; }
.photos img { display: block; }

.section-div h2 { margin-bottom: 1.1em; padding-bottom: 0.5em; border-bottom: 1px solid #dfeef8; font-size: 1.6em; }
.section-div .col2 { line-height: 1.333em; }
.section-div .col2 p { margin-bottom: 1em; }
#content .col1 ul { margin-bottom: 1.5em; }
#content ul.links { padding: 2px 0 0; border: 1px solid #fff; border-width: 1px 0; }
#content ul.links li { margin-bottom: 5px; }

/*updates*/
#page-updates h2 { margin-bottom: 0.8em; }
.item { padding-top: 0.5em; margin-bottom: 2.7em; width: 351px; }

/*partners*/
/*need float for margin to take effect in ie7*/
#content ul.grid { margin: 0 0 0 49px; float: left; display: inline; width: 550px; }
#content ul.grid li { float: left; display: inline; width: 90px; height: 90px; margin: 0 0 20px 20px; background: #fff top left no-repeat; padding: 0; }
.grid img { display: block; }
.grid a { display: block; width: 90px; height: 90px; }
.hover li:hover img { display: none; }

#content ul.grid li#p-ae { background-image: url(../images/logos/AE-CLR.png); }
#content ul.grid li#p-bio { background-image: url(../images/logos/Biosensors-CLR.png) }
#content ul.grid li#p-cal { background-image: url(../images/logos/Andocor-CLR.png) }
#content ul.grid li#p-cardiom { background-image: url(../images/logos/Cardiom-CLR.png) }
#content ul.grid li#p-chase { background-image: url(../images/logos/Chase-CLR.png); }
#content ul.grid li#p-dc { background-image: url(../images/logos/Delacroix-CLR.png) }
#content ul.grid li#p-es { background-image: url(../images/logos/Estech-CLR.png) }
#content ul.grid li#p-lan { background-image: url(../images/logos/Landanger-CLR.png) }
#content ul.grid li#p-on { background-image: url(../images/logos/OnX-CLR.png) }
#content ul.grid li#p-peters { background-image: url(../images/logos/Peters-CLR.png) }
#content ul.grid li#p-quest { background-image: url(../images/logos/Quest-CLR.png) }
#content ul.grid li#p-surge { background-image: url(../images/logos/Surge-CLR.png) }
#content ul.grid li#p-vas { background-image: url(../images/logos/labcor-clr.png) }
#content ul.grid li#p-viv { background-image: url(../images/logos/Vivostat-CLR.png) }
#content ul.grid li#p-tavi { background-image: url(../images/logos/jenavalve-CLR.png) }