@CHARSET "UTF-8";

a { color: #0077AA; }
h1 { font-size: 22px }
h2 { font-size: 16px }
h3 { font-size: 14px }
h4 { font-size: 12px }

label{line-height:1.7em; color:#AAA; font-weight:bold; display:list-item; list-style: none; font-size: 14px; }
form fieldset input[type=text], input[type=password], input[type=file] {width:400px}
select{width:400px}
textarea{width:395px; height:60px}
fieldset{border-width:1px; padding:20px; margin:0 0 20px 0; color:#555A4D}
fieldset p{color:#000; font-weight:normal;}
legend{text-transform:uppercase}
form fieldset ul{margin: 0; padding: 0;}
form fieldset ul li{margin: 0 20px 10px 10px; padding:0; list-style-type: none; line-height: 20px; }
form fieldset ul li label{ font-weight: normal; white-space: nowrap; color:#555; }
form fieldset ul.errorlist li{margin: 0; padding:0; list-style-type: none; color: #AA0000; line-height: 10px;}
input[type=submit]{ display: inline-block; text-align: center; font-size: 18px; font-weight: bold; margin: 5px 2px 5px 2px; padding: 6px; background: #FFF; border: 1px solid #b3e1f0; border-radius: 5px; -moz-border-radius: 5px; cursor: pointer; }
input[type=submit]:hover{background:#b3e1f0; }
input[type=button]{ display: inline-block; text-align: center; font-size: 18px; font-weight: bold; margin: 5px 2px 5px 2px; padding: 6px; background: #FFF; border: 1px solid #b3e1f0; border-radius: 5px; -moz-border-radius: 5px; cursor: pointer; }
input[type=button]:hover {background:#b3e1f0; }
input[type=button]:focus { outline: none; }
input[type=checkbox] { vertical-align: 5px; }
input#search-input.search-input.searchinput-default { width: 330px; font-size: 14px; padding: 5px; border: 2px solid #b3e1f0; font-weight: normal; color: #999; }
input#search-input.search-input { width: 330px; font-size: 14px; padding: 5px; border: 2px solid #b3e1f0; font-weight: normal; color: #333; }


.flatpage { font-size: 16px; }
.flatpage br { line-height: 0; display: none; visibility: hidden; }

.pagination-container { text-align: center;  }
.pagination { list-style-type: none; margin: 0; list-style: none; padding: 0;  }
.pagination li { display: inline-block; text-align: center; font-size: 18px; font-weight: bold; margin: 5px 2px 5px 2px; padding: 4px; background: #FFF; border: 1px solid #b3e1f0; border-radius: 5px; -moz-border-radius: 5px;  }
.pagination li:hover { background: #b3e1f0; }
.pagination a { color: #000; text-decoration: none; display: block;  }
.pagination .pagination-ellipsis {  margin: 5px 0 5px 0; padding: 0; background: #FFF; border: none;}
.pagination .pagination-ellipsis:hover { background: #FFF; }
.pagination .pagination-thispage {  background: #b3e1f0; border: 1px solid #b3e1f0; width: 30px; }
.pagination .pg-numbers { width: 30px; }
.stop-scrolling { height: 100%; overflow: hidden; }

.logo { padding: 8px 50px 0 0; float: left; }
.logo-bar { margin: 20px 0; }
.search-box { padding: 0 0 0 10px; float: left; }
.navbar-login { font-size: 13px; padding: 7px 0 0 40px; text-align: right; font-weight: bold;}
.navbar-login img { vertical-align: middle; }
.navbar-login span { padding: 0 20px 0 0; margin: 0;}
.top-anchor-nav { border-bottom: #EEE 1px solid; margin: 0; padding: 0 5px 0 5px; font-weight: bold; text-align: center;}
.top-anchor-nav ul { list-style: none;  padding: 0;  vertical-align: bottom; line-height: 20px; width: 50%; margin: auto;}
.top-anchor-nav li { float: left; margin: 3px 20px 0 0; vertical-align: middle; }
.top-anchor-nav .top-anchor-nav-label {margin: 3px 5px 0 0;}

.nav { border-bottom: 1px solid #b3e1f0; margin: 0 padding: 0;}
.nav-buttons {  list-style-type: none; margin: 0; padding: 0;  vertical-align: bottom;  }
.nav-buttons li { float: left; margin: 3px 1px 0 0; text-align: center; vertical-align: bottom; background: #EEE; padding: 7px 20px 3px 20px; font-size: 18px;  }
.nav-buttons li.button-on { background: #b3e1f0;  }
.nav-buttons li.small-nav-spacer { width: 15px; padding: 7px 0 3px 0; background: #FFF; }
.nav-buttons a:link { text-decoration: none; }
.nav-buttons a:visited { text-decoration: none; }
.nav-buttons li.button-on a{ color: #000; }

.navbar { background: #b3e1f0; font-size: 13px; vertical-align: baseline; color: #AAA; word-spacing: 1px; padding: 5px 0 5px 5px;}
.navbar a { color: #000; text-decoration: none; }
.navbar a:hover { color: #000; text-decoration: underline; }

.social-links { text-align: right; font-size: 11px;}
.social-links img{ vertical-align: text-bottom; padding-top: 12px;}
.twitter-link { padding-right: 20px; }
.cat-list {text-align: center; background: #eee; margin-bottom: 10px; padding: 5px 0 5px 0;}

.breadcrumb{ padding: 5px 0 0 5px; font-size: 10px; }
.breadcrumb h1{ font-size: 10px; display: inline;  }
.breadcrumb h2{ font-size: 10px; display: inline;  }
fieldset { padding: 5px; }
.header-text{  font-size: 18px; line-height:1; }
.header-text p{ margin:0 0 5px 0; }
.footer { background: #EEEEEE; }

.section-header{ font-size: 18px; background: #b3e1f0; padding-left: 5px; margin-bottom: 10px; border-radius: 2px; -moz-border-radius: 2px;  }
.section-header a { color: #222; }
.section-header a:hover { color: #0077AA; }
.lead-section { font-size: 22px; background: #b3e1f0; padding-left: 5px; margin:5px 5px 5px 0; border-radius: 2px; -moz-border-radius: 2px;  }
.lead-section a { color: #222; }
.lead-section a:hover { color: #0077AA; }
.see-more { text-align: right; font-size: 12px; padding-top: 3px; }
.ad-container{ margin: 0 auto; text-align: center; }
.ad-header{ text-align: left; font-size: 9px; color: #999; padding: 2px 5px 4px 5px; }

.blog-headline{ font-size: 30px; color: #222; padding: 0; margin: 0; }
.blog-headline a { color: #222; text-decoration: none;}
.blog-headline a:hover { color: #0077AA; }
.blog-strap { font-size: 20px; }
.blog-image { text-align: center; }
.blog-image img { border: 1px solid #000; }
.blog-byline { font-size: 12px; color: #999; padding: 0; margin: 0; }
.blog-avatar { padding-top: 5px; }
.blog-byline-comments { padding-left: 40px; font-size: 9px; }
.blog-social { padding-top: 5px; }
.blog-social-buttons{ margin: 0px; padding: 0px; }
.blog-social-buttons li{ list-style: none; display: inline; vertical-align: middle; margin: 0px; padding: 0px; }
.blog-comment-count{ color: #0077AA; background-image: url(/media/img/speech_bubble.jpg);background-repeat: no-repeat; height: 20px; width:88px; padding:0 15px 0 0; float: left; font-size: 11px; text-align: center; }
.blog-comment-count a{ text-decoration: none; }
.blog-tweet{ float: left; }
.blog-body { font-size: 14px; }
.blog-divider{ border-top: 1px dashed #DDD; height: 1px; margin-bottom: 12px; padding: 0px; }
.blog-postmore{ float: right; padding-right: 5px; font-size: 14px; text-decoration: underline; font-weight: bold; }
.blog-cat-drilldown { border: 1px solid #CCC;  }
.blog-section-header{ font-size: 18px; font-weight: bold; background: #EEE; padding-left: 5px; margin-bottom: 10px; }
.blog-section-header a { color: #222; }
.blog-section-header a:hover { color: #0077AA; }

.comment-divider{ margin-top: 10px; }
.comment-avatar{ width: 70px; float: left; }
.comment-attribution{ font-size: 12px; }
.comment-text{ font-size: 14px; }
#id_honeypot{ visibility: hidden; display:none; }
.ad-holder { visibility: hidden; display:none; }
textarea#id_comment{ width: 98%; height: 175px; overflow: auto;}
.post-a-comment{  padding: 5px; font-size: 16px; font-weight: bold;}
.post-comment-link { float: right; }
.comment-login-form { float: right; padding-left: 5px; }
.comment-facebook-login { float:left; padding:0 5px 0 0; margin: 0;}
.comments-login-header { padding: 0; margin: 0; font-size: 16px; font-weight: bold; }

.feature-box { background: url("/media/img/tartan.png") repeat; }
.feature-box-container{ padding: 8px 8px 0px 8px; border: 1px solid #b3e1f0; border-radius: 2px; -moz-border-radius: 2px; }
.feature-box-header { font-size: 18px; margin-bottom: 9px; }
.feature-box-header a { color: #222; }
.feature-box-header a:hover { color: #0077AA; }
.artist-box { background: url("/media/img/stripe.png") repeat; }
.artist-box-container{ padding: 3px 8px 0 8px; border: 1px solid #FF99CC; }
.social-box { repeat; margin-bottom: 10px; }
.social-box-container{ padding: 3px 0 0 0; border: 1px solid #b3e1f0; border-radius: 2px; -moz-border-radius: 2px; }
.social-buttons{ margin: 0; padding: 0; height: 60px; display: inline-block;  }
ul.social-buttons { list-style: none; padding: 0; margin: 0; height: 60px; }
.social-buttons li{ float: left; vertical-align: middle; text-align: center; height: 70px; padding: 2px 10px;}


.wrapper-300 { margin: 0 10px 0 5px; width: 300px; }
.wrapper-120 { text-align: center; padding: 0 15px 0 15px; }
.wrapper-130 { text-align: center; padding: 0 10px 10px 10px; }
.wrapper-728 { width: 728px; }
.thumbs-144-grid { width: 170px;text-align: center; }

.cat-list-item { background: #EEE; padding:5px; margin: 0 0 10px 0; font-size: 16px }
.r-arrow{ float:right; margin: 2px 0 0 0; }
.l-arrow{ float:left; margin: 10px 0 0 0; }
.art-asset{ width: 425px; padding: 0 5px 0 5px; float:left; position:relative; padding:0 0 1em 0; }
.template-selector { background: #ddf2f9; text-align: center; }
.template-selector-body{ padding: 5px 5px 15px 5px; text-align: center; font-size: 12px; }
.template-selector-body img{ border: solid 2px #ddf2f9; margin: 5px 0 5px 0; }
.template-selector-body img:hover{ border: solid 2px #999; }
.template-selector-body img.selected{ border: solid 2px #000; }
.font-chooser img.selected{ border: solid 2px #000; }
.text-selector { padding:5px 0 5px 0; background: #ecf7fb; }
.text-selector-body { padding: 0 5px 0 5px; }
.test-selector-body-right{ width: 285px; margin:0; padding: 0; text-align: right; }
.black-label { color: #000; }
.printer-page img{ visibility: hidden; width: 1px; height: 1px;}
.font-chooser{ margin: 0 auto; padding: 0; }
ul.font-chooser li{ list-style: none; float: left; padding: 2px 5px 15px 5px; text-align: center;}
.font-chooser img{ border: solid 2px #ecf7fb; cursor: pointer; }
.font-chooser img:hover{ border: solid 2px #999; }
.font-chooser img.selected{ border: solid 2px #000; }
.other-text{ height:100px; width: 275px; background-color:#ffffff; overflow:auto; padding: 5px; border: solid 1px #999; }
.your-text{ width: 275px; padding: 5px; }
.art-header{ font-size: 18px; font-weight: bold; padding: 0  5px 0 5px; margin-bottom: 10px; background: #FFF; vertical-align: middle; }
.coloring-social{float: right; }
.favorite-button { font-size: 14px; float:right; }
.favorite-button img { vertical-align: middle; }
.social-bar { margin-bottom: 15px; }
.social-noodle { font-size: 14px; font-weight: bold; margin-right: 10px; float: left; }
.print-this{ font-size: 18px; font-weight: bold; text-align: center; vertical-align: middle;}
.print-callout{ font-size: 11px; vertical-align: text-top; font-weight: normal; }
.print-help { font-size: 10px; text-align: right; color: #555; vertical-align: middle; padding: 5px; cursor: pointer; width: 90px; float: right;}
.print-help img{ vertical-align: middle;}

.center{ text-align:center; }
.caps{ font-weight: normal; }
.searchfilter-container { text-align: center; vertical-align: middle; font-size: 16px; height: 20px;}
.searchfilter-container label { display: inline-block; color: #000; }
.search-page-input { width: 350px; font-size: 20px; padding:2px; vertical-align: middle; height: 28px;}
.search-input { width: 300px; font-size: 15px; padding:2px; vertical-align: middle; height: 18px;}
.searchinput-default{ color: #999; }
.search-submit{ font-weight: bold; vertical-align: middle; font-size:1em; }
.search-header{ text-align: center; color: #555; font-size: 18px; font-weight: bold;  }
.search-stats{ font-size: 12px; font-weight:bold; padding-left: 5px; text-align: center; }
.search-left { float: left; }
.search-right { float: right; text-align: right; padding-right: 10px; }
.search-pagiator{ font-size: 1.2em; font-weight: bold; color: #0077AA; text-decoration: none; }
.search-pagiator span{ border: 1px solid #0077AA; padding: 5px; background:#CCC; }
.search-pagiator span a{ text-decoration: none; }
.search-pagiator span a:hover{  color: #0077AA;  }
.search-pagiator span:hover{ background:#FFF; }
.search-paginator-left { float: left; }
.search-paginator-right { float: right; text-align: right; }
.search-button { vertical-align: middle; }
.cat-drilldown { border: 1px solid #EEE; background: #ecf7fb; }
.cat-drilldown-header{ padding-left: 5px; font-size: 14px; margin-bottom: 4px; }
.cat-drilldown-nav {margin-left: 0; padding-left: 1em; text-indent: -1em; width: 90%; }
.cat-drilldown-nav li{ list-style: none; font-size: 13px; margin-left:5px; padding-bottom: 8px; line-height: 16px;}
.cat-drilldown-nav li:before { content: "\00BB \0020"; }
.pagiator-space { background: #FFF; height: 1px; margin: 0px; padding: 0px; width: 100%; }
.nav-highlighted{ font-weight: bold; color: #555; }
.nav-highlighted a{ color: #000; }
.nav-highlighted a:hover{ color: #555; }

.page-list {margin: 0; padding: 0; text-align: center; }
.page-list li { list-style: none; display: inline; margin: 0px; padding: 0px; text-align: center; }
.list-item {  padding-left: 0px; margin-left: 0px; float: left;}
.list-item-text { width: 146px; }
.list-item li { text-align: center; display: block; }
.list-item li img {  border: solid 1px #555; text-align: center;}
.table-cell { padding: 0 7px 0 7px; }
.table-cell-left { padding: 0 8px 0 0; }
.table-cell-right { padding: 0 0px 0 9px; }
.lead-table-cell { padding: 0 0px 0 0px; }
.lead-table-cell-left { padding: 0 8px 0 0; }
.lead-table-cell-right { padding: 0 0px 0 9px; }
.grid-image {  border: solid 1px #555; text-align: center; }
.grid-label { text-align: center; }
.grid-label a { text-decoration: none; color: #000; }
.grid-label a:HOVER { text-decoration: underline; }
hr.space { margin: 0px; }
hr.sep { clear: both; height: 1px; margin: 0; padding: 0; border: 0; color: #FFF; background: #FFF; line-height: 1px;}
.align-right { text-align: right; }
.ad-728x90 { text-align: center; } 
.page-desc { line-height: 25px;}

.profile-header { font-size: 16px; font-weight: bold; }
.profile-info { padding: 10px 5px; border-right: solid 1px #DDD; font-size: 10px; }
.profile-links img{ vertical-align: text-bottom; }
.big-link { font-size: 20px; font-weight: bold;  } 
.fbavatar{ float: left; padding-right: 10px; }
.del-icon { border: none !important; vertical-align: text-bottom; }


/* Minibook Maker */
.minibook-name-input-container {  text-align: center; margin-bottom: 5px; width: 460px; float:left; }
input#minibook-name-input.defaultText.minibook-name-input.defaultTextActive { width: 445px; font-size: 20px; padding: 5px; border: 2px solid #b3e1f0; -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 8px  rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1); box-shadow: inset 0 0 8px rgba(0,0,0,0.1) 0 0 16px rgba(0,0,0,0.1); background: rgba(255,255,255,0.5); }
input#minibook-name-input.defaultText.minibook-name-input { width: 445px; font-size: 20px; padding: 5px; border: 2px solid #b3e1f0; -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 8px  rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1); box-shadow: inset 0 0 8px rgba(0,0,0,0.1) 0 0 16px rgba(0,0,0,0.1); background: rgba(255,255,255,0.5); }
input#minibook-name-input.defaultText.defaultTextActive.minibook-name-input-error { width: 445px; font-size: 20px; padding: 5px; border: 2px solid #FF0000;  }
.minibook-name-input-container input#minibook-name-input.defaultText.minibook-name-input-error  { color: #a1a1a1; font-style: italic; width: 445px; font-size: 20px; padding: 5px; border: 2px solid #FF0000;  }

.book-bar { position: relative; }
.book-header { text-align: left; font-size: 16px; float: left; position: absolute; bottom: 15px; color: #666;  }
.book-sheets { list-style-type: none; margin: 0; padding: 0; width: 940px; }
.book-sheets li {float: left; width: 460px; margin: 5px; }
.book-container { background-color: #FFF; text-align: center; padding: 8px 5px 5px; margin: 0; border: solid 2px #b3e1f0; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.1), 0 0 8px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 4px  rgba(0,0,0,0.1), 0 0 8px rgba(0,0,0,0.1); box-shadow: inset 0 0 4px rgba(0,0,0,0.1) 0 0 8px rgba(0,0,0,0.1); background: rgba(255,255,255,0.5);  }
.remove-page {width: 16px; height: 16px; float: right; padding-right: 3px; margin: 0; cursor: pointer; }
.book { margin: 0; text-align: center;  }
.book ul{ margin: 0 auto; }
.sheet-container { cursor: move; }
.pages { list-style-type: none; margin: 0; padding: 0; width: 264px; }
.pages li { background: #fff; border: dashed 2px #999; width: 260px; height: 260px; margin: 0 0 10px 0; padding: 0; text-align: center; line-height: 260px; cursor: pointer; }
.pages li img { vertical-align: middle; }
.pages .ui-draggable{ border: solid 1px #000; padding: 1px; }
.pages .ui-droppable{ border: dashed 2px #999; }
.pages li img { vertical-align: middle; }
.font-chooser-minibooks{ margin: 0 auto; padding: 0; height: 60px; width: 272px; }
ul.font-chooser-minibooks li{ list-style: none; float: left; padding: 0; text-align: center; width: 64px; height: 54px; border: none; margin: 2px; }
.font-chooser-minibooks img{ border: solid 2px #ecf7fb; cursor: pointer; }
.font-chooser-minibooks img:hover{ border: solid 2px #999; }
.font-chooser-minibooks img.selected{ border: solid 2px #000; }
.minibook-text { width: 272px; font-size: 18px;  }
.minibook-text-error { border: 1px solid red;  }
.selected-pages { list-style-type: none; margin: 0; padding: 0; text-align: center;  }
.selected-pages li { background: #fff; border: solid 1px #000; list-style-type: none; width: 134px; height: 134px; margin: 0 6px 12px 6px; padding: 2px; float: left; text-align: center; line-height: 134px;}
.selected-pages li img { vertical-align: middle; }
.add-another { font-size: 16px; font-weight: bold;  vertical-align: text-bottom; color: #0077AA; }
.add-another:hover { text-decoration: underline; }
.add-another img { padding-right: 3px; }
.add-another { cursor: pointer; }
.minibook-submit-button { text-align: center; }
.sheets-holder { visibility: hidden; display:none; }
.get-page { cursor: pointer; }
.white-border li { border: solid 2px white; cursor: pointer; }
.red-border li { border: solid 2px red; cursor: pointer; }
.error-list {list-style: disc; display: block; width: 325px; color: red; padding-top: 10px; font-size: 14px; }
.dialog-message img {vertical-align: middle;}
.dialog-message { font-size: 14px; }


/* Minibook Maker Right Search Pane*/
.art-search-box { width: 343px; font-size: 20px; padding: 5px; margin-left: 10px; }
.art-list { list-style-type: none; margin: 0; padding: 0;   }
.art-list li { background: #fff; border: solid 1px #000; width: 150px; height: 150px; margin: 0 6px 12px 6px; padding: 1px; float: left; text-align: center; line-height: 150px; cursor: pointer ;}
.art-list li img { vertical-align: middle; max-height: 95%; max-width: 95%; }

.mini-book-header { font-size: 28px; font-weight: bold; margin-top: 10px; }
.help-tutorial { font-size: 16px; padding: 20px 0 0 0; color: #aaa; font-weight: bold; vertical-align: middle; line-height: 24px; }

input.find-images { font-size: 20px; padding: 2px; }
.defaultTextActive { color: #a1a1a1; font-style: italic; }
.mb-r-arrow{ float:right; margin: 10px 0 0 0; }
.mb-instructions { text-align: center; font-size: 16px; font-weight: bold;  }
.mb-l-arrow{  vertical-align: top; }
.errmsg { font-size: 14px; font-weight: bold; }

.add-another { list-style-type: none; margin: 0; padding: 0; width: 300px; }
.add-another li { background: #fff; border: dashed 2px #999; width: 134px; height: 134px; margin: 0 6px 12px 6px; padding: 0; float: left; text-align: center; line-height: 134px;}
.add-another li img { vertical-align: middle; }


.big-pages { list-style-type: none; margin: 0; padding: 0;   }
.big-pages li { background: #fff; border: solid 1px #000; width: 290px; margin: 0 6px 12px 6px; padding: 1px; float: left; text-align: center;  }
.minibook-image { width: 290px; height: 290px; border: none; margin: 0; line-height: 290px; text-align: center }
.minibook-image img { vertical-align: middle; }


.sheet { list-style-type: none; margin: 0; padding: 0;  }
.sheet li {  width: 600px; margin: 0x 10px 20px 10px;  float: left; text-align: center; }
.sheet .one-sheet { background: #FFF; width: 600px; margin: 5px 0 5px 7px; padding: 1px; float: left; text-align: center; }
.sheet li img { vertical-align: middle; border: solid 1px #999; padding: 1px; background: #fff; }

.sheet-header { text-align: left; width: 595px; padding: 0px 5px; margin-bottom: 10px; background: #b3e1f0; font-size: 18px; font-size: 18px; border-radius: 2px; -moz-border-radius: 2px; }
.minibook-name { font-size: 28px; padding: 0 0 7px 0; }
.minibook-description { font-size: 16px; font-weight: normal; margin-bottom: 20px; }
.minibook-template-buttons {  list-style-type: none; margin: 0; padding: 0; }
.minibook-template-buttons li { float: left; margin: 3px; text-align: center; height: 140px; }
.minibook-template-buttons li img { vertical-align: middle; border: solid 1px #DDD;}
.minibook-template-buttons li img:hover { border: solid 1px #000;}
.minibook-template-buttons .selected img { border: solid 1px #000;}
.minibook-name-listview { width: 253px; }
.minibook-name-index { width: 227px; }
.minibook-name-main { width: 307px; }
.minibook-name-main span, .minibook-name-index span, .minibook-name-listview span { font-size: 11px; color: #0077AA; background: #EFEFEF; padding: 2px 5px 2px 2px; border-radius: 2px; -moz-border-radius: 2px; white-space: nowrap; margin-left: 2px; }
.minibook-name-main a, .minibook-name-index a, .minibook-name-listview a { color: #000; font-size: 14px; text-decoration: none; }
.minibook-name-main a:hover, .minibook-name-index a:hover, .minibook-name-listview a:hover { text-decoration: underline; }
.minibook-template-buttons-sm {  list-style-type: none; margin: 0; padding: 0; }
.minibook-template-buttons-sm li { float:left; height: 44px; vertical-align: middle; margin-right: 2px;  }
.minibook-template-buttons-sm li img{ vertical-align:middle; cursor: pointer; border: 1px solid #FFF; }
.minibook-template-buttons-sm li img:hover { border: solid 1px #000;}
.minibook-template-buttons-sm .selected img { border: solid 1px #000;}
.minibook-template-buttons-container { float: right; text-align: right; width: 230px;  }
.minibook-template-buttons-label { float: left; margin: 0 auto; padding-top: 14px; }

.mb-promo { background: url('/media/img/minibook-myo-promo-1.jpg') no-repeat left top; text-align: right; margin-right: 5px; padding: 20px; font-size: 18px; border: 1px solid #b3e1f0; border-radius: 5px; -moz-border-radius: 5px; cursor: pointer; }
.mb-promo h1 { font-size: 30px; font-weight: bold; line-height: 40px;}
.mb-promo h1 a { text-decoration: none; }
.mb-promo p { line-height: 10px; }

.math-filter-remove { text-decoration: none; font-size: 10px; color: #FFFFFF; background: #0077AA; padding: 2px 5px; border-radius: 50%; -moz-border-radius: 50%; white-space: nowrap; margin-left: 2px; }
.math-filter-remove a{ text-decoration: none; color: #FFF !important; }
.not-available { color: #999; }

.mb-make-button { float: right; text-align: right; padding: 0 5px;} 
/************************************************
JCAROUSEL LITE
************************************************/
.slprev { float: left; vertical-align: middle; margin-top: 60px; }
.slnext { float: right; vertical-align: middle; margin-top: 60px; }
.carousel ul li { padding: 0 5px 0 15px; }
.carousel ul li img { border: solid 1px #DDD; float:left;}


.homeslprev { float: left; vertical-align: middle; margin-top: 75px; }
.homeslnext { float: right; vertical-align: middle; margin-top: 75px; }
.carouselhome { overflow: hidden; }
.carouselhome ul li { padding: 0 5px 0 42px; text-align: center; list-style: none; display: block;}
.carouselhome ul li img { border: solid 1px #555; }


