/* 
                    _   
                    | |  
 _ __ ___   __ _ ___| |_ 
| '__/ _ \ / _` / __| __|
| | | (_) | (_| \__ \ |_ 
|_|  \___/ \__,_|___/\__|

*/

/*** Style Defaults ***/
* { margin:0; padding:0;}
body{font-family: verdana, arial, tahoma, sans-serif; color:#383838; font-size:12px; line-height:16px;}
p {font-family:Arial, Verdana; color:#383838; font-size:12px; line-height:16px;}
img {border:none;}
a {color:#0000FF; text-decoration:none; cursor:pointer; }
a:link {color:#0000FF;}
a:hover {color:#000066; }
a:visited {color:#0000FF;}

h1,h2,h3,h4,h5,h6 { font-weight:bold; margin-bottom:5px;}
h1 { font-size:18px; line-height:22px; color:#000000;}
h2 { font-size:16px; line-height:20px; color:#707070;}
h3 { font-size:14px; line-height:18px; color:#A0A0A0;}
h4 { font-size:12px; line-height:16px;}
li { list-style:none;}

/* IE 6 Fixes */
img, div { behavior: url(iepngfix.htc) }
table .setting { font-weight:bold; padding-right:10px;}
.contentWidgetMain textarea { width:700px;}

.contentWidgetMain .tinymce { width:700px;}
.contentWidgetMain .mceEditor { width:700px;}


.contentWidgetMain ul li { list-style:disc; margin-left:15px; margin-top:10px;}
.contentWidgetMain ol li { list-style:decimal;margin-left:15px;margin-top:10px;}
.sitemap ul li { list-style:disc; margin-left:15px; margin-top:10px;}
.sitemap ol li { list-style:decimal;margin-left:15px;margin-top:10px;}
ul.layout, li.layout { margin:0px; padding:0px;}
.clear { clear:both;}
.bold { font-weight: bold;}
.validation { margin:10px; color:Red;}
.messages li { font-weight:bold;}
.click { cursor:pointer;}
/*** Widget Layouts ***/
.wiFooter { margin-bottom:5px; clear:both;}
.wiHeader { margin-top:5px;}
.toolbar {position: relative; left: 100px; top: 20px; min-width: 50px; max-width: 80px; min-height: 20px; z-index: 100;}
.freeTypeMain{background-color: Aqua;min-height: 30px;}

.newsArticleList .articleInfo {font-size:10px; padding-bottom:5px;}
.newsArticleList .articleImg { float:left; padding:2px; margin:2px 3px 5px 0px;}
.newsArticleList .articleContent { margin:5px 0px; padding-bottom:5px;}
.newsArticleList .articleAbstract { font-weight:bold;}
.newsArticleList .sep { clear:both;}

.newsArticle .wiHeader .articleImage { float:left; padding:10px;}
.newsArticle .wiHeader h2 { padding:10px 0px;}
.newsArticle .wiHeader .abstract { font-weight:bold;}
.newsArticle .wiMainContent { margin:10px 0px; padding:10px; }
.newsArticle .articleInfo {margin:5px 0px;}

.newsArticle .memberComments {float:left;}
.relatedArticles  { margin:10px 0px; width:50%; float:left;}

.relatedArticles  ul { padding:10px;} 


.contactDetails .detail {width:110px; margin-right:10px;}

.faqQuestion { cursor:pointer; text-decoration:underline;}
.faqAnswer { display:none;}

.poll li { margin-top:5px; margin-left:5px;}
.poll .button { float:right; margin-top:5px;}
.poll .itemDescription { margin-bottom:10px;}

.linkDescription { margin-bottom:10px;}

.wiButtonSub { margin-bottom:10px;}

.menuFooter { clear:both;}

/*** Table Styling ***/
table.layout, table.layout td, table.layout tr  { border-style:none;}
table.tblSettings td {border-color:#cccccc; text-align:left;}
table.tblSettings th { text-align:center;}
table.tblSettings {margin: 0px;padding: 0px;border-spacing: 0px;width: 100%;border-collapse: collapse;background-color: #FFFFFF;border: 1px solid #CCCCCC;}
table.tblSettings td.setting { width:150px; text-align:right; font-weight:bold; background-color:#F6F6F6;}
table.tblSettings td.header { width:150px; text-align:left; font-weight:bold; background: url(images/background.jpg);color: #000;background-repeat: repeat;border: solid 1px #d5d5d5;}
table.tblSettings td.actions { text-align:right;background-color:#F6F6F6;}
.admRight table.tblSettings td.setting { width:85px;}
table.tblSettings tr.header {font-size: 11px;text-align: left;height: 25px;width: 100%;border-collapse: collapse;padding: 0px 5px 0px 5px;}
table.tblSettings tr.header h1 {padding-top:5px; font-weight:700;font-size:larger;padding-right:5px;color:Gray;}
table.tblSettings td {vertical-align:top;border-style: solid; border-width:1px;padding:4px;}
table.tblSettings h1{font-size:small;font-weight:bold;padding:0px;margin:0px;}
table.tblSettings h2{font-weight:normal;font-size:small;}
table.tblSettings input[type=text], table.tblSettings input[type=password] { width:60%;}


.tblGrid { width:100%; border:solid 1px #ccc; margin:2px 0px;}
.tblGrid tr { width:100%;}
.tblGrid td { padding:5px;}
.tblGrid th { padding:5px; background:#ccc;}
.tblGrid .odd { background:#fff; background-image:none;}
.tblGrid .even {background:#F2F2F2; background-image:none;}
.tblGrid .lAlign { text-align:left;}
.tblGrid .rAlign { text-align:right;}
.tblGrid .footer { background:#ccc; }
.tblGrid .paging { text-align:right; font-size:11px;}
.tblGrid .paging a { color:#757575; font-size:12px; margin:0px 2px; }
.tblGrid .paging .currentPage { font-weight:bold; text-decoration:underline; }

.paging { text-align:right; font-size:11px;}
.paging a { color:#757575; font-size:12px; margin:0px 2px; }
.paging .pagingSpacer {color:#757575; font-size:12px; font-weight:bold; margin:0px 0px;}
.paging .currentPage { font-weight:bold; text-decoration:underline; }


/*Menus*/

.HorizontalMenu ul li {float:left; display:inline; margin-left:10px;margin-right:10px;}
.VerticalMenu li.level_2 { padding-left:10px;}
.VerticalMenu li.level_3 { padding-left:10px;}
.VerticalMenu li.level_4 { padding-left:10px;}
.VerticalMenu li.level_5 { padding-left:10px;}




.productCategory { padding:5px;}
.productCategory .wiFooter { clear:both; margin-top:10px;}
.productCategory #prodListView table { width:100%;}
.productCategory .productList tr { width:100%; border:solid 1px #ccc; padding:5px; height:80px; }
.productCategory .productList td {border: 1px solid #e5e5e5; margin:0px;}
.productCategory .productList tr.odd {background-color: #f2f2f2;}
.productCategory .productList tr.even {background-color: #FFF;}
.productCategory .productList tr:hover {background-color: #FAFAD2;}
.productCategory .productList td.prodImage { padding:5px; text-align:center; width:90px;  }
.productCategory .productList td.prodImage img, .productCategory .productGallery .prodImage img { border:solid 1px #ddd; padding:5px; background:#fff;}
.productCategory .productList td.prodDetails { padding:5px 10px; }
.productCategory .productList td.prodDetails p { font-size:11px;}
.productCategory .productList td.prodDetails h3 { margin-bottom:10px;}
.productCategory .productList td.prodPrice { width:80px; padding:20px 10px; }
.productCategory .productList td.prodPrice p { font-size:20px; font-weight:bold; text-align:center;}
.productCategory .productList td.prodPrice p.vat { font-size:11px;}

.productCategory .productGallery li { width:160px; height:230px; float:left; border:solid 1px #ccc; padding:5px;  margin:2px; }
.productCategory .productGallery li h3 { font-size:11px;}
.productCategory .productGallery .prodImage { margin:10px; text-align:center; height:140px;}
.productCategory .productGallery .prodName { text-align:center;}
.productCategory .productGallery .prodPrice { text-align:center; margin-top:10px;}
.productCategory .productGallery .prodPrice .amount { font-weight:bold;}
.productCategory .productGallery .prodPrice .vat { font-size:10px;}
.productCategory .prodPagingInfo { font-size:10px; margin-right:10px;}
.productCategory .prodPageNumbers {font-size:10px;cursor:pointer; margin-top:5px; display:block;}
.productCategory .prodPageNumbers .currentPage { font-weight:bold; text-decoration:underline;}
.productCategory .productSearchButton { cursor:pointer; text-align:right; }

.productDisplay .productImage { width:190px;}
.productDisplay .productImage img { padding:5px; border:solid 1px #ddd;}
ul.productsTabs { width:100%; clear:both; padding:0px; margin-top:15px;}
ul.productsTabs li { float:left; width:100px; padding:5px 10px; border:solid 1px #ddd; background:#FBFBFB; cursor:pointer; text-align:center;}
ul.productsTabs li.selected {background:#ccc;}
ul.productsTabs li.selected a { color:#fff;}
.productDisplay #productDescriptionTab, .productDisplay #productSpecificationTab { border:solid 1px #ddd}
#productDescriptionTab, #productSpecificationTab { clear:both; padding:10px; }
#productSpecificationTab {display:none;}
.productTabsContainer { margin-bottom:10px;}

#productDescriptionTab ul li { list-style:disc; margin-left:15px; margin-top:5px;}
#productDescriptionTab ol li { list-style:decimal;margin-left:15px;margin-top:5px;}
.featuredProduct .wiMainContent ul li { list-style:disc; margin-left:15px; margin-top:5px;}
.featuredProduct .wiMainContent ol li { list-style:decimal;margin-left:15px;margin-top:5px;}

.productDisplay .wiHeader h2 { padding:5px 0px;}
.productSummary { padding:10px; vertical-align:top;}
.productSummary .price { font-size:18px;}
.productSummary .price .vatMessage { font-size:12px;}
.featuredProductSpecs { margin-top:10px; font-size:11px;}
.featuredProductSpecs .specName { font-weight:bold; margin-right:5px;}
.featuredProductSpecs .specVal {}

.productDisplay .productSpecifications { width:100%; margin:0px; padding:0px; font-size:10px;}
.productDisplay .productSpecifications tr { width:100%; border:solid 1px #ccc; padding:5px;}
.productDisplay .productSpecifications td {border: 1px solid #e5e5e5; margin:0px; padding:2px 5px;}
.productDisplay .productSpecifications td.specName { font-weight:bold; width:35%;}
.productDisplay .productSpecifications td.specVal {}
.productDisplay .productSpecifications tr.odd {background-color: #f2f2f2;}
.productDisplay .productSpecifications tr.even {background-color: #FFF;}
.productDisplay .productSpecifications tr:hover {background-color: #FAFAD2;}

/* Product Add to basket */
.productDisplay .addToBasket { margin:15px 0px;}
.productDisplay .quantity { width:25px; margin-right:10px; padding:2px 0px;}
.productDisplay .purchase {text-align:center; padding:2px 10px; background:#83d07f; border:solid 1px #49ba44; color:#fff; font-weight:bold;}
.productDisplay .productOptions {margin-bottom:15px; }
.productDisplay .productOptions select { font-size:11px; }
.productDisplay .productOption { margin-bottom:5px;}
.productDisplay .optName { margin-right:10px; font-weight:bold;}

.productFilter { margin:10px 0px;background:#f2f2f2;}
.productFilter table { border:solid 1px #ddd; width:100%;}
.productFilter table td { padding:5px;}
.productFilter .productsListStyle { text-align:right;}
.productFilter .productsListStyle a { cursor:pointer;}
.productFilter .tdPriceRange { text-align:left;}
.productFilter .tdFilterProfucts { text-align:right; }

/* My Basket */
.myBasket, .myBasket p { font-size:10px;}
.myBasket .myBaskItmTotal { text-align:right;}
.myBasket .tbMyBaskTotal, .myBasket .tbMyBaskTotal p { font-size:12px; font-weight:bold;}
.myBasket .myBaskTotal, .myBasket .myBaskTotalVal  { margin:5px 0px; padding-top:5px;}
.myBasket .myBaskGoToBasket { margin:5px auto 2px auto; display:block; width:100px;text-align:center; padding:2px 5px; background:#83d07f; border:solid 1px #49ba44; color:#fff; font-weight:bold; font-size:11px; }
/* Shopping Basket */
.basket .tblBasket { width:100%; border:solid 1px #ccc; margin:10px 0px;}
.basket .tblBasket tr { width:100%;}
.basket .tblBasket td { padding:5px;}
.basket .tblBasket th { padding:5px; background:#ccc;}
.basket .tblBasket .itmName { width:100%; text-align:left; }
.basket .tblBasket .itmName img { margin-right:10px; border:solid 1px #ccc;}
.basket .tblBasket .itmPrice { width:200px;}
.basket .tblBasket .itmQty { width:200px; }
.basket .tblBasket .itmTotal { width:400px; }
.basket .tblBasket .basketTotal { text-align:right; font-weight:bold;}
.basket .tblBasket .pOptions { font-size:11px;}
.basket .tblBasket .inputQty { width:40px;}
.basket .tblBasket .updateBasket {text-align:center; padding:2px 5px; background:#83d07f; border:solid 1px #49ba44; color:#fff; font-weight:bold; font-size:11px;}
.basket .tblBasket .odd { background:#fff; background-image:none;}
.basket .tblBasket .even {background:#F2F2F2; background-image:none;}
.basket .tblBasket .trUpdate {background:#F2F2F2;}
.basket .tblBasket .remove {}

.basket .tbPromos th { text-align:left;}
.basket .tbPromos .promoName { font-weight:bold;}
.basket .tbPromos .promoItem { font-size:11px; font-weight:normal;}
.basket .tbPromos .prmoDiscount { text-align:right;}
.basket .tbPromos .prmoDiscount img { margin-right:5px;} 
.basket .tbPromos .prmoDiscount .pName { font-size:10px;}
.basket .tbPromos .prmoDiscount .promoFreeItem { font-size:10px; font-weight:bold;}

.basket .processOrder { float:right; height:30px; margin:10px 0px;}
.basket .processOrder a {text-align:center; padding:2px 5px; background:#83d07f; border:solid 1px #49ba44; color:#fff; font-weight:bold; font-size:13px;}


/* Checkout */ 
.checkout .checkoutMembersignIn {margin:10px 0px; width:70%; border:dashed 1px #ccc; padding:10px;}
.checkout .checkoutMembersignIn .input input { width:200px;}
.checkout .signUpMessage { margin-bottom:10px; font-weight:bold;}
.checkout .checkoutMembersignIn .action input { float:right; }
.checkout .checkoutMembersignIn .memberJoinNow { font-size:10px;}
.checkout .memberCheckoutDetails { margin-top:20px;}
.checkout .addresses { margin-top:20px; clear:both; overflow:hidden;}
.checkout .billingAddress { width:100%;}
.checkout .deliveryAddress { margin-top:20px; }
.checkout .addresses .address { width:100%}
.checkout .addresses .address td.setting {  padding-right:10px; width:150px;}
.address td { padding:2px 0px;}
.checkout .addresses tr.trSelectAddress td { font-weight:bold; }
.checkout .nextStep { height:30px; float:right; margin:15px 0px;}
.checkout .nextStep a {text-align:center; padding:2px 5px; background:#83d07f; border:solid 1px #49ba44; color:#fff; font-weight:bold; font-size:13px;}

.checkout .delivery { margin:20px 0px;}
.checkout .deliveryOptions { width:100%; border:solid 1px #ccc; margin:10px 0px;}
.checkout .deliveryOptions tr { width:100%;}
.checkout .deliveryOptions td { padding:5px;}
.checkout .deliveryOptions th { padding:5px; background:#ccc;}
.checkout .deliveryOptions td.itmPrice { width:100px; text-align:right;} 
.checkout .deliveryOptions .odd { background:#fff; background-image:none;}
.checkout .deliveryOptions .even {background:#F2F2F2; background-image:none;}

.checkout .custInstructions { margin:15px 0px;}
.checkout .voucher { margin:15px 0px;}


.checkout .tblOrderSummary { width:100%; border:solid 1px #ccc; margin:10px 0px;}
.checkout .tblOrderSummary tr { width:100%;}
.checkout .tblOrderSummary td { padding:5px;}
.checkout .tblOrderSummary th { padding:5px; background:#ccc;}
.checkout .tblOrderSummary td.itmPrice { width:100px; text-align:right;} 
.checkout .tblOrderSummary .odd { background:#fff; background-image:none;}
.checkout .tblOrderSummary .even {background:#F2F2F2; background-image:none;}
.checkout .tblOrderSummary img { margin-right:5px;}
.checkout .tblOrderSummary .trTotal { font-weight:bold; font-size:14px; text-align:right;}

/* Featured Product */

.featuredProduct {}
.featuredProduct .prodImg { margin:5px 10px 5px 0px; padding:8px; border:solid 1px #ccc;}
.featuredProduct .align_Left {margin:5px 10px 5px 0px; }
.featuredProduct .align_Right {margin:5px 0px 5px 10px; }
.featuredProduct .viewProduct { margin-top:10px;  display:block;}

.singupContainer .signupbox { width: 100%; }
.singupContainer .signupbox td { padding: 5px; }
.singupContainer .signupbox .leftCol { width: 100px; }
.singupContainer .signupbox .textInput { width: 200px; }
.singupContainer .header { text-align: center; padding: 10px; }
.singupContainer .footer { text-align: center; padding: 10px; }


/*Custom Forms*/

.customForm .formCompulsory { font-weight:bold;}
.customForm td { padding:5px 0px;}
.customForm td textarea { width:90%;}
.customForm td label { margin:0px 5px;}
.customForm td.formQuestion { margin-right:10px; width:35%;}
.customForm .formSubmit { text-align:right;}

/* Comments */
.memberComments { margin:10px 0px; width:50%;}
.memberComments textarea { width:100%; margin-bottom:5px;}
.memberComments input { float:right; }
.memberComments .cmmentsList { clear:both;}
.memberComments .date { font-size:10px; color:#989898; border-bottom:solid 1px #ddd; margin-bottom:5px;}
.memberComments .comment { margin-bottom:10px;}
.memberComments .action {font-size:10px; color:#989898; text-align:right; width:100%; display:block;}
.memberComments .addComment p { margin-bottom:10px; color:#ccc; font-size:11px;  }
.memberComments .commentsPaging { text-align:right; font-size:11px;}
.memberComments .commentsPaging a { color:#989898; font-size:11px;}
.memberComments .commentsPaging .currentPage { font-weight:bold; text-decoration:underline;}
.memberComments .commentImage { margin-right:10px;}
.memberComments li { display:block; clear:both; margin-bottom:10px;}
.memberComments h3  { margin-bottom:1px;}
.memberComments h3 a { font-size:15px;}

/* Sign In Box */
.loginBox td { padding:1px 10px 1px 0px; }
.loginBox .memberJoinNow { float:right; margin:5px 0px;}

/*Forms*/
.formStyle .action input { float:right; clear:left;}
.formStyle { clear:both; overflow:hidden;}
.formStyle .input input { margin-bottom:5px; float:left; width:70%; }
.formStyle .checkbox input { width:20px;}
.formStyle p { margin-bottom:5px; font-weight:bold; width:125px; float:left; clear:left; }

/* Contact Form */

.contactForm .wiAddylft { font-weight:bold; margin-bottom:5px; width:125px; float:left; clear:both;}
.contactForm .wiAddyRgh { float:left; margin-bottom:5px; }
.contactForm .wiAddylftfrm { font-weight:bold; margin-bottom:5px; width:125px; float:left; clear:both;}
.contactForm .wiAddyRghfrm { float:left; margin-bottom:5px; width:70%}
.contactForm .wiAddylftLAST { font-weight:bold; margin-bottom:25px; width:125px; float:left; clear:both;}
.contactForm .wiAddyRghLAST { float:left; margin-bottom:25px; }
.contactForm .wiAddyRghfrm input { height:13px; width:90%; font-size:10px;}
.contactForm .wiAddyRghfrm textArea { width:90%; font-size:10px;}
.contactForm .wiButtonSub { clear:both; text-align:right;}

/*Signup*/
.singupContainer p.viewProfile{ font-weight:bold;}

/* Upload file control */
/*
Uploadify v2.1.0
Release Date: August 24, 2009

Copyright (c) 2009 Ronnie Garcia, Travis Nickels

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}
.singupContainer p.viewProfile{ font-weight:bold;}


/* Meber Profile */
.memberProfile .aboutMe { clear:both; overflow:hidden; margin:5px 0px;}
.memberProfile .aboutMe .profilePicture { float:left; width:150px; padding:5px;overflow:hidden;}
.memberProfile .aboutMe .profileText { float:right; width:60%; padding:5px; overflow:hidden;}
.memberProfile .aboutMe .profileText textarea { width:90%;}

.memberProfile .profileSettings { margin:5px 0px;}
.memberProfile .profileSettings td { padding:5px;}
.memberProfile .profileForumPosts { margin:5px 0px; clear:both;}

.memberProfile .saveButton { float:right; margin:5px 0px;}

.memberArticles a.addArticle { margin:0px 0px 5px 0px; display:block; }

/*Member Articles*/
.memberAddArticle { height:450px; overflow-y:scroll;}

/* Image Banners */
.ImageBanner { }
/* rotator in-page placement */
    .ImageBanner .rotator {
	position:relative;
}
/* rotator css */
	.ImageBanner .rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	.ImageBanner .rotator ul li img {
	background: #FFF;
}
    .ImageBanner .rotator ul li.show {
	z-index:2;
}
.ImageBanner .wiFooter { display:none;}


/* Web Links */
.webLinks li { padding:5px; margin-bottom:5px;}
.webLinks .webLinkTitle { margin-top:5px;}
.webLinks .webLinkUrl { margin:5px 0px; display:block;}

/* DownloadList */
.DownloadList table { width:100%;}
.DownloadList td { padding:2px 5px 2px 2px;}
.DownloadList td.download { text-align:right;}
/* Site Search */
.siteSearch h2 { }
.siteSearch .searchBox { margin-bottom:10px; width:60%; margin:5px 0px 10px 0px;}
.siteSearch .searchResults { margin-top:10px;}
.siteSearch .searchResults li { padding:5px; margin-bottom:5px;}
.siteSearch .searchResults .resultName { font-weight:bold;}
.siteSearch .textBox { width:60%; margin-right:10px; }
.siteSearch .button {}
.siteSearch .productResults li {min-height: 60px;height: auto !important;height: 50px;  }
.siteSearch .productResults img { margin:5px;}
.siteSearch li { clear:both;}

/* Forums */
#AddNewTopic { margin-bottom:5px;}
#AddNewTopicContent, #AddNewPostContent { border:solid 1px #ccc; padding:10px; margin:5px 0px; }
.createForumTopic, .createForumPost { float:right;}
.forumDisplayContainer .forumSubscribe a {color:#757575; font-size:11px; }
.forumDisplayContainer .date, .forumListContainer .date { font-size:11px; color:#777}
.forumDisplayContainer .postedBy, .forumListContainer .postedBy { font-size:11px;}
.topicsList { clear:both; overflow:hidden;}
.topicsList li { padding:5px; display:block; margin:5px 0px; border:solid 1px #ccc;}
.topicsList table { width:100%;}
.topicsList td.postDetails { width:120px; text-align:left; overflow:hidden; border-right:solid 1px #fff;
                              vertical-align:top; padding-right:5px;}
.topicsList .odd td.postDetails { border-right:solid 1px #eee;}
.topicsList td.postContent { vertical-align:top; padding-left:5px; }
.topicsList .postMember {  text-align:left; text-transform:capitalize; }
.topicsList .memberPostsCount {  color:#757575; font-size:11px; }
.topicsList img { margin:8px 0px;}
.topicsList .postDate {  color:#757575; font-size:11px; margin-bottom:10px; border-bottom:solid 1px #ccc; }
.topicsList .postSignature { margin:5px 0px;color:#757575; font-size:11px; text-align:right;}
.topicsList table.postingStars { width:85px;}
.topicsList table.postingStars td { width:17px;}
.moderatorAction, .moderatorAction a {color:#757575; font-size:11px; margin:3px 0px 1px 0px;}
.moderatorAction a:hover { color:#444}
/* Dealer locator */
.dealerLocator {}
.dealerLocator p {line-height:normal;}
.dealerLocator .searchBox {}
.dealerLocator .resultsBox {}
.dealerLocator .resultsBox .dealer {margin-top:10px; padding: 5px; height:90px; border:1px dotted #757575;overflow:hidden;}
.dealerLocator .resultsBox .dealer .dealerNameAndAddress {height:90px;float:left;}
.dealerLocator .resultsBox .dealer .dealerNameAndAddress .dealerName {font-size: 14px; font-weight:bold;}
.dealerLocator .resultsBox .dealer .dealerNameAndAddress .dealerAddress {margin-top:10px; padding-left:10px;}
.dealerLocator .resultsBox .dealer .dealerDistance {height:90px;text-align:right;float:right;}
.dealerLocator .resultsBox .dealer .dealerDistanceNumber {font-size:12px; font-weight:bold;}
.dealerLocator .resultsBox .dealer .dealerPhone {margin-top: 25px;padding-right:10px;}
.dealerLocator .resultsBox .dealer .dealerEmail {padding-right:10px;}

.dealerLocator .dealers { margin:10px 0px;}
.dealerLocator .dealers th { text-align:left; background:#ccc; color:#fff; padding:5px;}
.dealerLocator .dealers { width:100%;}
.dealerLocator .dealers td { padding:10px 5px 5px 5px;}
.dealerLocator .dealers tr.address td { border-bottom:solid 1px #ccc; padding:5px 5px 10px 5px; 
                                        font-style:italic;}
.dealerLocator .dealers td a { color:#383838; text-decoration:underline;}

/* Ecommerce */

/* Payment */



/* Image Galleries */
/* jQuery lightBox plugin - Gallery style */
.lightbox 
{
	/*
	background-color: #444;
	padding: 10px;
	width: 520px;
*/
}
.lightbox ul { list-style: none; }
.lightbox ul li { display: inline; }
.lightbox ul img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 20px;
}
.lightbox ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
	color: #fff;
}
.lightbox ul a:hover { color: #fff; }

.CkEditorPlugin { width: 600px; height: 290px; overflow: scroll; }
.CkEditorImage .folderList { padding: 5px; width: 130px; height: 260px; float:left; border-right: 1px solid #707070; }
.CkEditorImage table { border: 1px solid #999999; border-collapse: collapse; }
.CkEditorImage td { background-color: #F0F0F0; text-decoration: none; }
.CkEditorImage td.selected { background-color: #A0A0A0; text-decoration: underline; cursor: default; }
.CkEditorImage td.notselected { background-color: #FFFFFF; text-decoration: none; cursor: pointer; }
.CkEditorImage .images { padding: 5px; width: 420px; height: 260px; float:right; }
.CkEditorImage .images .image { float: left; width: 50px; height:50px; padding: 5px; }


/* Dropdown menu */
#multi-ddm {
	list-style: none;
	padding: 0;
	margin: 0;
}

#multi-ddm > li {
	float: left;
}

#multi-ddm > li > a {
	display: block;
	/*width: 100px;*/
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	font-weight: bold;

}

#multi-ddm > li > .parent-hover {
	background-color: #c5c5c5;
	border-left: 1px solid #545454;
}

#multi-ddm > li ul {
	display: none;
	list-style: none;
	position: absolute;
	margin: -1px 0 0 0;
	z-index: 90;
	padding: 0;
}

#multi-ddm > li ul a {
	display: block;
	width: 152px;
	padding: 5px;
	border-bottom: 1px solid #545454;
	border-right: 1px solid #545454;
	border-left: 1px solid #545454;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
	color: #232323;
	/*background-color: #c5c5c5;*/
}

#multi-ddm > li ul li a.first {
	border-top: 1px solid #545454;
}

#multi-ddm > li ul .child-hover1 {
	background-color: #f1f1f1;
}

#multi-ddm > li ul .child-hover2 {
	background-color: black;
	color: white;
}

#multi-ddm > li ul .child-hover3 {
	background-color: purple;
	color: white;
}

#multi-ddm > li ul .child-hover4 {
	background-color: blue;
	color: white;
}

#multi-ddm > li ul li ul {
	margin: -29px 0 0 163px;
	position: absolute;
}

#multi-ddm span {
	float: right;
}
