body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,blockquote,pre,table,th,td,form,fieldset,input,textarea {margin:0;padding:0}
html {overflow:scroll}
body {background:#FFF url(/library/img/layout/bg.png) repeat-x top left;color:#444;font:normal small Arial,sans-serif;text-align:center;margin:0 auto}
table {border:0;border-collapse:collapse}
table tr {vertical-align:top}
table th {font-weight:400}
textarea {font-size:1em}
img {border:0;outline:0!important}
ul li {list-style:none}
em {color:#333;padding-right:1px}
strong {color:#333}
var {font-style:normal}
p,ol.list,ul.list {margin-bottom:15px;line-height:1.5}
input:focus {outline:0!important}
a {border-bottom:1px solid #A96;color:#840;text-decoration:none;outline:0!important}
a:hover,a:active {border-bottom:1px dotted #999;color:#36C!important;text-decoration:none;outline:0!important}
a.light,a.inactive,a.img,a.img:active,a.img:hover {border:0!important}
a.light {color:#864}
a.icon {padding-left:20px;background-position:left center;background-repeat:no-repeat;border:0!important}
a.go {background-image:url(/library/img/icons/bullet_go.png)}
a.new {background-image:url(/library/img/icons/new.png)}
a.feed {background-image:url(/library/img/icons/feed.png)}
a.facebook {background-image:url(/library/img/icons/facebook.png)}
a.twitter {background-image:url(/library/img/icons/twitter.png)}
ol.list li,ul.list li {padding-bottom:5px}
ol.listBullet li {margin-left:25px;padding-left:0}
ul.listBullet li {background:url(/library/img/icons/bullet_green.png) no-repeat 0 2px;padding-left:20px}
ul.listCompact li {padding-bottom:0}
h1,h2,h3 {font:normal medium "Segoe UI","Trebuchet MS",Arial,sans-serif}
h1 {color:#48D;font-size:2.2em;letter-spacing:-1px;margin:15px 0 20px}
h2 {color:#26B;font-size:2em;letter-spacing:-1px;margin:25px 0 15px}
h3 {font-family:Tahoma,Arial,sans-serif;font-size:1.7em;margin:15px 0 10px}
h3,h3 a {color:#659F26}
.wrapBreadcrumb h1 {margin-top:5px}
.msgNotify,.msgSuccess,.msgWarning {border:1px dotted #000;margin:15px 25px;padding:5px 10px}
.msgNotify {background:#FFF4C7;border-color:#960}
.msgSuccess {background:#D4FFBF;border-color:#390}
.msgWarning {background:#FFD9D9;border-color:#933}
.msgNotify h3,.msgSuccess h3,.msgWarning h3 {background-position:left center;background-repeat:no-repeat;border:0;padding-left:20px;margin:5px 0}
.msgNotify h3 {background-image:url(/library/img/icons/comment_reverse.gif);color:#960}
.msgSuccess h3 {background-image:url(/library/img/icons/accept.gif);color:#360}
.msgWarning h3 {background-image:url(/library/img/icons/exclamation.gif);color:#933}
.msgNotify p,.msgSuccess p,.msgWarning p {margin-bottom:5px;color:#555}
p.msgNotify,p.msgSuccess,p.msgWarning {text-align:center}
.bubbleWrap {background:#F0F0E0;-moz-border-radius:3px;margin:0 0 2px;padding:10px}
.dataForm {font-family:Tahoma,sans-serif}
.dataForm p {margin:0}
.dataForm th,.dataForm td {padding:3px 0}
.dataForm th {width:10em;padding-top:4px;padding-right:10px;color:#570;line-height:1.0;text-align:right}
.dataForm th label,input[type=checkbox],input[type=radio] {position:relative;top:2px}
p.note {padding-bottom:0;padding-top:2px;font:11px Tahoma,sans-serif;line-height:1.2;text-align:left}
p.validation {background:url(/library/img/icons/bullet_error.png) no-repeat 0 1px;padding-left:17px;color:#C33;font-style:italic;text-align:left}
input,select,textarea,.checkList label,.radioList label {color:#555;font-family:Tahoma,sans-serif}
input.inputText,select.inputText,textarea.inputText {background:#FFF;border:1px solid #BBB;border-color:#BBB #DDD #DDD #BBB;padding:3px}
input.inputText:focus,select.inputText:focus,textarea.inputText:focus {background:#FFF4C7;color:#000}
.inputButton,.inputButtonSmall {color:#000;font-family:Arial,sans-serif;font-weight:700;cursor:pointer;padding:5px 10px}
.inputButtonSmall {padding:1px 10px}
input.single,textarea.multi {width:240px}
input.singleShort {width:130px}
input.singleLong {width:350px}
textarea.multiLong {width:353px}
#header,#wrap,#footer {width:960px;text-align:left;margin:0 auto}
#content {float:left;width:690px;margin-bottom:25px}
#sidebar {float:right;width:240px}
.wrapNoBreadcrumb {padding-top:10px}
.imgBurst,.imgThumb {border:1px solid #CCC;padding:3px}
#header {position:relative;top:12px;height:86px;margin-bottom:10px;background:url(/library/img/layout/header-bg.png) no-repeat center center}
#logo {position:absolute;left:0;top:0}
#nav {position:absolute;right:-3px;bottom:0}
#nav li a {display:block;float:left;height:33px;background:url(/library/img/layout/nav.png) no-repeat left bottom;border:0;text-indent:-3000px;margin:0 1px}
#nav .tour a {width:112px;background-position:0 0}
#nav .signup a {width:92px;background-position:-114px 0}
#nav .browse a {width:121px;background-position:-208px 0}
#nav .community a {width:100px;background-position:-331px 0}
#nav .subscribe a {width:69px;background-position:-433px 0}
#nav .tour a:hover {background-position:0 -33px}
#nav .signup a:hover {background-position:-114px -33px}
#nav .browse a:hover {background-position:-208px -33px}
#nav .community a:hover {background-position:-331px -33px}
#nav .subscribe a:hover {background-position:-433px -33px}
.headerSearch {position:absolute;right:0;top:10px}
.headerSearch label {color:#350;font-size:12px;font-weight:700}
.headerSearch .inputText {border-color:#8B3;border-width:2px}
.headerSearch .inputButton {padding:0 2px}
#footerWrap {margin-top:25px;background:#EEE6CA url(/library/img/layout/footer-bg-top.gif) repeat-x left top;padding:10px 0 0}
#footerBottom {height:15px;background:#E7DFC1 url(/library/img/layout/footer-bg-bot.gif) repeat-x left bottom}
#footer .main {width:390px}
#footer .side {width:545px}
#footer h2 {margin-top:15px;color:#433;font-size:1.8em}
#footer img {float:left;margin:5px}
#footerNav {color:#888;font-size:12px;text-align:center;margin:0 auto;padding:25px 0}
#footerNav table {width:960px;margin:0 auto}
#footerNav table td {padding-right:40px;text-align:left}
#footerNav .inputButton {color:#666;padding:1px 2px}
#footerNav li {padding:2px 0}
#footerNav li.title {display:block;color:#888;font-size:1.1em;font-weight:700;padding:4px 0}
#footerNav a {color:#888;border-width:0}
#footerNav td:hover a {color:#840}
.copyright {width:960px;color:#BBB;font-size:11px;text-align:right;margin:-25px auto 15px}
.sidebox {margin-bottom:25px;background:url(/library/img/layout/sidebox-bg.png) no-repeat right top;border-top:2px solid #CBE0AB;font-size:12px}
.sidebox h2 {margin-top:5px;font-size:1.6em;line-height:1.1}
.sidebox h3 {margin-bottom:5px;font-size:1.3em;line-height:1.1}
.sidebox h3 a {border-bottom:1px solid #A96}
.sidebox h3 a:hover {border-bottom-style:dotted}
.main {float:left;width:620px;margin-right:5px}
.side {float:right;width:290px}
.side h2 {font-size:1.8em}
#intro {width:480px;margin-right:95px;float:left}
#carousel {position:absolute;right:-3px;top:0;padding-top:20px;text-align:right}
#carousel img {background:#FFF url(/library/img/carousel/bg.png) no-repeat center top;padding:7px 5px 9px}
#carousel p {padding-right:5px;color:#888;font-size:12px;text-align:right}
#carousel a {border:0;color:#666}
.resinfo {width:220px;margin-left:15px;float:left}
#respost {margin-top:60px;float:left}
#utilityBar {background:#cbe0ab;color:#889;font:15px "Trebuchet MS",sans-serif;margin:15px 0 10px;padding:10px}
#utilityBar tr {vertical-align:middle}
#utilityBar td {background:#FFF;text-align:center;-moz-border-radius:3px;padding:9px}
#searchBox label,#browseLine span {color:#676;font-weight:700;padding-right:2px}
#searchBox .inputText {width:200px;border:1px solid #BBB;font-size:15px}
#searchBox .inputButton {font:bold 15px Arial,sans-serif;padding:1px 5px}
#spotlight td {width:50%;padding:10px}
#spotlight td.right {background-color:#ddf0c0}
#spotlight h3 {padding-bottom:10px;font-size:1.2em;margin:0}
#spotlight td.left img {float:left;margin-right:10px}
#spotlight td.right img {float:right;margin-left:10px}
#spotlight p {font-size:12px;margin:0}
#spotlight p.quote {color:#885;font:italic normal 22px Georgia,sans-serif;text-align:center}
#stats b {font-size:1.4em;line-height:1.1em}
#featureList ul li {background:url(/library/img/misc/checkmark.png) no-repeat 0 -5px;padding-left:28px;padding-bottom:15px}
#testimonialList h2 {position:relative;left:-2px;background:url(/library/img/layout/icon-talk.gif) no-repeat 0 0;padding-left:33px}
#testimonialList p.quote {background:url(/library/img/misc/quote.png) no-repeat 0 0;padding-left:28px}
#testimonialList .author b {color:#26B;font-weight:400}
.testimonialList blockquote {width:320px;margin:0 0 25px}
.testimonialList img {opacity:0.05}
blockquote {line-height:1.3;margin:0 50px 15px}
blockquote p {line-height:1.3;margin-bottom:10px}
blockquote strong {font:1.3em/1.1 Georgia,serif}
blockquote p.author {color:#888;font-size:12px;text-align:right}
.team img {float:left;border:1px solid #CCC;margin:3px 15px 0 0;padding:3px}
.team .teamContent {overflow:hidden}
.team h3,.team p {margin:0 0 10px}
.gallery div {float:left;width:172px;height:178px;color:#888;font-size:12px;text-align:center;overflow:hidden;padding:10px 0}
.gallery img {border:1px solid #FFF;padding:3px}
.gallery img:hover {border-color:#666!important}
.gallery p {margin:0 10px 2px}
.gallery p.info {font-size:11px}
.optionLine {border-top:2px solid #DDD;color:#AAA;font-size:12px;margin:0 0 15px;padding:2px 0 0}
.optionLine span {padding-right:5px}
.optionLine a.here {color:#36C;font-weight:700}
.gallerySpotlight div {width:345px;height:340px;text-align:left}
.gallerySpotlight img {border-color:#CCC;padding:10px}
.galleryDateIndex {margin-bottom:5px}
.galleryDateIndex div {width:120px;height:80px;padding:0}
.galleryColor img {background-color:#FFF;padding:3px}
.galleryColor div.light {color:#666}
.galleryColor div.dark {color:#AAA}
.colorBlock {color:#FFF;font:bold 46px 'Trebuchet MS',sans-serif;line-height:30px;text-align:center;margin:15px 0;padding:0}
.otherColorList a {display:block;border:2px solid #FFF;color:#222!important;text-align:center;text-decoration:none;padding:2em 0}
.otherColorList td.dark a {color:#DDD!important}
.otherColorList a:hover {border:2px solid #000}
.galleryCategory div {width:230px;height:175px}
.galleryCategory img,.galleryCategorySmall img {border:1px solid #CCC;padding:20px}
.galleryCategorySmall div {width:135px;height:110px}
.galleryCategorySmall img {opacity:0.8;padding:5px}
.themeBig .title {font-size:1.2em;color:#333}
.themeBig a {text-decoration:none}
.themeBigItem {margin-bottom:40px}
#themeList h3 {font-size:1.3em;color:#26B}
#themeList td {padding:15px}
.themeText {background-color:#FFFAFA;border:1px solid #EEE;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:10px}
.tagList li {display:inline;padding-right:5px;line-height:22px}
.tagList span {font-size:10px}
.calendarTitle {margin-top:0;font-size:1.4em}
.calendar {background:#E5E5E5 url(/library/img/layout/calendar-bg.png) repeat-x left top;border:1px solid #E5E5E5}
.calendar th,.calendar a,.calendar span {font:normal 11px Tahoma,sans-serif;text-align:center;margin:1px;padding:1px 0 4px}
.calendar a,.calendar span {display:block;border:1px solid #D5D5D5;text-align:right;padding:2px 4px 3px}
.calendar a {background:#FFF}
.calendar a:hover {background:#FFF4C7;border-color:#333}
.calendar a.here {background:#FFF4C7;color:#000;border-color:#933}
.calendar span {color:#BBB;border-color:transparent}
.calendarCompact a,.calendarCompact span {padding:1px 3px 2px}
.breadcrumb {font-size:12px}
.breadcrumb a,.breadcrumb span,.breadcrumb var {display:block;float:left;background:#F0F0E0;padding:2px 4px 3px}
.breadcrumb .emptySide {background:#F0F0E0}
.breadcrumb span {width:6px;background:#F0F0E0 url(/library/img/layout/breadcrumb-arrow.gif) no-repeat left center;text-indent:-3000px}
.breadcrumb span.last {background-color:#FFF}
.pagedLinks {text-align:right;margin:25px 5px}
.pagedLinks a,.pagedLinks b {background:#FFF;border:1px solid #CCC;margin:0 2px;padding:4px 8px}
.pagedLinks a:hover {background:#840;color:#FFF!important}
.pagedLinks b {background:#EEE;color:#222;border-color:transparent}
.googleAds {width:690px!important;text-align:center}
.gallery .googleAds {clear:both;height:40px}
.center {text-align:center!important}
.left {text-align:left!important}
.right {text-align:right!important}
.noWrap {white-space:nowrap!important}
.blink {font-weight:400;text-decoration:blink}
.highlight {background:#FFF4C7}
.breakLine {height:21px;background:url(/library/img/layout/break-line.gif) no-repeat center center;text-align:center}
#nextpage a {color:#FFF;text-decoration:none}
#vimagegrid {margin-left:0 auto;margin-right:0 auto;margin-bottom:15px}
.vimage {width:222px;float:left;border:1px solid #EEE;color:#EEE;margin:0 5px 5px 0}
.vimagelink {color:#EEE;text-decoration:none}
.vimageinfo {display:none}
#nlinfo {background-color:#FFF;display:none;height:900px}
.nlwrapper {background-color:#F0F0E0;margin-bottom:5px}
.nllink {cursor:pointer;height:40px}
.nllink h2 {margin:0 50px 0 0;padding:5px}
.lang {width:20px;height:20px;padding:10px 0}
.nllang {margin-right:50px}
.nllang li {cursor:pointer;float:right;margin:0 5px}
.nllang img.selected {width:32px;height:32px;padding:4px 0}
#mad_mimi_signup_form fieldset {border:0;background-color:#FFF}
.mimi_field {margin-left:15px;padding:10px}
.lineformat {font-size: 125%;width: 700px;}
.clearAfter:after {content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clearAfter {height:1px}
.trial-button {position:absolute;bottom:20px;right:35px;cursor:pointer;-moz-box-shadow:inset 0 1px 0 0 #fce2c1;-webkit-box-shadow:inset 0 1px 0 0 #fce2c1;box-shadow:inset 0 1px 0 0 #fce2c1;background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477',endColorstr='#fb9e25');background-color:#ffc477;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #eeb44f;display:inline-block;color:#fff;font-size:15px;font-weight:700;text-decoration:none;text-shadow:1px 1px 0 #cc9f52;padding:6px 24px}
.trial-button:hover {background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25',endColorstr='#ffc477');background-color:#fb9e25}
.trial-button:active {position:absolute;bottom:18px}
span,.sidebox a.more {color:#888}
.blockWrap,.tagList {margin-bottom:15px}
#nav li,.resimg {float:left}
#footerNav .inputText,#searchBox a {font-size:13px}
#footerNav td:hover .inputButton,#footerNav td:hover li.title,.testimonialList blockquote:hover {color:#000}
.sidebox a,.gallery a,.optionLine a,.breadcrumb a {border:0}
#intro p,.gallerySpotlight .title {font-size:1.2em}
#intro a,#browseLine a {font-weight:700}
#utilityBar table,#themeList table {width:100%}
#utilityBar td.break,#themeList td.break {width:10px;background:transparent;padding:0}
#utilityBar a,#themeList a {border:0;text-decoration:none}
#spotlight td.right h3,#spotlight td.right p,.continue {text-align:right}
#testimonialList .author,.galleryCategory a,.galleryCategorySmall a,.clearAfter {display:inline-block;}
.clearAfter {display:block}
.testimonialList blockquote:hover img,.galleryCategorySmall img:hover {opacity:1.0}
.team,.gallery {margin:15px 0}
.galleryDate div,.galleryTheme div {height:138px}