html, body {
     color: #333333;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 10px;
}

img {
     border: medium none;
}

.cart_icon {

     border: medium none;
	 text-transform: lowercase;
     margin: 12px 0;
	 
}

.cart_icon:hover {

color: #333333;

}

.searchBox {
     background-color: #FFFFFF;
     border: 2px solid #E1E1E1;
     color: #333333;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 18px;
     height: 20px;
     width: 258px;
}

.textbox {
     background-color: #FFFFFF;
     border: 1px solid #C9CACB !important;
     color: #333333;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
}

.textboxDisabled {
     background-color: #FFFFFF;
     border: 1px dashed #E1E1E1;
     color: #E1E1E1;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
}

form {
     margin: 0px;
     padding: 0px;
}

ol, ul {
     color: #333333;
     margin-left: 26px;
     padding: 0px;
}

li {
     list-style-position: outside;
     margin: 0px;
     padding: 0px;
}

li.bullet {
     list-style-type: square;
}

li.bulletLrg {
     font-size: 14px;
     list-style-type: square;
}

li.num {
     color: #333333;
}

li.account {
     list-style-type: square;
     padding-bottom: 5px;
     padding-top: 5px;
}

.txtSession, .txtCopy {
     color: #333333;
}

a.txtSession {
     text-decoration: none;
     text-transform: uppercase;
}

a.txtSession:hover {
     color: #999A9D;
     text-decoration: none;
}

a.txtloginSession {
     color: #333333;
     float: left;
     padding-left: 14px;
     text-decoration: none;
     text-transform: uppercase;
}

a.txtloginSession:hover {
     color: #999A9D;
}

a.txtregisterSession {
     color: #333333;
     float: right;
     text-decoration: none;
     text-transform: uppercase;
}

a.txtregisterSession:hover {
     color: #999A9D;
}

.topNavigation {
	 background: -moz-linear-gradient(top,  #ffffff,  #ededed);
	 background-image: -webkit-linear-gradient(#ffffff, #ededed);
	 background-image: -o-linear-gradient(#ffffff, #ededed);
	 filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ededed'); /* IE6 & IE7 */
	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ededed')"; /* IE8 */
     box-shadow: 0pt 1px 0px rgba(0, 0, 0, 0.1);
     margin: 40px 0 10px 0;
     padding: 0 0 2px 0;
}

.topNavigation .searchform {
     margin: 0pt auto;
     padding: 7px 7px 7px 202px;
     width: 852px;
}

.mailTextbox, .topNavigation .searchfield  {

     border: 1px solid #BCBBBB;
     box-shadow: 0pt 1px 2px rgba(0, 0, 0, 0.2) inset;
     outline: medium none;
     overflow: hidden;
     padding: 4px 4px 4px 18px;

}

.topNavigation .searchfield  {

     width: 63%;
}

.topNavigation .searchbutton {

     font-size: 18px;
     margin-left: 4px;
     overflow: hidden;
     padding: 3px 6px;
     position: relative;
	 
}

.boxContentRightEmailList {
     margin-left: auto;
     margin-right: auto;
     width: 36%;
}

.subscribe_info {
     padding: 0pt 0pt 10px;
}

.mailTextbox {
     width: 75%;
}

.mailSubmit {
     font-size: 10px !important;
     padding: 4px 6px;
}

.txtOrSession {
     color: #333333;
}

.txtOrSession:hover {
     color: #999A9D;
}

.txtButton, a.txtButton {

     padding: 6px 10px;
	 font-size: 10px !important;

}

.txtOldPrice {
     font-size: 0.9em;
     text-decoration: line-through;
}

.txtSale {
     color: #2151A2;
     font: bold 16px Tahoma,Arial,geneva,sans-serif;
}

.txtOutOfStock {
     color: #FF0000;
     font-size: 16px;
     font-weight: bold;
     margin: 0pt auto;
}

.txtDefault, a.txtDefault, a.txtLocation {
     color: #333333;
     text-decoration: none;
}

a.txtDefault:hover, a.txtLocation:hover {
     color: #999A9D;
     text-decoration: none;
}

a.txtSelected:hover, a.txtSelected:active, a.txtSelected:link, a.txtSelected:visited {
     color: #70CDCC;
     text-decoration: none;
}

.txtContentTitle {

     color: #FFFFFF;
     font-size: 14px;
     font-weight: bold;
     padding: 6px 8px;
     text-transform: uppercase;
}

.txtBoxSave {
     color: #FF0000;
     font-size: 14px;
     line-height: 28px;
}

.tblList {
    
}

.tdListTitle {
     background: -moz-linear-gradient(center top , #888888, #575757) repeat scroll 0% 0% transparent;
     border-top-left-radius: 1em;
     border-top-right-radius: 1em;
     color: #FFFFFF;
     font-weight: bold;
     line-height: 12px;
     text-align: center;
}

.tdEven {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     padding-top: 14px;
}

.tdOdd {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
}

.txtCartPrice {
     color: #333333;
     float: right;
     padding-right: 3px;
}

.txtCart {
     color: #333333;
     padding-bottom: 2px;
     margin: -6px 0 0 0;
}

.cartTotal {
     border-top: 1px dashed #E1E1E1;
     margin-bottom: 5px;
     margin-top: 3px;
     padding-top: 2px;
}

a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {
     color: #333333;
     text-decoration: none;
}

a.txtCartProduct:hover {
     color: #70CDCC;
     text-decoration: none;
}

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {

     padding: 6px 8px;
}


a.txtviewCart:hover {

}

.cartProgress {
     border: 1px solid #E1E1E1;
     color: #666666;
     font-weight: normal;
     margin: auto;
     padding: 4px;
}

.txtcartProgressCurrent {
     color: #C3E37E;
     font-weight: bold;
}

.quickBuy {
     color: #666666;
     text-align: center;
}

.tdcartTitle {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     color: #333333;
     font-family: verdana,arial,helvetica,sans-serif;
     font-weight: bold;
}

.tdcartEven {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     height: 120px;
     margin: 0pt auto;
     position: relative;
}

.tdcartEven a {
     color: #333333;
     text-decoration: none;
}

.tdcartEven a:hover {
     color: #808080;
}

.tdcartOdd {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     height: 120px;
     margin: 0pt auto;
     position: relative;
}

.tdcartOdd a {
     color: #333333;
     text-decoration: none;
}

.tdcartOdd a:hover {
     color: #808080;
}

.tdCartSubTotal {
     padding-top: 10px;
}

.txtError {
     background-color: #FFCECE;
     border: 1px solid #FF0000;
     color: #050F72;
     font-weight: bold;
     padding: 2px;
}

.txtCopyright, a.txtCopyright {
     color: #000000;
     padding-top: 5px;
     text-align: center;
     text-decoration: none;
}

a.txtCopyright:hover {
     text-decoration: none;
}

.dropDown {
     width: 120px;
}

.addCoupon:hover, .addCoupon:active, .addCoupon:visited, .addCoupon:link {
     color: #000000;
     font-weight: bold;
     text-decoration: none;
}

.RatingTop {
     background-color: #FFFFFF;
     padding: 3px;
}

.RatingMain {
     background-color: #FFFFFF;
     font-style: italic;
     padding: 3px;
}

.ReviewBot {
     background-color: #FFFFFF;
     padding: 3px;
}

.RatingBottom {
     background-color: #E1E1E1;
     color: #FFFFFF;
     padding: 3px;
}

a.sortLink {
     color: #FFFFFF;
     display: block;
     font-weight: bold;
     text-decoration: none;
}

a.sortLink:hover {
     text-decoration: underline;
}

#shipping-select {
     width: 220px;
}

.boxTitlePopProd {
     background-color: #031074;
     background-image: url("../styleImages/backgrounds/boxTitleBg.gif");
     border-left: 1px solid #000000;
     border-right: 1px solid #000000;
     border-top: 1px solid #000000;
     color: #FFFFFF;
     font-family: verdana,arial,helvetica,sans-serif;
     height: 15px;
     padding-left: 5px;
}

.boxContentPopProd {
     background-color: #EBEDFE;
     border: 1px solid #000000;
     margin-bottom: 10px;
     padding-bottom: 5px;
     padding-left: 5px;
     padding-top: 3px;
}

.PopProdEa {
     padding: 3px;
     text-align: center;
}

.txtFooter, a.txtFooter {
     background: -moz-linear-gradient(center top , #337BF0, #2151A2) repeat scroll 0% 0% transparent;
     border-bottom-left-radius: 10em;
     border-bottom-right-radius: 10em;
     color: #FFFFFF;
     font-size: 12px;
     margin: 10px;
     padding: 10px;
     text-align: center;
}

a.txtFooter {
    
}

a.txtFooter:hover {
     font-weight: bold;
     text-decoration: underline;
}

.txtInStock {
     color: #009900;
     float: left;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 16px;
     font-weight: bold;
}

.firstReview {
     color: #343434;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
     line-height: 30px;
     padding-left: 30px;
     padding-top: 30px;
     text-decoration: none;
}

a.firstReview {
     display: block;
}

a.firstReview:hover {
     color: #999A9D;
}

.dropDown {
     width: 168px;
}

.priceandtax {
     float: left;
     font-family: verdana,arial,helvetica,sans-serif;
     padding-left: 30px;
}

.brandname {
     float: left;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 1em;
     line-height: 30px;
     padding-left: 30px;
     padding-top: 10px;
}

.ul, .li, .tellaFriendReview {
     float: left;
     font-family: verdana,arial,helvetica,sans-serif;
     line-height: 28px;
     padding-left: 4px;
}

ul .tellafriend, .readreviews, .writereviews {
     list-style-type: none;
}

.ul, .li, .tellafriend {
    
}

.ul, .li, .writereviews {
    
}

li.cartnavigationlist {
     display: block;
     font-family: verdana,arial,helvetica,sans-serif;
     list-style-position: outside;
     list-style-type: none;
     margin: 20px 0px;
}

li.cartnavigationlist a {
     display: block;
     font-family: verdana,arial,helvetica,sans-serif;
     text-transform: uppercase;
}

.productDescription br {
     margin: 12px;
}

.productVideo .video_icon {
     margin-left: 26px;
}

.productVideo .video_text {
     bottom: 20px;
     color: #333333;
     padding-left: 4px;
     position: relative;
     text-decoration: none;
}

.productInformation {
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
     padding-left: 10px;
     padding-top: 12px;
}

.tellafriendtxtContentTitle {
     background-color: #2151A2;
     border-left: 1px solid #0181B8;
     border-right: 1px solid #0181B8;
     border-top: 1px solid #0181B8;
     color: #FFFFFF;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
     height: 18px;
     padding: 5px;
     text-transform: uppercase;
}


.cartProgress .txtcartProgressCurrent {
     color: #258354;

}

.gotCode {
     float: left;

     font-size: 14px;
}

a.cartnavigationlist {
     color: #333333;
     text-decoration: none;
}

a.cartnavigationlist:hover {
     color: #999A9D;
     text-decoration: none;
}

.popProdList .pop_prod_image img {
     margin-bottom: 10px;
     width: 153px;
}

.saleItemsListLinks {

     color: #333333;
     text-decoration: none;
	 
}

.saleItemsListLinks:hover {
     color: #999A9D;
     text-decoration: none;
}

a.txtlatestProdsHeader {
     color: #333333;
     display: block;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 12px;
     font-weight: bold;
     height: 120%;
     padding: 6px;
     text-decoration: none;
}

.footerlink {
     color: #FFFFFF;
     text-decoration: none;
}

.viewCatprodCode {
     color: #666666;
     font-size: 12px;
     margin: 0pt auto;
     padding: 12px 0pt;
}

.viewCatDesc {
     padding: 10px 0pt;
}

.viewCatDesc li {
     list-style-type: none;
}

.prodinfo_1, .prodinfo_2, .prodinfo_3, .prodinfo_4 {
     list-style-type: none;
}

.latestProds:hover {
     background-image: url("../styleImages/latestprodsbackground_hover.jpg");
     border: 1px solid #C9CACB;
}

.productDescription li {
     background-image: url("../styleImages/green-tick.jpg");
     background-position: -1px -1px;
     background-repeat: no-repeat;
     list-style-type: none;
     margin-top: 8px;
     padding-left: 26px;
     text-transform: capitalize;
}

img {
     border: medium none;
}

.searchBox {
     background-color: #FFFFFF;
     border: 2px solid #E1E1E1;
     color: #333333;
     font-size: 18px;
     height: 20px;
     width: 258px;
}

.textbox {
     background-color: #FFFFFF;
     border: 1px solid #E1E1E1;
     color: #333333;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
}

.textboxDisabled {
     background-color: #FFFFFF;
     border: 1px dashed #E1E1E1;
     color: #E1E1E1;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
}

.submit {

     margin-left: 5px;
     padding: 4px 6px;
	 font-size: 10px !important;
}

form {
     margin: 0px;
     padding: 0px;
}

ol, ul {
     color: #333333;
     margin-left: 26px;
     padding: 0px;
}

li {
     list-style-position: outside;
     margin: 0px;
     padding: 0px;
}

li.bullet {
     list-style-type: square;
}

li.bulletLrg {
     font-size: 14px;
     list-style-type: square;
}

li.num {
     color: #333333;
}

li.account {
     list-style-type: square;
     padding-bottom: 5px;
     padding-top: 5px;
}

.txtSession, .txtCopy {
     color: #333333;
}

a.txtSession {
     text-decoration: none;
     text-transform: uppercase;
}

a.txtSession:hover {
     color: #999A9D;
     text-decoration: none;
}

a.txtloginSession {
     color: #333333;
     float: left;
     padding-left: 14px;
     text-decoration: none;
     text-transform: uppercase;
}

a.txtloginSession:hover {
     color: #999A9D;
}

a.txtregisterSession {
     color: #333333;
     float: right;
     text-decoration: none;
     text-transform: uppercase;
}

a.txtregisterSession:hover {
     color: #999A9D;
}

.txtOrSession {
     color: #333333;
}

.txtOrSession:hover {
     color: #999A9D;
}

.txtOldPrice {
     font-size: 0.9em;
     text-decoration: line-through;
}

.txtSale {
     color: #2151A2;
     font: bold 16px Tahoma,Arial,geneva,sans-serif;
}

.txtOutOfStock {
     color: #FF0000;
     font-size: 16px;
     font-weight: bold;
     margin: 0pt auto;
}

.txtPrice {
     color: #333333;
     font-size: 14px;
     font-weight: bold;
}

a.txtLink {

font-size: 10px;
color: #333333;
text-decoration: underline;

}

a.txtLink:hover {

color: #777777;

}

.totalPages {
     font-size: 12px;
     margin: 6px;
}


.paginationCurrent {
font-size: 14px;
font-weight: bold;
margin: 2px;
}

.txtDefault, a.txtDefault, a.txtLocation {

     color: #333333;
     text-decoration: none;

}

a.txtDefault:hover, a.txtLocation:hover {
     color: #999A9D;
     text-decoration: none;
}

a.txtSelected:hover, a.txtSelected:active, a.txtSelected:link, a.txtSelected:visited {
     color: #70CDCC;
     text-decoration: none;
}


.txtBoxSave {
     color: #FF0000;
     font-size: 14px;
     line-height: 28px;
}

.tblList {
    
}

.tdListTitle {
     background: -moz-linear-gradient(center top , #888888, #575757) repeat scroll 0% 0% transparent;
     color: #FFFFFF;
     font-weight: bold;
     line-height: 12px;
     text-align: center;
}

.tdEven {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     padding-top: 14px;
}

.tdOdd {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
}

.txtCartPrice {
     color: #333333;
     float: right;
     padding-right: 3px;
}

.txtCart {
     color: #333333;
     padding-bottom: 2px;
}

.cartTotal {
     border-top: 1px dashed #E1E1E1;
     margin-bottom: 5px;
     margin-top: 3px;
     padding-top: 2px;
}

a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {
     color: #333333;
     text-decoration: none;
}

a.txtCartProduct:hover {
     color: #70CDCC;
     text-decoration: none;
}

a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited, a.flashBasket:hover {
     border-radius: 1em 1em 1em 1em;
     border: 1px solid #CCCCCC;
     color: #FFFFFF;
     font-family: verdana,arial,helvetica,sans-serif;
     line-height: 30px;
     padding: 4px;
     text-align: center;
     text-decoration: none;
}

.cartProgress {
     border: 1px solid #E1E1E1;
     color: #666666;
     font-weight: normal;
     margin: auto;
     padding: 4px;
}

.txtcartProgressCurrent {
     color: #C3E37E;
     font-weight: bold;
}

.quickBuy {
     color: #666666;
     text-align: center;
}

.tdcartTitle {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     color: #333333;
     font-family: verdana,arial,helvetica,sans-serif;
     font-weight: bold;
}

.tdcartEven {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     height: 120px;
     margin: 0pt auto;
     position: relative;
}

.tdcartEven a {
     color: #333333;
     text-decoration: none;
}

.tdcartEven a:hover {
     color: #808080;
}

.tdcartOdd {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     height: 120px;
     margin: 0pt auto;
     position: relative;
}

.tdcartOdd a {
     color: #333333;
     text-decoration: none;
}

.tdcartOdd a:hover {
     color: #808080;
}

.tdCartSubTotal {
     padding-top: 10px;
}

.txtStockWarn {
     color: #FF0000;
     font-size: 11px;
	 margin: 8px;
}

.txtError {
     background-color: #FFCECE;
     border: 1px solid #FF0000;
     color: #050F72;
     font-weight: bold;
     padding: 2px;
}

.txtCopyright, a.txtCopyright {
     color: #000000;
     padding-top: 5px;
     text-align: center;
     text-decoration: none;
}

a.txtCopyright:hover {
     text-decoration: none;
}

.dropDown {
     width: 120px;
}

.addCoupon:hover, .addCoupon:active, .addCoupon:visited, .addCoupon:link {
     color: #000000;
     font-weight: bold;
     text-decoration: none;
}

.RatingTop {
     background-color: #FFFFFF;
     padding: 3px;
}

.RatingMain {
     background-color: #FFFFFF;
     font-style: italic;
     padding: 3px;
}

.ReviewBot {
     background-color: #FFFFFF;
     padding: 3px;
}

.RatingBottom {
     background-color: #E1E1E1;
     color: #FFFFFF;
     padding: 3px;
}

a.sortLink {
     color: #FFFFFF;
     display: block;
     font-weight: bold;
     text-decoration: none;
}

a.sortLink:hover {
     text-decoration: underline;
}

#shipping-select {
     width: 220px;
}

.boxTitlePopProd {
     background-color: #031074;
     background-image: url("../styleImages/backgrounds/boxTitleBg.gif");
     border-left: 1px solid #000000;
     border-right: 1px solid #000000;
     border-top: 1px solid #000000;
     color: #FFFFFF;
     font-family: verdana,arial,helvetica,sans-serif;
     height: 15px;
     padding-left: 5px;
}

.boxContentPopProd {
     background-color: #EBEDFE;
     border: 1px solid #000000;
     margin-bottom: 10px;
     padding-bottom: 5px;
     padding-left: 5px;
     padding-top: 3px;
}

.PopProdEa {
     padding: 3px;
     text-align: center;
}

.txtFooter, a.txtFooter {
     background: -moz-linear-gradient(center top , #337BF0, #2151A2) repeat scroll 0% 0% transparent;
     border-bottom-left-radius: 10em;
     border-bottom-right-radius: 10em;
     color: #FFFFFF;
     font-size: 12px;
     margin: 10px;
     padding: 10px;
     text-align: center;
}

a.txtFooter {
    
}

a.txtFooter:hover {
     font-weight: bold;
     text-decoration: underline;
}

.txtInStock {
     color: #009900;
     float: left;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 16px;
     font-weight: bold;
}

.firstReview {
     color: #343434;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
     line-height: 30px;
     padding-left: 30px;
     padding-top: 30px;
     text-decoration: none;
}

a.firstReview {
     display: block;
}

a.firstReview:hover {
     color: #999A9D;
}

.dropDown {
     width: 168px;
}

.priceandtax {
     float: left;
     font-family: verdana,arial,helvetica,sans-serif;
     padding-left: 30px;
}

.brandname {
     float: left;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 1em;
     line-height: 30px;
     padding-left: 30px;
     padding-top: 10px;
}

.ul, .li, .tellaFriendReview {
     float: left;
     font-family: verdana,arial,helvetica,sans-serif;
     line-height: 28px;
     padding-left: 4px;
}

ul .tellafriend, .readreviews, .writereviews {
     list-style-type: none;
}

.ul, .li, .tellafriend {
    
}

.ul, .li, .writereviews {
    
}

li.cartnavigationlist {
     display: block;
     font-family: verdana,arial,helvetica,sans-serif;
     list-style-position: outside;
     list-style-type: none;
     margin: 20px 0px;
}

li.cartnavigationlist a {
     display: block;
     font-family: verdana,arial,helvetica,sans-serif;
     text-transform: uppercase;
}

.productDescription {
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 12px;
     line-height: 22px;
     padding-left: 10px;
     text-align: justify;
     width: 98%;
}

.productVideo .video_icon {
     margin-left: 26px;
}

.productVideo .video_text {
     bottom: 20px;
     color: #333333;
     padding-left: 4px;
     position: relative;
     text-decoration: none;
}

.productInformation {
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
     padding-left: 10px;
     padding-top: 12px;
}

.tellafriendtxtContentTitle {
     background-color: #2151A2;
     border-left: 1px solid #0181B8;
     border-right: 1px solid #0181B8;
     border-top: 1px solid #0181B8;
     color: #FFFFFF;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
     height: 18px;
     padding: 5px;
     text-transform: uppercase;
}

.cartIsEmpty {
     float: left;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
}

.txtCartAddProductCode {
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
}

.cartProgress {
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
}

.cartProgress .txtcartProgressCurrent {
     color: #258354;
     font-family: verdana,arial,helvetica,sans-serif;
}

.gotCode {
     float: left;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
}

.enterCode {
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
}

.tdCartSubTotal {
     font-family: verdana,arial,helvetica,sans-serif;
}

a.cartnavigationlist {
     color: #333333;
     text-decoration: none;
}

a.cartnavigationlist:hover {
     color: #999A9D;
     text-decoration: none;
}

.popProdList {
     border-bottom: 1px dashed #CCCCCC;
     padding-bottom: 20px;
}

.popProdList .popProdListLinks {
     color: #333333;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 12px;
     line-height: 22px;
     text-decoration: none;
}

.popProdList .popProdListLinks:hover {
     color: #999A9D;
     text-decoration: none;
}

.popProdList {
     font-family: verdana,arial,helvetica,sans-serif;
     margin-bottom: 16px;
}

.saleItemsListLinks {
     color: #333333;
     font-family: verdana,arial,helvetica,sans-serif;
     text-decoration: none;
}

.saleItemsListLinks:hover {
     color: #999A9D;
     text-decoration: none;
}

a.txtlatestProdsHeader {
     color: #333333;
     display: block;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 12px;
     font-weight: bold;
     height: 120%;
     padding: 6px;
     text-decoration: none;
}

.txtlatestProdsHeader:hover {
    
}

.footerlink {
     color: #FFFFFF;
     text-decoration: none;
}

.viewCatprodCode {
     color: #666666;
     font-size: 12px;
     margin: 0pt auto;
     padding: 12px 0pt;
}

.viewCatDesc {
     padding: 10px 0pt;
}

.prodinfo_1, .prodinfo_2, .prodinfo_3, .prodinfo_4 {
     list-style-type: none;
}

.latestProds {
     background-image: url("../styleImages/latestprodsbackground.jpg");
     background-position: 0px -40px;
     background-repeat: no-repeat;
     border-radius: 1em 1em 1em 1em;
     border: 1px solid #E0DFDF;
     margin-top: 10px;
     padding: 0pt 2px  5px;
}

.latestProds:hover {
     background-image: url("../styleImages/latestprodsbackground_hover.jpg");
     border: 1px solid #C9CACB;
}

.productDescription li {
     list-style-type: none;
     margin-top: 8px;
     text-transform: capitalize;
}

.brand_name_in_desc {
     text-transform: capitalize;
}

.pdf_safety {
     color: #333333;
     text-decoration: none;
}

.pdf_tech {
     color: #333333;
     text-decoration: none;
}

.lock_tech_logo a {
     float: left;
     height: 56px;
     width: 183px;
}

.gai_logo a {
     float: left;
     height: 51px;
     width: 134px;
}

.own_delivery_icon {
     background: none repeat scroll 0% 0% yellow;
     border: 1px solid;
     float: right;
     height: 100%;
     opacity: 0.1;
     position: absolute;
     width: 100%;
}

.add_button_display_none {
     display: none;
}

.own_delivery_only {
     color: red;
     margin: 0pt 10px;
}

.changeQtyBtn {
     margin: 0pt 10px 0pt 0pt;
}

.changeQtyText {
     padding: 2px;
}

.removeText {
     color: #333333;
     display: none;
     font-size: 10px;
     margin: 46px 0pt 0pt -13px;
     position: absolute;
     z-index: 1;
}

.brand_and_part {
     color: #999999;
     font-size: 10px;
}

.txtPricetxt {
     font-size: 10px;
}

.did_you_change {
     font-size: 12px;
     line-height: 30px;
}

.cartTotalProductsText, .cartTotalProductsAmount {
     border-bottom: 1px dashed #CCCCCC;
}

.carriageTxt, .carriageAmount {
     border-bottom: 1px dashed #CCCCCC;
     padding-bottom: 10px;
}

.prodsAndPostageTxt, .prodsAndPostageAmount {
     padding-top: 10px;
}

.grandTotalTxt, .grandTotalAmount {
     padding-top: 8px;
}

.small_text_in_brackets {
     font-size: 12px;
     padding-right: 6px;
}

input.addProduct {
     font-size: 10px !important;
}

.addProduct .add_button {
     padding: 4px 6px;
     font-size: 10px !important;
}

.boxContentRightEmailList .mailListForm .mailSubmit {

    margin: 0 auto;
	padding: 4px 6px;

}

.viewProduct a {

text-transform: capitalize;
text-decoration: none;
color: #ffffff;
font-size: 10px;
}

.brand_categories {

margin: 0;
text-align: justify;

}

.brand_categories li {
     display: inline;
     list-style-type: none;

}

.brand_categories li a {
     color: #333333;
     padding: 6px;
     display: inline-block;
}

.brand_categories li a:hover {

color: #fff;
text-decoration: none;

}

.breadcrumb_searchStr {

color: #333333;

}

.breadcrumb_searchStr:hover {

color: #777;

}

.current_brand_category, .current_search_category {

     font-size: 12px;
     font-weight: bold;
	 
}

.dynamic_brand_logos {

list-style-type: none;
margin: 5px; 

}

.dynamic_brand_logos img {

width: 166px;
border: 1px solid #cccccc;

}

.added_to_basket_message {
     font-size: 14px;
	 font-weight: bold;
     height: 0pt;
     margin: -3px 0pt 0pt -6px;
     text-align: center;
     width: 100%;
     position: absolute;
     z-index: 1;
	 visibility: hidden;
}


.added_to_basket_message_link {

text-decoration: none;
color: #fff;
display: block;
padding: 6px;

}

.pdf_icon_2:hover {

opacity: 0.8;
filter: alpha(opacity = 80);

}

/* Titles */

.carttxtContentTitle,
.boxTitleLeft,
.boxTitleRight,
.cartboxTitleLeft {
font-family: verdana,arial,helvetica,sans-serif;
text-transform: uppercase;
color: #ffffff;
padding: 6px 8px 6px 8px;
font-size: 14px;
font-weight: bold;
}

/* Buttons */

a.txtviewCart,
a.txtButton,
a.viewProduct,
.viewProduct,
.txtviewCart,
.txtButton,
.add_button,
.submit,
.mailSubmit, 
.searchbutton {


color: #ffffff;
font-size: 12px;
font-family: verdana,arial,helvetica,sans-serif;
border: 1px solid #26AF6A;
text-align: center;
text-decoration: none;
cursor: pointer;

}


/* Button hovers */

a.txtviewCart:hover,
a.txtButton:hover,
input.addProduct:hover,
.txtviewCart:hover,
.viewProduct:hover,
.add_button:hover, 
.mailSubmit:hover,
.searchbutton:hover,
.txtButton:hover,
.submit:hover {

 border: 1px solid #999999;
 background: #cccccc;
 color: #333333;
 -moz-transition: all 0.5s ease 0s;
 -webkit-transition: all 0.5s ease 0s;
 -o-transition: all 0.5s ease 0s;


}

/* Green gradient background */

a.txtviewCart,
a.txtButton,
.brand_categories li a:hover,
.txtviewCart,
.viewProduct,
.add_button,
.mailSubmit, 
.searchbutton,
.submit,
.txtButton {

background: #20945A;
background: -moz-linear-gradient(top,  #26AF6A,  #258354);
background-image: -webkit-linear-gradient(#26AF6A, #258354);
background-image: -o-linear-gradient(#26AF6A, #258354);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#26AF6A', endColorstr='#258354'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#26AF6A', endColorstr='#258354')"; /* IE8 */

}

/* Blue gradient background */

.basketMsg,
.added_to_basket_message_link,
.boxTitleLeft,
.boxTitleRight,
.cartboxTitleLeft,
.txtContentTitle,
.carttxtContentTitle {

background: #2151a2;
background: -moz-linear-gradient(top,  #337bf0,  #2151a2);
background-image: -webkit-linear-gradient(#337bf0, #2151a2);
background-image: -o-linear-gradient(#337bf0, #2151a2);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#337bf0', endColorstr='#2151a2'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#337bf0', endColorstr='#2151a2')"; /* IE8 */

}

/* Rounded corners */

.txtviewCart,
.viewProduct,
.add_button, 
.searchbutton,
.mailSubmit,
.searchfield,
.mailTextbox,
.txtButton,
.submit,
.topNavigation {
-moz-border-radius: 1em;
border-radius: 1em;
-webkit-border-radius: 1em;
-o-border-radius: 1em;

}

/* Rounded  Top corners*/

.cartboxTitleLeft,
.txtContentTitle,
.cart,
.carttxtContentTitle,
.boxTitleLeft, 
.boxTitleRight,
.tdListTitle {
-moz-border-radius-topleft: 1em;
-moz-border-radius-topright: 1em;
border-top-left-radius: 1em;
border-top-right-radius: 1em;
-webkit-top-right-border-radius: 1em;
-webkit-top-left-border-radius: 1em;


}


