/* Start of CMSMS style sheet 'promed' */
/* STRUCTURE */

body { padding: 0; margin:0; background: #d5dfde url(/uploads/images/bg_body.png) repeat-x; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em,}
#pageHolder {  width: 980px; margin: 0 auto; background: url(/uploads/images/bg_pageholder.png) repeat-y; }
#page {  background: url(/uploads/images/bg_page.png) no-repeat; padding: 5px;  }
.clear { clear: both; }


/* TEXT */

ul { margin:0 0 0 0; padding: 0; }

h1 { font-family: arial, helvetica, sans-serif; font-size: 2em; padding:0;  color: #DB0E77; font-weight: normal;  line-height: 1em; width: 250px;  }
h2 { font-family: arial, helvetica, sans-serif; font-size: 1.4em; padding:0;  color: #DB0E77; font-weight: normal; line-height: 1em; width: 320px; }
h3 { font-family: arial, helvetica, sans-serif; font-size: 1.6em; color: #fff; font-weight: normal;  padding: 0;  margin: 0; }
h4 { font-family: arial, helvetica, sans-serif; font-size: 1.2em; color: #fff; font-weight: normal;  padding: 0;  margin: 0; }

h5 { font-family: arial, helvetica, sans-serif; font-size: 1.6em; color: #fff; font-weight: normal;  padding: 0;  margin: 0; }
p { font-size: .7em; text-align: justify; line-height: 1.4em;}

/* HEADER */

.headerLogo { margin: 10px 0 0 15px; border:none; }
#header { height: 90px; background: url(/uploads/images/banner_vignette.png) bottom right no-repeat; margin: 0 0 1px 0; }
#banner { height: 188px; background: url(/uploads/images/promed_banner.jpg) top left no-repeat;  }

/* FOOTER */

#footer { height: 30px; width: 980px; background: #d5dfde url(/uploads/images/bg_footer.png) top no-repeat; padding: 20px 0 0 0; font-size: .7em; color: #007161; margin:0; }
#footerRight { float:right; margin: 0 20px 0 0; }
#footerRight a { color: #007161; text-decoration: none; }
#footerRight a:hover { color: #dc0e78;  }
#footerLeft { margin: 0 0 0 20px; }

/* MENU */

#menu { width: 961px; background: url(/uploads/images/bg_main_menu.png) top left repeat-x; height: 61px; margin: 0 0 0 5px; font-weight: normal; font-size: .8em; font-family: arial, helvetica, sans-serif; }
#menu ul { list-style-type: none; }
* html #menu ul { letter-spacing: 0; }
#menu li { display: block; float: left; background: url(/uploads/images/menu_seperator.png) bottom right no-repeat; line-height: 1em; height: 28px; padding: 18px 20px 0 20px;  }
#menu a { display: block;   color: #fff; font-weight: bold; text-decoration: none;    }
#menu a:hover {  color: #dc0e78; } 

#search { float: right;  margin: 27px 10px 0 0; }
* html #search { margin: 25px 5px 0 0; }

/* DEFAULT MENU */ 

#defaultMenu {width: 961px; background: url(/uploads/images/bg_main_menu_default.png) top left no-repeat; height: 61px; width: 960px;  font-weight: normal; font-size: .8em; font-family: arial, helvetica, sans-serif; }

#defaultMenu ul { list-style-type: none;  margin:0; padding: 0; }

#defaultMenu li { display: block;  float: left; background: url(/uploads/images/menu_seperator.png) bottom right no-repeat; line-height: 1em; padding: 32px 20px 0 20px; height: 29px; }

#defaultMenu li a { display: block;   color: #fff; font-weight: bold; text-decoration: none; }

#defaultMenu li a:hover {  color: #dc0e78; }



/* #defaultMenu { width: 961px; background: url(/uploads/images/bg_main_menu_default.png) top left no-repeat; height: 61px; width: 960px; margin: 0 0 0 5px; }
#defaultMenu ul { list-style-type: none;  }
#defaultMenu ul li { float: left; background: url(/uploads/images/menu_seperator.png) bottom right no-repeat; line-height: 41px; padding-top: 20px; }
#defaultMenu a { display: block; color: #fff; font-weight: bold; text-decoration: none; padding: 0 20px 0 20px; margin-right:1px; }
#defaultMenu a:hover { color: #dc0e78; }

*/





/* COLUMNS HOME */

#columns { margin:0; padding: 0; }
#columnRight { float: right; width: 444px;  margin: 0 20px 20px 0px; }
* html #columnRight { margin-right: 5px; margin-top: 20px; }
#columnLeft { width: 470px; margin: 20px 0 20px 20px; }
* html #columnLeft { width: 470px; margin: 20px 0 20px 10px; }

/* COLUMNS DEFAULT */

#defaultColumnRight { float: right; width: 228px;  margin: 0 20px 20px 0;  }
* html #defaultColumnRight { margin-right: 5px; margin-top: 20px; }
#defaultColumnLeft { width:700px; margin: 20px 0 20px 5px;  }
#defaultColumnLeft  h1 {  margin-left: 15px; }


/* RIGHT COLUMN CONTENTS */

#homeProductChooser { background: #007263; }
#homeProductChooserTop { height: 20px; background: #007263 url(/uploads/images/product_chooser_top.png) top no-repeat; color: #fff; font-weight: normal; padding: 10px 0 4px 10px; line-height: 1em; }
#homeProductChooserBottom { background: url(/uploads/images/product_chooser_bottom.png) bottom no-repeat; height: 12px; }

#defaultProductChooser { background: #007263; width: 226px; }
#defaultProductChooserTop { height: 20px; background: url(/uploads/images/default_product_chooser_top.png) top no-repeat; color: #fff; font-weight: normal; padding: 10px 0 4px 10px; }
#defaultProductChooserBottom { background: url(/uploads/images/default_product_chooser_bottom.png) bottom no-repeat; height: 12px; }

.boxColumnLeft { float: left; width: 207px; margin: 10px 0 0 10px; }
* html .boxColumnLeft {margin-left: 5px; }
.boxColumnRight { float: right; width: 207px; margin: 10px 10px 0 0; }
* html .boxColumnRight { margin-right: 5px; }
.chooseBox { width:207px; background: url(/uploads/images/product_chooser_box_bg.png) repeat-y;  margin: 10px 0 0 0;}

.defaultChooseBox { width:207px; background: url(/uploads/images/product_chooser_box_bg.png) repeat-y;  margin: 10px 0 0 10px; }
.defaultChooseBox ul { list-style-type: none; font-size: .8em; }
.defaultChooseBox li a { background: url(/uploads/images/bullet_background.png) top left no-repeat; height: 28px; padding: 12px 0 0 30px; color: #000;  display:block; text-decoration: none; }
.defaultChooseBox li a:hover { background: url(/uploads/images/bullet_background_over.png) top left no-repeat; }
.defaultChooseBoxTop { background: #A9D7D2 url(/uploads/images/product_chooser_box_top.png) top no-repeat; height: 25px; font-size: .9em;  padding: 8px 0 0 10px; font-weight: normal;  }
.defaultChooseBoxTop h4 span { font-weight: bold; }
.defaultChooseBoxBottom { background: url(/uploads/images/product_chooser_box_bottom.png) bottom no-repeat; height: 1px;  }


.chooseBoxTop { background: #A9D7D2 url(/uploads/images/product_chooser_box_top.png) top no-repeat; height: 25px; padding: 8px 0 0 10px; line-height: 1em;  }
.chooseBoxTop h4 span { font-weight: bold; }
.chooseBoxTop a { display: block; color: #000; text-decoration: none; }
.chooseBoxTop a:hover { color: #DD0E7A;  }
.chooseBoxBottom { background: url(/uploads/images/product_chooser_box_bottom.png) bottom no-repeat; height: 1px;  }

/* LEFT COLUMN */


#headingImage {  background: url(/uploads/images/default_h1_bg.png) top right no-repeat;  height: 71px; line-height: 71px;  }
#headingImage h1 { padding-top: 10px; }
#breadcrumbBanner { height: 40px; width: 680px; background: #eefcfa; margin:0px 0 20px 0 ; line-height: 40px; font-size: .7em; padding: 0 0 0 20px; }
#breadcrumbBanner a { color: #007263; text-decoration: none; }
#breadcrumbBanner a:hover { color: #DD0E7A; }
#content {   margin: 0 0 0 0;  padding: 0 0 20px 0; width: 700px; position: relative; }
#content p { padding: 0 20px 0 0px; }
.descriptionBox { background: #eefcfa; padding: 15px; margin:0; }

#content li { margin: 0 0 8px 40px; font-size: .7em;  } 
.homeTextBox { margin: 0 0 10px 0; background: url(/uploads/images/home_textbox_bg.png) repeat-y; width: 465px;   }
.homeTextBoxContent { width: 465px; }
.homeTextBoxTop { background: url(/uploads/images/home_textbox_top.png) top no-repeat; height: 11px; width: 465px;  }
.homeTextBoxBottom { background: url(/uploads/images/home_textbox_bottom.png) top no-repeat; height: 11px; width: 465px; }
.homeTextBox h1 { margin: 2px 15px 0px 15px;  }
.homeTextBox h2 { margin: 2px 15px 0px 15px;  }
.homeTextBox p { margin: 5px 15px 15px 15px;  line-height: 1.6em; }
.homeTextBox a { color: #DD0E7A; text-decoration: none;   }
.homeTextBox a:hover { color: #007263;  }

#item_image { padding: 4px;  background: #fff; margin: 15px 15px 15px 15px; float: right; }

.defaultTextBox { margin: 0px 0 20px 15px; background: #fff url(/uploads/images/default_textbox_bg.png) repeat-y; width: 684px;  }
.defaultTextBoxContent { min-height: 320px; }
.defaultTextBox ul { list-style-image: url(/uploads/images/bullet_pink_arrow.png); }

.defaultTextBoxTop { background: url(/uploads/images/default_textbox_top.png) top left no-repeat; height: 12px; width: 684px;  }
.defaultTextBoxBottom { background: url(/uploads/images/default_textbox_bottom.png) top left no-repeat; height: 12px; width: 684px; }
.defaultTextBox h1 { margin: 2px 15px 0px 15px;  }
.defaultTextBox h2 { margin: 2px 15px 0px 15px;  }
.defaultTextBox h3, h4 { margin: 2px 15px 10px 15px; }

.defaultTextBox p { margin: 5px 15px 15px 15px;  line-height: 1.6em; }
.defaultTextBox a { color: #DD0E7A; text-decoration: none;   }
.defaultTextBox a:hover { color: #007263;  }

/* SUB MENUS */

.textMenu ul, .imageMenu ul { list-style-type: none; font-size: .8em; }
.textMenu li a, .imageMenu li a { background: url(/uploads/images/bullet_background.png) top left no-repeat; height: 28px; padding: 12px 0 0 30px; color: #000;  display:block; text-decoration: none; }
.textMenu li a:hover, .imageMenu li a:hover { background: url(/uploads/images/bullet_background_over.png) top left no-repeat; }
.imageMenu li { position: relative; padding: 0 0 0 40px; }
.imageMenu li img { border: none; position: absolute; top: 1px; left:4px; }


/* PRODUCT BOXES */

.productBox { width: 217px;  float: left; margin: 10px 0px 0px 10px; text-align: center; background: url(/uploads/images/product_box_bg.png); }
* html .productBox { margin: 10px 5px 0 5px; }
.productBoxTop { padding:0; background: url(/uploads/images/product_box_top.png) top left no-repeat; color: #007263;  text-align: left; height: 34px; line-height: 34px; padding-left: 10px; }
.productBoxTop a { color: #007263; text-decoration: none; }
.productBoxTop a:hover { color: #DD0E7A;  }
.productBoxBottom { height: 23px; background: url(/uploads/images/product_box_bottom.png) top left no-repeat; font-size: .7em; text-align: right; line-height: 23px; padding-right: 6px; }
.productBoxBottom a { background: url(/uploads/images/bullet_pink_arrow.gif) left no-repeat; padding: 0 0 0 12px; font-weight: bold; color: #007263; text-decoration: none; }
.productBoxBottom a:hover { color: #DD0E7A;  }
.productBoxDescription { text-align: left; padding: 10px; }
.productBoxImage { height: 180px; padding: 4px;  margin:0; }
.productBox img { border: none; }
.brandBoxImage {  height: 120px; padding: 4px;  margin:0; }



/* CONTACT FORM */

.contactform { margin: 0 20px 0 20px; font-size: .8em; }

*#defaultContent p { padding: 0 20px 0 20px; }

.textField textarea { width: 400px;  height: 200px; }


/* TABLE */

table { font-size: .7em;  margin-bottom: 20px; width: 100%;}
caption { display:none }
.tableHeader { background: #007263; color: #fff;  font-size: 1.2em; font-weight: bold; }


.item_attribute_val { margin: 0; padding:0; }

/* End of 'promed' */

