body {	font : normal 10pt Verdana, Tahoma, arial, sans-serif;
background: #bbbbbb; margin: 10px 0 100px 0; text-align: left;
}

h1 {font: normal 1.6em Arial, Sans-Serif;	color : #333333; text-align: center;	background-color:#F0F0F0;	border : 1px dotted #c8c8c8;	margin-bottom : 10px;padding-left:4px;}
h1 a { 	padding-left:5px;	color:#444444; }
h2 {font : bold 1.2em Arial, Sans-Serif;	color : #444444;} 
h3 {font : bold 1.1em Arial, Sans-Serif;	color : #444444;} 
h4 {font : bold 1.1em Arial, Sans-Serif;	border-top : 1px solid #cccccc;	border-bottom : 1px solid #cccccc;	color : #444444;} 
h5 {font : normal 1.1em Arial, Sans-Serif;	border-top : 1px dotted #cccccc;	border-bottom : 1px dotted #cccccc;	color : #444444;} 
h6 {font : normal 1.1em Arial, Sans-Serif;} 
a {	color:#000000;	text-decoration:none;}

a:hover { color : #ff9900;}
a img { border : none;} 

small { padding-left : 0;} 
p { line-height : 1.4em;	text-align : left;	
margin: 10px 0;
}
blockquote {background-color:transparent;	color:#888888;	margin:0 48px;	font-style:italic;
    width: 406px;
}

.loginbox{ margin: 0 auto; }

.MainHdr{ background-image: url('Images/esourcedevhdr.gif');
            width: 900px; 
            background-repeat: no-repeat; 
}

.CartTop { background-image: url('Images/cart_top.gif'); }          
.CartItemLine { background-image: url('Images/cart_rowbg.gif'); }
.CartSubtotal { background-image: url('Images/cart_subt.gif'); }
.CartFooter { background-image: url('Images/cart_bottom.gif'); }

.MessageWidgetTop { background-position: center center; background-image: url('Images/alsnote.gif'); width: 185px; background-repeat: no-repeat; height: 280px; }

.customCalloutStyle div, .customCalloutStyle td
{
	text-align: left;
    border: solid 1px Black;
    background-color: #eeeeee;
}
.customCalloutStyle .ajax__validatorcallout_popup_table
{
    display: none;
    border: none;
    background-color: transparent;
    padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_popup_table_row
{
    vertical-align: top;
    height: 100%;
    background-color: transparent;
    padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_cell
{
    width: 20px;
    height: 100%;
    text-align: right;
    vertical-align: top;
    border: none;
    background-color: transparent;
    padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_table
{
    height: 100%;
    border: none;
    background-color: transparent;
    padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_table_row
{
    background-color: transparent;
    padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell
{
    padding: 8px 0px 0px 0px;
    text-align: right;
    vertical-align: top;
    font-size: 1px;
    border: none;
    background-color: transparent;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv
{
    font-size: 1px;
    position: relative;
    left: 1px;
    border-bottom: none;
    border-right: none;
    border-left: none;
    width: 15px;
    background-color: transparent;
    padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div
{
    height: 1px;
    overflow: hidden;
    border-top: none;
    border-bottom: none;
    border-right: none;
    padding: 0px;
    margin-left: auto;
}
.customCalloutStyle .ajax__validatorcallout_error_message_cell
{
    font-family: Verdana;
    font-size: 10px;
    padding: 5px;
    border-right: none;
    border-left: none;
    width: 100%;
}
.customCalloutStyle .ajax__validatorcallout_icon_cell
{
    width: 20px;
    padding: 5px;
    border-right: none;
}
.customCalloutStyle .ajax__validatorcallout_close_button_cell
{
    vertical-align: top;
    padding: 0px;
    text-align: right;
    border-left: none;
}
.customCalloutStyle .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv
{
    border: none;
    text-align: left;
    width: 10px;
    padding: 2px;
    cursor: pointer;
}

/*==== Wrapper ===========================================================*/
#wrapper {}

/*==== Container =========================================================*/
#container { background : #FFFFFF;	border : 1px solid #E0E0E0;	text-align : left;	width : 900px;	margin : 15px auto;	padding : 3px;} 

/*==== Header ============================================================*/
#header { 	background : #222 url('images/header.gif') no-repeat;	height : 150px;	margin-bottom : 1px;	border-bottom : 4px solid #aaaaaa;} 
#header .title { 	padding-top : 5px;	text-align : right;} 
#header .title .sitename a { 	/*border-bottom : 1px dashed #657382;	color : #ffffff;*/	font : normal 34px arial;	padding-bottom : 2px;	text-decoration : none;	margin-right : 20px;	background-color : transparent;} 
#header .title a:hover { 	border-color : #f60;} 
#header .title .slogan { 	font : normal 1.1em Verdana, sans-serif;	padding-top : 6px;	margin : 0 20px 10px 0;	color : #ffffff;	background-color : transparent;} 
#headimg1 { border : 1px solid #cccccc;	height : 100px;	width : 80px;	float : left;	margin : 8px;	background : transparent url('images/image1.gif') no-repeat;} 
#headimg2 { border : 1px solid #cccccc;	height : 100px;	width : 80px;	float : left;	margin : 8px;	background : transparent url('images/image2.gif') no-repeat;} 
#headimg3 { border : 1px solid #cccccc;	height : 100px;	width : 80px;	float : left;	margin : 8px;	background : transparent url('images/image3.gif') no-repeat;} 
#headimg4 { border : 1px solid #cccccc;	height : 100px;	width : 80px;	float : left;	margin : 8px;	background : transparent url('images/image4.gif') no-repeat;} 
#headimg5 { height : 82px;	width : 152px;	float : left;	margin : 8px;	background : transparent url('images/image5.gif') no-repeat bottom;} /*	opacity:.50;filter:alpha(opacity='50');} */

/*==== MAIN Menu =========================================================*/
.MenuHyperlink { padding: 2px 6px 2px 6px; font-size: 110%; font-weight: bold; border-right : 1px solid #888888; background-color : transparent; color : #ffffff; text-decoration:none;}
#navbar { float : right;	padding : 3px 0 3px 0;text-align : right;}
#menu{}
#menu a {	font-size: 110%; font-weight: bold;	border-right : 1px solid #888888; background-color : transparent; color : #ffffff; text-decoration:none;}
#menu a:hover { color : #ff9900;}
#menu ul{	list-style: none;	margin: 0;	padding: 0;}
#menu ul li{display:inline;}
#menu ul li a{	padding: 2px 6px 2px 6px; }
#menu ul li a.feed img{	margin-right: 3px;	margin-bottom: -2px;}

