fieldset
{
    border:none;
    width:100%
}

legend
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003172;
	font-weight:bold;
    border-bottom:2px solid #999999;
    margin-bottom:15px;
    width:650px;
}
label
{   
    float:left;
    width:115px;
    text-align:right;
    padding-right:10px;
}

h2, .wizardTitleText
{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003172;
	font-weight:bold;
    border-bottom:2px solid #999999;
    width:650px;
}

h3
{
	font-size:120%;
	margin:0px;
}

.wizardNavigation
{
}

.wizardNavigation table td
{
text-align:left;
}

.wizardTitleText
{
    text-align:left;
}

.wizard
{}

.wizard table
{
  width:400px;
}

.searchResultsGrid
{
	width:875px;
}

.productsGrid, .cartGrid, .checkoutGrid, .orderGrid, .shippingGrid
{
    width:640px;
}

 
.searchResultsGrid td, .cartGrid td, .settingGrid td, .checkoutGrid td, .orderGrid td, .previewGrid td, .specialsGrid td, .popularGrid td, .shippingGrid td
{
    vertical-align:top;
    font-weight:normal;
    padding:3px;
}

.searchResultsGrid .header, .cartGrid .header, .settingGrid .header, .productsGrid .header, .checkoutGrid .header, .orderGrid .header, .previewGrid .header, .specialsGrid .header, .popularGrid .header, .shippingGrid .header
{
    background-color:#D8D8D8;
    font-weight:bold;
    text-align:left;
}

.searchResultsGrid .header td, .cartGrid .header td, .settingGrid .header td,  .productsGrid .header td, .checkoutGrid .header td, .orderGrid .header td, .previewGrid .header td, .specialsGrid .header td, .popularGrid .header td, .shippingGrid .header td
{
    white-space:nowrap;
    font-weight:bold;
    padding:5px;  
}

.searchResultsGrid .altItem, .cartGrid .altItem .settingGrid .altItem, .productsGrid .altItem, .checkoutGrid .altItem, .orderGrid .altItem, .previewGrid .altItem, .specialsGrid .altItem, .popularGrid .altItem, .shippingGrid .altItem
{
    
}

.searchResultsGrid .item, .cartGrid .item, .settingGrid .item,  .productsGrid .item, .checkoutGrid .item, .orderGrid .item, .previewGrid .item, .specialsGrid .item, .popularGrid .item, .shippingGrid .item
{
    background-color:#ECF5FF;
}

.cartGrid .item input, .cartGrid .altItem input, .orderGrid .altItem input
{
    width:40px;
}

#cartBtns
{
    margin-top:20px;
    margin-bottom:20px;
    text-align:right;   
    width:650px;
}

#cartBtns #btnCheckout
{
    margin-left:40px;
}

#cartTotals
{
    width:640px;
    text-align:right;
    font-weight:bold;
}

#cartTotals div
{
	float:left;
	text-align:right;
}

#cartTotals span
{
	float:right;
	width:100px;
	font-size:115%;   
}


.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FF0000;
}

 .moneyColumn
 {
    text-align:right;
 }
 
#productSearch .priceDiv
{
 float:left;
margin-top:-10px;
}

.radioButtonList label
{
   float:none;
   width:auto;
}

  #productSearch div
 {
    padding-top:5px;
    margin-top:10px;
 }
 
 #productSearch .btnBar
 {
   clear:left;
    padding-top:20px;
    padding-left:110px;
 }
 
 #staticMasterContentDiv
 {
    width:500px;
    margin:0 auto;
    text-align:left;
 }
 
 .userInfo label
 {
    width:140px;
 }
 
 #checkoutButtons
 {
    width:650px;
    text-align:center;
    margin-bottom:20px;
 }
 
  #checkoutButtons input
 {
    background-color:red;
    color:White;
    font-weight:bold;
 }
 
 #checkoutTypeList
 {
margin-top:10px;
margin-bottom:20px;
float:none;
}

 #checkoutTypeList input 
 {
    clear:left;
    float:left;
}
 #checkoutTypeList label
 {
    text-align:left;
    width:auto;
    float:none;
    
 }
 
 #loginWrapper
 {
    width:300px;
    margin: 0 auto;
    margin-bottom:40px;
 }
  #loginWrapper label
 {
    text-align:left;
    width:150px;
 }


#uploadButtons
{
    margin-top:10px;
}

#orderDetails label
{
    font-weight:bold;   
}

#popularCategories
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
    padding-left:15px;
    margin-top:15px;
    font-weight:bold;
}

.popularCategory
{
    padding-left:20px;
}

.orderGrid
{
    
}

.productsGrid td, .specialsGrid td
{
    font-size:8pt;
    padding-top:0px;
}

#pager
{
width:250px;
margin: 0 auto 10px;
font-weight:bold;
font-size:110%;

}

#pager a
{
font-size:90%
}

#contactFieldset label
{
    text-align:left;
}
#contactFieldset textarea
{
    width:300px;
    height:50px;
}

.fieldsetButtonBar
{
    margin-top:10px;
    margin-left:115px;
}


.login {
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-weight:normal;
font-size:11px;
}

.body {
padding:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11.5px;
color:#666666;
text-align:left;
}

.bodytwo {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000099;
text-align:left;
}

.bodythree {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#666666;
text-align:left;
padding:11px;
vertical-align:top;
}

.bodyfour {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000099;
text-align:center;
}

.bodybg {
background-image:url(/res/bg_grf.gif);
background-repeat:repeat-x;
}

.topnav {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
font-size:11.5px;
text-decoration:none;
text-align:center;
}

.subnav {
font-family:Arial, Helvetica, sans-serif;
font-size:11.5px;
text-decoration:none;
text-align:left;
}

.bottomnav {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-align:left;
background-image:url(res/bottom_fade.jpg);
background-repeat:repeat-x;
}

.subheaders {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#003399;
text-align:left;
}

.subheaders2 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#003399;
text-align:left;
}


A { 
color:#666666;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11.5px;
text-decoration: none; 
}

A:hover { 
color:#000099;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11.5px;
text-decoration: none; 
}

.body, .body td {
padding:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11.5px;
color:#666666;
text-align:left;
}

.shippingNewBtn
{
	margin-bottom:10px;
}

.contactInfoWrapper div
{
	float:left;
	width:300px;
	
}

#orderFilter div, #changeStatus div
{
	margin-bottom:5px;
}

.iFrmSim
{
	height:480px;
	overflow:auto;
}

.featuredCat
{
	float:left;
	width:161px;
}

.featuredCat a
{
	float:left;
	clear:left;
	text-align:center;
	width:100%;
}

.checkBoxInput
{
width:100%;
float:left;
}

.checkBoxInput input
{
margin-left:100px;
float:left;
}

.checkBoxInput label
{
width:300px;
padding-left:10px;
text-align:left;
}

.profileFields div
{
	margin-bottom:3px;
}

#purchReqFlds
{
	font-family:Arial, Helvetica, sans-serif;
font-size:11.5px;
color:#666666;
}

#purchReqFlds textarea
{
	width:500px;
	height:75px;
}

#purchReqHeader
{
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
font-size:11.5px;
color:#666666;
}

#checkoutDisclaimer
{
	float:left;
	margin-bottom:10px;
}

#checkoutDisclaimer div
{
	height:100px;
	overflow:auto;
	border:1px solid #c0c0c0;
	padding:5px;
}

#checkoutDisclaimer input
{
	float:left;
	margin-top:5px;
}

#checkoutDisclaimer span
{
	float:left;
	clear:left;
	width:600px;
}

#checkoutDisclaimer label
{
	text-align:left;
	width:600px;
	float:left;
	margin-top:6px;
	padding-left:5px;
	font-weight:bold;
}


.bodyfour {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000099;
}

.bodyfive {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000099;
text-align:left;
}

#meet .alanpic {
float:left;
width:200px;
margin-left:1.5em;
margin-top:0.5em;
}

#meet .alantext {
padding:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11.5px;
color:#666666;
text-align:left;
}

.checkBoxList label
{
	text-align:left;
	float:none;
	color:#666666;
}