/* CSS Document */
/*************************************************** RESET */
HTML,BODY,DIV,DL,DT,DD,UL,OL,LI,H1,H2,H3,H4,H5,H6,PRE,FORM,FIELDSET,INPUT,P,BLOCKQUOTE,TH{margin:0px; padding:0px}
TABLE{border-collapse:collapse; border-spacing:0px}
FIELDSET,IMG{border:0px}
ADDRESS,CAPTION,CITE,CODE,DFN,EM,STRONG,B,TH,VAR{font-style:normal; font-weight:normal}
OL,UL{list-style:none}
CAPTION,TH{text-align:left}
H1,H2,H3,H3,H4,H5,H6{font-size:100%}
Q:before,Q:after{content:''}
STRONG, B{font-weight:bold} EM{font-style:italic}
/***********************************************************/
/***************************** MAIN BODY, LINK, FORM, LIST */
BODY{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#545450; background-color:#F5F5F5}


A{color:#0f8aff; text-decoration:none} A:hover{text-decoration:underline}

FORM{ }
INPUT, SELECT, TEXTAREA{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#545450; background-color:#FFFFFF;}
INPUT, TEXTAREA{padding:2px; border:1px #d9d7c8 solid}
INPUT.checkbox{border:0px none;background:none;}
TEXTAREA{font-size:12px}

UL{ } LI{ }
UL.list1{ } UL.list1 LI{padding:0 0 5px 15px; background:url(../images/_icons/arrow_vis.gif) no-repeat left center; background-position:0 4px}
#boxesIndex UL.list1 LI{padding:0 0 3px 15px; font-size:14px; font-weight:bold; background-position:0 4px}
UL.list2{ } UL.list2 LI{padding:0 0 4px 15px; font-size:12px; background:url(../images/_icons/arrow_vis.gif) no-repeat left center; background-position:left 3px} UL.list2 LI STRONG{display:block}
UL.list3{ margin-left:35px } UL.list3 LI{padding:0 0 0 15px; background:url(../images/_icons/arrow_vis.gif) no-repeat left center; background-position:left 3px}

/***********************************************************/
/************************************************* HEADING */
H1, H2, H3, H4, H5, H6{ position:relative }
H1, H1 A{color:#555; font-size:20px; text-transform:uppercase; font-weight:normal; margin-bottom:18px} H1 A:hover{text-decoration:none; color:#f04023}
	H1 B, H1 A B, H1 A STRONG{color:#f04023; font-weight:bold; font-style:normal} H1 A:hover B, H1 A:hover STRONG{color:#555}
H2{color:#555; font-size:15px; font-weight:bold; margin:0px; margin-bottom:2px}
	 H2 B, H2 STRONG{color:#f04023; font-weight:bold; font-style:normal}
H3{font-size:13px; font-weight:bold; color:#333; margin-bottom:7px; padding-bottom:3px; border-bottom:1px solid #f04023; text-align:left}
H4{ }
H5{ }
H6{ }
/***********************************************************/
/******* POSITORING, ALIGN, WIDTH, HEIGHT, MARGIN, PADDING */
#wrapper{margin:0 auto; width:1000px; background-color:#f1f0e8;}
	#wrapper TR TD{padding:0px;}
	#wrapper TR TD IMG#headerIMG{margin:2px 0 0 0}
	#wrapper TR TD#topMenuTD{border-bottom:6px solid #e7e5d8}
	#wrapper TR TD#mainMenuTD{width:100%; border-bottom:1px solid #a1a1a1; background-color:#131313}
	#wrapper TR TD#catMenuTD{width:150px; vertical-align:top; background-color:#e6e4d7; padding:9px 5px 5px 10px; border-bottom:1px solid #c2bfaf}
	#wrapper TR TD#contentTD{width:835px; height:400px; vertical-align:top; padding:9px 5px 5px 5px; border-bottom:1px solid #c2bfaf}
	#wrapper TR TD#contentTD P.productDetails{text-align:justify; font-size:12px; padding-right:10px}
	#wrapper TR TD#footerTD{height:74px}


#top{width:100%}
	#top TR TD{vertical-align:middle; height:115px}
	#top TR TD STRONG{font-weight:bold}
	#top TR TD#logo{text-align:center; cursor:pointer; width:350px; background-attachment:scroll; background-image:url(../images/medicorplogo.gif); background-position:center; background-repeat:no-repeat}
	#top TR TD#welcomeTD{width:300px; text-align:center; background-attachment:scroll; background-image:url(../images/top_splitter.gif); background-position:left; background-repeat:no-repeat}
	#top TR TD#searchTD{width:300px; text-align:center; background-attachment:scroll; background-image:url(../images/top_splitter.gif); background-position:left; background-repeat:no-repeat}
	#top TR TD#searchTD STRONG#searchText{font-size:14px; text-transform:uppercase}
	#top TR TD#searchTD IMG{cursor:pointer}
	#top TR TD#topBorder{ height:6px; background-attachment:scroll; background-image:url(../images/top_bottom_border.gif); background-position:left; background-repeat:repeat-x}

#mainMenu{width:100%}
	#mainMenu TR{}
	#mainMenu TR TD{ text-align:center; text-transform:uppercase; height:47px; font-size:12px; font-weight:bold; background-color:#131313; color:#FFFFFF}
	#mainMenu TR TD.sideBorder{border-right:1px solid #413f3f;border-left:1px solid #413f3f;}
	#mainMenu TR TD A{color:#ffffff; text-decoration:none}
	#mainMenu TR TD A:hover{color: #0f8aff; text-decoration:underline}
	#mainMenu TR TD A.selectedLink{color: #0f8aff; text-decoration:none}

#catMenu{width:100%}
	#catMenu TR TD{padding:4px; font-size:11px; background-color:#e6e4d7;}
	#catMenu TR TH{padding:0px 4px 5px 0; font-size:14px; font-weight:bold; background-color:#e6e4d7;}
	#catMenu TR TD A.selectedLink{ font-weight:bold}
	#catMenu TR TD.catLinkTD{ padding-left:20px; background-attachment:scroll; background-image:url(../images/blue_arrow_left.gif); background-position:left; background-repeat:no-repeat}
	#catMenu TR TD.catLinkTD A{color:#131313; text-decoration:none}
	#catMenu TR TD.catLinkTD A:hover{color:#0f8aff; text-decoration:underline}
	#catMenu TR TD.subCatTD{ padding-left:20px}
		#catMenu TR TD.subCatTD TABLE.subCatTABLE{width:100%}
		#catMenu TR TD.subCatTD TABLE.subCatTABLE TR TD.subCatLinkTD{ padding-left:20px; background-attachment:scroll; background-image:url(../images/blue_arrow_left_subcat.gif); background-position:left; background-repeat:no-repeat}
		#catMenu TR TD.subCatTD TABLE.subCatTABLE TR TD.subCatLinkTD A{color:#131313; text-decoration:none}
		#catMenu TR TD.subCatTD TABLE.subCatTABLE TR TD.subCatLinkTD A:hover{color:#0f8aff; text-decoration:underline}

#footer{}
	#footer TR TD{padding:5px 5px 5px 34px}
	#footer TR TD A{color:#545450; text-decoration:none}
	#footer TR TD A:hover{text-decoration:underline}


	#boxesIndex{ } #boxesIndex TR TD{border:1px #EEE solid; vertical-align:top}
	#content P{margin-bottom:8px}
	#utilityBand{text-align:right; margin-top:15px} #utilityBand IMG{vertical-align:middle; margin-left:10px; margin-right:3px}

TABLE#shoppingTable{border:1px solid #0f8aff; border-collapse:collapse}
TABLE#shoppingTable	TR TD{padding:5px}
TABLE#shoppingTable	TR.title TD{font-size:14px; font-weight:bold}

/* DEBUG *//*
#wrapper{height:1000px}
/*********/

#breadCrumb{ text-align:right; color:#555; font-weight:bold; margin-bottom:7px}
#breadCrumb IMG{ vertical-align:middle; margin:0 5px}

/***********************************************************/
/************************************************** COLORS */

/***********************************************************/
/*************************** BACKGROUND COLOR && || IMAGE  */

/***********************************************************/
/******************************************* USUAL CLASSES */
.error, .mandatory{color:#FF0000}
.success{color:#009933 !important}
.clear{clear:both; margin:0; padding:0; border:0 none; line-height:1px; height:1px; font-size:1px}
.clearFix{content:"."; display:block; height:0; clear:both; visibility:hidden}
.left{float:left} .right{float:right}
.noDisplay{display:none}
.noBorder{border:0 none !important}
.noRows{text-align:center}
/*.button{border:1px solid #0f8aff; font-weight:bold; font-size:11px; color:#000; background-color: #e6e4d7}*/
.button{border:2px solid #000; font-weight:bold; font-size:11px; color:#0f8aff; background-color: #fff}
.button1, .button1Ov{cursor:pointer; border:none}
.button1{background:#333; color:#FFF; font-weight:bold}
.button1Ov{background:#EF4023; color:#FFF; font-weight:bold}
.border_blue{border:1px solid #0f8aff}
.border_blue_bottom{border-bottom:1px solid #0f8aff}
/***********************************************************/

/******************************************** CONTACT */
.contactText{position:relative; float:left; width:350px;}
.contactText P{ }

.contactForm{ position:relative;float:right; width:450px; margin-left:10px;}
.contactForm P{padding:4px}
.contactForm LABEL, .contactForm INPUT, .contactForm TEXTAREA{display:block; float:left; margin-bottom:10px}
.contactForm LABEL{text-align:right; width:100px; padding-right:10px}
.contactForm BR{clear:left}
.contactForm .button1, .contactForm .button1Ov{ }
.contactForm .ov{border:1px #e30369 solid}
/***********************************************************/

/************************************************ SITE MAP */
.siteMap{line-height:10px}
.siteMap IMG{vertical-align:middle}
.siteMap IMG.first{margin-left:10px; margin-right:4px}
/***********************************************************/

#login_table {
	border-collapse: separate;
	border-spacing: 3px;
}

#login_table tr td {
	font-size: 14px;
	padding: 10px;
}

#search_table {
	border-collapse: separate;
	/*border-spacing: 3px;*/
}

#search_table tr td {
	font-size: 14px;
	padding: 10px;
}

#search_table input {
	font-size: 12px;
}

#login_table input, select {
	font-size: 12px;
}

/******** Francis ***/
#search{
	font-size: 12pt;
	width: 190px;
}

