body
{
	font-size: 8pt;
	background-color: #ffffff;
	text-align: center;
}

.bodytopframe
{
	font-size: 8pt;
}


/* **********top menu************ */
#tabs ul {
	margin: 10px 0px 100px 0px;
	padding-left: 0;
	display: inline;
	} 

#tabs ul li {
	padding: 2px 15px 5px;
	border: 1px solid #000;
	list-style: none;
	display: inline;
	}
	
		
#tabs ul li.here {
	border-bottom: 1px solid #ffc;
	list-style: none;
	display: inline;
	}
#h-contain {
	padding: 5px;
	border: 1px solid #000;
	margin-bottom: 25px;
	}
	

/* ******************************* */

hr
{
	color: #003366;
	height: 1px;
}


p.image {
	margin: 0px 10px 0px 0px;
	float:  left;
	border: 2px;
	border-color: #000000;}

h3
{	background-color: #003399;
	font-family: verdana;
	font-weight: bold;
	font-size: 10pt;
	color: #E5E5E5;
	padding: 5px;
}	

h4
{	background-color: #cc0000;
	font-family: verdana;
	font-weight: bold;
	font-size: 10pt;
	color: #E5E5E5;
	padding: 5px;
	width: 100%;
	text-align: center;
}	

h5
{	font-family: verdana;
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	padding: 5px;
	width: 600px;
	text-align: center;
}	

h6
{	font-family: verdana;
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	padding: 2px;
	background-color: #e5e5e5;
	text-align: left;
}

A
{
	text-decoration:none;
	font-family: Trebuchet, Verdana;
	font-size: 08pt;
}

A:link { color:#000080; }
A:visited { color:#000080; }
A:hover { color:#CC0000; text-decoration: nounderline}

/*  *********************************************************/

#sidebar p
{
	font-family: Verdana;
	font-size: .8em;
	font-weight: bold;
	vertical-align: middle;
}
#sidebar img.announce
{
	vertical-align: middle;  
	float: left;
	
}

#sidebar #salesBubble
{
	background-image: url(http://images.cpiop.com/images/Control/salesBubble.jpg);
	background-repeat: no-repeat;
	width: 161px;
	height: 85px;
	padding-top: .5em;
	margin-bottom: 0px;
	margin-top: 1em;
	line-height: 1em;
}

#sidebar #salesBubble a:link, #sidebar #salesBubble a:visited
{
	font-size: .75em; 
}
#sidebar #salesBubble a:hover { color: #4a6c00; }

#menu
{
	border: solid 1px #039;
	*margin-top: -4px;
	width: 170px;
	*width: 172px;
	padding-bottom: 14px;
	padding-top: 7px;
}

#menu ul
{
	margin-left: -31px;
	*margin-left: 10px;
	margin-top: 2px;
	margin-bottom: 4px;
	border: solid 0px #000;
	text-align: left;
}
#menu li
{
	line-height: .95em;
	list-style-type: none;
		border: solid 0px #e5e5e5;
	padding-left: 10px;
	background: url(/images/bullet.jpg) no-repeat 0px 7px;

}

#menu a:link, #menu a:visited
{
	font-size: .71em;
	font-family: Verdana;
	text-decoration: none;

}

#menu a:hover
{
	text-decoration: underline;
	color: #cc0000;
}


#menu h2
{
	font-size: 10pt;
	font-weight: 600;
	font-family: Verdana;
	color: #cc0000;
	text-align: left;
	margin: 0px 0px 0px 5px;
}

#menu hr { width: 150px; }

/* *********************************************************************** */

.topmenu
{
	font-family: verdana;
	font-weight: bold;
	font-size: 10pt;
	color: #E5E5E5;
}

a.topmenu:link  { color: #E5E5E5; }
a.topmenu:visited { color: #E5E5E5; }
a.topmenu:hover  { color: #ff0000; }

.cart { color: #003366; font-weight: bold; font-size: 8pt; font-family: Verdana;}
.cart2 { color: #003366; font-weight: normal; font-size: 8pt; font-family: Verdana;}
a.cart:link	{ color: #003366; font-weight: bold; text-decoration: underline;}
a.cart:visited	{ color: #003366; font-weight: bold; text-decoration: underline;}
a.cart:hover	{ color: #cc0000; font-weight: bold; text-decoration: underline;}

.items
{
	font-family: Arial;
	color: #003399;
	font-size: 8pt; 
}

a.items:link { color: #cc0000; }
a.items:visited { color: #cc0000; }
a.items:hover { color: #000000; }

.leftmenu: 
{
	font-family: verdana;
	font-weight: 500;
	font-size: 8pt;
	color: #003399;
}

a.leftmenu:link  { color: #003399; } 
a.leftmenu:visited { color: #003399; }
a.leftmenu:hover { color: #cc0000; }

.headertxt
{
	font-family: Verdana;
	font-weight: 600;
	font-size: 10pt;
	text-decoration: none;
	text-align: center;
	width: 100%;
}
a.headertxt:link { color: #e5e5e5; }
a.headertxt:visited { color: #e5e5e5 }
a.headertxt:hover { color: #cc0000 }

.redlink
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}
a.redlink:link { color: #cc0000; }
a.redlink:visited { color: #cc0000; }
a.redlink:hover { color: #000000; }

.red
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	color: Red;
}



.checkout, .checkout_header, .checkout_red, 
{
	color: #000000;
	font-family: Verdana;
	font-size: 10pt;
}
.checkout_header { font-weight: bold; }
.checkout_red { color: #ff0000; font-weight: bold;}
.checkout_italic { font-style: italic; font-family: Trebuchet; color: #000000; font-size: 12pt;}

.checkout_txt
{
	color: #003366;
	font-family: Times New Roman;
	font-size: 13pt;
}

.checkout_txt_error, .checkout_txt_alert 
{
	color: #ff0000;
	font-family: Times New Roman;
	font-size: 13pt;
	font-weight: bold;
}

.checkout_txt_alert { color: #ff9900; }

.checkout_list_header
{	font-family: verdana;
	font-weight: bold;
	font-size: 13pt;
	color: #000000;
	padding: 2px;
	width: 100%;
	background-color: #e5e5e5;
	text-align: center;
}

.verdana10
{
	color: #000080;
	font-family: Verdana;
	font-size: 10pt;
}

.verdana8
{
	color: #000080;
	font-family: Verdana;
	font-size: 8pt;
}

a.verdana10:link { text-decoration: underline; }
a.verdana10:visited { text-decoration: underline; }
a.verdana10:hover { text-decoration: underline; }

.tonerlink
{
	color: #003399;
	font-family: Verdana;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: underline;
}

.tonermoreinfo
{	background-color: #cc0000;
	font-family: verdana;
	font-weight: bold;
	font-size: 10pt;
	color: #E5E5E5;
	padding: 5px;
	width: 600px;
	text-align: center;
}
a.tonermoreinfo:link, a.tonermoreinfo:visited { color: #ffffff; text-decoration: underline; }
a.tonermoreinfo:hover {color: #000000; }

a.tonerlink:link { color: #003399; }
a.tonerlink:visited { color: #003399; }
a.tonerlink:hover { color: #cc0000; }


#quickFind 
{
	width: 183px; 
}
#quickFind hr
{
	*margin: -10px auto -10px auto;
}

#quickFind ul 
{
	list-style-type: none;
	margin: 0px 0px 0px 5px;
	*margin-bottom: -20px; 
	padding: 0;
}
#quickFind ul li, #quickFind ul li span.goGreen
{
	list-style: none; 
	list-style-type: none;
	padding: 0;
	text-align: left;
	color: #ce0000;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana;
}

#quickFind ul li input.text { width: 120px; }
#quickFind ul li span.goGreen {color: #008800; }

.placestogo 
{
	border: solid, 1px, black;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 10px; 
	font-weight: bold;
	text-transform: uppercase; 
	text-decoration: none; 
	color: #FFFFFF;
}

.minimenu
{
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	padding: 3px;
	padding-left: 5px;
	text-decoration: none; 
	color: #FFFFFF;
	background-color: #003399;
}


.bullets
{
	font-size: 8pt;
	color: #003399;
}

.menuhead
{
	font-size: 10pt;
	font-weight: 600;
	font-family: Verdana;
	color: #cc0000;
}

.phonenumber
{
	font-size: 10pt;
	font-weight: 600;
	font-family: Verdana;
	color: #000000;
	text-align: center;
}

.productsearch
{
	font-size: 18pt;
	font-family: Arial;
	font-weight: bolder;
	color: #cc0000;
}

.shopping
{
	font-family: Verdana;
	color: #ffffff;
	font-size: 10pt; 
}

.itemtitle, .nowshowing, .itemtitle1
{
	font-family: Verdana;
	color: #e5e5e5;
	font-size: 10pt;
	padding: 3px;
	font-weight: bold;
}
.nowshowing { font-weight: normal; }
.itemtitle1 { color: #000000; } /**** update checkout.asp ****/ 

.purchhist
{
	font-family: Verdana;
	color: #e8e8e8;
	font-size: 08pt;
	padding: 3px;
	font-weight: normal;
}

.rmatxt
{
	font-family: Verdana;
	color: #000000;
	font-size: 08pt;
	font-weight: normal;
}


.bannertxt
{
	font-family: Arial;
	color: #003399;
	font-size: 7.5pt; 
}

.cpitxt
{
	font-family: Trebuchet;
	color: #003399;
	font-size: 7.5pt; 
}
a.cpitxt:link {color:#003399;}
a.cpitxt:visited {color:#003399;}
a.cpitxt:hover {color:#cc0000;}

/* *** cart; prodlist; mylist **** */
/* prodlist */
.price
{
	color: #006633;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11pt;
}
.price2, .pricesubtotal 
{
	color: #000000;
	font-weight: normal;
	font-family: Verdana;
	font-size: 8pt;
}

.addtocartbtn, .updatelistbtn, .deletefromlistbtn
{
	font-weight: bolder;
	font-family: Verdana; 
	font-size: 11px;
	border: solid 1px #000000;
	width: 120px;
	text-align: center;
	padding: 3px;
	float: left;
	position: static;
}


a.addtocartbtn:link, a.addtocartbtn:visited { color: #ffffff; background-color: #009900; padding-top: 7px; padding-bottom: 7px;
	background-image: url(http://images.cpiop.com/images/icons/addtocartbg.gif); 
	background-repeat: repeat-x; }
a.addtocartbtn:hover{ color: #000000;}

a.updatelistbtn:link, a.updatelistbtn:visited { color: #ffffff; background-color: #003399; 
	background-image: url(http://images.cpiop.com/images/icons/addtolistbtn.gif); 
	background-repeat: repeat-x; }
a.updatelistbtn:hover{ color: #000000; }

a.deletefromlistbtn:link, a.deletefromlistbtn:visited { color: #ffffff; background-color: #990000;
	background-image: url(http://images.cpiop.com/images/icons/deletebtn.gif); 
	background-repeat: repeat-x; }
a.deletefromlistbtn:hover{ color: #000000; }
 

/* ****************************** */
.tag
{
	font-family: Arial;
	color: #cc0000;
	font-size: 11pt;
	font-weight: bold;
}

.about
{
	font-family: Arial;
	color: #000;
	font-weight: bold;
}

.about2
{
	font-family: Verdana;
	color: #555;
	font-weight: normal;
	text-align: justify;	
}

.cpi
{
	font-family: Verdana;
	font-size: 16pt;
	color: #036;
	font-weight: 900;
}


.rmatable
{
	background-color: #e5e5e5;  /* aaaadb */
	border-color: #000000;
	border-style: solid;
	border-width: thin;
}

.rmatable2
{
	background-color: #000000;
	border-color: #000000;
	border-width: thin;
	border-style: solid;

}

.rmatable3
{
	background-color: #f8f8e6; 
	border-color: #000000;
	border-style: solid;
	border-width: thin;
}

.rmatxt
{
	color: #000000;
	background-color: #efeffc;
	font-size: 10pt;
	font-family: Verdana;
}

.rmatxt2
{
	color: #000000;
	background-color: #ffcccc;
	font-size: 10pt;
	font-family: Verdana;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

.rmatxt3
{
	color: #000000;
	background-color: #ccccff;
	font-size: 10pt;
	font-family: Verdana;
}
.rmaheaders
{
	color: #000000;
	background-color: #cccccc;
	font-size: 10pt;
	font-family: Verdana;
	font-weight:  bold;
	text-decoration: underline;
}

.rmaspecialtxt
{
	color: #000000;
	background-color: #ffffff;
	font-size: 10pt;
	font-family: Verdana;
}

.rmaspecial2
{
	color: #000000;
	background-color: #ffffcc;
	font-size: 08pt;
	font-family: Verdana;
}

.rmareasontxt
{
	color: #000000;
	background-color: #ffcccc;
	font-size: 08pt;
	font-family: Verdana;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

.lightyellow
{
	background-color: #ffffcc;

}

.mylisttxt
{
	color: #003399;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

.phonenumber
{
	color: #cc0000;
	font-weight: bold;
	font-size: 08pt;
}

.alignleft
{
	text-align: left;
}

.adimage
{
	border-color: #000000;
	border-style: solid;
	border: 5px;
}

.customtable		/* this is for the texans can custom order table */
{
	border-color: #003366;
	border-style: solid;
	border-width: 1px;
}

.hrcustom
{
	color: #003366;
	height: 2px;
}

select, option {
    font-weight:normal;
    font-size:12px;
}

.custominput	/* not in use right now */
{
color: #003399;
background: #e0e1e1;
border: 1px solid #003399;
}

.inputerror	/* quick order entry */
{ color: #cc0000; }

.cartinput	
{
color: #003399;
background: #ffffff;
border: 1px solid #003399;
}

.cmenu { font-weight: bold; }
.ctable { padding: 2px; }

.storetable { width: 600px; }
.storeheading
{	font-family: verdana;
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	padding: 5px;
	width: 300px;
	text-align: center;
}	

/* part number and/or item description */
.partnumber, .partnumberheader
{
	font-family: Verdana;
	font-size: 8pt;
}

.partnumberheader
{
	font-weight: bold;
	color: #cc0000;
	font-size: 9pt;
}

.itemheader
{
	background-color: #003399;
	font-family: verdana;
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	padding: 2px;
	width: 593px;
	text-align: left;
	width: 115%;
}

.redheader
{
	background-color: #ffffff;
	color: #cc0000;
	font-family: Verdana;
	font-size: 13pt;
	font-weight: bold;
	padding: 4px;
	vertical-align: middle;
	
}

.backorder
{
	background-color: #ffffff;
	color: #ffa500;
	font-family: Verdana;
	font-size: .85em;
	font-weight: bold;
	padding: 4px;
	vertical-align: middle;
}

a.redheader:link, a.redheader:visited {color: #cc0000; 
	vertical-align: top;
	padding: 0px;}
a.redheader:hover {color: #000000; }


/* pop up categories */

#fixedtipdiv{
position:absolute;
padding: 2px;
border:1px solid black;
font:normal 12px Verdana;
line-height: 18px;
z-index:200;
}


/* li ordered lists for left menu */

/* li { width: 100%;} */

/* pending order; cart; order pages */
.subtotaltable { border: solid 1px #000000; background-color: #ffffc2;}
.ordererror {font-size: 15pt;  background-color: #cc0000; color: #ffffff; font-weight: bold; text-align: center; padding: 15px;}


.availablity
{
	font: menu;
}

.moreinfo
{
	color: #000000;
	font-family: Verdana;
	font: menu;
}
div.hrprodlist hr{ /* take out the troublemaking HR */
display:none; 
}
div.hrprodlist { /* DIV that wraps and replaces the HR */
border-bottom: 1px dotted #000000;
height: 2px;
} 

.prodlistlink
{
	font-size: 10pt;
}
a.prodlistlink:hover { text-decoration: underline }

.showresults
{
	background-color: #003399;
	color: #ffffff;
	font-weight: bolder;
	font-family: Verdana;
	font-size: 8pt;
}	

/* cart */
.pricesubtotal {  font-size: 11pt; }
input.submitorder, input.reviewbutton, input.deletebutton, input.deletebtnhov, input.subbtnhov, input.reviewbtnhov{
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-weight:bold;
   font-size: 10pt;}
input.reviewbutton {background-color: #003399; color: #ffffff; }   
input.submitorder {background-color: #009900; color: #ffffff;}
input.deletebutton {background-color: #cc0000; color: #ffffff;}
input.subbtnhov{background-color: #ffffff; color: #009900; }
input.reviewbtnhov{background-color: #ffffff; color: #003399; }
input.deletebtnhov{background-color: #ffffff; color: #cc0000; }


/* shown internal only */
.internal
{ 
	
	font: menu;
	color: Orange;
}
/* specials!! */
.dashedborder { border: dashed 2px #003399; }
.dashedborder2 { border: dashed 2px #990000; }

/* ***message*** */
#message p 
{
	font-family: Verdana; 
	font-size: 1em;
}

/* *** Land America Style ** */ 
#landAmerica 
{
	font-family: Verdana;
	font-size: .7em;
	background-color: #f0f0f0;
	text-align: left;
	padding: 1em;
}

#landAmerica a:link { text-decoration: underline; }

/*  ***** Icon Menu ****  */
#iconMenu 
{
	border: solid 0px #000; 
	width: 635px;
	margin-bottom: 0px;
	text-align: center;
}
#iconMenu ul 
{
	margin: 0px;
}

#iconMenu li 
{
	display: inline;
	float: left;
	margin-right: 21px;
}

#iconMenu img {	border: none; }
#iconMenu a:link, #iconMenu a:visited 
{
	color: #cc0000; 
	font-weight: bold;
	font-size: .7em;
}

#iconMenu a:hover { color: #003366; }

/* ********************* */
iframe {
overflow-x: hidden;
overflow-y: scroll;
} 
/* clear floats */ 
#clear { clear: both; }

/* ******** PAGINATION ************ */
.sortHeader
{
	font-weight: bold;
	font-size: .8em; 
	font-family: Verdana, Sans Serif;
	background-color: #003399; 
	color: #ffffff;
	padding: 10px 10px 10px 10px; 
	margin-bottom: -10px;
}