/* generic */
::selection { background: #ffb7b7; color: #000;  /* Safari */ }
::-moz-selection { background: #ffb7b7;  color: #000;  /* Firefox */ }
body { background: #ebebeb url(../images/bg-repx.png) repeat-x; }
.fakeLink { color: #003a90; cursor: pointer; border-bottom: 1px dotted #003a90; }
.buttonLink { background-color: #fff; border: none; color: #003a90; cursor: pointer; }
.buttonLink { margin: 0; padding: 0; }
.liquid { background-color: #fff; border-bottom: 1px solid #aaa; color: #000; }
.liquid #navbar { border-right: 1px solid #aaa; }
#header { background: url(../images/header/background.png) repeat-x; }
#parallax div.layer div { background: url(../images/header/parallax.png) no-repeat; }
#parallax div.layer div.px-cloud-big-one { background-position: 0 0; }
#parallax div.layer div.px-cloud-big-three { background-position: 0 -51px; }
#parallax div.layer div.px-cloud-big-two { background-position: 0 -116px; }
#parallax div.layer div.px-cloud-small-one { background-position: 0 -171px; }
#parallax div.layer div.px-cloud-small-three { background-position: 0 -197px; }
#parallax div.layer div.px-cloud-tiny { background-position: 0 -243px; }
#parallax div.layer div.px-flock-one { background-position: 0 -268px; }
#parallax div.layer div.px-flock-two { background-position: 0 -328px; }
#parallax div.layer div.px-sun { background-position: 0 -366px; }
.message { background: #fff1a4 none repeat scroll 0 0; border: 2px solid #febc33; color: #000; }
.errors { background: #fbe3e4 none repeat scroll 0 0; border: 2px solid #fbc2c4; color: #8a1f11; }
.errors .error { border: none; }
#top-link { background-color: #f0f6f9; border: 1px solid #346F97; color: #346F97; }
#topLoginBox { background: url(../images/header/login/background.png) repeat-x; color: #FFF; }
#topLoginBox .fakeLink { border-bottom: 1px dotted #fff; color: #FFF; }
#topLogin .loginTab { background: url(../images/header/login/tab.png) no-repeat; }
#topLogin .loginTabInner { background: url(../images/header/login/tab.png) no-repeat top right; }
#topLogin .login { background: url(../images/header/login/tab.png) repeat-x 0 -25px; color: #FFF; }
#topLogin input { border: 0; color: #6ABCDB; background-color: #FFF; }
#topLogin checkbox { background-color: #C5EAF9; border: 0; color: #000; }
#topLogin button { background: #f8f8f8 url(../images/header/login/button.png) repeat-x; border-style:none; color: #AE1F5A; }
#header ul li a { color: #fff; }
#header ul li span { color:#FFF;}
/*a.logout { background: url(../images/log-bg.png) no-repeat; color: #FFF; }*/
#header a.logout { background-color: transparent; color: #FFF; }
#footer { background: url(../images/footer/background.png) no-repeat;}
#footer a { color: #292929; }
#footer a:hover { color: #06C; }
#footer span { color:#ef3c88;}
/*#footer div.copy { color: #888; }*/
/*#footer div.version { color: #999; }*/
.bc-top { background: url(../images/middle/container-shadow-sprite.png) no-repeat 0 0; }
.bc-body { background: url(../images/middle/container-shadow-repeat.png) repeat-y; }
.bc-bottom { background: url(../images/middle/container-shadow-sprite.png) no-repeat 0 -15px; }
.signup { background: url(../images/middle/signup-banner.png) no-repeat; }
.signup a { background: url(../images/middle/signupSprite.png) no-repeat 0 0; }
.signup a:hover { background: url(../images/middle/signupSprite.png) no-repeat -127px 0; }
.invite { background: url(../images/middle/invite-banner.png) no-repeat; }
.invite a { background: url(../images/middle/inviteSprite.png) no-repeat 0 0; }
.invite a:hover { background: url(../images/middle/inviteSprite.png) no-repeat -127px 0; }
#search { background: url(../images/top/search.png) 0 -30px; }
#search input { background-color: transparent; border:0; color: #666; }
#search button { background: url(../images/top/search.png) no-repeat; border: 0; color: #666; }
#search button:active { background:url(../images/top/search.png) -95px 0; }
#search .ezpz-hint { background-color: transparent; color: #808080; }
.seemore a { background-color: #36b5e8; border: 1px solid #36b5e8; color: #fff; }
.seemore a:hover { background-color: #fff; color: #36b5e8; }
.sorting span { background-color: #ef3c88; color: #fff; -moz-border-radius:4px; -webkit-border-radius:4px; }
.sorting a { background-color: #fff; border: 1px solid #eee; color: #36b5e8; -moz-border-radius:4px; -webkit-border-radius:4px; }
.sorting a:hover { background-color: #36b5e8; border: 1px solid #36b5e8; color: #fff; }
.alphabet span { background-color: #ef3c88; color: #fff; -moz-border-radius:4px; -webkit-border-radius:4px; }
.alphabet a { background-color: #fff; border: 1px solid #eee; color: #36b5e8; -moz-border-radius:4px; -webkit-border-radius:4px; }
.alphabet a:hover { background-color: #36b5e8; border: 1px solid #36b5e8; color: #fff; }

/**** Global Elements ****/
.jslink, .jslink:hover { background-color: #fff; border-bottom: 1px dotted #06C; color: #06C;}

/**** Common Pages ****/
div.login, div.err40x { background-color: #fff; border: 8px solid #96d5ff; color: #000; }
div.login fieldset { border: 0; }
div.login input[type="submit"] {}
div.login label.error { background-color: #fbe3e4; color: #f00; }
div.login h6 { border-top: 1px solid #000;}
.part { background-color: #36b5e8; color: #000; }
.part .heading { background-color: #fff; color: #000; }
.part h2, .part h3, .part h4 { background-color: #fff; border-bottom: 1px dashed #c6c6c6; color: #404140; }
.part h3 a { background-color: #fff; color: #36b5e8; }
.dialog tbody th { background-color: #fff; color: #000; }
.dialog .error { border: 1px solid #fbc2c4; }
.dialog .error:focus { border: 1px solid #f00; }
.dialog div.description { border: 1px solid #000; }
.dialog div.avatar img { background-color: #fff; border: 1px solid #000; }
.dialog td img.avatar { background-color: #fff; border: 1px solid #000; }
.dialog .subtext { background-color: #fff; color: #999; }
div.buttons { border-top: 1px dashed #999; }
#feedback .form { background-color: #eee; color: #000; }
#feedback .tab { background-color: #f8da69; color: #000; }
#feedback .message { border: none; }
.textareamessage { color: #808080; }
.credits li a { background-color: #fff; color: #00b4ff; }
.credits li a:hover { background-color: #fff; color: #06C; }

/***** STORE ****/
h2 #caption { color:#ff509a; }
.product-label { color:#00b4ff; }
span.vcard a { color:#ff509a; }
span.vcard a:hover {  color:#fff; background-color:#ff509a;}
.stylename { color:#ff509a; }
.price { color:#00b4ff; }
.legend .male { color: #404040; }
.legend .male .icon { background: url("../images/middle/genderHearts.png") no-repeat scroll 0 0 transparent; }
.legend .female { color: #404040; }
.legend .female .icon{ background: url("../images/middle/genderHearts.png") no-repeat scroll -24px 0 transparent; }
.thumbs { background-color: #e7e7e7; }
.thumbs div { background-color: #fff; border: 1px solid #bfbfbf; }
.thumbs .male { background: url(../images/middle/genderHearts.png) no-repeat 0 0; }
.thumbs .female { background: url(../images/middle/genderHearts.png) no-repeat -24px 0; }
.buyBtn { background: url(../images/middle/buyBtns.png) no-repeat top right; }
.buyBtn .left { background: url(../images/middle/buyBtns.png) no-repeat top left; }
.buyBtn .text { background: url(../images/middle/buyBtns.png) repeat-x 0 -27px; }
.buyBtn .text a { color: #FFF; }
.buyBtn .text a:hover { color: #454545; }
.infoText { background-color: #fff; border-bottom-width: 0; color: #f72f96; }
.infoText a { background-color: #fff; color: #f76db4; }
.infoText a:hover { color: #f72f96; }
.slidingTab { background: url(../images/middle/slidingTab.png) no-repeat center top; }
.slidingTab p { color: #454545; }
.productWrapper .author, .productWrapper .author a { background-color: #fff; color: #f76db4; }
.productWrapper .author a:hover { background-color: #f72f96; color: #fff; }
.tags { background-color: #fff; color: #6a6a6a; }
.tags a { background-color: #fff; color: #36B5E8; }
.tags a:hover { background-color: #36B5E8; color: #fff; }
#tagcloud li a { background-color: #fff; color: #96d5ff; }
#tagcloud li a:hover { background-color: #96d5ff; color: #fff; }
.twitterarea { background: url(../images/twitter/background.png) repeat-x; }
.wetweet_title { color: #96d5ff; }
.user_tweet_text { color: #373737; }
.tweet_text { color: #ff2083; }
#wetweet { background: url(../images/twitter/wetweet.png) no-repeat center bottom; }
#wetweet p { color: #f06; }
#wetweet li { color: #085258; }
#wetweet .tweet_list { -webkit-border-radius: .5em; }
#wetweet .tweet_list li a { color: #1c96b9; }
#wetweet .user_tweet_text { color: #ff2083; }
#youtweet .tweet_list li a { color:#1c96b9; }
#youtweet .tweet_list li { background: url(../images/twitter/youtweet.png) no-repeat; }
#youtweet .tweet_list li a.tweet_avatar img { background-color: #fff; border: 1px solid #e7eaeb; }
#youtweet a.tweet_time, #youtweet a.tweet_time:hover { color: #1c96b9; }
.reflectedlogo { background-image: url(../images/reflectedlogo.png); }
.section .label .step { background: url(../images/middle/0123456789.png) no-repeat; }
.section .label .step1 { background-position: 0 -51px; }
.section .label .step2 { background-position: 0 -102px; }
.section .label .step3 { background-position: 0 -153px; }
.section .label .step4 { background-position: 0 -204px; }
.section .label .step5 { background-position: 0 -255px; }
.color a img { background-color: #ddd; border: 1px solid #808080; }
.color a:hover img { background-color: #808080; border: 1px solid #000; }
.color a.selected img { border: 1px solid #000; }
.color a.selected:hover img { background-color: #ddd; }
#AddToCartButtonId { background: url(../images/middle/addtocartSprite.png) no-repeat; border: 0; color: #666; }
#AddToCartButtonId:active { background: url(../images/middle/addtocartSprite.png) -180px 0; cursor:pointer; }

.fit { border-left: 1px solid #808080; }
.jqmWindow .jqmContent{ background:#fff; border:1px dotted #444; color: #000; }
span.avatar { background: none; }
span.avatar img { background-color: #fff; border: 1px solid #000; }
#merchandise .list { border: 1px solid #ccc; }
#merchandise li { background: #fff url(../images/background/gradient.v80.png) repeat-x; border-top: 1px solid #aaa; color: #1c96b9;}
#merchandise li:hover { color: #ff2083; }
#merchandise .preview { border: 1px solid #ccc; }

.errors input, .errors textarea, .errors select { background-color: #faa; }

/**** Advanced Search ****/
.advsearch fieldset { border: 8px solid #b6dffc; }
.advsearch .words { border-right: 2px solid #b6dffc; }
.results ol.authors { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
.results ol.authors li { background-color: #fff; color: #1c96b9; }
.results ol.authors li:hover, .results ol li.even:hover { background-color: #e0e0e0; color: #1c96b9; }
.results ol.authors li.even { background-color: #eee; color: #1c96b9; }
.results ol.authors li a { color: #1c96b9; }
.results ol.authors li img { background-color: #fff; border: 1px solid #ddd; }
.paging a { background-color: #fff; color: #1c96b9; }
.paging a:hover { background-color: #1c96b9; color: #fff; }
.paging .currentStep { background-color: #fff; color: #ff2083; }

/***** DESIGNER *****/
.steps ol li span.arrow { background: url(../images/middle/wizard-arrow.png) no-repeat; }
.steps ol li span.title { color:#c7c7c7; }
.steps ol li span.step { background: url(../images/middle/wizard-123456.png) no-repeat; text-indent: -999999px; }
.steps ol li span.step1 { background-position: 0 -51px; }
.steps ol li span.step2 { background-position: -44px -51px; }
.steps ol li span.step3 { background-position: -88px -51px; }
.steps ol li.selected span.title { color:#009EDE; }
.steps ol li.selected span.step1 { background-position: 0 0; }
.steps ol li.selected span.step2 { background-position: -44px 0; }
.steps ol li.selected span.step3 { background-position: -88px 0; }
#createdesign button { background: #fff url(../images/middle/newdesignbtn.png) no-repeat; border: 0; color: #1d1d1d; text-shadow: 0 0 1px #ddd; }
#createdesign button:active { background: #fff url(../images/middle/newdesignbtn.png) 0 -32px;  }
.caption { color: #0099d7; }
.design h3 { color: #ee2f80; }
.design th { background: #fff; border-bottom: solid 1px #d0d0d0; }
.design td { background: #fff; border-bottom: solid 1px #d0d0d0; }
.design button { background: url(../images/top/search.png) no-repeat; border: 0; }
.design button:active { background: url(../images/top/search.png) -95px 0; }
.design button.edit span { background: url(../images/icons/16-em-pencil.png) no-repeat scroll 0 2px transparent; }
.design button.delete span { background: url(../images/icons/16-em-cross.png) no-repeat scroll 0 2px transparent; }

/*** Contact ***/
div.form .error { border: 1px solid #FBC2C4; }
ul.contact li.twitter { background: url(../images/contact-twitter.png) no-repeat; }
ul.contact li.linkedin { background: url(../images/contact-linkedin.png) no-repeat; }
ul.contact li.rss { background: url(../images/contact-rss.png) no-repeat; }

/*** Signup ***/
#signup input.error, #signup textarea.error { border: 1px solid #bbb; }

/***** ADMIN *****/
table.dashboard tr th { border-left: 1px solid #888; border-top: 1px solid #888; }
table.dashboard tr td { border-right: 1px solid #888; border-top: 1px solid #888; }
table.dashboard tr.last th, table.dashboard tr.last td, table.dashboard td.last { border-bottom: 1px solid #888; }
table.dashboard th { background-color: #eee; color: #000; }
table.dashboard td { background-color: #fff; color: #000; }
