/* ================================
   CSS STYLES FOR DotNetNuke
   ================================
*/   

.level1 {
background-color:#ff0000;
list-style-type:none;
margin-left:-20px;
}
.level2 {
background-color:#cccc99;
list-style-type:none;
padding-left:20px;
}


/* GENERIC */
H1, H1 .Head, H1 a:link, H1 a:visited, H1 a:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #013473;
	text-decoration: none;
}

H1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #013473;
	text-decoration: underline;
}

H1 a:link, H1 a:visited, H1 a:hover, H1 a:active  {
	cursor:pointer;
}

H2, H2 .Head  {
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
        color: #FFF;
	text-decoration: none;
        padding: 3px;
}
.green, .green .Head {
	color: #A9D97E;
}

.ltblue, .ltblue .Head {
	color: #00529C;
padding: 0;
}
.ltblueTitle {
        color: #00529C;
        font-size: 14px;
	font-weight: bold;
}
H3, H3 .Head, H3 a:link, H3 a:visited, H3 a:hover, H3 a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #464646;
margin: 0 0 5px 0;
}

H4  {
}

H5, DT  {
}

H6  {
}

ul, ol {
	margin: 10px 0;
	padding-left: 20px;
}

li {
	padding-left: 20px;
}
p {
	padding-bottom: 8px;
}	
/* TOP SEARCH */

#topsearch .NormalTextBox {
	font-size: 11px;
}

#topsearch .GreyTextBox {
	font-size: 11px;
	color: #a299a2;
}

/*======ADD,EDIT,COPY=======*/

#AddNew, 
#EditProduct,
#DuplicateProduct, 
#EditTopics,
#EditUsages,
#EditFeatures,
#EditContacts,
#EditFiles,
#EditRelatedItems,
#EditRelatedItemsNR,
#AddRelatedItems,
#ProductKit,
#ProductKitNR,
#SubProduct,
#NoResults,
#AddSubProductNoResults
{
     padding: 0 10px 10px 0px;
}

#EditContacts2 {
padding:10px;
}

#AddNew input.buttons, 
#EditProduct input.buttons, 
#DuplicateProduct input.buttons {
	float: auto;
}

#AddNew textarea,
#EditProduct textarea,
#DuplicateProduct textarea {
display:block;
float: left;
margin-bottom: 3px;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

#AddNew h1,
#EditProduct h1,
#DuplicateProduct h1, 
#EditTopics h1,
#EditUsages h1,
#EditFeatures h1,
#EditContacts h1,
#EditFiles h1,
#EditRelatedItems h1,
#EditRelatedItemsNR h1,
#AddRelatedItems h1, 
#ProductKit h1,
#ProductKitNR h1,
#EditContactsNoResults h1,
#SubProduct h1,
#NoResults h1,
#AddSubProductNoResults h1 
{
color:#fff;
background: #b4e687 url(toptab_green.gif) repeat-x bottom left;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
text-decoration:none;
padding: 5px;
margin-bottom: 8px;
clear: both;
}

#SubProduct #EditSubProduct h1,#SubProduct #AddSubProduct h1,#AddSubProductNoResults h2 {
	background: #dedeec;
	padding: 2px;
	font-size: 12px;
	color: #333;
}

#AddNew label,#EditProduct label,#DuplicateProduct label {
font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:12px;
color:black;
font-weight:normal;
clear: left;
width: 100px;
padding: 0px 10px 5px 0px;
margin: 3px 0px 5px 0px;
}

#AddNew .inputclass1,#EditProduct .inputclass1,#DuplicateProduct .inputclass1 {
width: 500px;
}

#AddNew .inputclass2,#EditProduct .inputclass2,#DuplicateProduct .inputclass2 {
width: 100px;
}

#AddNew .labelclass1,#EditProduct .labelclass1,#DuplicateProduct .labelclass1 {
padding-left: 9px;
}

#AddNew .labelclassred,
#EditProduct .labelclassred,
#DuplicateProduct .labelclassred,
#EditTopics .labelclassred,
#EditUsages .labelclassred,
#EditFeatures .labelclassred,
#EditContacts .labelclassred,
#ProductKit .labelclassred
{
font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
color: #FF0000;
font-size:12px;
font-weight:normal;
}

#AddNew .spanclass1,#EditProduct .spanclass1,#DuplicateProduct .spanclass1 {
padding-left: 10px;
}

#AddNew .mystarHidden,#EditProduct .mystarHidden,#DuplicateProduct .mystarHidden,#AddRelatedItems .mystarHidden {
font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
font-size: 12px;
color:#FF0000;
font-weight:normal;
float: left;
display:none;
clear:left;
width:200px;
}

#AddNew .mystar, #EditProduct .mystar,#DuplicateProduct .mystar {
font-size:12px;
color:#FF0000;
font-weight:normal;
padding-right:3px;
}


#AddNew td,#EditProduct td,#DuplicateProduct td  {
vertical-align: top
}

#AddNew input[type=button],#EditProduct input[type=button],#DuplicateProduct input[type=button] {
width: 75px;
text-align:center;
margin: 5px;
}

#AddNew input[type=checkbox],#EditProduct input[type=checkbox],#DuplicateProduct input[type=checkbox] {
align:left;
}

#AddNew .datevalues,
#EditProduct .datevalues,
#DuplicateProduct .datevalues {
color:gray;
font-size:11px;
font-family: Arail;
}

#EditContacts .tdclass1,table#EditContact2 .tdclass1 {
width:25px;
}

.mystarHiddenRel 
{
font-family: Arial;
font-size: 11px;
color:#FF0000;
font-weight:normal;
display:none;
}

.editinfobox {
	float: left;
	border: solid 1px #ccc;
	width: 570px;
	width: 550px !important;
	padding: 10px;
}
.editinfobox ul {
	padding: 5px 0;
}
.editinfobox ul li {
	margin-left: 20px;
}
.helpicon {
	width: 20px;
	float: right;
}

/* ========= ADD NEW ========= */


/* PRODUCT SEARCH BOX on top of Search Products Page */

#searchproducts {
	margin: 10px;
	border:1px solid #ccc;
	padding:10px;
	background: #fbfbd9;
}

#searchproducts h1.searchtitle {
margin: 0 0 10px 0;
padding: 0 0 0 30px;
background: url(icon_search.gif) no-repeat left;
color: #ac3028;
line-height: 20px;
font-size: 11px;
text-transform: uppercase;
}

#searchproducts .example {
	margin-left:255px;
	margin-top: 4px;
	font-size: 10px;
	color: #696969;
	font-weight: bold;
}
/* link to open ADVANCED SEARCH */
#divBasic {
margin-top:10px;
font-style: italic;
font-size: 11px;
}
/* link to return to BASIC SEARCH */
.BasicSearch {
font-style: italic;
font-size: 11px;
text-align: right;
}

/* SEARCH RESULTS */

h2.titlebar {
	color: #fff;
	background:#023574 url(bg_itemhov.gif) repeat-x scroll center top;
}

/* ============================================ */

/* ADVANCED SEARCH */

.searchcategory {
background: #e3e388;
color: #979797;
font-size: 11px;
padding:5px;
margin: 5px 0;
text-align:right;
}

.searchcategory label {
	font-size: 11px;
}
.searchcategory h1 {
font-size:11px;
color:#4c4c4c;
display:inline;
padding-right:10px;
margin-bottom: 0px;
float:left;
text-transform: uppercase;
}

a.searchcheck:link, a.searchcheck:visited, a.searchcheck:active {
	color:#AC3028;
	text-decoration: none;
	padding-left:10px;
	margin-bottom: 10px;
	display: inline;
}
a.searchcheck:hover {
	text-decoration: underline;
}
.searchcategory label {
        color: #4c4c4c;
        margin-left: 3px;
}

.searchcategory p {
        padding-bottom: 5px;
}
.searchcategory p.treeLevel3 {
        padding-left: 30px;
    
}
.searchcategory p.treeLevel2 {
        padding-left: 20px;
    
}
.searchcategory p.treeLevel1 {
        padding-left: 10px;
   
}
.searchcategory p.treeLevel0 {
        padding-left: 0px;
     
}

.searchDate label {
font-size: 12px;
padding-right:10px;
}

.searchcatdetails {
	margin-top: 5px;
}

.searchcatdetails {
clear: both;
width:619px;
text-align:left;
}

.searchcatdetails .ProductType {
text-align:left;
}

.searchcatdetails .ProductType h2{
font-size:12px;
font-weight:normal;
}

.searchlabel {
float:left;
display:inline;
width:150px;
margin-bottom: 5px;
}

div#searchproducts #fldSearchList {
        width:  250px;
}

div#searchproducts #fldInputSearch {
        width:  250px;
}

/* ====================================== */


#EditTabs label {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
}


#EditTopics label {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
}


#EditTopics input[type=button] {
width: 75px;
text-align:center;
margin: 5px;
}

#EditTopics2 .mystarHidden {
width:100px;
float:left;
color:Red;
font-size:11px;
display:none;
}

#EditUsages label {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
}

#EditUsages .Usageslabel {
padding: 10px;
}

#EditUsages input[type=button] {
width: 75px;
text-align:center;
margin: 5px;
}

#EditFeatures label {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
}

#EditFeatures .Featureslabel {
padding: 10px;
}

#EditFeatures input[type=button] {
width: 75px;
text-align:center;
margin: 5px;
}

#EditContacts label,#EditContactsNoResults label {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
}

#EditContacts .tdclass2 {
width:100px;
}

#EditContacts input[type=button],#EditContactsNoResults input[type=button] {
width: 50px;
text-align:center;
margin: 5px;
}


#EditContactsNoResults .tdclass1 {
width: 75px;
}

#EditContactsNoResults .tdclass2 {
width:100px;
}

#EditRelatedItems label,
#ProductKit label {
font-family:Arial;
font-size: 12px;
}


#EditRelatedItems .tdclass1,
#AddRelatedItems .tdclass1,
#ProductKit .tdclass1 {
width: 50px;
}

#EditRelatedItems td,
#AddRelatedItems td,
#ProductKit td {
vertical-align: top;
}

#EditRelatedItems .mystarHiddenadd,
#AddRelatedItems .mystarHiddenadd,
#ProductKit .mystarHiddenadd {
font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
font-size: 12px;
color:#FF0000;
font-weight:normal;
float: left;
display:none;
}

#EditRelatedItems .tdclass2, 
#EditRelatedItems select,
#AddRelatedItems .tdclass2,
#AddRelatedItems select,
#ProductKit .tdclass2, 
#ProductKit select
{
width: 300px;
}

#EditRelatedItems input[type=button],
#AddRelatedItems input[type=button],
#ProductKit input[type=button],
#ProductKit input[type=button] {
width: 50px;
text-align:center;
margin: 5px;
}

#ContactPerson th {
padding-top: 10px;
padding-bottom:10px;
}

#ContactPerson td {
vertical-align: top;
padding-right: 20px;
padding-bottom: 5px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
}

#ContactPerson input[type=button] {
width: 75px;
text-align:center;
margin: 5px;
}

#ContactPerson .Hiddenfield,#divadd .Hiddenfield{
color:Red;
display:none;
font-size:10px;
float:left;
}

.HiddenField {
color:Red;
display:none;
font-size:10px;
float:left;
}


/* =================  TABS ACCROSS TOP OF EDIT PAGES ================= */
div#EditTabs {
        margin-top: 30px;
		margin-right: 10px;
		height: 21px;
		_margin-bottom: -1px;
		border-bottom: 1px solid #778;
		
		
}
div#EditTabs #tablist
{
padding: 0;
margin: 0;
/*font: bold 12px Verdana, sans-serif;*/
}

div#EditTabs #tablist li
{
list-style: none;
margin: 0 0 0 3px;
padding: 0;
display: block;
float: left;

}

div#EditTabs #tablist li a
{
padding: 3px 5px;
border: 1px solid #778;
border-bottom: none;
background: #32588e url(toptab.gif) repeat-x bottom left;
text-decoration: none;
display: block;
}

div#EditTabs #tablist li a:link {color: #f0f0f0; }
div#EditTabs #tablist li a:visited { color: #f0f0f0; }

div#EditTabs #tablist li a:hover
{
color: #f0f0f0;
background: #112a50;
border-color: #227;
}

div#EditTabs #tablist li a.Selected:link, div#EditTabs #tablist li a.Selected:visited, div#EditTabs #tablist li a.Selected:active
{
background:#b4e687;

border-bottom: 1px solid #b4e687;
color: #2b4e80;
}
div#EditTabs #tablist li a.Selected:hover
{
color: #112a50;
border-top: 1px solid #777788;
border-left:1px solid #777788;
border-right: 1px solid #777788;
border-bottom: 1px solid #b4e687;
background:#b4e687;
text-decoration: underline;

}
/* ============================== */



/*
div#EditTabs a {
        height: 20px !important;
        height: 12px;
		padding: 4px 5px;
		margin: 0px 2px;
}

div#EditTabs a.Selected {
background: #b4e687;
color: #2b4e80;
}


div#EditTabs a.Unselected {
color: #f0f0f0;
background: #32588e url(toptab.gif) repeat-x bottom left;
}*/

div #GuidelineDetail .inputclass1,div #DiscountDetail .inputclass1 {
width: 500px;
}

div #DiscountDetail .inputclass2 {
width: 50px;
}

div #GuidelineDetail .selectclass1 {
width:250px;
margin-bottom: 10px;
} 

div #GuidelineDetail .labelclass1,,div #DiscountDetail .labelclass1 {
font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:12px;
padding-bottom:10px;
font-weight:bold;
}

div #GuidelineDetail label,div #DiscountDetail label {
font-family: Arial,Helvetica,sans-serif;
font-size:12px;
}

#GuidelineDetail th,#DiscountDetail th {
padding-bottom:10px;
}

#GuidelineDetail td,#DiscountDetail td {
vertical-align: top;
margin:12px;
padding-bottom:10px;
font-family: Arial,Helvetica,sans-serif;
font-size:12px;
}


#GuidelineDetail .Hiddenfield,#DiscountDetail .Hiddenfield {
font-family: Arial,Helvetica,sans-serif;
color:Red;
display:none;
font-size:10px;
float:left;
}

#GuidelineDetail .backgd,#DiscountDetail .backgd {
background-color: #f0f0ff;
}

#GuidelineDetail input[type=button] {
width:65px;
text-align:center;
margin:3px;
}

#AdminFileType .tdclass1 {
padding-right: 10px;
}

#AdminFileType th {
padding-bottom: 5px;
}

#AdminFileType .Hiddenfield{
font-family: Arial,Helvetica,sans-serif;
color:Red;
display:none;
font-size:10px;
float:left;
}

.Deleteclass {
background: #FF0000;
}

.Publishclass {
background: #00FF00;
}

#maintable {
padding:10px;
}

#maintable select{
width:100px;
}

#maintable label{
width:50px;
}

div#Topics h1, div#Usages h1, div#Features h1, div#Contacts h1, div#Files h1, div#Guidelines h1,div#RelatedItems h1,div#OtherItems h1,div#KitItems h1{
margin-bottom:10px;
}

div #Guidelines h2,table#InvoiceSummary td.myprintorder{
color:#333;
font-size: 12px;
border-bottom: solid 2px #c6c6c6;
background-color: #dcdcdc;
}

div #Guidelines a, table#InvoiceSummary td.printmyorder{
color:#333;
font-size:12px;
font-weight: bold;
padding-top: 8px;
display:block;
}

div #Guidelines p {
/*padding-bottom: 10px;*/
}

#Guidelines #Guide {
margin: 3px;
padding-left:6px;
}


/* EMAIL INFO */
table#EmailInfo {
	width: 600px;
	margin: 0 auto;
}
table#EmailInfo td{
	padding: 3px;
	height: auto;
}
table#EmailInfo label {
	width: 80px;
	color: #333;
	font-weight: normal;
	/*height: 50px;*/
}
table#EmailInfo input {
	border: solid 1px #a7ce38;
	 width: 460px;
	 *width: 440px;
	/* margin: 5px 0;*/
	 height: 20px;
	 
}
table#EmailInfo input.send {
cursor:pointer;
	width: 63px;
	height: 88px;
	border: 0px;
	font-size: 10px;
	padding-top: 40px;
	background: url(buttn_emailsend.gif) no-repeat top left;
}

table#EmailInfo #xEditingArea {
	border: solid 1px #a7ce38;
}

table#EmailInfo .mystarHidden 
{
               font-size:10px;
               color:Red;
               display:none;
               float:left;
}

/*table#EmailInfo td .tdclass1 {
width: 50px;
}

table#EmailInfo label {
	font-size: 12px;
	font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
}

table#EmailInfo td .tdclass1 {
width: 50px;
}

table#EmailInfo td .inputclass1 {
        width: 500px;
}
*/


/* ===== 3-20 Viki New Styles begin here =======*/ 


/* ===== PRODUCT DETAIL TOP =======*/ 



#ProdTitle h1,#productFullDetail h1 {
}


#ProdTitle h2,#productFullDetail h2 {
	font-size: 12px;
	font-weight: bold;
	color: #878787;
}
#productDetail #productDetailWrapper {
	
}
#productDetail #descriptionWrapper {
	float: left;
	width: 200px;
}
#productDetail #description {
	width: 200px; float: left; height: 200px; overflow: hidden;
	font-size: 11px; line-height: 18px;
}
#productDetail #more {
	width: 200px; float: left;
}


/* ----------  Right Green Box with Download, Email, Add to Basket Actions  --------- */

#productDetail {
	margin-top: 10px;
}

#productDetail #actionsWrapper {
	width: 140px; float: right;
}

#priceWrapper {
	width: 140px; float: left;
}

#productDetail #actions {
	padding: 10px;
	background:#FFF url(bg_actions.gif) repeat-x top;
	border-top: solid 2px #c1bbc1;
	border-left: solid 2px #c1bbc1;
	border-bottom: solid 2px #c1bbc1;
}

#productDetail #actions p {
	clear: both;
	padding-bottom: 5px;
}

#productDetail #priceWrapper p.price {
color: #ac3028}

#productDetail #priceWrapper label {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size:11px;
	/*color:#000;
	font-weight: normal;*/
	display: block;
	clear: left;
	width: 50px;
	padding: 0 10px 0 0;
	margin: 0px;
}
#productDetail #priceWrapper select {
	width:200px;
	display: block;
	margin-bottom: 5px;
}
#productDetail #priceWrapper input
{
	width:30px;
	margin-top: 5px;
}

#productDetail .mystarHidden 
{
               font-size:10px;
               color:Red;
               display:none;
               float:left;
}

#productDetail #buyingoptions {
	clear: both;
	padding: 0;
	margin: 0;
}
#productDetail ul#buyingoptions li {
	height: 50px;
	height: 30px !important;
	list-style-type: none;
	/*padding-left: 35px;*/
	padding: 20px 0 0 0;
	margin: 0;
}

#productDetail ul#buyingoptions li a:link, #productDetail ul#buyingoptions li a:visited, #productDetail ul#buyingoptions li a:active {
	color: #000;
	text-decoration: none;
	display: block;
	height: 50px;
	padding-left: 35px;
} 
#productDetail ul#buyingoptions li a:hover {
	text-decoration: underline;
}
#productDetail ul#buyingoptions li.download {
	background: url(action_download.gif) no-repeat bottom left;
}
#productDetail ul#buyingoptions li.email {
	background: url(action_email.gif) no-repeat bottom left;
}
#productDetail ul#buyingoptions li.basket {
	background: url(action_basket.gif) no-repeat bottom left;
}
#productDetail ul#buyingoptions li.downloadDis {
	background: url(action_downloadDis.gif) no-repeat bottom left;
	padding-left: 35px;
}
#productDetail ul#buyingoptions li.emailDis {
	background: url(action_emailDis.gif) no-repeat bottom left;
	padding-left: 35px;
}
#productDetail ul#buyingoptions li.basketDis {
	background: url(action_basketDis.gif) no-repeat bottom left;
	padding-left: 35px;
}
li.basketDis, li.emailDis, li.downloadDis {
color: #acaca8
}

.BasketConfirmation 
{
               font-size:10px;
               color:Red;
}
div.status {
	margin-right: 25px;
	margin-top: 5px;
}
div.status div#downloadnow, div.status div#emailnow, div.status div#addedtobasket {
	float: right;
	color:Red;
	display:none;
	font-family:Arial;
	font-size:11px;
}

/* ------------------- */

.ContinueShopping {
	text-align: right;
	padding-right: 10px;
	margin-top: 5px;
}

/* ===== PRODUCT DETAIL "ADDITIONAL INFO" under image =======*/ 

#additionalInfo {
	background: #d3ddc7;
	border: solid 2px #95b373;
	margin-top: 3px;
}
#additionalInfo table {
	width: 100%;
	border: 0px;
	padding: 0px;
}
#additionalInfo td {
	vertical-align: top;
	width: 50%;
}
#additionalInfo label {
	font-size:11px;
	display: block;
	float: left;
	clear: left;
	text-align: right;
	width: 50px;
	padding: 0 10px 0 0;
	/*margin: 3px 0px 5px 0px;*/
}
#additionalInfo p {
	margin-left: 30px;
}

#additionalInfo .tdclass1 {
	margin-left: 60px;
}
#additionalInfo h2 {
        background: url(icon_info.gif) no-repeat left bottom;
        color: #87a265;
        font-size: 12px;
        text-transform: uppercase;
        padding: 10px 0 0 37px;
        margin: 0;
        height: 30px;
        height: 20px !important;
}
#additionalInfo ul {
	margin: 0;
	padding: 0;
}

#additionalInfo li {
	margin: 0;
	padding: 0;
}
/* ============================= */

div#ProductDetailsTwoColumn {
	width: 325px;
}

div#ProductDetailsTwoColumn #RightHalfTwoColumn {
	width: 200px;
	float: right;
}

/* PRODUCT DETAIL BOTTOM ELEMENTS */

div#Topics, div#Usages, div#Features, div#Contacts, div#Files, div#Guidelines, div#ProductFullDetail, div#RelatedItems, div#OtherItems, div#KitItems 
{
	padding: 0px 0px 10px 0px;
	margin-bottom: 15px;
	background: url(/Portals/_default/Containers/PercContainers/_i/dott.gif) repeat-x bottom;
}

/* ===== "related items" & "other people bought..." & SEARCH RESULTS TABLE =======*/ 
#ThreeColumn {
	margin: 0 3px;
}
#ThreeColumn, #searchresultsTable {
	line-height: normal;
}

#ThreeColumn img {
	float: left;
	}
#ThreeColumn .categoryimage {
	margin-right: 10px;
}
#ThreeColumn a, #searchresultsTable a {
	font-size: 11px;
}
	
#ThreeColumn p, #searchresultsTable p {
	font-size: 11px;
	color: #808080;
	margin: 0;
	padding: 0;
}

#ThreeColumn p.subtitle, #ThreeColumn p.code, #searchresultsTable p.subtitle,#searchresultsTable p.code {
	font-size: 11px;
    color: #333;
	padding: 0;
	margin: 0;
}
#ThreeColumn p.price, #searchresultsTable p.price {
color: #ac3028
}

#ThreeColumn label, 
#searchresultsTable label, 
#ThreeColumn label a, 
#searchresultsTable label a
{
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

#ThreeColumn .TextDetail {
	margin-left: 75px;
}
#searchresultsTable {
	width: 100%;
	background-color: #fff;
}

/* --------- */

#searchresultsTable .rowalt {
	/*background: #fafafa;*/
	background: #f6f6f6;
}
#searchresultsTable td.title {
	text-align: left;
}
#searchresultsTable td.go {
	width: 92px;
}

#searchresultsTable td {
	padding: 7px;
	vertical-align: top;
	text-align: center;
	border-bottom: solid 1px #efefef;
}
#searchresultsTable img {
	border: 0;
}

#searchresultsTable .mystarHidden 
{
               font-size:10px;
               color:Red;
               display:none;
               float:left;
}


div#topbasket a.basketlink {
	text-transform: none;
	font-weight: normal;
	font-size: 10px;
	display: block;
	text-decoration: none;
	background: url(basket_top.gif) no-repeat 133px 0;
	padding-top: 10px;
	height: 24px;
	width: 215px;
	float: right;
	color: #002444;
	font-size: 10px;
}
 
/* -----  BASKET STATS in left bar ---- */

span.basketnumber {
	color: #af271f;
	font-size: 10px;
	text-decoration: none;
}

p.baskettext {
	margin: 0;
	padding: 0;
}

text, p.baskettext a {
	color: #002444;
	font-size: 10px;
}

div#topbasket span.view {
	margin-left: 34px;
	font-size: 10px;
}
p.baskettext a img{
border: 0;
}
div#basketstatsLeft {
	margin-bottom: 5px;
}

div#basketstatsLeft ul{
	list-style-type: none;
	margin-left: 5px;
	margin-top: 6px;
	font-size: 11px;
	color: #333;
}
div#basketstatsLeft ul li {
	list-style-type: none;
	margin-bottom: 6px;
	line-height: 12px;
}
div#basketstatsLeft div {
	font-size: 10px;
}
div#basketstatsLeft .price {
	color: #AC3028;
	font-size: 10px;
}
div#basketstatsLeft a {
	color: #333;
}
div#basketstatsLeft .total {
	float: left;
	color: #AC3028;
	border-top: solid 1px #8eb66b;
	margin-left: 5px;
}
div#basketstatsLeft .viewbasket {
	float: right;
}
div#basketstatsLeft .linktobasket {
	display: block;
	height: 31px;
	height: 21px !important;
	background: #a9d97e url(basket_leftbar.gif) no-repeat top left;
	padding: 10px 0 0 35px;
	color: #002444;
	font-size: 10px;
}

div#basketstatsLeft a.linktobasket:hover {
	text-decoration: none;
}

div#basketstatsLeft table{
	margin-left: 5px;
	margin-top: 6px;
	width: 200px;
}
div#basketstatsLeft td {
	font-size: 11px;
	color: #333;
	padding: 5px;
	line-height: normal;
	vertical-align: top;
}
div#basketstatsLeft td.price {
	width: 45%;
	text-align: right;
}

div#basketstatsLeft tfoot td {
	text-align: right;
	border-top: solid 1px #8eb66b;
	padding-top: 3px;
}

div#basketstatsLeft td.title {
	font-weight: bold;
	/*background-color: #bfe69c;*/
	background: url(dott_green.gif) repeat-x bottom;
	/*color: #66824c;*/
	padding-bottom: 2px;
}

/*------------ CHECKOUT PROCESS ------------*/
table#BasketBuy,
table#BasketDownload,
table#BasketDownloadEmail,
table#BasketBuyShip,
table#BasketDloadDisabled,
table#OrderComplete,
table#myorders,
table#mycompletedorders,
table#myincompleteorders,
table#RelatedItems,
table#RelatedItems2,
table#Kits,
table#Kits2
{
	width: 100%;
	background: #FFF;
	padding: 3px;
	line-height: normal;
}


table#BasketBuy label,
table#BasketDownload label,
table#BasketBuyShip label,
table#BasketDownloadEmail label,
table#OrderComplete label,
table#RelatedItems label,
table#RelatedItems2 label,
table#Kits label,
table#Kits2 label,
table#BasketBuy label a,
table#BasketDownload label a,
table#BasketBuyShip label a,
table#BasketDownloadEmail label a, 
table#OrderComplete label a,
table#RelatedItems2 label a,
table#RelatedItems label a,
table#Kits label a,
table#Kits2 label a 
{
	font-size: 12px;
	font-weight: bold;
	color: #333;
}


table#BasketBuy a,
table#BasketDownload a,
table#BasketBuyShip a,
table#BasketDownloadEmail a,
table#BasketDloadDisabled a,
table#OrderComplete a,
table#RelatedItems a,
table#RelatedItems2 a,
table#Kits a,
table#Kits2 a
{
	font-size: 11px;
}
	
table#BasketBuy p,
table#BasketDownload p,
table#BasketBuyShip p,
table#BasketDownloadEmail p,
table#BasketDloadDisabled p,
table#OrderComplete p,
table#RelatedItems p,
table#RelatedItems2 p,
table#Kits p,
table#Kits2 p {
	font-size: 11px;
	color: #808080;
}

table#BasketBuy p.subtitle,table#BasketBuy p.code,
table#BasketDownload p.subtitle,table#BasketDownload p.code,
table#BasketBuyShip p.subtitle,table#BasketBuyShip p.code,
table#BasketDownloadEmail p.subtitle,table#BasketDownloadEmail p.code,
table#BasketDloadDisabled p.subtitle,table#BasketDloadDisabled p.code,
table#OrderComplete p.subtitle,table#OrderComplete p.code,
table#RelatedItems p.subtitle,table#RelatedItems p.code,
table#RelatedItems2 p.subtitle,table#RelatedItems2 p.code,
table#Kits p.subtitle,table#Kits p.code,
table#Kits2 p.subtitle,table#Kits2 p.code {
	font-size: 11px;
	color: #333;
}

table#BasketBuy td,
table#BasketDownload td,
table#BasketDownloadEmail td,
table#BasketBuyShip td,
table#BasketDloadDisabled td,
table#OrderComplete td,
table#RelatedItems td,
table#RelatedItems2 td,
table#Kits td,
table#Kits2 td 
{
	padding: 5px;
                vertical-align: top;
	text-align: center;
}

table#BasketBuy tbody td,
table#BasketDownload tbody td,
table#BasketDownloadEmail tbody td,
table#BasketBuyShip tbody td,
table#BasketDloadDisabled td,
table#OrderComplete tbody td,
table#RelatedItems tbody td,
table#RelatedItems2 tbody td,
table#Kits tbody td,
table#Kits2 tbody td {
	border-bottom: solid 1px #efefef;
}
table#BasketBuy th,
table#BasketDownload th,
table#BasketDownloadEmail th,
table#BasketBuyShip th,
table#OrderComplete th,
table#myorders th,
table#mycompletedorders th,
table#myincompleteorders th,
table#RelatedItems th,
table#RelatedItems2 th,
table#Kits th,
table#Kits2 th {
background: #f6f6f6;
padding: 5px;
color: #091E32;
font-size: 11px;
text-align: center;
}

table#myorders .on,
table#mycompletedorders .on,
table#myincompleteorders .on
{
	background: #e6e6e6;
	cursor: pointer;
}

table#myorders .off,
table#mycompletedorders .off,
table#myincompleteorders .off 
{
	background: #fff;
}
/* DISABLED TABLE ROW */

tr.InActive td {
background: #f6f6f6;
}
table#InvoiceSummary tr.InActive td {
background: #fff;
}
tr.InActive img {
filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
}

tr.InActive td,
tr.InActive td p, 
tr.InActive td a,
tr.InActive input,  
table#BasketBuy tr.InActive td label a,
table#BasketDownload tr.InActive td label a,
table#BasketDownloadEmail tr.InActive td label a,
table#BasketBuyShip tr.InActive td label a,
table#OrderComplete tr.InActive td label a,
table#myorders tr.InActive td label a,
table#mycompletedorders tr.InActive td label a,
table#myincompleteorders tr.InActive td label a,
table#RelatedItems tr.InActive td label a,
table#RelatedItems2 tr.InActive td label a,
table#Kits tr.InActive td label a,
table#Kits2 tr.InActive td label a {
color: #adadae;
}

/* DISABLED TABLE ROW - LEFT BASKET */

div#basketstatsLeft tr.InActive td {
background: transparent;
color: #84a962;
}
div#basketstatsLeft tr.InActive td a {
color: #84a962
}


/* IN ACTIVE TABLE ROW IN ADMIN VIEW*/


tr.AdminInActive td {
background: #ffadad;
}
table#InvoiceSummary tr.AdminInActive td {
background: #fff;
}
tr.AdminInActive img {
filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
}
table#searchresultsTable tr.AdminInActive td label a {
	color: #AC3028;
}
table#searchresultsTable tr.AdminInActive td a {
	color: #AC3028;
}
table#searchresultsTable tr.AdminInActive td p {
	color: #AC3028;
}
table#searchresultsTable tr.AdminInActive td a.email,
table#searchresultsTable tr.AdminInActive td a.dload,
table#searchresultsTable tr.AdminInActive td a.basket{
	filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
}
/*
table#BasketDloadDisabled th.title {
background: #f6f6f6;
padding: 5px;
color: #adadae;
font-size: 11px;
text-align: left;
}

table#BasketDloadDisabled label {
	font-size: 12px;
	font-weight: bold;
	color: #adadae;
}
table#BasketDloadDisabled a {
	color: #adadae;
} */

/* RESTRICTED MATERIALS */

/*
#searchresultsTable tr.Restricted td label, #searchresultsTable tr.Restricted td label a {
color: #7f7f7f;
}
#searchresultsTable tr.Restricted td a:link, #searchresultsTable tr.Restricted td a:visited, #searchresultsTable tr.Restricted td a:hover, #searchresultsTable tr.Restricted td a:active {
color: #729bc0;
}
#searchresultsTable tr.Restricted td p {
color: #919191;
} 
#searchresultsTable tr.Restricted td.go input {
background-color: #f9f9f9;
}
#searchresultsTable tr.Restricted td.thumb {
background: #e3e3e3;
border-bottom: solid 1px #fff;
}
*/

#searchresultsTable tr.Restricted td {
background: #e3e3e3;
border-bottom: solid 1px #fff;
}

#searchresultsTable tr.Restricted td.thumb img {
filter:alpha(opacity=30);
opacity: 0.30;
}

#searchresultsTable tr.Restricted td a.learnmore:link, #searchresultsTable tr.Restricted td a.learnmore:visited, #searchresultsTable tr.Restricted td a.learnmore:hover, #searchresultsTable tr.Restricted td a.learnmore:active {
font-size:14px;
text-decoration: underline;
font-weight: bold;
}

/* ----------- */

table#BasketBuy th.title,
table#BasketDownload th.title,
table#BasketDownloadEmail th.title,
table#BasketBuyShip th.title,
table#BasketDloadDisabled th.title,
table#OrderComplete th.title,
table#RelatedItems th.title,
table#RelatedItems2 th.title,
table#Kits th.title,
table#Kits2 th.title {
	text-align: left;
}


table#BasketBuy td.remove,
table#BasketDownload td.remove,
table#BasketDownloadEmail td.remove,
table#BasketBuyShip td.remove,
table#BasketDloadDisabled td.remove {
	width: 47px;
}
table#BasketBuy td.title,
table#BasketDownload td.title,
table#BasketDownloadEmail td.title,
table#BasketBuyShip td.title,
table#BasketDloadDisabled td.title,
table#OrderComplete td.title,
table#RelatedItems td.title,
table#RelatedItems2 td.title,
table#Kits td.title,
table#Kits2 td.title {
	text-align: left;
}

table#BasketBuy td.image,
table#BasketDownload td.image,
table#BasketDownloadEmail td.image,
table#BasketBuyShip td.image,
table#BasketDloadDisabled td.image,
table#OrderComplete td.image,
table#RelatedItems td.image,
table#RelatedItems2 td.image,
table#Kits td.image,
table#Kits2 td.image {
	width: 80px;
}
table#BasketBuy td.price,
table#BasketDownload td.price,
table#BasketDownloadEmail td.price,
table#BasketBuyShip td.price,
table#BasketDloadDisabled td.price,
table#OrderComplete td.price {
	width: 60px;
}
table#BasketBuy td.unit,
table#BasketDownload td.unit,
table#BasketDownloadEmail td.unit,
table#BasketBuyShip td.unit,
table#BasketDloadDisabled td.unit,
table#OrderComplete td.unit {
	width: 60px;
}
table#BasketBuy td.quant,
table#BasketDownload td.quant,
table#BasketDownloadEmail td.quant,
table#BasketBuyShip td.quant,
table#BasketDloadDisabled td.quant,
table#OrderComplete td.quant {
	width: 60px;
}
table#BasketBuy td.total,
table#BasketDownload td.total,
table#BasketDownloadEmail td.total,
table#BasketBuyShip td.total,
table#BasketDloadDisabled td.total,
table#OrderComplete td.total {
	width: 60px;
}
table#BasketBuy td.selectcolumn,
table#BasketDownload td.selectcolumn,
table#BasketDownloadEmail td.selectcolumn,
table#BasketBuyShip td.selectcolumn,
table#BasketDloadDisabled td.selectcolumn,
table#OrderComplete td.selectcolumn {
	width: 89px;
}
p.right {
	text-align: right;
}
/*table#BasketBuy td.price, table#BasketBuy td.total
{
color: #af271f;
}*/
.basketbottomnav {
	margin: 5px 25px;
}
.basketbottomnavdload {
	margin: 5px 25px;
}

/*div #ThreeColumn h1 {
font-size:12px;
font-weight: bold;
color:#013473;
margin-top: 10px;
margin-bottom:10px;
}

div #ThreeColumn h2 {
font-size:11px;
font-weight: bold;
color:#909090;
margin-bottom:8px;
padding: 0px;
}*/

#SubProduct #AddSubProduct,#SubProduct #EditSubProduct,#AddSubProductNoResults #AddSubProductNR{
     /*margin-top: 15px;*/
background-color: #f0f0ff;
width:500px;
}

#SubProduct #AddSubProduct input,#SubProduct #EditSubProduct input,#AddSubProductNoResults input {
display: block;
float: left;
}

#SubProduct #AddSubProduct label,#SubProduct #EditSubProduct label,#AddSubProductNoResults label {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
display: block;
float: left;
width: 90px;
padding-left: 2px;
margin: 3px 0px 5px 0px;
}

#SubProduct #AddSubProduct .labelclass1,#SubProduct #EditSubProduct .labelclass1,#AddSubProductNoResults .labelclass1 {
padding-left:10px;
} 

/*#SubProduct #AddSubProduct input[type=button],#SubProduct #EditSubProduct input[type=button],#AddSubProductNoResults input[type=button] {
text-align:center;
margin-top: 5px;
width: 70px;
clear: both;
float: none;
}*/

#SubProduct #AddSubProduct input.buttons,#SubProduct #EditSubProduct input.buttons,#AddSubProductNoResults input.buttons {
text-align:center;
margin-left: 10px;
width: 70px;
/*clear: both;*/
float: left;
}

div.button_align {
width: 160px;
margin: 5px auto;
}

#SubProduct #AddSubProduct .mystar,#SubProduct #EditSubProduct .mystar,#AddSubProductNoResults .mystar {
font-size:12px;
float:left;
color:#FF0000;
padding-left: 3px;
}

#SubProduct #AddSubProduct .mystarHidden,#SubProduct #EditSubProduct .mystarHidden,#AddSubProductNoResults .mystarHidden {
font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
font-size: 12px;
color:#FF0000;
font-weight:normal;
float: left;
display:none;
clear:left;
//margin-left:98px;
}

#SubProduct #AddSubProduct p,#SubProduct #EditSubProduct p,#AddSubProductNoResults p {
font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    clear: both;
}

#SubProduct #AddSubProduct .labelclass,#SubProduct #EditSubProduct .labelclass,#AddSubProductNoResults .labelclass {
padding-left: 10px;
}

#SubProduct #AddSubProduct .inputclass1,#SubProduct #EditSubProduct .inputclass1,#AddSubProductNoResults .inputclass1{
width: 500px;
}

#SubProduct #AddSubProduct .inputclass2,#SubProduct #EditSubProduct .inputclass2,#AddSubProductNoResults .inputclass2{
width: 100px;
}

#SubProduct .tdclass1 {
width:40px;
}

#SubProduct .tdclass2 {
width:200px;
}

#SubProduct .tdclass3 {
width:80px;
}

#SubProduct .colorbg {
//background-color: #f0f0ff;
padding: 5px;
//border: solid 1px #DEDEEC;
}

table#SProduct .thclass1 {
width: 200px;
}

table#SProduct .thclass2 {
width: 60px;
}

table#SProduct td,table#SProduct th,table#AddSubProductsNR td{
padding:5px;
}

table#AddSubProductsNR td {
valign:top;
}

table#SProduct #AddNewProduct {
margin: 20px;
background-color: #f0f0ff;}

table#SProduct #AddNewSubProduct {
margin: 20px; }

table#SProduct .labelclass1 {
width:100px;
padding-left:5px; }





/* =============== ALL SHOPPING BUTTONS ================= */


/* ------------ CATEGORY BUTTONS ------------ */
table.categories {
	width: 98%;
	margin-top: 10px;
}

table.categories td {
	width: 33%;
	height: 61px;
	*height: 51px;
	color: #fff;
	font-weight: bold;
	vertical-align: center;
	text-align: center;
	padding-left: 10px;
	padding-bottom: 10px;
	_padding-bottom: 0px;
}
table.categories td a {
	color: #fff;
	display: block;
	/*height: 50px;*/
	width: 207px;
	
}
table.categories td a:hover {
	color: #fff;
}

table.categories td.safety {
	background: url(buttn_grey.gif) no-repeat top right;
	color: #333;
}
table.categories td.homeowner {
	background: url(buttn_blue.gif) no-repeat top right;
}
table.categories td.builder {
	background: url(buttn_navy.gif) no-repeat top right;
}
table.categories td.technology {
	background: url(buttn_yellow.gif) no-repeat top right;
}
table.categories td.agriculture {
	background: url(buttn_red.gif) no-repeat top right;
}
table.categories td.fuel {
	background: url(buttn_green.gif) no-repeat top right;
}
/* MY ACCONT BUTTONS */

a.myaccount_address {
	width: 62px;
	height: 47px;
	overflow: hidden;
	background: url(myaccount_address.gif) no-repeat 0 0;
	display: block;
	float: right;
	margin-left: 5px;
}
a.myaccount_address_current {
	width: 62px;
	height: 47px;
	overflow: hidden;
	background: url(myaccount_address.gif) no-repeat 0 -47px;
	display: block;
	float: right;
	margin-left: 5px;
}

a.myaccount_edit {
	width: 62px;
	height: 47px;
	overflow: hidden;
	background: url(myaccount_edit.gif) no-repeat 0 0;
	display: block;
	float: right;
	margin-left: 5px;
}

a.myaccount_edit_current {
	width: 62px;
	height: 47px;
	overflow: hidden;
	background: url(myaccount_edit.gif) no-repeat 0 -47px;
	display: block;
	float: right;
	margin-left: 5px;
}

a.myaccount_orders {
	width: 62px;
	height: 47px;
	overflow: hidden;
	background: url(myaccount_orders.gif) no-repeat 0 0;
	display: block;
	float: right;
	margin-left: 5px;
}
a.myaccount_orders_current {
	width: 62px;
	height: 47px;
	overflow: hidden;
	background: url(myaccount_orders.gif) no-repeat 0 -47px;
	display: block;
	float: right;
	margin-left: 5px;
}
div.myaccount_buttons {
	width: 250px; 
	float: right;
	margin-right: 15px;
	margin-top: 15px;
}

/* ------------ LARGE GREEN BUTTONS ------------ */


a.contactus {
width: 185px;
height: 60px;
background: url(buttn_contactus2.gif) no-repeat top left;
display: block;
}

a.contactus:hover {
width: 185px;
height: 60px;
background: url(buttn_contactus2.gif) no-repeat 0 -60px;
display: block;
}

a.email {
width: 92px;
height: 28px;
background: url(buttn_email.png) no-repeat top left !important;
background: url(buttn_email.gif) no-repeat top left;
display: block;
}

a.email:hover {
width: 92px;
height: 28px;
background: url(buttn_email.png) no-repeat 0 -28px !important;
background: url(buttn_email.gif) no-repeat 0 -28px;
display: block;
}

a.dload {
width: 92px;
height: 28px;
background: url(buttn_dload.png) no-repeat top left !important;
background: url(buttn_dload.gif) no-repeat top left;
display: block;
}

a.dload:hover {
width: 92px;
height: 28px;
background: url(buttn_dload.png) no-repeat 0 -28px !important;
background: url(buttn_dload.gif) no-repeat 0 -28px;
display: block;
}
a.basket {
width: 92px;
height: 28px;
background: transparent url(buttn_basket.png) no-repeat top left !important;
background: url(buttn_basket.gif) no-repeat top left;
display: block;
}

a.basket:hover {
width: 92px;
height: 28px;
background: transparent url(buttn_basket.png) no-repeat 0 -28px !important;
background: url(buttn_basket.gif) no-repeat 0 -28px;
display: block;
}
a.viewdetails {
width: 59px;
height: 28px;
background: url(buttn_view.png) no-repeat top left !important;
background: url(buttn_view.gif) no-repeat top left;
display: block;
}

a.viewdetails:hover {
width: 59px;
height: 28px;
background: url(buttn_view.png) no-repeat 0 -28px !important;
background: url(buttn_view.gif) no-repeat 0 -28px;
display: block;
}
a.backtobasket {
	background: url(buttn_backtobasket.gif) no-repeat top left;
	width: 87px;
	height: 28px;
	display:block;
	float: left;
}
a.backtobasket:hover {
	background: url(buttn_backtobasket.gif) no-repeat 0 -28px;
	width: 87px;
	height: 28px;
	display:block;
	float: left;
}

a.checkoutgo {
	background: url(buttn_checkout.gif) no-repeat top left;
	width: 87px;
	height: 28px;
	display:block;
	float: right;
}
a.checkoutgo:hover {
	background: url(buttn_checkout.gif) no-repeat 0 -28px;
	width: 87px;
	height: 28px;
	display:block;
	float: right;
}

a.backcontshop {
width: 87px;
height: 28px;
background: url(buttn_backcontshop.png) no-repeat top left !important;
background: url(buttn_backcontshop.gif) no-repeat top left;
display: block;
float: left;
}

a.backcontshop:hover {
width: 87px;
height: 28px;
background: url(buttn_backcontshop.png) no-repeat 0 -28px !important;
background: url(buttn_backcontshop.gif) no-repeat 0 -28px;
display: block;
float: left;
}

a.viewbasket {
margin-top: 5px;
width: 87px;
height: 28px;
background: url(buttn_viewbasket.png) no-repeat top left !important;
background: url(buttn_viewbasket.gif) no-repeat top left;
_background: url(buttn_viewbasketGreen.gif) no-repeat top left;
display: block;

}

a.viewbasket:hover {
margin-top: 5px;
width: 87px;
height: 28px;
background: url(buttn_viewbasket.png) no-repeat 0 -28px !important;
background: url(buttn_viewbasket.gif) no-repeat 0 -28px;
background: url(buttn_viewbasketGreen.gif) no-repeat 0 -28px;
display: block;

}



a.nextstep {
margin-top: 5px;
width: 87px;
height: 28px;
background: url(buttn_nextstep.png) no-repeat top left !important;
background: url(buttn_nextstep.gif) no-repeat top left;
display: block;
float: right;
}

a.nextstep:hover {
margin-top: 5px;
width: 87px;
height: 28px;
background: url(buttn_nextstep_hover.png) no-repeat top left !important;
background: url(buttn_nextstep_hover.gif) no-repeat top left;
display: block;
float: right;
}


a.backtoaddress {
margin-top: 5px;
width: 87px;
height: 28px;
background: url(buttn_backtoaddress.gif) no-repeat top left;
display: block;
float: left;
}

a.backtoaddress:hover {
margin-top: 5px;
width: 87px;
height: 28px;
background: url(buttn_backtoaddress_hover.gif) no-repeat top left;
display: block;
float: left;
}

a.backtoshippay {
margin-top: 5px;
width: 87px;
height: 28px;
background: url(buttn_backtoshippay.gif) no-repeat top left;
display: block;
float: left;
}

a.backtoshippay:hover {
margin-top: 5px;
width: 87px;
height: 28px;
background: url(buttn_backtoshippay_hover.gif) no-repeat top left;
display: block;
float: left;
}

a.confirm {
margin-top: 5px;
width: 87px;
height: 28px;
background: url(buttn_confirm.gif) no-repeat top left;
display: block;
float: right;
}

a.confirm:hover {
margin-top: 5px;
width: 87px;
height: 28px;
background: url(buttn_confirm_hover.gif) no-repeat top left;
display: block;
float: right;
}
a.conttodload {
margin-top: 5px;
width: 87px;
height: 28px;
background: url(buttn_conttodload.gif) no-repeat top left;
display: block;
float: right;
}
a.conttodload:hover {
margin-top: 5px;
width: 87px;
height: 28px;
background: url(buttn_conttodload_hover.gif) no-repeat top left;
display: block;
float: right;
}

a.nextcontshop {
margin-top: 5px;
width: 87px;
height: 28px;
background: url(buttn_nextcontshop.gif) no-repeat top left;
display: block;
float: right;
}
a.nextcontshop:hover {
margin-top: 5px;
width: 87px;
height: 28px;
background: url(buttn_nextcontshop_hover.gif) no-repeat top left;
display: block;
float: right;
}
a.addaddress {
margin: 5px;
width: 87px;
height: 28px;
background: url(buttn_addaddress.gif) no-repeat top left;
display: block;

}

a.addaddress:hover {
margin: 5px;
width: 87px;
height: 28px;
background: url(buttn_addaddress.gif) no-repeat 0 -28px;
display: block;

}
a.continue {
margin: 5px 0;
width: 87px;
height: 28px;
background: url(buttn_cont.gif) no-repeat top left;
display: block;
float: right;

}

a.continue:hover {
margin: 5px 0;
width: 87px;
height: 28px;
background: url(buttn_cont.gif) no-repeat 0 -28px;
display: block;
float: right;

}

a.back {
margin: 5px 0;
width: 87px;
height: 28px;
background: url(buttn_back.gif) no-repeat top left;
display: block;
float: left;
}

a.back:hover {
margin: 5px 0;
width: 87px;
height: 28px;
background: url(buttn_back.gif) no-repeat 0 -28px;
display: block;
float: left;
}
a.repeatorder {
margin: 5px 0;
width: 87px;
height: 28px;
background: url(buttn_repeatorder.gif) no-repeat top left;
display: block;
float: right;
}

a.repeatorder:hover {
margin: 5px 0;
width: 87px;
height: 28px;
background: url(buttn_repeatorder_hover.gif) no-repeat top left;
display: block;
float: right;
}
a.submitorder {
margin: 5px 0;
width: 87px;
height: 28px;
background: url(buttn_submit.gif) no-repeat top left;
display: block;
float: right;
}

a.submitorder:hover {
margin: 5px 0;
width: 87px;
height: 28px;
background: url(buttn_submit.gif) no-repeat 0 -28px;
display: block;
float: right;
}
a.dloadsummary {
margin: 5px 0;
width: 87px;
height: 28px;
background: url(buttn_dloadsummary.gif) no-repeat top left;
display: block;
float: right;
}

a.dloadsummary:hover {
margin: 5px 0;
width: 87px;
height: 28px;
background: url(buttn_dloadsummary.gif) no-repeat 0 -28px;
display: block;
float: right;
}

/* ------------ BUTTON WRAPPERS ------------ */

div#bottomnav, .bottomnav {
	margin: 10px 20px;
}
div#bottomnav .lefttext, .bottomnav .lefttext {
	float: left;
	clear: both;
	font-size: 11px;
	color: #808080;
}
div#bottomnav .righttext, .bottomnav .righttext {
	float: right;
	text-align: right;
	font-size: 11px;
	color: #808080;
}
div.savecancel {
	width: 100px;
	white-space: nowrap;
}
/* ------------ SMALL WHITE BUTTONS ------------ */

a.remove {
	background: url(buttn_remove.gif) no-repeat top left;
	width: 47px;
	height: 13px;
	display:block;
}
a.recalc {
	background: url(buttn_recalc.gif) no-repeat top left;
	width: 65px;
	height: 14px;
	display:block;
}
a.update {
	background: url(buttn_updatequant.gif) no-repeat top left;
	width: 89px;
	height: 13px;
	display:block;
	float: right;
}
a.contshop {
	background: url(buttn_contshop.gif) no-repeat top left;
	width: 103px;
	height: 13px;
	display:block;
	float: right;
    margin: 5px 20px 5px 0;
}
a.edit {
	background: url(buttn_edit.gif) no-repeat top left;
	width: 30px;
	height: 14px;
	display:block;
        margin: 0px 10px 5px 0;
	float: left;
}
a.delete {
	background: url(buttn_delete.gif) no-repeat top left;
	width: 41px;
	height: 13px;
	display:block;
        margin: 0px 10px 5px 0;
	float: left;
}
a.save {
	background: url(buttn_save.gif) no-repeat top left;
	width: 34px;
	height: 13px;
	display:block;
    margin: 5px 10px 5px 0;
	float: left;
}
a.cancel {
	background: url(buttn_cancel.gif) no-repeat top left;
	width: 43px;
	height: 13px;
	display:block;
    margin: 5px 10px 5px 0;
	float: right;
}
a.notbilladdress {
	background: url(buttn_notbilladdress.gif) no-repeat top left;
	width: 155px;
	height: 13px;
	display:block;
    margin: 0;
	float: right;
}
a.emptybasket {
	background: url(buttn_emptybasket.gif) no-repeat top left;
	width: 74px;
	height: 24px;
	display:block;
    margin: 0;
	float: left;
}
/* ---------------------------- */

/* ------------ HOME VIEW BUTTONS ------------ */

a.homeviewYell {
	background: url(buttn_homeviewYell.gif) no-repeat top left;
	width: 49px;
	height: 24px;
	display:block;
}

a.homeviewBlu {
	background: url(buttn_homeviewBlu.gif) no-repeat top left;
	width: 49px;
	height: 24px;
	display:block;
}
/* ---------------------------- */

td.right {
	text-align: right;
}

/* ------------ HOME PAGE PRODUCTS ------------ */
table.HomeProducts {
                width: 100%;
	line-height: normal;
}

table.HomeProducts .title, table.HomeProducts .title a {
font-weight: bold;
color: #00529c;
/* height: 26px; */
}
table.HomeProducts div.image {
	height: 90px;
	overflow: hidden;
	margin-bottom: 5px;
}
table.HomeProducts p {
	font-size: 11px;
}
table.HomeProducts a.homeviewBlu {
	float: none;
	text-align: center;
	width:auto;
	background-position: center top;
}
table.HomeProducts td {
	text-align: center;
	width: 50%;
	padding-bottom: 25px;
}
#CEP1, #CEP1 a {
	font-size: 11px;
}
#CEP1 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#CEP1 li {
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
}

table.cep a.homeviewBlu {
	background: url(buttn_homeviewYell.gif) no-repeat center top;
	width: auto;
	float: none;
	height: 24px;
	display:block;
}

table.safetyitems a.homeviewBlu {
	background: url(buttn_homeviewLitBlu.gif) no-repeat center top;
	width: auto;
	float: none;
	height: 24px;
	display:block;
}

table.HomeProducts .safetyitems {

}

table.HomeProducts .featitems {

}
/* ------------ HOME PAGE ITEM OF THE WEEK ------------ */

.homeItemWeek div.image {
	height: 90px;
	margin-bottom: 10px;
	width: 70px;
	overflow: hidden;
	float: right;
}
.homeItemWeek div.product {
	float: left;
	width: 150px;
}
.homeItemWeek p {
	margin: 3px 0;
}
.homeItemWeek p.title {
	margin:0;
}

/* -------------------- */

/* --------- ADDRESS BOOK --------- */
.default {
	background-color: #eeeeee;
}


table.AddressBook {
	width: 100%;
}
table.AddressBook td.address {
	padding: 10px 10px 10px 0;
	width: 33%;
}

table.AddressBook td{
                 padding:5px;
}

table.AddressBook tr.dottedline {
background: url(dott_green.gif) repeat-x bottom; }

table.AddressBook p {
	padding: 1px 0 1px 0px;
}
table.AddressBook p.directions,
table#ShipAddr p.directions {
	font-size: 11px;
	font-style: italic;
	margin: 5px 0px;
}
table.AddressBook p.select,
table#ShipAddr p.select {
	font-weight: bold;
}
table.AddressBook p.buttons {
	margin-top: 7px;
}



/* two column */

div.AddressBook2Column {
	float: left;
	width: 300px;
	margin-right: 10px;
	height: 170px; 
	height: 180px!important;
	padding: 5px;
}
div.AddressBook2Column p {
	padding: 1px 0;
}
div.AddressBook2Column .select{
	font-weight: bold;
}
div.AddressBook2Column .defaultaddress {
	font-weight: bold;
}
div.AddressBook2Column .makedefault {
float: none;
width: auto;
margin-top: 0;
}

/* ADD/EDIT ADDRESS */

.EditAddress {

}
.DiffBilling {
	background-color: #f8e2e2;
	border: solid 1px #ff0000;
	padding: 5px;
}

.SelectAddAddress {
float: left;
width: 200px;
margin-top: 10px;
font-weight: bold;
}

.makedefault {
float: left;
width: 200px;
margin-top: 10px;
}

table#ProdSummary {
	width: 100%;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #091E32;
}
table#ProdSummary td {
	vertical-align: top;
}

table#ProdSummary br { 
	margin-bottom: 5px;
	display: block;
}

table#ProdSummary td.col1 {
	width: 300px;
	margin-left: 0;
}
table#ProdSummary td.col2 {
	width: 300px;
}
table#ProdSummary td.col3, table#ProdSummary td.col3 span {
	text-align: right;
	width: 150px;
	font-weight: bold;
}
table#ProdSummary td.col4, table#ProdSummary td.col4 span {
	text-align: right;
	width: 75px;
	font-weight: bold;
}
table#ProdSummary span.total {
	font-size: 14px;
}


table#ProdSummary td, table#ProdSummary td.labels {
padding: 3px;
width: 25%;
}
table#ProdSummary td.labels {
	text-align: right;
	padding-right: 5px;  
}
/*table#ProdSummary td.labels, table#ProdSummary td.totals {
	width: 80px;
}
*/
table#ProdSummary td.shipping {
	width: 200px;
}
table#ProdSummary td.billing {

}

table#EditProfile,table#NewAddress {
padding:8px;
}

table#EditProfile td {
vertical-align:top;
}

table#EditProfile input {
float:left;
}

table#EditProfile .inputclass1 {
float:left;
width:345px;
}

table#EditProfile .email,table#MaRCProfile .email {
font-size:11px;
}

table#EditAddrBook {
padding:20px;
}

table#EditAddrBook td{
vertical-align:top;
width: 400px;
}

table#EditAddrBook p{
padding-bottom:3px;
}

table#EditProfile .reqfield,
table#BillAddr .reqfield,
table#ShipAddr .reqfield,
table#NRShipAddr .reqfield
{
font-size:11px;
}

table#EditProfile .mystarHidden,
table#NewAddress .mystarHidden,
table#EditAddress .mystarHidden,
table#NRShipAddr .mystarHidden,
table#ShipAddr .mystarHidden,
table#BillAddr .mystarHidden,
table#MARCProfile .mystarHidden
{
display:none;
float:left;
color:Red;
font-size:10px;
clear:left;
width:200px;
}


table#NewAddress td,
table#EditAddress td,
table#NRShipAddr td,
table#ShipAddr td,
table#BillAddr td
{
vertical-align:top;
}

table#EditProfile .mystar,
table#NewAddress .mystar,
table#EditAddress .mystar,
table#NRShipAddr .mystar,
table#ShipAddr .mystar,
table#BillAddr .mystar,
table#MARCProfile .mystar
{
color:Red;
padding:2px;
}

table#NewAddress label,
table#EditAddress label,
table#NRShipAddr label,
table#ShipAddr label,
table#BillAddr label
{
text-align:right;
}

table#NewAddress .labelclass1,
table#EditAddress .labelclass1,
table#NRShipAddr .labelclass1,
table#ShipAddr .labelclass1,
table#BillAddr .labelclass1
{
padding:9px;
}

table#NewAddress input,
table#EditAddress input,
table#NRShipAddr input,
table#ShipAddr input,
table#BillAddr input
{
float:left;
}

table#NewAddress .inputclass1,
table#EditAddress .inputclass1,
table#NRShipAddr .inputclass1,
table#ShipAddr .inputclass1,
table#BillAddr .inputclass1
{
width:200px;
}

table#NewAddress .inputclass2,
table#EditAddress .inputclass2,
table#NRShipAddr .inputclass2,
table#ShipAddr .inputclass2,
table#BillAddr .inputclass2
{
width:495px;
}

div#AddrBook {
padding:15px;
background-color: #f0f0ff;
}

div#AddrBook p {
padding:2px;
}


/* PAYMENT/SHIPPING METHOD */

h2.green {
	color: #5a881c;
	margin: 10px 0 4px 0;
	padding: 0;
}

div#ShippingMethod .col1 {
margin-left:20px;
padding:5px;
width:130px;
float:left;
}

div#ShippingMethod .col2 {
width:150px;
float:left;
}

div#ShippingMethod h2, table.AddressBook h2,table#ShipAddr h2 {
	color: #5a881c;
	margin: 10px 0 4px 0;
	padding: 0;
}
div#ShippingMethod .pricechart {
	font-size: 11px;
}

div#ShippingMethod .ShipPref, div#ShippingMethod .ShipSpeed {
padding: 2px;
}

div#ShippingMethod .fineprint {
color:Red;
font-size: 11px;
font-style: italic;
margin: 5px 0px;
}

div#ShippingMethod p{
clear:both;
}

div#ShippingMethod .default {
margin-left:10px;
background-color: #eeeeee;
width:390px;
height:215px;
padding: 5px;
}

div#ShippingMethod .billaddr {
margin-left:10px;
padding:10px;
}

div#ShippingMethod .mystarHidden {
margin-left:160px;
width:150px;
font-size:10px;
font-family:Arial;
clear:left;
float:left;
color:Red;
display:none;
}

div.ShippingMethod p {
	padding: 1px 0;
}

table#PricingChartHead,
table#PricingChartBody
{
        width:510px;
}

table#PricingChartHead thead th {padding:5px;width:100px;}

table#PricingChartHead thead tr { height: 1em; }

table#PricingChartBody tbody td {padding:5px;width:100px;}

table#PricingChartHead tbody tr { height: 1em; }

#PricingChartBody .rowalt {
	/*background: #fafafa;*/
	background: #CCCCCC;
}
/* INVOICE */

div#InvoiceNumber {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
                color: #013473;
}

div#InvoiceOrder {
	float: left;
	width: 300px;
}

div#InvoiceTotal {
	float: right;
	width: 300px;
	text-align: right;
}

table#InvoiceAddresses th, table#InvoiceSummary th {
	padding-bottom: 5px;
}
table#InvoiceSummary td, table#InvoiceSummary th, table#InvoiceAddresses td, table#InvoiceAddresses th {
                vertical-align: top;
                text-align:left;
	padding: 3px;
}

table#InvoiceAddresses {
	clear: both;
             /*border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 1px #000; */
	padding: 4px 4px 20px 4px;
	width: 100%;
}
table#InvoiceAddresses td {
	width: 25%;
}
table#InvoiceAddresses td.alt {
	background-color: #eeeeee;
}

table#InvoiceSummary label, 
table#InvoiceSummary label, 
table#InvoiceSummary label a, 
table#InvoiceSummary label a
{
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

table#InvoiceSummary a
{
	font-size: 11px;
}

table#InvoiceSummary p {
	font-size: 11px;
	color: #808080;
}

table#InvoiceSummary p.subtitle, table#InvoiceSummary p.code {
	font-size: 11px;
                color: #333;
}

table#InvoiceAddresses label a {
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

table#InvoiceSummary {
                /* border-bottom: solid 1px #000;
	    border-left: solid 1px #000;
	    border-right: solid 1px #000; */
	padding: 4px;
}

table#InvoiceSummary .col5 {
	width: 75px;
	text-align: right;
}
table#InvoiceSummary .col4 {
                width:100px;
                text-align: right;
}
table#InvoiceSummary .col3 {
	width: 60px;
	text-align: center;
}
table#InvoiceSummary .col1 {
	width: 100px;
}

table#InvoiceSummary tfoot td {
	text-align: right;
	font-weight: bold;
}
table#InvoiceSummary td.footpaid {
	font-size: 14px;
}

.greencorner {
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	height: 150px;
	_height: 120px;
}
.greencorner a:link, .greencorner a:visited, .greencorner a:hover, .greencorner a:active {
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}

.greencorner .green {
	color: #4b9f21;
}
.greencorner img {
	margin-top: 38px;
	margin-bottom: 5px;
}

.discount {
	color: #990000;
}

.discountbold {
	color: #990000;
	font-weight: bold;
}


/* SHIP table, TAX table */

.HTbl {
//border: 1px solid #cccccc; 
font-family: arial; 
font-size: 11px; 
color: #000000; 
margin-right: 5px;
}
.HTbl td {
	padding: 3px;
}	
.HTblHdr td {border-bottom: 1px solid #cccccc; background: #1b4683; font-weight: bold; color: #fff;}
	.HTblRow {background:#f6f6f6;}
	.HTblRowAlt{background: #eef1f4;}


.ContentTable td {
        padding: 5px;
vertical-align: top;
}

/* Revised Homepage Styles */

ul.HomeBrowseBy {
        list-style-type: none;
        margin: 0;
        padding: 0;
}
ul.HomeBrowseBy li {
        list-style-type: none;
        display: block;
        width: 130px !important;
        width: 140px;
        _width: 145px;
        float: left;
        margin: 0;
        *padding-left: 10px;
        padding: 0 0 4px 10px;
         font-family: Arial;
        font-size: 12px;
        background: url(bullet_arrows.gif) no-repeat top left;
}
ul.HomeBrowseBy li a:link, ul.HomeBrowseBy li a:visited, ul.HomeBrowseBy li a:hover, ul.HomeBrowseBy li a:active {
        font-family: Arial;
        font-size: 12px;
}

.HomeBottomPanes ul.HomeBrowseBy li {
        background: url(bullet_arrowsBlue.gif) no-repeat 0 2px;
        display: auto;
        width: auto !important;
        float: none;
}

/* Marketer Main Page Styles* /














