html { padding:0 !important; margin:0 !important; }
body { padding:0 !important; margin:0 !important; }
a { color:#0b63c6; text-decoration:underline; }
a:hover { color:#d55292; text-decoration:underline; }
body { background:#efefef; font-size:12px; font-family:arial; padding:0; }
div#container { background:#fff; display:block; width:990px; margin:0 auto; margin-top:-7px; position:relative; }
div#leftcolumn { width:225px; display:block; float:left; background:#fff url("/img/bg_sidebar.png") repeat-y right; padding:0;  }
div.lc_inside { width:225px; display:block; background:url("/img/bg_sidebar_top.png") no-repeat top right; padding-top:10px; }
div.lc_inside2 { width:225px; display:block; background:url("/img/bg_sidebar_bot.png") no-repeat bottom right; padding-bottom:30px; }
div#main { width:748px; display:block; float:right; position:relative; }
div.top_social { float:left; width:350px; display:block; }
div.top_social span, div.home_social span { float:left; }
div.home_social { width:300px; display:block; clear:both; }
div.home_intro { display:block; position:relative; width:340px; height:216px; background:url("/img/intro_bg.gif") no-repeat bottom; font-size:12px; line-height:16px; }
div.home_intro img.model { position:absolute; left:-28px; top:-42px; width:171px; height:258px; }
div.home_intro span.txt { display:block; width:183px; position:absolute; top:0; left:157px; }

form { border:0; margin:0; padding:0; }
div#hdr { background:#fff url("/img/hdr_bg.png") repeat-x bottom; width:100%; height:126px; }
div#hdr_inside { display:block; width:990px; height:126px; margin:0 auto; position:relative; } 
div#hdr_bar { display:block; width:100%; height:26px; background:url("/img/bg_bar.png") repeat-x; position:absolute; top:100px; left:0; }
div#hdr_bar span.left_text  { height:26px; font-size:13px; line-height:26px; position:absolute; top:0; left:25px; }
div#hdr_bar span.left_text a { color:#fff; text-decoration:none; font-weight:bold; }



a.logo { position:absolute; top:5px; left:-60px; display:block; width:520px; height:92px; background:url("/img/logo.png") no-repeat; background-position:0 0; border:0; }
a.logo span { display:none; }
span.subtitle { display:none; }

div.top_nav { display:block; text-align:center; position:absolute; bottom:10px; }
div.top_nav ul { list-style-type:none; margin:0; padding:0;  }
div.top_nav ul li { float:left; font-family:Arial, sans-serif; font-size:18px; font-weight:bold; color:#fff; margin:4px 13px; padding:0; }
div.top_nav ul li a { color:#fff; text-decoration:none; }
span.top_links { height:26px; font-size:13px; line-height:26px; position:absolute; top:0; right:25px; }
span.top_links a { color:#fff; text-decoration:none; font-weight:bold; }
.shadow { text-shadow: 1px 1px 2px #085270; }
span.top_links a:hover { text-decoration:none; color:#fef29e; }
span.top_links span { color:#a7dbef; margin:0 17px;  }
span.top_links a.expand { background:url("/img/bar_arrow_down.png") no-repeat right; padding-right:18px; }
span.top_links a.collapse { background:url("/img/bar_arrow_up.png") no-repeat right; padding-right:18px; }
div.search_dialog { display:block; width:377px; height:72px; background:url("/img/search_dialog.png") no-repeat; position:absolute; right:5px; top:-6px; z-index:200 !important; }
div.search_dialog input.input_keyword { background:#fff; border:1px solid #a8a8a8; color:#666; line-height:27px; height:27px; font-size:12px; position:absolute; left:20px; top:26px; width:240px; padding:0 12px; }
div.search_dialog input.search_btn { position:absolute; right:20px; top:26px; }


span.top_ad { display:block; width:497px; height:90px; background:url("/img/banner_bg.png") no-repeat; position:absolute; top:4px; right:20px; }
span.top_ad img { position:absolute; top:8px; left:12px; }

table#design_large { width:730px; }
table#design_large tr td { width:50%; text-align:center; }
table#design_large tr td div.inside { display:table-cell; text-align:center; vertical-align:middle; width:350px; height:350px; margin:0 4px; }
table#design_large tr td div.large_design { background:#eee; }
table#design_large tr td img.design_image { margin-top: expression((350 - this.height)/2); }
div#shadow { display:block; width:100%; background:url("/img/sm_shadow.png") repeat-x top; height:7px; }

div.breadcrumb { display:block; margin:8px 0 0 2px; font-size:12px; }
div.breadcrumb a { color:#0b63c6; text-decoration:none; }
div.breadcrumb a:hover { color:#d55292; text-decoration:underline; }
div.breadcrumb span { margin:0 3px; color:#aaa; }

h1.main_title { margin:3px 0 18px 0; font-weight:bold; font-size:43px; font-family:Arial, sans-serif; }
h1.main_title span.gr { color:#444; }
div#design_detail h2.sub_title { margin:15px 0 0 0; font-weight:bold; font-size:23px; font-family:Arial, sans-serif; }
div#design_detail h1.main_title { width:732px; height:55px; overflow:hidden; margin:0 0 22px 0; font-weight:bold; font-size:43px; font-family:Arial, sans-serif; white-space:nowrap; position:relative; }
div#design_detail h1.main_title b { z-index:100 !important; }
div#design_detail h1.main_title img.fade { position:absolute; top:0; right:0; z-index:200 !important;  }
div#design_detail div.top_social { margin:0 0 18px 0; width:725px; display:block; position:relative;  }
div#design_detail div.top_social img.btn { position:absolute; right:-35px; top:-26px; }
div.category_intro { display:block; width:700px; font-size:12px; line-height:18px; margin:0 0 18px 0; }

a.powered_by_cp { display:block; text-decoration:none; width:157px; height:16px; background:url("/img/cp_logo.png") no-repeat; background-position:0 0; position:absolute; top:11px; right:12px; z-index:100 !important; }
a.powered_by_cp:hover { background-position:0 -16px; text-decoration:none;  }

table#designs { width:748px; }
table#designs tr td.c1, table#designs tr td.c2, table#designs tr td.c3, table#designs tr td.c4 { width:187px; }
table#designs tr td div.design { cursor:pointer; display:block; width:170px; height:170px; position:relative; margin:0 0 5px 3px; padding:0; background:#eee; border:1px solid #ccc;  }
table#designs tr td div.design_container { display:table-cell; width:170px; height:170px; text-align:center; vertical-align:middle; }
table#designs tr td div.design img.main_image { margin-top: expression((170 - this.height)/2); }
table#designs tr td div.design img.sec_image { z-index:200; border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:0; border-bottom:0; background:#fff; padding:2px; position:absolute; bottom:-1px; right:-1px; width:35px;  }
table#designs tr td.td_design { vertical-align:top; }
table#designs tr td.td_design div.desc { display:block; width:180px; font-size:11px; margin:0 0 14px 0; border:0; text-align:center; color:#777; }
table#designs tr td div.design span.loading_img { position:absolute; top:176px; left:0; }

div.design130 { display:table-cell; width:130px; height:130px; background:#eee; border:1px solid #ccc; vertical-align:middle; text-align:center; }
div.design130 img { margin-top: expression((130 - this.height)/2); }
div.design60 { display:table-cell; width:60px; height:60px; background:#eee; border:1px solid #ccc; vertical-align:middle; text-align:center; }
div.design60 img { margin-top: expression((60 - this.height)/2); }

ul.cats { list-style-type:none; margin:0 15px 0 20px; padding:0; width:210px; }
ul.cats li { margin:3px 0; padding:0 0 0 0px; font-size:15px;  }
ul.cats li a { color:#145b9e; text-decoration:none; }
ul.cats li a.main { font-size:15px; font-weight:bold; }
ul.cats li a:hover { color:#d55292; text-decoration:underline; }
ul.cats li a.sel { font-weight:bold; }
ul.cats li ul.l2 { list-style-type:none; margin:0; padding:0; }
ul.cats li ul.l2 li { background:url("/img/sm_array.png") no-repeat top left; margin-left: 12px; padding-left:12px; font-size:14px; }
ul.cats li ul.l3 { list-style-type:none; margin:0; padding:0; }
ul.cats li ul.l3 li { font-size:14px; }
ul.cats li ul.l4 { list-style-type:none; margin:0; padding:0; }
ul.cats li ul.l4 li { font-size:13px; }

h3.banner { display:block; width:223px; font-size:14px !important; font-weight:bold; height:37px; line-height:28px; background:url("/img/banner_orange.png") no-repeat; margin-left:-13px; padding-left:12px; color:#913a18; margin-bottom:0; }
h3.banner_r { display:block; width:223px; font-size:14px !important; font-weight:bold; height:37px; line-height:28px; background:url("/img/banner_r_orange.png") no-repeat; margin-left:-13px; color:#913a18; margin-bottom:0;  }
h3.banner_r span { padding-left:18px; }


div#footer { clear:both; display:block; background:#61a7c2; min-height:30px; }
div#footer div { display:block; width:940px; margin:0 auto; line-height:30px; color:#fff; }
div#footer div a { color:#fff; text-decoration:underline; }


.tooltip { display:none; background:transparent url('/img/tooltip/black_arrow.png'); font-size:12px; height:70px; width:169px; padding:30px 20px 25px 20px; color:#000; margin-top:-13px; z-index:100; margin-left:-4px; }
.tooltip div.r1 { width:172px; text-align:center; font-size:12px; overflow:hidden; white-space:nowrap; }
.tooltip div.r2 { width:172px; text-align:center; font-size:14px; margin:2px 0; overflow:hidden; white-space:nowrap; font-weight:bold; }
.tooltip div.r2 a { color:#0b63c6; text-decoration:underline; }
.tooltip div.r2 a:hover { color:#145b9e; text-decoration:underline; }
.tooltip div.r3 { width:172px; text-align:center; font-size:10px; overflow:hidden; white-space:nowrap; }
.tooltip div.r4 { width:172px; text-align:left; font-size:10px; overflow:hidden; margin-top:10px; }
.tooltip div.r4 img { margin:0 4px; }
.tooltip a.icon { display:inline-block; width:16px; height:16px; background-position:0 0; }
.tooltip a.fb { background:url("/img/icon_fb.png") no-repeat; }
.tooltip a.fb:hover { background-position:0 -16px; }
.tooltip a.tw { background:url("/img/icon_twitter.png") no-repeat; margin-left:7px; }
.tooltip a.tw:hover { background-position:0 -16px; }
.tooltip a.ml { background:url("/img/icon_mail.png") no-repeat; margin-left:7px; }
.tooltip a.ml:hover { background-position:0 -16px; }
.tooltip a.cm { background:url("/img/icon_comment.png") no-repeat; margin-left:7px; width:19px !important; }
.tooltip a.cm:hover { background-position:0 -16px; width:19px !important; }
.tooltip a.mg { background:url("/img/icon_magnify.png") no-repeat; float:right; }
.tooltip a.mg:hover { background-position:0 -16px; }

div#comments { display:block; width:425px; margin-top:30px; }
div#comments h3 { font-size:18px; font-weight:bold; margin:0 0 15px 0; }

.mt12 { margin-top:12px !important; }

div.page_selector { display:block; text-align:right;margin:0 20px 15px 0; }
div.page_selector a { padding:2px 4px; margin:0 3px; font-size:18px; line-height:20px; text-decoration:none; }
div.page_selector a:hover { background:#eee; }
div.page_selector a.sel { background:#777; font-weight:bold; color:#fff; text-decoration:none; }
div.page_selector a.next { font-weight:bold; background:url("/img/arrow_next.png") no-repeat right; padding-right:17px; }
div.page_selector a.next:hover { font-weight:bold; background:#eee url("/img/arrow_next.png") no-repeat right; padding-right:17px;  }
div.page_selector span.next { color:#ccc; padding:2px 4px; margin:0 3px; font-size:18px; line-height:20px; font-weight:bold; background:url("/img/arrow_next0.png") no-repeat right; padding-right:17px; }

div.special_row { display:block; width:732px; background:url("/img/sp_box_bot.png") no-repeat bottom; overflow:hidden; margin:0 0 16px 4px; }
div.special_row div.top { display:block; width:732px; height:5px; background:url("/img/sp_box_top.png") no-repeat top; }
div.special_row div.inside { display:block; width:215px;height:232px;padding:7px 12px 12px 12px; }
div.special_row table.title { margin-bottom:8px; width:708px; }
div.special_row table.title tr td.s1 { font-size:18px; font-weight:bold; white-space:nowrap; }
div.special_row table.title tr td.s2 { width:100%; }
div.special_row table.title tr td.s2 img { margin-left:8px; white-space:nowrap; }
div.special_row table.title tr td.s3 { text-align:right; font-size:14px; line-height:27px; font-weight:normal; white-space:nowrap; }
div.special_row table.title tr td.s3 a { text-decoration:none; }
div.special_row_amazon table.title tr td.s2 img { margin-top:9px; }
div.special_row_amazon div.inside  { padding-top:0; }
table#ebay_results { width:708px; }
table#ebay_results tr td { width:20%; vertical-align:top; text-align:center !important;  }
table#ebay_results tr td span.ebay_thumb { display:block;width:125px; height:125px; margin:0 8px 4px 8px; overflow:hidden; border:1px solid #ccc; text-align:center; }
table#ebay_results tr td div.price { width:135px; text-align:center !important; font-size:10px;  }
table#ebay_results tr td div.ends { width:135px; text-align:center !important; font-size:11px; }
table#ebay_results tr td div.item_desc { width:135px; text-align:center !important; font-size:11px; }
table#amazon_results { width:708px; }
table#amazon_results tr td { width:25%; vertical-align:top; text-align:center !important;  }
table#amazon_results tr td span.amazon_thumb { display:block;width:160px; height:160px; margin:0 8px 4px 8px; overflow:hidden; border:1px solid #ccc; text-align:center; }
table#amazon_results tr td div.item_desc { width:165px; text-align:center !important; font-size:11px; }
table#zazzle_results { width:708px; }
table#zazzle_results tr td { width:25%; vertical-align:top; text-align:center !important;  }
table#zazzle_results tr td span.zazzle_thumb { display:block;width:152px; height:152px; margin:0 8px 4px 8px; overflow:hidden; border:1px solid #ccc; text-align:center; }
table#zazzle_results tr td div.item_desc { width:165px; text-align:center !important; font-size:11px; }

div#content_page { display:block; width:700px; margin:25px 0 0 5px; }


div#other_designs { display:block; width:285px; float:right; margin:50px 15px 0 0; position:relative; }
div#other_designs table { width:285px; margin-top:30px;  }
div#other_designs table tr td { width:33%; }
div#other_designs table tr td div.d { display:table-cell; width:80px; height:80px; border:1px solid #ccc; background:#eee; vertical-align:middle; text-align:center; }
div#other_designs table tr td div.d img { margin-top: expression((80 - this.height)/2); }
div#other_designs h3.banner_r { position:absolute; right:-30px; margin-top:0; }

table#home { width:700px; margin:20px 12px 0 12px; }
table#home tr.r1 td.c1 { font-size:12px; line-height:18px; padding-right:25px; }
table#home tr td.c1 { width:50%; vertical-align:top !important; padding:0 10px 22px 0; }
table#home tr td.c2 { width:50%; vertical-align:top !important; padding:0 0 22px 5px; }
table#home tr td h3 { font-size:22px; margin:0 0 10px 0; }
table#home tr td h2 { font-size:22px; margin:0 0 4px 0; }
table#home tr td h2 a { color:#000; text-decoration:none; }
table#home tr.r1 td h4 { font-size:11px; margin:0; font-weight:normal; font-variant:small-caps; }
table#home tr.r1 td h2 { font-size:24px; margin:0 0 5px 0;   }

table#home tr td div.pop { font-size:12px; clear:both; display:block; width:320px; overflow:hidden; background:url("/img/star.png") no-repeat top left; padding-left:23px; }
table#home tr td table.designs { display:block; margin-top:15px; clear:both; }
table#home tr td table.designs { border-collapse: collapse; }
table#home tr td table.designs tr td { padding:0 2px 6px 2px; !important; margin:0 !important; vertical-align:top !important;  } 
table#home tr td table.designs span.d { width:62px; height:62px; background:#eee; border:1px solid #ccc; font-size:10px;  margin:0 !important;  padding:0 !important; overflow:hidden;  }
table#home tr td table.designs span.d2 { width:132px; height:132px; background:#eee; border:1px solid #ccc; font-size:10px; margin:0 !important; padding:0 !important; overflow:hidden; }


div.feature_hdr { display:block; width:355px; height:22px; background:url("/img/featured_hdr.png") no-repeat; }
div.feature_hdr span.t { color:#fff; height:22px; line-height:21px; font-weight:bold; margin:0 10px; font-size:13px; float:left; }
div.feature_hdr span.tab_active { display:block; line-height:26px; font-size:12px; color:#555; text-align:center; width:70px; height:26px; margin-top:-4px; background:url("/img/featured_tab.png") no-repeat; float:left; margin-left:14px; }
div.feature_hdr span.tab_active a { color:#555; text-decoration:none; outline: none; }
div.feature_hdr span.tab_inactive { display:block; line-height:22px; font-size:11px; color:#fff; float:left; margin-left:12px; }
div.feature_hdr span.tab_inactive a { color:#fff; text-decoration:none; border-bottom:1px dotted #fff; outline: none; }
div.feature_hdr span.tab_inactive a:hover { color:#fff; text-decoration:none; border-bottom: 1px solid #fff; outline: none; }
div.featured_title { display:block; width:353px; border:1px solid #888; border-width:0 1px; background:#ebebeb; }
div.featured_title span { line-height:26px; font-size:14px; font-weight:bold; margin-left:9px; }
div.featured_content { background:#fff; border:1px solid #888; border-width:0 1px 1px 1px; width:353px; }
div.featured_content span.i { display:block; padding:10px 0 18px 5px; }
div.featured_content table.designs { margin:0 !important; }
div.featured_content a.history { float:right; font-size:10px; text-decoration:underline; margin-right:12px; }

div.contact { font-size:14px; }
div.contact h2 { display:block; width:675px; border:1px solid #aaa; font-size:16px; font-weight:normal; padding:8px 6px; background:#fff url("/img/gradient_gray_bg.png") repeat-x bottom; margin:20px 0; }
div.contact h2 a.expand { background:url("/img/icon_plus.png") no-repeat left; padding-left:36px; outline: none; }
div.contact h2 a.collapse { background:url("/img/icon_minus.png") no-repeat left; padding-left:36px; outline: none; }
div.contact_info { display:block; margin:0 0 25px 40px; width:600px; }
table.contact_form tr td { padding:4px 8px; }
table.contact_form tr td.c1 { width:100px; vertical-align:top; padding-top:7px; }
table.contact_form tr td.c2 input { width:325px; padding:4px 8px; border:1px solid #a5c1d3; background:#fff url("/img/gradient_blue_bg.png") repeat-x bottom;  }
table.contact_form tr td.c2 textarea { width:325px; height:150px; padding:4px 8px; border:1px solid #a5c1d3; background:#fff url("/img/gradient_blue_bg.png") repeat-x bottom; resize:none; }
input.field_error, textarea.field_error { border:1px solid #dd9898 !important; background:#fff url("/img/gradient_red_bg.png") repeat-x bottom !important;  }
td.error { color:#ff0000; }


