/*----------------------------------------------------------------------------------------------------------
Shipco Pumps website, basic global styles
----------------------------------------------------------------------------------------------------------*/
* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
body {
	margin:0;
	padding:0;
	background:#ffc;
}
a {
	text-decoration:none;
	font-weight:bold;
}
a:link {
	color:#006;
}
a:visited {
	color:#606;
}
a:hover {
	text-decoration:underline;
	color:#669;
}
a img, span img {
	vertical-align:bottom;
}
img {
	border:0;
	padding:0;
	margin:0;
}
p {
	font-size:11px;
	text-decoration:none;
	line-height:1.3em;
	text-indent:15px;
	text-align:justify;
	padding-top:0;
	margin:0;
	margin-top:7px;
}
div {
	margin:0;
	padding:0;
}
h1 {
	font-size:18px;
	font-weight:bold;
	color:#302f92;
	/*
	(FUTURE USE)
	font-size:24px;
	font-weight:bold;
	font-family:Verdana;
	text-shadow:#999 3px 3px 5px;
	color:#666;
	*/
}
h2 {
	font-size:14px;
	font-weight:bold;
	color:#302f92;
	/*
	(FUTURE USE)
	font-size:18px;
	font-weight:bold;
	font-family:Verdana;
	text-shadow:#999 3px 3px 5px;
	*/
}
.visible {
	display:block;
} 
.hidden,.print_only {
	display:none;
}
#content { 
	width:760px;
}

/*---BEGIN FLAGGED TO DELETE SOMEDAY---*/
.header_title {
	font-size:24px;
	font-weight:bold;
	font-family:Verdana;
	color:#666;
	text-shadow:#999 3px 3px 5px;
}
.header_sub {
	font-size:18px;
	font-weight:bold;
	text-shadow:#999 3px 3px 5px;
	text-align:left;
	text-indent:0;
}

.t { background:url(images/dot.gif) 0 0 repeat-x }
.b { background:url(images/dot.gif) 0 100% repeat-x }
.l { background:url(images/dot.gif) 0 0 repeat-y }
.r { background:url(images/dot.gif) 100% 0 repeat-y }

.bl { background:url(images/b-left.gif) 0 100% no-repeat }
.br { background:url(images/b-right.gif) 100% 100% no-repeat }
.tl { background:url(images/t-left.gif) 0 0 no-repeat }
.tr { background:url(images/t-right.gif) 100% 0 no-repeat }

.menutext { /* Small yellow text in the menu bar */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	vertical-align:text-top;
	text-align:left;
	font-weight:normal;
	color:#ff6;
}
.colhead {
	border:1px solid #302F92;
	background:#eee;
	padding:3px 3px 3px 5px;
	font-size:11px;
	text-indent:0px;
}
.warning { /* Warning style with red text and light red background */
	color:#f60;
	border:1px solid #f60;
	background:#ff8 url(images/warning.gif) left center no-repeat;
	font-weight:bold;
	font-size:11px;
	padding:5px;
	padding-left:24px;
	width:80%;
	text-align:left;
}
.banner {
	border:1px solid #999;
	height:70px;
}
.banner_problem {
	background:#ffe7e7;
	padding:3px;
	text-indent:3px;
	margin:0px;
	color:#666;
	text-align:left;
	border-left:1px solid #999;
	border-right:1px solid #999;
	height:17px;
}
/*---END FLAGGED TO DELETE SOMEDAY---*/

/*----------------------------------------------------------------------------------------------------------
Product pages tables
----------------------------------------------------------------------------------------------------------*/
.mini-head {
	border:1px solid #302f92;
	padding:3px;
	background:#ddd;
	font-size:11px;
	font-weight:bold;
	text-indent:0px;
	margin:0px;
}
.mini-item {
	background:#fff;
	font-size:10px;
}
.mini-itemL {
	border-left:1px solid #302f92;
	background:#fff;
	font-size:10px;
}
.mini-itemR {
	border-right:1px solid #302f92;
	background:#fff;
	font-size:10px;
}
.prod-head {
	border:1px solid #000;
	background:#302f92 url(images/prod-back.gif) no-repeat;
	padding:5px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}
.prod-item {
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	background:#fff;
	padding:5px;
}
.prod-lit {
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	background:#eee url(images/prod-lit.gif) center center no-repeat;
	padding:8px;
}
.imgproduct { /*For product page photos to have some extra padding on the left and bottom sides*/
	margin-left:10px;
	margin-bottom:10px;
}

/*----------------------------------------------------------------------------------------------------------
Main site menu at the top of every page.
----------------------------------------------------------------------------------------------------------*/
li:hover ul, li.over ul{ /* lists nested under hovered list items */
	display: block;
}
.topmenu_ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.topmenu_li {
	list-style-type:none;
	float:left;
	text-decoration:none;
}
.topmenu_li a, .topmenu_li a:visited {
	color:#fff;
	font-weight:bold;
	/*background:#339;*/
}
.topmenu_li a:hover {
	text-decoration:none;
	background:#69c;
}
.topmenu_title { 
	display:block;
	text-decoration:none;
	line-height:14px;
	text-align:center;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	width:150px;
	border-right:1px solid #aaa;
}
.submenu_ul {
	list-style-type:none;
	position:absolute; 
	margin:0;
	padding:0;
	display:none;
	margin-top:-1px;
	background-position:top left;
	background-repeat:repeat-x;
	border-top:1px solid #339;
	border-bottom:1px solid #339;
	border-right:1px solid #339;
	border-left:5px solid #339;
	z-index:100;
}
.submenu_li a, .submenu_li a:visited {
	background:#eee;
	text-align:left;
	display:block;
	width:200px;
	color:#000;
	padding:5px;
	font-weight:normal;
}
.submenu_li a:hover {
	text-decoration:none;
	background:#69c;
	color:#fff;
}

#dmenu {
	margin-top:3px;
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
}

/*----------------------------------------------------------------------------------------------------------
Sub menu for use inside the Representative section.
----------------------------------------------------------------------------------------------------------*/
.rep_topmenu_ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.rep_topmenu_li {
	list-style-type:none;
	float:left;
	text-decoration:none;
}
.rep_topmenu_li a, .rep_topmenu_li a:visited {
	color:#000;
	font-weight:bold;
	background:#ccc;
}
.rep_topmenu_li a:hover {
	text-decoration:none;
	color:#fff;
	background:#aaa;
}
.rep_topmenu_title { 
	display:block;
	text-decoration:none;
	line-height:14px;
	text-align:center;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	width:151px;
	border-right:1px solid #aaa;
}
.rep_submenu_ul {
	list-style-type:none;
	position:absolute; 
	margin:0;
	padding:0;
	display:none;
	margin-top:-1px;
	background-position:top left;
	background-repeat:repeat-x;
	border-top:1px solid #999;
	border-bottom:2px solid #666;
	border-right:2px solid #666;
	border-left:2px solid #999;
	z-index:99;
}
.rep_submenu_li a, .rep_submenu_li a:visited {
	background:#eee;
	text-align:left;
	display:block;
	width:200px;
	color:#000;
	padding:5px;
	font-weight:normal;
}
.rep_submenu_li a:hover {
	text-decoration:none;
	background:#aaa;
	color:#fff;
}
#rep_dmenu {
	margin-top:20px;
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
}
.repbody {
	background:#eee;
	text-align:left;
	width:100%;
	margin:0;
	padding-bottom:7px;
	background:#eee url(http://www.shipcopumps.com/reparea/bg.gif) repeat-x center top;
}
.repcontent {
	display:block;
	width:740px;
	margin-left:10px;
	padding-top:25px;
}

/*----------------------------------------------------------------------------------------------------------
MathWizard
----------------------------------------------------------------------------------------------------------*/
.mw {
	color:#555;
	list-style-position:inside;
	line-height:1.7em;
	margin:0;
	padding-left:10px;
}
.mw li {
	margin-left:2em;
	text-indent:-1.5em;
}
.arr {
	font-size:14px;
}
a.note,a.note:visited {
	color:#f00;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	margin-top:5px;
}
a.mw_item {
	font-size:10px;
	margin-top:0px;
	font-weight:normal;
}
.do {
	color:#009;
	font-weight:bold;
}

/*------CELL STYLES -------*/
.step {
	border:1px solid #999;
	background:#999;
	padding:3px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
}
.resultCell {
	background:#eee;
	border-right:1px solid #999;
	padding:5px;
	font-size:11px;
}
.inputCell {
	background:#d8e2f5;
	padding:5px;
	font-size:11px;
	border-right:1px solid #999;
	border-left:1px solid #999;
}
.nullCell {
	background:#eee;
	padding:5px;
	font-size:11px;
	border-right:1px solid #999;
	border-left:1px solid #999;
}
.errorCell {
	color:#f00;
	background:#ffe8e8;
	border:1px solid #999;
	border-bottom:0;
}
.resetCell {
	background:#eee;
	border:1px solid #999;
	padding:3px;
	font-size:11px;
}

/*------ELEMENT STYLES -------*/
.inputField,.resultField {
	color:#000;
	font-weight:normal;
	width:65px;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
.resultField {
	border:1px solid #999;
}
.inputField {
	border:1px solid #69c;
}
.inputDropdown,.inputDropdown option {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
.resetButton {
	border:1px solid #f00;
	background:#ffe8e8;
	font-weight:bold;
	color:#f00;
}

/*----------------------------------------------------------------------------------------------------------
For use with printing, not screen based
----------------------------------------------------------------------------------------------------------*/
@media print
{
	* {
		/* All black text, white background, no background images */
		color:#000 !important;
		background:#fff !important;
		background-image:none !important;
	}
	body {
		margin:0;
		padding:0;
		font-family:Verdana;
		font-size:11px;
	}	
	#content {
		width:665px !important;
		margin:0;
		padding:0;
	}
	.do_not_print,#rep_dmenu { display:none; }
	.print_only { display:block; }
}

