
/* CSS Document */
*, body { }

body { background-color:#FFFFFF;font-family:verdana, Arial, Helvetica, sans-serif !important }

#leftblock { float:left; width:225px; }

img { vertical-align:middle; }
.bg3{ background-image:url(cctv/images/li-1.gif); }
.bg4{ background-image:url(cctv/images/li-2.gif)}
.bg5{ background-image:url(cctv/images/li-3.gif)}
.bg6{ background-image:url(cctv/images/li-4.gif)}


.marginnull td { padding:0px; margin:0px }

.margincenter { width:980px; margin:auto; }

.clear { clear:both; }

.headerNavigation { font:normal 11px Arial, Helvetica, sans-serif; color:#3B3B3B; }

.center { margin:auto; width:646px; }

.pro_content a { font:normal 11px Arial, Helvetica, sans-serif; color:# 3B3B3B;
}

.header { width:980px; height:auto; margin-bottom:1em; font:normal 11px Arial, Helvetica, sans-serif; }

.headerpanel { width:979px; height:111px; background:#FAFAFA url(images/nav/title-header.jpg) no-repeat top right; position:relative; font:normal 12px/15px Arial, Helvetica, sans-serif; }

.product_box { width:319px; height:250px; padding:0 0 8px 0; background:url(images/nav/pro_bottom.gif) no-repeat left bottom; float:left; margin:3px; }

* html .product_box { width:319px; height:235px; padding:0 0 8px 0; background:url(images/nav/pro_bottom.gif) no-repeat left bottom; float:left; margin:2px; }

.pro_top { background:url(images/nav/box_top.gif) no-repeat 0 0; font:bold 12px/25px Arial, Helvetica, sans-serif; height:25px; padding:0 0 0 10px; margin:0 0 0 0; }

.pro_top a { font:bold 11px/25px Arial, Helvetica, sans-serif; text-decoration:none; }

.pro_top a:hover { font:bold 11px/25px Arial, Helvetica, sans-serif; text-decoration:underline; }

.pro_content { width:316px; height:220px; float:left; border:1px solid #CCCCCC; border-width:0 1px 0 1px; margin:0 0 0 0; padding:5px 0 0 0; background:#FFFFFF; }

.pro_content ul { margin:0px; padding:0px; list-style:none; float:left; }

.pro_content li { margin:4px; width:128px; padding:0 0 0 5px; list-style:none; font:normal 13px Arial, Helvetica, sans-serif; }

.con_right { float:right; width:170px; font:bold 10px Arial, Helvetica, sans-serif; }

.pop_li { background:#F6F6F6; font:bold 13px/25px Arial, Helvetica, sans-serif !important; }

.pricered { font:bold 14px Arial, Helvetica, sans-serif; color:#C80000; }

.linkpro, .linkpro a, .linkpro td { font:normal 10px/18px Verdana, Arial, Helvetica, sans-serif!important; color:#000000 !important; text-decoration:none; }

.linkpro td { padding:0 10px 0 5px; }

/* navigation starts */
ul#nav { background:#5d5d5d url(images/nav/pro_nor.gif) repeat-x right top; clear:both; margin:0px; padding:0px }

ul#nav li { background:#5d5d5d none repeat scroll 0 0; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position:relative; z-index:2; }

ul#nav li a { background: url(images/nav/pro_nor.gif) repeat-x right top; color:#FFFFFF !important; display:block; font:bold 11px Arial, Helvetica, sans-serif; ; margin:0; padding:0 8px; text-decoration:none; line-height:30px; border-right:1px solid #5C5C5C; border-left:1px solid #0F0F0F; }

ul#nav li:hover a { background:#5d5d5d url(images/nav/pro_hov.gif) repeat-x right top; }

ul#nav li a:hover { background:#5d5d5d url(images/nav/pro_hov.gif) repeat-x right top; }

ul#nav li.welcome { background:#5d5d5d url(images/nav/home.gif) no-repeat scroll left top; padding-left:9px; border:none; }

ul#nav li ul { display:none; margin:0; padding:0 0 0; position:absolute; top:30px; width:155px; z-index:500; background: url(images/nav/bottomlist.png) repeat-x left bottom; }

ul#nav li:hover ul, ul#nav li.hover ul { display:block; height:auto; left:-1px; }

.itemInfo { background:#FFFFFF url(images/nav/product_item_info_bg.gif) repeat-y scroll 0 0; clear:both; font-weight:normal; font-size:11px; }

.itemInfo .wrap { border-top:1px solid #F5F5F5; margin:0 auto 0 40px; padding:0.5em 0 0; width:630px; }

.itemInfo ul { background:transparent none repeat scroll 0 0; clear:both; margin:0; }

.itemInfo li { background:#F6F6F6 none repeat scroll 0 0; border-color:#FEFEFF #EBEBEB #EBEBEB #FFFFFF; border-style:solid; border-width:1px; display:inline; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0.5em 0.25em; }

ul#nav li li { background:none; float:none; line-height:18px !important; }

ul#nav li li.lastli { position:relative; z-index:10; padding-bottom:15px; background-color:none !important; }

ul#nav li li a { float:none; line-height:18px !important; background:none; }

ul#nav li li a, ul#nav li:hover li a { background:none; color:#FFFFFF; float:none; font-weight:normal; margin:0; padding:0.3em 1em; }

ul#nav li li a:hover { background:#4E4E4E none repeat scroll 0 0; }

ul#nav li.last { background:url(images/nav/last.gif) no-repeat top right !important; padding-right:17px; border:none; }

.desctext { padding:5px; float:left; line-height:14px; }

/* category strip*/
.catstrip { height:32px; width:auto; line-height:32px; background:#5d5d5d url(images/nav/pro_nor.gif) repeat-x right top; margin:10px 0 0 0; }

.catstrip h1 { font:bold 14px/35px verdana, Arial, Helvetica, sans-serif; padding:0 0 0 10px; margin:0; color:#FFFFFF; }

.prod_desc { font:normal 11px/15px verdana, Arial, Helvetica, sans-serif; margin:5px 0 5px 0px; }

.prod_desc a { font:normal 11px/15px verdana, Arial, Helvetica, sans-serif !important; margin:5px 0 5px 0px; }

.prod_desc a:hover { text-decoration:underline; }

/* long list navigation */
.longnav { width:153px; }

.longnav h3 { background:url(images/nav/longnav_head.gif) no-repeat top left; color:#FFFFFF; font:bold 12px/26px Arial, Helvetica, sans-serif; padding-left:8px; margin:0px; }

.longnav ul { margin:0px; padding:0px; list-style:none; background:url(images/nav/longnav_bottom.gif) no-repeat left bottom; border-left:1px solid #EAEAEA; border-right:1px solid #EAEAEA; }

.longnav li { margin:0px; padding:0px; list-style:none; border-top:1px solid #ffffff; height:26px; background:#f2f2f2; padding-left:7px; line-height:26px; color:#3b3b3b; font-size:11px !important; }

.longnav li:hover { background:#CACACA; font:normal 11px/26px Verdana, Arial, Helvetica, sans-serif !important; color:#3b3b3b !important; }

.longnav li:hover a { color:#3b3b3b !important; font:normal 11px/26px Verdana, Arial, Helvetica, sans-serif !important; text-decoration:none; }

.longnav a { font:normal 11px/26px Verdana, Arial, Helvetica, sans-serif; color:#3b3b3b !important; margin:5px 0 5px 0px; }

span.lastli { background:url(images/nav/longnav_bottom.gif) no-repeat left top; height:7px; display:block; }

.picture img { margin-bottom:10px; }

.picture { float:right !important; }

.picture2 img { margin-bottom:8px; }

.picture2 { float:right !important; }

.center td { padding: 3px 0; }

/* long list navigation ends  */


/*roundheadlist*/

ul.roundheadlist { margin:0.25em 1em; padding:0px; list-style:none; width:200px; float:left !important; }

ul.roundheadlist li.headertop { background:url(images/nav/footerlistheads.gif) no-repeat top left; height:25px; text-align:center; font:bold 12px/25px Arial, Helvetica, sans-serif; color:#3B3B3B !important; margin:0 !important; padding:0px !important; }

ul.roundheadlist li { margin:0.4em 0 0 1.5em; font:normal 11px Arial, Helvetica, sans-serif; color:#3B3B3B !important; }

ul.roundheadlist li a { font:normal 11px Arial, Helvetica, sans-serif; color:#3B3B3B !important; }

/* */

/* footer*/
.footer { width:980px; margin:auto; background:#F8F8F8 url(images/nav/footer_lid.gif) no-repeat left top; }

#footerMain { float:left; padding:30px; width:928px; }

.footertext { font:normal 10px Arial, Helvetica, sans-serif; color:#666666; clear:both; text-align:center; margin:10px 0 0 0; }

.footertext img { margin-left:0.3em; padding:0; border:none; }

.footertext a { font:normal 10px Arial, Helvetica, sans-serif !important; color:#666666; text-decoration:none; }

/* deal*/

#dealsPage { float: left; }

#dealsPage .dealsSingle { BACKGROUND: url(images/nav/pb_s_bg.html) no-repeat 0px bottom; PADDING-BOTTOM: 2em; POSITION: relative }

#dealsPage .dealsDoubleRight { BACKGROUND: url(images/nav/pb_s_bg.html) no-repeat 0px bottom; PADDING-BOTTOM: 2em; POSITION: relative; margin:4px; }

#dealsPage .dealsDoubleLeft { BACKGROUND: url(images/nav/pb_s_bg.html) no-repeat 0px bottom; PADDING-BOTTOM: 2em; POSITION: relative }

#dealsPage DIV.promoInfo { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 0px 0px 0px 1em; BORDER-LEFT: #e7e7e8 1px solid; WIDTH: 329px; PADDING-TOP: 15px }

#dealsPage .doubleRow { BACKGROUND: url(images/nav/pb_d_bg.gif) no-repeat 0px bottom; PADDING-BOTTOM: 10px }

#dealsPage .dealsDoubleRight { BACKGROUND: url(images/nav/pb_d_bg.gif) no-repeat 0px bottom; FLOAT: left; WIDTH: 316px }

#dealsPage .dealsDoubleLeft { BACKGROUND: url(images/nav/pb_d_bg.gif) no-repeat 0px bottom; FLOAT: left; WIDTH: 316px }

#dealsPage .dealsDoubleLeft { BACKGROUND: url(images/nav/pb_d_bg.gif) no-repeat 0px bottom; FLOAT: right; WIDTH: 316px }

#dealsPage .dealsPrice { DISPLAY: inline; FLOAT: right; WIDTH: 130px }

#dealsPage .dealsPrice P { MARGIN: 0px 0px 0px 15px; }

#dealsPage .dealsPrice .productForm { DISPLAY: block; MARGIN: 10px auto; WIDTH: 100px }

#dealsPage .dealsProduct { FLOAT: left; MARGIN: 0px 0px 0px 10px }

#dealsPage .dealsProduct .pImage { MARGIN: 10px; HEIGHT: 80px; border:none !important; }

a { border:none !important; }

img { border:none !important; }

.dealsPrice p { font:normal 12px Arial, Helvetica, sans-serif !important }

#dealsPage H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: url(images/nav/deal_box_hl.gif) no-repeat left top; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; margin:0; }

#dealsPage H3 .dealsTitle { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 0px; font:bold 11px Arial, Helvetica, sans-serif !important; BACKGROUND: url(images/nav/deal_box_hr.gif) no-repeat right top; PADDING-BOTTOM: 8px; OVERFLOW: hidden; COLOR: #4e4e4e; LINE-HEIGHT: 1.3em; PADDING-TOP: 4px; HEIGHT: 2em; !important
}

.notRated { DISPLAY: none }

#dealsPage .productReviews { LIST-STYLE-TYPE: none }

#dealsPage IMG.cornerFlash { RIGHT: 1px; POSITION: absolute; TOP: 1px }

/*deal ends*/

.red { color:#C80000; font-size:12px; }

.bold { font-weight:bold !important; }

#dealsPage .dealsPrice p { margin:0px 0px 0px 15px; }

.buyButton { padding:0pt 0pt 0pt 5px; }

.vatText { color:#3B3B3B; font-size:90%; font-weight:normal; margin:0pt 0pt 0pt 0.5em; }

.inc { font-weight:bold; }


/* changes not requred */




/* Reset for blank canvas
---------------------------------------------*/


-------------------*/ .fR {
 float:right;
}

.fL { float:left; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#floatClear { float:left; }

#clBoth { clear:Both; }

/* Typography defaults
---------------------------------------------*/
/* Based on browser default of 16px (0.70 * 16px = 11px). */



/* Default fonts and colors.
   tahoma,arial, sans-serif set to dark grey:#3b3b3b */

body {  margin:0; padding:0; color: #3b3b3b; font:normal 11px/15px verdana, Arial, Helvetica, sans-serif; margin:5px 0 5px 0px; }

h1, h2, h3, h4, h5, h6 { color: #3b3b3b; font-family:tahoma, arial, sans-serif; }

/* Headings
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }

h2 { font-size: 2em; margin-bottom: 0.75em; }

h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }

h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }

h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }

h6 { font-size: 1em; font-weight: bold; }

/* Text elements
-------------------------------------------------------------- */

ul, ol { margin:0 1.5em 1.5em 1.5em; }

ul { list-style-type: circle; }

ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }

dl dt { font-weight: bold; }

dd { margin-left: 1.5em; }

abbr, acronym { border-bottom: 1px dotted #666; }

address { margin-top: 1.5em; font-style: italic; }

del { color:#666; }

a, a:link { color: #000000; text-decoration:none; }

a:hover { color: #3b3b3b; text-decoration:underline; }

blockquote { margin: 1.5em; color: #666; font-style: italic; }

strong { font-weight: bold; }

em, dfn { font-style: italic; background: #FFFF66; }

dfn { font-weight: bold; }

pre, code { margin: 1.5em 0; white-space: pre; }

pre, code, tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; }

tt { display: block; margin: 1.5em 0; line-height: 1.5; }

hr { border: 0px; margin-top: 0px; border-top: 1px dotted #999; height: 1px; }

/* Some default classes
-------------------------------------------------------------- */

.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }

.large { font-size: 1.2em; margin-bottom: 1.25em; }

.quiet { color: #666; }

.bold { font-weight:bold; }

.normalText { font-weight:normal; font-size:100%; }

.boldTitle { font-weight: bold; color: #3b3b3b; padding: 1em 0 .5em 1em; display: block; margin: 0; }

.red { color: #c80000; }

.price { color: #c80000; }

.blue { color: #5e6978; }

.black { color: #3b3b3b; }

.show { float:left; }

.hide { display: none; }

.highlight { background:#ff0; }

.added { color: #060; }

.removed { color: #900; }

.top { margin-top: 0; padding-top: 0; }

.bottom { margin-bottom:0; padding-bottom: 0; }

.txtCenter { text-align:center; width:auto; display:block; }

.last { margin:0; }

.ex { display: none; }

.inc { ;
}

.vatText { font-weight: normal; color: #3b3b3b; font-size: 90%; margin: 0 0 0 .5em; }

#vatToggle { display: none; }

.forwai { display: none; }/*hides separators for adjacent links that are required for accessibilty */

/* Buttons and forms
-------------------------------------------------------------- */
/*.Button{
	display:block;
	font-weight:bold;
	text-align:center;
	margin:.2em auto;
	padding:.6em 0 .7em 0;
	text-decoration:none;
	border:none;
	}*/
.greyBt { color:#ffffff; background:url(images/grey_bt.html) no-repeat center center; }

.Button:hover { text-decoration:none; color:#ffffff; }

.productForm { margin:10px 0 0 0; background:none; width:104px; height:18px; padding:0; border:0; }

.buyButton { padding:0 0 0 5px; }

form#sortBy { float:right; width:160px; }

form#pageSelect { float:left; width:120px; }

form#pageSelect .jsOff, form#sortBy .jsOff { display:none; }

.Button, .button, .oButton, a.button, a.Button { background:#57874a url(images/green_button_bg.html) no-repeat right; color: #ffffff; padding:.2em 1em; font-size:11px; font-weight: bold; border: 1px solid #699e5a; cursor: pointer; width:auto; }

.oButton { background:#00FF00 url(images/orange_button_bg.html) no-repeat right; border: 1px solid #00FF00; }

/* for marking ooformData inputs where action is required: Re Mike Naylor */
form table .mark { background:#fff6bf; color:#5a4c14; border:solid 1px #abadb3; }

/* Home page layout
----------------------------------*/








------------------------------*/  #productReviewForm form fieldset {
padding:1em;
margin:1em 0 1em 0;
font-size:1em;
display:block;
border:solid 1px #e7e7e8;
background:#f6f6f6;
}

#productReviewForm form p { margin:0; padding:.5em; text-align:right; }

#productReviewForm form label { background:#ffffff; clear:both; line-height:1.6em; display:block; padding:0.5em 5px .8em 10px; color:#4e4e4e; border-bottom: solid 1px #e7e7e8; font-weight:bold; }

#productReviewForm form select, #productReviewForm form input, #productReviewForm form textarea { margin:0; float:right; width:50%; }

#productReviewForm form input.button { background:#57874a url(images/green_button_bg.html) no-repeat right top; color: #ffffff; padding:3px 10px; font-size:11px; font-weight: bold; border: 1px solid #699e5a; cursor: pointer; width:auto; margin:10px; }

#productReviewForm form legend { font-size:11px; font-weight:bold; border:solid 1px #5e5e5e; margin:0 0 0 -1px; padding:4px 18px; background:#393939 url(images/form_legend_bg.html) repeat-x; color:#ffffff; }

/*#productReviewForm form label.alt{background:#fafafa;}*/
.reviewsPagination { margin:1em 0; padding:.6em .8em; text-align:right; background:#3b3b3b url(images/reviewresultsbar.html) repeat-x 0 top; border:solid 1px #e7e7e8; color:#ffffff; }

.reviewsPagination p { float:left; }

.reviewsPagination a { margin:0 0 0 .2em; padding:.2em; color:#ffffff; }

.reviewsPagination a.pageCurrent { border:none; font-weight:bold; text-decoration:underline; }

.reviewsPagination a.pageNext { border:none; font-weight:bold; background:none; }

.reviewBox { border: solid 1px #e7e7e9; background:#ffffff url(images/reviewbox.html) repeat-y left top; margin:2em 0 0 0; }

.reviewType { float:left; font-weight:bold; color:#4e4e4e; padding:.5em 0 0 1em; }

.reviewBox h5 { background:#f6f6f6 url(images/reviewboxtop.html) repeat-x 0 top; padding:.5em .5em .5em 130px; }

.reviewDate { float:right; padding:.3em 1em 0 0; }

.reviewer { float:left; margin: 0 0 0 10px; width:120px; }

.reviewerName, .reviewerRating, .reviewerOs { display:block; }

.reviewerRating { margin:1em 0; }

.reviewLinks { color:#e89111; font-weight:bold; }

.reviewBox p { margin-left:135px; padding:0 1em 3em 0; }

.reviewBoxBase { padding:.5em .5em .5em 1em; background:#f6f6f6 url(images/reviewboxbase.html) repeat-x 0 bottom; clear:both; position:relative; }

.reviewsHelpful { margin:0 0 0 3em; float:right; }

.reviewsHelpful a { margin:0 1em; color:#e89111; font-weight:bold; }

.reviewBoxEnd { background:url(images/reviewboxsp.html) no-repeat 90% top; height:20px; }

/* Review Edit
-----------------------------*/
.reviewAccept { margin:1em 0; }

.reviewAccept a { border:solid 1px #e7e7e8; background:#f6f6f6; color:#4e4e4e; font-weight:bold; margin:.5em; padding:.4em .5em .4em 2.5em; }

.reviewAccept a:hover { text-decoration:none; }

.reviewAccept a.accept { background:#f6f6f6 url(images/tick.html) no-repeat .5em center; }

.reviewAccept a.edit { background:#f6f6f6 url(images/edit.html) no-repeat .5em center; }

.reviewAccept a.delete { background:#f6f6f6 url(images/delete.html) no-repeat .5em center; }

.reviewAccept a.accept:hover { background-color:#E6EFC2; border:1px solid #C6D880; color:#529214; }

.reviewAccept a.edit:hover { background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; }

.reviewAccept a.delete:hover { background-color:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19; }

/* Drop Down Basket
----------------------------*/

#mBasket { width:340px; background:none; position:absolute; top:-800px; margin:0 0 0 50px; cursor:default; z-index:300; text-align:left; cursor:default; }

#mBasketHandle { width:340px; background:url(images/basket_handle.html) no-repeat; height:38px; }

a#mBasketClose { background:url(images/close_light.html) no-repeat right bottom; text-decoration:none; color:#ffffff; font-weight:bold; float:right; width:42px; height:18px; cursor:pointer; margin:0 15px 0 0; }

a#mBasketClose:hover { background:url(images/close_light.html) no-repeat right top; }

#mMove { width:63px; height:21px; background:url(images/move_icon.html) no-repeat; float:left; margin:9px; cursor:move; }

#mBasketContent { padding:0; background:url(images/mbasket_bg.html) repeat-y; color:#ffffff; }

.mBasketItem { height:50px; padding:5px 5px 5px 1px; }

.mBasketItem:hover { background:#4a4a4a; }

.mBasketItem a img { background:url(images/mbasket_imageholder.html) no-repeat; padding:5px; float:left; margin:0 10px; border:0; width:40px; height:40px; }

.mBasketItemInfo { line-height:17px; }

.mBasketItemInfo a { color:#ffffff; text-decoration:none; font-size:10px; }

.mBasketItemInfo a:hover { text-decoration:underline; }

.mBasketSubTotal { float:right; margin:1.5em 0 0 1em; color:#ffffff; }

.mBasketQty { margin:15px 0 0 0; float:right; width:48px; }

#dumpBasket { background:#252525; text-align:center; padding:30px; color:#ffffff; }

.productInfo { background:transparent url(images/nav/p_box_bg.gif) repeat-y scroll left top; float:left; margin-left:2px; padding:0 3em; }

.productBoxBottom { background:transparent url(images/nav/p_box_bottom.gif) no-repeat scroll 0 0; float:left; height:30px; width:650px; }

.basketForm { margin:0; padding:0; border:0; }

.qnum { background:url(images/mbasket_qty.html) no-repeat bottom left; padding:4px 0px 4px 10px; color:#4e4e4e; display:inline; width:55px; float:left; border:0; font-size:10px; margin:0 25px 0 0; }

#mBasketTotal { font-weight:bold; color:#ffffff; background:#2e2f2f url(images/m_basket_total.html) repeat-x top; margin:0; padding:0; }

#mBasketTotal p { margin:0; padding:15px; }

p#mBasketCost { float:right; }

#mBasketBase { background:url(images/basket_base.html) no-repeat; height:61px; width:340px; padding:1px; }

#mBasketBase .button { margin-right:10px; }

#mBasketBase a.button { margin-top:1.5em; }

#mBasketBase a.button:hover { color:#ffffff; }

#updateBasket { text-align:right; padding:.2em 1.5em; }

#quickBasketUpdate { background:transparent url(images/quickbasket_update_bg.html) no-repeat 0 center; float:right; border:none; color:#ffffff; margin:0; cursor:pointer; font-weight:bold; padding:.3em .5em 0 2em; margin-top:15px; }

a#emptyBasket { display:block; background:url(images/basket_recycle.html) no-repeat; padding:6px 0 8px 35px; margin:15px 0 0 15px; color:#ffffff; font-weight:bold; text-decoration:none; width:80px; cursor:pointer; }

.basketBundle { border:solid 3px #c00000; background:#ffffff; }

.basketBundle .mBasketItem { background:#ffffff url(images/bundle_plus.html) no-repeat 2px center; color:#c80000; }

.basketBundle .mBasketItem a img { background:url(images/mbasketbundle_imageholder.html) no-repeat; }

.bundlePromoCode { background:#c00000; color:#ffffff; padding:.5em 1.5em; font-weight:bold; }

.bundlePromoSummary { background:#c80000; color:#ffffff; line-height:2em; padding:1em; }

.bundlePrice { display:block; text-align:right; }

.bundleLinks { float:left; }

.bundleLinks a { color:#ffffff; }

#basketShipping { background:#4e4e4e; color:#ffffff; text-align:right; font-weight:bold; border-top:solid 1px #2b2b2b; padding:.5em 1.5em .5em 1em; }

/* Quick Cart [Right Column]
-------------------------------*/

#Cart form#reviewcart { margin:1em 0; }

#Cart form#reviewcart input.Button { width:130px; margin:0 5px 0 0; }

#Cart div.whiteBox { text-align:right; padding:10px 5px; }

#Cart .CartLeft { float:left; }

/* Site Survey form
--------------------*/

.siteSurvey { width:979px; margin:0 auto; border-top:solid 1px #e7e7e8; padding-top:1em; }

.siteSurvey h4.tellUs { background:url(../static.ebuyer.com/images/grey_bar.gif) no-repeat; font-weight:bold; width:646px; padding:.5em 0 1em 1em; }

form#surveyForm fieldset { border:none; background:#fefeff; }

form#surveyForm fieldset.radios { float:left; }

form#surveyForm fieldset.surveyComments { float:right; }

form#surveyForm fieldset.radios label { float:left; text-align:center; width:80px; }

.seoText { margin:1em 0; padding:1em; background:#fcfcfc url(../static.ebuyer.com/images/head_panel.gif) no-repeat left -11px; line-height:1.6em; }

/* Out of stock alert */
#outOfStock { text-align:center; background: url(images/oos_bg.html) no-repeat center top; color:#3b3b3b; height:80px; position:relative; top:-5px; }

#outOfStock h4 { color:#e30205; font-weight:bold; line-height:2.7em; margin-left:40px; background: url(images/oos_alerticon.html) no-repeat 180px 5px; }

#outOfStock form#quicksearch { position:relative; top:-10px; }

/* Product Page */

#productDisplay { background:#f3f3f4 url(images/nav/product_display_bg.gif) no-repeat top; width:650px; float:left; margin:0; padding:.5em 0 0 0; }

#ppcontainer { background:#f3f3f4 url(images/nav/product_display_bg.gif) no-repeat center bottom; margin:0; padding:0 0 .5em 0; }

#iconLinks { float:right; }

#ppTop a.icon { color:#6b6b6b; padding:1em 2em; display:block; float:right; }

.catalogue { background:url(images/nav/favourites_icon.html) no-repeat left center; }

.printablePage { background:url(images/nav/printer_icon.gif) no-repeat left center; padding-right:0px; }

.breadCrumb { float:left; padding:1em; color:#8e8e8e; }

.breadCrumb a { margin-right:.5em; color: #6b6b6b; font:normal 11px Arial, Helvetica, sans-serif; !important;
}

.breadCrumb a:hover { margin-right:.5em; color: #6b6b6b; font:normal 11px Arial, Helvetica, sans-serif; !important;
}

/* Product topBox
-------------------------------------------------------- */
.productBox { background:url(images/nav/p_box_bg.gif) repeat-y left top; clear:both; }

.productBox h3 { font-weight:bold; font-size:100%; padding:0; margin:0 260px 0 0; line-height:1.6em; }

.productAlerts { background:url(images/nav/p_box_top.gif) no-repeat top; padding:.5em 3em; }

.alertsBox a.alert { text-align:center; display:block; float:right; margin:0 1px 0 2px; padding:0; width:67px; font-weight:bold; color:#ffffff; text-decoration:none; font: Bold 11px Arial, Helvetica, sans-serif !important; }

s .alertsBox a.red { background: #eb2d2e url(images/nav/red_alert.html) no-repeat bottom; }

.alertsBox a.green { background: #abbc6f url(images/nav/green_alert.html) no-repeat bottom; }

.alertsBox a.green:hover { text-decoration: underline; }

.alertsBox a.orange { background: #fcb036 url(images/nav/orange_alert.html) no-repeat bottom; }

/*.manufacturerLogo	{ display: block; margin: 20px 10px 0 10px; } remove blind linking */

/* Out of stock alert */
#outOfStock { text-align:center; background: url(images/oos_bg.html) no-repeat center top; color:#3b3b3b; height:80px; position:relative; top:-5px; }

#outOfStock h4 { color:#e30205; font-weight:bold; line-height:2.7em; margin-left:40px; background: url(images/oos_alerticon.html) no-repeat 180px 5px; }

#outOfStock form#quicksearch { position:relative; top:-10px; }

/* Discontinued alert */
.discontinuedAlert { width:694px; margin:-5px auto 0 auto; }

.discontinuedAlert .prodImage { float:left; width:160px; margin:10px; }

.discontinuedAlert h2 { text-align:center; font-size:11px; font-weight:bold; height:51px; line-height:45px; color:#c80000; background:url(49002_files/discon_alert.html) no-repeat; margin:0 0 10px 0; padding:0 0 0 30px; }

.discontinuedAlert h3 { width:100%; }

ul.disconOptions { margin:10px 0 0 0; }

ul.disconOptions li { list-style:none; line-height:2em; }

ul.disconOptions li.tehHead { font-weight:bold; color:#00FF00; line-height:2.4em; }

ul.disconOptions li a { text-decoration:none; background:url(49002_files/discon_opt_bul.html) no-repeat 0 2px; padding:0 0 0 10px; }

ul.disconOptions li a:hover { background-position: 0 -29px; }

ul.disconOptions li a:hover strong { color:#00FF00; }

/* Main Product Display area
---------------------------------------------------------------------------------------*/
.productMain { padding:0 3em; clear:both; margin:0 10px; padding:10px 0 10px 0; }

#pbRight { width:250px; float:right; text-align:left; }

#pbLeft { width: 250px; float: left; text-align: left; }

/* Price QFC reveiews etc
-----------------------------*/
.productPriceInfo { width:195px; float:left; margin:1em 0 0 0; }

.productPriceInfo ul { margin:0; padding:0; }

.productPriceInfo li { list-style:none; margin:0; padding:0; line-height:2em; }

.productPriceInfo .productReviews a { margin:0 0 0 .5em; }

.productPriceInfo .productReviews a:hover { text-decoration:underline; }

.nd_Alert { margin: 10px 0 0 0; }

/* Product Page Divider
-------------------------*/
.productBoxDivider { background:transparent url(images/nav/product_bg_divider.gif) no-repeat scroll left bottom; height:45px; margin:0; padding:0; }

.productMain { clear:both; padding:0 3em; }

/*Product Info Section
--------------------------------*/




.productOptionsMenu { margin:0; }

.productOptionsMenu ul { margin:0; padding:0; float:left; }

.productOptionsMenu ul li { list-style:none; width:144px; float:left; display:inline; margin:0 5px; }

.productOptionsMenu ul li a { font-weight:bold; display:block; color:#ffffff; text-align:center; background:url(images/product_options_a.html) no-repeat right top; padding:.3em 0 1.2em 0; margin:.8em 0; text-decoration:none; }

.productOptionsMenu ul li a.red { background: url(images/product_options_a.html) no-repeat left top; }

.productOptionsMenu ul li a.currentOption { background: url(images/product_options_a.html) no-repeat -175px top; }

.productOptionsMenu ul li a:hover { background: url(images/product_options_a.html) no-repeat -355px top; }

.productInfoDisplay { width:580px; float:right; margin:.7em 0 0 0; padding:0; font-weight:normal; font-size:11px;}

.productInfoDisplay p { margin:1em; }

.productInfoDisplay a { font-size:11px; }

.productInfoDisplay a:hover { font-size:11px; }

/* Overview and general styles
-----------------*/
#overview { line-height:1.6em; }

.productInfo h3 { background:url(images/nav/product_info_titles.gif) no-repeat; color:#4e4e4e; margin:0 0 10px 0; padding:.5em 1em; font-weight:bold; font-size:small; }

/* Product Listings adjustments
----------------------------------*/
.pagination { background:#3b3b3b url(images/nav/product_info_headerbar.html) no-repeat; }

.paginationFilters { background:#e3e4e6 url(images/nav/pfilters_base2.html) no-repeat 0 bottom; }

/* Productreviews adjustments
----------------------------------*/
.productInfoDisplay .reviewsPagination p { margin:0; padding:0; }

.productInfoDisplay .reviewBox p { margin-left:135px; padding:0 1em 3em 0; }

/* Specifications Table
--------------------------*/
#specsTable tr { }

#specsTable tr th { text-align:left; background:#ffffff; border-bottom:solid 1px #cacaca; text-indent:1.5em; padding:0 0 1em 0; }

#specsTable tr td { line-height:1.2em; border-left:solid 4px #ffffff; }

.alt { background:#f3f3f4; }

#specsTable tr.trhov { background:#fbfddd; color:#000; cursor:crosshair; }

a.extendSpecs { margin:1em; padding:.5em; float:right; background:url(images/nav/extend_spec.html) no-repeat left; text-indent:2em; font-weight:bold; color:#4e4e4e; text-decoration:none; }

a.extendSpecs:hover { text-decoration:underline; }

/* Product Page Bottom
-------------------------*/



/* 19 Aug 08 poonam */

.mainCont { width:980px; margin:0 auto; }

.midCont { width:980px; }

.leftArea { width:153px; float:left; }

.midArea { width:674px; float:left }

.rightArea { width:153px; float:right; }

.headerCont { width:980px; }

.topAd { width:674px; }

.content { width:650px; margin:auto }

.content p { line-height:15px; margin:0 15px 0 }

.content h3 { color:#5D5F60 }

/* 19 Aug 08 poonam */

/*Code for New shoping cart by jaswant on 260808*/
* { margin:0; padding:0; }

img { border:none; }

.shopping_cart_container { width:650px; background:#F0F0F1; margin:10px auto auto auto; }

.shopping_cart_container .content { width:636px; margin:auto; }

.shopping_cart_container .top { background:url(images/top_curve.gif) no-repeat top left; height:11px; width:636px; }

.shopping_cart_container .main { background:url(images/main.gif) repeat-y top left; }

.shopping_cart_container .bottom { background:url(images/bottom_curve.gif) no-repeat top left; height:11px; width:636px; }

.shopping_cart_container .header { background:#cecece; width:605px; margin:auto; height:30px; font:bold 14px/30px Verdana, Arial, Helvetica, sans-serif; padding:0 10px; margin-bottom:1px; }

.shopping_cart_container .header .heading { float:left }

.shopping_cart_container .header .empty { float:right; padding-top:15px; font:normal 9px Verdana, Arial, Helvetica, sans-serif !important; }

*:first-child+html .shopping_cart_container .header .empty { float:right; padding-top:5px; font:normal 9px Verdana, Arial, Helvetica, sans-serif !important; }

.shopping_cart_container .header .empty a { font:normal 9px Verdana, Arial, Helvetica, sans-serif !important; vertical-align:bottom; text-decoration:none; color:#000000 }

.shopping_cart_container .detail { width:625px; margin:auto; }

.shopping_cart_container .detail table th { background:#e3e3e3; height:30px; font:bold 11px/30px Arial, Helvetica, sans-serif; color:#999999 }

.shopping_cart_container .detail table td { font:normal 11px/15px Arial, Helvetica, sans-serif; text-align:center; vertical-align:middle; padding:15px 5px; float:none !important; }

.shopping_cart_container .detail table a { font:normal 11px/15px Arial, Helvetica, sans-serif; text-decoration:none; color:#000000 }

.shopping_cart_container .detail table a:hover { text-decoration:underline; }

.shopping_cart_container .detail table td input[type="text"] { width:25px; font:normal 11px/15px Arial, Helvetica, sans-serif; }

.shopping_cart_container .total { background:#f3f3f3; width:605px; margin:auto; height:30px; font:bold 12px/30px Verdana, Arial, Helvetica, sans-serif; padding:0 10px; margin:10px auto 0 auto }

.txt_rgt { text-align:right; padding-right:30px }

.shopping_cart_container .buttoncont { background:none !important; border:none !important; width:605px; margin:auto; height:30px; font:bold 14px/30px Verdana, Arial, Helvetica, sans-serif; padding:0 10px; margin:10px auto 0 auto }

.greenbutton { background:url(images/button.gif) no-repeat top left; border:none; width:183px; height:23px; font:bold 11px/23px Arial, Helvetica, sans-serif; color:#FFFFFF; cursor:pointer; }

.shopping_cart_container .steps { margin:0 0 0 10px; padding:5px }

.shopping_cart_container .detail table tr:hover { background:#f9f9f9; }

.shopping_cart_container .detail table tr { background:url(images/sep.gif) no-repeat center bottom; }

/* end of shoping cart */

.heigth10 { height:10px !important; }

/*Language Strip */

.langugestrip { background:url(images/nav/bg.gif) repeat-x left top; height:30px; font:normal 12px Arial, Helvetica, sans-serif !important; color:#3B3B3B !important; }

.icons { float:right; height:0px; padding:0 10px 0 0 }

.icons img { vertical-align:middle; border:none; margin:8px 4px; }

.icons img { vertical-align:middle; border:none; margin:8px 4px; }

.icons a:visited { font-size:12px; }

.dropdowncurrecy { float:left; margin:5px 0 0 420px }

.jamp { width:116px; height:18px; color:#464646; font-size:10px; padding-left:4px; font-family:Arial; }

.pQty { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:15px; width:25px; }

input { vertical-align:middle; }

/* login css */
.loginbox { width:600px; margin:0 10px 0px 13px; }

.right { float:right }

.clear { clear:both; overflow:hidden; }

.loginitemsbox td { background:none !important; }

.loginitemsbox { font:normal 12px/32px Arial, Helvetica, sans-serif; float:left; display:block; width:100%; }

.loginitemsbox .rowmeassge table { width:500px; }

.loginitemsbox td { text-align:left }

.rowmeassge td { font:normal 12px Arial, Helvetica, sans-serif; color:#FF0000; height:25px; }

.loginitemsbox .rowmeassge { width:600px; background:#F2F2F2; border:1px solid #E7E7E8; border-width:1px 0 0 0; padding:0 0 0 10px; float:left; }

.loginitemsbox .rowheader { background:#ffffff; height:25px; padding:0 10px 0 10px; font-weight:bold; width:600px; font-size:11; line-height:25px; }

.loginitemsbox .row { width:600px; background:#F2F2F2; border:1px solid #E7E7E8; border-width:1px 0 0 0; padding:0 0 0 10px; float:left; height:25px; line-height:25px }

.loginitemsbox .row.red { font:bold 12px/20px Arial, Helvetica, sans-serif; color:#660000; height:25spx; width:600px; background:#FBE3E4; border:1px solid #E7E7E8; border-width:1px 0 0 0 }

.loginitemsbox .row.altrow { height:20px; width:600px; background:#FFFFFF; border:1px solid #E7E7E8; border-width:1px 0 0 0 }

.row:hover { background:#FFFFCC !important; }

.loginitemsbox label { float:left; }

.loginitemsbox input[type="text"] { float:right; margin:2px; width:200px; }

.loginitemsbox input[type="password"] { float:right; margin:2px; width:200px; }

.loginitemsbox select { float:right; margin:2px; width:204px; }

.loginitemsbox .row.red input { border:1px solid #660000; }

.warningyellow { background:#FFFFCC; color:#000000; font:bold 12px Arial, Helvetica, sans-serif; border:1px solid #FF9900; padding:10px; width:100%; }

.errorred { background:#FFCCCC; color:#000000; font:bold 12px Arial, Helvetica, sans-serif; border:1px solid #CC0000; padding:10px; width:100%; }

.required { color:#ff0000; text-align:right; margin:0 0 0 200px }

.loginenterbox { width:315px; }

.loginenterbox .header { width:305px; background:url(images/nav/enterheader.gif) repeat-x left top; height:18px; font:bold 12px/18px Arial, Helvetica, sans-serif; padding:0 0 0 10px }

.loginenterbox .content { height:200px; background:#f2f2f2; padding:20px }

.loginenterbox .content td { padding:3px; white-space:nowrap; }

.loginenterbox .login { border:none; background:url(images/nav/login.gif) no-repeat top left; width:64px; height:20px; }

.shoppinng_mini { float:left; margin:5px }

.shoppinng_mini img { vertical-align:middle; }

.pro_content td { padding:0 0 0 10px }

.pro_content a { font:normal 11px/15px Arial, Helvetica, sans-serif; }

.pro_content a:hover { font:normal 11px/15px Arial, Helvetica, sans-serif; }

.para { font:normal 11px/15px Arial, Helvetica, sans-serif; margin:5px; text-align:justify }

.loginitemsbox .rowvisible { display:block; width:600px; background:#F2F2F2; border:1px solid #E7E7E8; border-width:1px 0 0 0; float:left; padding:0 0 0 10px; line-height:25px }

.infoBox { background:#ffffff !important; }

.infoBoxContents td.main { background:#ffffff !important; }

infoBox td.main { background:#ffffff !important; }

/*Code for New shoping cart by jaswant on 260808*/
* { margin:0; padding:0; }

img { border:none; }

.cart_container { width:650px; background:#F0F0F1; margin:10px auto auto; }

.cart_container .content { width:636px; margin:auto; }

.cart_container .top { background:url(images/nav/top_curve.html) no-repeat top left; height:11px; width:636px; }

.cart_container .main { background:url(images/nav/main.html) repeat-y top left; }

.cart_container .bottom { background:url(images/nav/bottom_curve.html) no-repeat top left; height:11px; width:636px; }

.cart_container .header { background:#f3f3f3; width:605px; margin:auto; height:30px; font:bold 14px/30px Verdana, Arial, Helvetica, sans-serif; padding:0 10px; margin-bottom:1px; }

.cart_container .header .heading { float:left }

.cart_container .header .empty { float:right; padding-top:15px; font:normal 9px Verdana, Arial, Helvetica, sans-serif !important; vertical-align:bottom; }

.cart_container .header .empty a { font:normal 9px Verdana, Arial, Helvetica, sans-serif !important; vertical-align:bottom; text-decoration:none; color:#000000 }

.cart_container .detail { width:625px; margin:auto; }

.cart_container .detail table th { background:#f8f8f8; height:30px; font:bold 11px/30px Arial, Helvetica, sans-serif; color:#999999 }

.cart_container .detail table td { font:normal 11px/15px Arial, Helvetica, sans-serif; vertical-align:middle; padding:5px; }

.cart_container .detail table a { font:normal 11px/15px Arial, Helvetica, sans-serif; text-decoration:none; color:#000000 }

.cart_container .detail table a:hover { text-decoration:underline; }

.cart_container .detail table td input[type="text"] { width:25px; font:normal 11px/15px Arial, Helvetica, sans-serif; }

.cart_container .total { background:#f3f3f3; width:605px; margin:auto; height:30px; font:bold 14px/30px Verdana, Arial, Helvetica, sans-serif; padding:0 10px; margin:10px auto 0 auto }

.txt_rgt { text-align:right; padding-right:30px }

.cart_container .button {; width:605px; margin:auto; height:30px; font:bold 14px/30px Verdana, Arial, Helvetica, sans-serif; padding:0 10px; margin:10px auto 0 auto }

.greenbutton { background:url(images/button.gif) no-repeat top left; border:none; width:183px; height:23px; font:bold 11px/23px Arial, Helvetica, sans-serif; color:#FFFFFF; }

.cart_container .steps { margin:0 0 0 10px; padding:5px }

.cart_container .detail table tr:hover { background:#f9f9f9; }

.cart_container .detail table tr { background:url(images/nav/sep.gif) no-repeat center bottom; }

.cart_container .detail table table tr { background:none; }

.cart_container .totalprice { font-weight:bold !important; text-align:right; }

.cart_container .right { text-align:right; }

.cart_container .bold { font-weight:bold !important; }

.main-minishop { width:140px; height:115px; background:url(images/nav/mini_cart.gif) no-repeat top left; padding:30px 5px 5px 5px; margin:0 0 10px 0 }

.main-minishop a:hover { font-size:12px; font-weight:bold; }

.main-minishop { font:normal 12px Arial, Helvetica, sans-serif; }

.main-minishop select { width:100px }

.currencystrip { height:18px; width:300px; background:url(images/nav/lockstrip.gif) no-repeat left top; position:absolute; top:75px; right:0; padding:4px 0 0 25px; font:normal 11px Arial, Helvetica, sans-serif }

.currencystrip a {
font:normal 11px Arial, Helvetica, sans-serif margin:0 2px 0 0; text-decoration:none }

.currencystrip a b { border-right:1px solid #3B3B3B; padding-right:4px; margin:0 4px 0 0 }

.currencystriplong { background:transparent url(images/nav/long_lockstrip.gif) no-repeat scroll left top; height:22px; padding:2px 0 0 25px; position:absolute; right:0; top:75px; width:320px; }

.currencystriplong a { text-decoration:none; font-size:11px; margin:0 0 0 0 }

.currencystriplong a b { border-right:1px solid #3B3B3B; padding-right:4px }

.moreInfo a { font-style: italic; font-weight: bold; font-size: 10pt; }

.moreInfo a:hover { text-decoration:none; }

.loginmaindetail { color:#CC0099;font-size: smaller;line-height:15px;}

.headconfirmdetail { color:#CC0099;font-size: smaller;line-height:15px;padding-left:10px;}

.result td           {color:#505050; height:23px; vertical-align:middle; padding:0px 20px 0px 20px; font-size:10px}
.result a            {color:#006633; text-decoration:underline; font-size:11px;}
.result a:hover      {color:#006633;text-decoration:none; font-size:11px;}
.result b            {color:#505050; font-weight:bold; font-size:11px;}
.product td         {color:#3F4143; font-size:11px;}
.product a		    {color:#006633; font-size:14px; text-decoration:underline; font-weight:bold; line-height:16px;}
.product a:hover	{color:#006633;text-decoration:none;}
.result u {text-decoration:underline; color:#006633; font-size:11px; } 
.result_right	{ text-align:right; font-size:11px}
.result_right b	{color:#006633; font-weight:bold; font-size:11px; }
.box_width_cont			{ width:100%;}			
.vam { vertical-align:middle}
SPAN.productSpecialPrice, .box_body SPAN.productSpecialPrice, .product SPAN.productSpecialPrice  {
  color:#414141; font-size:14px; font-weight:bold; text-decoration:none;}
