/* Begg Bagpipes */
/* Stysheet Powered by iShop Limited */
/* Author iShop Limited */
@charset "utf-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,  
form, label,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	text-align: center;
}
ol, ul {
	list-style: disc;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	vertical-align: top;
}
/* COMMON */
 
html, body {
margin : 0;
padding : 0;
width : 100%;
height : 100%;
background :#000;
color : #000;
text-decoration : none;
font-size : 12px;
font-family : arial, helvetica, verdana;
line-height : 1.4em;
}
body {
overflow-x : hidden;
width:100%;
background :#000;
}
/* ie6 png fix */
img,div,
#banner_container,
#banner_container, 
#basketbox,#searchbox {
behavior: url('/iepngfix/iepngfix.htc');
}
.floatleft {
display: block;
float: left;
margin: 10px 10px 10px 0;
}
.floatright {
display: block;
float: right;
margin: 10px 0 10px 10px;
}
.spacer {
clear : both;
margin : 0;
padding : 0;
height : 1px;
line-height : 0;
}
p {
margin-top : 15px;
color: black;
font-size: 12px;
line-height: 1.4em;
}
.bold, strong {
font-weight : bold;
}
a {
outline : none;
color : #000;
text-decoration : none;
font-weight: bold;
cursor : pointer;
}
a:hover {
text-decoration : underline;
}
img {
border : none;
}
table, tr, td {
border : 0;
vertical-align : top;
font-weight : bold;
font-size : 12px;
}
strong {
font-weight : bold;
font-size : 12px;
}
.centered {
text-align : center;
}
.left {
float : left;
}
.right {
float : right;
}
.red {
color : #730000;
}
.green {
color : #669933;
}
.nomargin {
margin : 0;
padding : 0;
}
.text_right {
text-align : right;
}
.body_inner {
margin : 0 auto;
}
ul, li, ol{
margin-left: 0;
color : #000;
font-size : 13px;
}
ul, ol {
margin-top: 10px;
}
/* HEADERS */
address {
position : absolute;
top : 9px;
left : 514px;
display: -moz-inline-stack;
display : inline-block;
zoom: 100%;
*display: inline;
width : 200px;
height : 89px;
color : #522d00;
text-decoration : none;
font-weight : bold;
font-size : 13px;
line-height : 1.2em;
}
h1,h2,h3 {
margin : 0;
margin-top: 15px;
padding : 0;
padding-bottom : 4px;
color : #000;
text-align : left;
font-weight : bold;
font-size : 26px;
}
h1 {
margin-top: 0;
}
h1 span,
h2 span,
h3 span {
display : block;
padding-right : 25px;
padding-left : 0;
line-height: 1.3em;
}
h2 {
border-bottom:1px dotted #ac0409;
color:#ac0409;
font-size : 18px;
}
h3 {
border-bottom:1px dotted #4d6596;
color:#4d6596; 
font-size : 16px;
}
/* COLSET */
.columns {
display: block;
margin : 0 auto;
text-align: left;
padding-left:2px;
width:987px;
background :url('/images/common/container.png') repeat-y;
}
.normal {
font-weight:normal;
}
.container {
position : relative;
margin :0 auto;
width : 987px;
background : none;
text-align : left;
}
/* BANNER */
.banner_empty{
position: relative;
width: 987px;
height: 260px;
}
#banner{
position: absolute;
top: 0;
left: -1px;
width: 987px;
height: 260px;
background : url('/images/common/bg_curves_top.png');
background-position: bottom;
background-repeat: no-repeat;
}
/* HOME PAGE */
#page_290 body {
overflow-x: hidden;
width: 100%;
background:url('/images/common/body_bg_main_new2012.jpg') top center no-repeat !important;
}
#page_290 .banner_empty,
#page_290 #banner {
width: 987px;
height: 433px;
}
/* LOGO HOME PAGE */
#page_290 #banner .logo span {
display: none !important; 
}
#banner_container {
position : relative;
display: -moz-inline-stack;
display : inline-block;
zoom: 100%;
*display: inline;
float:right;
width: 293px;
height: 175px;
background: url('/images/common/banner_container.png') 0 0 no-repeat;
}
.vat, #page_290 .vat {
position: absolute;
top: 204px;
left: 360px;
color: #fff;
font-size: 14px;
font-weight: bold;
}
#page_290 .vat {
top: 8px;
left: 300px;
}
#banner .logo {
position: absolute;
top: 0;
left: 0;
display: -moz-inline-stack;
display : inline-block;
zoom: 100%;
*display: inline;
}
/* SEARCHBOX */
#searchbox{
clear: both;
display: inline;
float: left;
width: 249px;
height: 29px;
margin: 14px 0 0 24px;
background: url('/images/common/searchbox2012.png') no-repeat left top;
}
#searchbox form{
margin: 0;
padding: 0;
}
.searchbox_top,
.searchbox_bottom {
display: none;
}
#searchbox .searchbox_string{
display: inline;
float: left;
padding-top: 1px;
padding-right: 4px;
padding-left: 20px;
width: 151px;
height: 25px;
outline: none;
border: none;
background: none;
color: #fff;
font-size: 12px;
}
#searchbox .searchbox_submit {
display: inline;
float: left;
margin-left: 10px;
width: 47px;
height: 29px;
border: none;
background: none;
font-size: 0;
cursor: pointer;
}
/* BASKETBOX */
#basketbox {
clear: both;
position : relative;
display: inline;
float: left;
margin : 8px 0 0 24px;
width : 256px;
height : 72px;
background : url('/images/common/basketbox.png') top left no-repeat;
text-align : center;
font-size : 12px;
}
#basketbox .basketbox_top {
display : none;
}
#basketbox a {
text-decoration : none;
}
#basketbox a span,
#basketbox span {
display: -moz-inline-stack;
display : inline-block;
zoom: 100%;
*display: inline;
margin-top : 39px;
color : #fff;
font-weight : bold;
}
#basketbox span.basketbox_items,
#basketbox span.basketbox_value  {
float: left;
margin-left: 10px;
}
#basketbox span.basketbox_items {
margin-left: 0;
}
#basketbox a span.basketbox_items b, #basketbox span.basketbox_items b {
color : #ff0000;
}
#basketbox a span.basketbox_checkout:hover {
color: #ff0000;
}
#basketbox span.basketbox_checkout,
#basketbox a span.basketbox_checkout {
position: absolute;
top: 0;
right: 0;
text-align: right;
width: 88px;
color: white;
text-decoration: underline;
text-transform: capitalize;
font-size: 13px;
cursor: pointer;
}
#basketbox span.basketbox_link,
#basketbox a span.basketbox_link {
z-index: 1000;
position: absolute;
top: 0;
left: 0;
margin: 0;
width: 256px;
height: 72px;
cursor: pointer;
}
#basketbox .just_added {
position: absolute;
top: 54px;
right: 38px;
z-index: 2147483642;
display: none;
width: 313px;
height: 105px;
background: url('/images/common/basketbox_success.png') no-repeat left bottom;
cursor: pointer;
}
#basketbox .currencies a.currency_icon_GBP {
background-position : 0% 0%;
}
#basketbox .currencies a.currency_icon_GBP:hover, #basketbox .currencies a.currency_icon_GBP_selected {
background-position : -32px 0%;
}
#basketbox .currencies a.currency_icon_EUR {
background-position : 0% -30px;
}
#basketbox .currencies a.currency_icon_EUR:hover, #basketbox .currencies a.currency_icon_EUR_selected {
background-position : -32px -30px;
}
/* NAV TOP */
#nav_top, 
#nav_top ul, 
#nav_top li, 
#nav_top ul li {
margin : 0;
padding : 0;
list-style : none;
}
#nav_top ul,
#nav_top ul li {
display: inline;
}
/* NAV HELP */
#nav_help,
#nav_top {
display: inline;
float: left;
width: 100%;
padding: 8px 0 11px 0;
text-align: center;
}
#nav_help a,
#nav_top a {
display: -moz-inline-stack !important;
display: inline-block !important;
zoom: 100% !important;
*display: inline !important;
padding: 1px;
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 12px;
}
#nav_help a:hover,
#nav_top a:hover {
color:#ff0000;
}
#nav_help a span,
#nav_top a span {
*display7: inline;
padding-left: 3px !important;
padding-right: 8px !important;
border-right: 1px dotted #fff !important;
}
.intro {
position : relative;
clear : both;
}
/* UPPERCONTENT LOWERCONTENT */
.home-page-content, 
.home-page-content img {
text-align:center;
}
.uppercontent {
padding-left: 1px;
text-align : justify;
font-size : 12px;
line-height : 1.4em;
}
.uppercontent a {
color : #ff0000;
text-decoration : none;
font-weight : bold;
}
.uppercontent a:hover {
text-decoration : underline;
}
.lowercontent {
display : inline;
float : left;
clear : both;
width : 690px;
background : url('/images/common/divider.gif') top left repeat-x;
text-align : justify;
}
.lowercontent_inner {
display : inline;
float : left;
padding-top : 0;
padding-left : 1px;
width : 690px;
}
.lowercontent a {
color : inherit;
}
.uppercontent table,
.lowercontent table {
margin-top:10px;
margin-right:10px;
width:724px;
}
.uppercontent table img,
.lowercontent table img {
margin-bottom:10px;
}
.uppercontent td,
.lowercontent td {
padding: 10px;
width: 200px;
border: 1px solid #CCC;
text-align: left;
}
.article {
display : inline;
float : left;
margin-bottom : 14px;
width : 100%;
color : #333333;
font-size : 86%;
}
.article h2 {
margin : 0;
padding : 0;
border : none;
color : #333333;
text-align : left;
font-weight : bold;
font-size : 22px;
}
.article h2 span {
display : block;
padding : 0;
}
.article .article_left, .article .article_right {
display : inline;
float : left;
width : 410px;
}
.article .article_right {
float : right;
}
/* COLUMNS SETUP */
.page {
display: inline;
float: left;
margin: 41px 0 5px 20px;
width: 732px;
}
.page a, .page a:hover {
color: #000;
}
#product .page {
display: inline;
margin-top: 40px;
width : 990px;
}
#column_right {
display: inline;
float: right;
margin-top: 50px;
margin-right: 10px;
width: 212px;
}
.product #column_right {
margin : 0;
width : 245px;
}
/* NAV LEFT */
#nav_left,
#nav_right {
width: 200px;
list-style: none;
text-transform: capitalize;
font-size: 12px;
line-height: 1.4em;
text-align: left;
}
#nav_left .nav_left_top, 
#nav_right .nav_right_top {
display: block;
margin-bottom: 20px;
width: 199px;
background: url(/images/common/bg_title.gif) no-repeat;
color: white;
text-align: center;
text-transform: uppercase;
font-weight: bold;
font-size: 16px;
}
#nav_right .nav_right_top {
background:url(/images/common/bg_title_newsletter.gif) no-repeat !important;
}
#nav_left .nav_left_top span, 
#nav_right .nav_right_top span {
display: block;
margin: 0 auto;
padding: 10px 0;
}
#nav_left .nav_left_middle,
#nav_right .nav_right_middle {
padding-bottom:20px;
}
#nav_left  a,
#nav_right a {
display:block;
height:20px;
}
#nav_left a span,
#nav_right a span {
display: block;
padding-left: 47px;
text-align: left;
}
#nav_left a:hover,
#nav_right a:hover {
color : #000;
text-decoration: underline;
}
/* CALLBACK */
.callback_toggle {
z-index: 999;
position: absolute;
top: 184px;
right: 68px;
width: 175px;
height: 39px;
background: url('/images/common/callback2013.jpg') no-repeat 0 0;
cursor: pointer;
}
.callback {
position: fixed;
top: 50%;
left: 50%;
z-index: 9999999;
display: none;
margin-top: -259px;
margin-left: -259px;
width: 518px;
height: 520px;
background: url('/images/common/callback2013.jpg') no-repeat 0 -39px;
*background-position: 0 -39px;
_height: 481px;
_background: url('/images/common/callback2013.jpg') bottom no-repeat;
}
.callback .callback_top{
position: absolute;
top: 0;
right: 0;
width: 46px;
height: 46px;
cursor: pointer;
}
.callback form{
position: relative;
display: inline;
float: left;
margin-top: 80px;
margin-left: 17px;
padding: 0;
width: 480px;
border-top: 1px dotted #fff;
border-bottom: 1px dotted #fff;
}
.callback p,
.callback p b {
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
float: left;
width: 479px;
color: #fff;
font-weight: bold;
font-size: 12px;
}
.callback p b {
width: auto;
*width: 50px;
}
.callback .customer_name input,
.callback .customer_number input,
.callback .customer_email input,
.callback .customer_message textarea {
float: right;
*margin-bottom: 20px;
width: 376px;
height: 24px;
border: 1px solid #fff;
background: #000;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;  
border-radius: 18px; 
-webkit-background-clip: padding-box; 
background-clip: padding-box;
color: #fff;
}

.callback .customer_message textarea{
width: 372px;
height: 90px;
font-family: Arial;
}
.callback .submit{
float: right;
clear: both;
width: 171px;
height: 44px;
border: 1px solid red;
border: none;
background: none;
color: black;
text-align: right;
font-size: 0;
cursor: pointer;
}
#page_290 .callback_container,
#page_290 .callback_toggle,
#page_290 .callback {
display: none !important;
}

/* SUBSECTIONS */
#subsections{
display: inline;
float: left;
clear: both;
margin-left: -3px;
width: 100%;
}
#subsections .subsection{
position: relative;
display: inline;
float: left;
width: 243px;
height: 326px;
background: url('/images/common/subsections.jpg') no-repeat;
}
#subsections .subsection:hover {
background: url('/images/common/subsections-hover.jpg') no-repeat !important;
}
	
#subsections .subsections_row .subsection:first-child{
margin-left: 0;
}
#subsections a{
display: block;
color: #1b1b1b;
text-decoration: none;
font-weight: bold;
font-size: 13px;
}
#subsections .subsection_inner {
display: table;
width: 240px;
height: 240px;
vertical-align: middle;
text-align: center;
}
#subsections a.subsection_image {
display: table;
max-width : 240px;
max-height:220px;
width: 240px;
vertical-align: middle;
text-align: center;
}
#subsections a.subsection_image span {
display: table-cell;
max-height: 220px;
width: 204px;
height: 220px;
vertical-align: middle;
text-align: center;
}
#subsections a.subsection_image span img{
margin : 0 auto;
max-width: 219px;
max-height: 196px;
vertical-align: middle;
}
#subsections a.subsection_name {
display: table;
margin: 0 auto;
width: 150px;
height: 50px;
text-align: center;
text-transform: uppercase;
}
#subsections a.subsection_name span{
display: block;
padding-top:19px;
color:#000;
text-align : center;
font-weight:bold;
font-size : 15px;
}
/* PROMOS */
.promos,
.promos li{
margin: 0;
padding: 0;
list-style: none;
}
.promos{
display: inline;
float: left;
clear: both;
width: 100%;
}
.promos li{
display: inline;
float: left;
margin-top: 15px;
margin-left: 15px;
width: 304px;
height: 168px;
}
.promos li:first-child{
margin-left: 0;
}
.promos li a.promo_image{
display: block;
height: 168px;
text-decoration: none;
}
/* PRODUCT THUMBS */
#products{
margin-bottom: 12px;
padding-top: 12px;
}
#products .prodthumbnails_row{
clear: both;
}
#products .product {
position: relative;
display: inline;
float: left;
margin-bottom: 0;
margin-left: 0;
margin-right: 1px;
width: 242px;
height: 367px;
background: url('/images/common/product.jpg') no-repeat 0 0;
color:#000;
text-align: center;
}
#products .prodthumbnails_row .productthumbnail:first-child {
margin-left: 0;
}
#products .productthumbnail a{
text-decoration: none;
}
#products .productthumbnail a.product_name {
display: -moz-inline-stack;
display : inline-block;
zoom: 100%;
*display: inline;
width: 239px;
height: auto;
color: #333;
text-align: center;
font-weight: bold;
font-size: 13px;
font-family: arial;
line-height: 1.4em;
text-transform: capitalize;
}
#products .productthumbnail a.product_name span {
display: block;
width: 200px;
height: 40px;
margin: 0 auto;
padding-top: 11px;
line-height: 1.2em;
}
.productthumbnail a.product_image {
width: 239px;
height: 228px;
text-align: center;
margin: 0 auto;
*display: block;
*margin: 0 auto;
*margin-top: 0;
}
#products .productthumbnail a.product_image span {
display: block;
width: 239px;
height: 233px;
text-align: center;
margin: 0 auto;
margin-top: 3px;
}
#products .productthumbnail a.product_image img {
margin: 0 auto;
border: 1px solid #ccc;
}
#products .productthumbnail .product_brand{
clear: both;
height: 30px;
}
#products .productthumbnail a.product_description{
display: table;
margin-left: 1px;
width: 188px;
height: 48px;
color: #dbdbdb;
font-size: 11px;
line-height: 16px;
}
#products .productthumbnail a.product_description span{
display: table-cell;
padding-right: 6px;
padding-left: 6px;
width: 188px;
height: 48px;
vertical-align: middle;
}
#products .productthumbnail a.product_rrp{
display: block;
margin-top: 16px;
color: #000000;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
}
#products .productthumbnail a.product_rrp span {
display: inline;
float: right;
margin-top: 3px;
margin-right: 34px;
color: #cc0000;
font-size: 20px;
text-decoration: line-through;
font-family: arial;
}
#products .productthumbnail a.product_price {
display: inline;
margin-top:15px;
width: 236px;
text-align: center;
font-weight: bold;
}
.productthumbnail a.product_price span {
display: block;
margin-top: 19px;
color: #000;
font-size: 19px;
font-family: arial;
text-align: center;
}
#products .productthumbnail a.product_moreinfo {
position: absolute;
right: 0;
bottom: 11px;
width: 209px;
height: 36px;
background: url('/images/common/moreinfo.jpg') no-repeat;
cursor: pointer;
font-size: 0pt;
}
#products .productthumbnail .product_pricing {
position: absolute;
left: 0;
bottom: 58px;
width: 239px;
}
#products .productthumbnail .order_button {
position: absolute;
bottom: 19px;
left: 18px;
width: 208px;
height: 28px;
border: 1px solid red;
border: none;
background:url('/images/common/buy_btn_small.jpg') no-repeat;
font-size:0pt;
cursor:pointer;
}
/* GALLERY */
#gallery {
display : inline;
float : left;
width : 390px;
text-align : center;
}
.gallery_main, #main_image {
display : table-cell;
padding : 21px 5px;
width : 390px;
height : 370px;
border : #ccc solid 1px;
background : #fff;
vertical-align : middle;
}
.gallery_main .gallery_main_inner, 
#main_image.main_image_inner {
padding: 5px 0 1px 0;
border: 1px dotted #ff0000;
}
.gallery_main a {
display : block;
text-align : center;
}
.gallery_thumbs_inner {
padding-top: 10px;
padding-bottom : 10px;
background : url('/images/common/gallery.jpg') top left no-repeat;
}
.gallery_thumbs_top {
background : url('/images/common/gallery.jpg') top left no-repeat;
}
.gallery_thumbs a {
display: -moz-inline-stack;
display : inline-block;
zoom: 100%;
*display: inline;
margin-top : 10px;
margin-left : 1px;
border : #d1cfcf solid 1px;
background : #ffffff;
 
}
.product_left {
position : relative;
display : inline;
float : left;
width : 390px;
}
.product_left .vandal_proof {
position : absolute;
top : 1px;
right : 0;
z-index : 60000;
width : 108px;
height : 22px;
background : url('/images/common/product_vandalproof.gif') no-repeat;
}
.product_right {
display: inline;
float: right;
margin-right: 50px;
margin-left: 10px;
width: 539px;
}
.product_right h1 {
margin-left : 0;
color : #000;
text-align : left;
text-transform : none;
font-weight : bold;
font-size : 20px;
line-height : 1.1em;
}
/* PRODUCT_PRICING */
.product_right .product_pricing{
display: inline;
float: left;
clear: both;
margin-top: 8px;
width: 100%;
}
.product_right .product_pricing .price,
.product_right .product_pricing .save,
.product_right .product_pricing .rrp{
display: -moz-inline-stack;
display : inline-block;
zoom: 100%;
*display: inline;
float: left;
margin-top: 4px;
margin-right: 8px;
height: 22px;
color: #000000;
font-weight: bold;
font-size: 20px;
 
}
.product_right .product_pricing .price{
margin-top: 0;
color: #c42732;
font-size: 28px;
line-height: 22px;
}
.product_right .product_pricing .save,
.product_right .product_pricing .rrp {
padding-right: 4px;
text-transform: lowercase;
}
.product_right .product_pricing .rrp{
text-decoration: line-through;
}

/* ORDER */
#order{
display: inline;
float: left;
clear: both;
margin-top: 12px;
width: 100%;
}
#order .order_product{
margin-top: 12px;
padding-bottom: 24px;
border-bottom: 1px solid #d3d3d3;
}
#order .order_product_name{
font-weight: bold;
}
#order .order_product_code{
color: #686868;
}
#order .order_product_pricing{
display: block;
margin-top: 4px;
}
#order .order_product_price, #order .order_product_vat {
color: #2D3F5E;
font-weight: bold;
font-size: 14px;
}
#order .order_product_price{
float: left;
}
#order .order_product_vat{
float: left;
}
#order .order_product_rrp{
padding-left: 12px;
text-decoration: line-through;
font-weight: bold;
font-size: 12px;
}
#order .order_submit{
margin-top: 12px;
height: 61px;
}
#order .order_submit .order_button{
display: inline;
float: left;
width: 175px;
height: 49px;
border: 1px solid red;
border: none;
background: url('/images/common/order_button.jpg') no-repeat;
color: #642270;
font-weight: bold;
font-size: 0pt;
cursor: pointer;
}
#order .order_submit .order_quantity {
float: left;
padding:15px 6px 0 0;
color : #666;
font-size:14px;
}
#order .order_submit .order_quantity_input {
display: inline;
float: left;
margin-left: 2px;
padding: 0;
width: 42px;
height: 41px;
border: 4px solid #D6D6D6;
color: black;
text-align: center;
font-weight: bold;
line-height: 44px;
}
#order .zzzin_stock,
#order .out_of_stock{
position: absolute;
top: 0;
right: 1px;
width: 152px;
height: 49px;
background: url('/images/common/stock.png') no-repeat 0 0;
}
#order .out_of_stock{
background-position: 0 -50px;
}
#order .out_of_stock span{
display: none;
}

/* FEATURE ICONS */
.feature_icons{
display: inline;
float: left;
clear: both;
width: 100%;
text-align: left;
}
.feature_icon{
display: -moz-inline-stack;
display : inline-block;
zoom: 100%;
*display: inline;
margin-top: 7px;
margin-right: 15px;
margin-bottom: 7px;
}

/* ASSOCIATED PRODUCTS */
#associated_products{
display: inline;
float: left;
clear: both;
margin-top: 6px;
width: 990px;
}
#associated_products h2{
display: block;
margin: 0;
padding: 0;
height: 37px;
background: url('/images/common/nav_top2012.png') repeat-x left top #444444;
color: #FFFFFF;
text-transform: uppercase;
text-shadow: #000000 0 1px 3px;
font-weight: bold;
font-size: 11px;
}
#associated_products h2 span{
display: block;
padding-top: 12px;
padding-left: 8px;
}
#associated_products #products{
margin: 0;
padding: 0;
padding-top: 7px;
}
#associated_products .prodthumbnails_normal{
width: 990px;
}
#associated_products .prodthumbnails_row{
display: inline;
}
#associated_products .productthumbnail{
margin-bottom: 6px;
margin-left: 7px;
}
#associated_products .ishop_clear{
display: none;
}
/* ********************* CRUMBTRAIL ******************/
#crumbtrail {
position: absolute;
bottom: -31px;
left: 23px;
display: inline;
clear: both;
width: 944px;
height: 35px;
background: url(/images/common/bg_title_newsletter.gif) repeat !important;
color:#fff;
font-weight: bold;
text-align: left;
}
#crumbtrail .crumbtrail_inner {
padding: 10px;
}
#crumbtrail a {
color : #fff;
text-decoration : none;
text-transform: capitalize;
font-weight : bold;
font-size : 12px;
}
#crumbtrail a.first {
padding-left: 27px;
background:url('/images/common/home-page-icon.png') left no-repeat;
}
#crumbtrail a:hover {
color:#ccc;
}
#crumbtrail a span {
padding-left: 2px;
padding-right: 6px;
line-height: 16px;
}
/******************************** MAIN DESCRIPTION ****************************/
#main_description {
display: inline;
float: left;
margin-top: 0;
margin-bottom: 10px;
width: 539px;
border-top: 1px solid #CCC;
text-align: justify;
}
#main_description .main_description_inner {
margin-top:10px;
color:#333;
}
#main_description h2 {
padding-bottom: 10px;
border-bottom: 1px dotted #2D3F5E;
color: #2D3F5E;
width: 537px;
}
.extra_description {
text-align : justify;
}
#promotions {
display : block;
clear : both;
margin:0 20px;
width : 940px;
height : 244px;
background : #000;
}
.customers {
margin-top : 22px;
text-align : center;
}
.customers .customer {
position : relative;
display : inline;
float : left;
width : 114px;
height : 114px;
border : #e3e3e3 solid 1px;
}
.customers .customer img {
margin-top : 8px;
}
.customers .customer b {
position : absolute;
bottom : 6px;
left : 5px;
min-height : 30px;
width : 110px;
color : #888888;
font-weight : normal;
font-size : 10px;
line-height : normal;
}
.customers .customer:hover {
border-color : #343434;
}
.customers .customer:hover b {
color : #343434;
}
#delivery_arrangement {
position : relative;
clear : both;
}
.delivery_arrangement_inner {
position : absolute;
top : -104px;
width : inherit;
height : 34px;
}
.watch_video {
margin-top : 16px;
cursor : pointer;
}
#product_featured {
margin : 0;
padding: 0;
width: 196px;
}
#product_featured a {
color : #000;
text-align : center;
text-decoration : none;
font-weight : bold;
font-size : 14px;
}
#product_featured a:hover {
color : #000;
text-align : center;
text-decoration : underline;
font-weight : bold;
font-size : 14px;}
#product_featured .product_featured_top {
height : 35px;
background : url(/images/common/products_featured_top.jpg) no-repeat;
font-size:0pt;
}
#product_featured .product_featured_middle {
padding: 15px;
border: 1px solid #C10001;
text-align: center;
}
#product_featured .product_featured_bottom {
height : 29px;
background : url(/images/common/right-label-bottom.png) no-repeat;
}
#product_featured .product_featured_middle img {
margin: 10px auto;
padding: 4px;
max-width: 150px;
_width: 150px;
*width: 150px;
*height: 150px;
border: #CCC dotted 1px;
}
.product_featured_top span {
font-size:0pt;
}
.contact-area-1 {
float : left;
width : 50%;
font-family : arial;
}
.contact-area-2 {
font-family : arial;
}
.map {
float : left;
}
.our-address {
display : block;
float : left;
overflow : hidden;
margin-left : 30px;

width : 350px;
height : 150px;
font-weight : bold;
font-family : arial;
}
.address {
float : left;
margin-top : 10px;
height : 106px;
font-size : 12px;
font-family : arial;
}
.address-details {
margin-top : 14px;
margin-left : 93px;
width : 300px;
height : 93px;
color : #337000;
font-size : 12px;
font-family : arial;
line-height : 1.5em;
}

.copyright {
position : absolute;
bottom : 55px;
left : 670px;
display : block;
color : #f6d5ac;
text-align : right;
text-shadow : black 0 1px 0;
font-weight : bold;
font-size : 16px;
}
.copyright a {
color : #fff;
}
img.payments {
position : absolute;
bottom : 100px;
left : 718px;
}
/* FOOTER */
#footer {
position: relative;
clear: both;
margin: 0;
width: 985px;
height: 270px;
background: url('/images/common/footer2014_bg.png') top no-repeat;
}
#footer .paypal {
display: inline;
float: right;
margin-top: 47px;
}
#footer #nav_help,
#footer #nav_top {
position: absolute !important;
left: 289px !important;
top: 79px !important;
width: 200px !important;
text-align: left !important;
}
#footer #nav_help a,
#footer #nav_top a {
display: block !important;
color : #fff;
}
#footer #nav_help a span,
#footer #nav_top a span {
border: 0 !important;
}
#footer #nav_help a:hover,
#footer #nav_rop a:hover {
color: #ff0000;
}
/* SERACH RESULTS */
 
#searchform, #searchheader {
display: -moz-inline-stack;
display : inline-block;
zoom: 100%;
*display: inline;
padding: 7px;
width: 926px;
color: black;
font-weight: bold;
}
#searchform legend {
margin-bottom: 20px;
padding-bottom: 20px;
color: #900;
font-size: 14px;
}
#searchform td {
padding : 10px;
}
#result {
display: -moz-inline-stack;
display : inline-block;
zoom: 100%;
*display: inline;
width : 920px;
color : #000;
}
#special #promotions {
margin-top : 125px;
}
#product_ring {
display: -moz-inline-stack;
display : inline-block;
zoom: 100%;
*display: inline;
clear: both;
margin: 9px 0;
width: 943px;
background: url(/images/common/bg_title_right.gif) repeat-x;
}
#product_ring a {
color : #fff;
font-weight : bold;
font-size : 12px;
}
#product_ring a span {
padding-top: 10px;
padding-bottom: 4px;
}
#product_ring a.previous {
float : left;
width: 51%;
}
#product_ring a.next {
float : right;
width: 49%;
text-align : right;
}
#product_ring a.previous span,
#product_ring a.next span  {
display: block;
padding-top:9px;
height: 20px;
}
#product_ring a.previous span {
margin-left: 10px;
padding-left: 27px;
background:url('/images/common/product_ring_previous.png') left no-repeat;
}
#product_ring a.next span {
margin-right: 10px;
padding-right: 27px;
background:url('/images/common/product_ring_next.png') right no-repeat;
}
/* RELATED */
#related, #recently_viewed {
display: -moz-inline-stack;
display : inline-block;
zoom: 100%;
*display: inline;
clear: both;
width: 940px;
}
#related  .product {
margin : 2px;
}
/* ADD THIS */
.addthis {
margin-bottom : 5px; 
}
/* JQUERY FANCY BANNER TRANSITIONS */
.transitional_banners_container {
margin : 0;
padding : 0;
}
.wt-rotator {
position : relative;
overflow : hidden;
width : inherit;
height : inherit;
background-color : #ffffff;
font-size : 12px;
font-family : Arial, Helvetica, sans-serif;
}
.wt-rotator a {
outline : none;
}
.wt-rotator .screen {
position : relative;
top : 0;
left : 0;
overflow : hidden;
width : inherit;
height : inherit;
}
.wt-rotator .main-img {
position : absolute;
top : 0;
left : 0;
z-index : 0;
display : none;
border : 0;
}
.wt-rotator .preloader {
position : absolute;
top : 50%;
left : 50%;
z-index : 4;
display : none;
margin-top : -18px;
margin-left : -18px;
width : 36px;
height : 36px;
border-radius : 2px;
background : url(/universal/images/common/jquery_wtRotator_loader.gif) center no-repeat #000;
background : url(/universal/images/common/jquery_wtRotator_loader.gif) center no-repeat rgba(0, 0, 0, 0.7);
}
.wt-rotator #timer {
position : absolute;
left : 0;
z-index : 4;
visibility : hidden;
height : 4px;
background-color : #fff;
font-size : 0;
opacity : 0.5;
}
.wt-rotator .desc {
position : absolute;
top : 0;
left : 0;
z-index : 6;
visibility : hidden;
overflow : hidden;
color : #000;
text-align : left;
}
.wt-rotator .inner-bg {
position : absolute;
z-index : 0;
width : 100%;
height : 100%;
background-color : #000;
opacity : 0.699999988079071044921875;
}
.wt-rotator .inner-text {
position : absolute;
z-index : 1;
padding : 10px;
}
.wt-rotator .c-panel {
position : absolute;
top : 0;
left : 0;
z-index : 7;
visibility : hidden;
}
.wt-rotator .buttons {
position : relative;
float : left;
overflow : hidden;
}
.wt-rotator .thumbnails ul {
margin : 0;
padding : 0;
list-style : none;
}
.wt-rotator .thumbnails li, .wt-rotator .play-btn, .wt-rotator .prev-btn, .wt-rotator .next-btn {
display : block;
float : left;
overflow : hidden;
margin-right : 4px;
width : 24px;
height : 24px;
border : #000 solid 1px;
background-color : #000;
color : #fff;
list-style : none;
text-align : center;
font-weight : bold;
line-height : 24px;
cursor : pointer;
}
.wt-rotator .thumbnails li.thumb-over {
background-color : #ccc;
color : #fff;
}
.wt-rotator .thumbnails li.curr-thumb {
background-color : #fff;
color : #000;
cursor : default;
}
.wt-rotator .thumbnails li.image {
background-color : #000;
}
.wt-rotator .thumbnails li.image.curr-thumb, .wt-rotator .thumbnails li.image.thumb-over {
border-color : #06f;
}
.wt-rotator .thumbnails li.image a, .wt-rotator .thumbnails li.image img {
display : block;
border : 0;
}
.wt-rotator .thumbnails li.image.curr-thumb img {
opacity : 0.800000011920928955078125;
cursor : default;
}
.wt-rotator .thumbnails li * {
display : none;
}
.wt-rotator .thumbnails li div {
position : absolute;
background-color : #000;
color : #fff;
}
.wt-rotator .play-btn {
background : url(/universal/images/common/jquery_wtRotator_play.png) center no-repeat #000;
}
.wt-rotator .pause {
background : url(/universal/images/common/jquery_wtRotator_pause.png) center no-repeat #000;
}
.wt-rotator .prev-btn {
background : url(/universal/images/common/jquery_wtRotator_prev.png) center no-repeat #000;
}
.wt-rotator .next-btn {
background : url(/universal/images/common/jquery_wtRotator_next.png) center no-repeat #000;
}
.wt-rotator .button-over {
background-color : #ccc;
}
#rotator-tooltip {
position : absolute;
top : 0;
left : 0;
z-index : 99999;
display : none;
}
#rotator-tooltip.txt-up {
margin-bottom : 5px;
margin-left : -10px;
background : url(/universal/images/common/jquery_wtRotator_tail.png) no-repeat;
background-position : bottom 10px;
}
#rotator-tooltip.txt-down {
margin-top : 24px;
margin-left : -10px;
background : url(/universal/images/common/jquery_wtRotator_rev_tail.png) no-repeat;
background-position : top 10px;
}
#rotator-tooltip.img-up {
background : url(/universal/images/common/jquery_wtRotator_tail.png) bottom center no-repeat;
}
#rotator-tooltip.img-down {
background : url(/universal/images/common/jquery_wtRotator_rev_tail.png) top center no-repeat;
}
#rotator-tooltip .tt-txt {
margin : 8px 0;
padding : 4px;
max-width : 300px;
background-color : #000;
color : #fff;
font-size : 12px;
font-family : Arial, Helvetica, sans-serif;
}
#rotator-tooltip .tt-img {
margin : 8px 0;
padding : 2px;
background-color : #000;
}
.wt-rotator .block, .wt-rotator .vpiece, .wt-rotator .hpiece {
position : absolute;
z-index : 2;
}
 
/****** JETZOOM THUMBS *************/

.gallery_thumbs{
clear: both;
margin-top: 10px;
font-size: 0pt;
text-align: center;
}
.gallery_thumbs li{
position: relative;
/* display: -moz-inline-stack; */
/* display: inline-block; */
display: inline-table;
zoom: 100%;
*display: inline;
float: left;
margin: 5px;
width: 70px;
height: 70px;
border: 1px solid #CCC;
font-size: 0;
vertical-align: top;
cursor: pointer;
}
.gallery_thumbs li:first-child{
}
.gallery_thumbs li span {
display: table-cell;
width: 70px;
height: 70px;
vertical-align: middle;
text-align: center;
}
.gallery_thumbs li span img {
display: block;
margin: 0 auto;
text-align: center;
vertical-align: middle;
*margin-top : 15px;
*width: 40px;
*height: 40px
}
/* CONTACT US */
#page_101 h3 {
margin: 0;
border: none;
font-size: 17px;
}
#page_101 .uppercontent td, 
#page_101 .lowercontent td {
padding: 10px;
width: 200px;
border: 1px dotted #CCC;
text-align: left;
}