
/* ---------->>> 1. RESET <<<---------*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0; padding:0; 
} 
html {
height:100.01%;
}
table { 
/*border-collapse:collapse; border-spacing:0;*/
} 
fieldset,img { 
border:0; float:left; 
} 
form {
display:inline;
}
label {
cursor:pointer;
}
address,caption,cite,code,dfn,em,strong,th,var { 
font-style:normal; font-weight:normal; 
} 
ol,ul { 
list-style:none; 
}
ul#newsletter  {
	margin:10px;
}
ul#newsletter li {
	padding:5px;
	border-bottom:1px dotted #666;
}
ul.attachments {
	margin:5px 5px 5px 10px;
}
ul.attachments li.pdf, ul.attachments li.doc, ul.attachments li.xls, ul.attachments li.img {
	padding: 5px 0 5px 20px;
	background-position:left;
	background-repeat:no-repeat;
}
ul.attachments li.pdf {
	background-image:url(/images/icon_pdf.gif);
}
ul.attachments li.doc {
	background-image:url(/images/icon_doc.gif);
}
ul.attachments li.xls {
	background-image:url(/images/icon_xls.gif);
}
ul.attachments li.ppt {
	background-image:url(/images/icon_ppt.gif);
}
ul.attachments li.img {
	background-image:url(/images/icon_img.gif);
}

caption,th { 
text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
font-size:100%; font-weight:normal; letter-spacing:-1px; 
} 
q:before,q:after { 
content:''; 
} 
abbr,acronym { 
border:0; cursor:help; letter-spacing:1px; border-bottom:1px dashed;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}  /* Do Not Edit Any Reset Values */
/* ---------->>> END RESET <<<--------*/
/* ---------->>> 2. GLOBAL <<<--------*/
.clear { 
clear:both; 
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
}
.text-left { 
text-align:left; 
}
.text-right { 
text-align:right;
}
.text-center { 
text-align:center;
}
.text-justify { 
text-align:justify;
}
.bold { 
font-weight:bold; 
}
.italic { 
font-style:italic; 
}
.underline { 
order-bottom:1px solid; 
}
.highlight { 
background:#ffc; 
}
.img-left { 
float:left;margin:4px 10px 4px 0; 
}
.img-right { 
float:right;margin:4px 0 4px 10px; 
}
.floatNone {float:none;}
.nopadding { 
padding:0; 
}
.noindent { 
margin-left:0;padding-left:0; 
}
.nobullet { 
list-style:none;list-style-image:none; 
}
/* ---------->>> END GLOBAL <<<-------*/
/* ---------->>> 3. STRUCTURE <<<-----*/
/* Body */
body  {text-align: center; background:url(/images/bg2.gif) repeat-x; color:#333333; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:20px;}
#wrapper {width:914px; margin:0 auto; text-align:left; } 
#container {width:914px; margin:0 auto; text-align:left; background-image: url(/images/main_bg.jpg); background-repeat: repeat-y; float:left;} 
/* Header */
#header {padding:0; height:116px; } 




ul#headerIcons {height:28px; width:386px; position:relative; top:0px; float:right;}
ul#headerIcons li {float:left;}
ul#headerIcons a {text-indent:-9999px; height:28px; display:block;}	

ul#headerIcons li.login {background:url(/images/btn_login.gif); width:209px;}
ul#headerIcons li.login a {width:209px;}
ul#headerIcons li.login a:hover, ul#headerIcons li.login_active {background:url(/images/btn_login_over.gif); width:209px;}

ul#headerIcons li.cart {background:url(/images/btn_cart.gif); width:177px;}
ul#headerIcons li.cart a {width:177px;}
ul#headerIcons li.cart a:hover, ul#headerIcons li.cart_active {background:url(/images/btn_cart_over.gif); width:177px;}


	.textResizer {/*background:url(/images/text_resize.jpg); background-repeat:no-repeat;*/ width:269px; height:25px; float:right; padding-left:0px; color:white; text-indent: 40px;	    font-size:12px; line-height:20px;}
	.textResizer a {color:white; text-decoration:none;}
	/* the remaining values will be in each of the corresponding style sheets */
/* Main Content */
#mainContent, #subContent {margin:0; padding:0; padding-right: 0px; width:680px; display:inline; float:left; text-align:justify;}
#mainBottom {background-image:url(/images/footer.jpg); width:914px; height:43px; background-repeat:no-repeat; background-color:#999933; clear:both; margin:0; padding:0; display:block;} 
#subContent {background-image:url(/images/subimage.jpg); background-repeat:no-repeat;} 

.uniformGraphic {float:right; margin-top:185px;}
a.btnShop {width:221px; height:77px; background:url(/images/gx-shop-online.jpg) no-repeat; display:block; text-indent:-9999px; position:absolute; top:200px; right:17px;}
a.btnShop:hover {background:url(/images/gx-shop-online-over.jpg) no-repeat;}

a.btnCatalog {width:221px; height:39px; background:url(/images/btn-browse-catalogs.jpg) no-repeat; display:block; text-indent:-9999px; position:absolute; top:280px; right:17px;}
a.btnCatalog:hover {background:url(/images/btn-browse-catalogs-over.jpg) no-repeat;}

.leftColumn {width:440px; float:left; display:inline; margin:0; padding-right:10px;}

.rightColumn {width: 150px; float:right; display:inline;margin:0; padding-left:10px;}
/* Navigation */
ul#navigation {}
	ul#navigation {height:57px; width:914px;}
	ul#navigation li {float:left;}
	ul#navigation a {text-indent:-9999px; height:57px; display:block;}
	/*homepage*/
	ul#navigation li.homepage {background:url(/images/nav_home.jpg); width:78px;}
	ul#navigation li.homepage a {width:78px;}
	ul#navigation li.homepage a:hover, ul#navigation li.homepage_active {background:url(/images/nav_home_over.jpg); width:78px;}
	/*about*/
	ul#navigation li.about {background:url(/images/nav_about.jpg); width:101px;}
	ul#navigation li.about a {width:101px;}
	ul#navigation li.about a:hover, ul#navigation li.about_active {background:url(/images/nav_about_over.jpg); width:101px;}
	/*services*/
	ul#navigation li.services {background:url(/images/nav_services.jpg); width:205px;}
	ul#navigation li.services a {width:205px;}
	ul#navigation li.services a:hover, ul#navigation li.services_active {background:url(/images/nav_services_over.jpg); width:205px;}
	/*resource*/
	ul#navigation li.resource {background:url(/images/nav_resource.jpg); width:239px;}
	ul#navigation li.resource a {width:239px;}
	ul#navigation li.resource a:hover, ul#navigation li.resource_active {background:url(/images/nav_resource_over.jpg); width:239px;}
	/*links*/
	ul#navigation li.links {background:url(/images/nav_links.jpg); width:69px;}
	ul#navigation li.links a {width:69px;}
	ul#navigation li.links a:hover, ul#navigation li.links_active {background:url(/images/nav_links_over.jpg); width:69px;}
	/*locate*/
	ul#navigation li.locate {background:url(/images/nav_locate.jpg); width:100px;}
	ul#navigation li.locate a {width:100px;}
	ul#navigation li.locate a:hover, ul#navigation li.locate_active {background:url(/images/nav_locate_over.jpg); width:100px;}
	/*contact*/
	ul#navigation li.contact {background:url(/images/nav_contact.jpg); width:122px;}
	ul#navigation li.contact a {width:122px;}
	ul#navigation li.contact a:hover, ul#navigation li.contact_active {background:url(/images/nav_contact_over.jpg); width:122px;}

/* Side Bar */
#sidebar1 {width:190px;  padding-left:40px; display:inline; float:left;}

.emailExclusives {width:165px; border:1px solid #CCCCCC; margin:15px 0 15px 0;}
.emailExclusives td {font-size:10px;}
.subNav {background:url(/images/sub_nav_bg.jpg); background-repeat:no-repeat; width: 169px; height:243px; padding:5px 5px 5px 15px;}
.subNav a{color:#ffffff;}
.subNav h2{color:#f7deac;}

.subBG {
	background-repeat:repeat-x;
	width: 149px;
	background-color:#7c704e;
	padding:5px 5px 5px 15px;
	display:block;
	background-image: url(/images/sidebar_bg.gif);
	border: 3px solid #fee4b0;
	color:white;
}
.subBG a{color:#ffffff;}
.subBG h2{color:#f7deac;margin-bottom:7px; /*border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #5b5134;*/}
.grey {color:#c0bfbd;}

.subBG2 {
	background-repeat:repeat-x;
	width: 149px;
	background-color:#525252;
	padding:5px 5px 5px 15px;
	display:block;
	background-image: url(/images/sidebar_bg2.gif);
	border: 3px solid #bab9b9;
	color:white;
}

.sideNav li{padding-left:8px;}

/* Search */
#search {width:175px; height:122px;}
#search .searchfield {background:url(/images/search_field.jpg); width:160px; height:26px; clear:right; border:0; margin-top:15px; padding:50px 0 0 15px;
	font-size:11px;}
#search .submitsearch {background:url(/images/search_submit.jpg); width:175px; height:46px; float:left; border:0; cursor:pointer; margin-top:-2px;}
#search .submitsearch:hover {background:url(/images/search_submit_over.jpg);}

#search .searchbtn {background:url(/images/search_btn.jpg); width:66px; height:23px; float:left; border:0; cursor:pointer; float:right; margin:5px 0 0 0;}
#search .searchbtn:hover {background:url(/images/search_btn_over.jpg);}
	
/* Footer */
#botNav {background:url(/images/bot_nav_bg.gif); background-repeat:no-repeat; width: 914px; height:28px;padding-left:0px; padding-top:4px; color:white; font-size:11px;}
	#botNav a {color:white; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; font-weight:bold;}
	#botNav a:hover {text-decoration:underline;}
#footer {padding:0px; margin-top:10px; float:right;}
.copyright {color:#332e19; padding:0 15px 10px 15px ; font-size:12px;}
.copyright a{color:#60301e;}
.copyright a:hover{color:#7a3c26;}
.footerLinks {margin-left:250px; width:500px;}
.goBack {background:url(/images/go_back.gif); background-repeat:no-repeat; width: 127px; height:26px; position:fixed; bottom:0px; right:25px;}
.goBack a {color:white;}
/* ---------->>> END STRUCTURE <<<----*/
/* ---------->>> 4. TYPOGRAPHY <<<----*/
/* Colors */
.brown {color:#5c5621;}
.blue {color:#2860bc;}	

/* Text */
h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#532615; padding-top:20px; margin-bottom:11px;}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#69622d;
	padding-top:12px;
	margin-bottom:7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#mainContent h2{margin-bottom:7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;}
#mainContent h2 a{text-decoration:none;}

h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#5b553e; padding-top:6px; margin-bottom:4px; }
h4 {color:#69622d; font-variant:small-caps;font-family:Verdana, Arial, Helvetica, sans-serif;}
h5 {color:#2860bc; font-variant:small-caps;font-family:Verdana, Arial, Helvetica, sans-serif;}
.mainimage { background:url(../images/main_image.jpg); width:611px; height:274px;}
.mainMedical { background:url(../images/main_products.jpg); width:611px; height:274px;}
.mainProducts { background:url(../images/main_medical2.jpg); width:611px; height:274px;}
.mainRespiratory { background:url(../images/main_respiratory.jpg); width:611px; height:226px; margin-bottom:10px;}
.mainUniforms { background:url(../images/main_uniforms.jpg) no-repeat #fff; width:611px; height:328px; position:relative;}
.mainLocate { /*background:url(../images/main_locate.jpg);*/ width:611px; height:224px;}
.mainContact { background:url(../images/main_contact.jpg); width:611px; height:274px;}
.mainCaregivers { background:url(../images/main_caregivers.jpg); width:611px; height:229px;margin-bottom:10px;}

h1.newsTitle {
	margin:0;
}
h1.h1_homepage {
	background-image:url(/images/h1_welcome.jpg);
	background-repeat:no-repeat;
	width:611px;
	height:54px;
	text-indent: -9999px;
	padding:0;
	margin:0;	
}
h1.h1_about {
	background-image:url(/images/h1_about.jpg);
	background-repeat:no-repeat;
	width:611px;
	height:54px;
	text-indent: -9999px;
	padding:0;
	margin:0;	
}
h1.h1_calendar {
	background-image:url(/images/h1_calendar.jpg);
	background-repeat:no-repeat;
	width:611px;
	height:54px;
	text-indent: -9999px;
	padding:0;
	margin:0;	
}
h1.h1_newsletter {
	background-image:url(/images/h1_newsletter.jpg);
	background-repeat:no-repeat;
	width:611px;
	height:54px;
	text-indent: -9999px;
	padding:0;
	margin:0;	
}
h1.h1_products {
	background-image:url(/images/h1_products.jpg);
	background-repeat:no-repeat;
	width:611px;
	height:54px;
	text-indent: -9999px;
	padding:0;
	margin:0;	
}
h1.h1_resource {
	background-image:url(/images/h1_resource.jpg);
	background-repeat:no-repeat;
	width:611px;
	height:54px;
	text-indent: -9999px;
	padding:0;
	margin:0;	
}
h1.h1_links {
	background-image:url(/images/h1_links.jpg);
	background-repeat:no-repeat;
	width:611px;
	height:54px;
	text-indent: -9999px;
	padding:0;
	margin:0;	
}
h1.h1_locate {
	background-image:url(/images/h1_locate.jpg);
	background-repeat:no-repeat;
	width:611px;
	height:54px;
	text-indent: -9999px;
	padding:0;
	margin:0;	
}
h1.h1_contact {
	background-image:url(/images/h1_contact.jpg);
	background-repeat:no-repeat;
	width:611px;
	height:54px;
	text-indent: -9999px;
	padding:0;
	margin:0;	
}
h1.h1_medical {
	background-image:url(/images/h1_medical.jpg);
	background-repeat:no-repeat;
	width:611px;
	height:54px;
	text-indent: -9999px;
	padding:0;
	margin:0;	
}
h1.h1_respiratory {
	background-image:url(/images/h1_respiratory.jpg);
	background-repeat:no-repeat;
	width:611px;
	height:54px;
	text-indent: -9999px;
	padding:0;
	margin:0;	
}
h1.h1_uniforms {
	background-image:url(/images/h1_uniforms.jpg);
	background-repeat:no-repeat;
	width:300px;
	height:54px;
	text-indent: -9999px;
	padding:0;
	margin:0;
	position:absolute; bottom:0;
}
h1.h1_catalog {
	background-image:url(/images/h1_catalog.jpg);
	background-repeat:no-repeat;
	width:611px;
	height:54px;
	text-indent: -9999px;
	padding:0;
	margin:0;	
}
h1.h1_services {
	background-image:url(/images/h1_services.jpg);
	background-repeat:no-repeat;
	width:611px;
	height:54px;
	text-indent: -9999px;
	padding:0;
	margin:0;	
}
h1.h1_email {
	background-image:url(/images/h1_email.jpg);
	background-repeat:no-repeat;
	width:611px;
	height:54px;
	text-indent: -9999px;
	padding:0;
	margin:0;	
}


strong { font-weight:bold; color:#333333; font-size:14px;  padding-top:17px;}
.resourceCenter br { line-height:1px;}
.title {color:#005bae; text-transform:uppercase; display:block;}

.whiteSpace {background-image:url(/images/white.jpg); width:355px; height:25px; z-index:50;position:relative; bottom:22px; border-top:1px #979797 solid;}
/* Lists */

	
.style li
{
	line-height:24px;
	background-image:url(../images/li.jpg);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:20px;
	
}
.subList {color:#ffffff;}
.subList a{color:#c0bfbd; text-decoration:none;}

/* Tables */
.resourceCenter table {width:100%; border:hidden; }
.resourceCenter tr {background:none; border:hidden; line-height:18px;}
.resourceCenter td {background:none; border:hidden; }

.emailExclusive{width:580px; padding:15px; border:1px solid #CCCCCC;}
.noborder tr {border:none;}

tr, td {padding:8px;}
tr.odd {background-color:#f6fcfe; border-bottom:1px solid #f1f1f1;border-top:1px solid #f1f1f1;;line-height:30px;padding-top:4px;}
tr.even {line-height:30px;padding-top:4px;}
/* Forms */
.forminput {margin:0px 4px 4px 4px;}
.formoutput {font-size: 11px; font-family:  Arial, Helvetica, sans-serif; color: #ffffff; border: 1px #CCCCCC solid; background-color : #ff0204; font-weight: bold; padding:3px;}
.formoutput:hover { color: #ffffff; border: 1px #CCCCCC solid; background-color : #c90d1e;}
.radio {margin-bottom:-1px; margin-left:5px;}
.checkbox {margin-left:35px;margin-right:10px; vertical-align:middle;}
textarea {margin:10px 0px;}
/* Links */
a, a.back {color:#3174ca;}
a:hover, a.back:hover {color:#bfac8e; text-decoration:none;}
a.nolink, a.nolink:hover {color:#333; text-decoration:none; cursor:text;}


.topNavHome a{color:#666666; text-decoration:none;}
.topNav a{color:#532615; text-decoration:none;}
.topNav a:hover{color:#532615; text-decoration:underline;}

a.spanish {float: right;position: relative;top: 38px;right: 30px;}
/* ---------->>> END TYPOGRAPHY <<<---*/


/* Calendar */
#calendar_lrg {padding-bottom:17px;/* border-bottom:1px dotted #e4e4e4; */width:100%;}
#calendar_lrg h2 {height:25px;}
#calendar_lrg .calendarControl {background-color:#f7f7f7;border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;padding:8px;margin:10px 0 0 0;}
#calendar_lrg .calendarControl a.last {
	background-image:url(/images/icon_arrow_last.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding-left:14px;
}
#calendar_lrg .calendarControl a.next {
	background-image:url(/images/icon_arrow_next.gif);
	background-position:100% 2px;
	background-repeat:no-repeat;
	padding-right:14px;
}
#calendar_lrg .calendarWrapper {width:455px;border:4px solid #d9cdab;text-align:center;margin:auto;}
.calendarTable {
	width:455px;
	background-color:#d9cdab;
}
.calendarTable th {
	text-align:center;
	font-weight:bold;
}
.calendarTable td {
	background-color:#fff;
	width:65px;
	height:60px;
}
.calendarTable td.nil {background-color:#d9cdab;}
.calendarTable td.event {font-weight:bold;background-color:#61311f;}
.calendarTable td.event a {color:#ffffff;padding:0;margin:0;}
.calendarTable td.weekend {background:#f7f7f7;}
div.event, div.noEvent {
	background-color:#61311f;
	width:10px;
	height:10px;
	border:1px solid #fff;
	float:left;
	margin:2px 5px 0 0;
}
div.noEvent {
	background-color:#ffffff;
	border:1px solid #666;
}
.eventTime {
	float:right;
	font-weight:normal;
}
.eventTitle {
/*	font-size:14px;
	font-weight:bold;
	color:#3d547e;*/
}
body.newWindow {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:none;
	background-color:#fff;
	padding:10px;
	text-align:left;
	background-color:#fefefe;
}
.oddRow, .oddRow td {
	background-color:#f7f7f7;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}
.eventDate {
	padding:5px;
	margin:3px 0;
	font-weight:bold;
	background-color:#d9cdab;
	border-top:1px solid #61311f;
	border-bottom:1px solid #61311f;
}
.closeWindow {
	margin:10px;
	text-align:center;
}

/* Forms */

.error {
	background-color:#fff1ec;
	background-image:url(/images/form_error.gif);
	background-position:right;
	background-repeat:no-repeat;	
}
.corrected {
/*	background-color:#e5f4e4;*/
	background-image:url(/images/form_check.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.messageStackAlert {
	padding:10px 0 10px 75px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#ffffff;
	background-image:url(/images/icon_alert.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:5px 0;
}
.messageStackAlert p {
	margin:3px 0 3px 15px;
	padding:0;
}

.displayNone  {
	display:none;
}

/* Positioning */

.clearFloat {
	clear:both;
}
.back {
	float:left;
}
.forward {
	float:right;
}
