/* ------------------------------------------------------------------------------- LAYOUT COLOURS */
/* ---------------------------------------------------------------------------------------------- */

	a:link, a:visited {	/* link and visited link colour & decoration */
		color: #888888;
		text-decoration: underline; }
		
	a:hover, a:active {	/* hover and active link colour * decoration */
		color: #cccccc;
		text-decoration: none; }
		

/* ---------------------------------------------------------------------------------- GENERIC CSS */
/* ---------------------------------------------------------------------------------------------- */

.clear { clear: both; display: block; position: relative; vertical-align: none; top: 0; left: 0; }
.fullclear { width: 100%; height: 0; margin: 0; clear: both; }
*div.fullclear { margin: 0 0 -14px; }
* { margin: 0; }
body { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: #ffffff; background: #0B0B0B; text-align: center; }
table, tr, td { font-size: 11px; }
body#tinymce { text-align: left; }
		


/* -------------------------------------------------------------------- THEME-SPECIFIC LAYOUT CSS */
/* ---------------------------------------------------------------------------------------------- */

.sectionhead { font-size: 13px; font-weight: bold; background: #1d1d1d; color: #ffac00; height: 15px; padding: 3px 0 5px 5px; width: 155px; *width: 160px; display: block; margin: 10px 0 0; }
.sectionhead:first-child { margin: 0; }

#toplinks { width: 800px; margin: 0 auto; color: #888888; padding: 10px 0 7px; text-align: left; }
	#toplinks a:link, #toplinks a:visited { color: #888888; text-decoration: none; }
	#toplinks a:hover, #toplinks a:active { color: #888888; text-decoration: underline; }

#container { width: 800px; margin: 0 auto; background: #000000; border: 3px solid #1d1d1d; text-align: left; }

	#header { width: 800px; height: 190px; margin: 0 0 10px; background: url(/images/website/kiteitright/originals/header_bg.jpg) top left no-repeat; }
		#header a { display: block; width: 800px; height: 190px; outline: none; overflow: hidden; text-indent: -9000px; }
	
	#leftcol { width: 160px; *width: 160px; padding: 0 10px; float: left; }
		#dynamic-menu { padding: 5px; background: #1d1d1d; }
		
		#manufacturers { padding: 5px; background: #1d1d1d; width: 150px; *width: 160px; }
		.mailinglist { padding: 5px; background: #1d1d1d; display: block; width: 150px; *width: 160px; }
		
		#leftcol #staticMenu { list-style-type: none; padding: 5px; background: #1d1d1d; width: 150px; *width: 160px; }
		#leftcol #staticMenu li { padding: 2px 5px 2px 15px; background: transparent url(/images/website/kiteitright/originals/bullet.jpg) no-repeat 0 7px; }
		#leftcol #staticMenu li span { display: none; }
		#leftcol #staticMenu li a { font-weight: bold; text-decoration: none; }
	
	#rightcol { width: 594px; *width: 607px; float: left; padding: 4px 13px 10px; *padding: 4px 0 10px 13px; }
		#rightcol #pd_desc ul { *list-style-type: none; }
		#rightcol ul { *list-style-type: none; }
	
	#footer { clear: both; }
		#footer #staticMenu { padding: 0; list-style-type: none; display: block; padding: 40px 0 0; text-align: center; }
		#footer #staticMenu li { display: inline; padding: 0 0 0 4px; }
		#footer #staticMenu li span { display: none; }
		#footer #staticMenu li a { font-size: 10px; }
		#footer #staticMenu li a:link, #footer #staticMenu li a:visited {}
		#footer #staticMenu li a:hover, #footer #staticMenu li a:active {}
		
		#kitemarks { display: block; text-align: center; margin: 20px 0; }
		
		#copyright { display: block; text-align: center; padding: 12px 5px 17px; background: #313131; width: 790px; *width: 800px; }
	
#pearlmark { width: 800px; margin: 0 auto; text-align: right; padding: 7px 0 20px; }
	#pearlmark a img { border: none; }
			

/* ---------------------------------------------------------------------------- CATEGORY LISTINGS */
/* ---------------------------------------------------------------------------------------------- */

/*.categoryTable-table { overflow: hidden; margin: 0 0 10px; }
*table.categoryTable-table { margin: 0 0 10px; }
.categoryTable-table table, .categoryTable-table tbody, .categoryTable-table tr, .categoryTable-table td { }
.categoryTable-cell { width: 118px !important; background: #1d1d1d; display: block; float: left; overflow: visible; padding: 10px; margin: 0 0 10px 10px !important; }
*td.categoryTable-cell { width: 118px; margin: 0 0 10px 0; }
.categoryTable-cell:hover { background: #333333; }
.categoryTable-cell-inner { width: 118px; display: block; }
.categoryTable-cell-inner tbody {}
.categoryTable-cell-inner tbody tr { display: block; width: 118px;  }
.categoryTable-cell-inner tbody tr td { padding: 0; width: 118px; display: block; }
.categoryTable-cell-inner tbody tr td a { display: block; }
.categoryTable-cell-inner tbody tr td a img { margin: 0 0 6px; }
.catListItemText { padding: 0; text-align: left; }
.catListItemText b {}
.catListItemText b a { text-transform: uppercase; text-decoration: none; font-size: 12px; font-weight: bold; display: inline !important; }
.catListItemText b a:link, .catListItemText b a:visited { color: #ffac00; }
.catListItemText b a:hover, .catListItemText b a:active { color: #ffffff; background: #444444; }
.categoryTable-table .dummy { display: none; }

.categoryTable-cell:hover .catListItemText b a { background: #97be0d !important; color: #ffffff !important; }
*/


/* ------------------------------------------------------------ PRODUCT LISTINGS (SEARCH RESULTS) */
/* ---------------------------------------------------------------------------------------------- */

#searchwrap { -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 20px 0 0; padding: 10px; width: 220px; }
#quick_find { margin: 0; padding: 0 0 5px; background: #1d1d1d; width: 160px; }
#quick_find .inputText { margin: 5px 5px 0 5px; width: 95px !important; border: none; }
#quick_find br { display: none; }
#quick_find .button { width: 50px !important; background: #c28300; border: none; color: #ffffff; font-size: 11px; font-weight: bold; padding: 2px 0 1px; }

.filter { background: #333333; border-top: 1px solid #444444; padding: 5px 5px; }
.page-results { background: #333333; border-bottom: 1px solid #444444; padding: 5px; }
	.page-results a { text-decoration: underline; }
.pr0 { margin: 0 0 10px; }
.pr1 { border-top: 1px solid #444444; margin: 10px 0 0; }
	
td.product-listing-cell { background: #1d1d1d; border-bottom: 1px solid #444444; }
td.product-listing-cell:hover { background: #333333; }
	.pl_container { clear: both; display: block; overflow: auto; padding: 4px; }

/*.pl_container { background: #1d1d1d; clear: both; overflow: auto; padding: 5px; display: block; }
	.pl_container:hover { background: #333333 !important; }
*/
	.pl_image { float: left; }
	
	.pl_info { float: left; margin: 0 0 0 5px; width: 306px; color: #dddddd; }
		a.product-listing-name { font-weight: bold; font-size: 14px; }
		a.product-listing-name:link, a.product-listing-name:visited { color: #dddddd; text-decoration: none; }
		a.product-listing-name:hover, a.product-listing-name:active { color: #c28300; text-decoration: underline; }
		.product-listing-description { margin: 5px 0 0; }
	
	.pl_price { float: left; margin: 0 0 0 5px; text-align: center; width: 70px; color: #dddddd; }
		.product-listing-price { font-size: 14px; font-weight: bold; }
		.product-listing-price s {}
		.productSpecialPrice { color: #ff0000; }
		
	.pl_controls { float: left; margin: 0 0 0 5px; }
		.product-listing-moreinfo {}
			.product-listing-moreinfo a { text-align: center; background: #c28300; color: #ffffff; font-size: 11px; font-weight: bold; padding: 1px 10px 2px; text-decoration: none; display: block; }
		.product-listing-addtocart { margin: 5px 0 0; }
			.product-listing-addtocart a { text-align: center; background: #c28300; color: #ffffff; font-size: 11px; font-weight: bold; padding: 1px 10px 2px; text-decoration: none; display: block; }

	
/* ------------------------------------------------------------------------------- PRODUCT DETAIL */
/* ---------------------------------------------------------------------------------------------- */

.pd_widget_head { padding: 4px 10px; background: #333333; font-size: 13px; font-weight: bold; color: #ffac00; }
.pd_widget_body { margin: 1px 0 0; padding: 5px; background: #1d1d1d; overflow: auto; width: 584px; *width: 594px; }

#product-detail {}

#pd_head { width: 594px; border-bottom: 1px dotted #444444; overflow: auto; padding: 0 0 4px; }
.product-detail-name { float: left; font-weight: bold; font-size: 15px; width: 60%; color: #ffac00; display: block; }
.product-detail-price { color: #ffffff; float: right; font-size: 15px; font-weight: bold; text-align: right; width: 30%; display: block; }

#pd_overview { margin: 10px 0 0; overflow: auto; }

#pd_images { float: left; background: #1d1d1d; width: 250px; *width: 270px; padding: 10px; *padding: 10px 0 10px 10px; }
.product-detail-image-thumb { width: 250px; height: 250px; }
.product-detail-images { overflow: hidden; }
#product-detail #gallery {}
#product-detail #gallery > br { display: none; }
#product-detail .lbox { padding: 0; margin: -10px 0 0 -10px; }
#product-detail .lbox li { margin: 10px 0 0 10px; *margin: 10px 5px 0; }
#product-detail .lbox li a.lightbox { display: block; height: 55px; width: 55px; }
#product-detail .lbox li a.lightbox img { width: 55px; height: 55px; }
#product-detail .lbox li a.lightbox .enlarge { display: none; }
img.cte { margin: 9px 0 0; display: block; }

#pd_overview_right { float: left; margin: 0 0 0 10px; }

#pd_avail { background: #1d1d1d; width: 294px; *width: 314px; padding: 10px; min-height: 55px; }
.product-detail-options { margin: 5px 0 10px; }
.product-detail-options select#products_id { font-size: 10px; width: 100%; }

#pd_info { background: #f9f9f9; width: 266px; padding: 10px; margin: 10px 0 0; }
span.ecocred_title { color: #7e7e7e; font-size: 12px; font-weight: bold; line-height: 2em; }

#pd_overview #pd_overview_right #pd_info span.cf-data { display: inline-block; height: 12px; width: 12px; text-indent: -9000px; overflow: hidden; background: transparent url(/images/website/images/originals/cfdatatick.jpg) bottom left no-repeat; }
#pd_overview #pd_overview_right #pd_info span.no-cf-data { display: none; }
#pd_overview #pd_overview_right #pd_info br { clear: both; }

#pd_share { background: #f9f9f9; width: 266px; padding: 10px; margin: 10px 0 0; }

#pd_desc { margin: 10px 0 0; }
#pd_desc span { font-weight: bold; font-size: 14px; color: #635e5e; }
.product-detail-description { color: #888888; }
.product-detail-description p { padding: 10px 0; }

#pd_reviews { margin: 10px 0 0; }
	#pd_reviews .pd_widget_body table .subHeading { display: none; }

#pd_also { margin: 10px 0 0; }
#pd_also .pd_widget_body br { display: none; }


.product-detail-options {}
.product-detail-bundle {}
#product-detail .button { background: #333333; border: 1px solid #444444; color: #ffac00; display: block; font-size: 16px; font-weight: bold; padding: 0 4px; }
#product-detail .button:hover { background: #444444; border: 1px solid #555555; color: #ffffff; cursor: pointer; }						



/* ------------------------------------------------------------------------------------- HOMEPAGE */
/* ---------------------------------------------------------------------------------------------- */

#masthead_home { width: 546px; height: 432px; padding: 50px 10px 0; background: transparent url(/images/categories_desc/originals/masthead_home.jpg) top left no-repeat; }
span.masthead_home_text { font-size: 12px; color: #000000; line-height: 16px; }



/* ----------------------------------------------------------------------- Pearl Generic: General */
/* ---------------------------------------------------------------------------------------------- */

.pageHeading { font-size: 15px; font-weight: bold; color: #ffac00; margin: 0 0 10px; }
.subHeading { font-size: 15px; font-weight: bold; color: #ffac00; }

.subsec { margin: 10px 0; }

.content {}

.catDescription { margin: 0 0 20px; }
.content p {}

.error { color: #ff0000; font-weight: bold; }
.messageStackError { color: #ff0000; font-weight: bold; }
td.message { color: #ff0000; font-weight: bold; }
div.message { color: #ff0000; font-weight: bold; margin: 0 0 10px; }



/* ------------------------------------------------------------ Pearl Generic: index.html widgets */
/* ---------------------------------------------------------------------------------------------- */

/* Featured Items */
.featured-tbl { list-style-type: none; margin: -1px 0 0; padding: 0; background: #1d1d1d; width: 160px; }
.featured-item { width: 150px; padding: 5px; overflow: auto; *overflow: none; *width: 160px; }
.featured-image {}
.featured-tbl .featured-item .no-prod-image { float: left; margin: 0 5px 0 0; display: block; font-size: 5px; height: 40px !important; width: 40px !important; overflow: hidden; }
.featured-image img { width: 40px; height: 40px; border: none; float: left; margin: 0 5px 0 0; }
.featured-item br { display: none; }
.featured-name { float: left; font-size: 11px; width: 100px; }
.featured-price { font-size: 11px; font-weight: bold; color: #888888; }

/* New Items */
.new-prod-tbl { list-style-type: none; margin: 0; padding: 0; }
.new-prod-item { width: 440px; min-height: 102px; border-bottom: 1px dotted #d1d1d1; margin: 0 0 10px; padding: 0 0 10px; }
.new-prod-image {}
.new-prod-image img { border: 1px solid #eaeaea; float: left; margin: 0 10px 0 0; }
.new-prod-item br { display: none; }
.new-prod-name { float: left; width: 308px; font-weight: bold; }
.new-prods-price { font-weight: bold; }

/* Shopping Cart */
#box-cart { overflow: auto; color: #888888; background: #1d1d1d; padding: 5px; width: 150px; *width: 160px; }
#cart-contents { margin: 0 0 10px; }
#cart-contents ul { padding: 0; margin: 0 0 10px; }
#cart-contents ul li { margin: 0 0 10px; }
#cart-itemcount {}
#cart-total { font-weight: bold; margin: 0 0 10px; }
#cart-view { width: 100%; text-align: center; }
#cart-view a { background: #c28300; color: #ffffff; font-size: 11px; font-weight: bold; padding: 1px 4px; text-decoration: none; display: block; }
#cart-view a:link, #cart-view a:visited {}
#cart-view a:hover, #cart-view a:active {}
#cart-checkout { display: none; }
#cart-checkout a {}
#cart-checkout a:link, #cart-checkout a:visited {}
#cart-checkout a:hover, #cart-checkout a:active {}

/* My Account */
.account {}
.account a { background: url(/images/website/images/originals/account_arrow.jpg) no-repeat scroll 0 5px; padding: 0 0 0 10px; color: #447291; font-weight: bold; }
.account a:link, .account a:visited {}
.account a:hover, .account a:active {}

.account_greeting {}
.account_greeting br {}
.account_greeting a {}
.accountlinks { list-style-type: none; margin: 0; padding: 0; }
.accountlinks li {}
.accountlinks li a {}

/* Special Offers */
.specials-tbl { list-style-type: none; margin: 0; padding: 0; }
.specials-item { width: 175px; border-bottom: 1px solid #e6e6e6; padding: 10px; overflow: auto; }
.specials-image {}
.specials-image img { width: 40px; height: 40px; border: none; float: left; margin: 0 10px 0 0; }
.specials-item br { display: none; }
.specials-name { float: left; font-size: 11px; width: 125px; }
.specials-price { font-size: 11px; font-weight: bold; color: #ff0000; }
.specials-price s { font-size: 11px; font-weight: bold; margin: 0 5px 0 0; }

/* Latest News List */
.news-list { list-style-type: none; padding: 0; margin: 10px 0 0; }
.news-list li { margin: 10px 0 0; }
.news-list-date { color: #5c5c5c; font-size: 11px; }
.news-list-item {}
.news-list-item a {}

/* Also Bought Table */
ul.also-bought-tbl { list-style-type: none; margin: 2px 0 0 -8px; padding: 0; }
li.also-bought-item { float: left; margin: 0 0 0 11px; width: 100px; }
a.also-bought-image { display: block; margin: 0 0 5px; }
a.also-bought-image img { border: none; width: 100px; height: 100px; }
li.also-bought-item br { display: block; }
a.also-bought-name { font-size: 10px; font-weight: bold; }
a.also-bought-name:link, a.also-bought-name:visited {}
a.also-bought-name:hover, a.also-bought-name:active {}
.also-bought-price { font-weight: bold; margin: 3px 0 0; }



/* ---------------------------------------------------------------------- Pearl Generic: Helpdesk */
/* ---------------------------------------------------------------------------------------------- */

.helpdesk-header {  padding-bottom: 10px}
.ticket-description {  font-style: italic; color: #990000; margin-bottom: 10px; border-color: black black #666666; padding-top: 4px; padding-bottom: 4px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.helpdesk-note {  padding-top: 6px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; border-color: black black #999999; margin-bottom: 6px; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.helpdesk-note-text { }
.helpdesk-note-details { color: #CCCCCC}
.helpdesk-upload { background-color: #EFEFEF; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border: 1px #999999 solid; margin-top: 4px; margin-bottom: 14px }
.helpdesk-ticket {  margin-top: 2px; margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px; border-color: black black #CCCCCC; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.helpdesk-rating { margin-top: 12px; border:1px solid #CCCCCC; padding:10px; background-color:#99FF99; }
.helpdesk-rating-text { display:block; margin-top:10px }
.helpdesk-rating-select { display:block; margin-top:10px }



/* ---------------------------------------------------------------------- Pearl Generic: Projects */
/* ---------------------------------------------------------------------------------------------- */

.project-job-title { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 16px; color: #006699; padding-top: 4px; border-color: black black #666666; margin-bottom: 6px; padding-bottom: 0px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px }
.project-files-title {  font-size: 11px; font-weight: bold; padding-top: 15px}
.project-files-filename {  color: #006699}
.project-files-filesize {  color: #999999}
.project-files-filemodified {  color: #999999}
.project-note-title {  color: #999999}
.project-note-content {  margin-bottom: 6px; border-color: black black #CCCCCC; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.project-notes {  background-color: #FFFFFF; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border: 0px #666666 dotted; margin-bottom: 5px; margin-top: 5px}
.project-files {  margin-top: 5px; margin-bottom: 5px}
.project-job {  background-color: #EFEFEF; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border: 1px #CCCCCC solid; margin-bottom: 10px; margin-top: 10px}
.project-list { padding: 2; margin: 0; list-style: none; clear: left; }



/* ----------------------------------------------------------------- Pearl Generic: Contact Pages */
/* ---------------------------------------------------------------------------------------------- */

#contact-form { width:100%; margin: 10px 0; } 
.contact-fieldset { padding: 4px; background-color: #333333; border-bottom: 1px solid #444444; }
.contact-fieldtext { float: left; display: block; width: 170px; padding: 4px 0 0; margin: 0; text-align: right; font-weight: bold; }
.contact-field { display:block; margin-left: 170px; margin-right: 0px; display: block; padding-left: 10px; }
.contact-foot { clear:both; padding-top:10px;}
.button {}
.bigLink { font-size:18px; color:#006600; }
.bigLink:hover {}
#login-newuser {}
.login-newuser-intro { margin: 5px 0 0; }
#login-login { margin: 20px 0 0; }
.login-login-intro { margin: 5px 0 10px; }
.contact-required { font-size: 11px; color: #ff0000; }
textarea#customers_message { height: 150px; margin: 0 0 3px 0; width: 98%; }
	
	
	
/* -------------------------------------------------------------------- Pearl Generic: My Account */
/* ---------------------------------------------------------------------------------------------- */

.portal-menu { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #f1f1f1; margin: 0 0 10px; }
.portal-menu table {}
.portal-menu table tr {}
.portal-menu table tr td { line-height: 1em; padding: 3px 4px; }
.portal-menu table tr td a { font-size: 10px; }
#portal-account {}
#portal-orders {}
#portal-statement {}
#portal-helpdesk {}
#portal-projects {}
#portal-profile {}
#portal-addresses {}
#portal-password {}
#portal-logout {}
	


/* ---------------------------------------------------------------------- Pearl Generic: Newsdesk */
/* ---------------------------------------------------------------------------------------------- */

.news-wrp { border-top: 1px dotted #d1d1d1; margin: 10px 0 0; padding: 10px 0 0; }
.news-title { font-weight: bold; }
.news-date { color: #5c5c5c; font-size: 11px; }
.news-author { color: #5c5c5c; font-size: 11px; }
.news-summary { margin: 5px 0 0; }

.news-feed-item {}
.news-content { margin: 10px 0 0; }
