
/* General purpose */

.hidden { display:none; }
.invisible { visibility:hidden; }
.visible { visibility:visible; }
.clear { clear:both; height:0; }
.centerAlign { text-align:center; }
.imageCenter { margin: auto; }
.imageLeft { float:left; margin:0 10px 5px 0; }
.imageRight { float:right; margin:0 0 5px 10px; }
.floatLeft { float:left; }
.floatRight { float:right; }
.textLeft { text-align:left; }
.textRight { text-align:right; }
.fullWidth { width:100%; }
.halfWidth { width:50%; }
.small {font-size: 0.8em !important; }
.ie7clear { display: none; }
.noBorder { border: 0 ! important; }
.nobg, .nobg img, .nobg a { background-color: transparent !important; }
.mGapBelow { margin-bottom: 15px; }
.sGapBelow { margin-bottom: 5px; }

.highlight { background-color: #ffff80 }


.noHover:hover,
#mainContent .controls a:hover,
#mainContent .starRating a:hover,
#mainContent .actionColumn a:hover,
#mainContent #userTable #icons a:hover,
#mainContent .minifigCollection li a.link:hover,
#mainContent .imageContainer a:hover, 
#mainContent .additionalImagesContainer a:hover { background-color: Transparent !important; }


fieldset { border: 1px solid #ccc; }
fieldset caption { font-size: 1.1em; color:#AD1808; }

/* Intro block */ 
#pageBody .intro p { font-size:1.1em; margin-bottom:5px; }
#pageBody .intro h3 { margin-top:0; }
#pageBody .intro { margin-bottom: 10px; }
#pageBody .mobilePanel p { font-size:2em; }
.mobilePanel { margin:10px 0; }

/* Menu stuff */
.menuPanel h2 { color:#AD1808; font-family:Arial; font-size:1.5em; padding:0 0 3px; text-align:center; }
.menuPanel h3 { color:#AD1808; font-family:Arial; font-size:1.2em; padding:0 0 5px; }
.menuPanel { padding:5px 12px 12px; background:url(../images/backgrounds/menuSeparator.gif) no-repeat 0 100%; }
.menuPanel span { color:#AD1808!important; font-weight:700; }
.menuPanel li { background-image:url(../images/backgrounds/brick.png); background-repeat:no-repeat; padding-left:24px; margin-bottom:6px; }
..menuPanel .noBullet li { background-image: none; padding-left: 0; }
.menuPanel p { padding:3px 0 5px; }
#featurePanel .menuPanel img { margin-top:10px; }

/* News list styles */
#newsArchiveLink { margin-top:1em; clear:both; text-align:right; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:3px 6px;  background:#f8f8f8;}
#news .newsMeta span { color:#888; padding-bottom:.2em; } 
#news {position:relative;top:-20px;}
#news ul { list-style:disc; padding-left:24px; margin-bottom:5px; }
#news li { margin-bottom:6px; }
#news p { margin:12px 0; }
#news p.newsMeta { margin: 0; border-bottom:1px solid #ddd; background:#f8f8f8; padding: 3px; }
#newsArticle p.newsMeta { border: 0; background-color: transparent;}
#newsArticle #news { top: 0; }
#newsArticle #news .clear { display: none;}
#news li a, #news p a { font-weight:bolder; }


#mainContent #news h3 { background:#eee url(../images/backgrounds/brick.png) no-repeat 6px; padding:3px 3px 6px 32px; margin:18px 0 0px; border:0; border-bottom:1px solid #ddd; border-top:1px solid #ddd; height:20px; }


.newsMeta span.category { font-weight:bolder; }
/* coloured sub-headlines */

#news span.US { padding-left:25px; background:url(../images/flags/us.png) no-repeat; }
#news span.CA { padding-left:25px; background:url(../images/flags/ca.png) no-repeat; }
#news span.GB { padding-left:25px; background:url(../images/flags/gb.png) no-repeat; }
#news span.AU { padding-left:25px; background:url(../images/flags/au.png) no-repeat; }
#news span.EU { padding-left:25px; background:url(../images/flags/europeanunion.png) no-repeat; }
#news span.FR {  padding-left:25px; background:url(../images/flags/fr.png) no-repeat; }
#news span.ES {  padding-left:25px; background:url(../images/flags/es.png) no-repeat; }
#news span.DE {  padding-left:25px; background:url(../images/flags/de.png) no-repeat; }
#news span.IT {  padding-left:25px; background:url(../images/flags/it.png) no-repeat; }

#news span.amazon { color: #03BB00 }
#news span.event { color: #4667a4}
#news span.shopping { color: #03BB00}

#news span.brickset { color: #FF4625}
#news span.news { color: #FF4625 }
#news span.misc { color: #FF8E24}

/*
#FF4625 #2E8AFF #39D95B #C0C000 #39D95B
#FF8E24
*/

#news .commentLinks { background:transparent url(../images/icons/comment.gif) no-repeat 0 10px; padding-left:20px; clear:both; margin-bottom: 0px; min-height: 30px; padding-top: 10px;}
#news .controls { text-align: right; }
#newsArticle #mainContent #news h3, #newsArticle #news .commentLinks, #newsArticle .moreLink { display:none; }
#news .addThis { float:right; top: 2px; position: relative; right: 3px; }
#newsArticle #news .newsBody { margin-bottom: 20px; }

/* Amazon alert tables */
#news .neatTable th, #news .neatTable td { background-color: White; border: 1px solid #eee; padding:3px; }
#news .neatTable .setName { width: 70% }
#news .neatTable .priceCol { width: 10% }
#news .neatTable th { text-align: center }
#news .normalLinks a { font-weight: normal!important; }

/* Highslide */
.highslide-caption { font-weight:bolder; }
.highslide-heading, .highslide-header { font-size: 1.2em;  color:#AD1808;font-weight:bolder;  } 
.highslide-body  .list li { background-image:url(../images/backgrounds/brick.png); background-repeat:no-repeat; padding-left:24px; margin:5px 10px; }
.highslide-body .notesEdit { width: 380px; height: 100px; }
/*.highslide-html-content { background-color: #e3f4ff; border: 1px solid #ccc !important; } */

/* News/set comments -*/
#pageBody .comment h3 { background:url(../images/icons/comment.gif) 0 3px no-repeat; padding-left:20px; border:0; padding-top:0; margin-top:0; font-size:1.1em; font-weight:400; margin-bottom:2px; clear:both; }
#pageBody .comment h3 a { font-weight:bolder; }
.comment h3 span { font-size:.91em; }
.controls a { margin-left: 3px; }

.comment { margin:10px 0; }

.comment .meta {padding-left:20px; color: #888; }
#detail #mainContent h2 { margin-top:1em; }

.commentText { margin-bottom:10px; float:left; padding-left:20px; }
.commentsForm { clear:both; }

#commentInput { width: 600px; height: 16px; }
#commentGuidelines { display: none; clear: both; }



#setComments h3 span { font-size:1em; }
#setComments .comment h3 { color: Black !important; margin:0 !important; font-size: 1.1em !important; }
#setComments .controls {float:right; width: 5%;}
#setComments .commentBody {float:left; width: 570px; overflow:hidden;}
#setComments .comment { border-bottom: 1px solid #ccc; margin: 5px 0; padding-bottom: 5px; min-height: 50px;}
#setComments .comment h3 a { font-weight: normal;}
#setComments .setThumbnail {float:left; width: 100px; height: 72px }


/* the recent comments page */
#comments .intro { margin-bottom:20px; }
/* #comments #setComments .comment h3 { font-weight: bolder} */
#comments #setComments .comment h3 { background-image: none; }
#comments #setComments .controls {float:right; width: 80%;}
#setComments .comment { padding-bottom: 0}

/* Form box */
.formBox { background:#eee; margin-bottom:20px; border:1px solid #ccc; padding:10px; }
.formBox ul li { list-style:disc; margin-left:3em; }

/* News comment form */
#commentEdit textarea, #comment textarea { font-size:.95em; width:98%; height:200px; }
#commentEdit select { margin-bottom: 10px; }
#submit input { margin-top:20px; }
#notes { margin-top:20px; }
.commentsForm .controls { margin-top:10px; }

/* Argos ad box */

.argosAd { width:120px; height: 90px; background-image: url("../images/ads/argos.gif"); margin:auto; margin-top: 5px; }
.argosAd img { width: 110px; height: 40px; }
.argosAd p { margin: 0 !important; }
.argosAd i { font-size: 0.9em; color: white; }
.argosAd a { color: Black !important; }
.argosAd a:hover { text-decoration: underline; background-color:transparent !important }

/* neat Forms */

.neatForm { margin:20px 0; }
.neatForm p { margin-bottom:10px; clear:both; }
.neatForm h3 { font-size: 1.1em !important; padding-top: 10px; border-top: 1px solid #ccc; padding-bottom:10px; }
.neatForm label { display:block; width:150px; float:left; padding:0 20px; font-size:1.1em; color:#069; }
.neatForm .intro { padding:0 20px; font-size:1.1em; color:#069; margin-bottom:20px; }
.neatForm table, .neatForm input, .neatForm select, .neatForm textarea { width:320px; font:.95em verdana; }
.neatForm input.narrow { width: 100px; font: 1.2em }
.neatForm table label, .neatForm table input { width:20px; display:inline; float:none; padding:0; }
.neatForm table label { width:auto; }
.neatForm .radioButtons { margin-bottom:10px; }
.neatForm .radioButtons label { width:auto; position:relative; top:3px; font:.95em verdana; }
.neatForm .radioButtons input { float:left; width:auto; margin-left:20px; }
.neatForm .autoWidth input { width:auto; }
.neatForm .formErrorMessage { padding:5px; text-align:center; }
.neatForm .errorText { color:Red; }
.neatForm select { font-size: 1.1em; }

/* Neat tables */
.neatTable td, .neatTable th { border:1px solid #ddd; padding:5px; vertical-align:top; }
.neatTable th { background:#eee; text-align:left; }
.neatTable th a { font-weight:700; }
.neatTable { border-collapse:collapse; }  
.neatTable caption { font-size:1.2em; font-weight:700; color:#000; text-align:left; padding:5px; background:#ddd; }
.neatTable .bold td { font-weight: bolder; }
.neatTable tfoot td { font-weight: bolder; background:#eee; }

/* Details view */
.detailsView ul { list-style:none; list-style-image:none; margin:0; padding:0; }
.detailsView li { clear:both; }
.AspNet-DetailsView-Name span { font-weight:bolder; }
.AspNet-DetailsView-Value { display:block; margin:0 0 5px; }
.menuPanel .detailsView span.AspNet-DetailsView-Value { color:#000; font-weight:400; }
.AspNet-DetailsView-Value input { width:100%; }

/* Reviews */
.hReview { margin:10px 0; }
.hReview ul { margin:10px 0; }
.hReview li { background:transparent url(../images/backgrounds/brick.png) no-repeat; padding-left:20px; margin-bottom:3px; }
.hReview .rating { font-size:1.4em; font-weight:bolder; margin-bottom:20px; }
.controls { text-align:right; }
.hReview .version { display:none; }
.hReview abbr { border:0; }
.hReview .url { display:block; }
.scoreGraphicBase { height:16px; width:80px; background:url(../images/backgrounds/scoreBack.gif) no-repeat; text-align:left; margin:auto; margin-top: 0; }
.ratingColum .scoreGraphicBase, .hReview .scoreGraphicBase { margin-top:0; }
.scoreGraphicBase div { background:url(../images/backgrounds/score.gif) no-repeat; height:16px; }
.hReview .reviewBody { float:right; width:550px; overflow: hidden; }
.hReview .reviewBody h3 { font-size:1.1em; padding:0; border:0; margin:0 0 10px; color:gray; }
.hReview .reviewSidebar { float:left; margin:10px 20px 20px 0; width:100px; text-align:center; }
.hReview .reviewBody h2 { font-size:1.2em; padding:0; border:0; margin:0; font-weight:700; }
.hReview .reviewBody h4 { font-size:1.1em; padding:0; border:0; margin:10px 0 5px; font-weight:700; }
.hReview .reviewBody div.useful { margin:20px 0;}
.hReview .reviewBody div.useful { color:green; }
/*.hReview .reviewBody div.useful div {border: 1px solid green; padding: 5px;} */
#pageBody .hReview .reviewBody div.useful h4 {padding: 0; color:green; margin:0}
.hReview .reviewBody p { margin-bottom:1em; }
.hReview .reviewerType { margin: 10px 0 20px 0; color: Green; }
.reviewSidebar p { margin-top:5px; }
.rating { display:none; }

/* Eurobricks review panel */

.ebPanel .roundedDivContent { background: url(../images/backgrounds/eurobricks_logo.gif) 3px 3px no-repeat; min-height: 75px; padding-left:150px !important;  }
.ebPanel { margin-bottom: 10px; }

/* Review/brickList form */
.reviewSetImage { height:250px; margin-bottom:30px; }
#listTitle input, #reviewTitle input { width:480px; }
#listDescription textarea { height:100px; width:480px; }
.itemNotes textarea { height:100px; width:550px; } 
.setNumber input { width:550px; }
.sequence input { width:50px; }

.xblForm .itemNotes textarea, .setNumber input { width: 470px; }

.starRating { height:20px; }
.starRating i { display:none; }
.starRating input { width:auto; }
#reviewTitle input { width:94%; }


#review { width:94%; margin:auto; }
#reviewerType, #reviewTitle, .reviewForm #submit { margin-left:20px; }
.reviewForm ul { margin-left:30px; }
.reviewForm h3 { color: #AD1808 !important; padding-left: 20px; }
.reviewForm .text { padding-left: 20px; font-size: 1.1em; }
#reviewerType label { padding-left: 0; }
/*.blForm input, .blForm textarea { margin-left:20px; } */
#brickLists .menuPanel input[type="text"] { width: 120px;}
.neatForm #reviewTemplate label { width: 200px; }
.neatForm #reviewTemplate input[type="submit"] { width: auto; }
.reviewForm span, .reviewForm .error { font-size: 1.1em; font-weight: bolder; }
/* News input form */
.newsForm { background-color:#eee; padding:5px; border:1px solid #cdcdcd; }
#mainContent #news .newsForm h3 { margin-top:0; }
.newsForm input[type="text"], .newsForm select { width: 200px }
.newsForm label { width:140px; }
#articleTitle input { width:100%; }
.newsForm label { font-weight:bolder; display:block; float:left; }
.newsPage .menuPanel input[type="text"] { width: 120px;}

/* Ad box */
/* .adBox { text-align:center; font-size:2em; } */
.legoShopLink .price { font-size:1.2em;  color:#AD1808; font-weight: bolder;}
.legoShopLink { margin-bottom: 10px; }
/* .adBox p.normal { font-size:.5em; } /*

/* setOwned/wanted */
.setOwned, .setOwned2, .myRating { background-color:#D4EBD2 !important; }
.setWanted { background-color:#E1D2EB !important; }

/*
li.setOwned {background-color: transparent ! important; }
li.setWanted {background-color: transparent ! important; }
*/

li.setOwned .imageContainer { border: 1px solid #ccc; }
li.setWanted .imageContainer { border: 1px solid #ccc; }



/* rating */
.score { text-align:center; font-size:2em; }
.reviewCount { text-align:center; margin-bottom:5px;}
.menuPanel .reviewCount { margin-bottom: 0; }
/* .menuPanel .scoreGraphicBase { margin-top:20px; } */

/* Set details */
.setDetails span { display:block; }
.reviewLinks { margin-top: 10px;  }
/* Expand control panel*/
.expandControlPanel { }
.expandControlPanel input { width:auto; }

/* Results table*/
.resultTable { width:706px; }
.resultTable th, .resultTable td { text-align:center; }
.numberColumn { width:70px; }

.numberColumn img { display:block; margin:10px auto 0; }
.imageColumn { width:100px; }
td.detailsColumn { width:210px; text-align:left; }
.ratingColumn { width:86px; }

.detailsColumn ul { margin-top: 5px; }
.detailsColumn li { background: url(/assets/images/icons/bullet_white.png) no-repeat -5px 0 ; padding-left: 9px; }
td.actionColumn { width:75px; text-align:center; }
.actionColumn img { margin:5px auto; }
.actionColumn label { display:block; }
.actionColumn div.c { height:80px; }
.gear td { background-color: #f8f8f8; }

.buyColumn { width:90px; }
.numberColumn image { margin-top:10px; }
.numberColumn a { font-size:1.1em; font-weight:bolder; }
/* .separator { border-bottom: 1px solid #ddd; margin: 5px 0; } */

/* Navigation/page length panel*/
.reviewOptions li { padding-left:10px; display:inline; }
.reviewOptions li.sep { padding-right:4px; border-right:1px solid #000; margin-right:2px; }
.reviewOptions { text-align:center; }

.resultsControls { clear:both; padding: 5px 5px 0 5px;  width:694px; border:1px solid #ddd; background-color: #efefef; margin-bottom: 5px; }


.navPanel a:hover { background-color: #ccc ! important; }
.navPanel a, .navPanel span { padding: 2px 5px; border: 1px solid #ccc; }
.navPanel span.selected { background-color: #ccc; border-color: #888; font-weight: bolder; }
.navPanel li { display:inline; }
.navPanel { text-align:center; }
.navPanel li.sep { padding-right:4px; border-right:1px solid #000; margin-right:2px; }
.navPanel {line-height:2.5em; background:#ddd; clear:both; width:706px; }

.pageLengthPanel { width:180px; float:right; text-align:right; padding:0 0 5px; }
.resultsSortPanel { width:325px; float:left; padding:0 0 5px; }

.pageLengthPanel input[type="submit"], .resultsSortPanel input[type="submit"] { width: 32px; padding: 0 }
.resultsViewSwitchPanel { width: 185px; float: left; margin-top:2px; }
.resultsViewSwitchPanel a { padding: 2px 5px 4px 5px; border: 1px solid #ccc;}
.resultsViewSwitchPanel a img { vertical-align:middle; padding-right: 2px; margin: 0 !important;  }
.resultsViewSwitchPanel a.highlight { border: 1px solid #888; background-color: #ddd; }

/* .pageLengthPanel label { position:relative; top:-3px; } */
/*
*/
/* Browse menus*/

.browseList a { padding-right:10px; }
.browseList span { color:Red; font-weight:bolder; }


.browseMenu li { background:transparent url(../images/backgrounds/brick.png) no-repeat 3px 3px; margin:6px 0; padding-left:24px; min-height: 20px; }
.browseMenu li a { font-weight:bolder; }


/* Review edit form*/
.reviewEditForm input, .reviewEditForm label, .reviewEditForm textarea { width:550px; }
.reviewEditForm label { font-weight:bolder; display:block; float:left; }
.reviewEditForm .controls { margin-top:10px; }
.reviewEditForm .controls input { width:auto; }

/*.reviewPreview { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0; margin-top: 10px; } */

/* Buy page*/
.buyList li { display:block; float:left; width:122px; min-height:170px; text-align:center; border:1px solid #cdcdcd; margin:1px; padding:5px 2px; }
.buyList { margin:10px 0; }
.buyList .imageContainer { margin:auto; }
.retailPrice { text-decoration:line-through; }
.salePrice { color:Red;}
.col1 { float:left; width:35%; }
.col2 { float:left; width:20%; }
.col3 { float:left; width:45%; }
.findButton { clear:both; text-align:center; padding-top:20px; }


/* text pages */
.textPage #pageBody p, .textPage #pageBody ul { margin-bottom:10px; font-size: 1.1em }

.textPage #pageBody h2 { margin-top:20px; }
.textPage #pageBody h3 { margin:20px 0 10px 0; }
.textPage #pageBody li { background-image:url(../images/backgrounds/brick.png); background-repeat:no-repeat; padding-left:24px; margin:5px; }
.textPage #pageBody p a { font-weight: bolder }

/* set editing page*/
.editSet textarea { font:.95em Verdana,  Arial; height:100px; }
.qtyOwned, .mfQtyOwned { width:15px; height:1.2em; font-size:.95em; }

.left { width:290px !important; float:left; margin-right:20px; margin-bottom:20px; }
.right { width:290px !important; float:right; margin-bottom:20px; }

/* My sets page*/

.mySets p { margin:5px 0 }
.mySets a { font-weight: bolder; }
.mySets .wide { width:598px !important; }
.mySets ul { margin-bottom: 10px; }
.mySets h3 { margin-top: 0 !important; }

#more #pageBody .top p { height:70px; }
#more #pageBody .bottom ul { padding-top:5px; }
#more #pageBody li, #mySets #pageBody li { background-image:url(../images/backgrounds/brick.png); background-repeat:no-repeat; padding-left:24px; margin:5px; }
#more #pageBody span, #mySets #pageBody span { color:#AD1808; font-weight:700; }
#more #pageBody ul { margin-top: 10px; }

/* profile page*/
.profile textarea { width:500px; height:300px; }
.profile input[type="text"] { width:500px; }
.profile select  { width:500px; }
.profile td { color: #00c000;}
.profile td label { color: Black; }

/* contact page*/
.messageBox textarea { width:450px; height:200px; }
.neatForm .rbList input { width:auto!important; }
.rbList { display:block; padding-left:190px; }
.neatForm .rbList label { display:inline; float:none; }

/* home page stuff*/
.menuPanel .rssList li { background-image:none; padding-left:0; clear:both; }
.menuPanel .rssList image { float:left; padding:0 5px 5px 0; }
.loading { text-align:center; width:100%; padding-top:30px; }
.addArticleLink { text-align:right; }
.moreLink { text-align:right; position:relative; top:-30px; padding-right:5px; z-index:100; }
.horizSetList { height:90px; position:relative; top:-20px; } 
.imageContainer { height:75px; width:100px;  overflow:hidden; text-align: center; }


#detail .horizSetList {height: 170px; top:0 !important; }
#detail .horizSetList h3 {font-size: 1.1em; margin-top: 0px; height: 30px; }

table .imageContainer, #news .imageContainer { margin-bottom:0; }
#menuPanel .imageContainer { margin:auto; display:block; }

/* reviews page*/
#reviews .intro { margin-bottom:20px; }
.reviewOptions li.sep { display:inline; padding:3px 0; margin-left:3px; border-right:1px solid #000; }

/* lists page*/
#pageBody .lists li { background-image:url(../images/backgrounds/brick.png); background-repeat:no-repeat; padding-left:24px; margin:10px; }
#pageBody .lists a { font-size:1.2em; font-weight:bolder; }
#menuPanel .lists span { display:none; }
#pageBody .intro .lists li { font-size:1.1em; }
#pageBody .intro .list li { font-size:1.1em; }
#pageBody .intro .lists a { font-size:1em; }

/* Misc*/

.browseDescr { margin:10px 0; }
.altPrice { color:#bbb; }
#menuPanel .altPrice { font-size:.5em; color:#ddd; }
.eBayLink { margin-top:10px; }
.reviewOptions { margin-bottom:10px; }
#pageBody .list { padding-top:5px; } 
#pageBody .list p { padding-bottom:5px; }
#pageBody .resources .list { padding: 0 0 20px 0 }
#pageBody .list li { background-image:url(../images/backgrounds/brick.png); background-repeat:no-repeat; padding-left:24px; margin:5px 10px; }

.prevYearLink { float:left; width:30%; font-size:1.5em; margin-bottom:10px; margin-top:5px; }
.thisYear { float:left; width:40%; font-size:2em; margin-bottom:10px; text-align:center; color:#AD1808; font-weight:bolder; font-family:Arial; }
.nextYearLink { float:right; width:30%; font-size:1.5em; text-align:right; margin-bottom:10px; margin-top:5px; }
.nextYearLink img, .prevYearLink img { position: relative; top: 2px;}
/* .nextYearLink a, .prevYearLink a { border: 1px solid #ccc;  } */
.nextYearLink a {padding: 0 0 0 2px; }
.prevYearLink a {padding: 0 2px 0 0; }

.resources { width: 48%; float: left; }

/* Theme browser*/

#themeBrowse #pageBody .left {/* width:290px; float:left; margin-right:20px; margin-top:20px; */ text-align:center; }
#themeBrowse #pageBody .right { /*width:290px; float:right; margin-top:20px; */ text-align:center; }

.themeLogo { position:relative; left:-7px; }
 /* #themeBrowse #pageBody img { margin-bottom:10px; } */
.themeDropDown { width:170px; }

/* User list*/
#userTable { width:100%; margin-top:20px; }
#userTable #icons img { width:17px; }

#userTable img { margin:0 3px; }
#myFriends .col3 { margin-top:20px; width:40%; }
#myFriends .col3 label { font-weight:700; }
#myFriends #pageBody .list li { margin-left:0; }
#myFriends .noRecords { margin-top:20px; font-size:1.1em; font-weight:700; }
.friendBox { height:50px; padding:10px 0 0 5px; }
.friendBox input { margin-right:5px; }
.friendBox label { position:relative; top:3px; }

/* Minifig results*/
.minifigResults { width:100%; }
th.minifigImageCol, .minifigImageCol { width:10%; text-align:center; }
.minifigSetsCol { width:90%; }
.minifigResults li { min-height:150px; }

.minifigThemeList { margin: 10px 0; display:block; clear:both; }
.minifigThemeList li { display: inline; width: 85px; float: left; text-align: center; background-image: none !important; padding-left:0 !important;}
.minifigThemeList li img { display: block;border: 1px solid #ccc; padding: 5px; margin-bottom: 5px;}
.minifigThemeList.wide li { width: auto; font-weight: bolder; height: 240px; margin-right: 35px; padding: 0;  }

/* jCarousel list items*/

#recent li, #legoshopnew li, .minifigSets li, #minifigList li, .minifigList li, #setList li,  .setList li, #horizSetList li, #additionalImagesList li,  #relatedSetList li { width:110px; text-align:center; margin:2px; padding:5px; overflow:hidden;  }
.minifigSets li, #setList li,  .setList li, #minifigList li, .minifigList li,  #relatedSetList li {border: 1px solid #ccc; }
.minifigSets li, .minifigList li { float: left; height: 160px; }
#minifigList li, #relatedSetList li { float: left; height: 180px; top: 0; }

/* minifig collection page*/
.minifigCollection { margin:10px 0; }
.minifigCollection li { display:inline; border:1px solid #ddd; margin:0 5px 5px 0; float:left; padding:5px; width:134px; height:230px; text-align:center; overflow:hidden; }
.minifigCollection li .link  { /* height:100px; */  display:block; overflow:hidden; margin-bottom: 10px; }
.minifigCollection li span { font-weight: bolder; }

.collectionForm span { font-size:.91em; }
.collectionForm label { width:200px; display:block; float:left; font-size:.91em; }
.collectionForm .last input { width:50px; }
.collectionForm .first { padding-bottom:10px; }
.collectionForm select { width:330px; }
.collectionForm .leftCol { width:65%; float:left; }
.collectionForm .rightCol label { width:100px; }
.collectionForm .rightCol { width:30%; float:left; border-left:1px solid #ccc; padding-left:2%; }


.myCollection textarea { width:95%; height:100px; }
.myCollection div { padding:10px; border:1px solid #ccc; }
.myCollection div.w { position:relative; top:-1px; }

/* BrickLists list*/

.brickListList span { color:#aaa; padding-bottom:.2em; }
.brickListList .body { float:right; width:550px; }
.brickListList .imageContainer { float:left; margin:0 20px 0 0; width:100px; text-align:center; }
.brickListList .body h3 { font-size: 1.2em; margin: 0 !important; }
.brickListList .body .meta {color: #888; margin: 3px 0 5px 0;  }
.brickListList .body .meta span { color:white;  background-color: #aaa; padding: 0 5px 1px 5px; }

#brickListEdit .brickListList li { border-bottom:1px solid #ccc; margin:10px 0; padding-bottom:10px; }
.useful { color:green; }
p.useful { margin-top: 10px; }




/* cloud weights*/
.cloud1 { font-size:.6em; }
.cloud2 { font-size:.7em; }
.cloud3 { font-size:.8em; }
.cloud4 { font-size:1em; }
.cloud5 { font-size:1.1em; font-weight:bolder; }
.cloud6 { font-size:1.2em; font-weight:bolder; }
.cloud7 { font-size:1.4em; font-weight:bolder; }

/* .cloud { border: 1px solid #ccc; background-color:White; display: inline-block; padding: 1px ; margin: 1px;} */

/**/
span.new { color:#AD1808; font-weight:700; }
.competition { margin-top:10px; }
#pageBody .competition h3 { margin:0 0 10px; font-size:2em; }
#pageBody .competition p { margin:0 0 5px; font-size:1.1em; }
.competition a { font-weight:bolder; }


.comp label { width:auto; padding-left: 0; }
.comp li { list-style: none; display: block; }
.comp ul { margin: 10px 0 30px 20px; }
.comp p { font-size: 1.2em; margin: 0 0 0 20px; }
.comp p.q { font-weight: bolder; }

/* set image*/
.largeSetImage { /*padding:20px 0; */ width:99%; overflow:hidden; }
.additionalImages { border-top:1px solid #ccc; padding-top:30px; height:85px; }

/* eBay RSS and other tabs */
.ebayRSS td { vertical-align:top; padding:5px; }
.ebayRSS .halfWidth div { border-bottom:1px solid #ccc; height:150px; margin-top:5px; }
.ebayRSS strong { font-size:1.3em; }
#mainContent .setDetailTabs h3 { color:#AD1808; font-size:1.3em; /*margin:5px 0 10px; */ }
#mainContent .setDetailTabs h4 { font-size:1.1em; margin:5px 0 0; }
.setDetailTabs .ui-tabs li i.count { font-size: 0.8em; font-weight: normal; color: White; background-color: #4667a4; padding: 0 3px 1px 2px; font-style:normal; position: relative; top:-2px;}
.ebayRSS .halfWidth { width:48%; }

 .detailsColumn i { /*font-size: 0.8em; */ font-style: normal; /* color: White; background-color: #4667a4; padding: 0 3px 1px 2px; font-weight:normal; position: relative; top:-1px; */}  

#ebayListContainer { margin-top:20px; }
.setDetailTabs .moreLink { display: none }
.setDetailTabs #news { top: 0 }

/* for jQuery UI components*/
#mainContent .ui-tabs-nav a:visited { color:#AD1808; }
.newsPrefs table { width:80%; margin:10px 0 10px 20px; }
.newsPrefs table td { width:50%; padding:5px 0; }

/* top reviewers page */
#topReviewers .intro ul { margin-top: 10px; }
#topReviewers .intro ul li { padding-bottom: 10px; font-size: 1.1em}
#topReviewers .intro ul li img { margin-right: 5px; }

#topReviewers ul.Gold li { background: url(../images/icons/award_star_gold_1.png) no-repeat;  }
#topReviewers ul.Silver li { background: url(../images/icons/award_star_silver_1.png) no-repeat; }
#topReviewers ul.Bronze li { background: url(../images/icons/award_star_bronze_1.png) no-repeat; }

#topReviewers div.column {float: left; width: 33%;}
#topReviewers div.column li { padding: 0 0 5px 20px; font-size: 1.1em; }
#topReviewers #pageBody div.column h3 { margin-bottom: 0 }
#topReviewers #pageBody div.column p { margin-bottom: 10px; font-size: 1.1em }

.memberList a {font-weight: bolder; }
.memberList p {margin: 5px 0; }


/* Minifig gallery */

/*
.minifigGalleryBlock { float:left; border: 1px solid #ddd; background-color:#f8f8f8; margin: 0 10px 10px 0;  padding: 5px;  }

.minifigGalleryBlock img { border: 2px solid #ccc; display:block; margin: 0 17px;   }
.minifigGalleryBlock li { display: inline-block; position: relative;}
.minifigGalleryBlock li div.box { float: left; min-height: 275px; }
.minifigGalleryBlock li p { text-align: center; margin-bottom: 10px; }
.minifigGalleryBlock li p span {  font-weight: bolder; display: block;}
*/

.minifigGalleryBlock { float:left;  border: 1px solid #ddd; background-color:#f8f8f8; margin: 0 8px 8px 0;  padding: 5px; min-height: 290px;  }
.minifigGalleryBlock img { border: 1px solid #ccc; display:block; margin: 0; }
.minifigGalleryBlock li { display: inline-block; margin:0 5px 0 5px; }
.minifigGalleryBlock li div.box { float: left; min-height: 280px;  }
.minifigGalleryBlock li p { text-align: center; margin-bottom: 10px; }
.minifigGalleryBlock li p span {  font-weight: bolder; display: block;}
.minifigGalleryBlock a.highslide { height: 220px; display: block; }


#mainContent .minifigGalleryBlock h4 { font-size: 1em; margin:  0 0 5px 5px; color: #4667a4; }
.minifigGalleryBlock .setOwned, .minifigGalleryBlock .setWanted { background-color: transparent !important; }
img.ownedTick { display: none; }
.minifigGalleryBlock .setOwned img.ownedTick  {position:absolute; width:16px;height:16px; display:inline;border:0; padding: 2px; }
.minifigGalleryBlock .noteIcon { position: relative; top: -30px; left: 5px; }



.amazon .setNumber { font-size: 1.2em; font-weight: bold; }
.amazon .rrp, .amazon .saving { color: #888; font-style: italic; margin-top: 5px; }
.amazon .totalPrice { font-size: 1.4em; font-weight: bold; color:#AD1808; margin-bottom: 5px; }
.amazon .discount { text-align: center; width: 100px; vertical-align:middle }
.amazon .image  { width: 100px; text-align:center;}
.amazon .details  { font-size: 1.1em;}
.amazon .price  {width: 150px; text-align:center; vertical-align:middle}
.amazon .action {width: 100px; text-align:center; vertical-align:middle}
.amazon th { text-align: center!important}
.amazon .disc { font-size: 1.4em; font-weight: bold; color:#AD1808;  margin-bottom: 5px;  }
.amazon .date { color: #ccc; font-style: italic;} 
.amazon .own, .amazon .want { width: 70px; text-align:center; vertical-align:middle; }
.amazon .own input, .amazon .want input { display: block; margin:auto}
#amazon .intro .list li label { position: relative; top: -2px; }
.amazon .priceUp { font-size: 0.8em; color: Red; display: inline-block; margin-left: 10px; cursor: pointer; font-weight: normal}
.amazon .priceDown { font-size: 0.8em; color: Green; display: inline-block; margin-left: 10px; cursor: pointer; font-weight: normal}
.amazon .priceSame { font-size: 0.8em; color: Orange; display: inline-block; margin-left: 10px; cursor: pointer; font-weight: normal}                   
.amazon .priceWas { text-decoration: line-through; font-size: 1.2em; color: #888 }
.amazonAd { width: 118px; border: 1px solid #aaa; margin:auto; background-color: white; padding: 2px 0; margin-bottom: 10px;}
.amazonAd a {display: block; }

/* buy tab */

.buy .countryCol { width: 20% }
.buy .countryCol2  { width: 45% }
.buy .availabilityCol  { width: 25% }

.currentPriceCol { width: 25%; text-align:center !important; }
.priceCol   { width: 15%; text-align:center !important; }
.priceCol em { font-size: 0.91em; color: #888 }
.priceWas { text-decoration: line-through; }
.actionCol  { width: 10%; }

.toPay { font-weight: bold; color:#AD1808; }
.buy td , .amazonBuy td, .otherBuy td { font-size: 1.1em; }

.otherBuy .descriptionCol { width: 50% }
.otherBuy .imageCol  { width: 10%; }


.randomSet {width: 110px; margin:auto; }
 
.epn-theme a:hover { background-color: transparent !important;}
.epn-theme a:hover { text-decoration:none !important; }

.countryList li { display: inline-block; width: 160px; padding: 5px 0; }

#featuredNews div { width: 216px; padding: 5px; margin-right: 10px; border: 1px solid #ccc; height: 80px; float: left; text-align: center;}
#featuredNews div img { float: left; margin: auto; }
#featuredNews div.last { margin: 0; border: 1px solid #ccc; float: right; }
#featuredNews { overflow: hidden; width: 100%;  }

.setGallery li { display:block; float:left; width:117px; min-height:170px; text-align:center; border:1px solid #cdcdcd; padding:5px 5px; margin: 6px; }
.setGallery { margin:5px 0; }
.setGallery .imageContainer { margin:auto; }

.setGallery.short li { min-height:80px; }

/* image thumbnails */
/*
.indicatorContainer { margin: auto; margin-top:5px; overflow: hidden;	width: 48px; }
.indicatorContainer div { border: 1px solid #ccc; float:left; width: 20px;height:20px; margin: 0 1px; }
*/

.itemName { height: 30px;overflow: hidden; }
.randomSet .itemName { height: auto; }


