/* New Styles Added 2009 JDC */

/* New Div-Based body class for 2009 Pages */
body.segbody
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 14px;
	background-image:url('images/bg_pattern.gif');
}

/* Styling for the Segmented Home Page */
.seghtable
{
   vertical-align:top;
}

table.seghtable td {
   vertical-align:top;
   background-color:#0060b6;
   background-image:url('images/home/seg/bl_bk_grad.jpg')
   background-repeat:repeat-x;
   background-position:center;
}

/* Styling for the 5-col area of the segmented home page */

table.segh5col td.divide {
width:10px;
background-image:url('images/home/seg/seg_middiv.jpg')
}

table.segh5col td.edge {
   background-color:#0060b6;
   width:9px;
   background-image:url('images/home/seg/segh_edge.jpg')
}

table.segtxta {
  display: block;
    margin-left: auto;
    margin-right: auto
    background-color:#0060b6;
}

#segarea {
  background-color:#0060b6;
  background-image:url('images/home/seg/segh_segarea.jpg')
}

/* Style for Collin to add with Dreamweaver */
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 14px;
}

/* End 2009 New Styles */

body
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: black;
}

p, td, input, select
{
  font-family: Arial, sans-serif;
	font-size: 11px;
	color: black;
  }



.inputbox
{
	border: 1px solid black;
	background-color: white;
}

input.inputbox
{
	padding:1px 2px 1px 2px;
}

img
{
	border: none;
}

td.bottom-text
{
	font: normal 10px Verdana;
	color: white;
}
td.bottom-text a
{
	color: white;
}

.searchHdr
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #002d58;
}

.searchCount
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #002d58;
}

.searchCategory
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #002d58;
}

.searchKeywords
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #002d58;
}

.designInfo
{
	padding: 0;
	margin: 0 5px 0 2px;
	border: none;
	white-space: normal;
	width: auto;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #002d58;
}

.designSearchTypeSeparator
{
	background-color: #ffbf00;
	padding: 3px;
	color: #002d58;
}

table.cartTable
{
	background: transparent;
	border-collapse: collapse;
}

table.cartTable td
{
	color: black;
	border: 1px solid black;
}

.error
{
	font-weight: bold;
	font-size: 14px;
	background-color: red;
	color: white;
	display: box;
	padding: 5px;
}

.info
{
	font-weight: bold;
	font-size: 14px;
	background-color: yellow;
	color: black;
	display: box;
	padding: 5px;
}

.rightMenuItem
{
	font-family: Arial, sans-serif;
	font-size: 11px;
}

.rightMenuText
{
	font-family: Arial, sans-serif;
	font-size: 10px;
}

.rollMenu
{
	padding-bottom: 7px;
}

.compactRollMenu
{
	padding-bottom: 5px;
}

ul.rightMenu
{
	list-style-type: disc;
	color: white;
	margin: 12px;
	padding: 0px;
	padding-left: 1px;
}

ul.rightMenu li
{
	list-style-type: disc;
	color: white;
	padding:0px;
}

* html
input.cart{
border:0;margin:0;padding:0 ;position: relative;top:62px;left:312px;z-index: 10;

}

* html
#headdiv{margin:-44px 0 0 0; padding:0;border:0;}

#headdiv{margin:-22px 0 0 0; padding:0;border:0;}
input.cart{
border:0;margin:0;padding:0 ;position: relative;top:35px;left:310px;z-index: 10;
}

.tessl {padding:0; margin:0 0 5px 0;}
* html .tessl{padding:0; margin:0;}


.tblshtMain1{
padding:0;
margin:0;

}
.tblshtMain2{
padding:0;
margin:0;


}
.tblshtMain3{
padding:0;
margin:0;

}
* html .tblshtMain3{


}
#safFixTess{
margin:0;
}

/*safari  hack.*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#safFix{
margin-top:-11px; }

#safFixWipe{
margin-bottom:12px;
}

#safFixScrub{
margin-bottom:12px;
}
#safFixSquares{
margin-bottom:-16px;
height:50px;
}

#safFixTess{
margin:0 0 27px 0;
}

#safFixTable{
margin:0 0 32px 0;
}

#safFixTblSearch{
margin:0 0 -552px 0;
}
#safFixLine{
margin:0 0 23px 0;
}
#safFixMosaic{
margin:0 0 33px 0;

}



}


* html #fixOther .iebox{

height:200px;

}