body
{
   margin: 0px;
   padding:0px;
   font-family:  Arial, Verdana,Serif;
   font-size: 12px;
   background-image:url(images/bkg.gif);
   /*background-color: #FFFFFF;*/
}


hr
{
   color: #ccc;
}

hr.blk
{
   color: #333333;
  height:1px;
}
hr.blk1
{
   color: #333333;
  height:2px;
}


a:link, a:visited
{
	color:#003883;
	text-decoration:none;
}
a:hover
{	
	text-decoration:underline;
}

h2
{
   color:#005486;
   font-size:1.6em;
}

.floatleft
{
	float:left;
}

.floatright
{
	float:right;
}
/************ LAYOUT ************/
#wrapper
{
	margin:0 auto;
	padding:0;
    width:1027px;  
    background:#FFFFFF;
   /* background:#FFFFFF url(images/bg.gif) repeat-y left top;*/
}

#header
{
   padding: 0px;
   margin: 0 auto;
   width: 1027px;
   height: 126px;
   background: url(images/header.jpg) no-repeat top left;
}



#container
{
	margin:0 auto;
    background:#FFFFFF;
}

#leftcol
{
   float:left;
   width: 0px;
   background-color: white;
   font-size: 10px;
   
}

#leftcol div.text
{
   padding: 6px 6px 6px 6px;
   text-align: justify;
}

#leftcol div.alternatetext
{
   padding: 6px 6px 6px 6px;
   background-color: #e1e1e1;
   text-align: justify;
}

#leftcol div.sectiontitle, #leftcol .sectiontitle span
{
   padding: 6px 6px 6px 3px;
   background-color: #818689;
   color: white;
   font-size: 12px;
   font-weight: bold;
   text-transform: uppercase;
}


#centercol
{
	margin: 0 auto;
   width:1007px;
   padding:10px;
   min-height:300px;
}


#centercol .sectiontitle
{
	font-weight: bold;
   font-size: 14pt;
   color:#005486;
   font-family:Arial;
}



#rightcol
{
   float:left; 
   margin-left:15px;           
   width: 170px;
   color: #222;
   background-color: white;
   font-size: 10px;
  
}
#rightcol a
{
   color: #4A88D3;
}


#rightcol div.text
{
   padding: 6px 6px 6px 6px;
   text-align: justify;
}

#rightcol div.sectiontitle, #rightcol .sectiontitle span
{
   padding: 6px 6px 6px 3px;
   background-color: #818689;
   color: #f7b76b;
   font-size: 12px;
   font-weight: bold;
   text-transform: uppercase;
}

#footer
{
	clear:both;
	height: 20px;
	margin-top:35px;
	/*background: url(images/footerbg.jpg) bottom left;*/
	width:925px;
	
}

#footertext
{
   text-align: center;
  /* color:#404040; */
  color:#A0A0A0;  
  font-size:8pt;       
  padding-top:5px;
}
.footermenulink:link, .footermenulink:visited
{
	 text-decoration:underline;   
	 color:#6299DA;    
}

.footermenulink:hover
{
   text-decoration: none;
  
}

#headermenu
{
   position: absolute;
   top: 153px;
   left: 245px;
   width: 700px;
   padding: 2px 2px 2px 2px;
}

#footermenu
{
   text-align: center;
   padding-top: 10px;            
}

#breadcrumb
{
   color: White;
   padding: 3px;
   font-size: 10px;	
   padding-left: 5px;
}

#breadcrumb a
{
   color: #003883;
}



#bannerbox
{
   border: dashed 2px #c35308;
   margin-top: 20px;
   margin-bottom: 20px;
   margin-left: 10px;
   margin-right: 10px;
   padding: 5px;
   text-align: center;
   background-color: #e1e1e1;
}

#bannerbox a
{
   font-size: 10px;
   text-decoration: none;
   color: black; 
}

.padleft
{
	position:relative;
	left:200px;	
}

.padleft1
{
	position:relative;
	left:180px;	
}

.padleft2
{
	position:relative;
	left:420px;	
}

.padleft3
{
	position:relative;
	left:110px;	
	
}

.padleft4
{
	margin-left:5px;	
	
}

.padleft4a
{
	margin-left:5px;
	margin-bottom:5px;	
	
}

.padleft5
{
	margin-left:95px;	
	
}

.padleft6
{
	margin-left:60px;	
	
}
.fbold
{
	font-weight:bold;
}

.padbox
{
	margin-top:5px;
	margin-left:15px;
	margin-bottom:15px;
}

.mleft
{
	margin-left:30px;	
}

.mleft2
{
	margin-right:40px;	
}
.paddown
{
	float:left;
	position:relative;
	top:40px;
}

.paddown2
{
	float:left;
	position:relative;
	top:85px;
}
.dlborder
{
	border: 1px solid #CCCCCC;
	width:200px;
}

.bgdiv
{
	background:#cccccc;
	padding:5px;	
}
.bgdiv2
{
	background:#90B5E5;
	padding:5px;	
}



.bfont
{
	font-weight: bold;
   font-size: 1.1em;
   color:#005486;
}
.divDelivery
{
	border:1px solid #cccccc;
	padding:5px;
	float:left;
	position:relative;
	left:-100px;
	top:35px;
	margin-bottom:10px;
}
.lbleft1
{
	text-align:right;
	padding-right:3px;
	padding-top:8px;
	
}
.lbleft2
{
	text-align:right;
	padding-left:46px;
	padding-top:8px;
}

.lbleft3
{
	text-align:right;
	padding-left:56px;
	padding-top:8px;
}
.padtop1
{
	margin-top:3px;	
}

.padtop
{
	margin-top:5px;	
}

.padtop2
{
	position:relative;
	top:30px;	
	margin-bottom:10px;
}
.padleftsmall
{
	margin-left:50px;
}

.padleft4
{
	margin-left:65px;
	margin-top:3px;
}

.viewbutton
{
	background: url(images/View.gif) no-repeat;
}

.button 
{
	margin-left:3px;
	height:22px;
	font-size:8pt;
	display:block;
	border:solid 1px #aaa;
	background:url(images/button.gif) repeat-x 0px 50%;  
	text-transform:uppercase;
}
.button:hover
{
	border:solid 1px #aaa;
	background: #D2D2D2;
}

.buttonp 
{
	width:190px;
	margin-left:3px;
	height:24px;
	font-size:8pt;
	display:block;
	border:solid 1px #56A5D3;
	background:#418BB8;  
	text-transform:uppercase;
	color:#FFFFFF;
}
.buttonp:hover
{
	border:solid 1px #aaa;
	background: #D2D2D2;
}

.buttonall 
{
	height:24px;
	font-size:8pt;
	display:block;
	border:solid 1px #56A5D3;
	background:#418BB8;  
	text-transform:uppercase;
	color:#FFFFFF;
}
.buttonall:hover
{
	border:solid 1px #aaa;
	background: #D2D2D2;
}

.buttonb
{
	height:24px;
	font-size:8pt;
	display:block;
	border:solid 1px #43C6DB;
	background:#43C6DB;  
	text-transform:uppercase;
	color:#FFFFFF;
}
.buttonb:hover
{
	border:solid 1px #aaa;
	background: #D2D2D2;
}

.buttong 
{
	height:24px;
	font-size:8pt;
	display:block;
	border:solid 1px #80FF49;
	background:#267F00;  
	text-transform:uppercase;
	color:#FFFFFF;
}
.buttong:hover
{
	border:solid 1px #aaa;
	background: #D2D2D2;
}

.buttony 
{
	height:24px;
	font-size:8pt;
	display:block;
	border:solid 1px #F88017;
	background:#F88017;  
	text-transform:uppercase;
	color:#FFFFFF;
}
.buttony:hover
{
	border:solid 1px #aaa;
	background: #D2D2D2;
}

.hidebtn
{
	display:none;
	
}
.bright
{
	margin-left:20px;

}

.mdown
{
	position:relative;
	top:2px;
}

.fixwidth
{
	width:170px;	
}
.shopbutton 
{
	border:1px solid #aaa;
	margin-left:400px;
	height:24px;
	font-size:8pt;
	padding-left:27px;
	display:block;
	background:url(images/shopcart.jpg) no-repeat top left;  
}
.shopbutton:hover
{
	cursor:pointer;
	text-decoration:underline;
}
blockquote 
{ 
	border : 1px dotted #90B5E5; 
	background:#C3D2E5;
	padding:10px;
	width:500px;
	height:30px;
	text-align:center;
	position:relative;
	left:150px;
} 

.centerpnl
{
	position:relative;
	top:30px;
	left:260px;
}

/*** validation ***/
.warning{
	background:#ffffcc url(images/error.jpg) no-repeat top left;
	width:500px;
	height:40px;
	padding-left:150px;
	color:#aaa;
	font-weight:normal;
}

/*** Login box ****/

fieldset {
	border:0;
	padding:2px;
	margin-left:80px;
	position:relative;
	
}

label, .fmlabel 
{
	float:left;
	display:block;
	font:normal 12px;
	width:80px;
	padding-top:3px;
	
}
input {float:left;}

#pfield{
	border:0;
	margin:0;
	position:relative;
	
}

.profile label 
{
	float:left;
	display:block;
	font:normal 12px;
	width:150px;
	padding-top:5px;
	
}

.profile input
{
	float:left;
	margin-top:5px;
}



#loginbox
{
	margin:0 auto;
 
}

.logintitle
{
   font-weight : bold;
}




.accessdenied
{
	font-weight:bold;
	color:Red;
	padding-left:330px;
	width:360px;
	text-align:center;
	padding-bottom:10px;
}



.cotitle
{
	font-weight: bold;
   font-size: 11pt;
   font-family:Arial;
   float:left;
}

div.saletitle
{
   font-weight: bold;
   font-size: 14pt;
   color:#005486;
   font-family:Arial;
}

.maintitle
{
	font-size:12pt;	
	color:#005486;
}

#themeselector
{
   position: absolute;
   text-align: right;
   top: 153px;
   right: 10px;
   width: 180px;
   height: 80px;
   padding: 2px 2px 2px 2px;    
   font-size: 10px;
}

#themeselector select
{
   color: black;
   background-color: #e1e1e1;
   font-size: 10px;
}

#welcomebox
{
   font-size: 12px;
   text-align: right;
   position:relative;
   top:-135px;
   left:10px;
}

.welcome
{
	float:right;
	background:url(images/graybg.jpg) repeat-x;
	border: 1px solid #879DA8;
	padding-top:3px;
	padding-left:5px;
	padding-bottom:3px;
	margin-right:5px;
	margin-top:8px;
	text-align:left;
	width:240px;
	font-size:11px;
}





.returnlink
{
	font-size:9pt;
}

.headermenulink
{
   font-size: 17px;
   text-transform: uppercase;        
}

.orderheader
{
	background: url(images/orderbg.jpg) no-repeat;
	padding:7px;
	
}

.orderbottom
{
	
	background:#6898FF;
	height:40px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}

.ordertd
{
	border:2px solid #FFFFFF;	
}
.headermenulink a
{
   text-decoration: none;
   color: black; 
}

.headermenulink a:hover
{
   text-decoration: underline overline;
   color: black; 
}

.highlight
{
   background-color: #fefbd2;
   color: #000080;
}

.highlightcity
{
   background-color: #df2e05;
}

.highlightstate
{
   background-color: #f4c977;
}

.highlightcountry
{
   background-color: #818689;
}

.articlebox
{
   background-color: #fefef0;
   color: #b45d16;
   border: dashed 1px #995117;
   padding: 6px 6px 6px 6px;
   font-size: smaller;
}

.articletitle
{
   font-size: 18px;
   font-weight: bold;
   color: #995117;
   text-decoration: none;
}

.articleabstract
{
   padding-top: 6px;
}

.comment
{
   padding: 4px 0px 4px 0px;
   font-size: smaller;
}

.pollbox
{
   font-size: 11px;
}

.pollcontent
{
   padding: 6px;
}

.pollquestion
{
   font-size: 13px;
   font-weight: bold;
}

.polloptions
{
   padding-top: 10px;
   padding-bottom: 4px;
}

.pollbar
{
   background-color: red;
   font-size: 4px;   
}

.progressbarcontainer
{
   width: 98%;
   height: 15px;
   border: solid 1px black;
   padding: 1px;
}

.progressbar
{
   width: 0px;
   background-color: Red;
   height: 15px;
}

.newsletterbox
{
   font-size: 11px;
}

.newsletterboxcontent
{
   padding: 6px;
}

.postinfo
{
   background-color: #f9eaa6;
   font-weight: bold;
   text-align: center;
}

.posttitle
{
   padding: 3px;
   margin-bottom: 10px;
   background-color: #f09d35;
   color: black;
   font-weight: bold;
}

.postbody
{
   padding: 3px;
}

.shoptext
{
	display:block;
	float:left;
	text-align:right;
	width:80px;
	padding-right:2px;
}

.welup
{
	position:relative;
	top:-4px;
}

.introbox
{
	background:url(images/bluebg.jpg) repeat-x;
	width:995px;
	height:100px;
	padding:5px;
	border: 1px dotted #BCCCE5;
	color:#444;
	margin-bottom:10px;
	z-index:-1;
}

.frontimg
{
	float:left;
	padding-right:20px;
}
.shoppingcartbox
{
	clear:both;
	float:right;
	width:245px;
	font-size:11px;
	background:url(images/bluebg.jpg) repeat-x;
	border: 1px solid #BCCCE5;
	margin-right:5px;
	height:45px;
   
}

.shoppingcartboxcontent
{
   padding-left: 5px;
  
}

.mleft
{
	margin-right:10px;
}
.button1
{
	width:250px;
	background:#0D2249;
	border: 1px solid #FFFFFF;
	padding:5px;	
	color:#FFFFFF;
}

.button1:hover
{
	width:250px;
	background:#005486;
	border: 1px solid #FFFFFF;
	padding:5px;	
	color:#FFFFFF;
}

.abutton
{
	background:#0D2249;
	border: 1px solid #FFFFFF;
	padding:5px;	
	color:#FFFFFF;
}

.abutton:hover
{
	
	background:#005486;
	border: 1px solid #FFFFFF;
	padding:5px;	
	color:#FFFFFF;
}

.clear
{
	clear:both;	
}


/**** Product Table ***/
.product_table
{
	border: solid 1px #000000;
	font-size:8pt;
}


.product_table td.last
{
	border-bottom: solid 1px #000000;
}

.product_table a:link, a:visited
{
	text-decoration:underline	
}

.product_table a:hover
{
	text-decoration:none
}

.product_table th, thead
{
	background:#7C7C7C;
	color:#FFFFFF;
	text-transform:uppercase;
	
}

.qtybox
{
  width:30px;  
  height:15px;
  font-size:10px;  
  text-align:right;
  margin-left:15px;
}

.sizebox
{
  width:60px;  
  height:20px;
  font-size:10px;
}

/* CSS classes for the navigation menu at bottom of the page (Previous/More Products, etc) */

.navigation
{
	width:100%;
	margin-top:30px;
}

#leftnav 
{
	float:left;
	width:180px;
	text-align:center;
}

#rightnav 
{
	float:right;
	width:180px;
	margin-right:20px;
	text-align:center;
}

#numnav
{
	float:inherit;
	text-align:center;
	
}

/* ########################################################################*/
/* Formatting for GridViews												   */
/* ########################################################################*/

.GridStyle
{
	border:solid 1px #cccccc;
	border-collapse:collapse;
	border-spacing:1;
	overflow:auto;
	font-size:10px;
}

.GridPopupStyle
{
	border:solid 1px #6699cc;
	overflow:auto;
	font-size:smaller;
}

.GridName
{
	background-color:#F3F3EC;
}

.Gridfont
{
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:bold;
}
.GridHeaderStyle
{
	text-transform:uppercase;
	border-style:none;
	background-color:#B7C3C4;
/*	cursor:pointer; */

	vertical-align:bottom;
}

.GridHeaderStyleSub
{
	border-style:none;
	background-color:#ffffff;
/*	cursor:pointer;*/
	vertical-align:bottom;
}

.GridEmptyStyle
{
	border-style:none;
}

.GridFooter
{
	background-color:#E8F7E4;
	border-style:solid;
	vertical-align:top;
}

.GridRowStyle
{
	background-color:white;
	border-style:none;
	vertical-align:top;
}

.GridAltRowStyle
{
	background-color:#F9F9F9;
	border-style:none;
	vertical-align:top;
}

.GridRowStyleSubtle
{
	background-color:white;
	border-style:none;
	font-style:italic;
	color:#666;
	vertical-align:top;
}

.GridAltRowStyleSubtle
{
	background-color:#E8E8E8;
	border-style:none;
	font-style:italic;
	color:#666;
	vertical-align:top;
}

.GridStyle th
{
	font-weight:bold;
}

.GridControlStyle
{
	width:90%;
	border:solid 1px #6699cc;
}

.GridControlSmall
{
	max-width:60%;
	border:solid 1px #6699cc;
}

.GridStyle input[type=image]
{
	max-height:20px;
	max-width:20px;
	text-align:center;
}

.GridStyle input[type=text]
{
	font-weight:normal;
	font-style:normal;
	font-size:11px;
	text-align:left;
}

.GridStyle select
{
	font-weight:normal;
	font-style:normal;
	font-size:10px;
}

.GridStyle textarea
{
	font-weight:normal;
	font-style:normal;
	font-size:11px;
	width:600px;
}

.GridStyle textarea.readonly
{
	background-color:#e2eeff;
}

.GridFooterStyle
{
	background-color:#e2eeff;
	font-weight:bold;
	vertical-align:top;
}

.GridSubtotal
{
	font-weight:bold;
	font-size:8pt;
}


/* Current page number will be inside a "span" tag; others are inside "a" tags */
.GridPagerStyle span
{
	color:Black;
	font-weight:bold;
	font-size:1.1em;
}



.GridScrollable
{
	vertical-align:top;
	overflow:auto;
	width:100%;
}

.GridScrollable table th
{
	position:relative;
	top:-1px;
}

.GridLabel
{
	border-style:none;
	vertical-align:top;
}

.GridTextBox
{
	border:1px solid #CCCCCC;
	vertical-align:top;
	width:25px;
	text-align:right;
}

/* ########################################################################*/
/* Search Popup														   */	
/* ########################################################################*/

div.formbackground{background: #FFFFFF;margin-bottom:5px; padding:5px; border:solid 1px gray;}
div.formbackground h3{ font-size:medium; margin:2px 0px 4px 0px; text-decoration:underline;}
h5{margin-top:0px;margin-bottom:0px;}

.popupcontrol
{
	margin-bottom:0px;padding-bottom:0px;
}

.searchpanel
{
	border: groove 1px black;
	margin-bottom:0px;
	padding-bottom:0px;
}

.progressModalPopup
{
    text-align: center;
    padding-top: 30px;
    border: solid 2px #133463;
    background-color: #fff;
    width: 300px;
    height: 100px;
    vertical-align:middle;
}

.modalBackground {
	background-color:#FFFFFF;
	padding-bottom:5px;

}

.modalBox {
	background-color : #f5f5f5;
	border-width: 3px;
	border-style: solid;
	border-color: navy;
	padding: 3px;
}

.btntop
{
	position:relative;
	left:750px;
	top:-50px;
}

.btntop2
{
	float:left;
	position:relative;
	left:495px;
	top:-20px;
	margin-right:10px;
	width:252px;
}

.btntop3
{
	float:left;
	position:relative;
	left:720px;
	top:-20px;
	margin-right:10px;
	width:240px;
}

.btntop4
{
	float:left;
	position:relative;
	left:720px;
	top:10px;
	width:240px;
}


.moveright 
{
	
	margin-left:300px;
	
}

.box1
{
	
	border:1px solid #CCCCCC;
	padding:5px;
	margin-bottom:10px;
	width:500px;
}
/* ########################################################################*/
/* Error Settings														   */
/* ########################################################################*/

ul
{
	margin-top:0.5em;
	margin-bottom:0.5em;
}

.errorval ul
{
	color:#FFFFFF;

}

.errorval p
{
	color:#FFFFFF;

}
.error, .info, .warning .good
{
	font-size:12px;
	font-weight:Bold;
	padding-left:10px;
}

.error {
	background:#ffffcc url(images/error.jpg) no-repeat top left;
	width:960px;
	height:30px;
	padding-left:40px;
	padding-top:15px;
	color:#fff;
	font-weight:bold;
	border:1px dotted #FF4855;
	}

.info {color:#8fbf28}
.warning 
{	background:#ffffcc url(images/warning.jpg) no-repeat top left;
	width:960px;
	height:30px;
	padding-left:40px;
	padding-top:15px;
	font-weight:bold;
	border:1px dotted #F7D24F;
	color:#FF7F00
}

.good 
{	background:#ffffcc url(images/good.jpg) no-repeat top left;
	width:960px;
	height:30px;
	padding-left:40px;
	padding-top:15px;
	font-weight:bold;
	border:1px dotted #9ED480;
	color:#FFFFFF
}

.ControlError {background-color:#FF6A6A;}



div.ErrorArea
{
	max-height:50px;
	margin-bottom:5px;
}

.validationerror
{
   font-size: 10px;
   color:Red;
   font-weight: bold;   
}

.FeedbackOK
{

   font-size: 14px;
   color:Blue;
   font-weight: bold;  
}

.FeedbackKO
{
  
	color:red;
	font-weight:normal;
   font-size: 14px;
}

.title1
{
	font-weight:bold;
	margin-left:110px;
}

.title2
{
	padding-left:500px;
}

.title3
{
	font-weight:bold;
	font-size:1.2em;
}

.tbltitle
{
	font-weight:bold;
}

.headtitle
{
	font-weight:bold;
	font-size:1.6em;
}

.headtitle1
{
	font-weight:bold;
	font-size:1.6em;
	border-bottom:3px solid #333333;
	margin-bottom:5px;
}
.bchk
{
	border:1px solid #29273F;
}
.fieldname
{
	margin-left:50px;
	margin-bottom:5px;
}
.fieldname2
{
	margin-left:73px;
}
.fieldname3
{
	width:90px;
}

.fieldname4
{
	position:relative;
	top:3px;
}

.fieldname5
{
	width:180px;
	margin-top:5px;
}
. fieldrdo1
{
	margin-left:70px;
}

.clreport
{
	padding-top:5px;
	padding-right:20px;
}
.totals
{
	width:210px;
	text-align:right;
}

.totals2
{
	width:300px;
	text-align:right;
}

.totalright
{
	text-align:right;
	margin-left:15px;
	margin-right:10px;	
}



/******* MENU **************/
.bluebar { width:1027px; font-size: 0.95em; background-color:#418BB8;height:24px;position:relative;top:-4px; }
.bluebar .navlinks { width: 1027px; padding: 0 15px; background-color:#418BB8; color:#fff;  height:26px; line-height:26px; float:left;  }
.bluebar .navlinks, .navlinks ul { list-style:none; margin:0; padding: 0; float:left; }
.bluebar .navlinks ul li {display: inline; float:left; width:120px; /*margin-right:10px;*/ }
.bluebar .navlinks ul li.last { margin-right: 0; }
.bluebar .navlinks a {display:block;color:#fff;text-decoration:none;padding:0px 10px}
.bluebar .navlinks li {float:left;padding:0}
.bluebar .navlinks li ul {position:absolute;top:2px;_top:2px;#top:2px;z-index:200;margin:24px 0 0 0;left:-999em;clear:left;height:auto;width:180px;display:block;font-weight:normal;line-height:1; /*-moz-opacity:0.85;opacity:0.85;khtml-opacity:0.85*/}
.bluebar .navlinks li li {padding-right:1px;width:180px;border-bottom:1px solid #FFFFFF;}
.bluebar .navlinks li li a {padding:4px 10px}
.bluebar .navlinks ul li a { color: #fff; font-weight:bold; }
.bluebar .navlinks li ul li { line-height:20px;}
.bluebar .navlinks li ul li a { font-size:11px;color:#ffffff;} 
.bluebar .navlinks li ul li li { line-height:20px; border-left:1px solid #FFFFFF;}
.bluebar .navlinks li ul li li a { font-size:12px;color:#ffffff;}
.bluebar .navlinks li ul ul {top:auto; margin:0; width:180px; }
.bluebar .navlinks li ul ul ul {top:auto; margin:0; width:180px;}

.bluebar .navlinks li:hover, 
.bluebar .navlinks li.sfhover {background:#d5e5f6;}
.bluebar .navlinks li:hover a, 
.bluebar .navlinks li.sfhover a {color:#005486}
.bluebar .navlinks li:hover ul,
.bluebar .navlinks li.sfhover ul {left:auto;background:#005486; width:180px;z-index:100}
.bluebar .navlinks li:hover ul li a,
.bluebar .navlinks li.sfhover ul li a { color:#ffffff;}
.bluebar .navlinks li:hover ul ul, 
.bluebar .navlinks li.sfhover ul ul {left:-999em} 
.bluebar .navlinks li:hover ul ul ul, 
.bluebar .navlinks li.sfhover ul ul ul {left:-999em} 

.bluebar .navlinks li li:hover ul,
.bluebar .navlinks li li.sfhover ul {left:180px;background:#005486;z-index:100}
.bluebar .navlinks li ul li:hover,
.bluebar .navlinks li ul li.sfhover { background:#d5e5f6; }
.bluebar .navlinks li ul li:hover a,
.bluebar .navlinks li ul li.sfhover a  { color: #005486; }
.bluebar .navlinks li ul li:hover li a,
.bluebar .navlinks li ul li.sfhover li a  {color:#ffffff}

.bluebar .navlinks li li li:hover ul,
.bluebar .navlinks li li li.sfhover ul {left:auto;background:#005486}
.bluebar .navlinks li ul li li:hover a,
.bluebar .navlinks li ul li li.sfhover a {color:#ffffff}
.bluebar .navlinks li ul li ul li:hover,
.bluebar .navlinks li ul li ul li.sfhover {background:#d5e5f6; }
.bluebar .navlinks li ul li ul li:hover a,
.bluebar .navlinks li ul li ul li.sfhover a  {color: #005486; }
.bluebar .navlinks li ul li ul li:hover ul li a,
.bluebar .navlinks li ul li ul li.sfhover ul li a  {color:#ffffff}
.bluebar .navlinks li ul li ul li:hover ul li:hover a,
.bluebar .navlinks li ul li ul li.sfhover ul li.sfhover a {color:#ffffff}


.bluebar .navlinks li ul li:hover ul li a { color:#ffffff;} 
.bluebar .navlinks li:hover>ul>ul {display:none;} 
.bluebar .navlinks li:hover>ul {display: block; width:180px; background:#005486; } 
.bluebar .navlinks li li:hover ul {display: block; width:180px; background:#005486; } 

.bluebar .navrightlinks:link, .navrightlinks:visited, .navrightlinks:active{color: #fff; font-weight:bold;}
.bluebar .navrightlinks:hover{display: block; background:#d5e5f6;color:#005486}

/***** menu boxes***/
.menubox 
{
	float:left;
	background: #F5F5F5 url(images/menubg.jpg) no-repeat top left;
	border: 1px solid #EFEDED;
	margin-bottom: 10px;
	margin-left:40px;
	width:280px;
	
}

/* sidebar menu */
.menubox h1 
{
	text-transform:uppercase;
	padding: 10px 0px 5px 30px;
	margin: 0;	
	font: bold 1.3em Arial, Verdana, Sans-serif;
	color:#52829E;
}
ul.sidemenu {
	list-style:none;
	margin: 5px 0 15px 0;
	padding: 0;
	background: #F2F2F2;
				
}
ul.sidemenu li {
	padding: 0px 10px;
}
ul.sidemenu a:link, ul.sidemenu a:visited {
	display:block;
	font-weight:normal;
	color: #333;
	height: 1.5em;	
	padding:.3em 0 .3em 15px;
	line-height: 1.5em;
	border-bottom: 1px dashed #D4D4D4;
	text-decoration:none;
}
ul.sidemenu a.top{	
	border-top: 1px dashed #D4D4D4;
}
ul.sidemenu a:hover {
	padding: .3em 0 .3em 10px;
	border-left: 5px solid  #52829E;
	color: #52829E;		
}

.blankbutton:
{
	border:0;
	background:#FFFFFF;
	width:0;
	display:none;
	
}

.newdel
{
	font-weight:bold;
	color:#aaa;
	text-align:center;	
}
.delivery
{
	margin-left:150px;
}

.delivery2
{
	margin-left:150px;
	border:1px solid #CCCCCC;
	padding:10px;
	width:670px;
}

.delivery2a
{
	border:1px solid #cccccc;
	padding:3px;
	height:135px	
}

.delivery2b
{
	height:90px;
	margin-bottom:3px;
	width:150px;
}

.rfont
{
	text-align:right;
	
}

.mright
{
	padding-left:30px;	
}

.padup
{
	position:relative;
	top:-15px;	
}


.forgotlink
{
	font-size:8pt;
}
.forgotlink:link, .forgotlink:visited
{
	text-decoration:none;	
}

.forgotlink:hover
{
	text-decoration:underline;	
}

.loginbutton
{
	margin-left:225px;
	padding-top:5px;
}

.fmove
{
	float:left;
	margin-left:215px;
	#margin-left:215px;
	_margin-left:110px;
	margin-top:5px;
}


