@CHARSET "ISO-8859-1";

*	{
	margin: 0;
	padding: 0;
	/*font-family: arial;*/
	font-family:"Trebuchet MS",arial,sans-serif;
}

body	{
	background-color: #fff;
}
	

/*h2 {
	_font-size: 18px;
}*/

.error	{
	color: red;
	font-weight: bold;
}
.hidden { display: none; }


/* Top - Start */
#wrapper	{
	background-color: #FFFFFF;
	width: 1000px;
	/*_width: 1000px;*/
/*	width: 771px; */
overflow:hidden;
}
#heading img	{
  border: none;
}
/*
#heading img	{
	float: left;	
}
#basket, #checkout	{
	font-size: small;
	font-weight: bold;
	color: #FFF;
	padding: 8.1px;
	_padding: 7px;
	border-bottom: 1px solid #660033;
	background-color: #F8B7D8;
}
#basket a, #checkout a	{
	color: #FFF;
}
*/

#heading	{
	background-color: #fff;
	height: 130px;
}
#headingImage	{
	text-align: left;
	float: left;
	padding: 10px 0 0 10px;
}
#headingImage a	{
	border: 0;
}
#headingText	{
	/*text-align: right;
	font-weight: bold;
	font-size: 12px;
	padding-top: 7px;
	padding-right: 7px;
	color: #FFF;*/
	height: 30px;
}
#heading a	{
	color: #FFF;
}
/* Top - End */


/* Navigation - Start */
#global_nav	{
	float: right;
}

#global_nav	ul {
	width: 100%;
	margin-top: 2px;
	padding: 0;
	text-align: right;
	margin-right: 8px;
}
#global_nav	li {
	display: inline;
	float: left;
	background-color: #FFF;
	list-style-type: none;
	border-left: 1px solid #69b7bb;
	padding: 0 6px 0 6px;
}
#global_nav	a {
	display: block;
	font-family: arial;
	color: #cbcbcb;
	letter-spacing: -1px
}
#global_nav a:hover, #global_nav a:focus 	{
	color: #69b7bb;
}
#global_nav #pageSelected a {
	color: #69b7bb;
	font-weight: bold;
	/* text-shadow: 2px 2px 2px #777; */
}
/* Navigation - End */


/* Navigation - Start */
#headingNav {
        float: right;
	padding-bottom: 4px;
}

#headingNav ul {
        width: 100%;
        margin-top: 2px;
        padding: 0;
        text-align: right;
	margin-right: 0px;
}
#headingNav     li {
        display: inline;
        float: left;
        background-color: #FFF;
        list-style-type: none;
        border-left: 1px solid #69b7bb;
        padding: 0 6px 0 6px;
}
#headingNav     a {
        display: block;
        font-family: arial;
        color: #cbcbcb;
        letter-spacing: -1px;
	font-size: 14px;
}
#headingNav a:hover, #headingNav a:focus        {
        color: #69b7bb;
}
#headingNav #pageSelected a {
        color: #69b7bb;
        font-weight: bold;
        /*text-shadow: 2px 2px 2px #777;*/
}
li.first-nav	{
	border-left: 0px;
}
/* Navigation - End */


/* Bottom - Start */
#news	{
	border-top: 2px solid #660033;
	padding: 5px;
	font-size: 12px;
	text-align: center;
}
#footer	{
/*	background: url('../filemanager/images/bg.jpg') center repeat; */
/*	background-color: #65B8BE; */
	color: #FFFFFF;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
clear: both;
	padding: 0 10px 0 10px;
}
#footer	a	{
	color: #fff;
/*	text-decoration: underline; */
}
#footer img { border: none; }
/* Bottom - End */

/* Generic Stlying - Start */
.purpleText	{
	color: #CB0066;
}
.clearBoth	{
	clear: both;
}
.clearLeft	{
	clear: left;
}

.clear	{
	clear: both;
}

.noBorder	{
	border: 0;
}
/* Generic Stlying - End */



/* ### HOME PAGE STYLING - START ### */

/* Main Content - Start */
#main_content	{
	text-align: center;
/*	padding: 20px; */
	font-size: 12px;
}

#left_box	{
	float: left;
	width: 345px;
	line-height: 150%;
}

#right_box	{
	width: 345px;
	float: right;
	line-height: 150%;
}

#bottom_box	{
	margin-top: 25px;
	/*_margin-top: 45px;*/
	text-align: center;
}

#bottom_box img	{
	border: none;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

#bottom_box ul	{
	list-style-type: none;
}

#bottom_box li	{
	display: inline;
}
/* Main Content - End */


/* 5 main boxes on home page - Start */
#current_stock	{

}
#camera_repars	{
	
}
	
#sensor_cleaning	{
	
}

#spudz_lens_cloth	{
	
}

#remotes	{
	
}
/* 5 main boxes on home page - End */

/* ### HOMEPAGE STYLING - END ### */


a:hover, a:link, a:visited, a:active	{
	text-decoration: none;
}
/*
	#main_content a, a:hover, a:link, a:visited, a:active	{
*/

#main_content a:hover, #main_content a:link, #main_content a:visited, #main_content a:active	{
	text-decoration: none;
	/* color: #CB0066; */
	color: #6F6E62;
}

#basketRight	{
/*	font-weight: bold; */
/*
	color: #CB0066;
	font-size: 12px;
	padding-right: 15px;
	padding-top: 10px; 
	text-align: right;
*/
}

/*
#basketRight a:hover, #basketRight a:link, #basketRight a:active, #basketRight a:visited	{
	font-family: arial;
	font-weight: bold;
	color: #CB0066;
	font-size: 13px;
}
*/

.floatLeft, .floatL { float: left; }
.floatRight, .floatR { float: right; }

/* Basket - Start */
#confirmationRightCol	{
	margin: 0;
	padding: 0;
	width: 40%;
}
/* Basket - End */

#wrapper	{
	border: 2px solid #FFF;
}
#siteWarrantyWrapper	{
	width: 773px;
}
#siteWarranty	{
        text-align: left;
}
#siteWarranty a   {
	color: #FFF;
	font-size: 12px;
}


/* Right Boxes - Start */

.rightBoxContent	{
	border: 1px solid #CCC;
	padding: 5px;
	text-align: left;
	font-size: 80%;
}


.rightBoxHeading	{
	background-color: #CCC;
	text-align: left;
	padding: 3px;
	font-weight: bold;
	color: #FFF;
}

.basketRightValue	{
	text-align: right;
}

.basketRightLabels	{
	float: left;
}

/* Right Boxes - End */

/* Breadcrumb - Start */
#mpb-breadcrumb	{
	text-align: left;
	margin-bottom: 9px;
	margin-top: 3px;
}
/* Breadcrumb - End */

#designedBy	{
	width: 1003px;
	/*_width: 1007px;*/
	text-align: right;
	font-size: 70%;
	font-weight: bold;
	padding-top: 5px;
}
#designedBy a:hover, #designedBy a:link, #designedBy a:visited, #designedBy a:active	{
	text-decoration: none;
	color: #FFF;
}
#basketCartButton	{
	padding: 3px;	
	font-weight: bold;
	font-size: 100%;
	background-color: #CCC;
	background-color: #c81269;
	border: 1px solid #b4b3b3;
	width: 50%;
	text-align: center;
	margin-top: 5px;
	margin-left: 23%;
	color: #000;
        /* background-color: #FDF7FA; */
	background-color: #fde8f3;
        border: 1px solid #ccc;
}
#basketCartButton a:hover, #basketCartButton a:link, #basketCartButton a:visited, #basketCartButton a:active	{
	text-decoration: none;
	color:#CB0066;
}
#headingStrapline, #headingPhoneNumber, #headingNav	{
	padding-right: 11px;
	text-align: right;	
}
#headingNav	{
	padding-top: 24px;
}
#headingPhoneNumber	{
	margin-top: 10px;	
}
/*
#headingPhoneNumber	{
	padding: 10px;
	padding-right: 6px;
	color: #FFF;
	font-size: 120%;
	text-align: right;
}
*/
.ul-padding ul	{
	padding-left: 20px;
}

/* New changes mainly */
.spotlight	{
	margin-top: 4px;
}
#banner	{
	margin-top: 4px;
}
.banner-blue { background: url(/filemanager/images/banners/banner_blank_blue_text_tile.jpg) repeat-x top left; color: #666; }
.banner-blue-small, .banner-blue-help, .banner-blue-contact { background: url(/filemanager/images/banners/banner_blank_blue_text_tile_small.jpg) repeat-x top left; color: #666; height: 120px; }
.banner-green { background: url(/filemanager/images/banners/banner_blank_green_text_tile.jpg) repeat-x top left; color: #fff; }
.banner-yellow { background: url(/filemanager/images/banners/banner_blank_yellow_text_tile.jpg) repeat-x top left; }
#banner-image { text-align: right; }
#banner img { margin: 0 0 10px -5px; margin: 0 0 0 -5px; }
#banner img.just-image { margin: 0 0 10px 0; }
#banner-text { float: left; width: 367px; width: 363px; /*height: 215px;*/ padding: 5px 0 0 5px; line-height: 12pt; color: #525252; line-height: 11.5pt; }
.banner-blue-small #banner-text, .banner-green #banner-text, .banner-yellow #banner-text { width: 477px; }
.banner-blue-help #banner-text { width: 424px; }
.banner-blue-help #banner-text { width: 408px; }
.right-box-btn	{
	height: 8px;
	width: 144px;
	padding: 8px 0 9px  6px;
	text-align: left;
}
.right-box-btn a { display: block; height: 8px; }
#login-status	{
	background: url(../filemanager/images/btn_user.jpg) no-repeat top left;
}
#loginbox, #basket-box, #looking-for-used-item-spotlight, #equipment-to-sell-spotlight, #recent-stock-box, #logoutbox, #rhs-rss	{
	margin-top: 4px;
}
#rhs-rss { background: url(../filemanager/images/rss-block.png) no-repeat top left; padding: 5px; height: 80px; width: 150px; line-height: 16.33px; font-size: 8.5px; }
#right #rhs-rss h2 a, #right #rhs-rss h2 { color: #336666; text-align:left; }
.nikon-rss, .canon-rss { float:left; margin: 7px 0 5px 12px; }
.all-products-rss { margin-left: 24px; }
.nikon-rss { margin-left: 30px; }
#register-box, #basket-box, #recent-stock-box, #hot-products-box	{
	background: url(../filemanager/images/btn_blank_light.jpg) no-repeat top left;
}
#register-box a, #basket-box a { outline-width: 0; }
#loginbox, #forgotten-password-box {
	background: url(../filemanager/images/btn_blank_grey.jpg) no-repeat top left;
	cursor: pointer;
}
#logoutbox, #forgotten-password-box-active {
	background: url(../filemanager/images/btn_blank_grey.jpg) no-repeat 0px -25px;
	cursor: pointer;
}
#forgotten-password-box_expand, #loginbox_expand, #basket_expand { padding-top: 4px; text-align: left; padding: 3px; background-color: #F5F5F5; }

#right input { border: 1px solid #BABABA; font-size: 10px; color: #5F5E5E; padding: 2px 0 0 3px; width: 135px; height: 16px; margin-bottom: 4px; }
input#login-form-submit, input#forgot-form-submit { width: 51px; height: 16px; margin: 0; padding: 0 0 0 0; }
input#forgot-form-submit { width: 140px; }
#basket-box a:link, #basket-box a:hover ,#basket-box a:active, #basket-box a:visited	{
	color: #d46ace;
	text-decoration: none;
}
#recent-stock-box	{
	color: #56a6ac;
	background: url(../filemanager/images/btn_blank.jpg) no-repeat top left;
}
#hot-products-box	{
	color: #ff9000;
	background: url(../filemanager/images/btn_blank.jpg) no-repeat top left;
}
#right	{
	line-height: 10px;
	font-size: 10px;
	color: #777777;
	font-weight: 550;
}
/* #right a:link, #right a:active, #right a:visited, #right a:hover { color: #000; } */
#basketCartButton a:link, #basketCartButton a:active, #basketCartButton a:visited, #basketCartButton a:hover { color: #D46ACE; font-weight: bold; font-size: 11px; }
#featureBoxWrapper { margin-top: 5px; }
#featureBoxWrapper img	{
	border: 0;
}
.right-box-stock-list { text-align: left; padding: 0 0 3px 0; background-color: #F5F5F5; }
.right-box-stock-list ul { list-style: none; line-height: 11pt; }

.spotlight { height: 80px; width: 140px; text-align: left; line-height: 10pt; }

#looking-for-used-item-spotlight { background: url(../filemanager/images/looking_to_buy.png) no-repeat top left; color: #333; padding: 5px; padding-right: 1px; width: 144px; }
#looking-for-used-item-spotlight h2 { color: #D6E558; color: #336666;  margin-bottom: 5px; line-height: 13pt; }
#looking-for-used-item-spotlight a:link, #looking-for-used-item-spotlight a:active, #looking-for-used-item-spotlight a:visited, #looking-for-used-item-spotlight a:hover { color: #D6E558; color: #fff; font-weight: bold; }
#looking-for-used-item-spotlight h2 a:link, #looking-for-used-item-spotlight h2 a:active, #looking-for-used-item-spotlight h2 a:visited, #looking-for-used-item-spotlight h2 a:hover { color: #336666; }

#equipment-to-sell-spotlight { background: url(../filemanager/images/looking_to_sell.png) no-repeat top left; color: #666; padding: 5px; }
#equipment-to-sell-spotlight h2 { color: #409ee1; color: #64770F; margin-bottom: 5px; line-height: 13pt; }
#equipment-to-sell-spotlight a:link, #equipment-to-sell-spotlight a:active, #equipment-to-sell-spotlight a:visited, #equipment-to-sell-spotlight a:hover { color: #409ee1; color: #fff; font-weight: bold; }
#equipment-to-sell-spotlight h2 a:link, #equipment-to-sell-spotlight h2 a:active, #equipment-to-sell-spotlight h2 a:visited, #equipment-to-sell-spotlight h2 a:hover  { color: #64770F; }


#pageNotFound { text-align: center; }
#pageNotFound img	{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*#roundedbox {
  -moz-border-radius-topleft: 15px;  
  -moz-border-radius-topright: 0px;  
  -moz-border-radius-bottomright: 15px;  
  -moz-border-radius-bottomleft: 0px;  
  -webkit-border-top-left-radius: 15px;  
  -webkit-border-top-rightright-radius: 0px;  
  -webkit-border-bottom-left-radius: 0px;  
  -webkit-border-bottom-rightright-radius: 15px;
}

.shadetabs li a {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-rightright-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-rightright-radius: 0px;
  outline-width: 0;
}
*/

#product_category_tree, #product_category_tree select, #product_category_tree  option { outline-width: 0; }
#product_category_tree { float: left;}

#share-link { margin-top: 5px; }
#right #share-link { margin: 5px; }
#filter-manufacturer h3 { float: left; }
#filter-manufacturer ul { 
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  margin-bottom: 5px;
  padding:0 0 0 4px;
}
#filter-manufacturer li {
  float:left;
  margin:0 0 0 1px;
  min-width:84px;
/*  text-decoration: underline; */
}
#filter-manufacturer { margin-bottom: 10px; }


.category-tab {
  position: relative;
}

.category-tab .tab-link span {
  padding-right: 20px;
}

.tab-close {
  display: block;
  position: absolute;
  right: 4px;
  top: 0px;
  z-index: 20;
  color: #000;
  font-size: 14px;
  font-weight: bold;
}

.tab-big-buy-links img, .tab-buy-links img { border: none; padding-top: 3px; padding-left: 8px; } 
.tab-big-buy-links, .tab-buy-links { float: left; padding-top: 15px; }
/*.tab-big-buy-links img { padding-left: 0px; } */
.tab-big-buy-links { padding-top: 10px; }

#container-1 { margin-bottom: 10px; }
.fourcol-product-item .image img { border: none; }
#footer-table { width: 980px; height: 122px; }
#footer-table tr { background-color: #65B8BE; margin: 0px; padding: 0px;}

.center { margin-left: auto; margin-right: auto; width: 1000px; }

.width35p { width: 35%; }
.width30p { width: 30%; }
.width27p { width: 27%; }
#register-box a:link, #register-box a:active, #register-box a:visited, #register-box a:hover { color: #777777; }

#footer-table table tr td { vertical-align: top; }
#footer-registered { float: left; padding: 0px 0px 10px 15px; }
#footer-copyright { float: right; text-align: right; padding: 0px 15px 10px 0px; }
#footer-subscribe { 
  width: 453px;
  padding: 5px 10px 5px 10px;
  color: #65B8BE;
  float: left;
  font-weight: bold;
  font-size: 13px;
color: #fff;
}
#footer-send-feedback { 
  float: right;
  padding: 8px 10px 2px 10px;
  color: #65B8BE;
color: #fff;
  width: 160px;
  text-align: center;
  height: 26px;
  /*margin-right: -21px;*/
  vertical-align: middle;
  font-size: 13px;
}
#subscribe-email { margin-left: 5px; width: 170px; }
#subscribe-submit { margin-left: 5px; }
#footer-table form { float: left; }
#footer-links-table { float:right; }
tr#footer-header { background: #A5A5A5 url(/filemanager/images/footer_header.jpg) repeat-x scroll right top; }
#footer-table img { padding-left: 15px; }
.footer-h2 { font-weight: bold; text-decoration: underline; font-size: 14px; }
#footer-copyright { margin: 5px 0px 0px 18px };

ul#manfacturers-list li.sel a { text-decoration: underline; font-weight: bold; outline-width: 0; color: #D76AD4; }

#loginbox_expand input#login-password { display: none; }

#subscribe-inputs { padding-top: 2px; float: left; }

#seach-filters { float: right; padding-bottom: 2px; }

.basket-title { font-size: 14px; }

.basket-bar { 
  background: #A5A5A5 url(/filemanager/images/footer_header.jpg) repeat-x scroll right top; 
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  padding: 5px 2px 5px 2px;
  margin-bottom: 10px; 
}
.basket-continue { font-size: 15px; }
.basket-seasonal-message {
	color: red;
	font-size: 0.8em;
	padding: 5px;
}

#TB_ajaxContent h1, #TB_ajaxContent h2 { margin:0; padding: 0 0 10px 0; }
#TB_ajaxContent #close { padding: 0; margin: 0; position: relative; float: right; width: 24px; height: 24px; }
#TB_ajaxContent #close a { width: 32px; height: 32px; display: block; background: url('/filemanager/images/remove-24x24grey.png')no-repeat 0 0; }
#TB_ajaxContent #close a:hover, #TB_ajaxContent #close a:active { background: url('/filemanager/images/remove-24x24.png')no-repeat 0 0; }
#freelance-form input, #freelance-form textarea { font-size: 12px; width: 330px; }
#freelance-form textarea { height: 110px; }
#freelance-form .contactUsFormLabel { width: 85px; }
#freelance-form input[type="submit"] { width: 90px; margin-left: 330px; }
.contact a:hover, .contact a:active, .contact a:link, .contact a:visited { text-decoration: underline; }
.contactUsFormLabel { float: left; }
.contactUsFormField { float: left; margin-bottom: 5px; }
.redBold { font-weight: bold; color: red; }
.checkout-center { text-align: center; }
.checkout-order-dispatched { margin-top:5px; }
#checkout-cannot-add { font-weight: bold; color: red; }

.formLabel {
	width: 100px;
	float: left;
}
.formInput {
	width: 500px; 
	float: right;
}
.formRow {
	clear: both;
}

.green-bg { color: #525252; padding: 5px; background: transparent url('/filemanager/images/green-bg.jpg') repeat-x scroll left top; min-height: 55px; margin-bottom: 5px; }
#middle .green-bg a:hover, #middle .green-bg a:active, #middle .green-bg a:link, #middle .green-bg a:visited { color: #fff; }
.green-bg h2 { font-size: 12px; font-weight: bold; }

#grey-heading { background: #A5A5A5 url(/filemanager/images/footer_header.jpg) repeat-x scroll right top; text-align: center; padding: 8px 0 2px 0; height: 25px; font-weight: bold; font-size: 14px; margin: 10px 0 10px 0; color: #fff; }
#grey-heading .sel { text-decoration: underline; }
#sitemap-links { margin-bottom: 15px; }
#about-us-wrapper ul li, #sitemap-wrapper ul li { display: inline; list-style-type: none; float: left; padding: 0 40px;  }
#about-us-wrapper ul li a:active, #about-us-wrapper ul li a:link, #about-us-wrapper ul li a:hover, #about-us-wrapper ul li a:visited, #sitemap-wrapper ul li a:active, #sitemap-wrapper ul li a:link, #sitemap-wrapper ul li a:hover, #sitemap-wrapper ul li a:visited { color: #fff; text-decoration: none; }

#sitemap-wrapper { margin-bottom: 10px; }
#sitemap-links ul li a:active, #sitemap-links ul li a:link, #sitemap-links ul li a:hover, #sitemap-links ul li a:visited { color: #666; }
#sitemap-links ul li { clear: both; display: block; padding-left: 25px; padding-top: 2px; }

#homepage-matrix td img { margin-left: 8px; margin-bottom: 3px; }
#homepage-matrix a { outline-width: 0; }
#homepage-matrix td.no-margin img { margin-left: 0px; }
#hot-products { margin-bottom: 5px; }
#banner-text h1 { color: #fff; font-weight: normal; line-height: 18pt; font-size: 14pt; margin-bottom: -8px; }
.news-image { float: left; padding-right: 5px; width: 100px; height: 100px; }
.news-image-detail { float: right; padding: 0 0 5px 5px; width: 250px; height: 250px; }
.news-content { float: left; width: 554px; }
.green-bg { min-height: 40px; }
#condition-grade td.condition-left-col { width: 35%; }
#condition-grade td.condition-middle-col { width: 40%; }
#condition-grade td.condition-right-col { width: 28%; }

ul#sitemap-categories li { list-style-type: none; }

#important-message { padding: 15px; font-weight: bold; color: #c81269; font-size: 18px; text-align: center; border: 3px solid #c81269; }
#checkoutWrapper { margin-bottom: 10px; }
/* #two-by-two img.product-detail-box { margin: auto 0; vertical-align: middle; line-height: 2em; } */
/* #two-by-two .product-detail-box { line-height: 2em; } */
#two-by-two div.box { line-height: 12.5em; }
.text-content ul li { margin-left: 25px; }

.left {
	float: left;
}
.right {
	float: right;
}
#clearfooter {
	clear: both;
}
.pe-label, .pe-input { float: left; padding: 2px; text-align: left; }
.pe-label { width: 195px; width: 50%; }
.pe-input input { width: 190px; width: 100%; }
.pe-input { width: 45%; }
#pe-message { font-weight: bold; padding-top: 5px; }
.links #part-exchange-btn img { margin-top: 5px; }
.part-exchange-box { font-size: 13px; }
.pe-submit { margin-top: 10px; }
.pe-submit input { padding: 3px; }
.enlarge-image { padding:3px; margin-top:-5px; background: #ddd; }
.continue-text { font-size: 110%; }

#form-validate label { float: left; width: 155px; padding-left: 10px; }
#form-validate input { float: left; width: 18em; -moz-border-radius: 4px; background: none repeat scroll 0 0 #F5F5F5; border: 1px solid #ddd; padding: 4px; margin-left: 20px; margin-right: 5px; }
#form-validate p { clear: both; color: #666; margin: 10px 0; padding-top: 10px; }
#form-validate em { color: #FF0000; font-style: normal; }
#form-validate input#change-password-submit { -moz-border-radius: 6px; color: #fff; background: #666; font-weight: bold; margin-top:10px; margin-left: 191px; }

#payment-details-login p, #payment-details-login p { margin: 7px 0px; }
#payment-details-login input, #payment-details-login input { width: 190px; }
label { width: 135px; display: block; float: left; }
.payment-details-error { font-weight: bold; color: red; }
.payment-instructions { padding-bottom: 8px; }

