/*------ classes for the website design ---------*/


/* -- left column -- */
.left_column{
	background:url(images/left_side_bg.gif) top left repeat-x #f4f9ff;
}

.headline{
	background:url(images/top.jpg) center center no-repeat #e2f2fd;
	border-bottom:1px solid #d9e9ff;
	border-top:1px solid #ffffff;
	padding:5px 10px;
	font-weight:bold;
	font-size:8.5pt;
	color:#000000;
	margin:1px 0;
}
.site{
	width:980px;
	background:#ffffff;
	border-left:5px solid #b4e6ff;	
	border-right:5px solid #b4e6ff;	
	text-align:left;
	margin:0 auto 60px;
}
.topbg{
	background:url(images/top.jpg) top center no-repeat #f5f9ff;
	margin: 0;
}
.logo_place{
	padding:15px 15px;
}
.logo_place big,
a.logo:link,a.logo:visited,a.logo:hover {font-size:15pt;margin-bottom:10px;font-family:arial;font-weight:normal;text-decoration:none;}


.logo_place small,
.slogan{
	font-size:8.5pt;
	color:#787878;
}
.basic_menu{
	border-top:1px solid #cccccc;
	border-bottom:2px solid #cccccc;
	padding:3px 5px;
	background:#ffffff;
	margin:1px 0;
}
a.plain:link,a.plain:visited,a.plain:visited.hover   {font: 8.5pt Tahoma,Verdana,sans-serif; color:#3862A1;text-decoration:none;background:url(images/dot.gif) top right repeat-y;text-align:center;width:100px;display:block;float:left;}
a.plain:hover {font: 8.5pt Tahoma,Verdana,sans-serif; color:#FF7F00;text-decoration:none;background:url(images/dot.gif) top right repeat-y;text-align:center;width:100px;display:block;float:left;}

a.main:link,a.main:visited,a.main:active {font: 8.5pt Tahoma,Verdana,sans-serif; color:#FF6900;text-decoration:none;background:url(images/dot.gif) top left repeat-y;text-align:center;width:100px;display:block;float:right;}
a.main:hover {font: 8.5pt Tahoma,Verdana,sans-serif; color:#FF7F00;text-decoration:none;background:url(images/dot.gif) top left repeat-y;text-align:center;width:100px;display:block;float:right;}

.main_hor_menu{
	background:#f2f2f2;
	border-top:1px solid #ffffff;
	font-size:7.5pt;
	font-family:verdana;
	text-align:right;
	padding-right:5px;	
}

.search_block{
	width: 500px;
	}

.shopping_cart{	
	padding:5px;
	font-size:8pt;
}

.footer{
	color:#A9A7A7;
	font-size:8pt;
	text-align:center;
	border-top:1px solid #dddddd;
	background:#f2f2f2;
	padding:5px;
}
.content{
	padding:0px 0 10px 10px;
}
.item_right{
	position:relative;
	top:-50px;
	right:0px;
}
*html .item_right{
	top:-49px;
}


/*-------------- footer placeholder ---------------*/

.footer_placeholder{
	text-align:left;
	padding:3px;
	border-bottom:1px solid #dddddd;
	color:#787878;
}


/* Parent/Child Grid */
#item-grid table {
	border: 2px solid #8CB8DC;
	border-collapse: collapse;
	width: 100%;
}

#item-grid th, #item-grid td {
	background-color: #DBE4EC;
	border-right: 1px dotted #8CB8DC;
	color: #4682B4;
	font-size: 1em;
	padding: 3px;
}

#item-grid th {
	font-family: "Trebuchet MS","Lucida Grande";
	font-weight: bold;
}

#item-grid td {
	border-bottom: 1px dotted #8CB8DC;
	font-size: 0.8em;
}

#item-grid th {
	border-bottom: 2px solid #8CB8DC;
}

#item-grid .quantity {
	width: 30px;
	border-right: none;
}

#item-grid .price {
	width: 30px;
}

/* Search Results Highlighting */

span.highlight {
    color: #F39A1E;
    font-style: italic;
}
