body              { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
td                { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
input             { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
select            { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
button            { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
textarea          { font-family: verdana,arial,helvetica,sans-serif; font-size: 9pt; }

.welcometext      { font-family: arial,verdana,helvetica,sans-serif; font-size: 13pt; font-weight: bold; color: #000066; }
.arialtext        { font-family: verdana,arial,helvetica,sans-serif; font-size: 11pt; }
.titletext        { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
.normaltext       { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
.selecttext       { font-family: arial,verdana,helvetica,sans-serif; font-size: 9pt; }
.middletext       { font-family: verdana,arial,helvetica,sans-serif; font-size: 8pt; }
.smalltext        { font-family: verdana,arial,helvetica,sans-serif; font-size: 7pt; }
.tinytext         { font-family: verdana,arial,helvetica,sans-serif; font-size: 6pt; }

.leftmenuBG       { background-color: #CFE7FE; }
.leftmenuborder   { background-color: #80b1d9; }

a:hover           { color: #0044ff; text-decoration: none; }

a.menu            { font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; color: #0c0ba6; text-decoration: none; ; font-weight: bold}
a.menu:active     { font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; color: #0c0ba6; text-decoration: none; ; font-weight: bold}
a.menu:hover      { font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; color: #0033cc; text-decoration: none; font-weight: bold; }

a.msdlink         { font-family: arial,verdana,helvetica,sans-serif; font-size: 12pt; font-weight: bold; color: #0033cc;  text-decoration: none; }
a.msdlink:active  { font-family: arial,verdana,helvetica,sans-serif; font-size: 12pt; font-weight: bold; color: #0099CC;  text-decoration: none; }
a.msdlink:hover   { font-family: arial,verdana,helvetica,sans-serif; font-size: 12pt; font-weight: bold; color: #0099CC;  text-decoration: none; }

a.msdmenu         { font-family: verdana,arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; color: #000066;  text-decoration: none; }
a.msdmenu:active  { font-family: verdana,arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; color: #ffff00;  text-decoration: none; }
a.msdmenu:hover   { font-family: verdana,arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; color: #ffff00;  text-decoration: none; }

a.leftmenu        { font-family: verdana,arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; color: #ffffff;  text-decoration: none; }
a.leftmenu:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; color: #ffff00;  text-decoration: none; }
a.leftmenu:hover  { font-family: verdana,arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; color: #ffff00;  text-decoration: none; }

a.titlemenu       { font-family: verdana,arial; font-size: 10pt; font-weight: bold; color: #000080; text-decoration: none; }
a.titlemenu:active{ font-family: verdana,arial; font-size: 10pt; font-weight: bold; color: #0044ff; text-decoration: none; }
a.titlemenu:hover { font-family: verdana,arial; font-size: 10pt; font-weight: bold; color: #cc3333; text-decoration: none; }

a.smallmenu       { font-family: verdana,arial; font-size: 7pt; font-weight: bold; color: #000000; text-decoration: none; }
a.smallmenu:active{ font-family: verdana,arial; font-size: 7pt; font-weight: bold; color: #000000; text-decoration: none; }
a.smallmenu:hover { font-family: verdana,arial; font-size: 7pt; font-weight: bold; color: #000000; text-decoration: underline; }

a.hover_underline_link        { text-decoration: none; }
a.hover_underline_link:active { text-decoration: none; }
a.hover_underline_link:hover  { text-decoration: underline; }

A.Manufacturer       { text-decoration: underline; }
A.Manufacturer:hover { text-decoration: underline; }

A.Product            { COLOR: #000000;  text-decoration: none; }
A.Product:hover      { COLOR: #000000;  text-decoration: underline; }

A.NewLink         { font-family: Verdana, Arial; font-size: 10pt; font-weight: bold; COLOR: #000066;  text-decoration: none; }
A.NewLink:active  { font-family: Verdana, Arial; font-size: 10pt; font-weight: bold; COLOR: #0044ff;  text-decoration: none; }
A.NewLink:hover   { font-family: Verdana, Arial; font-size: 10pt; font-weight: bold; COLOR: #0044ff;  text-decoration: none; }

a.plink        { font-family: Verdana, Arial; font-size: 10pt; font-weight: bold; color: #0000ff; text-decoration: none; }
a.plink:hover  { font-family: Verdana, Arial; font-size: 10pt; font-weight: bold; color: #ff0000; text-decoration: none; }
a.plink.active { font-family: Verdana, Arial; font-size: 10pt; font-weight: bold; color: #0000ff; text-decoration: none; }

menu1:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 9pt; color: #0044ff; text-decoration: none; }









.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear: both;
	width: 0;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}



/*-- colors --*/
.color_white {
	color: white;
}
.color_black {
	color: black;
}
.color_blue {
	color: #21409a;      /* #000066; */
}
.color_skyblue {
	color: #24c0f1;
}
.color_darkblue {
	color: #010084;
}
.color_lightblue {
	color: #0000cc;
}
.color_navyblue {
	color: #0000ff;
}
.color_marineblue {
	color: #3366cc;
}


.color_green {
	color: #009d4f;
}
.color_yellow {
	color: #ffff00;
}
.color_red {
	color: #cc3300;
}
.color_gold {
	color: #ffd478;
}

.color_444 {
	color: #444;
}
.color_666 {
	color: #666;
}
.color_999 {
	color: #999;
}
.color_aaa {
	color: #aaa;
}
.color_bbb {
	color: #bbb;
}
.color_ccc {
	color: #ccc;
}
.color_eee {
	color: #eee;
}

.color_cc3300 {
	color: #cc3300;
}
.color_ccddff {
	color: #ccddff;
}


/*-- background colors --*/
.bgcolor_white {
	background-color: #fff;
}
.bgcolor_black {
	background-color: #444;
}
.bgcolor_666 {
	background-color: #666;
}
.bgcolor_999 {
	background-color: #999;
}
.bgcolor_ccc {
	background-color: #ccc;
}
.bgcolor_eee {
	background-color: #eee;
}

.bgcolor_header {
/*	background-color: #5988da; */
	background-color: #fff;
}

.bgcolor_cyan {
	background-color: #bed3ec;
}
.bgcolor_blue {
	background-color: #21409a;   /* #24c0f1; */
}
.bgcolor_blue2 {
	background-color: #234098;
}
.bgcolor_purple {
	background-color: #652f6c;
}
.bgcolor_brown {
	background-color: #ffa269;
}




/*-- font size --*/
.txtXXL {
	font-size: 2.2em;	/* 16pt; */
}
.txtXL {
	font-size: 2em;		/* 14pt; */
}
.txtLarge {
	font-size: 1.6em;	/* 12pt; */
}
.txt {
	font-size: 1.3em;	/* 10pt; */
}
.txtMed {
	font-size: 1.2em;	/* 9pt; */
}
.txtMedSmall {
	font-size: 1.1em;	/* 9pt; */
}
.txtSmall {
	font-size: 1em;		/* 8pt; */    
}
.txtXSmall {
	font-size: 0.9em;	/* 7pt; */    
}
.txtTiny {
	font-size: 0.8em;	/* 6pt; */
}




.txt_16pt {
	font-size: 16pt;
}
.txt_14pt {
	font-size: 14pt;
}
.txt_12pt {
	font-size: 12pt;
}
.txt_10pt {
	font-size: 10pt;
}
.txt_9pt {
	font-size: 9pt;
}
.txt_8pt {
	font-size: 8pt;
}
.txt_6pt {
	font-size: 6pt;
}



.txt_16px {
	font-size: 16px;
}
.txt_14px {
	font-size: 14px;
}
.txt_12px {
	font-size: 12px;
}
.txt_10px {
	font-size: 10px;
}
.txt_9px {
	font-size: 9px;
}
.txt_8px {
	font-size: 8px;
}
.txt_6px {
	font-size: 6px;
}




.txtBold {
	font-weight: bold;
}


.txtArial {
	font-family: Arial, Helvetica, sans-serif;
}
.txtHelvetica {
	font-family: Helvetica, Arial, sans-serif;
}
.txtVerdana {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.txtRoboto {
	font-family: "Roboto", Verdana, Helvetica, Arial, sans-serif;
}



.txtInput {
	font-family: Helvetica, Arial, sans-serif, Verdana;
	font-size: 1.3em;	/* 10pt; */

	padding: 3px;            /* top right bottom left */
}
.txtMedInput {
	font-family: Helvetica, Arial, sans-serif, Verdana;
	font-size: 1.2em;	/* 9pt; */

	padding: 2px;            /* top right bottom left */
}
.txtMedSmallInput {
	font-family: Helvetica, Arial, sans-serif, Verdana;
	font-size: 1.1em;	/* 9pt; */

	padding: 2px;            /* top right bottom left */
}
.txtSmallInput {
	font-family: Helvetica, Arial, sans-serif, Verdana;
	font-size: 1em;		/* 8pt; */

	padding: 2px;            /* top right bottom left */
}
.txtTinyInput {
	font-family: Helvetica, Arial, sans-serif, Verdana;
	font-size: 0.8em;	/* 6pt; */

	padding: 1px;            /* top right bottom left */
}



.underlined_link { 
	text-decoration: none;
}

.underlined_link:hover { 
	text-decoration: underline;
}

.underlined_bold_link { 
	text-decoration: none;
}

.underlined_bold_link:hover { 
	font-weight: bold;
	text-decoration: underline;
}



/*-- the read more button --*/
.txtButton {
	background-color: #f0f0f0;
	color: #000066;

	padding: 3px 10px 3px 10px;            /* top right bottom left */

	font-size: 1.3em;	/* 10pt; */

	text-decoration: none; 
	
	border: 1px solid #ccc;
/*--
	border-radius: 5px;
--*/
}

.txtButton:link, visited {
	text-decoration: none; 
}

.txtButton:hover {
	background-color: #ced9e7;
	color: #000066;

	text-decoration: none;
}

.txtMedButton {
	background-color: #f0f0f0;
	color: #000066;

	padding: 2px 5px 2px 5px;            /* top right bottom left */

	font-size: 1.2em;	/* 9pt; */
	
	text-decoration: none; 
	
	border: 1px solid #ccc;
/*--
	border-radius: 5px;
--*/
}

.txtMedButton:link, visited {
	text-decoration: none; 
}

.txtMedButton:hover {
	background-color: #ced9e7;
	color: #000066;

	text-decoration: none;
}

.txtSmallButton {
	background-color: #f0f0f0;
	color: #000066;

	padding: 2px 5px 2px 5px;            /* top right bottom left */

	font-size: 1em;	/* 8pt; */
	
	text-decoration: none; 
	
	border: 1px solid #ccc;
}

.txtSmallButton:link, visited {
	text-decoration: none; 
}

.txtSmallButton:hover {
	background-color: #ced9e7;
	color: #000066;

	text-decoration: none;
}
/*-- end read more button --*/




/*-- clickable button --*/
.btn_div {
	opacity: 0.7;
	filter: alpha(opacity=70);
	cursor: pointer;
}
.btn_div:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
/*-- clickable button --*/





/*-- read-only div --*/
.div_readonly {
	padding-left: 5px;
	background-color: #f0f0f0;
}
/*-- read-only div --*/







/*-- paddings --*/
.padding_left_5 {
	padding-left: 5px;
}

.padding_left_10 {
	padding-left: 10px;
}

.padding_left_20 {
	padding-left: 20px;
}

.padding_left_30 {
	padding-left: 30px;
}


.padding_right_5 {
	padding-right: 5px;
}

.padding_right_10 {
	padding-right: 10px;
}

.padding_right_20 {
	padding-right: 20px;
}

.padding_right_30 {
	padding-right: 30px;
}


.padding_top_5 {
	padding-top: 5px;
}

.padding_top_10 {
	padding-top: 10px;
}

.padding_top_15 {
	padding-top: 15px;
}

.padding_top_20 {
	padding-top: 20px;
}

.padding_top_30 {
	padding-top: 30px;
}


.padding_bottom_5 {
	padding-bottom: 5px;
}

.padding_bottom_10 {
	padding-bottom: 10px;
}

.padding_bottom_15 {
	padding-bottom: 15px;
}

.padding_bottom_20 {
	padding-bottom: 20px;
}

.padding_bottom_30 {
	padding-bottom: 30px;
}



/*-- margins --*/
.margin_none {
	margin: 0px;
}
.margin_2px {
	margin-top: 2px;
	margin-bottom: 2px;
}
.margin_5px {
	margin-top: 5px;
	margin-bottom: 5px;
}
.margin_5px_top {
	margin-top: 5px;
	margin-bottom: 0px;
}
.margin_5px_bottom {
	margin-top: 0px;
	margin-bottom: 5px;
}
.margin_6px {
	margin-top: 6px;
	margin-bottom: 6px;
}
.margin_10px {
	margin-top: 10px;
	margin-bottom: 10px;
}
.margin_10px_top {
	margin-top: 10px;
	margin-bottom: 0px;
}
.margin_10px_bottom {
	margin-top: 0px;
	margin-bottom: 10px;
}
.margin_20px {
	margin-top: 20px;
	margin-bottom: 20px;
}
.margin_20px_top {
	margin-top: 20px;
	margin-bottom: 0px;
}
.margin_20px_bottom {
	margin-top: 0px;
	margin-bottom: 20px;
}
/*-- end margins --*/


/*-- shapes & lines --*/
.border_none {
	border: 0px;
}
.border_single_444 {
	border: 1px solid #444;
}
.border_single_666 {
	border: 1px solid #666;
}
.border_single_ccc {
	border: 1px solid #ccc;
}
.border_single_eee {
	border: 1px solid #eee;
}
.border_single_blue {
	border: 1px solid #69f;
}


.border_top_444 {
	border-top: 1px solid #444;
}
.border_top_666 {
	border-top: 1px solid #666;
}
.border_top_ccc {
	border-top: 1px solid #ccc;
}
.border_top_eee {
	border-top: 1px solid #eee;
}
.border_top_blue {
	border-top: 1px solid #69f;
}
.border_top_skyblue {
	border-top: 1px solid #24c0f1;
}


.border_bottom_444 {
	border-bottom: 1px solid #444;
}
.border_bottom_666 {
	border-bottom: 1px solid #666;
}
.border_bottom_ccc {
	border-bottom: 1px solid #ccc;
}
.border_bottom_eee {
	border-bottom: 1px solid #eee;
}
.border_bottom_blue {
	border-bottom: 1px solid #69f;
}
.border_bottom_skyblue {
	border-bottom: 1px solid #24c0f1;
}


.shadow_around {
	box-shadow: 1px 5px 5px #999;
	-webkit-box-shadow: 1px 5px 5px #999;
}

.shadow_style_1 {
	box-shadow: 0px 3px 1px 1px #444;
	-webkit-box-shadow: 0px 3px 1px 1px #444;
}
.shadow_style_2 {
	box-shadow: 0px 0px 10px 1px #444;
	-webkit-box-shadow: 0px 0px 10px 1px #444;
}
.shadow_style_3 {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
}
.shadow_style_4 {
	-moz-box-shadow: 0 0 3px 1px #999;
	-webkit-box-shadow: 0px 0px 3px 1px #999;
	box-shadow: 0px 0px 3px 1px #999;
}
.shadow_style_5 {
	-moz-box-shadow: 0 0 3px 1px #ccc;
	-webkit-box-shadow: 0px 0px 3px 1px #ccc;
	box-shadow: 0px 0px 3px 1px #ccc;
}



/*-- box --*/
.rounded_box {
	border-radius: 10px;
	display:block;
}
.rounded_box_20px {
	border-radius: 20px;
	display:block;
}

/*-- line --*/
.horizontal_line {
	clear: both;
	width: 100%;
	height: 1px;
}
.horizontal_line_2px {
	clear: both;
	width: 100%;
	height: 2px;
}
.horizontal_line_5px {
	clear: both;
	width: 100%;
	height: 5px;
}
.horizontal_line_10px {
	clear: both;
	width: 100%;
	height: 10px;
}
.horizontal_line_20px {
	clear: both;
	width: 100%;
	height: 20px;
}

.vertical_line {
	float: left;
	width: 1px;
	height: 100%;
}

.gradient_line_blackwhite {
	height: 1px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#444));
	background: -webkit-linear-gradient(top, #fff, #444);
	background: -moz-linear-gradient(top, #fff, #444);
	background: -o-linear-gradient(top, #fff, #444);
	background: -ms-linear-gradient(top, #fff, #444);
	background: linear-gradient(top, #fff, #444);
}

/*-- end shapes & lines --*/




/*-- text box & buttons --*/
.single_border_box_999 {
	border: 1px solid #999;
}
.single_border_box_666 {
	border: 1px solid #666;
}

.signupInputBox {
	border: 1px solid #999;

	font-size: 1.2em;	/* 9pt; */
}

.signupSubmitButton {
	border: 1px solid #666;
	background: #bed3ec;

	font-size: 1.2em;	/* 9pt; */
}
/*-- end text box & buttons --*/






.txt_header {
	font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
	font-size: 12px;
}

.txt_header_freeshipping {
	font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
	font-size: 17px;
	color: #636b7b;
}

.txt_header_tollfree {
	font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
	font-size: 17px;
	color: #183da8;
}

.txt_header_viewcart {
	font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
	font-size: 14px;
}

.txt_header_searchbox {
	font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
	font-size: 16px;
}

.txt_header_menubar {
	font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
	font-size: 14px;
}



.txt_leftnav_title {
	font-family: Futura,Roboto,Calibri,sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #007fab;
}

.txt_leftnav {
	font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
	font-size: 14px;
/*--	color: #636b7b;  --*/
	color: #666;
}

.txt_leftnav_viewall {
	font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
	font-size: 14px;
	color: #007fab;
}

.txt_leftnav_searchbox {
	font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
	font-size: 12px;
	color: #666;
}

.bgcolor_leftnav_searchbox {
	background-color: #47b3d4;
}





.txt_footernav_title {
	font-family: Futura,Roboto,Calibri,sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #ffffff;

	text-decoration: none;
}
.txt_footernav_title:hover {

	color: #ffffff;
	text-decoration: underline;
}


.txt_footernav {
	font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
	font-size: 14px;
	color: #eeeeee;

	text-decoration: none;
}
.txt_footernav:hover {

	color: #eeeeee;
	text-decoration: underline;
}



