html { width:100%;}
body { 
padding:0px; 
margin:0px; 
color:#FFFFFF; 
background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/body_bg.gif) repeat; 
font-family: Georgia, "Times New Roman", Times, serif; 
width:100%;
letter-spacing:normal;
}

.bottom_curved_7 { -moz-border-radius-bottomright: 7px; -moz-border-radius-bottomleft: 7px;
border-bottom-right: 7px;  border-bottom-left-radius: 7px;  -webkit-border-bottom-right: 7px; -webkit-border-bottom-left-radius: 7px; -khtml-bottom-right-radius:10px; -khtml-bottom-left-radius:10px;  }

.full_curved_7 { -moz-border-radius: 7px;  border-radius: 7px;  -webkit-border-radius: 7px; -khtml-radius:7px;   }

p { margin:0; padding:0;}
img{ padding:0; margin:0;}
ol, ol li{ margin:0; padding:0;}
ul, ul li { list-style:none; margin:0; padding:0;}
div { margin:0; padding:0;}
fieldset { border:none; margin:0; padding:0;}
label { margin:0; padding:0;}
input { margin:0; padding:0;}
form { margin:0; padding:0;}
.clear{ clear:both; height:0px;}
.hidden { display:none; }
h1, h2,h3, h2, h4 { font:none; margin:0; padding:0; font-weight:normal; }
a { text-decoration:none; color:#fff; }
a:hover {text-decoration:underline; text-shadow: 2px 1px #000; }

.wrapper { width:985px; margin:0 auto; padding:0 10px;}
.wrapper .left { float:left; width:690px; margin-right:30px;}
.wrapper .right { float:left; width:265px; text-align:center; }
.wrapper .bottom { width:986px; margin-top:50px;}
.wrapper .bottom .left { float:left; width:480px; margin-right:30px;}
.wrapper .bottom .right { float:left; width:470px; text-align:left;}

.wrapper_detail { width:986px; margin:0 auto; padding:0 10px;}
.wrapper_detail .top .left { float:left; width:495px;}
.wrapper_detail .top .right { float:right; padding-left:15px; width:475px; border-left:1px solid #6E563B;}
.wrapper_detail .bottom { width:986px; margin-top:55px;}
.wrapper_detail .bottom .left { float:left; width:480px; margin-right:30px; border:none;}
.wrapper_detail .bottom .right { float:left; width:470px; border:none; padding:0;}

.header { width:985px; height:145px;}
.header .logo{ float:left; width:277px; margin-top:20px;}
.header .tagline { float:left; width:180px; border-left: 1px solid #764C18; font-size:11px; padding-left:10px; margin-left:10px; margin-top:40px; }

.header .nav { float:right; width:500px; }
.header .top_nav{ position:static; background-color:#231204; width:500px;  letter-spacing:normal; }

.header .top_nav_2 { float:right;  width:500px; margin-top:15px; margin-right:15px; text-align:right;   }
.header .top_nav_2 li { display:inline; margin-right:12px; padding-right:12px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/nav_sep.gif) no-repeat right center; width:100px; font-size:12px; }
.header .top_nav_2 li.last { background:none; padding-right:0px; margin:0; width:80px; }
.header .top_nav_2 li a { color:#F28F0C; text-decoration:none;    }
.header .top_nav_2 li a.first {  color:#fff; }
.header .top_nav_2 a:hover { color:#FFF; text-decoration:underline;   }

.header li.account a { color:#FFF; text-decoration:none;}
.header .account a:hover { text-decoration:underline;}



.header #store_review {  font:12px Georgia, 'Times New Roman', Times, serif; color:#EFCF97; letter-spacing:normal; background-color:#65523B;  float:right; padding:8px 12px; margin:15px 15px 0 0 ; }
.header #store_review a { color:#EFCF97; text-decoration:none;}
.header #store_review a:hover { text-decoration:underline;}

/* Global Search Box */
.header .top_nav_2 li.search { position:relative; }
.search_div { width:150px;  font-size:11px; color:#4C361C; background-color:#EFCF97; margin:0; padding:10px 10px 5px 10px; position:absolute; top:25px; left:-60px; text-align:left;  }
.header .top_nav_2 .search_div li { background:none; }
.search_div input { font-size:12px; padding:2px; background:#fff none; border:1px solid #4C361C; width:145px; margin-bottom:3px; }
.search_div select { font-size:12px; padding:2px; background:#fff none; border:1px solid #4C361C; margin-bottom:5px; }
.search_div input.button { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/button_bg_2.gif) repeat-x top left; width:70px; height:25px; border:none; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; letter-spacing:1px; margin-bottom:5px; margin-right:5px; float:left; }

.search_div div.error  { padding-left:20px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/error_bullet.gif) no-repeat left top; font:11px Arial, Helvetica, sans-serif; }
.search_div .button2 { width:100px; }

.left .block { margin-bottom:10px;}


.right .block { width:225px; -moz-border-radius: 7px;  border-radius: 7px;  -webkit-border-radius: 7px; -khtml-radius:7px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/bg4.png) repeat; color:#fff; padding:20px;  font-size:12px; margin-bottom:20px; text-align:left; }
.right .block h3 { font-size:18px; font-weight:normal; color:#fff; text-align:left; margin-bottom:12px; text-transform:uppercase;  }
.right .block .text2 { font-size:10px; }
.right .block .terms { font-size:11px; font-family:Tahoma, Geneva, sans-serif; }
.right .block .terms p { margin-bottom:10px; }
.right .block .terms li { list-style-type:disc; margin-left:20px; }
.right .block a { color:#fff; text-decoration:underline; }
.right .block p { margin:0; padding:0; }
.right .block li { margin-bottom:10px; }
.right form {  }
.right label { font-family:Tahoma, Geneva, sans-serif;  font-size:12px; padding:0 0 15px 0; margin:0; color:#333; }
.right input { font-family:Tahoma, Geneva, sans-serif;  font-size:12px; border:none; padding:5px; margin-bottom:5px; color:#333; width:200px;   }
.right select{ font-family:Tahoma, Geneva, sans-serif;  font-size:12px; border:none;  padding:5px; margin-bottom:5px; color:#333; width:210px;    }
.right .button { height:25px; width:80px; background:#F28F0C url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/search_icon.jpg) no-repeat 5px center; border:none;font-family:Tahoma, Geneva, sans-serif;   font-size:12px; color:#FFF; cursor:pointer; margin-top:5px; padding-left:20px; padding-bottom:10px;  }
.right div.error { margin-top:5px; padding-left:20px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/search_error_bullet.png) no-repeat left top; font:11px Arial, Helvetica, sans-serif; color:yellow; font-weight:bold; line-height:16px; text-align:left; }

.right .categories ul li { text-transform:uppercase; margin-top:15px; color:#FFF; font-size:15px;}
.right .categories ul li ul li { text-transform:none; padding-left:10px; margin-top:2px; color:#FFF; font-size:12px; }
.right .categories a { color:#fff; text-decoration:none; }
.right .categories a:hover { color:#fff; text-decoration:underline; }
.winners_box { height:90px;  text-align:left;  width:225px; }
.winners_box img { border:2px solid white; margin-right:15px; float:left; }

.winners_box .title a  { font-size:13px; color:#FFF; text-decoration:none;}
.winners_box .by {  display:block; padding-top:5px; font-size:11px; color:#C6B285;  } 
.winners_box .by a { color:#C6B285; text-decoration:none; }
.winners_box .more, .winners_box .more a { font-size:9px; color:#C6B285; display:block; padding-top:3px;}

.footer { width:100%; height:250px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/footer_bg.png) repeat-x top; font-size:12px; color:#fff; padding-top:25px; }
.footer .items { width:985px; margin:0 auto;   }
.footer h4 { color:#F28F0C; font-size:16px; text-transform:uppercase; margin-bottom:20px; font-weight:normal; }
.footer .items li { float:left; text-transform:uppercase; }
.footer .items li a { color:#fff; text-decoration:none; }
.footer .items li a:hover { color:#fff; text-decoration:underline; }
.footer .items li.ptcommunity { width:210px;  }
.footer .items li img { padding-right:5px; padding-bottom:5px; }
.footer .items li p { text-transform:none; font-family:Tahoma, Geneva, sans-serif; font-size:11px;}
.footer .items li.rss { width:185px; }
.footer .items li.ptblog { width:290px; margin-right:55px; }
.footer .items li.ptblog ul {  list-style:disc;}
.footer .items li.ptblog ul li {  list-style:disc; text-transform:none; font-family:Tahoma, Geneva, sans-serif; font-size:11px; margin-left:10px; }
.footer .items li.howitworks { width:230px;  }
.footer .items li.howitworks li { margin-bottom:5px; }
.footer .items li li { float:none; }

.footer .links { width:985px; margin:0 auto; margin-top:40px;  }
.footer .links { color:#CCC; font-size:10px; font-family:Tahoma, Geneva, sans-serif;}
.footer .links a { color:#CCC;}
.footer .links li { float:left; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/sep2.jpg) no-repeat 100% 3px; padding-right:10px; margin-right:10px; }
.footer .links li.last { background:none; padding:0; margin:0; }	
.footer .links li.copyright { float:left; background:none; padding:0; margin:0; margin-left:230px; color:#999; }
.footer .links li.copyright a { color:#999; } 
.container { }


.grid { padding-bottom:25px; margin-bottom:25px; width:690px;  border-bottom:1px solid #6E593C;  }
.grid h2 a { color:#fff; font-size:18px; float:left;  }
.grid h1 a { color:#fff;  font-size:21px; float:left;   }
.grid .seemore a { color:#D4C19B; font-family:Tahoma, Geneva, sans-serif; font-size:9px; text-transform:uppercase; float:right; margin-top:8px;  }
.grid img { width:155px; }
.grid ul { width:690px; margin-top:10px; }
.grid li { float:left; margin-right:15px; height:180px;}
.grid li.last { margin:0; padding:0;}
.grid li a.img { display:block; width:155px; height:116px; overflow:hidden; border:3px solid #fff;  }
.grid li .title  { width:155px; display:block; color:#FFF; font-size:11px; margin-top:5px;    }
.grid li .title  a { color:#fff; }
.grid li .by   {  color:#C6B285;  display:block; font-size:10px; font-family:Tahoma, Geneva, sans-serif;   }
.grid li .by a { color:#C6B285; } 
.store li { height:190px; }
.grid li .price { font-size:11px; font-family:Tahoma, Geneva, sans-serif; }
.ft_designs { float:left; padding-top:10px; }
.prevbtn { display:block; width:15px; height:75px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/left_arr.png) no-repeat 0 50%; border:none; float:left; }
.nextbtn { display:block; width:15px; height:75px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/right_arr.png) no-repeat 100% 50%;  border:none; float:left; }

.ft_designs img { width:100px;   background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/left_arr.png) no-repeat top center;  }
.ft_designs li { float:left; margin-right:6px; position:relative; height:80px;}
.ft_designs li .title  { width:100px; }
.ft_designs a { display:inline-block; }
.ft_designs li a.img { display:block; width:100px; height:75px; overflow:hidden; border:2px solid #fff;  }
.ft_designs li div { border:none; display:none; }
.ft_designs li div img { border:none; cursor:pointer; }
.ft_designs li:hover div  { top:58px; left:2px; position:absolute; border:none; display:block; }

.list { border-bottom:none; width:780px; }
.contest_list { width:680px; }
.members_account { width:680px; }
.page_title { float:left; width:440px; text-align:left; margin-bottom:10px; }
.members_view { margin-bottom:30px; }
.members_view .page_title { float:none; }
.page_title h1 {  font-size:21px; display:inline;   }
.page_title .title {  font-size:21px; display:inline;   }
.page_list_footer { width:690px;  }
.page_list_footer .pagination { float:right;  }

.pagination{ float:right; text-align:right; font:10px Arial, Helvetica, sans-serif;  margin-bottom:10px;}
.pagination ul{ list-style:none; margin:10px 0 0 0}
.pagination ul li{ float:left; text-align:center; margin:0 2px; height:14px; width:14px; border:1px solid #B79662;}
.pagination ul li.active{ background:#B79662; color:#3D2A16; text-decoration:none;}
.pagination ul li.others, .pagination ul li.others a{ background:none; color:#B79662; text-decoration:none;}
.pagination .no_style, .pagination .no_style a{ border:none; width:auto; color:#B79662;}
.pagination .view_all { float:left; width:50px; color:#B79662;}
.pagination .view_all a { text-decoration:none; color:#B79662;}



/*** DESIGN/STORE DETAIL PAGE ***/
.view {   }
.view .left_view { float:left;  width:780; }

.view .media { float:left;   }
.view .details_desc { float:left; width:280px;  margin-left:20px;  }
.view .tshirt_desc { float:left; width:450px;  margin-left:20px;}
.view .design_blocks { float:left; width:140px;  margin-left:20px;}
.view .design_blocks  .block { width:140px; -moz-border-radius: 7px; -moz-border-radius: 7px;
border--radius: 7px;  border-radius: 7px;  -webkit-border-radius: 7px; -webkit-border-radius: 7px; -khtml-radius:10px; -khtml-radius:10px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/bg4.png) repeat; color:#fff; padding:20px;  font-size:12px; margin-bottom:10px;}

.view .design_blocks .block .title { text-transform:uppercase; margin-bottom:10px; font-size:17px; color:white;   }
.view .design_blocks .block .title a {  color:white;   }



.quick_vote_box .highslide-html-content { width:800px; padding: 5px; background-color:#533E25; }
.quick_vote .media { float:left; height:370px; width:420px; overflow:auto; }
.quick_vote .media img {  width:400px; }

/* I Do Buy It */
.view .idobuyit {  }
.view .idobuyit a { font-size:13px; color:#EFCF97; text-decoration:none; padding-left:30px; height:23px; line-height:20px; display: block; }
.view .idobuyit a:hover { font-size:13px; color:#EFCF97; text-decoration:underline;}
.view .idobuyit .title { font-size:18px; color:white; text-transform:uppercase; margin-bottom:10px; }
.view .idobuyit a.idobuyit_uncheck { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/buyit_uncheck.gif) no-repeat left center; }
.view .idobuyit a.idobuyit_check { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/buyit_check.gif) no-repeat left center; }

/* Buy in Store */
.view .buyinstore { text-align:center; }
.view .buyinstore img { width:130px;}

/* Buy as Tshirt */
.view .tshirt { text-align:center; }
.view .tshirt img { width:130px;}
.view .tshirt .title { text-transform:uppercase; margin-bottom:10px; }
.view .tshirt .title a { font-size:16px; color:white;   }
.view .tshirt .img { display:block; width:130px; height:150px; overflow:hidden; }

/* Add This */
.addthis_toolbox.addthis_pill_combo a { float: left;} 
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,.addthis_toolbox.addthis_pill_combo a.addthis_counter {    margin-top:3px; display:block;}
.addthis_button_compact .at15t_compact { margin-right: 4px;    float: left;} 

/* About artist */
.view .aboutartist { text-align:left; }
.view .aboutartist img { width:40px; margin-right:5px; }
.view .aboutartist .desc p { font-family:Tahoma, Geneva, sans-serif; font-size:11px; margin:0; padding:0; margin-bottom:5px; }
.view .aboutartist .desc a { color:#fff; text-decoration:underline; }

/* Other Designs of artist */
.view .other_designs { }
.view .other_designs li {  float:left; width:66px; height:50px; margin:0 3px 3px 0; }
.view .other_designs li a { display:inline-block; width:66px; height:50px; overflow:hidden; border:1px solid #fff; background-color:#fff;}
.view .other_designs li img { width:66px; }
.view .other_designs p a { color:#fff; font-family: Tahoma, Geneva, sans-serif; font-size:11px; margin-top:10px; display:block; }

/* Embed Code */
.view .embed_code_box { margin-bottom:10px; }
.view .embed_code_box img { margin-bottom:10px; }
.view .embed_code_box  p { font-family:Tahoma, Geneva, sans-serif; font-size:11px; margin:0; padding:0; margin-bottom:5px; }
.view .embed_code_box input { padding:5px 2px; font:9px Tahoma, Geneva, sans-serif; color:#333; width:130px;overflow:hidden; background:none; background-color:#E2D5C9;  }


/* Description */
.view .details_desc .title { font-size:25px; padding-bottom:10px; }
.view .details_desc h1 { font-size:25px; padding-bottom:10px; }
.view .details_desc .category { font-size:11px; padding-bottom:10px; color:#C19876; }
.view .details_desc .category a { text-decoration:underline; color:#C19876; }
.view .details_desc .category a:hover { text-decoration:none; color:#C19876; }
.view .details_desc .by { font-size:15px; font-style:italic; color:#C19876; padding-bottom:10px;  }
.view .details_desc .by a { text-decoration:none; color:#FFF; }
.view .details_desc .by a:hover { text-decoration:none; color:#FFF; }

.view .details_desc .info { font-size:11px; color:#C19876;  padding-bottom:15px; font-family:Arial, Helvetica, sans-serif;}
.view .details_desc .info a { text-decoration:none; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/a_link_border.gif) repeat-x left bottom; padding-bottom:2px; color:#C19876; }
.view .details_desc input.buy_it_btn { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/by_it_btn.gif) no-repeat left top; width:82px; height:31px; margin-bottom:20px; cursor:pointer; }
.view .details_desc .msg { margin-bottom:20px; font-size:11px; color:#efcf97; }

/* Alt images */
.view .img_box { margin:30px 0 15px 0;  }
.view .img_box li {  float:left; width:50px;  margin:0 5px 5px 0; }
.view .img_box li a { display:inline-block; width:50px;  overflow:hidden; border:1px solid #fff; background-color:#fff;}
.view .img_box li img { width:50px; }

.view .details_text { font-size:11px; color:#fff; font-style:italic; margin-bottom:20px;}
.view .details_text .title { font-size:15px; }
.view .details_text a { text-decoration:none; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/a_link_border.gif) repeat-x left bottom; line-height:20px; padding-bottom:1px; color:#FFF; }


 

/* Voting on Detail Page*/
.view .voting_box { margin:10px 0 30px 0; }
.view .voting_box ul li { float:left; padding-right:2px; cursor:pointer;  }
.view .voting_box ul li a { text-decoration:none; float:left; width:50px; height:40px; background:#EFCF97; padding-top:10px; text-align:center; }
.view .voting_box ul li a:hover { background:#FFF; }
.view .voting_box ul li.vote_text { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/vote_text.png) no-repeat left top; width:18px; height:50px; cursor:auto; }
.view .voting_box ul li.vote_five a { padding:5px 0 5px 10px; width:40px; }



.view #vote_comment_box { margin-top:15px;  margin-bottom:20px; width:295px; }
.view #vote_comment_box .text { float:left; width:23px; height:110px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/comment_text.png) no-repeat left top; }
.view #vote_comment_box textarea { border:1px solid #EFCF97; background:none; width:248px; height:95px; padding:2px; font:11px Arial, Helvetica, sans-serif; color:#FFF; margin-top:5px; }
.view #vote_comment_box .submit { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/button_bg_1.gif) repeat-x top left; width:150px; height:33px; border:none; font:bold 12px Arial, Helvetica, sans-serif; color:#3D2A16; cursor:pointer; letter-spacing:1px; margin-top:5px; margin-right:17px; }

/* STANDARD ATTRIBUTES */

.attribute { font-family:Tahoma, Geneva, sans-serif; font-size:12px; margin-bottom:15px; }
.attribute h2 { font-size:13px; font-weight:bold; color:#fff; text-align:left; margin-bottom:8px; margin-top:12px; text-decoration:underline;  }
.attribute label { float:left; margin-top:4px; margin-right:5px; }
.attribute  select { background:#fff none; padding:4px; margin-left:10px;  }
#store_error_span { background-color:#F00; padding:10px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; display:none; margin-bottom:10px; font-weight:bold; width:230px; }

/* Add to Cart */
.add_to_cart { margin-bottom:12px; background-color:#F28F0C; padding:10px; width:230px; font-size:12px; font-family:Tahoma, Geneva, sans-serif;   }
.add_to_cart label { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; }
.add_to_cart input { background:#fff none; padding:5px;  }
.add_to_cart .button { height:39px; width:130px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/add_to_cart_btn.png) no-repeat top center; border:none; cursor:pointer; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#fff; }
.add_to_cart .button_proceed { width:200px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/proceed_btn.png) no-repeat top center;  }
.add_to_cart .button_proceed { }
.add_to_cart #continue_shopping a { color:#fff; text-decoration:underline; padding-top:10px; }
.view .notices { font-size:12px; font-family:Tahoma, Geneva, sans-serif; }
/* Availability */
.availability { font-size:12px; font-family:Tahoma, Geneva, sans-serif;  font-weight:bold; margin-bottom:10px; }
.availability .restock { color:#fff; text-decoration:underline; margin-top:10px;   background-color:#F28F0C; padding:10px; width:120px;  }
.availability .restock  a { color:#fff; text-align:underline;}
/* Price */
.inventory_price { font-size:18px; margin-bottom:15px; padding-right:5px;  }
.inventory_price .strike { color:#BC9C69; } 

/* ATTRIBUTE FORM -- USED FOR TSHIRTS */

.view .attribute_form { float:left; width:430px; margin-right:15px; padding-right:15px; text-align:right; }
.view .error_box {  background-color:#F00; padding:10px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; margin-bottom:10px; font-weight:bold;     }
.view .error_box a {  color:white;  text-decoration:underline;    }
.view .attribute_form .inventory_price { font-size:22px; margin-bottom:15px; padding-right:5px; }
.view .attribute_form .inventory_price .strike { color:#BC9C69; } 
.view .attribute_form .choose { font:12px Arial, Helvetica, sans-serif; color:#EFCF97; border-bottom:1px solid #6E563B; padding:0 5px 5px 0; margin-bottom:10px; }
.view .attribute_form fieldset { margin:0 0 10px 0; padding:0; text-align:right; }
.view .attribute_form select { background:#fff none; border:none; padding:2px; float:right; }
.view .attribute_form label { font-size:18px; }
.view .attribute_form input { background:#fff none; border:none; padding:3px; width:60px; }
.view .attribute_form .tip { font:11px Arial, Helvetica, sans-serif; color:#EFCF97; }
.view .attribute_form .out_of { text-align:center; color:#BC9C69; }
.view .attribute_form .out_of .out_of_text { text-align:center; font-size:25px; color:#BC9C69; margin-bottom:10px; }
.view .attribute_form .out_of .out_of_button { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/restocked_btn.gif) no-repeat left top; width:161px; height:31px; cursor:pointer; }
.view .attribute_form .out_of .msg { text-align:center; font-size:11px; color:#efcf97; }
.view .attribute_form .single_value { font-size:12px; padding-bottom:10px; }
.view .attribute_form .button { font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; padding:0; cursor:pointer; }
.view .attribute_form #add_cart { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/add_to_cart.png) no-repeat left top; width:110px; height:33px;   }
.view .attribute_form #proceed_carts { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/continue_preordering.png) no-repeat left top;  width:181px; height:33px; margin-bottom:10px; }
.view .attribute_form .continue_shopping { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/continue_shopping.png) no-repeat left top; width:180px; height:32px; color:#4C361C;  }
.view .attribute_form .required { float:left; margin-right:5px; }
.view .attribute_form div.error { margin-top:5px; padding-left:20px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/error_bullet_2.gif) no-repeat left top; font:11px Arial, Helvetica, sans-serif; color:#F9E706; font-weight:bold; line-height:16px; text-align:left; }

.view .attribute_form table td { vertical-align:middle; padding:0 10px 10px 0; font-size:14px; }
.view .attribute_form table td .inventory_price { margin:0; }
.view .attribute_form table td select { float:none; }

 .colors_list {}
 .colors_list ul li { float:left; margin:2px 3px 3px 0; }
 .colors_list ul li a { float:left; padding:2px;  }
.colors_list ul li a span { display:block; width:15px; height:15px;  }
 .colors_list ul li a:hover { background-color:#000; }
 .colors_list ul li a.active { background-color:#000; }


.view .attribute_form .choose_size { font:bold 11px Arial, Helvetica, sans-serif; color:#FFF; }
.view .attribute_form .choose_size ul li { float:left; margin:0 10px 5px 0; text-align:center; }
.view .attribute_form .choose_size ul li a { text-decoration:none; color:#FFF; display:block; width:21px; height:21px; line-height:21px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/select_size_bg.gif) no-repeat left top; }
.view .attribute_form .choose_size ul li a:hover { text-decoration:none; color:#000; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/select_size_bg_hover.gif) no-repeat left top; }
.view .attribute_form .choose_size ul li a.active { text-decoration:none; color:#000; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/select_size_bg_hover.gif) no-repeat left top; }

.view .attribute_form .link a { text-decoration:underline; font:11px Arial, Helvetica, sans-serif; color:#EFCF97; margin-top:5px; display:block;  }




/* Comments - For All Modules */
.comments { font-family:Georgia, "Times New Roman", Times, serif; width:700px;  }
.comments .title_comment { border-bottom:2px solid #6D523B; margin-bottom:10px; padding-bottom:5px; }
.comments .title_comment .title{ float:left; width:200px; font:bold 16px Arial, Helvetica, sans-serif; padding:0; margin:0; }
.comments .title_comment .pagination { float:right; }
.comments .box { border-bottom:1px dotted #6D523B; padding-bottom:10px; margin-bottom:10px; }
.comments .box .img { float:left; width:65px; }
.comments .box .img img { border:1px solid #6d523b; }
.comments .box .desc { float:left;  }
.comments .box .title { float:left; width:70%; font:16px Georgia, "Times New Roman", Times, serif; font-style:italic; }
.comments .box .title a { text-decoration:none; color:#FFF; }
.comments .box .title a:hover { text-decoration:underline; color:#FFF; }
.comments .box .title span { font-size:11px; color:#9B7254; }
.comments .box .spam {  font:11px Arial, Helvetica, sans-serif; }
.comments .box .spam a { text-decoration:none; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/a_link_border.gif) repeat-x left bottom; line-height:20px; padding-bottom:1px; color:#9B7254; }
.comments .box .text { font:11px Arial, Helvetica, sans-serif;  padding-right:25px; margin-top:5px; color:#FFF; width:500px; }
.comments .box .text strong { font:bold 11px Arial, Helvetica, sans-serif; color:#9B7254; font-weight:normal; }
.comments .box .text img { margin:0 5px 5px 0; border:1px solid white; }
.comments .box .text a { text-decoration:none; color:#FFF; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/a_link_border_2.gif) repeat-x left bottom; text-decoration:none; line-height:23px; padding-bottom:1px; }
.comments .box ul.uploaded_files li { display:block; margin:0 5px 1px 0; font:11px Arial, Helvetica, sans-serif;  }
.comments .box ul.uploaded_files li a { background:none; text-decoration:none; }
.comments .box ul.uploaded_files .download a { text-decoration:none; color:#9B7254; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/a_link_border.gif) repeat-x left bottom; }
.comments .box ul.uploaded_files img { padding:0; margin:0; border:none }

.post_comment { margin-bottom:30px; }
.post_comment h2 { font:bold 14px Arial, Helvetica, sans-serif; border:none; padding:0; margin:0 0 10px 0;  }
.post_comment h2 a { text-decoration:underline; color:#FFF; }
.post_comment .comment { margin-bottom:15px; width:750px;  }
.post_comment .upload_img { margin-bottom:15px; width:280px; }
.post_comment .upload_img a { text-decoration:none; color:#FFFFFF; }
.post_comment .upload_img a:hover { text-decoration:underline; color:#FFFFFF; }
.post_comment .uploaded_img_preview { float:left; margin:0 5px 5px 0; }
.post_comment .file_name { font:11px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0; margin:0; }
.post_comment .change { font:11px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0; margin:0; }
.post_comment .label { font:12px Arial, Helvetica, sans-serif; margin-bottom:4px; }
.post_comment .submit { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/button_bg_1.gif) repeat-x top left; width:99px; height:33px; border:none; font:bold 12px Arial, Helvetica, sans-serif; color:#3D2A16; cursor:pointer; letter-spacing:1px; padding:0; }
.post_comment .file { background:#45321F; border:1px solid #EFCF97; padding:5px 2px; width:250px; color:#FFF;  }
.post_comment .input { background:#45321F; border:1px solid #EFCF97; font:11px Arial, Helvetica, sans-serif; padding:5px; color:#FFF; width:240px; height:40px; }
.post_comment div.error { margin-top:5px; padding-left:20px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/error_bullet_2.gif) no-repeat left top; font:11px Arial, Helvetica, sans-serif; color:#F9E706; font-weight:bold; line-height:16px; }
.post_comment .login_for_post { font:bold 14px Arial, Helvetica, sans-serif; border:none; padding:0; margin:0 0 10px 0; }
.post_comment .login_for_post a { text-decoration:underline; color:#FFF; }


/* CMS Pages */
.cms_desc { font:12px Tahoma, Geneva, sans-serif; color:#f5f2f2; width:680px; line-height:18px; letter-spacing:normal;  margin-bottom:40px; clear:right; }
.cms_desc a { text-decoration:none; color:#f5f2f2; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/a_link_border.gif) repeat-x left bottom; padding-bottom:2px; line-height:20px; }
.cms_desc a:hover { background:none; }
.cms_desc ul li, .cms_desc ol li { margin-left:40px; list-style-type:circle; list-style-position:outside; }

.cms_title { font-size:21px; margin-bottom:10px; }

.page_menu { color:#fff; float:left; margin-right:40px;  height:480px; }
.page_menu ul li a { color:#fff; display:block; background-color:#2B1E0F; width:150px;  margin-bottom:5px; padding:7px; font-size:11px; text-transform:uppercase; -moz-border-radius: 7px;  border-radius: 7px;  -webkit-border-radius: 7px; -khtml-radius:7px;  }
.page_menu ul li a:hover, .page_menu ul li a.active { background-color:#F28F0C; text-shadow:none; }

/* Shopping Cart */
.shopping_cart .table { width:100%;  }
.shopping_cart h1 { color:#fff;  font-size:21px;   }
.shopping_cart .table td { border-bottom:1px solid #6e5f50; padding:10px 0; }
.shopping_cart .table thead td { font:10px Arial, Helvetica, sans-serif; color:#D4C19B; padding:10px 0 5px 0; }
.shopping_cart .table .name { font-size:14px; padding-bottom:5px; }
.shopping_cart .table .info { font:11px Arial, Helvetica, sans-serif; color:#D4C19B; line-height:12px; }
.shopping_cart .table .info a { text-decoration:none; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/a_link_border.gif) repeat-x left bottom; color:#D4C19B; }
.shopping_cart .table td.value { font-size:18px; color:#fff; }
.shopping_cart .table .input { background:none; border:1px solid #D4C19B; padding:1px; width:50px; font-size:21px; color:#fff; }
.shopping_cart .table .tip { font-size:17px; color:#fff; }
.shopping_cart .table .tip a { text-decoration:none; color:#EFCF97; }
.shopping_cart .table .cart_total td { background:#2D1F12; }
.shopping_cart .table .cart_total .value { font-size:21px; }
.shopping_cart .table .cart_total .value_1 { font-size:14px; color:#D4C19B; margin-bottom:5px; }
.shopping_cart div.error { margin-top:5px; padding-left:20px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/error_bullet_2.gif) no-repeat left top; font:11px Arial, Helvetica, sans-serif; color:#F9E706; font-weight:bold; line-height:16px; text-align:left; }
.shopping_cart .checkout_btn { text-align:right; line-height:20px; vertical-align:middle; padding:10px 30px; height:52px; line-height:52px;  }
.shopping_cart .checkout_btn .tip { float:right; font-size:17px; color:#EFCF97; margin-right:10px;  }
.shopping_cart .checkout_btn .tip a { text-decoration:none; color:#EFCF97; }
.shopping_cart .empty_cart { margin-bottom:150px; margin-top:20px;  }
.shopping_cart .empty_cart a { color:#fff; text-decoration:underline; }
.tip2 { float:right; text-align:right; width:80%; font:10px Arial, Helvetica, sans-serif; color:#EFCF97; line-height:normal; padding-right:30px;  }
.tip2 a {  color:#EFCF97; text-decoration:underline}
.shopping_cart .proceed_btn { float:right; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/checkout_btn.png) no-repeat left top; width:180px; height:52px; font:bold 18px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; }


/* Tshirt Template Editor */
.tshirt_editor { width:670px; height:450px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/bg4.png) repeat; padding:20px; margin-bottom:20px; }
.tshirt_editor .title { font-size:21px; clear:both; margin-bottom:10px; }
.tshirt_editor .tshirt_base { width:300px; height:410px;  float:left; border:5px solid #5e462e;  }
.tshirt_editor .tshirt_base .bind { margin-top:5px; width:300px; height:330px;  }
.tshirt_editor .image #tshirt_container { border:1px dashed white; }
.tshirt_editor .editor { width:350px; height:410px; margin-left:10px; float:left; }
.tshirt_editor label { font-size:14px; margin-bottom:5px; } 
.tshirt_editor .tip3 { font-size:12px; color:#C19876; font-style:italic; margin-top:10px;  }
.tshirt_editor .default {color:#F28F0C; font-size:11px; }

.tshirt_editor .editor .colors_list { margin-bottom:20px; }
#template { border:1px dashed red; }

.grid_heading { border-bottom:2px solid #8f7e68; margin-bottom:10px; padding-bottom:2px; width:680px;}
.design_heading { margin:0 0 10px 25px;}

.grid_heading .title { float:left; width:75%; font:17px; text-align:left;}

.grid_heading .title a { text-decoration:none; color:#fff;}

.grid_heading .link { float:right; font:10px Arial, Helvetica, sans-serif; color:#D4C19B;}



.grid_heading .link a { text-decoration:none; color:#ffffff; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/a_link_border.gif) repeat-x left bottom; line-height:20px; padding-bottom:2px;}



.grid_spacer { height:40px;}



.grid_1 { }

.grid_1 ul{ list-style:none; margin:0px 0 14px 0; height:75px;}

.grid_1 ul li{ display:inline; margin:0px 10px 10px 0px; width:100px; height:75px; float:left; border:2px solid white; overflow:hidden; background:none;}









.login_popup_box .highslide-html-content { background-color:none; width:262px; margin:0; padding:0; }
#login_popup { font-family:Arial, Helvetica, sans-serif; width:235px; background:#EFCF97; border:3px solid #fff; padding:5px 10px 5px 10px; color:#3D2A16;}



#login_popup .title { font-size:13px; font-weight:bold; padding:0 0 5px 0; margin:0;}

#login_popup .login { padding-bottom:5px;}

#login_popup .login div { text-align:left;}

#login_popup .login label { width:70px; float:left; margin:5px 5px 0 0; text-align:right; font-size:11px;}

#login_popup .login .input { width:130px; padding:2px; margin:3px 0 0 0; background:#fff; border:1px solid #999999; color:#000; font:12px Arial, Helvetica, sans-serif;}

#login_popup .login .btn { margin:5px 0 0 75px;}

#login_popup .login .submit { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/button_bg_2.gif) repeat-x left top; width:70px; height:30px; border:none; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; letter-spacing:1px;}

#login_popup .cookie { color:#3D2A16; font-size:11px; padding:5px 0 5px 5px;}

#login_popup .cookie input { margin:0px; padding:0; width:15px; height:15px;}

#login_popup .close_btn { width:235px; height:12px; text-align:right; cursor:pointer;}

#login_popup a { text-decoration:none; color:#3D2A16;}

#error_login_pop div { padding-left:20px; margin-top:3px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/error_bullet.gif) no-repeat left top; font:11px Arial, Helvetica, sans-serif; text-align:left;}

#error_login_pop .checked { border:0 none; padding:0px; height:0px; margin:0px;}

#error_forgot_password div, #forgot_pass_email_error div, #error_login_checkout div  { padding-left:20px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/error_bullet_2.gif) no-repeat left top; font:11px Arial, Helvetica, sans-serif; height:20px; color:#F9E706; }

#error_forgot_password .checked, #forgot_pass_email_error .checked, #error_login_checkout .checked {  border:0 none; padding:0px; height:0px; margin:0px; }




.cms_block { width:620px; margin:10% auto; background:#F28F0C; padding:3px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF;}

.cms_block .border { border:2px dashed #f2b058; padding:0 0 15px 15px;}

.cms_block .close { text-align:right; padding:5px 5px 0 0;}

.cms_block .content { padding-right:15px; text-align:left; font:12px Arial, Helvetica, sans-serif; max-height:360px; overflow:auto; margin-right:10px;}

.cms_block .heading { font-size:32px; text-align:center; padding-bottom:20px;}

.cms_block ul { list-style:circle;}

.cms_block ul li { margin-left:30px; list-style:circle;}



.pop_div { background:#F28F0C; padding:6px; border:2px dashed #f2b058; text-align:center; font-size:14px; color:#fff; margin-bottom:20px;}
.pop_div .link { font:12px Georgia, "Times New Roman", Times, serif;}
.pop_div .link a { text-decoration:none; color:#FFF;}



.report_spam_pop { font-family:Arial, Helvetica, sans-serif; width:235px; text-align:left; background:#EFCF97; border:3px solid #fff; padding:5px 10px 10px 10px; color:#3D2A16;}

.report_spam_pop .close { width:240px; text-align:right;}

.report_spam_pop fieldset { margin:0 0 10px 0;}

.report_spam_pop .label { font-size:12px; font-weight:boldl;}

.report_spam_pop .button { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/button_bg_2.gif) repeat-x top left; height:33px; border:none; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; letter-spacing:1px;}

.report_spam_pop .small_2 { width:218px;}

.report_spam_pop div.error { padding:0 0 1px 20px; margin-top:3px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/error_bullet.gif) no-repeat left top; font:11px Arial, Helvetica, sans-serif; text-align:left;}

.report_spam_pop .success_msg { margin-top:5px; font:12px Georgia, "Times New Roman", Times, serif; color:#3D2A16;}

.report_spam_pop textarea { font:15px Georgia, "Times New Roman", Times, serif; width:213px;}



.order_invoice { width:680px; margin:0 auto; padding:20px; background:#EDEDED; font-family:Georgia, "Times New Roman", Times, serif; color:#000;}

.order_invoice .heading { font-size:16px; padding-bottom:5px;}

.order_invoice .table { border-top:1px solid #b3b3b3; border-left:1px solid #b3b3b3;}

.order_invoice .table td { border-bottom:1px solid #b3b3b3; border-right:1px solid #b3b3b3; padding:5px;}

.order_invoice .table .title { font-size:14px;}

.order_invoice .table label { float:left; width:130px; font-size:12px;}

.order_invoice .table span { font:11px Arial, Helvetica, sans-serif;}

.order_invoice .table .label { float:left; width:50px; font-size:12px;}

.order_invoice .table .product_name { font-size:12px; padding-bottom:5px; width:300px;}

.order_invoice .table td.value { font-size:14px;}

.order_invoice .table a { text-decoration:none; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/a_link_border.gif) repeat-x left bottom; padding-bottom:1px; color:#9B7254; font:11px Arial, Helvetica, sans-serif;}



.order_invoice .total_box { background:#DDDDDB; padding:10px; border-left:1px solid #b3b3b3; border-right:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3;}

.order_invoice .total_box .label { float:left; width:470px; text-align:right; font:12px Georgia, "Times New Roman", Times, serif; margin-bottom:5px;} 

.order_invoice .total_box .numbers { font-size:14px; float:right; margin-bottom:5px;} 

.order_invoice .total_box .grand_total { font-size:16px; color:#3D2A16;}



.order_invoice .link { text-align:right; padding:10px 15px 10px 0;}

.order_invoice .link a{ text-decoration:none; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/a_link_border.gif) repeat-x left bottom; color:#3D2A16; font:11px Arial, Helvetica, sans-serif;}





.inquiry_form { font-family:Arial, Helvetica, sans-serif;   color:#3D2A16;}
.inquiry_form .highslide-html-content { width:320px; text-align:left; background-color:#EFCF97; padding:15px; }
.inquiry_form h1 { float:left; width:300px; font-size:25px; padding:0; margin:0 0 10px 0;}

.inquiry_form .close { float:right; width:11px; cursor:pointer;}

.inquiry_form fieldset { margin:0 0 10px 0;}

.inquiry_form .textarea { font:bold 12px Georgia, "Times New Roman", Times, serif; width:300px; height:100px; color:#3D2A16;}

.inquiry_form .select { width:315px; font:bold 12px Georgia, "Times New Roman", Times, serif; color:#3D2A16;}

.inquiry_form .input { width:300px; font:bold 12px Georgia, "Times New Roman", Times, serif; color:#3D2A16;}

.inquiry_form .label { font-size:12px; font-weight:bold;}

.inquiry_form .tip { font:11px Arial, Helvetica, sans-serif;}

.inquiry_form .mandatory { color:#CC1F1F;}

.inquiry_form .button { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/button_bg_2.gif) repeat-x top left; height:33px; border:none; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; letter-spacing:1px;}

.inquiry_form div.error { padding-left:20px; margin-top:3px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/error_bullet.png) no-repeat left top; font:11px Arial, Helvetica, sans-serif; text-align:left; height:17px;}

.inquiry_form div.checked { background:none; height:0px; margin:0;}





.edit_address_pop { font-size:12px; font:Arial, Helvetica, sans-serif;}

.edit_address_pop .min_title { margin:20px 0 10px 0; font-size:16px;}

.edit_address_pop fieldset { margin:0 0 10px 0;}

.edit_address_pop fieldset .label { float:left; width:120px; font-size:13px; height:28px; line-height:28px;}

.edit_address_pop fieldset .field { float:left; width:500px; font-size:12px; font-weight:bold; line-height:28px;}

.edit_address_pop input { width:300px; background:#fff; border:none; font-size:14px; padding:5px; margin:0;}

.edit_address_pop select { width:310px; background:#fff; border:none; font-size:14px; padding:5px; margin:0;}

.edit_address_pop .button { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/button_bg_1.gif) repeat-x top left; width:90px; height:33px; border:none; font:bold 12px Arial, Helvetica, sans-serif; color:#3D2A16; cursor:pointer; margin:0px;}

.edit_address_pop div.error { margin-top:5px; padding-left:20px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/error_bullet_2.gif) no-repeat left top; font:11px Arial, Helvetica, sans-serif; color:#F9E706; font-weight:bold; line-height:16px;}

.edit_address_pop div.checked { background:none; height:0px; margin:0;}



.edit_member_credit_card { font-size:12px; font:Arial, Helvetica, sans-serif;}

.edit_member_credit_card .min_title { margin:20px 0 10px 0; font-size:16px;}

.edit_member_credit_card fieldset { margin:0 0 10px 0;}

.edit_member_credit_card fieldset .label { float:left; width:170px; margin-right:10px; font-size:13px; height:28px; line-height:28px;}

.edit_member_credit_card fieldset .field { float:left; width:400px; font-size:12px; font-weight:bold; line-height:28px;}

.edit_member_credit_card input { width:300px; background:#fff; border:none; font-size:14px; padding:5px; margin:0;}

.edit_member_credit_card select { width:310px; background:#fff; border:none; font-size:14px; padding:5px; margin:0;}

.edit_member_credit_card .button { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/button_bg_1.gif) repeat-x top left; width:90px; height:33px; border:none; font:bold 12px Arial, Helvetica, sans-serif; color:#3D2A16; cursor:pointer; margin:0px;}

.edit_member_credit_card div.error { margin-top:5px; padding-left:20px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/error_bullet_2.gif) no-repeat left top; font:11px Arial, Helvetica, sans-serif; color:#F9E706; font-weight:bold; line-height:16px;}

.edit_member_credit_card div.checked { background:none; height:0px; margin:0;}

.edit_member_credit_card a { text-decoration:underline; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/a_link_border.gif) repeat-x left bottom; padding-bottom:1px; color:#FFF;}

/* Facebook Like Banner */
.like_fb_banner { width:500px; height:285px; font-family:"Lucida Grande", tahoma, sans-serif; font-size:12px; color:#3B5998; background-color:#fff; position:relative; }
.like_fb_banner .fb_button { width:500px; text-align:center; }
.like_fb_banner .text { margin-top:20px; }
.like_fb_banner .close { position:absolute; top:-10px; right:-10px; }
