body {color:#000;font-family: "Trebuchet MS",Corbel,Calibri,Arial,sans-serif;font-size:12px;text-align:center;padding:0;margin:0;background:#444 url(../img/stars.gif) top center;}
.shadow {position:relative;margin: 0 auto;padding: 0 0 10px 0;text-align: center;width: 1004px;background:#444 url(../img/starsShadow.gif) top center;}
.bookmarks {margin: 4px auto;text-align: right;width: 988px;}
.container {position:relative;margin: 0 auto;border: 10px solid #008aab;border-top: 0;border-bottom: 0;text-align: left;width: 970px;_width: 990px;background: #c2f2fd url(../img/grad.jpg) repeat-x top;}
.content {clear:left;position:relative;padding:0 10px;_height: 1%;}/*verdana, san-serif*/
.bottom {border: 10px solid #008aab;border-top: 0;border-bottom: 0;margin: 0 auto; width: 970px; height: 150px;background: #00ccff;}
input[type='checkbox'] {margin: 0;}
/*input {border:1px solid #BDC7D8;}*/
a {text-decoration: none;color: #00ccff;/*#da4d1b;*/}
a:hover {/*text-decoration:underline;*/color: ff0000;}
img {border: 0;}
td {font-size: 12px;}
.admin th {font-size: 12px;}
.message {background: #ffff00;font-weight: bold;height: 12px;position: absolute;top: 0;left: 0;padding: 2px 0 4px 0;}
.heading {font-size:2em;}
.caption {font-size: 0.8em;}
.error {font-size: 12px;color: #ff0000;}
.artist .artistPic {float: left;}
.artist .design {float: left;padding:0 10px 0 10px;}
#copyr {font-size: 0.8em;padding: 5px 0;}
#magiPop {position: absolute; border: 2px solid #008AAB; z-index: 10000;}
.placeHolder {width:300px;height:200px;background:#fff;float:left;margin:10px;}
.login {padding: 5px 10px;}
#help {clear:left;height: 20px;font-size: 1.5em;text-align: center;padding: 0 0 5px 0;_padding: 5px 0;margin: 0 0 8px 0;}
.tipL, .info{color: #ff0000;font-size: 12px; font-weight: bold;}
.tip {color: #999;}
#instr {border: 1px solid #666; background: #999; color: #FFF; font-weight: bold; padding: 3px;}
#wiz {float: left;color: #fff;}
#wiz span {padding: 1px 3px;}
.wOn {background:#ffcc00;float:left;}
.wOffAr {float:left;width: 12px; height: 23px;background: url(../img/wOff.gif) no-repeat left;}
.wOnAr {float:left;width: 12px; height: 23px;background: url(../img/wOn.gif) no-repeat left;}
.wOff {background:#ccc;float:left;}
.items {padding-left: 20px;_padding-left: 15px;position:relative;_height: 1%;}
.click {cursor: hand; cursor: pointer;}
.iHateIE {float:left;clear:right;padding: 0 0 0 30px;}
.fonts {background: #fff; text-align: center;}
.instr {width: 310px; color: #fff;padding: 5px;}
.instr h1 {margin: 5px 0;text-align: center; font-size: 14px;}
#instr1 {background-color: #ff0000;}
#instr2 {background-color: #00ff00; margin-left: 310px;}
#instr3 {background-color: #0000ff; margin-left: 620px;}
#instr4 {background-color: #000; margin-left: 310px;}
.cloud {background: #fff url(../img/cld/t.gif) repeat-x top;}
.grad {background: #fff url(../img/cGrad.gif) repeat-x bottom;}
.cloudTop {margin: 0 0 5px 0; background: url(../img/cld/tr.gif) no-repeat top right;}
.cloudTopTop {margin: 0 0 5px 0; background: url(../img/cld/trTop.gif) no-repeat top right;}
.cloudTop .h, .cloudTopTop .h {margin: 4px 0 0 5px;color: #fff;font-weight: bold; font-size: 12px; line-height: 20px;}
.cloudBottom {height: 4px;background: url(../img/cld/b.gif) repeat-x top right;}
img.corner {width: 6px; height: 18px; margin: 0; _margin: 0 0 0 -3px; border: none;  display: block !important; float:left;}
img.bcorner {width: 10px; height: 4px; border: none; margin: 0; _margin: 0 0 0 -3px; display: block !important; float:left;}
.bigLink {font-size: 50px;}
.cloud1 {width: 920px; clear: left;}
.cloud2 {width: 230px; float: right;margin: 5px 0 0 5px;}
.cloud3 {width: 350px; float: left;margin: 0 0 10px 0;}
.cloud4 {width: 350px; margin: 0 auto;}
.cloud5 {width: 950px; margin: 0 auto;}
.cloud6 {width: 600px; margin: 0 auto;}
.cloud7 {margin: 0 auto;}
.cloud8 {width: 800px; margin: 0 auto;}
.cloud9 {width: 250px; float: left; margin: 0 10px 0 0;}
.cloud10 {width: 690px; float: left;}
.cloud11 {width: 310px; float: left; margin: 0;}
.formHeading {text-align: center; padding: 0 0 15px 0; color: #ff0000; font-weight: bold;}
.formHeadingL {font-size: 12px;text-align: center; padding: 0 0 15px 0; color: #ff0000; font-weight: bold;}
.bullet {font-weight: bold; font-size: 14px;padding: 0 10px 0 20px;margin: 10px 0;}
.bullet1 {background: #fff url(../img/bullet.gif) no-repeat 5px 2px;}
.bullet span {color: #ff0000;}
.guide {float: left; width: 240px; margin: 0 0 0 55px; _margin: 0 0 0 34px;font-size: 12px;font-weight: bold;}
.guide div {color: #ff0000;font-size: 14px;padding: 4px 0;}
.guide span {color: #ff0000;}
.q {font-weight: bold; color: #ff0000;}
.f1 {font-size: 10px;}
.homeImg {margin: 9px 0; _margin: 5px 0; position: relative;float:left;}
.picOver {position: absolute; background: #1ab8fa; padding: 5px;color: #fff; text-align: center; text-align: -moz-center;}
.buyBuy {top: 10px; right: 10px;width: 350px;_width:400px;text-align: center;}
.desSell {top: 105px; right: 10px;width: 330px;_width: 350px;text-align: center;}
.picOver a {font-size: 40px; _line-height: 40px; color: #fff;}
.picOver a:hover {text-decoration: underline;}
.hItem {float: left;background: #fff;margin: 0 3px 0 3px;padding: 10px 0 10px 0;min-height: 100px;width: 100px;text-align: center;}
.post {padding: 0 10px 5px 10px;}
.post .d {color: #ff0000;}
a.button {cursor: default;background: transparent url('../img/nav/redR.gif') no-repeat scroll top right;color: #fff;display: block;float: left;font: normal 12px;height: 24px;margin-right: 6px;padding-right: 18px; /* sliding doors padding */text-decoration: none;}
a.button span {background: transparent url('../img/nav/redL.gif') no-repeat;display: block;line-height: 14px;padding: 5px 0 5px 18px;} 
a.button:active {background-position: bottom right;color: #ccc;outline: none; /* hide dotted outline in Firefox */}
a.button:active span {background-position: bottom left;padding: 6px 0 4px 18px; /* push text down 1px */}
.bold {font-weight: bold;}
.frm {font-weight: bold;}
.topTen {margin: 3px 10px;}
.topTen * td {font-size: 13px;}
.topTen * span, .topTen span {font-weight: bold;}
.topTen img {vertical-align: middle; }
.terms h1 {font-size: 14px;}
.terms div {margin: 0 0 8px 0;}
/* header */
#header {width:970px;height:90px;margin:0;z-index:0;}
/* nav */
.nav{margin:0 0 10px 0px;_margin:0 0 10px 0;float:left;}
.navR{float: right;}
.navMenuBtns {list-style:none;margin:4px 10px;padding:0;vertical-align: bottom;}
.navMenuBtns li {margin-right: 1px;z-index: 1000;/*background:#fff;*/float:left;position:relative;font-size:13px;line-height:13px;/*border:1px solid #fff;border-bottom:1px solid #fff;*/}
/* see bottom of style sheet for non-safari padding hack css style */
.navMenuBtns li span {background: #fff;}
.navMenuBtns li span a {padding: 3px 5px 0 3px;}
.navMenuBtns li span img {vertical-align: middle; margin: -3px 0 0 0; _margin: 0;}
.menL {background: #fff url(../img/nav/l.gif) no-repeat left !important;padding-left: 10px !important;}
.menR {background: #fff url(../img/nav/r.gif) no-repeat right !important;padding-right: 10px !important;}
.genLink {float: left;margin: 20px; _margin: 15px; vertical-align: top; height: 20px; text-align: center;}
/*.navMenuBtns li div {z-index: 20;position:absolute;}*/
.dropDown {position: absolute;border-left:1px solid #00ccff;border-right:1px solid #00ccff;border-bottom:1px solid #00ccff;border-top:0;width:160px;z-index: 100000;background-color:#ff0000;text-align:left;}
.dropDown a { font-weight:normal; display:block; margin:0; padding:2px 2px 2px 20px; font-size: 11px; color: #fff; }
#imgTagDrop a {padding: 2px !important;}
.dropDown a:hover { font-weight:normal; display:block; margin:0; font-size: 11px; color:#ff0000 !important; background: #fff;}
.dropDown div { font-weight:normal; margin:6px; padding:0px; font-size: 11px; color:#fff !important; }
.remove {background:#ff0000 !important; cursor: hand;cursor: pointer;}
/* tag cloud */
a.xSmall, a.xSmall:hover {font-size: 9px;}
a.small, a.small:hover {font-size: 12px;}
a.medium, a.medium:hover {font-size: 15px;}
a.large, a.large:hover {font-size: 18px;}
a.xLarge, a.xLarge:hover {font-size: 21px;}
/* upload progress */
.prog-border {margin: 0 auto;text-align: left;height: 15px;width: 205px;background: #fff;border: 1px solid #000;margin: 0;padding: 0;}
.prog-bar {text-align: left;height: 11px;margin: 2px;padding: 0px;background: #00ff00;}
/****************/
.colorpickerControl {border: 1px solid gray;background-color: #EEEEEE;padding: 3px;position: fixed;}
.colorpickerControl input {font-size: 8pt;}
.tablediv {display: table;border-spacing:2px;border-collapse:separate;}
.celldiv {float:left;display:  table-cell;}
.rowdiv {display: table-row;width:auto; margin: 3px auto;}
.lcell {width: 35%;}
.rcell {width: 65%;}
/* design */
#imgTagDrop {text-align: center;}
#desSpacer {float: left;width: 1px;height: 500px;}
/* myshop */
#preview {margin: 10px auto 0;height: 230px; width: 100%;}
img.font {margin: 0 0 7px 0;}
/* myproducts */
.product, .design {float: left;background-color: #fff;text-align: center;}
.product {padding: 10px 0 10px 0;min-height: 140px;cursor: pointer;cursor: hand;margin: 0 10px 10px 0;width: 130px;}
/*.design {min-height: 90px;vertical-align: middle;}*/
.hundred {width: 100px; height: 100px; overflow: hidden; vertical-align: middle;}
/*.products, .designs {margin-top: 10px;padding: 10px 0 0 0; width: 900px;}*/
.productsManage {margin-top: 10px;padding: 10px 0 0 50px; width: 900px;}
.resultsCont {clear:left;position:relative; _height: 1%;}
/*\*/
* html .design {margin: 0 0 -10px 0;}
* html .product {height: 115px;}
* html .products {height: 115px;padding: 10px 0 0 0;}
/**/
.clearLeft {clear: left;}/*also used in mydesigns*/
.floatStretch {clear: left;line-height: 0;height: 0;}
/* product */
.prodBig {float: left;}
.size {float: left; display: table-cell;border: 1px solid #ccc;margin: 5px;padding: 5px 10px; width: 65px; text-align: center;background: #fff;cursor: pointer;cursor: hand;}
/*#sizes {clear:left; width: auto;}*/
.sizes {margin: 5px auto; display: table;}
* html div.size { /* ie hack */ display: inline;float: none; } 
/* taglibs */
.item {float: left;background: #fff;/*border: 1px solid #ccc;*/margin: 0 10px 10px 0;padding: 10px 0 10px 0;min-height: 145px;width: 128px;text-align: center;}
/*\*/
* html .item {height: 120px;}
/**/
/* productsearch */
.resultsSpacer {height: 400px;}
#prodSearchMask {position: absolute;top: 0;left: 35px;height: 400px;width: 850px;overflow: hidden;}
#prods {position: absolute;top: 0;left: 0;width: 900px;height: 1000px;}
.safari2Cart {margin: 0 0 0 135px;width: 700px;}
/* from here down ignored by safari 2 */
.navMenuBtns li span {padding: 1px 2px;_padding: 0 2px 1px 2px;#}
/* safari 3 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .navMenuBtns li span { padding: 3px 2px 2px 2px; }
}