/* Panel ID = 1*/
/* ------ Main Navigation Outer Container ---------- */
#navcontainer  {
background-color:;
}
/* ------ HEADING DIV CONTAINER PROPERTIES - IF Main cat is changed to heading---------- */
#navheader {
display: block;
padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
}
/* ------ Main Category Links ---------- */
#navcontainer ul {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
list-style-type: none;
}
/* Nav container - do not change */
#navcontainer li {
}
/* ------ Main Category Links ---------- */
#navcontainer a {
font-size:11px;
background-color:#EEEEEE;
background-repeat: no-repeat;
color:#333333;
display: block;
text-decoration: none;
}
#navcontainer a:hover {
background-color:#000000;
color:#FFFFFF;
text-decoration: none;
}
/* ------ Sub Category Links ---------- */
#navcontainer ul ul a {
background-color:#000000;
color:#FFFFFF;
display:block;
font-size:11px;
text-decoration:none;
}
#navcontainer ul ul a:hover {
background-color:#000000;
color:;
text-decoration:none;
}
/*--------------Active main cat---------------*/
#navcontainer ol {
font-family:Arial, Helvetica, sans-serif;
list-style-type:none;
}
#navcontainer ol a {
background-color:#000000;
color:#FFFFFF;
display:block;
font-weight:normal;
text-decoration:none;
}
#navcontainer ol a:hover {
background-color:#000000;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
}


#navcontainer  {
	margin:0px 0px 0px 0px;
	width:170px;
}
#navheader {
	margin:0px 0px 0px 0px;
	width: auto;
}
#navcontainer ul {
	margin: 0 0 0 0; /* Do Not change inner container */
	padding: 0;
}
#navcontainer li {
	margin: 0px 0px 0px 0px;
}
#navcontainer a {
	margin:0px 0px 0px 0px;
	padding: 5px;
	width: 158px;
}
#navcontainer ul ul a {
	padding:3px 5px 3px 20px;
	width:143px;
}

#navcontainer ol {
       margin:0px;
       padding:0px;
}

#navcontainer ol a {
	width:158px;
}
#navcontainer a {
	border-right: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
}

/*ColourShift*/
#navcontainer a {color:#333333;
background-color:#FFFFFF;
}
#navcontainer a:hover {
color:#FFFFFF;
background-color:#000000;
}

#navcontainer ol a {
color:;
background-color:#177998;
}

#navcontainer ol a:hover {
color:;
background-color:#177998;
}
#navcontainer ul ul a {
background-color:#000000;
color:#FFFFFF;
}
#navcontainer ul ul a:hover {
background-color:#000000;
color:#FFFFFF;
}
.MainNavHeadingFont {
font-family:Imprima, sans-serif;;
font-size:16px;
color:#FFFFFF;
}
/* Panel ID = 2*/
/* Panel ID = 3*/

  /* ----------------------Cart Mini Menu------------------------- */
/* Text */
.CartMiniMenuPanelHeading {
font-family:Imprima, sans-serif;;
font-size:16px;
color:#FFFFFF;
 }
 
.CartMiniMenuText {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.CartMiniMenuText a:link {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.CartMiniMenuText a:visited {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.CartMiniMenuText a:hover {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
/**/

#CartMiniMenuOuterDiv {
	float:left;
	width:170px;
	margin-left:0px;
	margin-right:0px;
	position:relative;
	border: solid 1px;
	border-color:#CCCCCC;
	background-color:#FFFFFF;
	margin-bottom:20px;
}
#CartMenuHeaderDiv {
	width:170px;
}
#CartMenuContentDiv {
	width:160px;
	padding-top:10px; 
	padding-left:10px; 
	padding-bottom:10px; 
	min-height:80px;
}
#CartMenuFooterDiv {
	height:0px;
}/* Panel ID = 4*/

 /* ----------------------Search Box Mini Menu------------------------- */
 /* Text */
 .SearchBoxMenuPanelHeading {
font-family:Imprima, sans-serif;;
font-size:16px;
color:#FFFFFF;
 }
 
.SearchBoxMiniMenuTextField {
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
color:#333333;
 }/**/
/*Div Styles*/

#SearchBoxColumnOuterDiv {
	width:168px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:20px;
	position:relative;
	border:solid 1px #CCCCCC;
	background-color:#177998;
	clear:left;
	height:80px;
}
.SearchBoxMiniMenuTextField {
	border-color:#CCCCCC;
	background-color:#FFFFFF;
	border-style: solid;
	border-width: 1px;
}
#SearchBoxMiniMenuHeaderDiv {
	width:170px;
	clear:left;
}
#SearchBoxMiniMenuContentDiv {
	width:170px;
	padding:0px 2px 0px 2px;
	clear:left;
}
#SearchBoxMiniMenuFooterDiv {
	width:170px;
	border:none;
	clear:left;
}
#SearchBoxColumnOuterDiv {
border-width: 0px;}/* Panel ID = 5*/

  /* ----------------------Best Sellers Mini Menu ------------------------- */
/* Text */

.BestSellersMiniMenuPanelHeading {
font-family:Imprima, sans-serif;;
font-size:16px;
color:#FFFFFF;
 }
 
.BestSellersMiniMenuTitle {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
 .BestSellersMiniMenuTitle a:link {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
 .BestSellersMiniMenuTitle a:visited {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 } 
  .BestSellersMiniMenuTitle a:hover {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 } 
 
   .BestSellersMiniMenuTitle a:active {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 } 
  
.BestSellersMiniMenuPrice {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.BestSellersMiniMenuTaxPrice {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
 }
.BestSellersMiniMenuShortDescription {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.BestSellersMiniMenuShortDescription a:link {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.BestSellersMiniMenuShortDescription a:visited {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.BestSellersMiniMenuShortDescription a:hover {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
 
 .BestSellersMiniMenuShortDescription a:active {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
/**/

.BestSellersMiniMenuBorder{
}
#BestSellersMiniMenuOuterDiv {
	width:170px;
	margin-left:0px;
	margin-right:0px;
	position:relative;
	border-width: 1px;
	border-style: solid;
	clear:left;
	margin-bottom:20px;
	background-color:#FFFFFF;
	border-color:#CCCCCC;
}
#BestSellersMiniMenuHeaderDiv {
	width:170px;
}
#BestSellersMiniMenuContentDiv {
	width:168px;
	padding:0px 0px 0px 0px;
}
#BestSellersMiniMenuFooterDiv {
	height:0px;
}
.BestSellersMiniMenuTitle {
	font-weight:bold;
}/* Panel ID = 6*/

  /* ----------------------Special Offers Mini Menu------------------------- */
/* Text */
.SpecialOffersMiniMenuPanelHeading {
font-family:Imprima, sans-serif;;
font-size:16px;
color:#FFFFFF;
 }
.SpecialOffersMiniMenuTitle {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.SpecialOffersMiniMenuTitle a:link{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
 .SpecialOffersMiniMenuTitle a:visited{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
 .SpecialOffersMiniMenuTitle a:hover{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
 .SpecialOffersMiniMenuTitle a:hover{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
 .SpecialOffersMiniMenuTitle a:active{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
 
.SpecialOffersMiniMenuPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:##333333;
 }
.SpecialOffersMiniMenuTaxPrice {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
 }
.SpecialOffersMiniMenuShortDescription {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.SpecialOffersMiniMenuShortDescription a:link {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.SpecialOffersMiniMenuShortDescription a:visited {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.SpecialOffersMiniMenuShortDescription a:hover {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
/**/

.SpecialOffersMiniMenuBorder{
}
#SpecialOffersMiniMenuOuterDiv {
	width:170px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom: 20px;
	position:relative;
	border-width: 1px;
	border-style: solid;
	clear:left;
	background-color:#FFFFFF;
	border-color:#CCCCCC;
}
#SpecialOffersMiniMenuHeaderDiv {
	width:170px;
}
#SpecialOffersMiniMenuContentDiv {
	width:168px;
	padding:0px 0px 0px 0px;
}
#SpecialOffersMiniMenuFooterDiv {
	height:0px;
}
.SpecialOffersMiniMenuTitle {
	font-weight:bold;
}/* Panel ID = 7*/
/* Panel ID = 8*/

 /* Text */
 /* ----------------------Home Special Offers Panel ------------------------- */
 
 .HomePageSpecialOffersPanelHeading {
font-family:Imprima, sans-serif;;
font-size:16px;
color:#FFFFFF;
}
.HomePageSpecialsTitle {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
.HomePageSpecialsTitle a:link{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
} 
.HomePageSpecialsTitle a:visited{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
} 
 .HomePageSpecialsTitle a:hover{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
} 
 .HomePageSpecialsTitle a:active{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
} 
.HomePageSpecialsPrice {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
.HomePageSpecialsTaxPrice {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
.HomePageSpecialsShortDescription {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
.HomePageSpecialsShortDescription a:link {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
.HomePageSpecialsShortDescription a:visited {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
.HomePageSpecialsShortDescription a:hover {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
/**/

.HomeSpecialsImageContainer {
	min-height:150px;
	margin:auto:
	float:left;
	clear:both;
}
.HomePageSpecialsTitle{
	margin-top:10px;
	font-weight:bold;
	min-height:30px;
}
.HomePageSpecialsBorder{
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 1px;
	font-size: 0.95em;
	list-style: none outside none;
	margin: 7px;
	overflow: hidden;
	padding: 14px;
	width: 173px;
	min-height:315px;
	text-align:center;
	display: inline-block;
	position:relative;                                     
	float:left;
	z-index:99;
	background-color:#FFFFFF;
}
.HomeSpecialsImage {
	min-width:175px;
	min-height:175px;
	clear:left;
	display:block;
}/* Panel ID = 9*/
/* Text */
/* Home Page Browse Categories Panel */
.HomePageBrowseCategoriesPanelHeading {
font-family:Imprima, sans-serif;;
font-size:16px;
color:#FFFFFF;
}

.HomePageBrowseCategoriesTitle {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
 
.HomePageBrowseCategoriesTitle a:link {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.HomePageBrowseCategoriesTitle a:visited {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.HomePageBrowseCategoriesTitle a:hover {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

/**/
/* Home Page Browse Categories Panel Divs */

.BrowseCategoriesBorders{
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 1px;
	font-size: 0.95em;
	margin: 5px;
	min-height: 215px;
	overflow: hidden;
	padding: 16px;
	width: 173px;
	text-align:center;
	display: inline-block;
	background-color:#FFFFFF;
}
.CatgeoryList {
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
}
.HomePageBrowseCategoriesTitle {
	font-weight:bold;
	width:193px
	clear:left;
	margin-top:10px;
}
.BrowseCategoriesImage {
	min-width:175px;
	min-height:175px;
	clear:left;
	display:block;
}/* Panel ID = 10*/
/* Panel ID = 11*/
/* Panel ID = 12*/
/* Text */
/* Category Page Product Listing Panel Design */

.ListingPageProductTitleText {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#177998;
 }
.ListingPageProductPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.ListingPageTaxPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
 }
.ListingPageShortDescriptionText {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.ListingPageShortDescriptionText a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.ListingPageShortDescriptionText a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.ListingPageShortDescriptionText a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
 }

/**/

.ListingPageProductImageContainer  {
	min-height:150px;
	margin:auto:
	float:left;
	clear:both;
}
.ListingPageProductTitleContainer{
	margin-top:10px;
	font-weight:bold;
	min-height:30px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
.ListingPageProductOuterContainer{
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 1px;
	font-size: 0.95em;
	list-style: none outside none;
	margin: 7px;
	overflow: hidden;
	padding: 14px;
	width: 173px;
	min-height:300px;
	text-align:center;
	display: inline-block;
	position:relative;                                     
	float:left;
	z-index:99;
	background-color:[BACKCOLOUR];
}
.ListingImage {
	min-width:175px;
	min-height:175px;
	clear:left;
	display:block;
}



























































/*ColourShift*/
.ListingPageProductTitleText a:link {color:#177998;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.ListingPageProductTitleText a:hover {color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.ListingPageProductTitleText a:visited {color:#177998;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.ListingPageShortDescriptionText {color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.ListingPageShortDescriptionText a:link {color:#177998;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.ListingPageShortDescriptionText a:hover {color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.ListingPageShortDescriptionText a:visited {color:#177998;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.ListingPageProductPrice  {color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.ListingPageTaxPrice  {color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}

.ListingPageProductOuterContainer  {border-color:#CCCCCC;
background-color:#FFFFFF;
}
/* Panel ID = 13*/
/* Text */
.DetailPageProductTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;
 }
.DetailPageProductPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
 }
.DetailPageTaxPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
 }
.DetailPageAlertMessageFont {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FF0000;
 }
.CartButton {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
background-color:#000000;
border: medium none;
border-radius: 5px 5px 5px 5px;
height: 25px;
text-align: center;
width: 113px;
padding: 0 2px;
cursor: pointer;
 }
.ProductOptionsStyle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
min-height: 25px;
 }
.AdditonTextfield {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }

.CartButton {
	width:120px; 
	border:0px; 
	height:32px; 
	font-weight:bold;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	cursor: pointer;	
}
.AdditionDropDown {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#333333;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

.ProdQty {
	border:1px solid #CCCCCC;
}
#DetailPageThumbImageContainer {	
	border:1px solid #CCCCCC;
}
#DetailPageImage {	
	border:1px solid #CCCCCC;
}
#DetailPageProductPriceContainer-Top {
	border-bottom:1px solid #CCCCCC;
}
#DetailPageQuantBox {
	border:1px solid #CCCCCC;
}
.DetailBrowse {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	border: 1px solid #CECECE; 
	color:#333333;
}
.CartButton {
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#FFFFFF;
	background-color:#177998;
}
#ProductOptionsOuterDiv {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
 }
.ProductOptionsStyle {
	color:#333333;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}
.ProductOptionsStyle {
	margin-top:5px;
	height:26px;
	padding: 4px;
    width: 450px;	
}
.AdditionDropDown {
	height:26px;
	padding: 4px;
    width: 450px;	
}
.AdditonTextfield {
	width:440px;
	margin-top:0px;
	height:16px;
	padding:4px;
	border:1px solid #CCCCCC;
}
 .ProdQty {
	height:30px;
	width:40px;
	font-size:11px;
}
#BuyOuter {
	width:450px; 
	float:left; 
	border-bottom:1px solid #CCCCCC; 
	border-top:1px solid #CCCCCC; 
	margin-top:10px;
}
#DetailPageThumbImageContainer {	
	width:100px;
	height:100px;
	margin:10px 10px 0px 0px;
	float:left;
}
#DetailPageImage {	
	width:350px;
	float:left;
	z-index: 9 !important;
}
#DetailPageProductDetailsOuterContainer {
	width:820px; 
	margin:auto; 
	clear:left;
}
#OuterRight {
	float:right;
	width:450px;
}
#OuterLeft {
	float:left;
	width:350px; 
}
#Tabs {
	width:100%; 
	float:left; 
	clear:left; 
	margin-top:20px; 
	margin-bottom:20px;
}
#DetailPageProductTitleContainer {	
	width:100%;
	float:left;
}
#DetailPageProductDescriptionContainer {
	width:100%;
	height:auto !important;
	float:left;
}
#DetailPageProductShortDescriptionContainer {
	width:100%;
	height:auto !important;
	float:left;
	margin-top:10px;
}
#DetailPageProductPriceContainer-Top {
	width:100%; 
	float:left; 
	margin-top:10px; 
	padding-bottom:10px; 
}
#DetailPageProductOptionsContainer {	
	width:100%;
	margin-top:10px;
	float:left;
}
#DetailPageProductAdditionsContainer {	
	width:100%;
	float:left;
	margin-bottom:10px;
}
#ProductAdditionsOuterDiv {
	width:100%;
	clear:left;
	height:auto !important;
	margin-top:10px;
}
#DetailPageQuantBox {
	height: 28px;
	width:38px;
	float:left;
}
.TextmessageHead{
	font-size:11px;
	margin-top:10px;
}
.DetailBrowse{
	padding: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	width:50%;
	float:right;
	cursor:pointer;   
}
.Cust_Drop {
	margin-bottom:10px;
}
.FileUploadLabel {
	font-size;11px;
	float:left;
	margin-top:7px;
	width:45%;
}

.SwatchMainOuter {
	clear:left; 
	width:100%; 
}
#Swatches {
	margin-top:10px;
	clear:left; 
	width:100%; 
}
#browsebutton {
	float: right;
	width: 186px;
	border:1px solid #CCCCCC;
	padding: 3px; 
	width:50%;
}
#cust_browse {
	margin-bottom:10px; 
	border:0px;
	float: left;
	width: 100%;
	margin-bottom: 11px;
}
.cust_desc {
	float: left;
	margin-left: 9px;
	margin-top: 5px;
	margin-top:8px; 
	width:45%;
}
.custom_option_text { 
	margin-bottom:0px;
}
.ProductOptionsStyle_Alert {
	background-color:#FCC9C6 !important;
}
.ProductOptionsStyle_Choosen {
	background-color:#EEEEEE !important;
}
.AdditionDropDown_Alert {
	background-color:#FCC9C6 !important;
}
.BrowseButton_Alert {
	background-color:#FCC9C6 !important;
}
.AdditionDropDown_Choosen {
	background-color:#EEEEEE !important;
}
#QuantRepeatRegion {
	float:left;
}
#QuantDiscountOuter {
	float:left;
	width: 100%;
}
#QuantRepeatRegion {
    float: left;
    width: 100%;
}
#DetailImage
{

width: 350px !important; 
}


#DetailPageThumbImageContainer {	
	border:1px solid #CECECE;
}
#DetailPageImage {	
	border:1px solid #CECECE;
}
#DetailPageQuantBox {
	border:1px solid #CECECE;
}
#ThumbImages
{
float: left;
margin-top: 9px;
}

.zoomWrapper
{
width: 350px; float: left;
}


/*ColourShift*/

.CartButton {
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
color:#FFFFFF;
background-color:#177998;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
}

#ProductOptionsOuterDiv {
background-color:#FFFFFF;
border-color:#CCCCCC;
 }

.ProductOptionsStyle {
color:#333333;
background-color:#FFFFFF;
border-color:#CCCCCC;
}/* Panel ID = 14*/
.CheckoutHeadingLabels {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FF66FF;
text-decoration:none;
 }
.CheckoutFieldLabels  {
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
color:#FF66FF;
text-decoration:none;
 }
.CheckoutFieldsOuterDiv {
border: 1px solid #FF9900;
background-color:#FFFF66;
float: left;
height: 24px;
margin-left: 0px;
padding: 0px 0px 0px 0px;
width: 205px;
 }
.CheckoutFormFields {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
background-color:#FFFF66;
border-style: none;
float:left;
height:20px;
padding:2px 0px 0px 2px;
width:203px;
 }
.CheckoutFormButtons {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
min-width:80px;
padding:0px 0px 4px 0px;
height:22px;
border:none;
cursor:pointer;
background-color:#CC0033;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
 }
.CheckoutPanelBorder {
border: 1px solid #CECECE;
 }
.CheckoutPanelDivider {
border: 1px solid #FF0000;
 }



























































































































































































































































































































































































































































































































































































































































































































































/*ColourShift*/
.CheckoutHeadingLabels {
font-family:Imprima, sans-serif;;
color:#333333;
}

.CheckoutFieldLabels {
font-family:Arial,Helvetica,sans-serif;
color:#333333;
}

.CheckoutFieldsOuterDiv {
font-family:Arial,Helvetica,sans-serif;
color:#333333;
background-color:#FFFFFF;
border-color:#CCCCCC;
}

.CheckoutFormFields {
font-family:Arial,Helvetica,sans-serif;
color:#333333;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
background-color:#FFFFFF;
}

.CheckoutFormButtons {
font-family:Arial,Helvetica,sans-serif;
color:#FFFFFF;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
background-color:#177998;
}

.CheckoutLabels {
font-family:Arial,Helvetica,sans-serif;
color:#333333;
}

#ForgotPassword {
font-family:Arial,Helvetica,sans-serif;
color:#333333;
}

.CheckoutFieldsOuterDiv {
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
}
 .CheckoutPanelBorder, .CheckoutPanelDivider {
border: 1px solid #CCCCCC;
}
/* Panel ID = 15*/
/* Text */
/* Sub Category Navigation - Text */
.SubCatNavigationCategoryTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
display:block;
text-align:center;
margin: 10px 0px 10px 5px;
 }
.SubCatNavigationCategoryTitle a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
 }
.SubCatNavigationCategoryTitle a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
 }
.SubCatNavigationCategoryTitle a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
text-decoration:none;
 }
.SubCatNavigationShortDescription {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
 }
.SubCatNavigationShortDescription a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
 }
.SubCatNavigationShortDescription a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
 }
.SubCatNavigationShortDescription a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:;
text-decoration:none;
 }
.SubCatNavigationShortDescriptionImage {
display:block;
text-decoration:none;
margin:10px auto 5px auto;
 }

 
.SubCatNavigationShortDescriptionImage {
	display:block;
	text-decoration:none;
	margin:10px auto 5px auto;
 }
#SubCatNavigationContainer {
	/*float:left;*/
	width:100%;
	margin:auto;
	height:auto;
}
.SubCatNavigationOuterDiv {
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 1px;
	font-size: 0.95em;
	margin: 5px;
	min-height: 12em;
	overflow: hidden;
	padding: 16px;
	width: 173px;
	text-align:center;
	display: inline-block;
	background-color:[BACKCOLOUR];
}
.SubCatNavigationImageDiv {
	width:180px;
	float:left;
	margin:10px 5px 5px 10px;
}
.SubCatNavigationImage {
	display:block;
	margin:auto;
} 
.SubCatNavigationCategoryTitle {
	font-weight:bold;
}
.SubCatNavigationContentDiv{
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 1px;
	font-size: 0.95em;
	margin: 5px;
	min-height: 12em;
	overflow: hidden;
	padding: 16px;
	width: 173px;
	text-align:center;
	display: inline-block;
	background-color:[BACKCOLOUR];
}
.SubCatNavigationCategoryTitle {
	font-weight:bold;
	width:193px
	clear:left;
	margin-top:10px;
}
.SubCatNavigationImage {
	min-width:175px;
	min-height:175px;
	clear:left;
	display:block;
}
/* Panel ID = 16*/
/* Text */
/* Breadcrumb Navigation */

.BreadcrumbTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
 }
.BreadcrumbTitle a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
 }
.BreadcrumbTitle a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
 }
.BreadcrumbTitle a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
 }
.BreadcrumbLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
 }
.BreadcrumbLink a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
 }
.BreadcrumbLink a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
 }
.BreadcrumbLink a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
 }/* Panel ID = 17*/
/*-------Pagination panel---------*/

.PrevNext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	display:block;
	width:50px;
	line-height:20px;
	text-decoration:none;
 }
.PrevNext a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
 }
.PrevNext  a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
 }
.PrevNext  a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
 }
.PageNumbers {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	display:block;
	width:30px;
	line-height:20px;
	text-decoration:none;
	text-align:center;
 }
.PageNumbers  a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
 }
.PageNumbers  a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
 }
.PageNumbers  a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
 }

/**/
/*---Panel border-------*/

.PaginationBorder {
	border: solid;
	border-width:1px;
	border-color:#CCCCCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float:both;
	margin:10px auto 10px auto;
	clear:left;
}
/* Panel ID = 22*/
.SubscriptionFormLabels {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FF66FF;
text-decoration:none;
 }
.SubscriptionFormFields  {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FF0000;
border:solid 1px#CECECE;
padding:4px;
background-color:#FFFF66;
 }
.SubscriptionFormButton {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
min-width:80px;
padding:0px 0px 4px 0px;
height:22px;
border:none;
cursor:pointer;
background-color:#CC0033;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
 }
/*ColourShift*/.SubscriptionFormLabels {
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
color:#333333;
 }
.SubscriptionFormFields  {
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
color:#333333;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
background-color:#FFFFFF;
border:solid 1px#CCCCCC;
padding:4px;
 }
.SubscriptionFormButton {
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
color:#FFFFFF;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
min-width:80px;
padding:0px 0px 4px 0px;
height:22px;
border:none;
cursor:pointer;
background-color:#177998;
 }
/* Panel ID = 24*/
/* Text */
.BasketTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
 }
.CartTitleBarFont {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
font-weight:bold;
 }
.CartProductTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#177998;
text-decoration:none;
 }
.CartProductTitle a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#177998;
text-decoration:none;
 }
.CartProductTitle a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#177998;
text-decoration:none;
 }
.CartProductTitle a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
 }
.CartProductTitle a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#177998;
 }
.CartProductOptions  {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.CartItemPrice  {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
 }
.CartItemTaxPrice  {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
 }
.CartItemUpdate  {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#177998;
text-decoration:none;
 }
.CartItemUpdate a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#177998;
text-decoration:none;
 }
.CartItemUpdate a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#177998;
text-decoration:none;
 }
.CartItemUpdate a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
text-decoration:none;
 }
.CartItemUpdate a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#177998;
text-decoration:none;
 }
.CartUpdateButtons  {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#177998;
background-color:#FFFFFF;
border:none;
 }
.CartUpdateButtons a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#177998;
background-color:#FFFFFF;
 }
.CartUpdateButtons a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#177998;
background-color:#FFFFFF;
 }
.CartUpdateButtons a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
background-color:#FFFFFF;
 }
.CartUpdateButtons a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
background-color:#FFFFFF;
 }
.CartTotals {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
 }
.CartTotalsLabel {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.ShippingDescription {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.ContinueShoppingButton {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
background-color:#177998;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
cursor:pointer;
 }
.ContinueShoppingButton a:link, .ContinueShoppingButton a:visited, .ContinueShoppingButton a:active,.ContinueShoppingButton a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
cursor:pointer;
background-color:#177998;
 }
.GoToCheckoutButton {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
background-color:#177998;
cursor:pointer;
-moz-border-radius: 1px 1px 1px 1px;
-webkit-border-radius: 1px 1px 1px 1px;
border-radius: 1px 1px 1px 1px;
 }
.CartTextField {
border:1px solid #CECECE;
font-family:Lucida Grande, Lucida Sans,Helvetica, Arial,sans-serif;
font-size:12px;
color:#333333;
 }
.VoucherInnerContainer	{
border: 1px solid #CCCCCC;
border-radius: 1px 1px 1px 1px;
float: right;
clear:left;
margin-right:420px;
height:150px;
width: 345px
}
.CartTotalsInnerContainer	{
background-color: #FFFFFF;
border: 1px solid #CECECE;
border-radius: 1px 1px 1px 1px;
float: right;
width: 400px;
-moz-border-radius: 1px 1px 1px 1px;
-webkit-border-radius: 1px 1px 1px 1px;
margin-bottom:10px;
}
.CartItemsContainer	{
float: left;
clear: left;
width:1020px;
margin-bottom:10px;
}
.CartHorizontalDivider	{
border-top: 1px solid #CCCCCC;
margin:0px 0px 5px 20px;
float: left;
width:980px;
height:2px;
}
.VoucherLabel{
color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
}
.VoucherSubTitle{
color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: center;
}

/* ---- Custom Styles ---- */

.GoToCheckoutButton{
	width:400px;
	height:50px;
	float:right;
	clear:right;
	border:none;
	margin-bottom:10px;
}

/*  ------ Cart Divs ----------  */

.CartContainer {
	width:1020px;
	float:left;
	clear:left;
	margin:auto;
}
.CartContainerheaderBar {
	width:100%;
	background-color:#DEDEDE;
	height:40px;
	float:left;
	margin-bottom:10px;
	margin-top:20px;
}
.CartTitleBar {
	float:left;
	width:200px;
	margin-left:120px;
	margin-top:9px;
}
.CartHeaderBarSubTotal {
	float:right;
	width:100px;
	margin-right:40px;
	margin-top:9px;
}
.CartHeaderBarQty {
	float:right;
	width:100px;
}
.CartHeaderBarPrice {
	float:right;
	width:100px;
	margin-right:40px;
	margin-top:9px;
}
.CartItemRepeat {
	float:left;
	clear:left;
	width:1020px;
}
.CartItemImage {
	float:left;
	width:100px;
	margin:10px;
}
.CartDescriptionContainer {
	float:left;
	width:300px;
	margin:20px 0px 0px 10px;
}
.CartPricesContainer {
	float:right;
	width:562px;
	margin:20px 0px 0px 0px;
}
.ShippingContainer {
	width:800px;
	height:150px;
	float:left;
	clear:left;
	margin:15px 0px 0px 0px;
}
.CartTotalsOuterContainer {
	width:1020px;
	float:left;
	clear:left;
	}












/*ColourShift*/
.ContinueShoppingButton, .ContinueShoppingButton a:link, .ContinueShoppingButton a:visited, .ContinueShoppingButton a:hover {
font-family:Arial,Helvetica,sans-serif;
color:#FFFFFF;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
background-color:#177998;
cursor:pointer;
}

.GoToCheckoutButton, .GoToCheckoutButton a:link, .GoToCheckoutButton a:visited, .GoToCheckoutButton a:hover {
font-family:Arial,Helvetica,sans-serif;
color:#FFFFFF;
background-color:#177998;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
cursor:pointer;
}
.CartContainerheaderBar {
background-color:#000000;
}
.CartTitleBarFont {
font-family:Imprima, sans-serif;;
color:#FFFFFF;
}
.CartTextField {
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
color:#333333;
background-color:#FFFFFF;
border-color:#CCCCCC;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
}
.CartProductTitle a:link, .CartProductTitle a:visited, .CartProductTitle a:active {
font-family:Arial,Helvetica,sans-serif;
color:#177998;
}
.CartProductTitle a:hover {
font-family:Arial,Helvetica,sans-serif;
color:#666666;
}
.CartItemPrice {
font-family:Arial,Helvetica,sans-serif;
color:#333333;
}
.CartItemTaxPrice {
font-family:Arial,Helvetica,sans-serif;
color:#333333;
}
.CartItemUpdate a:link, .CartProductTitle .CartProductTitle a:active{
font-family:Arial,Helvetica,sans-serif;
color:#177998;
}
.CartItemUpdate a:hover{
font-family:Arial,Helvetica,sans-serif;
color:#666666;
}
.CartItemUpdate a:visited{
font-family:Arial,Helvetica,sans-serif;
color:#177998;
}
.CartProductOptions {
font-family:Arial,Helvetica,sans-serif;
color:#333333;
}
.CartTotalsLabel {
color:#333333;
}
.CartTotals {
color:#333333;
}
.VoucherLabel {
color:#333333;
}
.VoucherSubTitle {
color:#333333;
}
.ShippingDescription {
color:#333333;
}
.CartItemsContainer, .CartHorizontalDivider, .VoucherInnerContainer, .CartTotalsInnerContainer {
border-color:#CCCCCC
}
/* Panel ID = 27*/
/* Text */
.ArticleBlock .Content .Heading a {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
color:#000000;
 }
.ArticleBlock .Content .Text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.ArticleDetailBlock .Content .Heading {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
color:#000000;
 }
.ArticleDetailBlock .Content .Text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.ArticleBlock .Image {
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
float:left;
height:auto;
width:102px;
padding:0 6px;
 }

/* Divs */
.ArticleBlock{
	float:left;
	width:50%;
	height:auto;
	padding-bottom:10px;
        position:relative;
}
.ArticleBlock .Image{
	border-left: 1px solid;
    border-right: 1px solid;
	border-color:#ffffff;
    float: left;
    height: auto;
    padding: 0 6px;
    width: 102px;
}
.ArticleBlock .Image a{
	text-decoration:none;
	color:#000000;
}
.ArticleBlock a img{
	border:none;
}
.ArticleBlock .Content {
    float: left;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 270px;
}
.ArticleBlock .Content .Heading {
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    padding-bottom: 10px;
    width: 100%;
}
.ArticleBlock .Content .Heading a {
	text-decoration:none;
 }
.ArticleBlock .Content .Text {
    float: left;
    height: auto;
    width: 100%;
}
/* Panel ID = 28*/
.CustomerAccountHeadings {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
float:left;
padding: 5px 0 0 5px;
width: 98%;
text-decoration:none;
}
.CustomerAccountHeadingBackground {
background-color:#333366;
height:26px;
 }
.CustomerAccountSubHeadings {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FF66FF;
font-weight:bold;
text-decoration:none;
 }
.CustomerAccountPageLabel {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF66FF;
text-decoration:none;
 }
.CustomerAccountFormLabels {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF66FF;
font-weight:bold;
text-decoration:none;
 }
.CustomerAccountPageText {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF66FF;
text-decoration:none;
 }
.CustomerAccountPageLinks {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6600FF;
font-weight:bold;
text-decoration:none;
 }
.CustomerAccountPageLinks a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6600FF;
font-weight:bold;
text-decoration:none;
 }
.CustomerAccountPageLinks a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6600FF;
font-weight:bold;
text-decoration:none;
 }
.CustomerAccountPageLinks a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3B3731;
font-weight:bold;
text-decoration:none;
 }
.CustomerAccountPageLinks a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6600FF;
font-weight:bold;
text-decoration:none;
 }
.CustomerAccountFormFields  {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CC0000;
border:solid 1px#FF9900;
background-color:#FFFF66;
padding:4px;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
float:left;
width:205px;
 }
.CustomerAccountFormButton {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
min-width:80px;
padding:0px 0px 4px 0px;
height:22px;
border:none;
cursor:pointer;
background-color:#CC0033;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
 }
.CustomerAccountPanelBorders {
border: 1px solid#FF66FF;
border:none solid solid solid;
float: left;
height: auto;
padding-bottom: 10px;
padding-top: 10px;
width: 99.8%;
 }

.AccountLayout {
    float: left;
    font-family: verdana;
    font-size: 12px;
    height: auto;
    margin-bottom: 15px;
    /*width: 839px;*/
    width: 100%;
}
.AccountDetailBlock {
    float: left;
    height: auto;
    margin-bottom: 15px;
    width: 100%;
}

#AccountDetails{
	float:left;
	width:100%;
	height:auto;
}
.AccountDetailsInner {
    float: left;
    width: 410px;
    height:auto;
    padding-left: 85px;
}
.AccountInnerlayout{
    float: left;
    margin: 10px 10px 0;
    padding-bottom: 10px;
    width: 98%;
}
.OrderLeftBlock{
	float: left;
    height: auto;
    width: 30%;
}
.OrderMiddleBlock{
	float: left;
    height: auto;
    width: 40%;
}
.OrderRightBlock{
	float: right;
    height: auto;
    padding-right: 10px;
    padding-top: 25px;
    width: 28%;
}
.OrderHeading1{
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
.OrderHeading2{
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
.OrderSubHeading{
	float: left;
    height: auto;
    margin-top: 10px;
    width: 100%;
}
.OrderShortText{
	float: left;
    height: auto;
    width: 100%;
}
.OrderLabel{
    float: left;
    font-weight: bold;
    width: 38%;
}
.OrderLabe2{
    float: right;
    text-decoration: underline;
    width: 60%;
}
.OrderRightBlockLink{
	float: right;
    height: auto;
    padding-top: 6px;
    width: 78%;
}
.OrderRightBlockLink a{
	color: #51A8A1;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.OrderRightBlockLink a:hover{
    text-decoration: none;
}
.AccountHeader{
	float:left;
	width:100%;
	height:auto;
	margin-bottom: 15px;
}

.CustomerAccountFormInputsBlock{
    float: left;
    height: 15px;
    margin-left: 6px;
    margin-top: 15px;
    padding: 0 2px 10px 0;
    width: 205px;
}



























































































































































































































































































































































































































































































































































































































































































































































/*ColourShift*/
.CustomerAccountHeadingBackground {
background-color:#000000;
}
.CustomerAccountHeadings {
font-family:Imprima, sans-serif;;
color:#FFFFFF;
font-size:16px;
}
.CustomerAccountSubHeadings {
font-family:Arial,Helvetica,sans-serif;
color:#333333;
}
.CustomerAccountSubHeadings {
font-family:Arial,Helvetica,sans-serif;
color:#333333;
}
.CustomerAccountPageLabel {
font-family:Arial,Helvetica,sans-serif;
color:#333333;
}
.CustomerAccountPageText {
font-family:Arial,Helvetica,sans-serif;
color:#333333;
}
.CustomerAccountFormLabels {
font-family:Arial,Helvetica,sans-serif;
color:#333333;
}
.CustomerAccountPageLinks a:link, .AccountPageLinks a:visited{
font-family:Arial,Helvetica,sans-serif;
color:#177998;
}
.CustomerAccountPageLinks a:hover{
font-family:Arial,Helvetica,sans-serif;
color:#666666;
}
.CustomerAccountFormButton {
font-family:Arial,Helvetica,sans-serif;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
color:#FFFFFF;
background-color:#177998
}
.CustomerAccountFormFields {
font-family:Arial,Helvetica,sans-serif;
color:#333333;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
background-color:#FFFFFF;
border-color:#CCCCCC;
}
.CustomerAccountPanelBorders,  .CustomerAccountPanelDivider  {
border-color:#CCCCCC;
}
/* Panel ID = 29*/
.ReviewsFormLabels {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
 }
.ReviewsFormFields  {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
border:solid 1px#CECECE;
padding:4px;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
 }
.ReviewsFormButton {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
min-width:80px;
padding:0px 0px 4px 0px;
height:22px;
border:none;
cursor:pointer;
background-color:#333333;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
 }























































































































































































































































































































































































































































































































































































































































































































































































































































































































































/*ColourShift*/.ReviewsFormLabels {
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
color:#333333;
text-decoration:none;
 }
.ReviewsFormFields  {
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
color:#333333;
border:solid 1px#CCCCCC;
background-color:#FFFFFF;
padding:4px;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
 }
.ReviewsFormButton {
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
color:#FFFFFF;
min-width:80px;
padding:0px 0px 4px 0px;
height:22px;
border:none;
cursor:pointer;
background-color:#177998;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
 }

/* Panel ID = 31*/
/* Text */
/* Product Reviews panel */
.review_title {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#333333;
 }
.review_author {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#333333;
 }
.review_date {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#333333;
 }
.reviews {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#333333;
 }
.ReviewsInner {
border:solid 1px #CCCCCC;
 }
/* Panel ID = 32*/
/* Panel ID = 33*/
/* Panel ID = 35*/
/* Panel ID = 39*/

/* Text */
/*----------------------Home Page Featured Products Panel -------------------------*/

.HomePageFeaturedPanelHeading {
font-family:Imprima, sans-serif;;
font-size:16px;
color:#FFFFFF;
}


.HomePageFeaturedPanelTitle {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-color:#FFFFFF;
}



.HomePageFeaturedProductsTitle {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
 
.HomePageFeaturedProductsTitle a:link {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
} 
.HomePageFeaturedProductsTitle a:visited {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
} 
 
.HomePageFeaturedProductsTitle a:hover {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
} 
 
.HomePageFeaturedProductsTitle a:active {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
} 
 
.HomePageFeaturedProductsShortDescription {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
 
.HomePageFeaturedProductsShortDescription a:link {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
 
.HomePageFeaturedProductsShortDescription a:visited {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
 
.HomePageFeaturedProductsShortDescription a:hover {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
 
 .HomePageFeaturedProductsShortDescription a:active {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
 
  
 
 .HomePageFeaturedProductsPrice {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
 
.HomePageFeaturedProductsTaxPrice {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
/**/

.HomeFeaturedImageContainer {
	min-height:150px;
	margin:auto:
	float:left;
	clear:both;
}
.HomePageFeaturedProductsTitle{
	margin-top:10px;
	font-weight:bold;
	min-height:30px;
}
.HomePageFeaturedProductsBorder{
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 1px;
	font-size: 0.95em;
	list-style: none outside none;
	margin: 7px;
	overflow: hidden;
	padding: 14px;
	width: 173px;
	min-height:315px;
	text-align:center;
	display: inline-block;
	position:relative;                                     
	float:left;
	z-index:99;
	background-color:#FFFFFF;
}
.HomeFeaturedImage {
	min-width:175px;
	min-height:175px;
	clear:left;
	display:block;
}/* Panel ID = 40*/

 /* Text */
  /* ----------------------Home Page Latest Additions Panel ------------------------- */
  
.HomePageLatestPanelHeading {
font-family:Imprima, sans-serif;;
font-size:16px;
color:#FFFFFF;
}

.HomePageLatestAdditionsTitle {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
 .HomePageLatestAdditionsTitle a:link{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
  .HomePageLatestAdditionsTitle a:visited{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
   .HomePageLatestAdditionsTitle a:hover{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.HomePageLatestAdditionsPrice {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.HomePageLatestAdditionsTitle a:active{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.HomePageLatestAdditionsTaxPrice {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
 }
.HomePageLatestAdditionsShortDescription {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.HomePageLatestAdditionsShortDescription a:link {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.HomePageLatestAdditionsShortDescription a:visited {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.HomePageLatestAdditionsShortDescription a:hover {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
 }
.HomePageLatestAdditionsShortDescription {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
.HomePageLatestAdditionsTitle {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
/**/

.HomePageLatestAdditionsBorder{
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 1px;
	font-size: 0.95em;
	list-style: none outside none;
	margin: 7px;
	overflow: hidden;
	padding: 14px;
	width: 173px;
	min-height:315px;
	text-align:center;
	display: inline-block;
	position:relative;                                     
	float:left;
	z-index:99;
	background-color:#FFFFFF;
}
.LatestCategoriesImage {
	min-width:175px;
	min-height:175px;
	clear:left;
	display:block;
}
.HomePageLatestAdditionsTitle {
	min-height:30px;
}/* Panel ID = 41*/
/* Panel ID = 42*/
/*Styles positioning for hover / fonts for links*/
.nav > li > a {
  color:#EAEAEA !important;
  font-size:14px !important;
  font-family: Montserrat, sans-serif  !important;
background-color:#1B1B1B !IMPORTANT;
  display:block;
font-weight:normal !important;
  margin-top:-12px;
  padding-right: 15px;
  padding-left: 15px;
  padding-top:21px;
  position:relative;
  height: 40px;
  text-decoration: none !important;
}

/*Styles nav bar font hover colours*/
.navbar-default .navbar-nav > li > a:hover {
        font-size:14px !important;
	font-family: [MAINNAVIGATIONFONT];
        color:#FFFFFF !important;
        height: 40px;
background-color:#2C2C2C !IMPORTANT;
        text-decoration: none !important;
}

/*Styles the dropdown menu*/
.dropdown-menu {
  position: absolute;
  /* top: 255px; */
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0px 0;
  margin: 0px 0 0;
  font-size: 15px;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: NONE;
  border: NONE;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  text-decoration: none !important;
}

.container-fluid {
  background-color: transparent;
  margin-right:auto;
  padding-right:15px;
  width:900px;
  border-top: 0px solid [TEXTHEADINGBORDER];
  border-bottom: 0px solid none;
  height:65px;
margin-left:10px;
  position:relative !important;
}

/*Styles spacing between links in header*/
.nav {
  list-style:none;
  margin-bottom:0;
  padding-left:15px !important;
}

/*This makes the dropdown open*/
.open > .dropdown-menu {
  display: block;
}

/*This styles nav bar hover colours*/
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
  color:[BKCOLOUR4] !important;
  background-color:#FF6600 !important;
  }
}

/*STOP BOOTSTRAP CSS*/
.nav>li>a:hover {
padding-left: 15px;
}
.nav>li>a {
  color: white;
}
.navbar-toggle
{
display:none;
}

@media (min-width: 320px) {
.collapse
{
display:block!important;
}
.nav > li {
    display: block;
    float: left;
    position: relative;
}

.navbar-toggle
{
display:none;
}
}

@media (min-width: 768px) {
.collapse
{
display:block!important;
}
}

@media (max-width: 1024px) {
#header
{
width:1159px;
}
}


@media (min-width: 768px) {
.nav > li {
    display: block;
    float: left;
    position: relative;
}



.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse
{
margin-left: -25px;
margin-right: -15px;
}

.nav {
    float: left;
    list-style: outside none none;
    margin-bottom: 0;
    margin-left: 0px;
    padding-left: 0;
    width: 100%;
}


.navbar-toggle
{
display:none;
}
}
@media (max-width: 768px) {
#header
{
width:1159px;
}
}

@media (max-width: 1024px) {
#MainContainer
{
margin-left:70px !important;
}
}

@media (max-width: 768px) {
#MainContainer
{
margin-left:70px !important;
}
}

/*STOP BOOTSTRAP CSS*/

.nav > li > a:hover, .nav > li > a:focus {
background-color: #2C2C2C !important;
}

































































/* Panel ID = 43*/

.RelatedProductsPanelHeading {color:#FFFFFF;
font-family:Imprima, sans-serif;;
font-size:16px;
}

.RelatedProductTitle {color:#177998;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.RelatedProductTitle a:link {color:#177998;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.RelatedProductTitle a:hover {color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.RelatedProductTitle a:visited {color:#177998;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.RelatedProductShortDescription  {color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.RelatedProductShortDescription  a:link {color:#177998;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.RelatedProductShortDescription  a:hover {color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.RelatedProductShortDescription  a:visited {color:#177998;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.RelatedProductPrice   {color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
font-size:11px;
}

.RelatedProductBorder  {border-color:#CCCCCC;
background-color:#FFFFFF;
}





.RelatedProductImageContainer {
	min-height:150px;
	margin:auto:
	float:left;
	clear:both;
}
.RelatedProductTitle{
	margin-top:10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
.RelatedProductBorder{
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 1px;
	margin: 7px;
	overflow: hidden;
	padding: 14px;
	width: 173px;
	text-align:center;
	display: inline-block;
	position:relative;                                     
	float:left;
	z-index:99;
	background-color:#FFFFFF;
}
.RelatedProductImage {
	min-width:175px;
	min-height:175px;
	clear:left;
	display:block;
}


























/* Panel ID = 44*/
.LayoutContainer{
	float:left;
	width: 100%;
	height:auto;
}
.LeftLayout{
	float:left;
	width:45%;
	height:auto;
}
.RightLayout{
	float:right;
	width:45%;
	height:auto;
}
.SiteAddress{
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding-bottom: 30px;
    width: 100%;
}
.NormalText{
	float:left;
	width:100%;
	height:auto;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
}
.ShortText{
	float:left;
	width:100%;
	height:auto;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}
.Devider{
	float:left;
	width:100%;
	padding:40px 0 40px 0;
}
.DetailBox{
	float:left;
	width:98%;
	height:auto;
	background: #CCCCCC;
	border: 1px solid #666666;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.DetailBoxRow{
	float: left;
    height: auto;
    padding: 4px;
    width: 98%;
}
.DetailBoxLeft{
	float:left;
	width:45%;
	height:auto;
}
.DetailBoxRight{
	float:right;
	width:45%;
	height:auto;
}
.ItemsContainer{
	float:left;
	width:100%;
	height:auto;
}
.ItemsContainer{
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: auto;
    padding: 40px 0 40px 0;
    width: 100%;
}
.ItemHeadingRow{
	background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #666666;
    float: left;
    height: auto;
    width: 99%;
}
.ItemContentRow{
	float: left;
    height: auto;
    padding: 1px;
    width: 99%;
}
.ItemElement{
	float:left;
	width: 100%;
	height:auto;
	padding: 2px;
}
.quanity{
	width:8%;
}
.name{
	width:60%;
}
.price{
	width:14%;
}
.total{
	width:14%;
}
.LayoutHeading{
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    padding: 20px 0 40px;
    text-align: center;
    width: 100%;
}
.LayoutContainer{
	float:left;
	width: 100%;
	height:auto;
}
.LeftLayout{
	float:left;
	width:45%;
	height:auto;
}
.RightLayout{
	float:right;
	width:45%;
	height:auto;
}
.SiteAddress{
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding-bottom: 30px;
    width: 100%;
}
.NormalText{
	float:left;
	width:100%;
	height:auto;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
}
.ShortText{
	float:left;
	width:100%;
	height:auto;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}
.Devider{
	float:left;
	width:100%;
	padding:40px 0 40px 0;
}
.DetailBox{
	float:left;
	width:98%;
	height:auto;
	background: #CCCCCC;
	border: 1px solid #666666;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.DetailBoxRow{
	float: left;
    height: auto;
    padding: 4px;
    width: 98%;
}
.DetailBoxLeft{
	float:left;
	width:45%;
	height:auto;
}
.DetailBoxRight{
	float:right;
	width:45%;
	height:auto;
}
.ItemsContainer{
	float:left;
	width:100%;
	height:auto;
}
.ItemsContainer{
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: auto;
    padding: 40px 0 40px 0;
    width: 100%;
}
.ItemHeadingRow{
	background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #666666;
    float: left;
    height: auto;
    width: 99%;
}
.ItemContentRow{
	float: left;
    height: auto;
    padding: 1px;
    width: 99%;
}
.ItemElement{
	float:left;
	width: 100%;
	height:auto;
	padding: 2px;
}
.quanity{
	width:8%;
}
.name{
	width:60%;
}
.price{
	width:14%;
}
.total{
	width:14%;
}
.LayoutHeading{
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    padding: 20px 0 40px;
    text-align: center;
    width: 100%;
}/* Panel ID = 51*/
/* Panel ID = 52*/
/* Panel ID = 53*/
/* Panel ID = 54*/
.SwatchMainOuter {
width:400px;
float:left;
}
.SwatchOuter {
width:35px;
float:left;
margin-right:20px;
}
.Swatches{
height:100%;
width:100%;
border: solid 1px #CCCCCC;
float:left;
}
.SwatchText{
font-size:11px;
width:40px;
float:left;
}









/* Panel ID = 55*/
div.simpleTabs { 
	padding-top:10px; 
}
ul.simpleTabsNavigation { 
	margin:0 0px; 
	padding:0; 
	text-align:left; 
}
ul.simpleTabsNavigation li { 
	list-style:none; 
	display:inline; 
	margin:0; 
	padding:0; 
}
ul.simpleTabsNavigation li a { 
	border:1px solid #CCCCCC; 
	color:#333333; 
	padding:7px 30px;  
	float:left; 
	margin-top:-26px; 
	background:#F0F0F0; 
	font-size:14px; 
	text-decoration:none; 
	font-family:Georgia, Times New Roman, Times, serif; 
	font-weight: bold;
}
ul.simpleTabsNavigation li a:link {
	/*-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;*/
	font-family:Arial,Helvetica,Sans-Serif;
	font-color:#000000;
}
ul.simpleTabsNavigation li a:hover { 
	background-color:#F6F6F6;  
	font-color:#000000; 
}
ul.simpleTabsNavigation li a.current {
	background:#000; 
	color:#fff; 
	border-bottom:1px solid #fff;  
	font-color:#000000; 
}
div.simpleTabsContent {
	border:1px solid #CCCCCC; 
	background:#F0F0F0; 
	padding:10px; 
	margin-top:5px;
	display:none; 
	width:638px;
}
div.simpleTabsContent.currentTab {
	display:block;
}
/* Panel ID = 57*/
/* Panel ID = 58*/
/* Panel ID = 59*/
/*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/

/*====================*/
/*=== Reset Styles ===*/
/*====================*/

}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/*===================*/
/*=== Main Styles ===*/
/*===================*/

#slider {
	position:relative;
    width:[WIDTH];
    /*height:[HEIGHT];*/
	background:url(/Graphics/NivoImages/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:25px;
	bottom:0px;
}
.nivo-controlNav a {
	display:block;
	width:25px;
	height:22px;
	background:url(/Graphics/NivoImages/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/Graphics/NivoImages/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}
/* Panel ID = 155*/
/* Panel ID = 156*/
/* Panel ID = 157*/
.AttributeFilterContainer {
margin-bottom:20px;
}
.AttributePanelContainer {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#FFFFFF;
color:#333333;
margin-bottom:5px;
padding-bottom:5px;
/* Uncomment if you want to set max height & add scroll bar
max-height:100px;
overflow-y: auto;
*/
}
/* Panel ID = 158*/
/* Panel ID = 160*/
#BlogDetailPageOuter {
width:1000px; 
float:left;
}
#BlogDetailOuter {
width:780px; 
float:left;
}

#BlogNavigation{
width:200px; 
float:right;
}

#BlogDetailImage {
width:320px; 
height:320px;
border:1px solid #CCCCCC;
float:left;
margin-right:10px;
}
#BlogDetailText {
width:448px; 
float:left;
}
#BlogDetailTitleOuter {
width:780px; 
float:left;
}
#BlogDetailTitle {
width:388px; 
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
}
#BlogDetailSocial {
width:388px; 
float:left;
margin-top:10px;
}
#BlogDetailContent {
width:448px; 
float:left;
height:237px;
overflow:auto;
margin-top:10px;
}/* Panel ID = 165*/
.FormHeading {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 text-decoration:none;
}

.FormHeadingBackground {
 background-color:#000000;
height: 26px;
}

.FieldLabelText {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
 margin-right:10px;
}

.FormTextField {
 background-color:#FFFFFF;
 border-radius:2px;
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 border:solid 1px #CCCCCC;
 height:20px;
 padding:2px 0 0 2px;
 width:200px;
}

.FormDropdown {
 background-color:#FFFFFF;
 border-radius:2px;
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 border:solid 1px #CCCCCC;
 height:26px;
 padding:2px 0 0 2px;
 width:200px;
}

.CheckBoxStyle {
 background-color:#FFFFFF;
 border-radius:2px;
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 border:solid 1px #CCCCCC;
 height:15px;
 padding:2px 0 0 2px;
 width:20px;
}

.FormButton {
 background-color:#000000;
 border-radius:2px;
 color:#FFFFFF;
 font-family:Arial, Helvetica, sans-serif;
 cursor:pointer; 
 border:none;
 font-size:12px;
 height:20px;
 min-width:80px;
 padding:1px 0px 0px 0px;
}

.FormLink {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormLink a:link {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormLink a:visited {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormLink a:hover { 
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormLink a:active {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormText {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormTextSmall {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 text-decoration:none;
}

.FormCaptchaLabel {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormCheckboxText {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormDividerBorderColour {
border:1px solid #CECECE;
}

.FormAccountHeading{
font-family: Imprima, sans-serif;
color: #FFFFFF;
font-size: 16px;
}

.FormAccountSubHeading{
font-size: 14px;
color: #333333;
font-weight: bold;
text-decoration: none;
}


.FormContainer
{
width:600px;
 margin:auto; 
height:26px;
 margin:6px 0px 0px 0px;
}

.FormMainContainer
{
width: 600px;
margin: 20px auto 0px 40px;
height: 400px;
float: left;
}

.FormLabelsContainer{
width: 159px;
margin:auto; 
height:26px;
 float:left;
}

.FormInputContainer{
width: 159px;
 margin:auto;
 height:26px; 
float:left;
}


.clear
{
background-color: #cccccc;
height: 1px;
width: 645px;
margin-top: 29px;
}

.ClearBack
{
width:704px;
 margin:auto;
 height:26px;
 margin:6px 0px 0px 0px;
}

.NoteText
{
float: left;
width: 401px;
}

.NoteText a
{
color: #333333!important;
text-decoration:none;

}

.InvalidCode
{
float: right;
color: #FF0000;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
margin-right: 207px;
margin-top: 10px;
}

.FieldLabelText b {
float:right;
 margin-right: 5px;
 margin-top: 4px;
}

.FormPanelBorders {
border-color: #CCCCCC;
border: 1px solid #CCCCCC;
border: none solid solid solid;
float: left;
height: auto;
width: 99.8%;
}				 				 				 				 				 				 				 				 				 				 				 				 				 /* Panel ID = 169*/
  .MobileProductDetailimage {

                            }

  .MobileProductDetailTitle {
    color:[PRODUCTTITLEFONTCOLOUR];
    font-family:[PRODUCTTITLEFONT];
    font-size:16px;
    font-weight:bold;
    padding:15px 10px;
    margin: 10px 0 10px 0;
                            }

  .MobileProductDetailShortDescription {
    color:[BODYTEXT];
    font-family:[BODYTEXTFONT];
    font-size:13px;
    text-align:left;
    margin: 10px 10px 10px 10px;
                                       }

  .MobileMoreInfoButton {
    border-radius:4px;
    color:[BODYTEXT];
    font-family:[BODYTEXTFONT];
    font-size:13px;
    padding:5px;
    width:290px;	
                        }

  .MobileProductDetailInformation {
                               
                                  }

  .MobileProductSelectionContainer {
                               
                                  }

  .Cust_Drop {
                               
             }

  .TextmessageHead {
                               
                   }
  
  .custom_option_text {
                               
                      }
  
  .custom_option_text_area {
                               
                           }

  .MobileLabels {
    color:[BODYTEXT];
    font-family:[BODYTEXTFONT];
    font-size:13px;
    text-align:left;
    margin-left:10px;
                }

.CheckboxHeader {
    color: #FFFFFF !important;
    float:left;
}

  .QuantField {
    background-color:[FORMBKCOLOUR];
    border-radius:2px;
    color:[FORMFONTCOLOUR];
    font-family:[BODYTEXTFONT];
    font-size:12px;
    border:solid 1px [FORMBORDERCOLOUR];
    height:20px;
    padding:2px 0 0 2px;
    width:300px;
               }

  .MobileDetailPrice {
    color:[PRODUCTPRICECOLOUR];
    font-family:[FORMPRICEFONT];
    font-size:18px;
                     }

 .MobileDetailTaxPrice {
 
                       }

.MobilePageDetailImage
{
width:300px;
height:300px;
}

#ThumbImages
{
margin-top:11px;
cursor:pointer;
}
/* Panel ID = 170*/
 .MobileProductList {
    margin: auto;
    margin-bottom: 20px;
    background-color:[BKCOLOUR4];
    border: 1px [FORMBORDERCOLOUR] solid;
    position:relative;
    width: 96%;

    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius:  2px 2px 2px 2px;
                      }
  
  .MobileProductListTitle {
    float:left;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    color: [PRODUCTTITLEFONTCOLOUR];
    width:100%;
                          }

  .MobileProductListTitle a:link {
    float:left;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    color: [PRODUCTTITLEFONTLINK];
    width:100%;
                          }

  .MobileProductListTitle a:hover{
    float:left;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    color: [PRODUCTTITLEFONTHOVER];
    width:100%;
                          }
  .MobileProductListTitle a:visited{
    float:left;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    color: [PRODUCTTITLEFONTLINK];
    width:100%;
                          }
  .MobileProductListTitle a:active{
    float:left;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    color: [PRODUCTTITLEFONTLINK];
    width:100%;
                          }
  
  .ListingPagePrice {
    font-family:'Open Sans', sans-serif;
    font-size:18px;
    color: [PRODUCTPRICECOLOUR];
    width:100%;
	float:left;
                     }

  .MobileProductListThumb {
    width:220px;
        	          }/* Panel ID = 171*/
#MobileSiteSearch {
    float: left;
    width: 100%;
    margin:auto;
    color:[TEXTHEADING];
    font-family:'Open Sans', sans-serif;
    font-size:16px;
    font-weight:bold;
    margin-bottom:20px;
                    }

  #SearchBoxMiniMenuHeaderDiv {
    width:200px;
    margin: auto;
                              }

  #SearchBoxMenuPanelHeading {
    width:200px;
    margin: auto;
                             }

  #MobileCategory {
    padding: 0 0 0 0;
    margin-bottom: 1em;
    background-color: [MAINCATBKCOLOUR];
    text-align: center;
    color: [MAINCATFONTCOLOUR];
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    float: left;
    font-weight: bold;
    width: 100%;
                   }

  #MobileCategory ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
                     }

  #MobileCategory li {
    border-bottom:1px solid [FORMBORDERCOLOUR];
                     }

  #MobileCategory li a {
    display: block;
    height:40px;
    padding: 0.6em 5px 0.1em 0.5em;
    background-color: [MAINCATBKHOVER];
    color: [MAINCATFONTHOVER];
    text-decoration: none;
    width: 100%;
    font-size:1.0em;
                       }

  #MobileCategory li a {
    width: auto;
                       }

  #MobileCategory li a:hover {
    background-color: [MAINCATBKACTIVE];
    color: [MAINCATFONTACTIVE];
                             }/* Panel ID = 172*/
/* Panel ID = 174*/
.headerdropdowntextone {
font-family:"Open Sans Light", sans-serif !important;
color:#999999 !important;
text-decoration:none !important;
font-size:15px !important;
border-bottom:solid 1px #444444 !important;
padding-bottom:15px !important;
line-height:20px  !important;
}

.headerdropdowntexttwo {
font-family:"Open Sans", sans-serif !important;
color:#CCCCCC !important;
text-decoration:none !important;
font-size:12px !important;
line-height:30px !important;
}

.headerdropdowntexttwo a:visited {
font-family:"Open Sans", sans-serif !important;
color:#CCCCCC !important;
text-decoration:none !important;
font-size:12px !important;
line-height:30px !important;
}

.headerdropdowntexttwo a:link {
font-family:"Open Sans", sans-serif !important;
color:#CCCCCC !important;
text-decoration:none !important;
font-size:12px !important;
line-height:30px !important;
}

.headerdropdowntexttwo a:active {
font-family:"Open Sans", sans-serif !important;
color:#CCCCCC !important;
text-decoration:none !important;
font-size:12px !important;
line-height:30px !important;
}

.headerdropdowntexttwo a:hover {
font-family:"Open Sans", sans-serif !important;
color:#FF6600 !important;
text-decoration:none !important;
font-size:12px !important;
line-height:30px !important;
}

.headerdropdowntextthree {
font-family:"Open Sans Light", sans-serif !important;
color:#FFFFFF !important;
text-decoration:none !important;
font-size:20px !important;
line-height:30px !important;
letter-spacing:-1px !important;
}

.headerdropdowntextfour {
font-family:"Open Sans", sans-serif !important;
color:#FFFFFF !important;
text-decoration:none !important;
font-size:13px !important;
line-height:24px !important;
}

.headerdropdowntextbutton {
font-family:"Open Sans", sans-serif !important;
color:#FFFFFF !important;
text-decoration:none !important;
font-size:13px !important;
line-height:24px !important;
background-color:#FF6600 !important;
padding:14px 14px 4px 14px !important;
}

.headerdropdowntextbutton a:link {
font-family:"Open Sans", sans-serif !important;
color:#FFFFFF !important;
text-decoration:none !important;
font-size:13px !important;
line-height:24px !important;
}

.headerdropdowntextbutton a:visited {
font-family:"Open Sans", sans-serif !important;
color:#FFFFFF !important;
text-decoration:none !important;
font-size:13px !important;
line-height:24px !important;
}
.headerdropdowntextbutton a:active {
font-family:"Open Sans", sans-serif !important;
color:#FFFFFF !important;
text-decoration:none !important;
font-size:13px !important;
line-height:24px !important;
}

.headerdropdowntextbutton a:hover {
font-family:"Open Sans", sans-serif !important;
color:#FFFFFF !important;
text-decoration:underline !important;
font-size:13px !important;
line-height:24px !important;
}/* Panel ID = 184*/
    .zoom-wrapper {
        width: 658px; 
	float: right;
	margin-right:0px;
                 }

    .zoom-wrapper img {
        border: 0px solid #FFFFFF !important;
                       }

.PortfolioInfo {
font-family:"Open Sans", sans-serif;
font-size:15px;
color:#666666!important;
width:760px;
margin-top:0px;
background-color:#ededed;
min-height:56px;
float:left;
margin-top:40px;
text-decoration: none;
clear:left;
}

.PopUpcartCaseStudy
{
background-color:#ff6600;
padding:20px;
color:white!important;
font-size:15px;
float:right;
font-family:"Open Sans", sans-serif;
text-decoration: none;
}

.PopUpcartCaseStudy:link
{
padding:20px;
color:white!important;
font-size:15px;
font-family:"Open Sans", sans-serif;
text-decoration: none;
}

.PopUpcartCaseStudy:active
{
padding:20px;
color:white!important;
font-size:15px;
font-family:"Open Sans", sans-serif;
text-decoration: none;
}

.PopUpcartCaseStudy:visited
{
padding:20px;
color:white!important;
font-size:15px;
font-family:"Open Sans", sans-serif;
text-decoration: none;
}
.PortfolioTile
{
float: left;
  margin-top: 20px;
  margin-left: 22px;
  font-family:'Open Sans', sans-serif;
  font-size:15px;
  color: #666666;  
}

.zoom-left img
{
width:760px;
height: 658px;
}/* Panel ID = 501*/
/* Panel ID = 502*/
/* Panel ID = 503*/
/* Panel ID = 504*/
/* Panel ID = 505*/
/* Panel ID = 506*/
/* Panel ID = 507*/
/* Panel ID = 508*/
/* Panel ID = 509*/
/* Panel ID = 510*/
/* Panel ID = 511*/
/* Panel ID = 512*/
/* Panel ID = 513*/
/* Panel ID = 522*/
/* Panel ID = 1501*/
#alert_rating
{
display:none;
}
#alert_email
{
display:none;
}
#alert_title
{
display:none;
}
#alert_fname
{
display:none;
}
#alert_lname
{
display:none;
}
#alert_nickname
{
display:none;
}
#alert_Tcomment
{
display:none;
}/* Panel ID = 1502*/
/* Panel ID = 1503*/
/*----------------------------------- Page Column Layouts -------------------------------------------*/
body {
    background-color: #f5f5f5 !IMPORTANT;
}

#HomePageHeaderOuterContainer {
	width:1024px;
	margin:auto;
	position:relative;
}
#GenericPageHeaderOuterContainer {
	width:1024px;
	margin:auto;
	position:relative;
}
#CategoryPageHeaderOuterContainer {
	width:1024px;
	margin:auto;
	position:relative;
}
#MainContainer {
	background-repeat:repeat-y;
	margin:0 auto;
	width:1020px;
	margin-top:2px;
	z-index:1;
	min-height:700px;
}
.MainContainerBackground {
	padding-top:10px;
	padding-bottom:10px;
}
#MainCategoryContainer{
	text-align:center;
	float:left;
	width:645px;
}
#BodyText{
	/*float:left;*/
	margin-left:auto;;
	margin-top:15px;
	width:100%;
}
#body_text {
	/*float:left;*/
}
.tab-content {
	border: 1px solid #666;
	background: white; /*#FFF3B3;*/
	color: black;
	padding: 0.5em;
	width: 205px;
}
.tab-header {
	position: relative;
	height: 3em;
	width: 500px;
	/*width: 50em;  a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.tab-header ul.tab-list {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: auto;
	 /*width: 50em; a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}
.tab-header ul.tab-list li  {
	display: inline;
	list-style: none;
	margin: 0;
}
.tab-header ul.tab-list a,.tab-header ul.tab-list span,.tab-header ul.tab-list a.tab-active {
	width: 8em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	font-size: 85%;
	text-decoration: none;
	color: #333;
}
.tab-header ul.tab-list span,.tab-header ul.tab-list a.tab-active,.tab-header ul.tab-list a.tab-active:hover {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: none;
	background: #99F;
	color: black;
	padding-bottom: 6px;
	margin-top: 0;
}
/* a link in a background tab */
.tab-header ul.tab-list a {
	background: #ddd;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: none;
}
/* hover on a background tab */
.tab-header ul.tab-list a:hover {
	margin-top: 0;
	border-color: #666;
	background: #bbb;
	color: black;
	padding-bottom: 5px;
}
.tab  /* the heading that became the li */
{
	display: none;
}
#tab-container {
	float:left; 
}
#ContactMain{
	float:left;
	width:100%;
}
#ContactHead{
	float:left;
	margin-bottom:12px;
	margin-left:13px;
	margin-top:12px;
	width: 98%;
	color: #564B47;
	font-family: Verdana,Arial,SunSans-Regular,Sans-Serif;
	font-size: 12px;
}
/* Portal Css - Page Column Layouts */
#columns .column{
	min-height: 200px; /* set a min-height to ensure a target dropzone */
}
#columns .Column1{
	width: auto;
	float: left;
}
#columns .Column2{
	width: auto;
	float: left;
}
#columns .Column3{
	width: auto;
	float: left;
}
.block .draghandle{
	cursor: move;
	margin:0;
	width:auto;
	display:inline-block;
}
/* all columns */
#columns .menu div, #columns .blocks div, #columns .sidebar div{
	/*background-color: white;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 20px;*/
}
#columns .menu div h1, #columns .blocks div h1, #columns .sidebar div h1{
	font-size: 12px;
	padding: 7px;
	background-color: #e0e0e0;
}
#columns .menu div p, #columns .blocks div p, #columns .sidebar div p{
	font-size: 11px;
	padding: 7px;
}
#columns .menu, #columns .blocks, #columns .sidebar{
	/*border: 2px solid #F3F3F3;*/
	padding: 0px;
}
#columns .target {
	/*padding: 3px;
	border: 2px dashed #ccc;*/
	background-image:url(../images/DragBack.jpg);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* column specific styles */
#columns .menu div h1{
	background-color: #ccc;
}
#columns .sidebar div h1{
	background-color: #e6e6e6;
}
#writereview {
	float:left;
	color:#00F;                                             
	width: 600px;
}
/* Modifications for Single Column Layouts*/
.ListingPageProductOuterContainer {
	width:170px;
}
.ListingPageProductImageAlignment {
	width:160px;
	overflow:hidden;
	margin-left:0px;
}
.ListingPageProductTitleContainer {
	width:150px;
}
.ListingPagePriceContainer {
	width:150px;
}
.ListingPageShortDescriptionContainer {
	width:150px;
	height:60px;
}
.SubCatNavigationContentDiv {
margin-left:15px;
}
.cke_show_borders{
	background:none;
}
.pagination a {
    padding: 5px;
    text-decoration: none;
}
.forward {
    background: url("../images/right-nav.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 17px;
    margin-left: 574px;
    margin-top: -27px;
    right: 0;
    width: 5px;
}
.pagination {
    float: right;
    font-weight: bold;
    margin: -147px 12px 1em;
    padding-right: 40px;
    position: absolute;
}
/* gallery style start*/
.GalleryCategoriesConatiner{
	float:left;
	width:100%;
	height:auto;
}
.GalleryImage{
	float: left;
    height: auto;
    width: auto;   
}
.GalleryImageConatiner{
	float: left;
    height: auto;
    margin: 20px;
    width: 95%;
}
.GalleryImage a{
    float: left;
    text-decoration: none;
    background: none repeat scroll 0 0 white;
    border: 1px solid #BBBBBB;
    margin: 7px 14px 7px 0;
    padding: 5px;
    float:left;
    border-radius: 4px 4px 4px 4px;
}
.GallerySelectboxBlock{
	float:left;
	width:100%;
	height:auto;
	margin-bottom: 10px;
}
.gallery_selectbox{
	background-color: #FFFFFF;
    border: 1px solid #BEBEBE;
    border-radius: 4px 4px 4px 4px;
    color: #000000;
    height: 30px;
    padding: 5px;
    text-align: left;
	width: 298px;
}
img {
	border: 0px;
}
/* gallery style end*/
.BrowseCategoriesBorders,
.SubCatNavigationContentDiv{
	padding: 6px;
}
.HomePageLatestAdditionsBorder,
.HomePageBestSellersBorder,
.HomePageFeaturedProductsBorder,
.ListingPageProductOuterContainer,
.RelatedProductBorder,
.HomePageSpecialsBorder {
	padding:6px;
}
.SliderHomePage {
	width:1020px;
	Overflow:hidden;
}
.OuterRight  {
	width:660px;
}
div.simpleTabsContent {
	width:1000px;
}
/* customer pages style start */
.CheckoutPanelBackground {
	background:#FFFFFF;
	float: left;
}
.CheckoutPageBackground {
	background:#FFFFFF;
}
.CheckoutPanelBorder {
	float: left;
	height: auto;
	margin-top: 5px;
	width: 820px;
	padding-bottom: 20px;
}
.CheckoutPanelDivider {
	height: 450px;
	border-left:0px;
	border-top:0px;
	border-bottom:0px;
	margin-top:10px;
}
#NewCustomerInnerWrapper {
    float: left;
    width: 820px;
}
#CustomerLeftDiv {
    float: left;
    height: auto;
    width: 410px;
    padding-bottom: 20px;
}
#NewCustomerSection {
    border-right: 1px solid #CECECE;
    float: left;
    margin-top: 10px;
    width: 410px;
}
#AddPassword {
    color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-top: 20px;
    width: 410px;
}
.NewCustHead {
      float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-left: 39px;
    margin-top: 5px;
    width: 326px;
}
.NewCustDetails {
       float: left;
    width: 350px;
margin-left:-10px;
}
.labels_big {
    float: left;
    margin-left: 40px;
    margin-top: 30px;
    width: 280px;
}
.CheckoutLabels {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.labels_small {
    float: left;
    margin-left: 50px;
    margin-top: 20px;
}
.fieldinput {
    border: 1px solid #CECECE;
    float: left;
    height: 15px;
    margin-left: 6px;
    margin-top: 15px;
    padding: 0 2px 10px 0;
    width: 205px;
}
.fieldinput input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 22px;
    outline: medium none;
    padding: 1px;
    width: 205px;
}
#CheckDiv {
    float: left;
    margin-top: 20px;
    width: 320px;
}
#HelpImg {
    float: left;
    height: 49px;
    margin-left: 53px;
    margin-top: 15px;
    width: 21px;
}
.labels_med {
    float: left;
    margin-left: 19px;
    margin-top: 15px;
    width: 125px;
}
.CheckContainer {
    float: left;
    margin-top: 13px;
    width: 75px;
}
.ContinueButton {
    float: right;
    margin-right: 55px;
    margin-top: 10px;
}
.CheckoutFormButtons {
    width: 55px;
}
#ReturnCustomer {
    float: left;
    margin-top: 10px;
    width: 410px;
}
#ForgotPassDiv {
    float: left;
    margin-top: 15px;
    width: 350px;
}
.labels_big12 {
float:left;
  margin-left:40px;
  margin-top:5px;
 width:125px;
}
.fieldinput12 {
    border: 1px solid #CECECE;
    float: left;
    height: 15px;
    margin-left: 89px;
    margin-top: 5px;
    padding: 0 2px 10px 0;
    width: 205px;
}
#ForgotPassword {
     float: left;
    margin-left: 39px;
    margin-top: 30px;
}
.ReturnCustDetails {
color:#000000;
  float:left;
  margin-left:-10px;
  margin-top:20px;
  width:350px;
}
.labels_pass {
    float: left;
    margin-left: 50px;
    margin-top: 15px;
}
.fieldinput2 {
    border: 1px solid #CECECE;
    float: left;
    height: 90px;
    margin-left: 6px;
    margin-top: 15px;
    padding: 0 2px 1px 0;
    width: 205px;
}
#DeliveryDiv {
    float: left;
    margin-top: -16px;
    width: 400px;
}
.fieldinput12 input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 22px;
    outline: medium none;
    padding: 1px;
    width: 205px;
}
.fieldinput select {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 22px;
    outline: medium none;
    padding: 1px;
    width: 205px;
}
.ContinueButton2 input {
    width: 55px;
}
.fieldinput2 textarea {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 89px;
    outline: medium none;
    padding: 1px;
    width: 206px;
}
.ContinueButton2 {
    float: right;
    margin-right: 50px;
    margin-top: 20px;
    width: 80px;
}
#NewCustomerSection2 {
    float: left;
    margin-top: 10px;
    width: 837px;
}
.NewCustHead2 {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-left: 5px;
    width: 100%;
}
.NewCustDetails2 {
    float: left;
    width: 410px;
}
.labels_big3 {
    float: left;
    margin-bottom: 2px;
    margin-left: 11px;
    margin-top: 17px;
    width: 530px;
}
.CheckoutHorizontalLine {
    border-top: 1px solid #CECECE;
    float: left;
    width: 773px;
}
.HalfHorizontalLine {
    border-top: 1px solid #CECECE;
    float: right;
    width: 336px;
}
.TotalPriceValue {
    float: right;
    margin-top: 13px;
    width: 100%;
    word-wrap: break-word;
}
.TitleFields {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    width: 400px;
}
#GoodsCheckoutDiv {
    border-top: 1px solid #CECECE;
    float: left;
    height: auto;
    margin-left: 15px;
    margin-top: 40px;
    width: 773px;
}
.GoodsDiv {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 14px;
    width: 800px;
}
.OrderHeading {
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
}
.GoodsdetailDiv {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.CarriageMethod {
    float: left;
    width: 100%;
    word-wrap: break-word;
}
.CarriagePrice {
    float: left;
    width: 100%;
    word-wrap: break-word;
}
.TotalPriceTitle {
    float: right;
    margin-top: 10px;
    text-align: right;
    width: 100%;
    word-wrap: break-word;
}
.ItemName {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 460px;

    word-wrap: break-word;
}
.qunt {
    float: left;
    width: 34px;
    word-wrap: break-word;
}
.chkout_price {
    float: right;
    text-align: right;
    width: 86%;
    word-wrap: break-word;
}
#Confirm {
    color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 40px;
    margin-top: 40px;
    width: 700px;
}
.PaymentHead {
    margin-bottom: 10px;
}
.paymentgates {
    float: left;
    margin-top: 20px;
    width: 700px;
}
.gate_chk {
    float: left;
    width: 55px;
}
.chk_confirm {
    float: right;
    width: 111px;
}
.gateway_thumbnails {
    float: left;
    margin-bottom: 10px;
    width: 331px;
}
.CreditCardIcons {
    float: left;
    margin-bottom: 10px;
    width: 331px;
}
/*innerlayout*/
.validationfieldinput input {
    float: left;
    height: 15px;
    margin-left: 6px;
    margin-top: 15px;
    padding: 0 2px 10px 0;
    width: 205px;
}
.email_type_1{
	border: 1px solid #CECECE;
}
.email_type_2{
	border: 1px solid red;
}
/*start landing page*/
.LayoutContainer{
	float:left;
	width: 100%;
	height:auto;
}
.LeftLayout{
	float:left;
	width:45%;
	height:auto;
}
.RightLayout{
	float:right;
	width:45%;
	height:auto;
}
.SiteAddress{
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding-bottom: 30px;
    width: 100%;
}
.NormalText{
	float:left;
	width:100%;
	height:auto;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
}
.ShortText{
	float:left;
	width:100%;
	height:auto;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}
.Devider{
	float:left;
	width:100%;
	padding:40px 0 40px 0;
}
.DetailBox{
	float:left;
	width:98%;
	height:auto;
	background: #CCCCCC;
	border: 1px solid #666666;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.DetailBoxRow{
	float: left;
    height: auto;
    padding: 4px;
    width: 98%;
}
.DetailBoxLeft{
	float:left;
	width:45%;
	height:auto;
}
.DetailBoxRight{
	float:right;
	width:45%;
	height:auto;
}
.ItemsContainer{
	float:left;
	width:100%;
	height:auto;
}
.ItemsContainer{
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: auto;
    padding: 40px 0 40px 0;
    width: 100%;
}
.ItemHeadingRow{
	background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #666666;
    float: left;
    height: auto;
    width: 99%;
}
.ItemContentRow{
	float: left;
    height: auto;
    padding: 1px;
    width: 99%;
}
.ItemElement{
	float:left;
	width: 100%;
	height:auto;
	padding: 2px;
}
.quanity{
	width:8%;
}
.name{
	width:60%;
}
.price{
	width:14%;
}
.total{
	width:14%;
}
.LayoutHeading{
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    padding: 20px 0 40px;
    text-align: center;
    width: 100%;
}
/*end landing page*/
#MyResult{
    color: green;
    float: left;
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 10px 97px;
    text-decoration: none;
    width: 86%;
}
#writereview {
	float:left;
	color:#00F;                                            
	width: 600px;
}
/* customer pages style end*/
.Existing_error {
	background-color: #FF0000;
	border: 1px solid #CECECE;
	float: left;
	height: 100px;
	margin-left: 35px;
	margin-top: 10px;
	width: 300px;
}
.Existing_error p {
	color:#FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align:center;
}
#mail_success {
	background-color:#66cc00;
	float: left;
	height: auto;
	margin-left: 35px;
	margin-top: 10px;
	width: 300px;
}
#mail_success p {
	color:#000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align:left;
	margin: 6px 5px 0;
}
.CustomerAccountFormLabels {
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
 }
.cke_show_borders{
	background:none;
}

.pagination a {
    padding: 5px;
    text-decoration: none;
}
.forward {
    background: url("../images/right-nav.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 17px;
    margin-left: 574px;
    margin-top: -27px;
    right: 0;
    width: 5px;
}
.pagination {
    float: right;
    font-weight: bold;
    margin: -147px 12px 1em;
    padding-right: 40px;
    position: absolute;
}
img {
	border: 0px;
}
.BrowseCategoriesBorders,
.SubCatNavigationContentDiv {
	padding: 9px;
}
.HomePageLatestAdditionsBorder,
.HomePageBestSellersBorder,
.HomePageFeaturedProductsBorder,
.RelatedProductBorder,
.ListingPageProductOuterContainer,
.HomePageSpecialsBorder {
	padding:9px;
}
.SliderHomePage {
	width:840px;
	Overflow:hidden;
}
.OuterRight {
	width:470px;
}
div.simpleTabsContent {
	width:810px;
}
.carthorizontaldivider {
	border-top:0px;
	border-left:0px;
	border-right:0px;
}



















.MainContainerBackground {   
float:left;
width:100%;
height:auto;
background-color:;
 }a {
	color: #999999;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}
h1 {
	font-size: 18px;
	color: #333333;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:visited {
	color: #999999;
}
a:hover {
	color: #666666;
}
a:active {
	color: #999999;
}





/*HEADERSTYLES */

.headerlogotext {
font-family:"Open Sans", sans-serif;
font-size:16px;
color:#FFFFFF;
text-decoration:none;
}

.headelinktextone {
font-family:"Open Sans", sans-serif;
font-size:11px;
color:#CCCCCC  !important;
text-decoration:none;
line-height:18px;
}

.headelinktextone a:link {
font-family:"Open Sans", sans-serif;
font-size:11px;
color:#CCCCCC  !important;
text-decoration:none;
}

.headelinktextone a:visited {
font-family:"Open Sans", sans-serif;
font-size:11px;
color:#CCCCCC  !important;
text-decoration:none;
}

.headelinktextone a:hover {
font-family:"Open Sans", sans-serif;
font-size:11px;
color:#CCCCCC  !important;
text-decoration:underline;
}

.headelinktextone a:active {
font-family:"Open Sans", sans-serif;
font-size:11px;
color:#CCCCCC  !important;
text-decoration:none;
}

.headerphonetext {
font-family:"Open Sans", sans-serif;
color:#FFFFFF;
text-decoration:none;
font-size:15px;
}

.headerlogotexttwo {
font-family:"Open Sans", sans-serif;
color:#FFFFFF;
text-decoration:none;
font-size:19px;
}

.headerdropdown {
font-family:"Open Sans", sans-serif;
font-size:12px;
color:#CCCCCC;
text-decoration:none;
line-height:23px;
}

.headerdropdown a:link, a:active, a:visited {
font-family:"Open Sans", sans-serif;
font-size:11px;
color:#CCCCCC;
text-decoration:none;
line-height:18px;
}

.headerdropdown a:hover {
font-family:"Open Sans", sans-serif;
font-size:11px;
color:##FF6600;
text-decoration:none;
line-height:18px;
}

.headerquotetext  {
font-family:Montserrat,sans-serif !important;
font-size:14px !important;
color:#FFFFFF !important;
text-decoration:none !important;
line-height:18px !important;
padding-top:21px !important;
font-weight:normal !important;
}

.headerquotetext a:link  {
font-family:Montserrat,sans-serif !important;
font-size:14px !important;
color:#FFFFFF !important;
text-decoration:none !important;
line-height:18px !important;
padding-top:21px !important;
font-weight:normal !important;
}

.headerquotetext a:active {
font-family:Montserrat,sans-serif !important;
font-size:14px !important;
color:#FFFFFF !important;
text-decoration:none !important;
line-height:18px !important;
padding-top:21px !important;
font-weight:normal !important;
}

.headerquotetext  a:visited {
font-family:Montserrat,sans-serif !important;
font-size:14px !important;
color:#FFFFFF !important;
text-decoration:none !important;
line-height:18px !important;
padding-top:21px !important;
font-weight:normal !important;
}

.headerquotetext a:hover {
font-family:Montserrat,sans-serif !important;
font-size:14px !important;
color:#FFFFFF !important;
text-decoration:underline !important;
line-height:18px !important;
padding-top:21px !important;
font-weight:normal !important;
}

/*ENDHEADERSTYLES */






/*SLIDERSTYLES */

.sliderinfotextorange {
font-family:"Open Sans", sans-serif;
font-size:14px;
color:#FF6600;
text-decoration:none;
}

.sliderinfotextgrey {
font-family:"Open Sans", sans-serif;
font-size:14px;
color:#666666;
text-decoration:none;
}

/*ENDSLIDERSTYLES */






/*HOMEPAGESTYLES */

.homecircletextheading {
font-family:"Open Sans", sans-serif;
font-size:18px;
color:#FFFFFF;
text-decoration:none;
}

.homecircletextinfo {
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#FFFFFF;
text-decoration:none;
line-height:21px;
}

.homequotetextone {
font-family:"Open Sans", sans-serif;
color:#333333;
font-size:20px;
text-decoration:none;
font-weight:bold !important;
}

.homequotetextone {
font-family:"Open Sans", sans-serif;
color:#333333;
font-size:20px;
text-decoration:none;
font-weight:bold;
}

.homequotetexttwo {
font-family:"Open Sans", sans-serif;
color:#FF6600;
font-size:20px;
text-decoration:underline;
font-weight:bold;
}

.homequotetexttwo a:link {
font-family:"Open Sans", sans-serif;
color:#FF6600;
font-size:20px;
text-decoration:underline;
font-weight:bold;
}

.homequotetexttwo a:active {
font-family:"Open Sans", sans-serif;
color:#FF6600;
font-size:20px;
text-decoration:underline;
font-weight:bold;
}

.homequotetexttwo a:visted {
font-family:"Open Sans", sans-serif;
color:#FF6600;
font-size:20px;
text-decoration:underline;
font-weight:bold;
}

.homequotetexttwo a:hover {
font-family:"Open Sans", sans-serif;
color:#333333;
font-size:20px;
text-decoration:underline;
font-weight:bold;
}

.homequotetextthree {
font-family:"Open Sans", sans-serif;
color:#FF6600;
font-size:40px;
text-decoration:none;
font-weight:bold;
}

.homequotetexttwo {
font-family:"Open Sans", sans-serif;
color:#FF6600;
font-size:20px;
text-decoration:underline;
font-weight:bold !important;
}

.homequotetexttwo a:link {
font-family:"Open Sans", sans-serif;
color:#FF6600;
font-size:20px;
text-decoration:underline;
font-weight:bold !important;
}

.homequotetexttwo a:active {
font-family:"Open Sans", sans-serif;
color:#FF6600;
font-size:20px;
text-decoration:underline;
font-weight:bold !important;
}

.homequotetexttwo a:visited {
font-family:"Open Sans", sans-serif;
color:#FF6600;
font-size:20px;
text-decoration:underline;
font-weight:bold !important;
}

.homequotetexttwo a:hover {
font-family:"Open Sans", sans-serif;
color:#333333;
font-size:20px;
text-decoration:underline;
font-weight:bold !important;
}

.homequotetextthree {
font-family:"Open Sans", sans-serif;
color:#FF6600;
font-size:40px;
text-decoration:none;
font-weight:bold !important;
}

.homeheading {
font-family:"Open Sans", sans-serif;
font-size:30px;
color:#333333;
text-decoration:none;
}

.homeheading2 {
font-family:"Open Sans", sans-serif;
font-size:35px;
color:#333333;
text-decoration:none;
}

.hometagline {
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#FF6600;
text-decoration:none;
}

.homeinfoone {
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#666666;
line-height:30px;
text-decoration:none;
}

.homeinfotwo {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
line-height:21px;
text-decoration:none;
}

.homepartnerfontone  {
font-family:"Open Sans", sans-serif !important;
font-size:25px  !important;
color:#FFFFFF  !important;
text-decoration:none  !important;
}

.homepagebuttonone  {
font-family:"Open Sans", sans-serif !important;
font-size:13px  !important;
color:#FFFFFF  !important;
text-decoration:none  !important;
padding-top:12px;
padding-bottom:12px;
line-height:23px;
height:30px;

}

.homepagebuttonone a:link {
font-family:"Open Sans", sans-serif !important;
font-size:13px  !important;
color:#FFFFFF  !important;
text-decoration:none  !important;
padding-top:12px;
padding-bottom:12px;
line-height:23px;
height:30px
}

.homepagebuttonone  a:visited {
font-family:"Open Sans", sans-serif !important;
font-size:13px  !important;
color:#FFFFFF  !important;
text-decoration:none  !important;
padding-top:12px;
padding-bottom:12px;
line-height:23px;
height:30px
}

.homepagebuttonone  a:active {
font-family:"Open Sans", sans-serif !important;
font-size:13px  !important;
color:#FFFFFF  !important;
text-decoration:none  !important;
padding-top:12px;
padding-bottom:12px;
line-height:23px;
height:30px
}

.homepagebuttonone  a:hover {
font-family:"Open Sans", sans-serif !important;
font-size:13px  !important;
color:#FFFFFF  !important;
text-decoration:underline  !important;
padding-top:12px;
padding-bottom:12px;
line-height:23px;
height:30px
}

/*ENDHOMEPAGESTYLES */





/*FOOTERSTYLES */

.footerheadingstextone {
font-family:"Open Sans Light", sans-serif !important;
font-size:37px  !important;
color:#FFFFFF  !important;
text-decoration:none  !important;
}

.footerheadingstexttwo {
font-family:"Open Sans", sans-serif  !important;
font-size:16px  !important;
line-height:26px  !important;
color:#FFFFFF  !important;
text-decoration:none  !important;
}

.footerheadingstexthree {
font-family:"Open Sans", sans-serif  !important;
font-size:14px  !important;
color:#FFFFFF  !important;
text-decoration:none !important;
}

.footerheadingstextfour {
font-family:"Open Sans Light", sans-serif  !important;
font-size:22px  !important;
color:#FFFFFF  !important;
text-decoration:none  !important;
}

.footerheadingstextfive {
font-family:"Open Sans", sans-serif  !important;
font-size:15px  !important;
color:#FFFFFF  !important;
text-decoration:none  !important;
}

.footerinformationtext {
font-family:"Open Sans", sans-serif  !important;
font-size:13px  !important;
color:#999999  !important;
text-decoration:none  !important;
line-height:18px  !important;
}

.footerinformationtexttwo {
font-family:"Open Sans", sans-serif  !important;
font-size:13px  !important;
color:#FF6600  !important;
text-decoration:none  !important;
line-height:18px  !important;
}

.footermoretext {
font-family:"Open Sans", sans-serif  !important;
font-size:12px  !important;
color:#CCCCCC  !important;
text-decoration:none  !important;
line-height:16px;
}

.footermoretext a:link {
font-family:"Open Sans", sans-serif  !important;
font-size:12px  !important;
color:#CCCCCC  !important;
text-decoration:none  !important;
line-height:16px;
}

.footermoretext a:active {
font-family:"Open Sans", sans-serif  !important;
font-size:12px  !important;
color:#CCCCCC  !important;
text-decoration:none  !important;
line-height:16px;
}

.footermoretext a:visited {
font-family:"Open Sans", sans-serif  !important;
font-size:12px  !important;
color:#CCCCCC  !important;
text-decoration:none  !important;
line-height:16px;
}

.footermoretext a:hover {
font-family:"Open Sans", sans-serif  !important;
font-size:12px  !important;
color:#CCCCCC  !important;
text-decoration:underline  !important;
line-height:16px;
}

.footercopytext {
font-family:"Open Sans", sans-serif  !important;
font-size:11px  !important;
color:#666666  !important;
text-decoration:none  !important;
line-height:16px;
}

.footercopytext a:link {
font-family:"Open Sans", sans-serif  !important;
font-size:11px  !important;
color:#666666  !important;
text-decoration:none  !important;
line-height:16px;
}

.footercopytext a:visited {
font-family:"Open Sans", sans-serif  !important;
font-size:11px  !important;
color:#666666  !important;
text-decoration:none  !important;
line-height:16px;
}

.footercopytext a:active {
font-family:"Open Sans", sans-serif  !important;
font-size:11px  !important;
color:#666666  !important;
text-decoration:none  !important;
line-height:16px;
}

.footercopytext a:hover {
font-family:"Open Sans", sans-serif  !important;
font-size:11px  !important;
color:#FF6600  !important;
text-decoration:none  !important;
line-height:16px;
}

/*ENDFOOTERSTYLES */





/*OTHERPAGESSTYLES */

.whychooseustextone {
font-family:"Open Sans", sans-serif;
font-size:48px;
color:#FFFFFF;
text-decoration:none;
text-shadow: 5px 5px 20px #000;
}

.whychooseustexttwo {
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#FFFFFF;
line-height:20px;
text-decoration:none;
text-shadow: 10px 10px 20px #000;
}

.whychooseustextthree {
font-family:"Open Sans", sans-serif;
font-size:18px;
color:#333333;
text-decoration:none;
}

.whychooseustextfour {
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#666666;
line-height:30px;
text-decoration:none;
}

.whychooseustextone {
font-family:"Open Sans", sans-serif;
font-size:48px;
color:#FFFFFF;
text-decoration:none;
text-shadow: 5px 5px 20px #000;
}

.whychooseustexttwo {
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#FFFFFF;
line-height:20px;
text-decoration:none;
text-shadow: 10px 10px 20px #000;
}

.whychooseustextthree {
font-family:"Open Sans", sans-serif;
font-size:18px;
color:#333333;
text-decoration:none;
}

.whychooseustextfour {
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#666666;
line-height:30px;
text-decoration:none;
}

.whychooseustextfive {
font-family:"Open Sans", sans-serif;
font-size:17px;
color:#FF6600;
text-decoration:none;
}

.whychooseustextsix {
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#666666;
line-height:20px;
text-decoration:none;
}

.ecommercetextone { 
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#F16609;
text-decoration:none;
}

.ecommercetextone a:link { 
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#F16609;
text-decoration:none;
}

.ecommercetextone a:active { 
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#F16609;
text-decoration:none;
}

.ecommercetextone a:hover { 
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#333333;
text-decoration:none;
}

.ecommercetextone a:visited { 
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#F16609;
text-decoration:none;
}

.ecommercetexthree {
font-family:"Open Sans", sans-serif;
font-size:18px;
color:#333333;
text-decoration:none;
}

.ecommercetextfour {
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#666666;
line-height:30px;
text-decoration:none;
}

.ecommercetextfive {
font-family:"Open Sans", sans-serif;
font-size:18px;
color:#F16609;
font-weight:bold;
text-decoration:none;
}

.ecommercetextfive a:link {
font-family:"Open Sans", sans-serif;
font-size:18px;
color:#F16609;
font-weight:bold;
text-decoration:none;
}

.ecommercetextfive a:active {
font-family:"Open Sans", sans-serif;
font-size:18px;
color:#F16609;
font-weight:bold;
text-decoration:none;
}

.ecommercetextfive a:visited {
font-family:"Open Sans", sans-serif;
font-size:18px;
color:#F16609;
font-weight:bold;
text-decoration:none;
}

.ecommercetextfive a:hover {
font-family:"Open Sans", sans-serif;
font-size:18px;
color:#333333;
font-weight:bold;
text-decoration:none;
}

.ecommercetextsix {
font-family:"Open Sans", sans-serif;
font-size:18px;
color:#333333;
font-weight:bold;
text-decoration:none;
}

.startuptextone {
font-family:"Open Sans", sans-serif;
color:#333333;
font-size:20px;
font-weight:bold;
}

.startuptexttwo {
font-family:"Open Sans", sans-serif;
color:#FF6600;
font-size:25px;
font-weight:bold;
}

.startuptextthree{
font-family:"Open Sans", sans-serif;
color:#FF6600;
font-size:23px;
font-weight:bold;
}

.testimonialstextone {
font-family:"Open Sans Light", sans-serif;
font-size:25px;
color:#FF6600;
text-decoration:none;
}

.testimonialstexttwo {
font-family:"Open Sans", sans-serif;
font-size:18px;
color:#FF6600;
text-decoration:none;
}

.contactinfotextone {
font-family:"Open Sans", sans-serif;
color:#FF6600;
font-size:20px;
text-decoration:none;
}

.contactinfotexttwo {
font-family:"Open Sans", sans-serif;
color:#FF6600;
font-size:14px;
text-decoration:none;
}

.contactinfotextthree {
font-family:"Open Sans", sans-serif;
color:#999999;
font-size:13px;
line-height:24px;
text-decoration:none;
}

.bottomlinktextone {
font-family:"Open Sans", sans-serif;
font-size:18px;
color:#333333;
font-weight:bold;
text-decoration:none;
}

.bottomlinktexttwo {
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#666666;
line-height:25px;
text-decoration:none;
}

.logotextone {
font-family:"Open Sans", sans-serif;
font-size:16px;
color:#333333;
font-weight:bold;
text-decoration:none;
}

.logotexttwo {
font-family:"Open Sans", sans-serif;
font-size:70px;
color:#FF6600;
font-weight:bold;
text-decoration:none;
}

.logotextthree {
font-family:"Open Sans", sans-serif;
font-size:13px;
color:#666666;
text-decoration:none;
}

.logotextfour {
font-family:"Open Sans", sans-serif;
font-size:15px;
color:#333333;
text-decoration:none;
line-height:20px;
}

/*ENDOTHERPAGESSTYLES */





/*SCROLLONE */

div#wn	{ 
    position:relative; /* scroll area div must be positioned */
	margin-left:10px;
    width:996px; height:318px; /* width and height required. adjust to suit  */
    overflow:hidden; /* required! */
}

div#lyr1 {
    white-space:nowrap; /* content will wrap without this */
}

div#scrollLinks {
    position:relative;
    width:1020px; 
	margin-left:0px;
}
div#scrollLinks .left {
   background-image:url('http://311861.shoppingcarthost.co.uk/images/aro-lft1.gif');
    background-repeat:no-repeat;
   width:13px; height:20px;
    position:absolute; left:0px;
}
div#scrollLinks .right {
background-image:url('http://311861.shoppingcarthost.co.uk/images/aro-rt1.gif');
    background-repeat:no-repeat;
    width:13px; height:20px;
    position:absolute; right:-0px;
}


/*ENDSCROLLONE */





/*SCROLLTWO */

div#wn1	{ 
    position:relative; /* scroll area div must be positioned */
	margin-left:0px;
    width:1020px; height:560px; /* width and height required. adjust to suit  */
    overflow:hidden; /* required! */
}

div#lyr11 {
    white-space:nowrap; /* content will wrap without this */
}

div#scrollLinks1 {
    position:relative;
    width:1146px; 
	margin-left:-62px;
}
div#scrollLinks1 .left {
   background-image:url('http://311861.shoppingcarthost.co.uk/images/aro-lft.gif');
    background-repeat:no-repeat;
   width:42px; height:40px;
    position:absolute; left:0px;
}
div#scrollLinks1 .right {
background-image:url('http://311861.shoppingcarthost.co.uk/images/aro-rt.gif');
    background-repeat:no-repeat;
    width:42px; height:40px;
    position:absolute; right:-0px;
}

/*ENDSCROLLTWO */




/*HOMEPOPUP */

.portfolio_title{
font-family: Arial, Helvetica,sans-serif;
font-size: 16px;
color: #000000;
font-weight:bold;
background-color:  ;
padding-top:0;
padding-right: 0px;
padding-bottom: 0px;
padding-left; 0px;
}

.portfolio_title a:link {
font-family: Arial, Helvetica,sans-serif;
font-size: 16px;
color: #000000;
font-weight:bold;
background-color:  ;
padding-top:0;
padding-right: 0px;
padding-bottom: 0px;
padding-left; 0px;
}

.portfolio_title a:hover {
font-family: Arial, Helvetica,sans-serif;
font-size: 16px;
color: #000000;
font-weight:bold;
background-color: #FBFBFB;
padding-top:0;
padding-right: 0px;
padding-bottom: 0px;
padding-left; 0px;
}

.portfolio_title a:visited {
font-family: Arial, Helvetica,sans-serif;
font-size: 16px;
color: #000000;
font-weight:bold;
background-color:  ;
padding-top:0;
padding-right: 0px;
padding-bottom: 0px;
padding-left; 0px;
}

.portfolio_text{
font-family: Arial, Helvetica,sans-serif;
font-size: 11px;
color: #666666;
font-weight:normal;
background-color:  ;
padding-top:0;
padding-right: 0px;
padding-bottom: 0px;
padding-left; 0px;
}

.portfolio_text a:link {
font-family: Arial, Helvetica,sans-serif;
font-size: 11px;
color: #666666;
font-weight:normal;
background-color:  ;
padding-top:0;
padding-right: 0px;
padding-bottom: 0px;
padding-left; 0px;
}

.portfolio_text a:hover {
font-family: Arial, Helvetica,sans-serif;
font-size: 11px;
color: #666666;
font-weight:normal;
background-color: #FBFBFB;
padding-top:0;
padding-right: 0px;
padding-bottom: 0px;
padding-left; 0px;
}

.portfolio_text a:visited {
font-family: Arial, Helvetica,sans-serif;
font-size: 11px;
color: #666666;
font-weight:normal;
background-color:  ;
padding-top:0;
padding-right: 0px;
padding-bottom: 0px;
padding-left; 0px;
}

.portfolio_body{
font-family: Arial, Helvetica,sans-serif;
font-size: 11px;
color: #666666;
font-weight:normal;
background-color:  ;
padding-top:0;
padding-right: 0px;
padding-bottom: 0px;
padding-left; 0px;
}

.portfolio_body a:link {
font-family: Arial, Helvetica,sans-serif;
font-size: 11px;
color: #666666;
font-weight:normal;
background-color:  ;
padding-top:0;
padding-right: 0px;
padding-bottom: 0px;
padding-left; 0px;
}

.portfolio_body a:hover {
font-family: Arial, Helvetica,sans-serif;
font-size: 11px;
color: #666666;
font-weight:normal;
background-color: #FBFBFB;
padding-top:0;
padding-right: 0px;
padding-bottom: 0px;
padding-left; 0px;
}

.portfolio_body a:visited {
font-family: Arial, Helvetica,sans-serif;
font-size: 11px;
color: #666666;
font-weight:normal;
background-color:  ;
padding-top:0;
padding-right: 0px;
padding-bottom: 0px;
padding-left; 0px;
}

.table1 {font-family:"Open Sans", sans-serif;
	color: #333333;
	font-size: 13px;
	line-height:2em;
	padding: 13px 0px;
	text-align:center;
	height:25px;
	background-color:#F6F6F6;
	border-left:solid 1px;
	border-bottom:solid 1px;
	border-color:#DEDEDE;
}
.table2 {font-family:"Open Sans", sans-serif;
	color: #333333;
	font-size: 13px;
	line-height:2em;
	padding: 13px 0px;
	text-align:center;
	height:25px;
	background-color:#FAFAFA;
	border-left:solid 1px;
	border-bottom:solid 1px;
	border-color:#DEDEDE;
}

/*ENDHOMEPOPUP */

























/*COLOURSHIFT*/
.LogoFont {
font-family: Merriweather Sans, sans-serif; ;
font-size: 60px;
color:#000000;
line-height:30px;
}
.LogoFont2 {
font-family: Merriweather Sans, sans-serif; ;
font-size: 30px;
color:#333333;
}
.Colour1 {
background-color: #177998;
background-color: -moz-linear-gradient(top, #177998,#177998);
background-color: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#177998), to(#177998));
}

.Colour2 {
background-color:#000000;
background-color: -moz-linear-gradient(top, #000000,#000000);
background-color: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000000), to(#000000));
}

.Colour3 {
background-color:#177998;
background-color: -moz-linear-gradient(top,#177998,#177998);
background-color: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#177998), to(#177998));
}


.Colour4 {
background-color:#CCCCCC;
background-color: -moz-linear-gradient(top, #CCCCCC,#CCCCCC);
background-color: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCCCCC), to(#CCCCCC));
}

.TextColour1 {
color: #177998;
}

.TextColour2 {
color: #000000;
}

.TextColour3 {
color: #177998;
}

.TextColour4 {
color: #CCCCCC;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #333333;

}

a:link {
	color:#F16609;
text-decoration:none;
}
a:visited {
	color:#F16609;
text-decoration:none;
}
a:hover {
	color:#F16609;
text-decoration:underline;
}
a:active {
	color:#F16609;
text-decoration:none;
}

#menu li:hover,
.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_5columns,
.dropdown_4columns,
.dropdown_4columns2,
.dropdown_4columns3
{
background-color: #000000;
background-color: -moz-linear-gradient(top, #000000, #000000);
background-color: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000000), to(#000000));
}


/**Added css **/
#MenuEditorPage
{
float:left;
width:901px;
font-family: Open Sans, sans-serif!important;
background-color:#F3F3F3;
}

#MenuEditorPage a
{
 text-decoration: none;
    outline: none;
}

.MenuHeaderText
{
width:100%;
text-align:center;

  margin-top: 42px;
}

.MenuHeaderText span
{
color: #616161!important;
font-size:18px;
font-weight:bold;
font-family: Arial;
}

.MenuHeaderText p
{
color: #616161!important;
font-size:13px;
}



.container2_product {
    background-color: #FFFFFF;
    border: 1px solid #DEDEDE;
    color: #000000;
    padding: 5px;
    text-align: left;
    width: 229px;
font-family: Open Sans, sans-serif;
    height:22px;
}


.container2_product input{
  width: 217px!important;

padding-right: 10px;
padding-top:5px;
color: #616161!important;
}


.container3_product {
    background-color: #FFFFFF;
    border: 1px solid #DEDEDE;
    color: #000000;
    padding: 5px;

    text-align: left;
    width: 198px;
    font-family: Open Sans, sans-serif;
    height:22px;
}


.container3_product input{
  width: 198px;
padding-right: 10px;
padding-top:5px;
color: #616161!important;
}

.container2_product select{
color: #616161!important;
font-family: Open Sans, sans-serif!important;
  font-size: 12px;
border:0 none;
}



#menutabs
{
  border: 0 none;
  background-color:#F3F3F3;
  padding-left: 0;
  padding-top: 17px;
  border-bottom: 1px solid #ff6600!important;
  height: 51px;

}




#menutabs #tabs-1
{
  background-color: #FFFFFF;
  width: 100%;
  float: left;
}

#menutabs #tabs-2
{
  background-color: #FFFFFF;
  width: 100%;
  float: left;
}

#menutabs #tabs-3 {
    background-color: #FFFFFF;
    width: 100%;
    float: left;
}






#apDiv1 {
  color:#FFFFFF;
  font-family:'Open Sans', sans-serif;
  font-size:40px;
  font-weight:300;
  height:61px;
  left:172px;
  position:absolute;
  top:55px;
  width:800px;
  z-index:1;
}
#apDiv2 {
  color:#FFFFFF;
  font-family:'Open Sans', sans-serif;
  font-size:40px;
  font-weight:bold;
  height:56px;
  left:110px;
  position:absolute;
  top:135px;
  width:271px;
  z-index:2;
}
#apDiv3 {
  color:#FFFFFF;
  font-family:'Open Sans', sans-serif;
  font-size:60px;
  font-weight:bold;
  height:85px;
  left:385px;
  position:absolute;
  top:120px;
  width:574px;
  z-index:3;
}
#apDiv4 {
  color:#FFFFFF;
  font-family:'Open Sans', sans-serif;
  font-size:22px;
  font-weight:bold;
  height:35px;
  left:380px;
  position:absolute;
  top:230px;
  width:253px;
  z-index:4;
}
#apDiv5 {
  color:#FFFFFF;
  font-family:'Open Sans', sans-serif;
  font-size:22px;
  font-weight:300;
  height:41px;
  left:35px;
  position:absolute;
  top:285px;
  width:960px;
  z-index:5;
}
#apDiv6 {
  background-color:#000000;
  color:#FFFFFF;
  font-family:'Open Sans', sans-serif;
  font-size:13px;
  height:60px;
  left:405px;
  position:absolute;
  top:345px;
  width:200px;
  z-index:6;
}
body{
  overflow-x: hidden;
  overflow-y: scroll;
}
#apDiv10 {
  height:60px;
  left:425px;
  position:absolute;
  top:690px;
  width:200px;
  z-index:1;
}


