/* ----------------------- COMMON TO ALL PAGES _ --------------------*/
/* --- THIS STYLE SHEET  ----  */
#MainWrap {width:100%;}

.txtUserInput{ width: 145px; }
.width75 
{
	width:75px;
}
.finishing 
{
	width: 200px;
	float:left;
	padding-left:0px;
}
.SpecialPrint
{
	width: 130px;
	float:left;
	padding-left:10px;
	}
.Proofing
{
	width: 150px;
	float:left;
	padding-left:10px;
}
.SpecialInstructions 
{
	padding-top:5px;
}


/* ----------------------- LINK IN PRE-PRINT CHECK POP-UP   ---------------------------- */    




#list_preprint a {
color:#022bfb !important;
}








/*.FinishCheckBox {margin:0px 0px 3px 0px ;}*/
/* ----------------------- PRICE GRID   ---------------------------- */    
    .GridviewTable
    {    	         
    	width: 520px !important;    	
        text-align:center !important;            	    	        
    }
    
    .GridviewTable th                               
    {
    	background-color: #86cee0;
    	color: #FFFFFF !important;
    	font-size:small !important;
    	font-weight:bold !important;
    	border:solid 3px #fff;
    }
    
    .GridviewTable td 
    {    	    	
    	font-size: small !important;
    	font-weight:normal !important;
    	color: #FFFFFF !important;    	
    	background-color:#dfdede; /* background color for Quantity column light grayish */    	    	    	
		/* background-color:#CC66FF;  do not declare bg color here because it will overwrite the rest */
		border:solid 3px #fff;
    }
    .GridviewTable td a{ text-decoration:none !important; color:#333333;}
    .GridviewTable tr 
    {    	
		/* any color or background-color set here will override
		the .AlternatingRow property so it's best not to use it
		if you want alternating rows to be different */				
    }
    
.GridviewTable td a:hover {
color:#ffffff;
background:#7bb620;
display:block;
text-decoration:none !important;
}
    
    .GridviewTable tr:hover {
		/* any color or background-color set here will override
		the .AlternatingRow property so it's best not to use it
		if you want alternating rows to be different */

    }
    .GridForPricesHeader 
    {
    padding: 2px 5px 2px 5px;
    }
	.AlternatingRow { 
    }
		.EditRow {
    }
    .Footer {
    }
    .PagerRow {
    }        
    .fleft 
    {
    	float:left;
    }
    .white
    {
    color:#fff;
    }          
/**********************  LOGIN PAGE  */
  .divLoginLabel { margin: 20px;}
  .LoginPageDetails { margin-left: 20px; margin-bottom: 5px;}
  .LoginPageDetails tr { height: 30px; margin-left: 20px;}
  .newcust {  margin-left: 20px; margin-right: 20px; margin-bottom: 5px;}
  
  .lbl_red 
  {
  	font-weight:bold;
  	color:Red;
  	}
  .lbl_normalRed
  {
      color:Red;
  }
  .lbl_link
  {
  	font-weight:bold;
  	color:#1d3b8d;
  	}
  
/***************** BACK CONTNUE NEXT BUTTONS ************************/

.next 
	{
		float:left;
		padding:20px 4px 0 4px;
		width:235px;
		text-align:right;
	}
.back 
	{
		float:left;
		padding:20px 4px 0 4px;
		width:235px;	
		text-align:left;
	}
.continue 
	{
		float:left;
		padding:20px 4px 0 4px;
		width:235px;
		text-align:center;
	}

  
/**********************  PAYMENT CONFIRMATION PAGE  *******/    
	.headertext { padding: 5px 0 5px 0px; font-weight:bold; font-size:15px;}
	.divPaymentArea { width: 700px; margin-top:20px; margin-bottom:20px;}
	.divBasketTotal { margin-top:20px; margin-bottom:20px;}
	.divPaymentList {list-style-type:none; margin-top:10px; margin-bottom: 10px; display:inline;}
    .divOnlinePaymentButtons {padding-left:25px; float:left;}    
    .divOfflinePaymentList{ margin-top: 10px;margin-bottom:20px; list-style:none;margin-left:5px; width:400px;}
    .divOnlinePaymentList li { margin-bottom:15px;}
    .divOfflineLabel { font-weight:bold !important;margin-left:20px;}
    .divOnlineLabel { font-weight:bold !important;}
    .divOfflineClass { margin-left:20px;margin-top:130px;}
    .divPaymentDue { margin-bottom:15px; width:700px;margin-left:20px; text-align:center; line-height:40px;}
    .paymentText 
    {
    	padding:10px 0 30px 230px;
    	font-size:17px;
    }
    
/********************    Delivery Page     ****************/

.divAddressBook 
{
	float:right;
	width:150px;
	margin-right:100px;
	margin-top:30px;
	border-color:Gray;
	text-align:center;
}

.divSaveNewAddress
{
	float:right;
	width:150px;
	margin-right:100px;
	margin-top:30px;
	border-color:Gray;
	text-align:center;
}
.DeliveryOptions {float:left; width:500px; height:90px; margin:0px 0px 0px 0px; display:inline; list-style-type:none;}
.DeliveryOptions ul {}
.DeliveryOptions li {padding-right:2px !important; list-style-type:none; display:inline-table; margin: 3px 0px 3px 0px; float: inherit; border-bottom: none !important; width:210px; vertical-align:top;}

/************************ UPLOAD SUMMARY PAGE *************/
    .divUploadSummary { margin-top: 20px;margin-bottom:20px;}
    .divFileSelection { margin-top: 20px;margin-bottom:20px;}
    .uploadButton { margin: 0px;}
    .divUploadSummary { margin-top: 20px;margin-bottom:20px;}
    .divButtonsLayer{ margin-top: 20px;margin-bottom:20px;}
     
/*********************** BASKET PAGE *************************/
.BasketIconsWrap {width:765px; float:left; margin: 0px 0px 10px 0px;}

	.ShoppingCartItemHeader { font-size: small; font-weight: bolder !important; font:#000000 !important; list-style:none; }
	.ShoppingCartItemDesc { font-size:smaller;}

	.prog_basket_step_1 {background:url(/Css/Rcs2010/images/prog_basket.jpg) no-repeat;
	                      width:765px;
	                      height:84px;
	                      margin-top:10px;
	                      }
	.prog_basket_step_2 { background:url(/Css/Rcs2010/images/prog_invoice.jpg) no-repeat;  
	                      width:765px;
	                      height:84px;
	                      margin-top:10px;
}
	.prog_basket_step_3 { background:url(/Css/Rcs2010/images/prog_delivery.jpg) no-repeat; 
	                      width:765px;
	                      height:84px;
	                      margin-top:10px;
}
	.prog_basket_step_4 { background:url(/Css/Rcs2010/images/prog_upload.jpg) no-repeat;  
	                      width:765px;
	                      height:84px;
	                      margin-top:10px;
}
	.prog_basket_step_5 { background:url(/Css/Rcs2010/images/prog_pay.jpg) no-repeat;  
	                      width:765px;
	                      height:84px;
	                      margin-top:10px;
}
	.prog_basket_step_6 { background:url(/Css/Rcs2010/images/prog_confirm.jpg) no-repeat;  
	                      width:765px;
	                      height:84px;
	                      margin-top:10px;
}


.imgChkoutInvoiceAddr 
{
	width:200px;
	padding:0px 50px 50px 150px;
	text-align:center;
}

.invoiceTable {padding-top:0px;}
            /**** BASKET GRID ****/
            .GridviewBasket 
			{ 
				font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; 
				border-spacing:0px; width:100%; text-align:center !important;     
			}            
            
            .GridviewBasket th {color: #ffffff; padding: 2px; font-family: Arial, Tahoma, Verdana, sans-serif; font-weight:bold;
                  /* color: #185AA5; BROWN background:#CC66FF url(images/horizontalMenuBrownBackground.png) repeat top left; */
                  background-color:#79b51c; border-width:0pt; 
                  border-spacing:0px; border:none; border-collapse: collapse;
                  border:solid 3px #fff; } /* this is the border for cells of the header*/
                 
            .GridviewBasketTotal {color: #333333; padding: 2px; font-Size: smaller; font-family:Verdana, Arial; font-weight:bold;
                    background:#e9e9e9 url(/Css/Rcs2010/images/gray_table_header.png) repeat top left; border-width:0pt; border-spacing:0px; border:none; border-collapse: collapse;
                 /*  border-bottom:1px #FFFFFF solid; */ }
                  
            .GridviewBasket td { font-size:12px; height:12px; border-width:1pt; border-spacing:0px; border:none; border-style:none;
            padding:2px; padding:5px; /*border-collapse: collapse;*/ /*#FAF0E6*/  border:solid 3px #fff;
            /* background-color:#CC66FF;  do not declare bg color here cuz itll overwrite the rest */ }
            
            .GridviewBasket tr { /* any color or background-color set here will override the .AlternatingRow property so it's best not to use it
            if you want alternating rows to be different */ height:10px; border:none; /* border-color:#006699; */  /* BROWN background-color: #FAF0E6; */
            background-color: #f2f2f2; }
            /*.TableRow { border:none;} .AlternatingRow { } .EditRow {} .Footer {} .PagerRow {}*/
            /**** END GRID BASKET ****/
            
            .voucherbox 
            {
            	float:left;
            	padding: 5px 3px 5px 3px;
            }
            
            .voucherbuttons 
            {
            	float:left;
            	padding: 2px 3px 5px 0px;
            }
            
            
            .lblPaymentDue
            {
            	font-size:24px;
            	font-weight:bold;
            	color:#e31327;
            }
            
            .lblPaymentDueText
            {
            	font-size:24px;
            }

.DeliveryAddressContainer {width:248px; border: 1px solid #73a825; margin:5px 20px 5px 0px; float:left; }
.DeliveryAddressTop {width:242px; float:left; border-bottom:1px solid #73a825; padding:3px; background:#d2e6b3; }
.DeliveryAddressInner {padding:4px; float:left;}

.CartHeader { font-family:Arial, Verdana, Sans-Serif; font-size:14px; color:#79b51c; font-weight:bold; margin:0px 0px 3px 0px;}
            
/******************************************************************/
/* ----------------------- MAIN STYLESHEET ------------------------- */
.defaultText
{
   font-weight:normal !important;
   font-size: small !important;
}
.defaultTextBold
{
   font-weight: bold;	
}
.defaultTextRadio
{
   font-weight:normal !important;
   font-size: small !important;
} 
.LongTextRadio 

{ width:300px !important; 
  display:inline-block !important; 
  margin: 0px 0px 3px 0px!important; 
  vertical-align:top;
}   

.defaultTextCheckBox
{
   font-weight:normal !important;
   font-size: small !important;
}
.float_left 
{
	float:left;
}
#SizesList{   width: 97% !important;list-style-type:none; display:inline; 	}
#SizesList li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#TypesList{   width: 97% !important;list-style-type:none; display:inline; 	}
#TypesList li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#divFirstSheetSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#divFirstSheetSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#EnvelopePrintingSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#EnvelopePrintingSpecification li {  padding-right:0px !important; list-style-type:none; display:inline; 	}
#EnvelopeColourSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#EnvelopeColourSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#EnvelopeTypeSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#EnvelopeTypeSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#PnBInkType{   width: 97% !important;list-style-type:none; display:inline; 	}
#PnBInkType li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#ProductType{   width: 97% !important;list-style-type:none; display:inline; 	}
#ProductType li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#BookletCoverSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#BookletCoverSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#ScratchCardsSizesList{   width: 97% !important;list-style-type:none; display:block; 	}
#ScratchCardsSizesList li {  padding-right:2px !important; list-style-type:none; display:block; 	}
#MattSizesList li { list-style-type:none; display:inline; padding-left:10px;}			     
#CustomSizesList li{ list-style-type:none; display:inline; padding-left:10px; height:20px;}
#divNoArtwork {   width: 97% !important;list-style-type:none; display:block; padding-top:10px;}
#divNoArtwork li {  padding-right:2px !important; list-style-type:none; display:block; 	}
#divPaymentMode{   width: 97% !important;list-style-type:none; display:block; padding-top:10px;}
#divPaymentMode li {  padding-right:2px !important; list-style-type:none; display:block; 	}
#PrintColorSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#PrintColorSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#divSCPPrintingspecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#divSCPPrintingspecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#MaterialList{   width: 97% !important;list-style-type:none; display:inline; 	}
#MaterialList li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#sizeList{   width: 97% !important;list-style-type:none; display:inline; 	}
#sizeList li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#FolderType2Specification{   width: 97% !important;list-style-type:none; display:inline; 	}
#FolderType2Specification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#FolderType3Specification{   width: 97% !important;list-style-type:none; display:inline; 	}
#FolderType3Specification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#ProductPrintingSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#ProductPrintingSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#ProductLaminationSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#ProductLaminationSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#ProductAssemblySpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#ProductAssemblySpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#ProductBusCardSlotSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#ProductBusCardSlotSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#ProductMetalisationSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#ProductMetalisationSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#ProductTypeSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#ProductTypeSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#ProductSizeSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#ProductSizeSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#ProductEdgeSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#ProductEdgeSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#DPSizeSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#DPSizeSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#DPStockSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#DPStockSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#DPFinishingSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#DPFinishingSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#LamTypeMethodSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#LamTypeMethodSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#PrintingcolorSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#PrintingcolorSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#ImagePreviewSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#ImagePreviewSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#ImageDesignSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#ImageDesignSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#divBindingType{   width: 97% !important;list-style-type:none; display:inline; 	}
#divBindingType li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#BookletSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#BookletSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#BookletCoverSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#BookletCoverSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#PCBoxesLaminationSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#PCBoxesLaminationSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#ExtraSpotColorsSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#ExtraSpotColorsSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#Div1{   width: 97% !important;list-style-type:none; display:inline; 	}
#Div1 li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#PrintingExtraspecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#PrintingExtraspecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#LaminationSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#LaminationSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#FlutedLinersSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#FlutedLinersSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#PrintingOptionsSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#PrintingOptionsSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#CustomShapeSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#CustomShapeSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#divSecondSheetSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#divSecondSheetSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#divThirdSheetSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#divThirdSheetSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#divFourthSheetSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#divFourthSheetSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#divNcrFinishingHeaderLabel{   width: 97% !important;list-style-type:none; display:inline; 	}
#divNcrFinishingHeaderLabel li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#StockList{   width: 97% !important;list-style-type:none; display:inline; 	}
#StockList li {  padding-right:2px !important; list-style-type:none; display:inline; 	}
#EnvelopeSealMethodSpecification{   width: 97% !important;list-style-type:none; display:inline; 	}
#EnvelopeSealMethodSpecification li {  padding-right:2px !important; list-style-type:none; display:inline; 	}

.customSizeRecalculate
{  
  width: 500px !important;
  margin-top:20px;
}
/* Finishing Control Elements  */
#finishingOptionsList { list-style-type:none;  padding-left:10px;  }
#finishingOptionsList li { display: inline;}

#dispatchOptionsList { list-style-type:none;  padding-left:10px;  }
#dispatchOptionsList li { display: inline; padding-right:5px;}

#printReadyPdfOptionsList { list-style-type:none;  padding-left:10px;  }
#printReadyPdfOptionsList li { display: inline;}

#prePrintCheckOptionsList { list-style-type:none;  padding-left:10px;  }
#prePrintCheckOptionsList li { display: inline;}

#CustomSizesList{ list-style-type: none; padding-left:10px;padding-bottom:15px;}
#CustomSizesList li { float:left; width:100%; padding-bottom:2px;}

#upcomingProductsTable td{padding:5px;}
#upcomingProductsTable th{padding:5px;}

#categoryImgListing {
float:left;
margin-right:15px;
padding:0;
}
.FinishingText {
	width:100px; float:left;
}

#indexProductListCatDescription, #categoryDescription { display:block; overflow:hidden; min-height:140px; height:auto !important; height:140px; color:#5c6265; font-family:Arial, Helvetica, sans-serif; line-height:16px; font-size:12px;}


CODE {
        font-family:tahoma; font-size:11px; line-height:normal; color:#707070;
        }

FORM, SELECT, INPUT {
       
        }
input.btn 
{
color:#689623;
font-family:"Verdana",arial,serif;
font-size:11px;
font-weight:bold;
padding:1px 10px;  
}

FORM	{margin:0px; padding:0px;}

TEXTAREA {
        width:375px;
        }

input:focus, select:focus, textarea:focus {

        }
		
		
FIELDSET#contactUsForm{padding:15px 0 15px 15px; width:91%;}
#loginDefault FIELDSET{padding:15px;}
#gvFaqDefault FIELDSET{padding:15px;}

.ccinfo .inputLabelPayment {display:block; width:80%; padding:5px 0 5px 0;}

.wrapperAttribsOptions .back{display:block !important; clear:both;}
			
#ship-item-item{margin-right:7px;}		
		
FIELDSET {
        padding: 0.5em;
        margin: 0.5em 0em;
		border:1px solid #777777;
        }

LEGEND {
        font-weight: bold; padding:0 5px; color:#000000;
        }

LABEL, h4.optionName {
		
		 Margin: 0px 20px 0px 4px; 
        }

LABEL.checkboxLabel, LABEL.radioButtonLabel {

	margin-left:10px;
	margin-right:15px;

        }
		
#checkoutShipping input{vertical-align:middle;}

.ccinfo label{padding-bottom:5px;}		
.ccinfo label{ margin:0 !important;}	
#pmt-moneyorder{margin-top:0px !important;}
		
		

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
        float: left;
        }	
		
#contactUsForm .inputLabel {}
#loginDefault .inputLabel {}
#loginDefault #newsletter-checkbox{margin:15px 5px 15px 0; vertical-align:middle;}
		

LABEL.inputLabel {
        width: 11em;
		padding-right:10px;
		padding-bottom:3px;
		float:left;		
        }
#indexProductList LABEL.inputLabel{display:block; width:90%;}

LABEL.inputLabelPayment {
        width: 15em;
        float: left;
        }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
        width: 12em;
        float: left;
        }

P, ADDRESS {
        padding: 0 0 2px 0;
        }

ADDRESS {
        font-style: normal;
        }

.clearBoth {
        clear: both; font-size:2px; line-height:2px;
        }
.clearBothTall
{
        clear: both; font-size:2px; line-height:10px;
    }        

HR {
	border-color:#FFFFFF;
	border:none;
	display:block;
	margin:2px 0px;
}

.Button
{
color:#689623;
font-family:"Verdana",arial,serif;
font-size:11px;
font-weight:bold;
padding:1px 2px 1px 2px;  
float:left;
}

.DigitalEmbossingButton
{
color:#689623;
font-family:"Verdana",arial,serif;
font-size:11px;
font-weight:bold;
padding:1px 2px 1px 2px;  
margin-left: 265px;
margin-top: -80px;
float:left;
}

.ShrinkWrappingButton
{
color:#689623;
font-family:"Verdana",arial,serif;
font-size:11px;
font-weight:bold;
padding:1px 2px 1px 2px;  
margin-left: 426px;
margin-top: -105px;
float:left;
}

.Button2
{
display: inline;
float: left;
}

.WideButton
{
width:90px;
height:20px;    
}


/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
        line-height: 1.8em;
        padding: 0.2em;
        
        }

.messageStackWarning, .messageStackError {
        color:#FF0000; 
        }

.messageStackSuccess {
        color:#707070;
        }

.messageStackCaution {
        background-color: #FFFF66;
        color:#707070;
        }

/*wrappers - page or section containers*/
#mainWrapper {
        text-align: left;
        vertical-align: top;
        }



#tagline {
        color:#716d7a; margin-top:10px;
        font-size: 12px;
        text-align : center;
        vertical-align: middle;
        }

ul{list-style-type:disc; list-style-position:inside;}
li {list-style-position:outside; margin:3px 0px 0px 10px;}
#productDetailsList li a{}
#productDetailsList li {list-style-type:disc;}
.wrapperAttribsOptions { display:block;
        margin: 0.3em 0em;
        }


#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
       
        }

#navMain ul, #navSupp ul, #navCatTabs ul  {
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        text-align: center;
        line-height: 1.5em;
        }

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
       
        }

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
      
        }

#navMainSearch, #navCategoryIcon {
        margin:5px 5px 0 0px;
        }

/* -- Search Drop Down -- */

.ac_results {
	padding: 0px;
	border: 1px solid #7bb721!important;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	margin-top:2px;
	width:170px!important;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align:left;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	
	/*width: 100%;*/
	font: menu;
	font-size: 11px;
	
	line-height: 14px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	/*background-color: #eee;*/
}

.ac_over {
	background-color: #d8edc0;
	color: black;
}
.basketsum {
	text-align:center;
	padding-top:2px;
	font-size:11px;
}

.basketsum a:link{
	font-size:11px;
	color:#000;
}

.basketsum a:hover{
	font-size:11px;
	color:#000;
	text-decoration:underline;
}

.basketsum a:visited{
	font-size:11px;
	color:#000;
}

/* -- End Search Drop Down -- */

#navEZPagesTop {
        
        }

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
        vertical-align: top;
        }

#productDescription, .shippingEstimatorWrapper {
font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#5c6265; line-height:16px;
        }


/*Shopping Cart Display*/

.tableHeading TH {

        }

.tableHeading, #cartSubTotal { 
      
	  }


.tableRow, .tableHeading, #cartSubTotal {
        min-height: 2.2em;
        }

.cartUnitDisplay, .cartTotalDisplay {
        text-align: right;
        padding-right: 0.2em;
        }

#scUpdateQuantity {
        width: 2em;
        }

.cartQuantity {
        width: 4.7em;
        }

.cartNewItem {
        color:#707070;
        position: relative;  /*do not remove-fixes stupid IEbug*/
        }

.cartOldItem {
        /*do not remove-fixes stupid IEbug*/
        }

.cartBoxTotal {
        text-align: right;
        font-weight: bold;
        }

.cartRemoveItemDisplay {
        width: 3.5em;
        }

#cartAttribsList {
        margin-left: 1em;
        }


.amount {
        width: 5.5em;
        }

.categoryIcon {}
#cartImage {
        margin: 0.5em 1em;
        }
	
.categoryListBoxContents a {text-decoration:none; color:#C00505; text-transform:uppercase; text-align:center;}

.cartTotalsDisplay{

}

#bannerboxHeading {
        background-color: #0000CC;
}

#upProductsHeading {
        text-align: left;
        }

#upDateHeading {
        text-align: right;
        }

/*misc*/
.back {
        float: left;
        }

.forward {
        float: right;
        }

.bold {
        font-weight: bold;
        }

.rowOdd {
        
        min-height: 1.5em;
        vertical-align: top;
        }

.rowEven { padding:5px 5px 5px 5px;
        
        min-height: 1.5em;
        vertical-align: top;
        }

CAPTION {
        /*display: none;*/
        }

#myAccountGen li, #myAccountNotify li {
        margin: 0;
        } 

.accountTotalDisplay, .accountTaxDisplay {
        width: 20%;
        text-align: right;
        /*vertical-align: top*/
        }

.accountQuantityDisplay {
        width: 10%;
        vertical-align: top
        }

TR.tableHeading {
        min-height: 2em;
        }

#siteMapList {
        width: 90%;
        float: right;
        }

.ratingRow {
        margin: 1em 0em 1.5em 0em;
        }

LABEL#textAreaReviews {
        font-weight: normal;
        }


.ee	{text-decoration:line-through;}


/*  --------------- PRICES ---------------  */

.normalprice, .productSpecialPriceSale {

font-size:14px;
color:#777777;
font-weight:bold;
line-height:normal;
 text-decoration:line-through;
        
}
		
.normalprice {color:#7dc506; font-size:15px; line-height:24px; text-decoration:line-through; font-weight:bold;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#f20d11; font-size:15px; line-height:24px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}

.productListing-data .normalprice {color:#ff5304; font-size:13px; line-height:24px; text-decoration:line-through; font-weight:normal; font-family:Tahoma}


.productSpecialPriceSale {
	text-decoration:line-through;
}
		
.productPriceDiscount {color:#373737; font-size:12px;}

.pluginImage { }
.buttonRow, .buttonRow2 {padding:7px 2px 7px 0;}

.buttonRow input, .buttonRow2 input, .buttonRow3 input {border:none; padding:0; background:none;}

.btnRecalculate { margin-top:2px; height: 40px;}
.buttonAdd { background-image: url("/Css/Rcs2010/buttons/english/add_btn.gif"); }
.buttonNoVAT { background-image: url("/Css/Rcs2010/buttons/english/no-vat-btn.gif");}
.customQuantity { vertical-align:top; padding-top: 3px;}
#accountHistoryDefault .buttonRow, .buttonRow2 {
float:left !important;
overflow:hidden;
margin:-7px 0 15px 0;
position:absolute;
}

/* ----------------------- BOXES STYLESHEET ------------------------- */

.boxname {text-align:center;}
.boxname a{color:#13140d; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none;}
.boxname a:hover{text-decoration:underline;}

.boxprice{color:#111111; font-size:13px; line-height:16px; text-align:center; font-weight:bold;}
.tellafr_input{width:80%;}

#lahguages #languagesContent{text-align:center;}

.box1_body{color:#333333; font-size:11px;}
.box1_body a{color:#333333; font-size:11px; font-weight:normal; text-decoration:underline;}
.box1_body a:hover{text-decoration:none;}

.box1_body b a{color:#19a5d1; font-size:12px; line-height:14px; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
.box1_body b a:hover{text-decoration:underline;}

#orderhistoryContent a img{ margin-bottom:15px;}
#orderhistory .box1_body a img{ margin-bottom:0;}


#information {}
#information ul{list-style:none; list-style-position:outside; font-family:Arial, Helvetica, sans-serif;}
#information li{color:#0562a9; font-size:12px; line-height:16px; background:url(/Css/Rcs2010/images/list_background1.gif) no-repeat 0px 7px; padding-left:0px; text-decoration:none; font-weight:normal;}
#information li.category-products{color:#0562a9; font-size:13px; line-height:16px; background:url(/Css/Rcs2010/images/list_background1x.gif) no-repeat 20px 8px; padding-left:0;text-decoration:none; font-weight:normal; margin-left:0;}
#information li.category-products span.top-span{padding-left:20px;}
#information li.category-products span.top-span a{ color:#b04939; text-transform:none; text-decoration:underline}
#information li.category-products span.top-span a:hover{text-decoration:none;}
#information li span.top-span{display:block; padding:3px 0 3px 0; background:url(/Css/Rcs2010/images/list_backgroundx.gif) repeat-x left top; padding-left:16px;}
#information li.category-top_un span.top-span{display:block; background:url(/Css/Rcs2010/images/spacer.gif) no-repeat left top;}
#information li a{color:#5c6265; font-size:13px; line-height:18px; text-decoration:none; font-weight:normal; padding-left:0; display:block;}
#information li a:hover{text-decoration:underline}


#moreinformation {}
#moreinformation ul{list-style:none; list-style-position:outside; font-family:Arial, Helvetica, sans-serif;}
#moreinformation li{color:#0562a9; font-size:12px; line-height:16px; background:url(/Css/Rcs2010/images/list_background2.gif) no-repeat 0px 5px; padding-left:0px; text-decoration:none; font-weight:normal;}
#moreinformation li.category-products{color:#0562a9; font-size:13px; line-height:16px; background:url(/Css/Rcs2010/images/list_background1x.gif) no-repeat 20px 8px; padding-left:0;text-decoration:none; font-weight:normal; margin-left:0;}
#moreinformation li.category-products span.top-span{padding-left:20px;}
#moreinformation li.category-products span.top-span a{ color:#b04939; text-transform:none; text-decoration:underline}
#moreinformation li.category-products span.top-span a:hover{text-decoration:none;}
#moreinformation li span.top-span{display:block; padding:1px 0 1px 0; background:url(/Css/Rcs2010/images/list_backgroundx.gif) repeat-x left top; padding-left:16px;}
#moreinformation li.category-top_un span.top-span{display:block; background:url(/Css/Rcs2010/images/spacer.gif) no-repeat left top;}
#moreinformation li a{color:#5c6265; font-size:13px; line-height:18px; text-decoration:none; font-weight:normal; padding-left:0; display:block;}
#moreinformation li a:hover{text-decoration:underline}

#orderhistory {}
#orderhistory .box_body img {padding:2px; vertical-align:middle; margin:3px 0px;}

#featured a img, #whatsnew a img, #specials a img, #reviews a img, #manufacturerinfo img, #productnotifications img {}
#reviews img {}

#featured {}

#whatsnew {}

#specials {}

#reviews {}
#reviews .box .box-indent{padding:17px 2px 41px 13px;}

#manufacturerinfo {}

#productnotifications {}

#search input.s_input{width:132px; height:18px; background:#ffffff; color:#9d9d9c; font-size:11px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #b96830}
#search a{color:#ffffff; font-size:12px; text-decoration:underline;}
#search a:hover{text-decoration:none;}


#search .box_head{display:none;}

#search .box {
	margin-bottom:7px;
}

.searchButton
{
 background-image: url(../images/generic-images/search.png);
 width: 33px;
 height: 20px;
 background-repeat: no-repeat;

	}

/* ----------------------- TEXT BOXES ------------------------- */

#documentcategories {}

#shoppingcart {}

.product_question_on {
	padding-top:15px;
}

.product_question_off {
	padding-top:15px;
	color:#ccc;
}

.product_answer {
	padding-left:5px;
	padding-top:3px;
	padding-bottom:00px;
}

.product_info_text {
	float:left;
	width:370px;
}

.product_info_image {
	float:right;
	margin:-10px -10px 0 0;
}


/* ----------------------- CSS BUTTONS ------------------------- */

/* css buttons */
.cssButton, .cssButtonHover {
width : 20em;
background-color: #F4F4F4;
color : #000000;
border: 2px outset #F4F4F4;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
text-align:center;
white-space: nowrap;
text-decoration: none;
font-weight: bold;
padding: 0.3em;
}

.cssButtonHover {
color: #616161;
border-style: inset;
text-decoration: none;
}
.small_delete, .button_prev, .button_next, .button_search  {width: 7em;}
.button_sold_out_sm, .button_sold_out, .button_update_cart, .button_checkout, .button_login {width: 10em;}
.button_return_to_product_list, .button_add_selected {width: 22em;}
.button_in_cart{width: 19em;}  
.button_submit {width: 18em;}
.button_update_cart {color: red;}
.button_update_cartHover {color: black;}

/*  ----------------------- MAIN STYLES  START-----------------------  */
.left{float:left;}
.right{float:right;}

.name{color:#545454; font-size:11px; font-weight:bold; }
.name a{color:#545454;  font-size:11px; font-weight:bold; text-decoration:none; border:none;}
.name a:hover{text-decoration:underline;}

.pict_box{ margin-bottom:12px; border-bottom:solid 1px #dbdbdb; padding-bottom:8px; text-align:center;}

.text{}

.price{color:#111111; font-size:15px; line-height:21px; line-height:normal; font-weight:bold;}
.price strong{font-weight:bold;}

.price_box{overflow:hidden; margin-top:5px; width:100%;}
.price_box .coll1{width:87px; float:left; background:url(/Css/Rcs2010/images/price_box_bg.gif) no-repeat right top;}
.price_box .coll2{width:auto; float:left;}
.price_box .coll2 .ind{padding:0 0 0 20px;}

.button{padding-top:0;}

.box_line{padding:0 1px 0 1px; overflow:hidden;}
.box_line .inner{line-height:1px; background:url(/Css/Rcs2010/images/line.gif) repeat-x 0px 18px; height:36px;}

.box_line2_box{background:url(/Css/Rcs2010/images/background-white-left.gif) repeat-y left top;}
.box_line2_box .inner{background:url(/Css/Rcs2010/images/background-white-right.gif) repeat-y right top;}

.box_line2{padding:0 23px 0 23px; overflow:hidden;}
.box_line2 .inner{line-height:1px; background:url(/Css/Rcs2010/images/line.gif) repeat-x 0px 23px; height:46px;}

.box_line3{padding:0 27px 0 27px; overflow:hidden; display:none}
.box_line3 .inner{line-height:1px; background:url(/Css/Rcs2010/images/line.gif) repeat-x 0px 9px; height:26px;}

.box_line4{padding:0 12px 0 12px; overflow:hidden; display:none}
.box_line4 .inner{line-height:1px; background:url(/Css/Rcs2010/images/line.gif) repeat-x 0px 21px; height:36px;}

.box_line5{padding:0 0 0 0; overflow:hidden; display:none}
.box_line5 .inner{line-height:1px; background:url(/Css/Rcs2010/images/line.gif) repeat-x 0px 21px; height:36px;}

ol{list-style:decimal; list-style-position:inside; padding: 0px 0px 0px 20px;}
ol li{line-height:18px;}

#disp-order-sorter{width:80%;}


#column_center input, #column_center #sorter  select{margin:-2px 0px; position:relative;}

#featuredProducts {overflow:hidden; width:100%;}

#popupSearchHelp{background:#FFFFFF; text-align:left;}

/*  ----------------------- MAIN STYLES -----------------------  */
#sorter form {display:inline;}


#navColumnOne {}
#navColumnTwo {}

#column_menu {
float:left;
width:194px;
margin-right:11px;
}

#column_center {
float:left;
margin-right:11px;
width:565px;
}
#column_center_Large {
float:left;
margin:10px 0px 0px 0px;
width:765px;
}

#column_right {
float:left;
width:166px;
}

.Facebook {width:46px; height:47px; float:left; }
a.Facebook:link, a.Facebook:visited {width:46px; height:47px;float:left; background-image: url(/Css/rcs2012/images/Facebook-up.jpg); }
a.Facebook:hover {width:46px; height:47px;float:left; background-image: url(/Css/rcs2012/images/Facebook-over.jpg); }

.Twitter {width:46px; height:47px; float:left;  }
a.Twitter:link, a.Twitter:visited {width:46px; height:47px; background: url(/Css/rcs2012/images/twitter-up.jpg); }
a.Twitter:hover {width:46px; height:47px; background: url(/Css/rcs2012/images/twitter-over.jpg); }

a.RightSidebarLinks:link, a.RightSidebarLinks:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; font-weight:bold;  color:#333; text-decoration:none; float:left; padding:11px 0 0 13px; width:110px; text-align:left; }
a.RightSidebarLinks:hover {color:#7BB620; }

.bespokeImage 
{
	background-image: url(/Css/rcs2012/images/request-a-bispoke-quote.jpg);
	height: 52px; width: 207px;
	background-repeat: no-repeat;
	Margin: 0px 0px 0px 0px;
}
.lateChangeImage
{
	background-image:url(/Css/rcs2012/images/change-an-order.jpg);	
	height: 54px; width: 207px;
	background-repeat: no-repeat;
	Margin: 0px 0px 0px 0px;
}
.uploadImage
{
   background-image:url(/Css/rcs2012/images/upload-additional-artwork.jpg);	
   height: 53px; width: 207px;
   background-repeat: no-repeat;
	Margin: 0px 0px 0px 0px;
}
.AdditionalPayment
{
   background-image:url(/Css/rcs2012/images/Make-additional-payment.jpg);	
   height: 56px; width: 207px;
   background-repeat: no-repeat;
	Margin: 0px 0px 10px 0px;
}
.resellerBannerImage
{
	background-image:url(/Css/Rcs2010/images/generic-images/images/Become-reseller1.png);
	height:247px; width:181px; 
	margin:0px 0px 10px 0px; 
	background-repeat: no-repeat;
}
.pefcLogo
	{
		background-image:url(/Css/Rcs2010/images/generic-images/PEFC.png);
		height: 82px; width: 78px;
		float:left;
		margin: 0px 0px 10px 0px;
     }
.fscLogoImage
{
	background-image: url(/Css/Rcs2010/images/generic-images/FSC.png);
	background-repeat:no-repeat;
	background-position:top center;
	height: 146px; width: 160px; 
	float:left;
	margin: 0px 0px 10px 0px;
	
	}	
.iso9001Image
{
	background-image: url(/Css/Rcs2010/images/generic-images/iso9001.png);
	height: 57px; width: 78px;	
	float:left;
	margin: 0px 0px 0px 0px;
	}	
	
.iso4001Image
{
	background-image: url(/Css/Rcs2010/images/generic-images/iso14001.png);
	height: 57px; width: 78px;	
	margin: 0px 0px 0px 0px;
	float:left;
	}	
.paypalImage
	{
	height: 31px; width: 157px;
	margin-top: 10px;
	background-image:url(/Css/Rcs2010/images/generic-images/Paypal.png);
	float:left;
	}
.sagePayImage
	{
	height: 33px; width: 157px;
	margin-top: 5px;
	background-image:url(/Css/Rcs2010/images/generic-images/Sage.png);
	float:left;
	}
		
.centerColumn {}

.mainBannerImage
	{
	background-image:url(/Css/Rcs2010/images/index_banner.jpg);
	height: 212px;
	width: 564px;	
	margin-bottom:6px;		
	}	
	
.goToProductButton
{
  background-image: url(/Css/Rcs2010/images/button_goto_prod_details.gif);
  width:65px; height: 23px;	
  background-repeat:no-repeat;
}	

.bottomBannerImages1
{
  background-image:url(/Css/Rcs2010/images/bag_banner.jpg);
  height: 142px;
  width: 276px;	
}
.bottomBannerImages2
{
  background-image :url(/Css/Rcs2010/images/3d_banner.jpg);
  height: 142px;
  width: 276px;	
}

.centerColumn table {}

#indexDefault {border:none; padding:0;}

#indexDefault, #specialsListing, #newProductsDefault, #allProductsDefault, #loginDefault, #productGeneral, #shoppingCartDefault {margin:0;}
#productGeneral ul{margin-left:15px;margin-bottom:10px;}

input#login-email-address, input#login-password, input#company, input#firstname, input#lastname, input#suburb, input#street-address, input#city, input#state, select#country, input#telephone, input#fax, input#email-address, input#contactname {width:36%; margin:0 0 3px; vertical-align:middle;}
input#dob, input#postcode {width:70px; margin:0 0 3px; vertical-align:middle;}

input#password-new, input#password-confirm {width:36%; margin:8px 0 3px; vertical-align:middle;}

textarea#enquiry {width:93%; margin:4px 0;}

/*  ----------------------- NAVIGATION -----------------------  */

#navCatTabs {color:#ffffff; font-weight:bold; margin-bottom:2px;}
#navCatTabs ul {margin:0 10px; padding:10px 0; list-style:none; line-height:18px;}
#navCatTabs ul li {display:inline; padding:0px 10px;}
#navCatTabs ul li a {}


#navBreadCrumb {padding:10px 0px 0px 0px; color:#ffffff; font-weight:bold; margin-bottom:2px;}
#navBreadCrumb a {}


/*  ----------------------- PRODUCT LISTING -----------------------  */

#categoryImgListing {
float:left;
margin-right:15px;
padding:0;
}

/*  CATEGORY  */
#indexCategories {}

#categoryImgListing {padding:0; float:left; margin-right:15px;}

.categoryListBoxContents {text-align:left; padding:5px 0px;}
.categoryListBoxContents img {margin-bottom:0;}
.categoryListBoxContents a {text-decoration:none;color:#7dbf0a !important; font-size:12px !important; line-height:24px !important; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:none; text-decoration:underline;}
.categoryListBoxContents a:hover{text-decoration:none;}

/*  CATEGORY LISTING  */
.tabTable {margin:0px 0px 0 0px;}
.tabTable th {padding:0 1px 1px 1px; text-align:left;background:url(/Css/Rcs2010/images/productListing-heading_bg_th.gif) repeat-x left top #4dbbb3;}
.tabTable th { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; line-height:normal; font-weight:bold; text-transform:capitalize; background:url(/Css/Rcs2010/images/background-side-heading-bg.gif) repeat-x left top #8bd012; padding-bottom:4px; padding-top:3px;}
.tabTable th a {color:#ffffff; text-decoration:none;}
.tabTable th a:hover{text-decoration:underline;}

#listCell0-0{padding-left:17px;}

.productListing-rowheading {}
.productListing-heading a {text-decoration:none !important;}
.productListing-heading a:hover {text-decoration:underline !important;}

.tabTable td {}
.tabTable td {font-size:18px;  color:#000000; font-weight:bold;}
h3.itemTitle{text-align:left;}
.tabTable td .listingDescription {padding:1px 5px 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#5c6265; text-align:left; font-weight:normal;}
.tabTable td a {text-decoration:underline;}
.tabTable td a:hover {text-decoration:none;}

.productListing-data a{color:#5c6265; font-size:11px;  font-weight:normal; font-family:Tahoma; font-weight:normal}
.productListing-data{color:#f20d11 !important; font-size:15px !important; line-height:24px !important; font-weight:bold !important; text-align:center; padding-top:0px; background:url(/Css/Rcs2010/images/productListing-data-bg.gif) repeat-x left bottom #FFFFFF; font-family:Arial, Helvetica, sans-serif}

.productListing-data img{margin-right:0;}

.productListing-data h3{color:#000000; font-size:15px; font-weight:bold; margin-bottom:6px; padding-top:0; text-transform:none; font-family:Arial, Helvetica, sans-serif;}
.productListing-data h3 a{color:#7dbf0a; font-size:12px; line-height:14px; font-weight:bold; text-transform:none; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
.productListing-data h3 a:hover{text-decoration:none;}

/*  ----------------------- PRODUCT INFO -----------------------  */

.categoryIcon {padding:0 15px 0 0;}
.categoryIcon a {color:#13140d; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none;}

.navNextPrevWrapper {margin:10px; padding:10px 10px; text-align:center;}

#productMainImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:1px 5px 10px 0;  
}
#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {color:#000000; font-family:Tahoma; font-size:10px;text-decoration:none;}

#productName {padding:0 3px 3px 24px; color:#ffffff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:normal; font-weight:bold; line-height:16px;}
#productPrices {color:#f20d11; font-size:15px; line-height:18px; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif}
#productDescription {margin:0px 1px; padding:0;  font-weight:normal;}

#cartAdd {float:left; text-align:left; width:243px; height:94px;}
#cartAdd .cartAdd_indent{padding:16px 0 0 0;}
#cartAdd .cartAdd_indent span{ font-family:Tahoma; font-size:11px; text-transform:capitalize; color:#434342; font-weight:normal;}
#cartAdd .cartAdd_indent input.cart_quantity{width:69px; height:18px; background:#ffffff; color:#181c23; font-size:11px; margin-top:3px; padding:2px 0 0 2px;}
* html #cartAdd .cartAdd_indent .padd1{padding-top:2px;}


#alsoPurchased {margin-top:10px;}
#alsoPurchased a {text-decoration:none; text-decoration:none; font-size:10px; color:#111111; line-height:normal; font-weight:bold; text-transform:none;}
#alsoPurchased a:hover{text-decoration:none; color:#FF0000}

#productAdditionalImages {margin:2px; border:1px solid #545454; padding:7px; overflow:hidden;}
#productAdditionalImages .additionalImages {text-align:center;}
#productAdditionalImages .additionalImages a {text-decoration:none; font-size:10px; color:#111111; line-height:normal; font-weight:bold; text-transform:capitalize;}
#productAdditionalImages .additionalImages a:hover{text-decoration:none; color:#ff0000}

#productAdditionalImages .img_box{padding:0; margin:15px;}

.background-top{padding:0 10px 0 10px;}

/*  ----------------------- MAIN STYLES  END-----------------------  */

/*  ----------------------- TOP MENU START-----------------------  */

.optionalExtrasArea label, .optionalExtrasArea h4.optionName {
margin:0 3px 0 3px;
}
*{padding:0; margin:0,10;}
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#5c6265;}
table{border-collapse:collapse; padding:0;  font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#5c6265;}
td{vertical-align:top; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#5c6265;}

img {border-style: none;
	border-color: inherit;
	border-width: 0;
	text-align: center;
}
.logoImage{ background: url(/Css/Rcs2012/images/RCS-Logo.png); width:150px; height:119px; margin:0px; float:left;}
.welcomeImage {background: url(/Css/Rcs2010/images/welcometorcs3.png) top right; width:800px;height:49px; background-repeat:no-repeat; float:right; margin:20px 0px 10px 0px;}

.transitionImage { background: url(/Css/Rcs2010/images/pixel_trans.gif); width: 1px;  background-repeat: no-repeat;}
.h11 { height: 11px;}
.h12 { height: 0px;}
.h13 { height: 13px;}
.h20 { height: 20px;}


.clear{clear:both;}
/***************************************************************************************************************/
.Header {
	width:980px; height:123px; float:left;
}

.main_t{
	width:980px;
	margin:auto;
	text-align:left;
}
.header_t .row1{height:109px;}
.header_t .row1 .col1{width:auto; float:left;}
.header_t .row1 .col2{
	width:auto;
	float:right;
	text-align: right;
}
.foot_t{width:980px; margin:auto; text-align:center; padding-top:20px;}

.header_t .row2{background:url(/Css/Rcs2010/images/header_bg1.gif) repeat-x left top; height:40px; clear:both; padding: 0px 5px;}
.header_t .row2 .col1 {background:url(/Css/Rcs2010/images/header_bg2.gif) no-repeat 30px 5px; float:right}
.header_t .row2 .col1 .indent{padding:11px 0 68px 60px; color:#777777}
.header_t .row2 .col1 .indent strong{color:#28a6ce;}
.header_t .row2 .col1 .indent a{color:#e31327; text-decoration:none;}
.header_t .row2 .col1 .indent a:hover{text-decoration:underline;}

.header_t .row2 .col2{width:auto; float:right;}
.header_t .row2 .col2 img{margin-right:2px;}

.header_t .row2 .col3{width:80px; float:right}
.header_t .row2 .col3 .indent{padding:11px 10px 0 0; color:#777777; text-align:right}

.header_t .row2 .col4{width:auto; float:left}
.header_t .row2 .col4 .indent{padding:12px 0 0 0; color:#777777; text-align:right}
.header_t .row2 .col4 .indent a{color:#e31327; text-decoration:none;}
.header_t .row2 .col4 .indent a:hover{text-decoration:underline;}

.header_t .row2 .col5{width:auto; float:right}
.header_t .row2 .col5 .indent{padding:11px 20px 0 0; color:#777777;}

.content_t{}

.user_menu2 ul{list-style:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:capitalize; margin:0 0 0 0;}
.user_menu2 ul li{float:left; display:block; margin: 0px 0px; border-left:1px dotted #ae000f; }
.user_menu2 ul li a{text-decoration:none; color:#82898d;}
.user_menu2 ul li span{display:block; padding:10px 20px; }
.user_menu2 ul li.first { border-left:none;}
.user_menu2 ul li.first span{display:block; padding:7px 5px 0 0; width:90px; }
.user_menu2 ul li a:hover{text-decoration:underline}

.footer_t{height:59px; color:#1d3b8d;}
.footer_t a{color:#1d3b8d; text-decoration:none;}
.footer_t a:hover{text-decoration:underline;}

.user_menu ul{list-style:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.user_menu ul li a{text-decoration:none; color:#fff;}
.user_menu ul li a:hover{text-decoration:underline}

.user_menu ul li.one{float:left; display:block; background:url(/Css/Rcs2010/images/menu_bg11.jpg) repeat-x left top #E31327; margin-right:1px;}
.user_menu ul li.one span.in1{display:block; background:url(/Css/Rcs2010/images/menu_bg12.jpg) no-repeat 0 0;}
.user_menu ul li.one span.in2{display:block; padding:12px 21px 12px 21px; background:url(/Css/Rcs2010/images/menu_bg13.jpg) no-repeat right top;}

.user_menu ul li.two{float:left; display:block; background:url(/Css/Rcs2010/images/menu_bg21.jpg) repeat-x left top #F9B200; margin-right:1px;}
.user_menu ul li.two span.in1{display:block; background:url(/Css/Rcs2010/images/menu_bg22.jpg) no-repeat 0 0;}
.user_menu ul li.two span.in2{display:block; padding:12px 15px 12px 15px; background:url(/Css/Rcs2010/images/menu_bg23.jpg) no-repeat right top;}

.user_menu ul li.three{float:left; display:block; background:url(/Css/Rcs2010/images/menu_bg31.jpg) repeat-x left top #FBEA00; margin-right:1px;}
.user_menu ul li.three span.in1{display:block; background:url(/Css/Rcs2010/images/menu_bg32.jpg) no-repeat 0 0;}
.user_menu ul li.three span.in2{display:block; padding:12px 19px 12px 19px; background:url(/Css/Rcs2010/images/menu_bg33.jpg) no-repeat right top;}

.user_menu ul li.four{float:left; display:block; background:url(/Css/Rcs2010/images/menu_bg41.jpg) repeat-x left top #79B51C; margin-right:1px;}
.user_menu ul li.four span.in1{display:block; background:url(/Css/Rcs2010/images/menu_bg42.jpg) no-repeat 0 0;}
.user_menu ul li.four span.in2{display:block; padding:12px 21px 12px 21px; background:url(/Css/Rcs2010/images/menu_bg43.jpg) no-repeat right top;}

.user_menu ul li.five{float:left; display:block; background:url(/Css/Rcs2010/images/menu_bg81.jpg) repeat-x left top #86CEE0; margin-right:1px;}
.user_menu ul li.five span.in1{display:block; background:url(/Css/Rcs2010/images/menu_bg82.jpg) no-repeat 0 0;}
.user_menu ul li.five span.in2{display:block; padding:12px 15px 12px 15px; background:url(/Css/Rcs2010/images/menu_bg83.jpg) no-repeat right top;}

.user_menu ul li.six{float:left; display:block; background:url(/Css/Rcs2010/images/menu_bg51.jpg) repeat-x left top #1D3B8D; margin-right:1px;}
.user_menu ul li.six span.in1{display:block; background:url(/Css/Rcs2010/images/menu_bg52.jpg) no-repeat 0 0;}
.user_menu ul li.six span.in2{display:block; padding:12px 14px 12px 14px; background:url(/Css/Rcs2010/images/menu_bg53.jpg) no-repeat right top;}

.user_menu ul li.seven{float:left; display:block; background:url(/Css/Rcs2010/images/menu_bg71.jpg) repeat-x left top #9C116D; margin-right:1px;}
.user_menu ul li.seven span.in1{display:block; background:url(/Css/Rcs2010/images/menu_bg72.jpg) no-repeat 0 0;}
.user_menu ul li.seven span.in2{display:block; padding:12px 24px 12px 24px; background:url(/Css/Rcs2010/images/menu_bg73.jpg) no-repeat right top;}

/********************************************/

.content_bg4{width:100%; margin-top:15px; margin-bottom:4px;}
.content_bg4 .td1{width:100%;}
.content_bg4 .td1 div{padding:10px 0 5px 23px; color:#f20d11; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
.content_bg4 .td1 div strong{font-weight:bold;}
.content_bg4 .td2{width:auto; text-align:right}
.content_bg4 .td2 div{padding:7px 7px 6px 0;}


.nav_top_bg1{background:url(/Css/Rcs2010/images/nav_top_bg1.gif) repeat-x left top; width:100%;}
.nav_top_bg2{background:url(/Css/Rcs2010/images/nav_top_bg1.gif) repeat-x left bottom; padding:3px 0 2px 0; width:100%;}


.shop_box strong{color:#fb6002; font-family:Tahoma; font-size:12px; font-weight:bold; text-transform:capitalize;}
.shop_box span {color:#727272;}
.shop_box a{color:#727272; text-decoration:none;}
.shop_box a:hover{text-decoration:underline;}

#catBoxDivider{height:9px;}

.productListing-data .img_box{margin-bottom:9px; overflow:hidden; background:#FFFFFF; margin-right:0; float:left !important;}

.description_box {color:#696969; font-size:11px; font-family:Tahoma; line-height:16px;}
.price_box .description_box {color:#696969; font-size:11px; font-family:Tahoma; line-height:16px;}

.product_box_name{color:#86cee0; font-family:Tahoma; font-size:14px; font-weight:bold;}
.product_box_name .indent{padding:5px 0px; text-align:center;}

.product_box_name a{color:#86cee0; text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; }
.product_box_name a:hover{text-decoration:none;}

.product_box_price{color:#181c23; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.product_box_price .indent{padding:16px 10px 7px 0;}


.text{}

.product_box_button{background:url(/Css/Rcs2010/images/product_box_button_bg.gif) repeat-x left bottom; padding-bottom:2px; padding-left:3px; margin-left:7px;}


.price_box{margin-top:0;}
.price_box .td1{width:77px; background:url(/Css/Rcs2010/images/price_box_divider.gif) no-repeat right top;}
.price_box .td1 .wrap{padding:1px 7px 0 0;}
.price_box .td2{
	width:auto;
	text-align: center;
}
.price_box .td2 .wrap{padding:0 0 0 17px;}

.prod_box2 .imgbox{float:left; position:relative;}
.prod_box2 .contentbox{float:left; width:100%;}
.prod_box2 .contentbox .contentbox_in{}
.prod_box2 .contentbox .contentbox_in strong{color:#000000;}
.contentbox_in a {text-decoration:none;}
.contentbox_in a strong{color:#13140d; text-decoration:none;}
.contentbox_in a:hover strong{text-decoration:underline;}

.prod_box2 .price .col1{width:auto; float:left; padding-top:4px;}
.prod_box2 .price .col2{width:auto; float:right;}

/************************************************************/

.main{color:#5c6265; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:16px;}

.LinkButton {Height:23px; padding: 0px 0px 0px 0px; margin: 0 5px 0px 0px; float:left;  width: 150px;}
.LinkButtonLeft {background:url(/Css/Rcs2010/images/Theme/generic-images/ButtonLeft.png) top left; width:4px; height:23px; float:left;}
.LinkButtonRight {background:url(/Css/Rcs2010/images/Theme/generic-images/ButtonGenericEnd.png) top left no-repeat; height:23px; width:4px; float:right; margin:0px;}
.LinkButtonBG {background:url(/Css/Rcs2010/images/Theme/generic-images/ButtonGenericBG.png) top left no-repeat; Height:23px; margin: 0px 4px; text-align:center;}
a.LinkButtonBG:link, a.LinkButtonBG:visited {font-family:"Verdana",arial,serif; font-size:11px; color:#689623; padding: 4px 10px 5px 10px; text-decoration:none; font-weight:bold; width: 100%; line-height:21px;}
a.LinkButtonBG:hover {color:#666;}

.SaveButton {Height:23px; padding: 0px 0px 0px 0px; margin: 0 15px 5px 5px; float:left;  width: 150px;}
.SaveButtonLeft {background:url(/Css/Rcs2010/images/Theme/generic-images/SaveButtonLeft.png) top left; width:4px; height:23px; float:left;}
.SaveButtonRight {background:url(/Css/Rcs2010/images/Theme/generic-images/SaveButtonEnd.png) top left no-repeat; height:23px; width:4px; float:right; margin:0px;}
.SaveButtonBG {background:url(/Css/Rcs2010/images/Theme/generic-images/SaveButtonBG.png) top left no-repeat; Height:23px; margin: 0px 4px; text-align:center;}
a.SaveButtonBG:link, a.SaveButtonBG:visited {font-family:"Verdana",arial,serif; font-size:11px; color:#ffffff; padding: 4px 10px 5px 10px; text-decoration:none; font-weight:bold; width: 100%; line-height:21px;}
a.SaveButtonBG:hover {color:#666;}


/*  ----------------------- TOP MENU END-----------------------  */


/* -----------------------  RCS  -- Single Column Round corners ----------  */
BODY { background-color:#fff !important;}

#column_menu {
float:left;
margin-right:10px;
width:194px;
}

.ContentWrap {
	width:570px;
	Float:left;
	padding:0px 0px 10px 0px;
}
.ContentWrap2 {
	width:750px;
	Float:left;
	padding:0px 0px 10px 0px;
}

#column_right {
float:right;
width:166px;
}

.InfoPagesWrap {
	float:left;
	width:520px;
	clear:both;
	margin: 0px 5px 10px 5px;
	padding:0px;
}

.QAWrap {
	float:left;
	width:500px;
	clear:both;
	margin: 0px 0px 10px 0px;
	padding:0px 0px 10px 0px;

}

.QAWrapPINK {
	float:left;
	width:500px;
	clear:both;
	margin: 0px 10px 0px 10px;
	padding:0px 0px 10px 0px;
	border-bottom:0px solid #FFFFFF;
}

.QAWrapPINKnarrow {
	float:left;
	width:425px;
	clear:both;
	margin: 0px 10px 0px 10px;
	padding:0px 0px 10px 0px;
	border-bottom:0px solid #FFFFFF;
}


.QAWrapNOBORDER {
	float:left;
	width:500px;
	clear:both;
	margin: 0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}

.QAWrap a:link, .QAWrap a:visited {color:#56850d; text-decoration:none;}
.QAWrap a:hover {color:#ff0000; text-decoration:underline;}

.QAWrap h2 {color:#56850d; font-size:18px;}

.QAWrapPINK a:link, .QAWrapPINK a:visited {color:#FFFFFF; text-decoration:none;}
.QAWrapPINK a:hover {color:#a60f8b; text-decoration:none;}

.QAWrapPINK h2 {color:#000000; font-size:11px;}

.QAWrapNOBORDER a:link, .QAWrapNOBORDER a:visited {color:#FFFFFF; text-decoration:none;}
.QAWrapNOBORDER a:hover {color:#a60f8b; text-decoration:none;}

.QAWrapNOBORDER h2 {color:#56850d; font-size:18px;}

.ProductWrap {width:530px; float:left; padding:0px 10px;}
.DivQuestion {    
	width: 150px;
	Float: left;
	}
.DivQuestionGRAY {    
	width: 150px;
	Float: left;
	Margin: 10px 0px 10px 0px;
	}	
.DivQuestionPINK {    
	width: 150px;
	Float: left;
	Margin: 10px 0px 10px 0px;
    }
.DivHeader {    
	width: 500px;
	Float: left;
	Margin: 0px 0px 12px 10px;
	Padding: 10px 0px 20px 0px;
	border-bottom:1px solid #e2e2e2;
	}	
.DivAnswer {
	width: 340px;
	Float: right;
	Margin: 0px 0px 2px 10px;
	Padding: 0px 0px 12px 0px;
	/* border-bottom: solid 1px #e2e2e2; */
	list-style-type:none; display:inline-table !important;
}

.DivAnswerFloat
{
	height: 20px;		
	margin-left:10px;
	float:left;
	}
.DivAnswershort {
	width: 250px;
	height: 20px;
	Float: right;				
	Margin: 0px 0px 2px 10px;
	Padding: 0px 0px 0px 0px;
	/* border-bottom: solid 1px #e2e2e2; */
	list-style-type:none; display:inline !important;
}
.NamesInTextImage
{
    
    width:12px;
    height:12px;
    cursor:hand;
    }
.DivAnswerWide {
	width: 640px;	
	Float: right;
	Margin: 0px 0px 2px 10px;
	Padding: 0px 0px 12px 0px;
	/* border-bottom: solid 1px #e2e2e2; */
	list-style-type:none; display:inline-table !important;		
	white-space:nowrap;
}
.font {
	font-size:10px;	
    padding-top:4px;

}
.DivAnswerGRAY {
	width: 340px;
	Float: right;
	Margin: 10px 0px 2px 10px;
	Padding: 0px 0px 2px 0px;
	/* border-bottom: solid 1px #e2e2e2; */
	list-style-type:none; display:inline;		
}	

.DivAnswerPINK {
	width: 340px;
	Float: right;
	Margin: 10px 0px 2px 10px;
	Padding: 0px 0px 2px 0px;
	/* border-bottom: solid 1px #e2e2e2; */
	list-style-type:none; display:inline;		
}	
.DivAnswerPINK1Question {
	width: 340px;
	Float: right;
	Margin: 10px 0px 2px 10px;
	Padding: 0px 0px 2px 0px;
	/* border-bottom: solid 1px #e2e2e2; */
	list-style-type:none; display:inline;	
	margin: 0px 0px 3px 0px!important;	
}
.DivAnswerPINK1QuestionNarrow {
	width: 260px;
	Float: left;
	Margin: 10px 0px 2px 10px;
	Padding: 0px 0px 2px 0px;
	/* border-bottom: solid 1px #e2e2e2; */
	list-style-type:none;	
	margin: 0px 0px 3px 0px!important;		
}
.LiInlineClass
{
     display:inline;
}

.DivAnswerText {    
	width: 170px;
	Float: left;
}
.divSizes {    
	width: 150px;
	Float: left;
}
.PaperSizes {float:left; margin:5px 0px 0px 0px; width:140px; display:block;}
.PaperSizes a:link, .PaperSizes a:visited {
	 font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#80b821; text-decoration:none; }
.PaperSizes a:hover {
	color:#999;
}

.DivAnswer li {  padding-right:2px; list-style-type:none; display:inline; margin: 0px 0px 5px 0px; float:none;border-bottom: none;	}
.DivAnswer ul {  padding-right:2px; list-style-type:none; display:inline; margin: 0px 0px 5px 0px; float:none;border-bottom: none;	}
#productGeneral ul {margin:0px 0px 0px 0px !important;}
.productGeneral biggerText {background-color:#FF0000; float:left;}

.DivAnswerPINK {  list-style-type:none; display:inline !important; 	}
.DivAnswerPINK li {  padding-right:2px !important; list-style-type:none; display:inline; margin: 0px 0px 0px 0px; float: inherit; border-bottom: none !important; width:160px; vertical-align:top;	}
.DivAnswerPINK ul {  padding-right:2px !important; list-style-type:none; display:inline; margin: 0px 0px 0px 0px; float:none; border-bottom: none !important;	}

.DivAnswerPINKBlock { width: 340px; float: left; Margin: 10px 0px 2px 10px; list-style-type:none; border-bottom: solid 1px #e2e2e2; display:inline;}
.DivAnswerPINKBlock li {padding-right:2px !important; list-style-type:none; display:block; margin: 0px 0px 7px 0px; float:left; border-bottom: none !important; width:160px; vertical-align:top;}
.DivAnswerPINKBlock ul {  padding-right:2px !important; list-style-type:none; display:inline; margin: 0px 0px 0px 0px; float:none; border-bottom: none !important;	}

.DivAnswerPINKFullWidth { width: 340px; float: left; Margin: 10px 0px 2px 10px; list-style-type:none; border-bottom: solid 1px #e2e2e2; display:inline;}
.DivAnswerPINKFullWidth li {padding-right:2px !important; list-style-type:none; display:block; margin: 0px 0px 7px 0px; float:left; border-bottom: none !important; width:100%; vertical-align:top;}
.DivAnswerPINKFullWidth ul {  padding-right:2px !important; list-style-type:none; display:inline; margin: 0px 0px 0px 0px; float:none; border-bottom: none !important;	}

.DivAnswerPINKCBox ul {  padding-right:2px !important; list-style-type:none; display:inline-block; margin: 0px 0px 0px 0px; float:none;border-bottom: none !important;	}
.DivAnswerPINKCBox li {  padding-right:2px !important; list-style-type:none; display:inline-block; margin: 0px 0px 7px 0px; float:none;border-bottom: none !important; width:160px;	vertical-align:top;}

.SpotDivAnswer {width: 340px; Float: right;	Margin: 10px 0px 2px 0px; Padding: 0px 0px 0px 0px;/* border-bottom: solid 1px #e2e2e2; */	list-style-type:none; display:inline-table !important;
}
.SpotDivAnswer li {  padding:0px 0px 0px 2px; list-style-type:none; display:inline; margin: 0px 0px 5px 0px; float:none;border-bottom: none;	}
.SpotDivAnswer ul {  padding-right:2px; list-style-type:none; margin: 0px 0px 0px 0px; float:none;border-bottom: none;	}

.SpotDivAnswer1 {width: 340px; height:300px; Float: right;	Margin: 10px 0px 2px 0px; Padding: 0px 0px 0px 0px;/* border-bottom: solid 1px #e2e2e2; */	list-style-type:none; display:inline-table !important;
}
.SpotDivAnswer1 li {  padding:0px 0px 0px 2px; list-style-type:none; display:inline; margin: 0px 0px 5px 0px; float:none;border-bottom: none;	}
.SpotDivAnswer1 ul {  padding-right:2px; list-style-type:none; margin: 0px 0px 0px 0px; float:none;border-bottom: none;	}


.SpotColIndent {width: 330px; Float: left;	Margin: 0 0 5px 0px; Padding: 5px 5px 5px 5px; border: dashed 1px #666; list-style-type:none; }
.SpotDivAnswer select {}
.SpotColIndent input {width:44px; margin: 0 4px 0 0;}
.SpotColIndent ul {  padding-right:2px; list-style-type:none; margin: 0px 0px 5px 0px; float:none;border-bottom: none;	}
.SpotColIndent li {  padding:0px 0px 0px 2px; list-style-type:none; display:inline-table; margin: 0px 0px 5px 0px; float:none;border-bottom: none;	}
.SpotDivAnswer textarea  {width:300px;}



.PageTitle {width:550px; height:24px; padding: 6px 0px 0px 0px; clear:both; float:left; background:url(/Css/Rcs2010/images/Theme/RoundCorners/green/images/Page-Title.png); margin:0px 0px 10px 0px;}

.FormWrapPageNameWrap {width:563px; padding: 0px; clear:both; float:left;  margin:0px 0px 15px 0px; border: 0px solid #86c2de;}
.FormWrapPageName { width:563px; padding: 0px; clear:both; float:left; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsPageNameBg.png);}
.FormWrapPageNameTop {width:563px; height:10px; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsPageNameTop.png) no-repeat;}
.FormWrapPagenameBase {width:563px; height:10px;  float:left; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsPageNameBase.png) no-repeat left bottom;}

.FormWrapDes { width:563px; padding: 0px; clear:both; float:left;  margin:0px 0px 15px 0px; border: 0px solid #86c2de; }
.FormWrapDesTop {width:563px; height:10px; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapTop.png);}
.FormWrapDesBase {width:563px; height:1px;  float:left; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapBase.png) no-repeat bottom left;}
.FormWrapDesInner {Padding: 5px 10px; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapBg.png) no-repeat left bottom;  margin:0px 0px 0px 0px;} 

.FormWrapDPrinting { width:425px; padding: 0px; clear:both; float:left; margin:0px 0px 15px 0px;}

.FormWrap { width:563px; padding: 0px; clear:both; float:left; margin:0px 0px 15px 0px;}
.FormWrapNarrow { width:395px; padding: 0px; clear:both; float:left; margin:0px 0px 15px 0px;}
.FormWrapTop {width:563px; height:12px; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapTop.png);}
.FormWrapTopGRAY {width:508px; height:12px; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapTop.png);}
.FormWrapTopPINK {width:508px; margin-left: 10px; height:6px; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsFormTopPINK.png);}
.FormWrapTopPINKNarrow {width:395px; margin-left: 10px; height:6px; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsFormTopPINK1.png);}
.FormWrapBase {width:563px; height:1px; float:left; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapBase.png) no-repeat bottom left; }
.FormWrapInner {width:543px; Padding: 5px 10px; float:left;  background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapBg.png) no-repeat left bottom; margin:0px 0px 0px 0px;} 
.FormWrapInnerGRAY {width:508px; Padding: 5px 10px; float:left;  background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapBg.png) no-repeat left bottom; margin:0px 0px 0px 0px;} 
.FormWrapInnerPINK {width:508px; Padding: 0px 0px; float:left;  background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapBgPINK.png) no-repeat left bottom; margin:0px 0px 0px 10px;} 
.FormWrapInnerPINKNarrow {width:395px; Padding: 0px 0px; float:left;  background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapBgPINK1.png) no-repeat left bottom; margin:0px 0px 0px 10px;} 

.FormWrapShowPrice { width:563px; padding: 0px; clear:both; float:left;  margin:0px 0px 15px 0px;}
.FormWrapShowPriceTop {width:563px; height:10px; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapTop.png);}
.FormWrapShowPriceBase {width:563px; height:0px; float:left; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapBase.png) no-repeat bottom left; }
.FormWrapShowpriceInner {width:100%; Padding: 5px 10px; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapBg.png) no-repeat left bottom;}

.FormWrapFinOpt { width:563px; padding: 0px; clear:both; float:left;  border: 0px solid #86c2de; margin:0px 0px 15px 0px;}
.FormWrapTopFinOpt {width:563px; height:10px; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapTop.png);}
.FormWrapBaseFinOpt {width:563px; height:1px;  float:left; background-image:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapBase.png);}
.FormWrapFinOptInner {width:100%; Padding: 5px 10px; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsWrapBg.png) no-repeat left bottom; margin:0px 0px 0px 0px; background-color:#090;} 

.FormWrapTotal { width:563px; padding: 0px; clear:both; float:left;  margin:0px 0px 15px 0px; border: 0px solid #86c2de; }
.FormWrapTotalTop {width:563px; height:10px; background:url(/Css/Rcs2010/images/Theme/rcs/Default/images/rcsWrapTop.png);}
.FormWrapTotalBase {width:563px; height:1px; float:left; background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images/rcsWrapBase.png);}
.FormWrapTotalInner {width:100%; Padding: 5px 10px; float:left; background:url(/Css/Rcs2010/images/Theme/rcs/Default/images/rcsWrapBg.png) no-repeat bottom left ; margin:0px 0px 0px 0px;}

.BoxTab {width:520px; height:16px; padding: 5px 0px 3px 8px; text-align:left; clear:both; float:left; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsSectionTabBg.png) no-repeat; color:#ffffff; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:1.1em; font-weight:bold; margin:0px 0px 0px 10px; text-indent:5px; }
.BoxTabFormWrapDes {width:520px; height:16px; padding: 5px 0px 3px 8px; clear:both; float:left; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsSectionTabBg.png) no-repeat; color:#ffffff; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:1.1em; font-weight:bold; margin:0px 0px 0px 10px; text-indent:5px; }

.BoxTabWide {width:520px; height:16px; padding: 5px 0px 3px 8px; clear:both; float:left; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/Box-Tab-Wide.png) no-repeat; color:#ffffff; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:1.1em; font-weight:bold; margin:0px 0px 0px 10px; text-indent:5px; }

.BoxTabGrey {width:520px; height:16px; padding: 5px 0px 3px 8px; clear:both; float:left; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsSectionTabBggrey.png) no-repeat; color:#ffffff; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:1.1em; font-weight:bold; margin:0px 0px 0px 10px; text-indent:5px; }

.BoxTabPink {width:520px; height:16px; padding: 5px 0px 3px 8px; clear:both; float:left; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsSectionTabBgpink.png) no-repeat; color:#ffffff; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:1.1em; font-weight:bold; margin:0px 0px 0px 10px; text-indent:5px; }

.BoxTabPink a:link, .BoxTabPink a:visited {color:#FFFFFF; text-decoration:none;}
.BoxTabPink a:hover {color:#a60f8b; text-decoration:none;}

.DropDownInfo {float:left; margin-top:10px; border: 1px dotted #000000; padding: 2px; width:340px;}
.DropDownInfo ul {  padding-right:2px !important; list-style-type:none; display:block !important; margin: 10px 0px 10px 0px; float:left; border: none !important;}
.DropDownInfo li {  padding-right:2px !important; list-style-type:none; display:block !important; margin: 0px 0px 10px 0px; float:left; border: none !important; clear:both;}



.GridviewTable {width:500px;}
.GridviewTable th {background-color:#feb930!important;}

.ProductContainer { padding:20px;}

.product_info_text {width: 350px !important; margin: 0px 0px 0px 0px;}

.TotalDescription {float:left; width:280px; border-right:solid 1px #CCCCCC; padding:0 20px 0 0;}
.TotalPrice {float:left; margin: 15px 0px 10px 0px; clear:both; width: 280px;}

.FinishingOptionsWrap {width:520px; }

.FormWrapInner a:link, .FormWrapInner a:visited {color:#333; text-decoration:underline;}
.FormWrapInner a:hover {color:Red;}

/*---- MENU -----*/

#column_menu {float:left; margin-right:11px; width:194px;}

#search {}
.SearchWrap { width:194px; padding: 0px; clear:both; float:left;  margin:0px 0px 15px 0px; border: 0px solid #86c2de;}
.SearchTop {width:194px; padding: 0px; height:10px; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsSearchTop.png) no-repeat left top;}
.SearchBg {padding: 0px 0px 0px 10px; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcssearchBg.png) repeat-x left top;}
.SearchBase {width:194px; height:10px;  float:left; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsSearchBase.png) no-repeat left bottom;}
#search input.s_input {border: 1px solid #72a725 !important;}

.SideMenuWrap { width:194px; padding: 0px; clear:both; float:left;  margin:0px 0px 15px 0px; border: 0px solid #0F0;}
.SideMenuTop {width:184px; height:25px; padding: 12px 5px 0px 5px; color:#253B8D; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-indent:45px; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsMenuTop.png) no-repeat left top; text-transform:uppercase;}
.SideMenuBg {padding: 0px 0px 20px 10px; border: 0px solid #86c2de; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsMenuBg.png) repeat-y left bottom;}
.SideMenuBase {width:194px; height:8px;  float:left; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsMenuBase.png) no-repeat left bottom;}

.SideMenu ul {margin: 0px 0px 10px 0px; list-style:none; padding:0px 0px 0px 10px;}

#categories li a {color:#253B8D !important;}
#categories li a:hover {color:#444 !important; text-decoration:none !important;}
#categories li.off a {color:#444444 !important; }
#categories li.off a:hover { text-decoration:underline !important;}

.GridviewTable th {background-color:#82c4de!important;}

.defaultTextRadio {  width:320px !important;  margin: 0px 0px 3px 0px!important;}

/*---- RIGHT SIDEBAR -----*/
#column_right {
float:left;
width:166px;
}
.RightSidebarWrap {width:194px; padding: 0px; clear:both; float:left;  margin:10px 0px 15px 0px; border: 0px solid #0F0;}
.RightSidebarTop {width:194px; height:25px; padding: 0px 0px 0px 0px; color:#253B8D; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsMenuTop.png) no-repeat left top;}
.RightSidebarTop2 {width:200px; height:7px; padding: 0px 0px 0px 0px;  background:url(/Css/Rcs2010/images/Theme/rcs/default/images/RightBase180.png) no-repeat left top;}
.RightSidebarBG {width: 179px; padding: 5px 0px 20px 15px; border: 0px solid #86c2de; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsMenuBg.png) repeat-y left bottom;}
.RightSidebarBase {width:194px; height:8px;  float:left; background:url(/Css/Rcs2010/images/Theme/rcs/default/images/rcsMenuBase.png) no-repeat left bottom; margin:0 0 15px 0;}

.RightBottomLogos {width:164px; margin: 0px 0px 0px 7px;}
#divBannerBoxContent {width:164px;}

.divToolBox {}
.ToolboxWrap { width:165px; float:left; margin:15px 0px 20px 0px;}
.ToolboxTop {width:170px; height:17px; padding: 7px 0px; text-align:center; font-weight:bold; color:#fff; background:url(/Css/Rcs2010/images/generic-images/reseller-Toolbox-head.png) no-repeat left top; margin:0 auto; font-size:14px; line-height:18px;}
.ToolboxInner {width:160px; background-color:#f2f2f2; padding: 10px; background:url(/Css/Rcs2010/images/generic-images/Reseller-Toolbox-BG.png) no-repeat left bottom;}
.ToolboxBase {}

.Toolbox ul {list-style:none; list-style-position: outside; list-style-type: none; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0 0 0 5px;}
.Toolbox li {list-style:none; list-style-position: outside; list-style-type: none; color:#0562a9; font-size:12px; line-height:20px; background:url(/Css/Rcs2010/images/list_background1.gif) no-repeat 0px 7px; padding:0px 0px 8px 15px; text-decoration:none; font-weight:normal; margin:0px 0px 2px 0px; text-align:left!important; }
.Toolbox li a{color:#5c6265; font-size:13px; line-height:18px; text-decoration:none; font-weight:normal; padding-left:0; text-align:left!important; }
.Toolbox li a:hover{text-decoration:underline}


/*--------------MENU MENU -----------------*/

.chromestyle{
width:830px;
/*width:665px;*/
float:right;
font-weight: bold;
margin:0px 0px 0px 0px;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
width: 900px;
padding: 4px 0 0px 0px;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline; margin:0px;
}

.chromestyle ul li a:link{
color: #666;
padding: 0px 0px;
margin: 0;
text-decoration: none;
font-weight:bold;
font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 13px;
}

.chromestyle ul li a:visited {
color: #666;
padding: 0px 0px;
margin: 0;
text-decoration: none;
font-weight:bold;
font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 13px;
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
color: #7BB620; /*THEME CHANGE HERE*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
right:-20px;
border-bottom-width: 0;
font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px;
line-height:18px;
z-index:100;
width: 200px;
visibility: hidden;
margin:11px 0px 5px -20px;
padding:0px 0px 5px 0px;

}
.dropdowndivTop {background:url(/Css/Rcs2010/images/Theme/RoundCorners/generic/menuDDtop.png); width:183px; height:6px;}
.dropdowndivBg {background:url(/Css/Rcs2010/images/Theme/RoundCorners/generic/menuDDbg.png) repeat-y; width:183px; padding:0px 0px 3px 0px;}
.dropdowndivBase {background:url(/Css/Rcs2010/images/Theme/RoundCorners/generic/menuDDbase.png); width:183px; height:9px; }

.dropmenudiv a:link {
width: 160px;
display: block;
text-indent: 0px;
border-bottom: 1px dotted #999; /*THEME CHANGE HERE*/
padding: 3px 5px 3px 2px;
text-decoration: none;
font-weight: normal;
color: #666;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
margin:0px auto;
font-style:normal;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
color: #999;
}

.dropmenudiv a:visited {
width: 160px;
display: block;
text-indent: 0px;
border-bottom: 1px dotted #999; /*THEME CHANGE HERE*/
padding: 3px 5px 3px 2px;
text-decoration: none;
font-weight: normal;
color: #666;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
margin:0px auto;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-style:normal;
}

.MenuHome {
	background:url(/Css/rcs2012/images/Home-menu-tab.jpg) no-repeat; width: 105px; height: 28px; float:left; padding:12px 0px 0px 0px; color:#666;
}
.MenuAbout {
	background:url(/Css/rcs2012/images/about-menu-tab.jpg) no-repeat; width: 98px; height: 28px; float:left; padding:12px 0px 0px 0px; color:#fff;
}
.MenuFAQ {
	background:url(/Css/rcs2012/images/faq-menu-tab.jpg) no-repeat; width: 82px; height: 28px; float:left; padding:12px 0px 0px 0px; color:#fff;
}
.MenuArtwork {
	background:url(/Css/rcs2012/images/reseller-menu-tab.jpg) no-repeat; width: 164px; height: 28px; float:left; padding:12px 0px 0px 0px; color:#fff;
}
.MenuReseller {
	background:url(/Css/rcs2012/images/reseller-menu-tab.jpg) no-repeat; width: 164px; height: 28px; float:left; padding:12px 0px 0px 0px; color:#fff;
}
.MenuProduction {
	background:url(/Css/rcs2012/images/production-menu-tab.jpg) no-repeat; width: 124px; height: 28px; float:left; padding:12px 0px 0px 0px; color:#fff;
}
.MenuContact {
	background:url(/Css/rcs2012/images/contact-menu-tab.jpg) no-repeat; width: 95px; height: 28px; float:left; padding:12px 0px 0px 0px; color:#fff;
}	

/***   start  **/

body {
	margin: 0px;
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
}

body p {margin:0px;}

body p a:link, body p a:visited {
	margin: 0px;
	color:#5C6265;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	text-decoration:underline;
	}
	
body p a:hover {color:#7c175b; text-decoration:none;}
	
body p li a:link, li a:visited {
	margin: 0px;
	color:#5C6265;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	text-decoration:underline;
	}
	
body p li a:hover {color:#7c175b; text-decoration:none;}

#contentMainWrapper {
	width:980px;
	margin:0px auto;
}

#column_menu {
	float:left; margin:0 11px 0 0; width:194px; margin-top:10px;
}

#column_right {
	float:left;
	width:166px;
	margin: 0px 0px 0px 0px;
}
	
.ContentWrap {
	width:570px;
	Float:left;
	padding:0px 0px 10px 0px;
	margin: 10px 0px 0px 0px;
}

.ContentRightColumn {
	width:250px;
	float:right;
	padding:5px;
}

.ContentLeftColumn {
	width:220px;
	float:left;
	padding:5px;
}

#MainContainer {
	Width:980px;
	margin: 0 auto;
}

#ContentContainer {
	/*Width:980px;*/
	margin: 0px auto;
}

.ContentLeadPara {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:1.3em; color:#7BB620; font-weight:bold;
}
.InfoPagesWrap a:link, .InfoPagesWrap a:visited  {color:#669c12; text-decoration:underline;}
.InfoPagesWrap a:hover  {color:#ff0000;}

#productName {color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; line-height:16px; padding:0 3px 3px 15px; text-decoration:none;}
.SectionName {width:520px; padding: 5px; clear:both; float:left;font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:1.1em; font-weight:bold; margin:0px 0px 0px 10px; text-indent:5px; }
.Content li {}

.ContinueShoppingBtn {width:200px; height:40px; float:left; background:url(/Css/Rcs2010/images/Theme/rcs/Default/images/Continue-Shopping.png) no-repeat top left; margin: 0px 0px 20px 0px;}

.ContentQuestion {font-family:Arial, Helvetica, sans-serif; font-size:110%; font-weight:bold; color:#5aa3c0; margin:10px 0px 4px 0px;}
a.ContentQuestion:link, a.ContentQuestion:visited {font-family:Arial, Helvetica, sans-serif; font-size:110%; font-weight:bold; margin:10px 0 4px; margin:10px 0px 4px 0px; text-decoration:none; display:block;}
a.ContentQuestion:hover {color:#de7208;}

table td.Header {background-color:#82c4de; color:#fff; font-weight:bold;}
table td.Grey {background-color:#dedede; color:#333333; font-weight:normal; text-align:center;}

table td.downloads {background-color:#f4f4f4; border-bottom:1px solid #999; border-top:1px solid #fff;}
table td.highlight {background:#e2f4c7; color:#7bb620; border-bottom:1px solid #999; border-top:1px solid #fff; text-align:center; font-weight:bold;}
table td.heading {color:#fff; text-align:center; font-weight:bold; background:#7bb620; border-bottom:1px solid #fff;}


/***  JS SLider Home Page  **/
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 550px; /*Width of Carousel Viewer itself*/
height: 245px; /*Height should enough to fit largest content's height*/
background:url(/Css/Rcs2010/images/generic-images/FeaturedBg.png) no-repeat bottom left;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 5px; /*margin around each panel*/
width: 550px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:235px;
margin: 0px 0px 0px 0px;
}
.panel {}
.panelWrap {}
.panelLeft {width:225px; height:190px; float:left;}
.PanelRight {width:308px; height:178px; padding:5px; float:left; /*background:#f4f3f3; border:1px solid #999;*/}
.PanelTitle { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#6fb312; margin: 0px 0px 10px 0px; }
.PanelQuote {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#c40404; font-style:italic; margin:0px 0px 5px 0px;}
.PanelText { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:1.3em; margin:0px 0px 15px 0px;}
.PanelPrice {width:150px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#c40404; margin:0px 0px 5px 0px;}

/** JS Slider End **/

/*  -----   INFO PAGES  ------   */
.infoContainerWrap {width:512px;}
.infoContainerWrap2 {width:300px;}
.InfoContainer {width: 512px; text-align:left;}
.InfoContent {margin: 10px 0px 0px 10px;}
.InfoContainer h1 {color:#68a522; padding: 10px 0px 20px 0px; font-size:24px; line-height:24px;}
.InfoContainer h2 {color:#68a522; padding: 0px 0px 3px 0px; line-height:1.1em;}
.InfoContainer ul { list-style-type:disc; list-style: outside; margin: 3px 0px 3px 40px;}
.InfoContainer li {}
.RightImage {width:270px; height:270px; float:right;}
.ArtworkBox {width:470px; background-color:#f4faed; padding:10px; margin: 10px 10px 20px 0px;}

.InfoPagesWrap h1 {color:#68a522; padding: 10px 0px 20px 0px; font-size:24px;}
.InfoPagesWrap h2 {color:#68a522; padding: 0px 0px 3px 0px; font-size:18px;}


/* -----   RESELLER PAGES   ------ */
.ResellerContainerWrap {width:550px; float:left; padding:0 5px 10px; margin:10px 0px 0px 0px;}
.ResellerContainer {width: 550px; text-align:left; margin:0px; float:left;}
.ResellerContainerTop {width:550px; height:6px; background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images/rcsFormTop.png);}
.ResellerContainerBg {width:550px; background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images/rcsFormBg.png); background-repeat:no-repeat; background-position:bottom left;}
.ResellerContainerBase {width:550px; height:1px; background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images/rcsFormBase.png) no-repeat 0 0;}
.ResellerContent {width:530px; margin: 0 10px 20px;}
.Reseller body {font-family:"Myriad Pro";}
.ResellerContent h1 {font-family:"Myriad Pro", arial, serif;	color:#7c175b;	padding: 10px 0px 5px 0px;	font-size: 300%; font-style: normal; font-weight: normal; margin:0px; line-height:1em;  }
.ResellerContent h2 {font-family:"Myriad Pro"; color:#7c175b; padding: 0px 0px 3px 0px; font-size: 180%;  font-style: normal; font-weight: normal; line-height:1.1em; margin:0 0 15px 0px;}
.ResellerContent h3 {font-family:"Myriad Pro", arial, serif;	color:#7c175b;	padding: 0px 0px 10px 0px;	font-size: 180%; font-style: normal; font-weight: normal; margin:0px; line-height:1em; }
.ResellerContent h4 {font-family:"Myriad Pro", arial, serif;	color:#7c175b;	padding: 0px 0px 10px 0px;	font-size: 150%; font-style: italic; font-weight: normal; margin:0px; line-height:1.2em; }
.ResellerContent ul { list-style-type:disc; list-style: outside; margin: 3px 0px 3px 40px;}
.ResellerContent li {}
.ResellerRightImage {width:270px; height:281px; float:right;}
.ResellerMainCircles {width:540px; float:left;}

.ResellersHomeContainer {width:550px; padding:0px; float:left; }
.ResellersHomeContainerWrap {width:770px; background-image:url(/reseller/images/ResellerBrandSide.jpg); background-repeat:repeat-y; background-position:top right; float:right;}
.ResellersHomeContentTop {width:550px; height:6px; background:url(/Css/Rcs2010/images/Theme/rcs/Default/images/rcsFormTop.png);}
.ResellersHomeContentBG {width:550px; Padding: 0px; background:url(/Css/Rcs2010/images/Theme/rcs/Default/images/rcsFormBg.png) no-repeat bottom center;  margin:0px 0px 0px 0px;}
.ResellersHomeContentInner {width:510px; padding:20px;}
.ResellersHomeContentBase {width:550px; height:1px;  float:left; background:url(/Css/Rcs2010/images/Theme/rcs/Default/images/rcsFormBase.png) no-repeat bottom left;}
.ResellersHomeContentInner h1 {font-family:"Myriad Pro", arial, serif;	color:#7c175b;	padding: 0px 0px 10px 0px;	font-size: 300%; font-style: normal; font-weight: normal; margin:0px; line-height:1em; text-transform:uppercase; }
.ResellersHomeContentInner h2 {font-family:"Myriad Pro", arial, serif;	color:#7c175b;	padding: 0px 0px 10px 0px;	font-size: 200%; font-style: normal; font-weight: normal; margin:0px; line-height:1em; text-transform:uppercase; }
.ResellersHomeContentInner h3 {font-family:"Myriad Pro", arial, serif;	color:#7c175b;	padding: 0px 0px 10px 0px;	font-size: 150%; font-style: normal; font-weight: normal; margin:0px; line-height:1em; text-transform:uppercase; }

.ResellerHomeBlockWrap {width:270px; margin:0px 0px 20px 0px}
.ResellerHomeBlockTop {width:256px; height:30px; background:url(/reseller/images/ResellerHomeTop.png); font-family:"Arial" Verdana, Serif; font-weight:bold; color:#ffffff; font-size:14px; padding:4px 0px 0px 14px;}
.ResellerHomeBlockBG {width:250px; background:url(/reseller/images/ResellerHomeBG.png); background-position: bottom center; padding:10px;}
.ResellerHomeBlockBase {width:270px; height:4px; background:url(/reseller/images/ResellerHomeBase.png); float:left;}

.ResellerMenu {/*width:199px;*/ float:right; clear:right; margin-top:-5px;}
.ResellerMenu ul {margin:0px;}
.ResellerMenu li {background-image: url(/reseller/Resellers2010/images/Menu-Reseller.png); background-repeat: no-repeat; width:168px; height:39px; display:block; padding:0
 0 0 30px; line-height:33px;}
 
.ResellerMenu li a:link, .ResellerMenu li a:visited {color:#ffffff; text-decoration:none; font-family:arial, serif; font-size:12px; font-style:normal; font-weight:bold; line-height:40px;}
.ResellerMenu li a:hover {color: #000000; padding-left:0px;}
.ResellerRightQuote {width:170px; float:right; clear:right; margin:60px 10px 0px 0px; font-family:"Myriad Pro", arial, serif; color:#ffffff; font-style:italic; font-size:14px; line-height:1.4em;}
.OpenQuote {background-image: url(/reseller/Resellers2010/images/Quote-Start.png); background-repeat: no-repeat; height:42px; Width:48px; margin:0px 0px 5px 0px;}
.CloseQuote {background-image: url(/reseller/Resellers2010/images/Quote-End.png); background-repeat: no-repeat; height:42px; Width:48px; float:right; margin:5px 0px 0px 0px;}
.ResellerBodyQuote {Border-top:1px solid #7c175b; Border-bottom:1px solid #7c175b; margin: 10px 0px 10px 0px; padding:10px; font-family:"Myriad Pro", arial, serif;	color:#7c175b; font-style:italic; font-size:120%; line-height:1.4em;}

.ResellerTextDetails {font-family:"Myriad Pro" Arial, Serif; font-weight:bold; Font-size:14px; color:#ffffff;}
#ResellerTextDetails td {text-align:center; vertical-align:middle; padding:3px 2px 15px 2px;}
#ResellerTextDetails tr {margin:10px 0px 20px 0px;}
.ResellerTextAns {font-family:"Myriad Pro" Arial, Serif; font-weight:bold; Font-size:13px; color:#000000; padding:3px 3px 10px 3px;}

.ResellerFAQquestion {font-family:"Myriad Pro", arial, serif; color:#7c175b;	padding: 3px 0px 3px 0px;	font-size: 130%; font-style: italic; font-weight: normal; line-height:1em; display:block;}

a.ResellerContent:link, a.ResellerContent:visited {color:#7c175b; text-decoration:none; font-family:"Myriad Pro", arial, serif; font-size:13px; font-weight:normal; font-style:italic;}
.ResellerContent a:hover {color: #000000; padding-left:0px;}

.SmallPopup {height:310px; text-align:left; padding:10px 0px 10px 14px; font-family:Myriad Pro, Arial, Serif; font-weight:normal; font-size:20px; line-height:1.3em; color:#7c175b;}

h4 a.ResellerContainer:link, a.ResellerContainer:visited {font-family:"Myriad Pro", arial, serif;	color:#7c175b;	padding: 0px 0px 10px 0px;	font-size: 130%; font-style: italic; font-weight: normal; margin:0px; line-height:1.2em;}
h4 a.ResellerContainer:hover {color:#000000;}

.ResellerContainerEnv {width: 770px; text-align:left; background-image:url(/reseller/Resellers2010/images/env-right-side.jpg); background-repeat:no-repeat; background-position:top right;}
.ResellerMenuEnv {width:199px; float:right; clear:right;}
.ResellerMenuEnv ul {margin:0px;}
.ResellerMenuEnv li {background-image: url(/reseller/Resellers2010/images/Menu-Reseller-env.png);	background-repeat: no-repeat; width:168px; height:39px; display:block; padding:0 0 0 30px; line-height:38px; margin:3px 0px 0px 0px;}
.ResellerMenuEnv li a:link, .ResellerMenuEnv li a:visited {color:#ffffff; text-decoration:none; font-family:"Myriad Pro", arial, serif; font-size:14px; font-style:normal; margin:3px 0px 0px 0px;}
.ResellerMenuEnv li a:hover {color: #000000; padding-left:0px;}
.ResellerContainerEnv h1 {font-family:"Myriad Pro", arial, serif;	color:#84b128;	padding: 0px 0px 10px 0px;	font-size: 300%; font-style: normal; font-weight: normal; margin:0px; line-height:1em; text-transform:uppercase; }
.ResellerContainerEnv h2 {font-family:"Myriad Pro"; color:#666666; padding: 0px 0px 3px 0px; font-size: 200%;  font-style: normal; font-weight: normal; line-height:.9em; margin:0 0 15px 0px;}
.ResellerContainerEnv h3 {font-family:"Myriad Pro", arial, serif;	color:#84b128;	padding: 0px 0px 10px 0px;	font-size: 180%; font-style: normal; font-weight: normal; margin:0px; line-height:1em; }
.ResellerContainerEnv h4 {font-family:"Myriad Pro", arial, serif;	color:#84b128;	padding: 0px 0px 10px 0px;	font-size: 150%; font-style: italic; font-weight: normal; margin:0px; line-height:1.2em; }
a.ResellerDetails:link {font-family:"Myriad Pro", arial, serif; color:#7c175b; font-style:italic; font-size:13px;}
a.ResellerDetails:visited {}
a.ResellerDetails:hover {color:#000000;}

.ResellerControlPanel {width:556px; height:355px; background-image:url(/Reseller/images/ControlPanelBG.jpg); display:block; margin:0px 0px 20px 0px;}

.ResellerTop {width:561px; float:left;}
.ResellerBottom {width:554px; float:left; background:#670947; padding:10px 0px;}
.ResellerWelcome {width:363px; height:122px; float:left; background-image:url(/Reseller/images/Mailers-Quote.png);}

.ResellerCPanel {width:198px; height: 600px; float:right; background-image:url(/Reseller/images/Toolbox-BG.png); }
.ResellerOffers {width:363px; height:478px; float:left; background-image:url(/Reseller/images/reseller-Flash-bg.png);}
.ResellerNewsletter {width:554px; height:190px; float:left; background-image:url(/Reseller/images/Newsletter-bg.png);}
.ResellerMainNews {width:358px; height:114px; float:left; background-image:url(/Reseller/Resellers2010/images/Christmas-Catalogue.png); }

.ResellerCPanel ul {width:120px; margin:45px 0px 0px 10px; list-style-type:none;}
.ResellerCPanel li {width:116px; background-image:url(/Reseller/images/Toolbox-divider.jpg); background-repeat:no-repeat; background-position: bottom; margin:0px!important; padding:5px 0px 11px;}
.ResellerCPanel a:link, .ResellerCPanel a:visited {font-family:"Myriad Pro", arial, serif; font-size:13px; line-height:17px; font-weight:normal; color:#fff; text-decoration:none; padding: 0px; margin:0px;}
.ResellerCPanel a:hover {color:#000;}

.ResellerLeftPanelWrap {width:326px; float:left; margin:10px 10px 10px 10px;}
.ResellerLeftPanelTop {width:316px; height:24px; float:left; background-image:url(/Reseller/images/Reseller-top-tab-left.png); font-family:"Myriad Pro", arial, Verdana, serif; font-size:16px; font-weight:bold; color:#fff; padding: 5px 0px 0px 10px;}
.ResellerLeftPanelInner {width:306px; background:#ffffff; padding:10px; float:left;}
.ResellerLeftPanelBase {width:326px; height:9px; float:left; background-image:url(/Reseller/images/Reseller-home-bottom-right.png);}

.ResellerRightPanelWrap {width:191px; float:right; margin:10px 10px 10px 10px;}
.ResellerRightPanelTop {width:181px; height:24px; float:left; background-image:url(/Reseller/images/Reseller-home-environment-tab.png); font-family:"Myriad Pro", arial, Verdana, serif; font-size:16px; font-weight:bold; color:#fff; padding: 5px 0px 0px 10px;}
.ResellerRightPanelInner {width:171px; background:#ffffff; padding:10px; float:left;}
.ResellerRightPanelBase {width:191px; height:9px; float:left; background-image:url(/Reseller/images/Reseller-home-right-base.png);}

/* --- DOWNLOAD PAGES --- */
.Download {float:left;}
.DownloadHead {float:left; font-family:"Myriad Pro"; color:#72a725; padding: 3px 300px 3px 3px; display:block; font-size: 24px;  font-style: normal; font-weight: normal; line-height:.9em; margin:0 0 0px 0px;}
.DownloadSubHead {float:left; font-family:"Myriad Pro"; color:#333; padding: 3px 3px 3px 3px; font-size: 14px;  font-style: italic; font-weight: normal; line-height:1.3em; margin:0 0 0px 0px;}


/* --- ADDRESS BOOK --- */
.AddressPopupWrap {width:730px; background-color:#fff;}
.AddressPopupSearchBar {width:730px; height:40px; background-color:#333333; float:left; clear:both; padding: 10px 0px 0px 0px;}
.AddressPopupContent {width:730px; height:542px; float:left; background-color:#ffffff;}
.AddressPopupAddress {margin:10px 0px 0px 15px; padding: 0px; width:220px; height:257px; background-color:#fff; float:left;  background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images/AddressBookBG.png);}
.AddressPopupBaseNavigation { width: 730px; float:left; height:43px; background-color:#333333; clear:both; margin:10px 0px 0px 0px;}

.AddressPopupAddress table {padding:0px; height:10px;}
.AddressPopupAddress input {padding:1px; margin:2px; width:90px; height:12px; float:left; font-size:11px;}
.AddressPopupAddress td {padding:0px; }
p.AddressPopupAddress {margin:0px;}

/* --- PAGES --- */
.AboutUsTitle 
{
clear:both;
float:left;
margin:0 0 10px;
padding: 5px 0px 0px 25px;
width:525px; height:32px;
line-height:1.5em;
font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:19px; font-weight:normal;
background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images/about-title-bg.png);
}
.faqTitle 
{
clear:both;
float:left;
margin:0 0 10px;
padding: 5px 0px 0px 25px;
width:525px; height:32px;
line-height:1.5em;
font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:19px; font-weight:normal;
background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images/faq-title-bg.png);
}
.ArtworkTitle 
{
clear:both;
float:left;
margin:0 0 10px;
padding: 5px 0px 0px 25px;
width:525px; height:32px;
line-height:1.5em;
font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:19px; font-weight:normal;
background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images/artwork-title-bg.png);
}
.ResellerTitle 
{
clear:both;
float:left;
margin:0 0 10px;
padding: 5px 0px 0px 25px;
width:525px; height:32px;
line-height:1.5em;
font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:19px; font-weight:normal;
background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images/reseller-title-bg.png);
}
.PrintTitle 
{
clear:both;
float:left;
margin:0 0 10px;
padding: 5px 0px 0px 25px;
width:525px; height:32px;
line-height:1.5em;
font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:19px; font-weight:normal;
background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images/print-title-bg.png);
}
.ContactTitle 
{
clear:both;
float:left;
margin:0 0 10px;
padding: 5px 0px 0px 25px;
width:525px; height:32px;
line-height:1.5em;
font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:19px; font-weight:normal;
background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images/contact-title-bg.png);
}
.RequestQuoteTitle 
{
clear:both;
float:left;
margin:0 0 10px;
padding: 5px 0px 0px 25px;
width:525px; height:32px;
line-height:1.5em;
font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:19px; font-weight:normal;
background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images/RequestQuoteTitle_34.png);
}
.ChangeOrderTitle 
{
clear:both;
float:left;
margin:0 0 10px;
padding: 5px 0px 0px 25px;
width:525px; height:32px;
line-height:1.5em;
font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:19px; font-weight:normal;
background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images/ChangeOrderTitle_342.png);
}
.UploadArtworkTitle 
{
clear:both;
float:left;
margin:0 0 10px;
padding: 5px 0px 0px 25px;
width:525px; height:32px;
line-height:1.5em;
font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:19px; font-weight:normal;
background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images//UploadArtworkTitle_343.png);
width:735px;
}
.AdditionalPaymentTitle 
{
clear:both;
float:left;
margin:0 0 10px;
padding: 5px 0px 0px 25px;
width:525px; height:32px;
line-height:1.5em;
font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:19px; font-weight:normal;
background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images/AdditionalPaymentTitle_34.png);
}
.DefaultTitle 
{
clear:both;
float:left;
margin:0 0 10px;
padding: 5px 0px 0px 25px;
width:525px; height:33px;
line-height:1.5em;
font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:19px; font-weight:normal;
background-image:url(/Css/Rcs2010/images/Theme/rcs/Default/images/default-title_34.png);
}
.GreenTitle 
{
clear:both;
float:left;
margin:20px 0 5px;
padding: 5px 0px 0px 5px;
width:545px; height:28px;
line-height:1.2em;
font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:20px; font-weight:normal;
background-image:url(/Css/Rcs2010/images/generic-images/images/GreenTitle.png);
}
.ODTTitle 
{
clear:both;
float:left;
margin:-7px 0 5px;
padding: 15px 0px 0px 50px;
width:500px; height:35px;
line-height:1.2em;
font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:20px; font-weight:normal;
background-image:url(/Css/Rcs2010/images/generic-images/images/design-tool-page-head_41.png);
}

.AdminPageTitle {width:550px; height:24px; padding: 6px 0px 0px 0px; clear:both; float:left; background:url(/Css/Resellers/round-corners-small/Green/images/Page-Title.png); margin:10px 0px 10px 0px;}
.AdminPageTitle a:link,  .AdminPageTitle a:visited
{
font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:19px; line-height:1em; font-weight:normal; text-decoration:none; padding: 0px 0px 0px 10px;
}
.AdminPageTitle a:hover {color:#000000;}


.PageTitle a:link,  .PageTitle a:visited
{
font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:19px; font-weight:normal; text-decoration:none; padding: 0px 0px 0px 10px;
}
.PageTitle a:hover {color:#000000;}


.CaptionText {
Font-size:11px; font-style:italic; padding:3px 10px; margin:0px; text-align:center;
}

/*-- Featured Products --*/
.FeaturedWrap {
float:left;
}
.FeaturedTop {
width:550px; height:12px; float:left; background-image:url(/Css/Rcs2010/images/generic-images/images/Featured-top.png);
}
.FeaturedBG {
width:550px; float:left; background-image:url(/Css/Rcs2010/images/generic-images/images/Featured-bg.png);
}
.FeaturedBase {
width:550px; height:12px; float:left; background-image:url(/Css/Rcs2010/images/generic-images/images/featured-Base.png);
}

.FeaturedProductsRow { margin: 15px 0; height:143px;  }
.FeaturedOne {Float:left; width:183px;  }
.FeaturedTwo {Float:left; width:183px;  }
.FeaturedThree {Float:left; width:184px;  }

.FeaturedOffersRow {  }
.FeaturedOffersOne {Float:left; width:183px;  }
.FeaturedOffersTwo {Float:left; width:183px;  }
.FeaturedOffersThree {Float:left; width:184px;  }



.ImageTopRight {
	float:right; width:200px; height:200px; margin: -5px -14px 0 0;
}

/*-- Daily Deals --*/
.DDwrap {
width:550px; float:left; margin:0px 0px 0px 0px;
}
.DDTitle {
width:550px; height:24px; float:left; background-image:url(/SpecialOffers/images/DDTitle.png); background-repeat:no-repeat; font-family:"Myriad Pro" Arial, Verdana, Sans-Serif; font-size:18px; text-indent:25px; color:#fff; padding:5px 0px 0px 0px;
}
.DDTop {
width:550px; height:10px; float:left; background-image:url(/SpecialOffers/images/DDTop.png); background-repeat:no-repeat;
}
.DDBG {
width:550px; float:left; background-image:url(/SpecialOffers/images/DDBG.png); background-position:bottom left;
}
.DDBase {
width:550px; float:left;
}
.DDBG ul 
{
}
.DDBG li {
	list-style:none; margin:3px 0px 0px 0px;
}
.DDBG .PriceStrong {
	font-weight:bold; line-height:24px;
}
.DDBG .PriceNormal {
	font-weight:normal; line-height:24px; 
}
.DDBG .PriceTotal {
	font-weight:Bold; font-size:18px; color:#68a522; line-height:24px; 
}
.DDTermsWrap {
width:550px; float:left; padding:10px 0px 0px 0px; margin: 15px 0px 0px 0px; border-top:1px solid #68a522;
}
.DDTermsHead {
	font-weight:Bold; font-size:18px; color:#68a522;
}


/*--- Online Design Pricing Tool ---*/
.GreenBG  {
	width:525px; float:left; background-image:url(/Products/images/ODPT-green-grad-bg.png); background-repeat:repeat-y; padding:2px; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1;
}
.YellowBG  {
	width:525px; float:left; background-image:url(/Products/images/ODPT-yellow-grad-bg.png); background-repeat:repeat-y; padding:2px; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1;
}
.OrangeBG  {
	width:525px; float:left; background-image:url(/Products/images/ODPT-orange-grad-bg.png); background-repeat:repeat-y; padding:2px; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1;
}
.RedBG  {
	width:525px; float:left; background-image:url(/Products/images/ODPT-red-grad-bg.png); background-repeat:repeat-y; padding:2px; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1;
}
.PurpleBG  {
	width:525px; float:left; background-image:url(/Products/images/ODPT-purple-grad-bg.png); background-repeat:repeat-y; padding:2px; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1;
}
.BlueBG  {
	width:525px; float:left; background-image:url(/Products/images/ODPT-blue-grad-bg.png); background-repeat:repeat-y; padding:2px; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1;
}
.SubQuestion  {
	width:525px; float:left; padding:2px; border-top:1px solid #c1c1c1;
}
.QuestionText {
	font-weight:bold; padding:10px 0px 5px 0px;  color:#000;
}
.ODPTPriceBox {
	width:157px; height:30px; float:right; background-image:url(/Products/images/ODPT-Total-BG.png); color:#000; font-size:20px; text-align:center; margin:0px 10px 0px 0px; padding:7px 0px 0px 0px;
}
.ODPTPriceBoxText {
	width:80px; height:32px; float:left; color:#000; font-size:18px; text-align:left; margin:0px 10px 0px 290px; padding:5px 0px 0px 0px;
}

.divPriceMarkup label, h4.optionName {
margin:0 10px 0 4px;}
	
	
/* -- ResellerQuoteEmail --- */
.ResellerQuoteEmailWrap {
	width:630px; margin:10px 30px;
}

/*-- Online design Tool --*/
.ddl {
	 /*float:left;*/ font-size:11px;font-family:Arial; overflow: hidden; margin:0px 5px 0px 0px;
}
.odtddl {
	 float:left;font-size:11px;font-family:Arial; width:170px; overflow: hidden;
}
.odtddlcontainer {width: 170px; overflow: hidden;}

.odtddl OPTION {width:auto; padding:0px 2px; }

/*-- NCR --*/
.ncrddl {
	 float:left;font-size:11px;font-family:Arial; width:200px; clear:both; margin: 0px 0px 3px 0px;
}
.ncrddl OPTION {width:auto; padding:0px 2px;}

.ncrddl1 {
	 float:left;font-size:11px;font-family:Arial; width:150px; clear:both; margin: 0px 0px 3px 0px;
}
.ncrddl1 OPTION {width:auto; padding:0px 2px;}


/*-- ADMIN --*/
.PageTitleRed {width:550px; height:24px; padding: 6px 0px 0px 0px; clear:both; float:left; background:url(/Css/Rcs2010/images/Theme/SmallRoundCorners/red/images/Page-Title.png); margin:0px 0px 10px 0px;}
.PageTitleRed a:link,  .PageTitleRed a:visited {font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:19px; font-weight:normal; text-decoration:none; padding: 0px 0px 0px 10px;}
.PageTitleRed a:hover {color:#000000;}

.AdminSections 
{margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; float:left; width:100%;
}

.AdminSections, label, h4.optionName
{margin:0px 5px 0px 3px; padding: 0px 0px 0px 0px;
}

#AdminSettings {width:260px; float:left; margin:0 5px 0 5px; }

#AdminReports {width:260px; float:left; }

.SettingsSmallTitle {clear:both; float:left; margin:0 0 10px; padding: 5px 0px 0px 15px; width:236px; height:25px; line-height:1em; font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:14px; font-weight:normal; background:url(/ResellerSiteAdmin/images/Settings-Small-bg-title.png);}
.SettingsSmallTitle a:link, .SettingsSmallTitle a:visited {color:#fff!important; text-decoration:none; }
.SettingsSmallTitle a:hover {color:#000!important; text-decoration:none; }

.ReportsSmallTitle {clear:both; float:left; margin:0 0 10px; padding: 5px 0px 0px 15px; width:236px; height:25px; line-height:1em; font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:14px; font-weight:normal; background:url(/ResellerSiteAdmin/images/Tasks-Small-Bg-Title.png);}
.ReportsSmallTitle a:link, .ReportsSmallTitle a:visited {color:#fff!important; text-decoration:none; }
.ReportsSmallTitle a:hover {color:#000!important; text-decoration:none; }


#formRow {width:100%;}

#divProductsMenu {float:left; width:530px;}

.TableHeader {color:#fff; text-indent:5px; line-height:24px;}
.TableCenter {text-align:center;}

#ImgOffer1 {padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; width:220px;}
#ImgOffer2 {padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; width:220px;}
#ImgOffer3 {padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; width:220px;}

#ConfirmationContent {float:left; width:300px; padding:10px 5px;}
#PaymentList {float:right; width:600px; text-align:center;}

.DefaultlabelOffer {float:left; margin:20px 0px 10px 0px;}
.Defaultlabelimage {margin:0 0 10px 0;}

#divResellerAddress {Float:left; }
#divInvoiceAddress {float:right; text-align:right; }
#divDeliveryAddress {}
#printpreview .GridviewBasket {width:590px!important;}

.AdminSettings {width:260px; float:left; margin:0 5px 0 5px; }
.AdminReports {width:260px; float:left; }



/* -- BASKET -- */

.CartBackNext {width:100%; float:left; clear:both; margin:10px 0px 0px 0px;}
.CartNextButton { margin:0px 0px 0px 0px; float:right;}
.nextbuttontcs {padding-left:190px; font-size:11px; float:left; text-align:right;}

/* -- shoppingcart --*/
#divRedeemVoucher {border-right:1px dotted #333333; float:left; height:80px; margin:0 20px 0 0; padding:5px 0; width:270px;}
.poreference {float:left; width:270px;}
.CartVoucher {float:left; width:270px; }
.PrintButton {float:left; width:101px; height:38px; background:url(/Css/Resellers/default-2010/images/Print-Button.png); margin: -7px 20px 0px 20px; }
.topbuttonscart {float:left; width:100%; padding:8px 0 0 0; margin: 0 0 20px 0;}
.voucherbox {border-right:1px dotted #333333; float:left; margin:0 20px 0 0; padding:0px 3px; width:100%;}
.poref {border-right:1px dotted #333333; float:left; height:80px; margin:0 20px 0 20px; padding:0px 3px; width:270px;}
.CartBottomButtons {float:left; width:100%; clear:both;}

/*-- Invoice --*/
.txtUserInputWide {width:120px;}

/*-- delivery --*/
.divDeliveryAddress {margin:10px 0px 10px 0px; width:250px;float:left; padding: 0px 20px 0px 0px; border-right:1px solid #999;}
.DeliveryAddressOption {width: 700px; float: left;}
.DeliveryRightContent {width: 400px; float: left; margin: 10px 0px 10px 20px; padding: 5px;}
#divDeliveryAddress {margin:10px 0px 10px 0px; width:250px;float:left; padding: 0px 20px 0px 0px; border-right:1px solid #999;}

/*-- Confirmation Page - reseller --*/
.divOnlinePaymentList {float:left; width:300px; margin:0 10px 10px 0; }
.OnlinePaymentSagepay { width: 200px; height:49px; float:left; margin:0px auto 10px; background: url(/Css/Rcs2010/buttons/english/card-payment-btn.gif) top center no-repeat; }
.OnlinePaymentWorldpay { width: 200px; height:49px; float:left; margin:0px auto 10px; background: url(/Css/Rcs2010/buttons/english/meastro-btn.gif) top center no-repeat;  }
.OnlinePaymentWorldpayReseller { width: 200px; height:299px; float:left; margin:0px auto 10px; background: url(/Css/Rcs2010/buttons/english/worldpay.png) top center no-repeat; cursor:hand; }
.OnlinePaymentPaypal { width: 200px; height:49px; float:left; margin:0px auto 10px; background: url(/Css/Rcs2010/buttons/english/paypal-btn.gif) top center no-repeat;  }
.OnlinePaymentAccount { width: 200px; height:49px; float:left; margin:0px auto 10px; background: url(/Css/Rcs2010/buttons/english/pay-on-account-btn.gif) top center no-repeat;  }
.OnlinePaymentContinueShopping { width: 200px; height:49px; float:left; margin:20px auto 10px; }

.OnlinePaymentPrice { float:left; width:100%; margin: 10px 0px; padding:10px 0 0 0;   }
.OnlinePaymentTotalText {float:left;  font-weight:bold; font-size:14px; }
.OnlinePaymentTotal {float:left; color:#ff0000; font-size:26px; line-height:30px; font-weight:bold; margin:8px 0px; clear:both;  }


/*---- Christmas ----*/
.ChristmasQuestion {
	font-weight:bold; padding:3px 0px 3px 0px;  color:#000;
}
.ChristmasInnerContent tr {color:#666666;}
.ChristmasInnerContent td {color:#666666;}




/*--- RESELLER 2011 ---*/
#plugintable {padding:0px; width:670px;}
#plugintable tr {padding:0px;}
#plugintable td {padding:0px; width:141px;}
.plugintableTextbox {padding:5px 14px !important; border-bottom:1px solid #fff; text-align:center; vertical-align:middle;}
#plugintablemarketing {width:705px; padding:0px;}
#plugintablemarketing tr {padding:0px;}
#plugintablemarketing td {padding:0px; }
.plugintablemarketingTextbox {padding:5px 22px !important; border-bottom:1px solid #fff; text-align:center; vertical-align:middle;}
.PluginLevelQuestions {font-weight:bold; font-size:13px;}
.pluginLargeSize {font-weight:bold; font-size:24px;letter-spacing:-2px;line-height:26px;}
.pluginLargeSize2 {font-weight:bold; font-size:18px;letter-spacing:-1px;line-height:22px;}
.pluginLargeSmall {font-weight:normal; font-size:10px; line-height:12px;}

.sub {color:#ff0000; height: 0;	line-height: 1;	 vertical-align: top; font-size:.9em;	}

#plugintable a:link, #plugintable a:visited {color:#000; text-decoration:underline;}
#plugintable a:hover {text-decoration:none;}



.ContentBlockInfoWrap {}
/* -- Normal --*/
.ContentBlockInfoWrap {width:550px; padding: 0px; clear:both; float:left;  margin:0px 0px 0px 0px; border: 0px solid #86c2de;}
.ContentBlockInfo { width:532px; padding: 0px 8px; clear:both; float:left; background:url(/Reseller/Resellers2011/images/info-pages2011-BG.jpg) top center; border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5; }
.ContentBlockInfoTop {width:550px; height:10px; background:url(/Reseller/Resellers2011/images/Info-top2011.png) no-repeat;}
.ContentBlockInfoBase {width:550px; height:10px;  float:left; background:url(/Reseller/Resellers2011/images/info-pages-base2011.png) no-repeat left bottom;}

/* -- WIDE --*/
.ContentBlockInfoWideWrap {width:770px; padding: 0px; clear:both; float:left;  margin:0px 0px 0px 0px; border: 0px solid #86c2de;}
.ContentBlockInfoWide { width:752px; padding: 0px 8px; clear:both; float:left; background:url(/Reseller/Resellers2011/images/info-pages2011-BG.jpg) top center; border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5; }
.ContentBlockInfoWideTop {width:770px; height:10px; background:url(/Reseller/Resellers2011/images/info-pages-widetop2011.png) no-repeat;}
.ContentBlockInfoWideBase {width:770px; height:10px;  float:left; background:url(/Reseller/Resellers2011/images/info-pages-widebase2011.png) no-repeat left bottom;}


.ContentBlockInfo h1, .ContentBlockInfo h2, .ContentBlockInfo h3, .ContentBlockInfo h4, .ContentBlockInfo h5, .ContentBlockInfo h6 {color:#7C175B;}
.ContentBlockInfoWide h1, .ContentBlockInfoWide h2, .ContentBlockInfoWide h3, .ContentBlockInfoWide h4, .ContentBlockInfoWide h5, .ContentBlockInfoWide h6 {color:#7C175B;}
.infoBase {}
.infoBase ul {}
.infoBase li {display:inline; width:120px; border-right:1px solid #999;}
.infoBase li a:link, .infoBase li a:visited { color:#000; text-decoration:none;}
.infoBase li a:hover {color: #ff0000;}

/* -- Directmail --*/

.directmail-pad-bot-left   {padding-bottom:10px;padding-left:254px;}
.directmail-pad-bottom  {padding-bottom:10px;}




/* -- April Fools Joke 2011, Plugin Upgrade 2011 --*/
.h1256{
     font-size: 43px;
	line-height: 150%;
	font-weight:bold;
	color:red;
}

.h2256{
     font-size: 17px;
	line-height: 110%;
	color:#000000;
}

.h125{
     font-size: 23px;
	line-height: 150%;
	font-weight:bold;
	color:#7bb721;
}
.h225{
     font-size: 20px;
	line-height: 110%;
	font-weight:bold;
	color:#578019;
}


.ContentLeadPara2 {
	font-family:Arial, Helvetica, sans-serif; font-size:23px; line-height:1.3em; color:#7BB620; font-weight:bold;
}


.popup 
{
	width:800px;
}

.AddArtworkChoice 
{
	margin-left:10px;
	margin-right:40px;
	float:left;
}

.divChristmasProductDesc
{
    float:left; width:325px; color:#ffffff; margin:7px 10px;
}
.ChristmasFinalImage
{
  width:550px; height:377px; float:left; background-image:url(/Products/christmas/christmas-page2final.png); margin:10px 0px 0px;    
}
.divChristmasCardsProductInfo
{
    margin:0 0 15px 0;    
}

  .spanQuestion
  {
      float:left;
      width:200px;
      margin-top:6px;
      margin-bottom:3px;
      margin-right:5px;
      margin-left:10px;
      text-align:right;
      color: #044972;
      }
   .spanAnswer
   {
       float:left;
       width:200px;
       margin-top:3px;
       margin-bottom:2px;
       }  
         .spanAnswer2
   {
       float:left;
       width:200px;
       margin-top:5px;
       margin-bottom:2px;
       }  
       
     .spanQuestion3
  {
      float:left;
      width:105px;
      margin-top:6px;
      margin-bottom:20px;
      margin-right:15px;
      margin-left:-10px;
      text-align:left;
      color: #044972;
      padding-left:150px;

      }
 
   .spanAnswer3
   {
       float:left;
       width:270px;
       margin-top:3px;
       margin-bottom:2px;
       margin-left:-123px;
       padding-top:7px;
       }
.spanQuestion4
  {
      float:left;
      width:200px;
      margin-top:6px;
      margin-bottom:10px;
      margin-right:5px;
      margin-left:-35px;
      text-align:right;
      color: #044972;
      padding-top:-2px;
      }
   .spanAnswer4
   {
       float:left;
       width:50px;
       margin-top:5px;
       margin-bottom:2px;
       margin-left:-32px;
       padding-top:8px;
       }  
       .names
       {
       	width:500px;
       	display:inline;
       }

       .spanQuestion5
  {
      float:left;
      width:100px;
      margin-top:6px;
      margin-bottom:20px;
      margin-right:5px;
      margin-left:-85px;
      padding-top:14px;
      text-align:right;
      color: #044972;

      }
   .spanAnswer5
   {
       float:left;
       width:125px;
       margin-top:5px;
       margin-bottom:2px;
       margin-left:-70px;
       padding-top:16px;
       }  
       
   .spanQuestion6
  {
      float:left;
      width:100px;
      margin-top:4px;
      margin-bottom:20px;
      margin-right:5px;
      margin-left:-6px;
      padding-top:-20px;
      text-align:right;
      color: #044972;
      }
   .spanAnswer6
   {
       float:left;
       width:125px;
       margin-top:5px;
       margin-bottom:2px;
       margin-left:-80px;
       padding-top:-10px;
       }  
     .spanQuestion7
  {
      float:left;
      width:100px;
      margin-top:0px;
      margin-bottom:4px;
      margin-right:15px;
      margin-left:-15px;
      text-align:left;
      color: #044972;
      padding-left:155px;

      }
 
   .spanAnswer7
   {
       float:left;
       width:120px;
       margin-top:-2px;
       margin-bottom:2px;
       padding-top:0px;
       margin-left:140px;
       padding-right:10px;

       }
       
            .spanQuestion7a
  {
      float:left;
      width:200px;
      margin-top:0px;
      margin-bottom:0px;
      margin-right:15px;
      margin-left:-15px;
      text-align:left;
      color: #044972;
      padding-left:155px;

      }
 
   .spanAnswer7a
   {
       float:left;
       width:120px;
       margin-top:-2px;
       margin-bottom:2px;
       padding-top:0px;
       margin-left:140px;
       padding-right:10px;

       }
       
            .spanQuestion8
  {
      float:left;
      width:100px;
      margin-top:0px;
      margin-bottom:5px;
      margin-right:15px;
      margin-left:20px;
      text-align:left;
      color: #044972;

      }
 
   .spanAnswer8
   {
       float:left;
       width:120px;
       margin-top:-2px;
       margin-bottom:2px;
       padding-left:200px;
       padding-top:0px;
       padding-left:10px;

       }
       
       
       .bringdown
       {
       	margin-top:10px;
       }
       
   
   
   .ChristmasQuestion a:link, ChristmasQuestion a:visited {color:#666; text-decoration:underline;  }
   ChristmasQuestion a:hover {color:#ff0000; text-decoration:none; }
   
/*--PRODUCTS INFORMATION --*/
#ContentWrap2011 { background: url(/Css/Rcs2011/images/Main-BG.png); width:1045px; }
#EndUserSidebar  {background:url(/Css/Rcs2011/images/sidebar-bg.jpg) repeat-y; padding: 0 10px; margin: 20px 0 0 0; }
.sidebartop { background:url(/Css/Rcs2011/images/sidebar-top_01.jpg); width:211px; height:10px; margin:0 0 0 -10px; }
.sidebarbase { background:url(/Css/Rcs2011/images/sidebar-base.jpg); width:211px; height:10px; margin:0 0 0 -10px; }
#social {background:url(/Css/Rcs2011/images/Footer-social-bar.jpg); height:51px; width:1045px; margin:0 0 10px 0px; }
#footershadow {background:url(/Css/Rcs2011/images/Content-Base.jpg); width:1045px; height:45px; float:left; }

#footermenu { width:1045px; margin:10px 0 0 0px; padding: 0 0 20px 0; float:left; clear:both;   }
#footermenu ul { margin:0px; list-style-type:none; }
#footermenu li { font-size:11px; margin:0px 0 8px 0; line-height:12px; }
#footermenu h3 {color:#6eab15; font-weight:bold; font-size:12px; line-height:14px; margin: 0 0 10px 0; }
#footer1 {width:106px; border-right:1px solid #CCC; float:left; padding: 0 10px 0 0; margin: 0 0 0 10px; }
#footer2 {width:106px; border-right:1px solid #CCC; float:left; padding: 0 10px 0 0; margin: 0 0 0 10px; }
#footer3 {width:106px; border-right:1px solid #CCC; float:left; padding: 0 10px 0 0; margin: 0 0 0 10px; }
#footer4 {width:106px; border-right:1px solid #CCC; float:left; padding: 0 10px 0 0; margin: 0 0 0 10px; }
#footer5 {width:106px; border-right:1px solid #CCC; float:left; padding: 0 10px 0 0; margin: 0 0 0 10px; }
#footer6 {width:106px; border-right:1px solid #CCC; float:left; padding: 0 10px 0 0; margin: 0 0 0 10px; }
#footer7 {width:106px; border-right:1px solid #CCC; float:left; padding: 0 10px 0 0; margin: 0 0 0 10px; }
#footer8 {width:106px; float:left; padding: 0 10px 0 0; margin: 0 0 0 10px; }

#footermenu a:link, #footermenu li a:visited {color:#333333; text-decoration:none; }
#footermenu li a:hover {text-decoration:underline; }

#EndUserSidebar {Width:220px; float:right; min-height:300px; }
#ProductsinfoContent {width: 770px;  float: left; margin: 0px; min-height:300px; padding:20px 0px 0 10px; font-family: Verdana, Sans-Serif; line-height:1.6em; font-size: 11px; }
#ProductsinfoContent h1 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:28px; color:#75ae22; padding:  13px 0 8px; }
#ProductsinfoContent h2 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:24px; color:#75ae22; margin: 10px 0 0 0; }
#ProductsinfoContent h3 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:20px; color:#75ae22; margin: 10px 0 0 0; }
#ProductsinfoContent h4 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:28px; color:#75ae22; margin: 10px 0 0 0; }
#ProductsinfoContent h5 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:28px; color:#75ae22; margin: 10px 0 0 0; }
#ProductsinfoContent h6 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#75ae22; margin: 15px 0 3px 0; }
#ProductsinfoContent p {margin:0 0 4px 0; }
#ProductsinfoLeadingpara {  background:url(/products/info/images/infocontentbg.jpg); padding:0 0 10px 20px; min-height: 210px;  }
.ProductsinfoMainimg {margin:-10px -13px 0 0;  }
#ProductsInfoMainContent { width:740px; margin: 0 0 0 20px; }

#WorkedWith {}
#WorkedWithHeader { width:205px; height:60px; background:url(/Css/Rcs2011/images/WW-sidebar-header.png);}
#WorkedWithContent {width:195px; background:url(/Css/Rcs2011/images/WW-sidebar-bg.png) repeat-y; padding: 0 5px; }
#WorkedWithBase { width:205px; height:16px; background:url(/Css/Rcs2011/images/WW-sidebar-base.png);}

#ProductExtra {width:250px; float:right; margin:0 -20px 0 20px; }
#ProductExtraTop {width:250px; height:21px; background:url(/Css/Rcs2011/images/product-extra-top.png);  }
#ProductExtraContent {width:210px; padding:0px 20px 1px; background:url(/Css/Rcs2011/images/product-extra-bg.png) repeat-y; }
#ProductExtraBase {width:250px; height:21px; background:url(/Css/Rcs2011/images/product-extra-base.png); }
#ProductExtra h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#75ae22; margin: 0px 0 0 0; }
#ProductExtra ul {padding: 0 0 10px 0; list-style-type:none; }
#ProductExtra li {}
#ProductExtra a:link, #ProductExtra a:visited {color:#fff; text-decoration:none; }
#ProductExtra a:hover {color:#75ae22;}

.ProductAddBasket {margin:0 0 25px 0; font-weight:bold; }
.toppurchasesheader {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:28px; color:#8b8b8b; margin: 30px 0 0 0!important; clear:both; }

.Folderradiobutton {display: inline-block !important; margin: 0 0 3px !important; vertical-align: top; }
.FolderlistLi {width:155px!important; display: inline-table !important; margin: 0 10px 0 10px;  float:left!important; line-height:35px; }
.FolderlistMoreInfo {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; font-size:10px; line-height:21px; color:#696969; }
.FolderPopupMoreInfo {font-family:Verdana, Arial, Helvetica, sans-serif!important; line-height:1.5em!important; }
.FolderPopupMoreInfo h1 {font-family:Arial, Helvetica, sans-serif!important; line-height:1.5em!important; font-size:28px; font-weight:normal; }


.sitemapblock1 {width:750px; float:left; margin:10px 0 0;  }
.block1, .block2, .block3, .block4, .block5, .block6, .block7, .block8 {width:155px; float:left; padding: 0 10px 0 10px; margin: 0 0 0 10px; border-left:1px solid #999; min-height:250px; }
.sitemapblock1 a:link, .sitemapblock1 li a:visited {color:#333333; text-decoration:none; }
.sitemapblock1 li a:hover {text-decoration:underline; }
.sitemapblock1 ul { margin:10px 0 0 0; list-style-type:none; }
.sitemapblock1 li { font-size:11px; margin:0px 0 8px 0; line-height:12px; }
.OnlinePaymentTerms{ margin-top:130px;margin-left:20px;}

#KeywordContainer {font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #666; text-align:center; }
.CartError { float:left; margin-top:10px; }
