/* -------------------------------------------- */
/* ------- 2007 Uline Shipping Supplies  ------ */
/* -------------------------------------------- */
	


		html, body {
     		background-color:#FFFFFF;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000;
			font-weight: normal;
			padding: 0px;
			margin: 0px;  
		}
		table,tr,td {
			color:#000000;
			font-weight: normal;
			/*border:0;*/
			}
        div 
        {
           margin:0;
			border:0; 
        }
        img 
        {
             padding : 0px 0px 0px 0px;
        }		
        p{
			font-size: 11px;
			color: #000000;
			font-weight:normal;
		}
		
		ul li
		{
            line-height: 1.6em;
            /*-- global - bullet point image --*/
            list-style: disc url(/images/circle-bullet2.gif) outside; 
		}
		.proDetCopy ul li
		{
		    /*-- Product Detail page bullets --*/
		    line-height: 1.2em;
		    padding-top:3px;  
		}
		/* Used on most forms */
		.TextBox 
		{
			border: 1px solid #C9C9C9;
		}

		.FormLabel
		{
		    font-size:11px;
		    font-weight:bold;
		}
		.LightGrayBg
		{
		    background-color:#E2E2E2;
	        font-size:13px!important;
	        border:0px;
	        border-color:White;
	        
		}
	    .FormLabel13ptBlk {
	        font-family: Arial, Helvetica, sans-serif;
	        font-size:13px!important;
	        color: #000000;
        }
        .FormLabel13ptRed {
	        font-family: Arial, Helvetica, sans-serif;
	        font-size: 13px;
	        color: #CC0000;
        }
        .FormLabel10ptRed {
	        font-family: Arial, Helvetica, sans-serif;
	        font-size: 10px;
	        color: #CC0000;
        }
        .FormLabel10ptRed a:link,.FormLabel10ptRed a:visited ,.FormLabel10ptRed a:active, .FormLabel10ptRed a:hover  
        {
           font-family: Verdana, Arial, Helvetica, sans-serif;
           color: #CC0000;
        }
        .FormLabel10ptBlk {
	        font-family: Arial, Helvetica, sans-serif;
	        font-size: 10px;
	        color: #000000;
        }

        /* search setting for links */
		a.searchResult_Class:link, 
		a.searchResult_Class:visited, 
		a.searchResult_Class:hover, 
		a.searchResult_Class:active 
		{color: #000000;font-weight: bold; } 

		a.searchResult_Group:link,
		a.searchResult_Group:visited,
		a.searchResult_Group:hover,
		a.searchResult_Group:active 
		{color: #003366;font-weight: bold; }

		a.searchResult_SubGroup:link,
		a.searchResult_SubGroup:visited,
		a.searchResult_SubGroup:hover,
		a.searchResult_SubGroup:active 
		{color: #003366; }
		
		.footerLinks:link,
		.footerLinks:visited 
		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #696969; text-decoration: none; }
        .footerLinks:hover 
        {color: #0066CC; text-decoration: underline; }
		.footerLinks:active
		{color: #696969; text-decoration: none; }
	
        /* global setting for links */
		a:link,
		a:visited,
		a:hover,
		a:active,
		.link 
		{color: #003366; text-decoration: underline}

		.link { cursor: pointer; }

		/* hidden link style within product detail and subgroup content */
		a.hiddenlink:link,
		a.hiddenlink:visited {color: #000000; text-decoration: none;}
		a.hiddenlink:hover {color: #003366; text-decoration: underline; }
		a.hiddenlink:active {color: #000000; text-decoration: none;}
		
		a.homepage:link,
		a.homepage:visited {color: #000000; text-decoration: none;}
		a.homepage:hover {color: #0066CC; text-decoration: underline; }
		a.homepage:active {color: #000000; text-decoration: none;}
		
		a.homepagered:link,
		a.homepagered:visited {color: #FF3333; text-decoration: none; font-weight: bold;}
		a.homepagered:hover {color: #0066CC; text-decoration: underline; font-weight: bold;}
		a.homepagered:active {color: #FF3333; text-decoration: none; font-weight: bold;}

		/*white links*/
		.whitelink a:link, a.whitelink:link,
		.whitelink a:visited, a.whitelink:visited,
		.whitelink a:hover, a.whitelink:hover,
		.whitelink a:active, a.whitelink:active {color: #FFFFFF; text-decoration: underline}

		/*white links bold*/
		.whitelinkbold a:link, a.whitelinkbold:link,
		.whitelinkbold a:visited, a.whitelinkbold:visited,
		.whitelinkbold a:hover, a.whitelinkbold:hover,
		.whitelinkbold a:active, a.whitelinkbold:active 
		{color: #FFFFFF; text-decoration: underline; font-weight: bold;}
		
		/*myuline links*/
		a.myulinelink:link,
		a.myulinelink:visited,
		a.myulinelink:hover,
		a.myulinelink:active 
		{font-family: Verdana, Arial, Helvetica, sans-serif; color: #003366; font-weight: normal; font-size: 14px; text-decoration: none;}
		
		/* Tabs Links */
		/* Corporate Info Tabs Style */
		a.tabLink, a.tabLink:link, a.tabLink:visited, a.tabLink:hover, a.tabLink:active 
		{font-size: 11px;color: #FFFFFF;font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration : none;}
		
		/* Master Tabs Style */
		a.mastertabLink, a.mastertabLink:link, a.mastertabLink:visited, a.mastertabLink:hover, a.mastertabLink:active {font-size: 12px;color: #FFFFFF;font-weight: bold; font-family:  Arial,Verdana, Helvetica, sans-serif; text-decoration : none; display:block; height: 18px; padding-top:3px;}
		a.mastertabLinkActive, a.mastertabLinkActive:link, a.mastertabLinkActive:visited, a.mastertabLinkActive:hover, a.mastertabLinkActive:active {font-size: 12px;color: #003366; font-weight: bold; font-family:  Arial,Verdana, Helvetica, sans-serif; text-decoration : none; display:block; height: 18px; padding-top:3px;}
        a.masterChatLink, a.masterChatLink:link, a.masterChatLink:visited, a.masterChatLink:hover, a.masterChatLink:active {font-size: 12px; color: #FFFFFF; font-weight: bold; font-family:  Arial,Verdana, Helvetica, sans-serif; display: block; height: 18px; padding: 0px 0px 1px 24px;}

		/* Catalog Tabs Style */
		a.tabcatalogLink:link,
		a.tabcatalogLink:visited,
		a.tabcatalogLink:hover,
		a.tabcatalogLink:active 
		{font-size: 11px;color: #FFFFFF;font-weight: bold; font-family:  Arial,Verdana, Helvetica, sans-serif; text-decoration : none}
		
		/* Signin.aspx Forgot your password link */
		a.signInForgotPassword:link,
		a.signInForgotPassword:visited,
		a.signInForgotPassword:hover,
		a.signInForgotPassword:active 
		{font-size: 10px;color: #003366;font-weight: bold; font-family:  Verdana, Arial, Helvetica, sans-serif;}
		
		/* Tabs */
		.tabtext
		{
			font-size: 12px;
			color: #FFFFFF;
			font-weight: bold; 
			font-family:  Arial,Verdana, Helvetica, sans-serif; 
			white-space: nowrap;
		}
		
		.tabcatalogtext
		{
			font-size: 12px;
			color: #000000;
			font-weight: bold; 
			font-family:  Arial; 
			white-space: nowrap;
		}
		
		.tabs
		{
			background-color : #888888;
			height : 23px;
			padding : 0;
			border : 0;
			padding-left : 0px;
			padding-right : 0px;
			vertical-align : middle;
			text-align : center;
			cursor : hand;
			white-space: nowrap;
		}
		
		.tabsactive
		{
			background-color: #003366;
			height : 23px;
			padding : 0;
			border : 0;
			padding-left : 0px;
			padding-right : 0px;
			vertical-align : middle;
			text-align : center;
			cursor:text;
			white-space: nowrap;
		}
		
		.tabshover
		{
			background-color : #E5E5E5;
			height : 23px;
			padding : 0;
			border : 0;
			padding-left : 0px;
			padding-right : 0px;
			vertical-align : middle;
			text-align : center;
			cursor:hand;
			white-space: nowrap;
		}   
		
		.tabslocations
		{
			background-color : #888888;
			height : 23px;
			padding : 0;
			border : 0;
			padding-left : 2px;
			padding-right : 2px;
			vertical-align : middle;
			text-align : center;
			cursor : hand;
			white-space: nowrap;
		}
		
		.tabslocationsactive
		{
			background-color: #003366;
			height : 23px;
			padding : 0;
			border : 0;
			padding-left : 2px;
			padding-right : 2px;
			vertical-align : middle;
			text-align : center;
			cursor:text;
			white-space: nowrap;
		}
		
		.tabslocationshover
		{
			background-color : #E5E5E5;
			height : 23px;
			padding : 0;
			border : 0;
			padding-left : 2px;
			padding-right : 2px;
			vertical-align : middle;
			text-align : center;
			cursor:hand;
			white-space: nowrap;
		}  
		
		
		
		.tabssideimages
		{
			border : 0;
			width : 6px;
			height : 23px;			 			
		}
		
		.tabspadding
		{
			background-color : #888888;
			height : 23px;
			padding : 0;
			border : 0;
			padding-left : 10px;
			padding-right : 10px;
			vertical-align : middle;
			text-align : center;
			cursor: hand;
			white-space: nowrap;
		}
		
		.tabspaddingactive
		{
			background-color: #003366;
			height : 23px;
			padding : 0;
			border : 0;
			padding-left : 10px;
			padding-right : 10px;
			vertical-align : middle;
			text-align : center;
			cursor:text;
			white-space: nowrap;
		}
		
		.tabspaddinghover
		{
			background-color : #E5E5E5;
			height : 23px;
			padding : 0;
			border : 0;
			padding-left : 10px;
			padding-right : 10px;
			vertical-align : middle;
			text-align : center;
			cursor:hand;
			white-space: nowrap;
		}
		
		.tabspacer
		{
			border : 0;
			width : 1px;
			height : 23px;	
		}
				
		
		.tabscatalogpadding
		{
			background-color: #003366;
			height : 23px;
			padding : 0;
			border : 0;
			padding-left : 10px;
			padding-right : 10px;
			vertical-align : middle;
			text-align : center;
			cursor:text;
			white-space: nowrap;
		}
		
		.tabscatalogpaddingactive
		{
			background-color : #E5E5E5;
			height : 23px;
			padding : 0;
			border : 0;
			padding-left : 10px;
			padding-right : 10px;
			vertical-align : middle;
			text-align : center;
			white-space: nowrap;
		}
		
		.tabscatalogpaddinghover
		{
			background-color : #888888;
			height : 23px;
			padding : 0;
			border : 0;
			padding-left : 10px;
			padding-right : 10px;
			vertical-align : middle;
			text-align : center;
			cursor:hand;	
			white-space: nowrap;
		}
		
		/* master tabs */
		.mastertabsideimages
		{
			border : 0;
			width : 6px;
			height : 21px;			 			
		}	
		
		.masteractivetabpadding
		{
			background-color : #FFFFFF;
			height : 21px;
			padding : 0;
			border : 0;
			padding-left : 0px;
			padding-right : 0px;
			vertical-align : middle;
			text-align : center;
			cursor: hand;
			white-space: nowrap;
		}	

		.mastertabpadding
		{
			background-color : #888888;
			height : 21px;
			padding : 0;
			border : 0;
			padding-left : 0px;
			padding-right : 0px;
			vertical-align : middle;
			text-align : center;			
			cursor: hand;
			white-space: nowrap;			
		}				
		
		.mastertabspacer
		{
			border : 0;
			width : 1px;
			height : 21px;	
		}		
		
		input {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000;
			font-weight: normal;
		}

		/* global setting for drop-downs and listboxes */
		select {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000;
			font-weight: normal;
		}

		/* global setting for multi-line textboxes */
		textarea {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000;
			font-weight: normal;
		}

	/* class styles */

		/* - Layout styles --*/
		.MasterContainer 
		{
			position:relative;
			/*position: absolute; */
			top: 0;
			left: 0;
			text-align: left;
			/*width: 964px;*/
			width: 100%;
			margin:0;
			padding:0;
		}		

		.headerwrap{
			width:100%;
			background-color:#003366;
			height:79px;
			margin:0;
			padding:0;
		}
		#header {
			width:780px;
			margin:0;
			padding:0;
		}
		#headertabs
		{
		    text-align:left;
		    padding:0;
		    margin:0;
		    height:21px;
		    }
		.statusbarwrap 
		{
			/* 2009-04-06 - Andy Osvath - Removed the next 1 line. */
		    /* width:730px; */
		    background-color:#FFFFFF;
		    margin:0;
			padding:0px; 
			padding-bottom:1px;
			height:19px;  

		}
		.statusbar
		{
			/* 2009-04-06 - Andy Osvath - Removed the next 1 line. */
		    /* width:730px; */
		    margin:0;
			padding:1px;
			clear:both;
		}
		.smalltext
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #000000;
		}
		.radiobutton {
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 12px;
		}
		.radiobutton td {font-size:12px;}
		
		#signin
		{   margin-left:184px;
		    width:257px;
		    text-align:left;
		}
		#cartsubtotal
		{  position:relative;
		    text-align:left;
		}
		
		.welcome
		{
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 11px;
			color: #CCCCCC;	
			font-weight: bold;		
		}
		
		.sidebar {
			width: 158px;
			float: left;
			display: block;
			position:relative;
			min-height:300px; 	
		}
		.sidebarlinkpad1
		{   
		    padding-top:1px;
		}
		.sidebarlinkpad5
		{   
		    padding-top:5px;
		}
		.sidebarlinkpad10
		{
            padding-top:10px;
        }
		.sidebarlinknopad
		{   
		    padding:0;
		}
		.sidebartoplink
		{   
		    padding-top:5px;
		    background-color:#003366;
		    width:158px;
		}
		.sidebarform
		{   
		    padding:0px;
		    padding-left:3px;
		    padding-bottom:7px;
		    background-color:#003366;
		    white-space: nowrap;
		}
		.searchinput 
		{   padding-left: 4px;
		    }
		.searchGoBtn
		{   margin:0;
		    padding:0;
		    padding-left:7px;
		    }
		.fontenlarge
		{  padding-top:20px;
		  font-size:13px;
		}
		.sidebarSecurityImages
		{
			padding-left:5px;
			padding-top:10px;
		}
		.sidebarquote 
		{
			/*width: 155px;*/
		    font-style:italic;   
		    font-size:11px;
		    padding-top:10px;
		    padding-left:5px;
		}
        .sidebarauthor 
        {
            font-style:normal;
            font-size:11px;
            padding-top:10px;
		    padding-left:5px;            
        }
        .sidebarsigninsec1
        {   padding-top:10px;
            text-align:center;
            }
        .sidebarsigninsec2
        {   padding-top:5px;
            text-align:center;
            }
		#contentwrap
		{
		    width:100%;
		    padding:0px;
		    margin:0px;
		}
		.bodycontent {
			margin-left:6px;
			margin-top:3px;
			width: 90%;
			display: block; 
			vertical-align: top;
			text-align:left;
			padding-bottom:50px;
		}
		
		.disclaimer
		{
		    padding-top: 20px;
		    padding-bottom: 6px;
		}
		
		.footerwrap {
			width:100%;
			clear:both;
		}
		#footer 
		{
			width:780px;
			
		}
		#countryCode {
			background-color:#00ffcc;
			text-align:center;
			height:60px;
		}
		#topNavMenu{	
			background-color:#003366;
			vertical-align:bottom;
			border:1px solid blue;
			bottom:0px; 
			padding:0px;
			margin:0px;
		}
		#logo {
			float:left;
			width:30%;
			border:1px solid #ccc;
		}
		#status {
			width:780px;
		}
		
		/* -- New homepage styles -- */
		#shopUlineHeader {
			width:581px;
			}

		.shopUlineCol
			{
			/*font-size:.8em; */
			float:left;
			position:relative;
			padding-left:8px;
			margin-top:5px;
			line-height:1.7em;
			white-space: nowrap;
		}
		#col1{ width:180px;}
		#col2{ width:215px;}
		#col3{ width:150px; }
		/* home page styles */

		.blueBg {
			background-color:#003366;
		}
		.maintopic {
			display: block;
			width: 575px;
			position: relative ;
			padding:0px;
			margin:0px;
			/*border:1px solid #ccc;*/
		}
		.topicColumn {
			float: left;
			width: 270px; 
			display: block;
			position: relative ;
			/*overflow:auto;*/
			margin-right:15px;
			/*padding-right:10px; */
			/*border:1px dotted #ff00000;  */
			padding-bottom:10px;
			text-align: left; /*justify; */

		}
		.topicColumnHead {
			display: block;
			float: none;
			background-color:#003366;/* #660000; */
			font-weight:bold;
			color:#fff;
			height:16px;
			width:270px;
			padding-left:0.4em;
			height:16px;
			padding-top:1px;
		}

		/* END OF NEW STYLES--*/
		/* most text on uline.com */
		.default {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000;
			font-weight: normal;
		}
		.defaultImage
		{   padding:0;
		    margin:0;
		    }
		/* all smaller text on uline.com */
		.small {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color: #000000;
		}
		.smallgray {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color: #696969;
		}
		/* default hOver image style */
        .hoverImage
        {
                border:1px solid #000000;
		        padding:0px;
		        margin:0px;
		}
		/* breadcrumbs navigational listing */
		.breadcrumbs {
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			color: #000000;
			padding:0;
			padding-top:5px;
			margin:0;
		}
	
		/* breadcrumbs navigational listing on class pages only */
		.breadcrumbs_class {
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 12px;
			font-style: normal;
			color: #000000;
		}

		/* most common page title, sometimes followed by an underline */
		.pagehead, .pagehead h1 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #000000;
			font-size: 19px;
			font-weight: bold;
		}
		.pagehead h1 { display: inline; margin: 0px; }
		
		/* less common, small page title, smaller than a page head */
		.pagetitle
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			color: #000000;
		}

		/* page title for product detail pages only */
		.pagetitle_product, .pagetitle_product h1
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 17px;
			font-weight: bold;
			color: #000000;
		}
		.pagetitle_product h1 { display: inline; margin: 0px; }

		/* page title for Signin Page */
		.pagetitle_signIn
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			color: #003366;
		}
		
		.text_signInEmailPWD
		{
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 14px;
			color: #000000;
		}
		
		/* page title for Signin Page */
		.relocateMessage_signIn
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			font-weight: bold;
			color: #000000;
		}
		
		

		/* for labels beneath "top3 categories" image banner on class pages */
		.top3_class
		{
			WIDTH:190PX;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 15px;
			line-height: 24px;
			font-weight: bold;
			TEXT-ALIGN: center;
			LETTER-SPACING:-1px;
			color: #FFFFFF;
			CURSOR: pointer;
		}

		/* same as above, but when name is too long */
		.top3_class_longname
		{
			WIDTH:190PX;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			line-height: 24px;
			font-weight: bold;
			TEXT-ALIGN: center;
			LETTER-SPACING:-1px;
			color: #FFFFFF;
			CURSOR: pointer;
		}

		/* text field label, usualy for side-by-side orientation */
		.fieldlabel_large
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #000000;
			height:20px;
		}
		.fieldlabel_large2
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 13px;
			font-weight: bold;
			color: #000000;
		}
		.fieldlabel_large2_notbold
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #000000;
		}
		/* text field label, usualy for top-bottom orientation */
		.fieldlabel_small
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-weight: bold;
			color: #000000;
		}
		.fieldlabel_small_notbold
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color: #000000;
		}
		.fieldlabel
		{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				font-weight: bold;
				color: #000000;
				text-align: right;
		}
		/* for contents of browse pages */
		.browse
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #000000;
		}

		/* for contents of "Shop Uline" page */
		.shopuline
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #000000;
		}

		.contactus
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			color: #000000;
		}

		/* for display errors, validation errors, etc */
		.errortextimage
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 11px;
			color:  #FFFFFF;
			background-color:#FF0000;
			vertical-align:middle;
				
		}

		.errortext
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 11px;			
			color: #FF0000;
			vertical-align:middle;	
		}
		
		/* for display errors, validation errors, etc */
		.validationsummarytext
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 11px;
			color: #FF0000;
			vertical-align:middle;	
		}

		/* font and style for the dots that appear to the right of required fields */
		.requiredfielddot
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 9px;
			color: #FF0000;
		}

		/* section header for listings of links, like My Uline page */
		.linkgroupheading {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 15px;
			font-weight: bold;
			color: #000000;
			/*color: #225588;*/
		}

		/* section header for listings of links, like My Uline page */
		.cookieinstructions {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: normal;
			color: #000000;
			/*color: #225588;*/
		}
        .cookieinstructionsTitle {
            font-size: 18px;
            font-weight: bold;
        }
        .cookieinstructionsSection {
            font-weight: bold;
            margin-top: 20px;
            margin-bottom: 2px;
        }
		/* heading row of datagrid-style tables */
		.tableheader
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 10px;
			color: #FFFFFF;
			BACKGROUND-color: #003366;
		}

		/* data row of datagrid-style tables */
		.tablerow0
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 10px;
			color: #000000;
			BACKGROUND-color: #EFEFEF;
			BORDER-WIDTH: 0px;
		}

		/* alternating data row of datagrid-style tables */
		.tablerow1
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 10px;
			color: #000000;
			BACKGROUND-color: #FFFFFF;
			BORDER-WIDTH: 0px;
		}

		/* header for grouping box, like on invoice tracking */
		.groupboxheader {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			background-color: #003366;
			color: #FFFFFF;
			border: 1px solid black;
			height: 20px; 
		}

		/* section header */
		.sectionhead {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 12px;
			color: #003366;
		}

		/* hand cursor. other options: auto | crosshair | default | help | move | pointer (and hand - IE only) | progress | text | wait */
		.cursorHand { 
			cursor:pointer;
			cursor:hand;
		}


/* ------ADDED BY DEVELOPERS----------------------- */
		/* Used in EstimateDelivery.ascx user control */
		.EstimatedDeliveryData
		{
			font-weight: bold;
			font-size: 11px;
			color: red;
			line-height: normal;
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif
		}
		.subhead2_red
		{
			font-weight: bold;
			font-size: 12px;
			color: #FF0000;
			line-height: normal;
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif
		}
		.bodyhead1
		{
			font-weight: bold;
			font-size: 10px;
			color: #000066;
			line-height: normal;
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif
		}
		.grid
		{
			padding:0px;
			margin:0px;
			border-style:none;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #000000;
			font-weight: normal;
			/*border:0;
			border-color:#000000;*/
			width:98%;
			height:25px;
		}
		.gridheader
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight:bold;
			color: #FFFFFF;
			background-color:#003366;
			border-style:none;
		}
		.griditem
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #000000;
			font-weight: normal;
			background-color:#F2F2F2;
			height:25px;
		}
		.griditemwithtopborder
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000;
			font-weight: normal;
			background-color:#F2F2F2;
			border-top:1px SOLID #000000!important;
			height:17px;
		}
		.gridpager
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight:bold;
			color: #FFFFFF;
			background-color:#003366;
		}
		.gridpager a:link {color: #FFFFFF; text-decoration: underline}
		.gridpager a:visited {color: #FFFFFF; text-decoration: underline}
		.gridpager a:hover {color: #FFFFFF; text-decoration: underline}
		.gridpager a:active {color: #FFFFFF; text-decoration: underline}

		.gridheader a:link {color: #FFFFFF; text-decoration: underline}
		.gridheader a:visited {color: #FFFFFF; text-decoration: underline}
		.gridheader a:hover {color: #FFFFFF; text-decoration: underline}
		.gridheader a:active {color: #FFFFFF; text-decoration: underline}
		
		/* Page Title for SignInEmailPWD*/
		.pagetitle_signInEmailPWD
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			color: #000000;
		}
		
		.text_signInEmailPWD
		{
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
		}
		
		/* Error in SignInEmailPWD */
		.error_signInEmailPWD
		{
			font-weight: normal;
			font-size: 10px;			
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color : #DD0000;
		}
		
		/* Error in SignInEmailPWD */
		.error_changeMyEmail
		{
			font-size: 12px;			
			color : #FF0000;
			font-family : Arial, Helvetica, sans-serif;
		}
		
		.text_changeMyEmail			
	    {
		    font-weight: normal;
		    font-size: 13px;
		    color: #000000;
		    line-height: normal;
		    font-style: normal;
		    font-family: Arial, Helvetica, sans-serif;
	    }
		
		/* Page Title in ChangeMyEmail.aspx */
		.pagetitle_changeMyEmail
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: bold;
			color: #000000;
		}
		/* Success Message in ChangeMyEmail.aspx */
		.successMessage_changeMyEmail
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: normal;
			color: #000000;
		}
		/* Maintenance Text in Msg_Maintenance.aspx */
		.maintenancePageText 
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			color: #990000;
		}
		
		/* Category Index Page */
		.categoryidxbody
		{
			background-color:#FFFFFF;
			margin-left:0;
			color:#000000;
		}
		
		.categoryidxtext1
		{
			FONT-WEIGHT: normal;
			FONT-SIZE: 10px;
			COLOR: #000000;
			LINE-HEIGHT: normal;
			FONT-STYLE: normal;
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
		}

		.categoryidxindex
		{
			FONT-WEIGHT: bold;
			FONT-SIZE: 12px;
			COLOR: #ffffff;
			LINE-HEIGHT: normal;
			FONT-STYLE: normal;
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
		}

		.categoryidxclasstext
		{
			FONT-WEIGHT: bold;
			FONT-SIZE: 10px;
			COLOR: #CC0000;
			LINE-HEIGHT: normal;
			FONT-STYLE: normal;
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
		}

		
		/* Estimated Ship Cost */
		.EstShipCst_Heading
		{
			FONT-SIZE:10pt;
			FONT-FAMILY: Arial, Helvetica, sans-serif;
			color:Black;
			font-weight:bold;			
		}
		.EstShipCst_SubHeading
		{
			FONT-SIZE:10pt;
			FONT-FAMILY: Arial, Helvetica, sans-serif;
			color:#3333ff;
						
		}
		.EstShipCst_ThirdLevel
		{
			FONT-SIZE:8pt;
			FONT-FAMILY: Arial, Helvetica, sans-serif;
			color:Black;
			font-weight:bold;			
		}
		.EstShipCst_RunningText
		{
			FONT-SIZE:8pt;
			FONT-FAMILY: Arial, Helvetica, sans-serif;
			color:Black;
					
		}
		.EstShipCst_bodysubhead1
		{
			font-weight: normal;
			font-size: 10px;
			color: #990000;
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif
		}
		
		.EstShipCst_CustomMessage
		{
			font-weight: normal;
			font-size: 10px;
			color:#FF0000;
			line-height: normal;
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
		}
		.EstShipCst_bodytext1
		{
			font-weight: normal;
			font-size: 10px;
			color: #000000;
			line-height: normal;
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif
		}
		.EstShipCst_bodytext2
		{
			font-weight: normal;
			font-size: 11px;
			color: #000000;
			line-height: normal;
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif
		}
		.EstShipCst_ShippingEstimateErrorMessage
		{
			font-weight: normal;
			font-size: 13px;
			color: #000000;
			line-height: normal;
			font-style:normal;
			font-family: Arial, Helvetica, sans-serif;
			font-weight:bold;
		}
		
		.EstShipCst_NoCartItem
		{
			font-weight: normal;
			font-size: 14px;
			color: #000000;
			line-height: normal;
			font-style:normal;
			font-family: Arial, Helvetica, sans-serif;
			font-weight:bold;
		}
	
		/* My Order History grid styles */
		.MyOrderHistoryGrid
		{
			/*border-collapse:collapse;			*/
			border: solid 1px #CCCCCC;
			font-weight: normal;
			font-size: 11px;
			color: #000000;
			line-height: normal;
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif
		}
		/* data row of datagrid-style tables */
		.MyOrderHistoryAltRow
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 10px;
			height: 21px;
			color: #000000;
			BACKGROUND-color: #EFEFEF;
			white-space:nowrap;	
		}

		/* alternating data row of datagrid-style tables */
		.MyOrderHistoryRow
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 10px;
			height: 21px;
			color: #000000;
			BACKGROUND-color: #FFFFFF;
		}
		
		/* data row of datagrid-style tables */
		.MyOrderHistoryAltRowBoldTopBorder
		{
			border-top:1px solid #000000;	
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 10px;
			color: #000000;
			BACKGROUND-color: #EFEFEF;
			white-space:nowrap;
		}

		.MyOrderHistoryAltRowBoldTopBorder td
		{
			border-top:1px solid #000000;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 10px;
			color: #000000;
			BACKGROUND-color: #EFEFEF;
			white-space:nowrap;
		}

		/* alternating data row of datagrid-style tables */
		.MyOrderHistoryRowBoldTopBorder
		{		
			border-top:1px solid #000000;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 10px;
			color: #000000;
			BACKGROUND-color: #FFFFFF;					
			white-space:nowrap;
		}
		.MyOrderHistoryRowBoldTopBorder td
		{		
			border-top:1px solid #000000;		
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 10px;
			color: #000000;
			BACKGROUND-color: #FFFFFF;		
			white-space:nowrap;
		}
		
		
		.MyOrderHistoryHeader
		{
			background-color:#003366;
			font-weight: normal;
			font-size: 10px;
			color: #ffffff;			
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif;		
		}
		.MyOrderHistoryHeader a
		{
			background-color:#003366;
			font-weight: bold;
			font-size: 10px;
			color: #ffffff;			
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		.MyOrderHistoryHeader a:link
		{
			background-color:#003366;
			font-weight: bold;
			font-size: 10px;
			color: #ffffff;			
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		.MyOrderHistoryHeader a:visited
		{
			background-color:#003366;
			font-weight: bold;
			font-size: 10px;
			color: #ffffff;			
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		.MyPendingOrdersHeader
		{
			background-color:#225588;
			font-weight: normal;
			font-size: 10px;
			color: #ffffff;			
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif;		
		}
		/* End My Order History grid styles */

/* ------------------------------------------------ ------- */
/* ------- Custom Products and General Price charts- copied over from styles_chart.asp in old Uline.com ------- */
/* ------------------------------------------------ ------- */

.chartHeader {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #000000; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; text-indent: 0pt; background-color: #FFFFFF; height: 10pt; }

.chartRegular {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; text-indent: 0pt; width: 40pt; height: 10pt; BORDER-TOP: #999999 0.5pt solid; BORDER-BOTTOM: #999999 0.5pt solid; BORDER-LEFT: #999999 1.5pt solid; BORDER-RIGHT: #999999 0.5pt solid; }

.chartSmall {font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: none; text-align: right; vertical-align: bottom; white-space: nowrap; text-indent: 0pt;  }

.chartNoBorder{ border-bottom:0px; border-top:0px solid #999999;}

.chartBtmBorder {border-bottom:1px solid #999999;  border-top:0px solid #999999;}

.chartTopBorder { border-top:1px solid #999999;  border-bottom:0px solid #999999;}

.chartNoBtmBorder{ border-bottom:0px solid #999999;}

.chartTopBtmBorder { border-top:1px solid #999999;  border-bottom:1px solid #999999;}

.chartTable {border:2px solid #999999;}

.headerInCAPS { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #000000; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; text-indent: 0pt; background-color: #FFFFFF; height: 10pt; text-transform:uppercase; }

.chartHeaderSmall {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: none; text-align: right; vertical-align: bottom; white-space: nowrap; text-indent: 0pt; height: 10pt;}
		
/*-----------------------------------------------------------*/
		
/* ----------------------------- */
/* -- OLD/ORIGINAL STYLES -- */

	/* Links for Browse Products/Quick Links on index.asp */
	.indexlinks1
	{
		font-weight: normal;
		font-size: 11px;
		color: navy;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}

	/* Links on the new 'Featured' Browse pages */
	.browselinks1
	{
		font-weight: normal;
		font-size: 11px;
		color: #3300CC;
		line-height: normal;
		font-style: normal;
		font-family: Arial, Helvetica, sans-serif
	}

	.browselinks2
	{
		font-weight: normal;
		font-size: 14px;
		color: #3300CC;
		line-height: normal;
		font-style: normal;
		font-family: Arial, Helvetica, sans-serif
	}


	.bodytext1
	{
		font-weight: normal;
		font-size: 10px;
		color: #000000;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	.bodytext2
	{
		font-weight: normal;
		font-size: 11px;
		color: #000000;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	.bodytext3
	{
		font-weight: normal;
		font-size: 12px;
		color: #000000;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	.bodytext1_sale
	{
		font-weight: bold;
		font-size: 10px;
		color: red;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}

	.bodytext1_gray
	{
		font-weight: normal;
		font-size: 10px;
		color: #808080;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	.bodytext_err
	{
		font-weight: bold;
		font-size: 11px;
		color: red;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
/*	.bodyhead1
	{
		font-weight: bold;
		font-size: 10px;
		color: #000066;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}*/
	.bodyhead2
	{
		font-weight: bold;
		font-size: 12px;
		color: #000066;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	.bodyhead3
	{
		font-weight: bold;
		font-size: 9px;
		color: #000000;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	.subhead1
	{
		font-weight: bold;
		font-size: 12px;
		color: #000000;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	.subhead1_blue
	{
		font-weight: bold;
		font-size: 12px;
		color: #003366;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	.subhead1_gray
	{
		font-weight: bold;
		font-size: 14px;
		color: #808080;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	.subhead2_gray
	{
		font-weight: bold;
		font-size: 12px;
		color: #808080;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	.browse_breadcrumbs
	{
		font-weight: bold;
		font-size: 12px;
		color: #003366;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
/*	.subhead2_red
	{
		font-weight: bold;
		font-size: 12px;
		color: #FF0000;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}*/
	.bodylinks
	{
		font-weight: normal;
		font-size: 10px;
		color: #003366;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: underline
	}
	.bodylinks2
	{
		font-weight: normal;
		font-size: 12px;
		color: #003366;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: underline
	}
	.bodylinks_white
	{
		font-weight: normal;
		font-size: 10px;
		color: #ffffff;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: underline
	}
	.bodytext1_rev
	{
		font-weight: normal;
		font-size: 10px;
		color: #ffffff;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif		
	}
	
	.bodyhead1_rev
	{
		font-weight: bold;
		font-size: 10px;
		color: #ffffff;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	.subhead1_rev
	{
		font-weight: bold;
		font-size: 12px;
		color: #ffffff;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none
	}
	.main_nav1
	{
		font-weight: bold;
		font-size: 10px;
		color: #ffffff;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: underline
	}
	.second_nav1
	{
		font-weight: bold;
		font-size: 10px;
		color: #333333;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	.bodysubhead1
	{
		font-weight: normal;
		font-size: 10px;
		color: #990000;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	.bodysubhead2
	{
		font-weight: normal;
		font-size: 12px;
		color: #990000;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	.widgetbuttons1 
	{  
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 9px; 
		font-style: normal; 
		font-weight: bold; 
		color: #FFFFFF
	}
	/* For color swatch preview border on Custom Products */
	.imgborderLight
	{
		border-left:solid #4d99e5 1px;
		border-right:solid #4d99e5 1px;
		border-bottom:solid #4d99e5 1px;
	}
	.imgborder
	{
		border-left:solid #000000 1px;
		border-right:solid #000000 1px;
		border-bottom:solid #000000 1px; 
		border-top:solid #000000 1px; 
	}

	/* AdvSearchResult with more than 50 Results returned */
	.searchResult_Class
	{
		font-weight: bold;
		font-size: 13px;
		color: #000000;
		line-height: normal;
		font-style: normal;
		font-family: Arial, Helvetica, sans-serif
	}
	.searchResult_Group
	{
		font-weight: bold;
		font-size: 13px;
		color: #FF3333;
		line-height: normal;
		font-style: normal;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -.025em;
		line-height: 25px
	}
	.searchResult_SubGroup
	{
		font-weight: normal;
		font-size: 13px;
		color: #000000;
		line-height: normal;
		font-style: normal;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -.025em
	}

	/* Used for BrowseListing charts and ProductDetail copy */
	.BrowseCopy
	{
		font-weight: normal;
		font-size: 11px;
		color: #000000;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}


	/* FAQ Text */
	.FAQText {
		font-weight: normal;
		font-size: 11px;
		color: navy;
		line-height: normal;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}

	/* Browse and Header styles */
	.pghead-class {
		color: #000000;
		font: bold 19px/normal Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-align: left;
	}

	.pghead-group {
		color: #000000;
		font: bold 19px/normal Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-align: left;
	}

	.pghead-browse {
		color: #000000;
		font: bold 12px/normal Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-align: left;
	}

	.pghead-product {
		color: #000000;
		font: bold 12px/normal Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-align: left;
	}

	.pghead-general {
		color: #000000;
		font: bold 19px/normal Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-align: left;
	}


	/* View Cart Styles */
	.Cart_Text
	{
		font-weight: normal;
		font-size: 10px;
		color: #000000;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}

	.Cart_Highlight
	{
		font-weight: normal;
		font-size: 10px;
		color: #FF0000;
		font-style: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}

	.cartImage 
	{
		border:1px solid #000000;
		padding:0px;
		margin:0px;
    	max-width:200px; 
		max-height:200px; 
		width: expression(this.width > 200 ? 200: true); 	
    }

	/* Class Page Headers */
	.classtop3 {
		width:190px;
		height:24px;
		background-color:#FF0000;
		color: #FFFFFF;
		font: bold 15px/24px Arial, Helvetica, sans-serif;
		text-align: center;
		text-transform: uppercase;
		text-decoration:none;
		letter-spacing:-1px;
		cursor:pointer;
	}

	.classtop3-alt {
		width:190px;
		height:24px;
		background-color:#000000;
		color: #FFFFFF;
		font: bold 15px/24px Arial, Helvetica, sans-serif;
		TEXT-ALIGN: center;
		TEXT-TRANSFORM: uppercase;
		text-decoration:none;
		LETTER-SPACING:-1px;
		CURSOR:pointer;
	}

	.classtop3-alt2 {
		width:190px;
		height:24px;
		background-color:#003366;
		color: #FFFFFF;
		font: bold 15px/24px Arial, Helvetica, sans-serif;
		text-align: center;
		text-transform: uppercase;
		text-decoration:none;
		letter-spacing:-1px;cursor:pointer;
	}

/*  Accessibility/ALT attribute-text for images - */

	.altTextDefault {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

	.altTextWhite {
		color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

	#altTextRed {
		color:#FF0000;
	}

	#altTextLogo {
		color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight:bold;
	}
    
    /* Catalog Index */
        .leftcol
        {	
	        overflow:hidden;
	        text-align:left;
	        font-family:arial,helvetica,sans,default;
	        font-size:10px;	
        }
        .linkdiv
        {	
	        color:red;
	        text-align:right;
	        font-family:arial,helvetica,sans,default;
	        font-size:10px;
        }
        .periodcol
        {
	        background-image:url(reddot.gif);
	        background-repeat:repeat-x;
	        background-position:bottom center;
        	
        }
        .UlineHeavy {
	        font-family: Arial, Helvetica, sans-serif;
	        font-size: 12px;
	        font-style: normal;
	        line-height: normal;
	        font-weight: bold;
	        font-variant: normal;
	        color: #000000;
        }
        .UlineHeavyHeader {

	        font-family: Arial, Helvetica, sans-serif;
	        font-size: 12px;
	        font-style: normal;
	        line-height: normal;
	        font-weight: bold;
	        font-variant: normal;
	        color: #FFFFFF;
        }
        .UlineHeavyNormal {

	        font-family: Arial, Helvetica, sans-serif;
	        font-size: 12px;
	        font-style: normal;
	        line-height: normal;
	        font-weight: normal;
	        font-variant: normal;
	        color: #000000;
	        text-indent:10px;
        }
        .UlineHeavyNormalPeriod {

	        font-family: Arial, Helvetica, sans-serif;
	        font-size: 12px;
	        font-style: normal;
	        line-height: normal;
	        font-weight: normal;
	        font-variant: normal;
	        color: #000000;
	        text-indent:0px;
        }
        .UlineHeavyNormalLink {

	        font-family: Arial, Helvetica, sans-serif;
	        font-size: 12px;
	        font-style: normal;
	        line-height: normal;
	        font-weight: normal;
	        font-variant: normal;
	       color: #000000;
	        text-indent:0px;
        }
        .UlineHeavyRed {
	        font-family: Arial, Helvetica, sans-serif;
	        font-size: 12px;
	        font-style: normal;
	        line-height: normal;
	        font-weight: bold;
	        font-variant: normal;
	        color: #FF0000;

        }
        .Superscript {
	        font-family: Arial, Helvetica, sans-serif;
	        font-size: 11px;
	        font-style: normal;
	        line-height: normal;
	        font-weight: bold;
	        font-variant: normal;
	        color: #000000;
	        vertical-align: super;

        }
        
        .ViewCartGrid
		{
			padding:2px;
			width:98%;
			font-size: 9px;
			padding-left:0px;
		}
		
		.ViewCartGridHeader
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-weight: bold;
			color: #000000;
			background-color:#FFFFFF;
						
		}
		
		.ViewCartGridFooter
		{
		    border-top:1px SOLID #CCCCCC!important;
		}
		
		.greyborder2 td
		{
		    height:0px;
		    border-top:1px SOLID #CCCCCC;
		    
	    }
	    	
		.greyborder th
		{
		    border-bottom-color : #CCCCCC;
			border-bottom-style : solid;
			border-bottom-width: 1px;
	    }
	    
	    
		.ViewCartGridItem td
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color: #000000;			
			font-weight: normal;
			background-color:#EFEFEF;
			white-space:nowrap;
			padding:2px;
			padding-left:0px;

		}
		.ViewCartGridItemMessage td
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color: #000000;			
			font-weight: normal;
			background-color:#EFEFEF;
			white-space:normal;
			padding:2px;
			padding-left:0px;

		}		

		.ViewCartGridAlternatingItem td
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color: #000000;			
			font-weight: normal;
			background-color:#FFFFFF;	
			white-space:nowrap;
			padding:2px;
			padding-left:0px;

		}
		
		.ViewCartGridAlternatingItemMessage td
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color: #000000;			
			font-weight: normal;
			background-color:#FFFFFF;	
			white-space:normal;
			padding:2px;
			padding-left:0px;

		}		
		
		.ViewCartGridFooter 
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-weight: normal;
			color: #000000;
			background-color:#FFFFFF;			
			border-top-color : #CCCCCC;
			border-top-style : solid;
			border-top-width : thin;
			white-space:nowrap;
			padding:2px;
			padding-left:0;
			
		}
		.ViewCartTextBox
		{
			border: 1px solid #c9c9c9;
			padding:0;
		}
		.ViewCartTextBoxQuantityAdjusted
		{
			 color:#ee0000;
		}
		.ViewCartTextBoxQuantityNotAdjusted
		{
			 color:#000000;
		}
		.ViewCartErrorMessage
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #ee0000;
			FONT-SIZE: 11px;
			vertical-align: middle;	
        }
		
		.EnlargeLink A
		{
			FONT-SIZE: 11px;
			COLOR: #003366;
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
			text-decoration: none!important;
		}
		.EnlargeLink A:visited
		{
			FONT-SIZE: 11px;
			COLOR: #003366;
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
			TEXT-DECORATION: none!important;
		}
		.EnlargeLink A:active
		{
			FONT-SIZE: 11px;
			COLOR: #003366;
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
			TEXT-DECORATION: none!important;
		}
		.EnlargeLink A:hover
		{
			FONT-SIZE: 11px;
			COLOR: #003366;
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
			TEXT-DECORATION: underline!important;
		}
		.Step4Hyperlink
		{		
			color:#808080!important;
			font-size:10px;
			text-decoration:None!important;
		}
		
		.Step4Hyperlink:hover
		{
			font-size:10px;	
			COLOR: #003366!important;		
			TEXT-DECORATION: underline!important;
		}
		
        .headline2
         {
			FONT-FAMILY: Arial;
			FONT-WEIGHT: bold;
			FONT-SIZE: 16px;
			COLOR: #000000;
			text-align: center;
	     }
	    
	    /* Print Email   */
	    
	     .PrintEmailHyperlinks
	     {
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
			FONT-SIZE: 13px;
			COLOR: #000000;
			FONT-WEIGHT: normal;
			margin-right:0;
	     }
	     .PrintEmailDefault
	     {
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
			FONT-SIZE: 11px;
			COLOR: #000000;
			FONT-WEIGHT: normal;
			margin-right:0;
		}
		.PrintEmailGridDefault
	     {
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
			FONT-SIZE: 11px;
			COLOR: #000000;
			FONT-WEIGHT: normal;
			margin-right:0;
		}
		.PrintEmailError
		{
			FONT-WEIGHT: bold;
			FONT-SIZE: 11px;
			COLOR: red;
			LINE-HEIGHT: normal;
			FONT-STYLE: normal;
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
		}
		.PrintEmailOrderNumber
		{
			FONT-WEIGHT: bold;
			FONT-SIZE: 13px;
			COLOR: #000000;
			LINE-HEIGHT: normal;
			FONT-STYLE: normal;
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
		}
		.PrintEmailGridItem td
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000;			
			font-weight: normal;
			background-color:#EFEFEF;
			white-space:nowrap;
			padding-left:0px;
		}
	
		.PrintEmailAlternatingItem td
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000;			
			font-weight: normal;
			background-color:#000000;	
			white-space:nowrap;
			padding-left:0px!important;
		}
		
		.PrintEmailSpecialNote
		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight:bold;
			
		}
			
		.PrintEmailClose
		{
			font-weight: normal;
			font-size: 10px;
			color: #003366;
			line-height: normal;
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			text-decoration: underline
		}
		.PrintEmailSubHead1
		{
			FONT-WEIGHT: bold;
			FONT-SIZE: 12px;
			COLOR: #000000;
			LINE-HEIGHT: normal;
			FONT-STYLE: normal;
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
		}
		
		.PrintEmailSubHead2
		{
			FONT-SIZE: 12px;
			COLOR: #000000;
			LINE-HEIGHT: normal;
			FONT-STYLE: normal;
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
		}
		
		.PrintEmailGridFooter
		{
		    border-top:1px SOLID #CCCCCC!important;
		}
		
		.greyborder22 td
		{
		    height:0px;
		    border-top:0px SOLID #CCCCCC!important;
	    }
	   
	
		.notification
		{
			width: 500px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #CC0000;
			font-weight: bold;
			padding-top: 5px;
			padding-bottom: 15px;
        }
		.addresstext
		{
			font-family: Verdana, Helvetica, sans-serif;
			font-size : 10px;
		}
		.BoldRed11pt
		 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #FF0000;
		}

		.HaltCheckoutMessage
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			color: #990000;
			font-weight: bold;

		}
		
		.Step1AddressText
		{
			font-size: 12px;
		}

		.Step1AddressGrid 
		{ 
			border-bottom: solid 1px #C0C0C0; 
			padding: 10px 10px 2px 10px; 
			vertical-align: top; 
		}
		.Step1AddressList
		{
			width: 100%;
			max-width: 1200px;
		}
		.Step1Options td { vertical-align: bottom; }
		.Step1Options { padding-bottom: 6px; }
		.Step1CommandText { font-size: 11px; white-space: nowrap;}
		.Step1AttnLabel { padding-right: 4px; }
		
		/* Print Email   */
		.Step2PickupBoldText
		{
			font-weight:bold;
			font-size: 10px;
			color: #000000;
			line-height: normal;
			font-style: normal;
			font-family: Verdana, Helvetica, sans-serif;
			
		}
		.Step2PickupRunningText
		{
			font-weight:normal;
			font-size: 10px;
			color: #000000;
			line-height: normal;
			font-style: normal;
			font-family: Verdana, Helvetica, sans-serif;
			
		}
		.Step2PickupRequiredInformation
	     {
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
			FONT-SIZE: 10px;
			COLOR: #000000;
			FONT-WEIGHT: normal;
			margin-right:0;
		}
		.Msg1
		{
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 13px;
			font-weight: bold;
			color: #FF0000;
		}
		.Msg2
		{
			color:#000000;
			font-size: 13px;
			font-weight: bold;
		}
		.defaulttext
		{
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
			FONT-WEIGHT: normal;
			FONT-SIZE: 11px;
			COLOR: #000000;
		}
		.msgInvoice
		{
			font-size:small;
			font-weight:bold;
		}
		.myaccounttextbox
		{
			text-align:right;
		}
		
		.chartfooter 
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: normal;
			font-weight: normal;
			font-variant: normal;
			color: #000000;
			text-decoration: none;
		}

		.border {
			border: thin solid #000000;
		}
		
		/* Step2Carrier styles */
		.Link_SearchCarrier {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
		}
		.Link_Help {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			padding-left: 30px;
		}

		.SmallBlackBold {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
		}
		.SmallRedBold {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			text-align: left;
			color: #FF0000;
		}
		.FrtColTable {
			background-color: #E2E2E2;
		}
		.SmallMsg {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
		}
		.ErrorMsg {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-weight: bold;
			color: #ff0000;
		}
		.iconError{
			height: 20px;
			width: 20px;
			background-image: url(Images/Icons/icon_exclamation.gif);
			display: none;
			float: left;
			background-position: left;
			position: relative;
		}
		.ErrorMsg_FC {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #FF0000;
		}
		.ErrorMsg_FC_Link{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
		}

		.FC_Explanation {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			margin-left: 20px;
			margin-right: 20px;
		}
		.SmallBlack {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
		}
		.Description {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		.ShipDate {
			border: 1px solid #e2e2e2;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			background-color: #e2e2e2;
		}
		/* End Step2Carrier styles */
		
        .Step4 
        {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 12px; 
        }

        .Step4SummaryHeader td 
        { 
            border-top: solid 1px #AAA; border-left: solid 1px #AAA; border-bottom: solid 1px #AAA;
            background-color: #EFEFEF; 
            width: 208px; 
            font-weight: bold; 
            font-size: 14px; 
            padding: 2px 6px; 
            white-space: nowrap; 
        }
        .Step4SummaryHeader a 
        { 
            font-weight: normal; 
            font-size: 11px; 
            text-decoration: underline; 
            color: #003366; 
        }
        .Step4Summary td { line-height: 16px; }
        .Step4Summary td 
        { 
             border-left: solid 1px #AAA; 
            vertical-align: top; 
            padding: 8px; 
        }
        .Step4SummaryWithBottom td 
        { 
            border-bottom: solid 1px #AAA; 
            border-left: solid 1px #AAA; 
            vertical-align: top; 
            padding: 8px; 
        }
        .Step4SummaryLast { border-right: solid 1px #AAA; }

        .Step4Summary td.errortextimage
        {
            padding: 0px;
            border: none;
            vertical-align: middle;
        }

		/*
		 * Custom Products general classes
		 */
		.cpErrorText
		{
			color: Red;
		}
		.cpDisabledLabel
		{
			color: GrayText;
			font-style: italic;
		}
		
		/*
		 * Custom Products ImageList classes
		 */
		.cpImageListSelected 
		{
			border: solid 2px black;
			background: #FFFFFF;
			cursor: default;
			height: 25px;
			width: 60px;
			padding: 2px;
			text-align:center;
			vertical-align: middle;
		}
		.cpImageListSelected img
		{
			border: none;
			cursor: default;
		}
		.cpImageListSelected a
		{
			border: none;
			cursor: default;
			text-decoration: none;
		}
		.cpImageListSelected a:hover
		{
			border: none;
			cursor: default;
			text-decoration: none;
		}
		.cpImageListNormal
		{
			border: solid 2px white;
			background: #FFFFFF;
			cursor: hand;
			height: 25px;
			width: 60px;
			padding: 2px;
			text-align:center;
			vertical-align: middle;
		}
		.cpImageListNormal img
		{
			border: none;
		}
		.cpImageListNormal a
		{
			border: none;
		}
		.cpImageListNormal a:hover
		{
			background: #CCCCCC;
		}

		/*
		 * Custom Products Color Grid classes
		 */
		.cpColorListCategory
		{
			width: 80px; 
			margin: 4px; 
			padding: 0px; 
			text-align: center;
			border-top: 1px solid #CECECE; 
			border-left: 1px solid #CECECE;
			border-right: 0px solid #666666;
			border-bottom: 0px solid #CCCCCC; 
			background-color: #EEEEEE;
			cursor: pointer;
		}
		.cpColorListCategoryHover
		{
			width: 80px; 
			margin: 4px; 
			padding: 0px; 
			text-align: center;
			border-top: 1px solid #CECECE; 
			border-left: 1px solid #CECECE;
			border-right: 0px solid #666666;
			border-bottom: 0px solid #CCCCCC; 
			background-color: #EEEEEE;
			cursor: pointer;
			font-weight: bold;
		}
		.cpColorListCategorySelected
		{
			width: 80px; 
			margin: 4px; 
			padding: 0px; 
			text-align: center;
			border-top: 1px solid #CECECE; 
			border-left: 1px solid #CECECE;
			border-right: 0px solid #666666;
			border-bottom: 0px solid #CCCCCC; 
			background-color: #FFFFFF;
		}
		.cpColorListCategorySelectedHover
		{
			width: 80px; 
			margin: 4px; 
			padding: 0px; 
			text-align: center;
			border-top: 1px solid #CECECE; 
			border-left: 1px solid #CECECE;
			border-right: 0px solid #666666;
			border-bottom: 0px solid #CCCCCC; 
			background-color: #FFFFFF;
			cursor: pointer;
			font-weight: bold;
		}
		.cpColorListColumn
		{
			width: 31px;
		}
		.cpColorListCell
		{
            text-align: center;
            padding: 3px;
            width: 25px;
            border: solid 2px white;
            height: 100%;
            cursor: pointer;
		}
		.cpColorListCellHover
		{
            text-align: center;
            padding: 3px;
            width: 25px;
            border: solid 2px white;
            height: 100%;
			background-color: #BBBBBB;
            cursor: pointer;
		}
		.cpColorListCellSelected
		{
            text-align: center;
            padding: 3px;
            width: 25px;
            border: solid 2px black;
            height: 100%;
		}
		.cpColorListSelection
		{
			font-weight: bold;
			vertical-align: top;
		}
		.cpColorListSwatch
		{
			vertical-align:middle;
			width:22px;
			height:22px;
			border:1px solid black;
			padding:0px;
			text-align:center;		
			overflow: hidden;
		}
		.cpColorListImage
		{
			border: 0px;
			margin: 0px;
			padding: 0px;
			width:22px;
			height:22px;
		}

		.locationName {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #000000;
			font-size: 16px;
			font-weight: bold;
			text-decoration: underline;
		}
		
		.locationName_small 
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #000000;
			font-size: 10px;
			font-weight: bold;
			text-decoration: underline;
		}

		.ChatSmallText {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
		}
		
		.ChatRedBoldMsg
		{
			FONT-WEIGHT: bold;
			FONT-SIZE: 10px;
			COLOR: #CC0000;
			LINE-HEIGHT: normal;
			FONT-STYLE: normal;
			FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
		}
		
		.modalBackground 
		{
			background-color:#E6E6E6;
			filter:alpha(opacity=48);
			opacity:0.48;
		}
		
		.modalPopup {
			background-color:#ffffff;
			border-width:1px;
			border-style:solid;
			border-color:Black;
			padding:1px;
			z-index:10001;
		}
		
		.modalTitle {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11pt;
			color:White;
			background-color:#003771;
		}
		
		.modalHeader {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10.1pt;	
			padding-top:2px;
			
		}

		.modalPopupButton {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10pt;
			width:65px;
			height:23px;
			text-align:center;
			vertical-align:top;
			background-color:#D4D0C8;
			
		}

		.expiredOfferHeader 
		{
			font-family: Verdana, Arial;
			font-size: 14px;
			font-weight:bold;
			color:Red;
		}
		.expiredOfferText 
		{
			font-family: Verdana, Arial;
			font-size: 11px;
		}
		.TitleBackgroundShaded
		{
			font-family: Verdana, Arial;
			font-size: 14px;
			font-weight:bold;
			background-color: #EEEEEE;
		}

		.CPConfirmRowEquals
		{
			padding-left: 50px;
			padding-right: 6px;
		}
		.CPConfirmRowShaded
		{
			background-color:#E0E0E0;
			font-weight: normal;
			font-size: 10px;
			color: #000000;			
			font-style: normal;
			font-family: Verdana, Arial, Helvetica, sans-serif;	
			padding: 4px;	
		}
		.CPConfirmLayout
		{
			border: solid 3px #E0E0E0;
		}	
		
		.CPConfirmScollImage
		{
		    width: 700px;
		    overflow-x: scroll;
		    overflow-y: hidden;
		    border: solid 1px #E0E0E0;
		}
			
		.CustomSubtotalRow
		{
			font-size: 11px;
			border-top: solid 1px #CCCCCC;
			background-color: #EAEAEA;
			font-weight: bold;
		}
		select.CPDropdownMonospace
		{
			font-family: 'Courier New',Courier,monospace;
		}
		select.CPDropdownMonospace > option
		{
			font-family: 'Courier New',Courier,monospace;

		}

		.SmallRed {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			text-align: left;
			color: #FF0000;
		}
		
		.CPDesignErrorMsg
		{
		    font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			text-align: center;
			color: #CC0000;
			font-weight: bold;
		}
		.CPHidden
		{
		   display:none; 
		}
		.CPDisplay
		{
		   display:block; 
		}       
        table.radiobuttonlist input {
 		    font-weight : normal;
	    	font-size: 11px;
		    color : #000000;
		    font-style : normal;
		    font-family  : Verdana, Arial, Helvetica, sans-serif;
            width : 13px;
            height: 12px;
            display :inline;
            text-align:left;
            vertical-align:bottom;
       } 

       table.radiobuttonlist label {
 	      	font-weight: normal;
   	    	font-size: 11px;
   	    	color: #000000;
	    	font-style: normal;
	    	font-family: Verdana, Arial, Helvetica, sans-serif;
            width : 500px;
            display :inline;
            white-space:nowrap;
            vertical-align:text-top;
       }
		.gridrightpadding
		{
			padding-right:10px;
		}
		
		/* Forbidden */
		.forbidden
		{
	    	font-family: Arial, Helvetica, sans-serif;
   	    	font-size: 15px;
			color: #FF0000;
			font-weight: bold;
		}
		
		.forbiddenLnk
		{
	    	font-family: Arial, Helvetica, sans-serif;
   	    	font-size: 16px;
		}
		.testimonials
		{
		    vertical-align: top;
		    text-align: left;
		}
		.testimonialsHeader
		{
		    font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 13px;
			text-align: left;
			color: #FFFFFF;
			font-weight:bold;
		}		

/* CustomProductDesign - Modal progress window */
#progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
	background-color:#E6E6E6;
	filter:alpha(opacity=48);
	opacity:0.48;
    z-index:1000; 
}

#processMessage { 
    position:fixed; 
    top:40%; 
    left:40%;
    padding:10px; 
    width:100px; 
    z-index:1001; 
    background-color:#FFFFFF;
    border:solid 1px #000000;
}
		
/* data row of invoices.aspx datagrid-style tables */
.invoicesRow
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	BACKGROUND-color: #EFEFEF;
	BORDER-WIDTH: 0px;
	height: 22px;
}

/* alternating data row of invoices.aspx datagrid-style tables */
.invoicesRowAlt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	BACKGROUND-color: #FFFFFF;
	BORDER-WIDTH: 0px;
	height: 22px;
}

/*Style used for displaying hyperlinks in the pending orders section of MyOrderHistory.aspx*/
.pendingOrdersLabel, .pendingOrdersLabel:hover  
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

/* 2009.07.08 - Saved Credit Cards - Andy Osvath */
/* Styles used for displaying Credit Card information in SavedCreditCards.aspx */
.creditCardTableField
{
	height: 25px;
	width: 275px;
	vertical-align: top;
}
.creditCardTableLabel
{
	height: 25px;
	width: 125px;
	vertical-align: middle;
}
.creditCardButtons
{
	    width: 60px;
	    height: 20px;
	    border-width: 0px;
	    border-style: none;
	    background-color: #E2E2E2;
	    color: #000088;
	    font-weight: bold;
	    text-decoration: underline;
	    text-align: left;
}

/* ShipComboBox.ascx styles */
.ShipComboBox 
{ 
    border: solid 1px #CCC; 
    width: 474px;
    padding: 1px;
    height: 25px;
    vertical-align: middle;
}
.ShipGrid
{
    border: solid 1px #CCC; 
	position: absolute; 
	visibility: hidden; 
	padding-left: 1px;
	left: 0px;
	top: 0px;
    z-index: 100;
}
.ShipComboGridDiv 
{
	position: absolute; 
	visibility: hidden; 
    z-index: 100;
}
.scb_row { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; height: 24px; }
.scb_row_color_alt { background-color: #f6f6f6; }
.scb_row_color { background-color: White; }
.scb_rowhover { background-color: #D0D6DA !important; cursor: pointer; }
.scb_via { padding-left: 2px; text-align: left; width: 294px; }
.scb_leadtime { width: 54px; }
.scb_charge { padding-right: 4px; text-align: right; width: 96px; }
.scb_arrow { padding-left: 4px; padding-right: 4px; background-color: transparent!important; }
/* End ShipComboBox.ascx styles */

/* -------------------------------------------- */
/* ----------  Print Specific Styles ---------- */
/* -------------------------------------------- */
	
		@media print {
			.servercart
			{
				display:none;
			}
		}
		
		
		
		.gridStep3
		{
			padding:0px;
			margin:0px;
			border-style:none;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #000000;
			font-weight: normal;
			/*border:0;
			border-color:#000000;*/
			width:98%;
		}
		.gridheaderStep3
		{
			font-family: Arial, Helvetica, sans-serif;
			
			font-size: 11px;
			font-weight:bold;
			color: #000000;
			background-color:#E2E2E2;
			border-style:none;
			height:25px;
			vertical-align: middle;
					    
		}
		
		.spacer
		{
			height:10px; 
			width:100%;
			background-color:White;
			border-color: White;
			border:0px;
		}
		
		.graySpacer
		{
			height:10px; 
			width:100%;
			background-color:#E2E2E2;
			border-color: #E2E2E2;
			border:0px;
		}
		
		.creditCardImage
		{
			height:23px; 
			width:35px;
		}
		
		
		.SavedCrdtCardHeader 
		{
	        font-family: Arial, Helvetica, sans-serif;
	        font-size:13px!important;
	        color: #000000;
	        padding-left:23px;
        }
		.CalculatorAnswer
        {	
	        color:red;
	        font-family:arial,helvetica,sans,default;
	        font-size:11px;
        }
        .CheckoutPreferencefont
        {
	        font-family:arial,helvetica,sans,default;
	        font-size:13px;
        }
        .numeratorpage 
        {
            font-family: Arial,Helvetica,sans-serif;
            font-size: 0.8em;
            font-style: normal;
            line-height: normal;
            font-weight: bold!important;
            font-variant: normal;
            text-transform: none;
            text-decoration: none;
            vertical-align: text-top;
            text-indent: 0pt;
            white-space: nowrap;
        }
        .denominatorpage 
        {
            font-family: Arial,Helvetica,sans-serif;
            font-size: 0.8em;
            font-style: normal;
            line-height: normal;
            font-weight: bold!important;
            font-variant: normal;
            text-transform: none;
            text-decoration: none;
            vertical-align: text-bottom;
            text-indent: 0pt;
            white-space: nowrap;
        }
        .superscripttrademark{vertical-align:super;font-size:.5em;} 
        
        div.help-popup span 
        {
			background-color :White;
            height:auto;
            text-align:left;
            border-width :1px;
            border-color:Silver;
            border-style:solid;
            font-family:Verdana, Arial, Helvetica, sans-serif;
            font-style:normal;
            white-space:normal;
            display:none;
            color:Black;
            z-index:5
        }
        
        #shadowContainer {
			position: absolute;
			width: 350px;
			height: auto;
			text-align: center;
			display: none;
			font-style:normal;
		}
 
		#shadowContainer .shadow2,
		#shadowContainer .container 
		{
			position: relative;
			left: -1px;
			top: -1px;
		}
 
		#shadowContainer .shadow1 
		{
			background-color:   ThreeDDarkShadow;
			z-index:1001;
		}
 
		#shadowContainer .shadow2 
		{
			background-color:  ThreeDDarkShadow;
		}

		#shadowContainer .container 
		{
			background: #ffffff;
			border: 1px solid gray;
			background-color:White;
			text-align: left;
			z-index:1001;
		}
	
		.overstockTitle
		{
			color:Red;
			font-size:0.7em; 
			margin: .9__qem 0 .9em 0; 
			font-weight: bold 
		}
		
		.overstockCaption
		{
			font-size:8pt; 
			font-family:Verdana, Arial, Helvetica, sans-serif; 
			font-style: italic; 
			color:Red;	
			font-weight: bold 
		}
		.cls_imgoverlay {position: absolute; z-index:10;}
        .ll_left {text-align:left;padding-bottom:5px;}
        .ll_left_indent {text-align:left;padding-bottom:5px;padding-left:7px;}
        .ll_center {text-align:center;padding-bottom:5px;}
		
		
		.hlAddSaleCode
		{
			font-family:Verdana, Arial, Helvetica, sans-serif; 
		    font-size : 1.0em; 
		}

