/*

ToC

1. defaults
2. structure
3. links and navigation
4. fonts and hdrs
5. ads
6. misc
7. cart
8. orders
9. new homepage
10. old site fixes

*/

/* --------- 1. defaults --------- */

body {
  background: #333 url(../images/common/bg.jpg) repeat-x;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
}

* {
  margin: 0;
  padding: 0;
}

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
  margin:0pt;
  padding:0pt;
}

p,ul {
  margin-bottom: 1em;
}


a {
  text-decoration: none;
  color: #009DE9;
}

a:hover { 
  text-decoration: underline;
  color: #000;
 }

img {
  border: none;
  display: block;
}

/* --------- 2. structure --------- */

#wrapper {
  width: 924px;
  margin: auto;
}



#masthead {
  width: 924px;
  height: 121px;
  position: relative;
  background: url(../images/common/banner_new.gif) no-repeat 26px 40px;
}

#masthead p {
    bottom:0;
    color:#FFFFFF;
    position:absolute;
    right:40px;
}

#masthead p a {
  position: relative;
  display: inline;
  color: #009DE9;
}

#masthead p a:hover {
  color: #009DE9;
}

#masthead  a {
  position: absolute;
  text-indent: -9999px;
}


#masthead h1 a {
  left: 60px;
  top: 0;
  height: 140px;
  width: 246px;
  display: block;
}


#masthead #keep_me_informed {
  left: 875px;
  top: 35px;
  color: white;
  display: block;
}

#keep_informed {
  position: absolute;
  left: 765px;
   top: 50px; 
 /* left: 750px;
  top: 70px;*/
  color: white;
  font-size: 20px;
  width: 175px;

}

#keep_informed a {
    text-indent: 0px;
}

#keep_informed a img {
    display: inline;
    vertical-align: middle;
    margin-left: 5px;
}

.mailing {
    color:#E5E3E3;
    font-family:Georgia,Times New Roman,Serif;
    font-size:13px;
    font-weight:normal;
    line-height:13px;
}

#participate {
    left: 590px;
    position: absolute;
    top: 55px;
}

#participate_text {
    margin-top: 10px;
    color: #666666;
    line-height: 1.5em;
}

#participate_text p {
    margin-top: 10px;
}

#participate_blue {

    font-size: 14px;
    color: #039EE8;
    line-height: 1.5em;
}

#participate_grey {

    font-size: 14px;
    color: #666666;
    line-height: 1.5em;
}

#content {
  width: 832px;
  overflow: hidden;
  margin: auto;
  padding: 10px 30px 10px 62px; 
  background: #FFF;
 
}


#page_top {
  width: 924px;
  height: 22px;
  background: url(../images/common/page_top.gif) no-repeat 0px 10px;
  position: relative;
  margin-top: -10px;
}

#page_top_map_graphic{
  width: 924px;
  height: 88px;
  background: url(../images/common/page_top_map_graphic.jpg) no-repeat;
  position: relative;
}


#page_top  #something a {
  display: block;
  position: absolute;
  text-indent: -9999px;
  width: 107px;
  height: 90px;
  top: 0;
  right: 0;
}

#page_top #something a:hover {
 background: url(../images/common/top_back.jpg) no-repeat;
}

#page_bottom { 
  width: 924px;
  height: 11px; /* 44 */
  background: url(../images/common/page_bottom.gif) no-repeat 0px -33px;

}

#collections_header {
  height: 52px;
  background: url(../images/common/brand_aid_collections.png) no-repeat;

}

#news_events_header {
  height: 70px;
  background: url(../images/common/news_events_header.png) no-repeat;
}

#news_events_header_text {
  font-size: 14px;
  font-family: Georgia;
  font-style: italic;
  color: #fff; 
  padding-top: 45px;
  margin-left: 130px;
  letter-spacing: 0.1px;
}

#why_artisans_header {
  height: 70px;
  background: url(../images/common/why_artisans_header.png) no-repeat;
}

#why_artisans_header_text {
  font-size: 14px;
  font-family: Georgia;
  font-style: italic;
  color: #fff; 
  padding-top: 45px;
  margin-left: 300px;
  letter-spacing: 0.1px;
}

#about_header {
  height: 70px;
  background: url(../images/common/about_us_header.png) no-repeat -8px 0;
}

#about_header_text {
  font-size: 14px;
  font-family: Georgia;
  font-style: italic;
  color: #fff; 
  padding-top: 45px;
  margin-left: 55px;
  letter-spacing: 0.1px;
}

#market_header {
  height: 70px;
  background: url(../images/common/market_header.png) no-repeat 0px 0;
}

#market_header_text {
  font-size: 14px;
  font-family: Georgia;
  font-style: italic;
  color: #fff; 
  padding-top: 45px;
  margin-left: 410px;
  letter-spacing: 0.1px;
}

#blog_header {
  height: 70px;
  background: url(../images/common/blog_header.png) no-repeat 0px 0;
}

#blog_header_text {
  font-size: 14px;
  font-family: Georgia;
  font-style: italic;
  color: #fff; 
  padding-top: 45px;
  margin-left: 80px;
  letter-spacing: 0.1px;
}

#how_it_works_header {
  height: 70px;
  background: url(../images/common/how_it_works_header.png) no-repeat -8px 0;
}

#how_it_works_header_text {
  font-size: 14px;
  font-family: Georgia;
  font-style: italic;
  color: #fff; 
  padding-top: 45px;
  margin-left: 40px;
  letter-spacing: 0.1px;
}

#in_the_home_header {
  height: 70px;
  background: url(../images/common/in_the_home_header.png) no-repeat 0px 0;
}

#in_the_home_header_text {
  font-size: 14px;
  font-family: Georgia;
  font-style: italic;
  color: #fff; 
  padding-top: 45px;
  margin-left: 770px;
  letter-spacing: 0.1px;
}

#buy_art_header {
  height: 70px;
  background: url(../images/common/buy_art_header.png) no-repeat;

}

#buy_art_header_text {
  font-size: 14px;
  font-family: Georgia;
  font-style: italic;
  color: #fff; 
  padding-top: 45px;
  margin-left: 219px;
  letter-spacing: 0.1px;
}

#buy_art_buckets {
  height: 315px;
  width: 835px;
  margin-left: 43px;
}

#buy_art_index_buckets {
/*  height: 315px;*/
  width: 835px;
  margin-left: 45px;
}

#buy_art_bottom_paging {
	background: #fff;
	margin-top: -18px;
	width: 924px;
}

#buy_art_buckets a{
	color: #000;
}

#buy_art_bucket_1 {
  width: 193px;
  background: url(../images/common/buy_art_bucket_1.jpg) no-repeat 0 8px;
  margin-right: 12px;
}

#buy_art_bucket_2 {
  width: 195px;
  margin-left: 11px;
  background: url(../images/common/buy_art_bucket_2.jpg) no-repeat 0 8px;
  margin-right: 0px;
}

#buy_art_bucket_3 {
  width: 165px;
  margin-left: 7px;
  background: url(../images/common/buy_art_bucket_3.jpg) no-repeat 0 8px;
  margin-right: 27px;
}


#buy_art_bucket_4 {
  width: 193px;
  float: left;
  margin-top: 55px;
   margin-left: 18px;
  position: relative;
  height: 240px;
 /* border-left: 1px dotted white;*/
}

#buy_art_bucket_4_index {
  width: 193px;
  float: left;
  margin-top: 5px;
   margin-left: 10px;
  position: relative;
  height: 218px;
 /* border-left: 1px dotted white;*/
}

#buy_art_bucket_4 form, #buy_art_bucket_4_index form{
    margin: 0px;
}

#buy_art_bucket_4 h1, #buy_art_bucket_4_index  h1{
 font-family: Georgia;
 font-size: 11px;
 font-weight: bold;
 text-transform: uppercase;
 color: #2e2f2f;
 margin-bottom: 11px;
}
 
#buy_art_bucket_4 p, #buy_art_bucket_4_index  p{
 height: 15px;
}

#buy_art_bucket_4 select, #buy_art_bucket_4_index select {
  width: 168px;
  font-size : 11px;
}

#buy_art_submit_image {
	margin-top: 11px;
	margin-left: 139px;
}

#buy_art_featured_products {
	width: 805px;
	margin-left: 53px;
	margin-top: 18px;
	font-family: Georgia;
	font-size: 24px;
	font-style: italic;
	color: #0286c6;
}

#buy_art_product_info {
	width: 217px;
	margin-left: 31px;
	margin-right: 25px;
	float: left;
	height: 100px;
	margin-top: 142px;
}

#product_info_name {
	font-family: Georgia;
	font-size: 26px;
	color: #333;
	margin-bottom: 23px;
}

.old_vspace {
  margin-top: 16px;
  margin-bottom: 16px;
}

.product_info_text {
	font-family: Arial;
	font-size: 14px;
	color: #333;
	margin-bottom: 9px;
}

.product_info_text img{
  margin-top: 9px;
}

.product_info_text a{
  color: #333;
}


.product_info_dots {
	height:1px;
	background: url(../images/common/product_info_dots.gif) no-repeat 0 0;
	margin-bottom: 6px;
}

#buy_art_product_image {
	width: 600px;
	margin-top: 70px;
	float: left;
}

#buy_art_product_image img{
	border: 1px solid #797979;
}

#featured_products_text {
	padding: 0px;
	margin-bottom: -2px;
}

#content_inner {
  overflow: hidden;
  position: relative;

}

#buy_art_content_inner {
  overflow: visible;
  position: relative;
  padding-left: 52px;
  width: 904px;
  height: 10px;
}

#search_form {
  width: 382px;
  float: left;
  margin-top: 18px;
  margin-right: 34px;
  position: relative;

}

#search_form form{
    margin:0px;
}
#search_form h1 {
 font-family: times;
 font-size: 12px;
 text-transform: uppercase;
 color: #444;
 margin-bottom: 5px;
}
 
#search_form p {
 height: 15px;
}

#search_form select {
  width: 300px;
  font-size : 11px;
}

#back_to_collection{
    position:relative;
    float: right;
    text-align: right;
    width: 200px;
}

#back_to_collection a{
    font-family: georgia;
    font-size: 10px;
    display: inline;
    color: #000000;
}

#back_to_collection img{
    position:relative;
    display: inline;
    right:3px;
    top:2px;
}

#artist_display{
    overflow:visible;
}
#artist_image {
    float:left;

    margin-right:30px;
    margin-top:36px;
    position:relative;
    width:450px;
}

#artist_info {
    float:left;
    margin-bottom:25px;
    margin-right:30px;
    margin-top:18px;
    position:relative;
    width:300px;
    font-family: Georgia;
}

.artist_photo{
    border: 1px solid #ccc;
}

#artist_info h1 {
    font-size: 22px;

}

#artist_info h2 {
    margin-bottom: 5px;
    font-size: 10px;
}

#artist_info h3 {
    font-size: 16px;
}

#artist_info h4 {
    font-size: 11px;
}

#artist_info hr{
    margin-bottom: 10px;
    margin-top: 10px;
    border: 2px dotted #000000;
    border-style: none none dotted;
}

#cart_buttons{
    text-align: center;
}
#cart_buttons form{
    display: inline-table;
}

#cart_buttons form div{
    display:inline;
}

#purchase_info{
    text-align: left;
    width: 800px;
    font-size: 10px;
    display: table;
}

#purchase_info h1{
    font-size: 13px;
    padding-bottom:10px;
}

#purchase_info h2{
    font-size: 11px;
    display: inline;
}

/*#purchase_info div{
    display:inline;
}*/

.buy_art_bucket_title {
	margin-top: 225px;
	margin-left: 16px;
	font-family: Georgia;
	font-size: 16px;
	color: #006b97;
	margin-bottom: 9px;
}

.buy_art_bucket_blurb {
  font-family: Arial;
  font-size: 12px;
  font-color: #020102;
  margin-left: 16px;
  /*margin-right: 18px;*/
  
}

.buy_art_bucket {

	float: left;
	height: 315px;
}

.vertical_dots_265 {
	background: url(../images/common/vert_dots_265.gif) no-repeat;
	height: 265px;
	width: 1px;
	float: left;
	margin-top: 18px;
}

.notice{
    color: #FF0000;
    font-size: 13px;
    font-weight:bold;
    margin-top: 10px;
    margin-bottom: 10px;
}
.fieldWithErrors {

    }
.fieldWithErrors label{
    font-weight: bold;

    }
.fieldWithErrors input{
    border:2px solid;
    border-color:#FF0000;
    margin-bottom:2px;
}

.fieldWithErrors select{
    border:2px solid;
    border-color:#FF0000;
    margin-bottom:2px;
}

#billing_info{
    width:396px;
    text-align: center;
    float:left;
    height: 275px;
  
}

#billing_info label{
    margin-top:4px;
    position:absolute;
    text-align:left;
}

#billing_info input{
    margin-left:100px;
    position:relative;
    text-align: left;
}

#billing_info select{
    margin-left:100px;
    position:relative;
    text-align: left;
    width: 264px;
}

#shipping_info{
    width:396px;
    text-align: center;
    float:right;
    border-left-style: double;
    border-left-width: 4px;
    height: 275px;
}

#shipping_info label{
    margin-top:4px;
    position:absolute;
    text-align:left;
}

#shipping_info input{
    margin-left:100px;
    position:relative;
    text-align: left;
}

#shipping_info select{
    margin-left:100px;
    position:relative;
    text-align: left;
    width: 264px;
}

#shipping_option{
    float:left;
    margin-left:15px;
    text-align:left;
    width:396px;
}

#shipping_option label{
    margin-top:4px;
    position:absolute;
    text-align:left;
}

#shipping_option select{
    margin-left:100px;
    position:relative;
    text-align: left;
    width: 264px;
}

#submit_tags{
    display:block;
    text-align: center;
    width: 800px;
}

#billing_print_info{
    width:200px;
    text-align: left;
    float:left;
    height: 175px;

}

#shipping_print_info{
    width:250px;
    text-align: left;
    float:left;
    height: 175px;

}

#payment_info{
    overflow:visible;
    height:200px;
    width: 300px;
}


#card_info {
    width: 300px;
    text-align:left;
    float: left;
    height: 100px;
    }

#card_info label{
    margin-top:4px;
    position:absolute;
    text-align:left;
}

#card_info input{
    width: 150px;

    position:relative;
    text-align: left;
}

#card_info select{
    width: 50px;
    position:relative;
    text-align: left;
}

#card_types select{
    width: 150px;
    position:relative;
    text-align: left;
}

#card_info select #purchase_exp_date_1i{
    width: 60px;
    margin-left:100px;
    position:relative;
    text-align: left;
}

#card_info select .year_select{

    margin-left:50px;
    position:relative;
    text-align: left;
}
#card_info input.submit_button{
    width: 140px;
    margin-left: 0px;

}

#confirm_buttons {
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:300px;
}

#confirm_buttons form {
    display:inline-table;
    position:relative;
    text-align: center;
}

#confirm_buttons form input {
    display:inline;
    position:relative;
}

.unavailable_product {
    color: #FF0000;
}

.submit_image {
  vertical-align: middle;
  margin-top: 5px;
  margin-left: 174px;
}

.product_wrapper {
  height: 176px;
  width: 176px;
  float: left;
  margin-top: 18px;
  margin-right: 30px;
  margin-bottom: 25px;
  position: relative;
}
.product_wrapper .button {
  position: absolute;
  bottom: -3px;
  right: 0;
  /*z-index: 10000;*/
}


.product {
  height: 176px;
  width: 176px;
  float: left;
  border: 1px solid #ccc;
  margin-top: 18px;
  margin-right: 30px;
  margin-bottom: 25px;
  position: relative;
  background: #FFFFFF;
}

.product_bucket {

  margin-top: 20px ! important;


}

.first_product_bucket {
  margin-left: 8px;
}

.product_rollover {
  height: 176px;
  width: 321px;
  margin: 0;
  position: relative;
  filter:alpha(opacity=95);
  -moz-opacity: 0.95;
  opacity: 0.95;
  /*z-index: 5000;*/
 background: none;
} 

.product_info {
 width: 145px;
 height: 176px;
 font-family: times;
 background-color: #CCC;
 opacity: 0.98;
}
.product_info .product_id {
  display: none;
}
.product_info .artist_id {
  display: none;
}
.product_info .collection_id {
  display: none;
}
.product_info h1 {
 font-size: 16px;
 font-weight: normal;
 padding: 7px 15px 5px 15px;
 line-height: 0.9em;
}
.product_info h2 a, .product_info h3 a{

 font-size: 12px;
 font-weight: normal;
 margin: 0;
 padding: 5px 15px 0px 15px;
 line-height: 0.9em;
}

.product_info .greylink{
  color: #000000;
}

.product_info p {
 font-weight: normal;
 font-size: 12px;
 margin: 0;
 padding: 0 15px 3px 15px;
}

.product_info a {
          color: #009DE9;
 font-size: 11px;
 display: block;
 margin: 0;
 padding: 3px 0 0 15px;
}

.no_products {
 float:left;
 font-size:12px;
 margin-top:95px;
 width:300px;
}

.about_brandaid {
  text-align: left;
  margin-left: 260px;
  padding-left: 20px;
  padding-right: 20px;
  border-left: 1px dotted #039ee8;
  border-right: 1px dotted #039ee8;
  font-family: arial;
  font-size: 12px;
  color: #666666;
  width: 500px;
}


.buy_art_about_brandaid {
  margin-top: 23px;
  text-align: left;
  margin-left: 54px;
  font-family: arial;
  font-size: 13px;
  color: #333333;
  width: 770px;
  margin-bottom: 18px;
}

.per_page {
  text-align: right;
  padding-top: 10px;
  padding-right:  35px;
  color: #333333;
}

.per_page_buy_art {
  float: left;
  text-align: left;
  width: 200px;
}

.collection_per_page {
  text-align: right;
  padding-top: 0px;
  padding-right:  35px;
  color: #333333;
  padding-bottom: 10px;
}

.product img, .product_bucket img {
  margin: 13px auto;
}


.paging_toolbar {
  height: 1.2em;
  margin-right: 35px;
  text-align: right;
  color: #333333;
  position:relative;
  margin-top: 18px;
  margin-bottom: 2px;
}
.buy_art_paging_toolbar {
  margin-left: 55px;
}

.paging_toolbar .page_count {
    color:#333333;
    display:table;
    font-weight:bold;
    position:absolute;
    text-align:left;
    width:100px;
    left: 415px;
}
.paging_toolbar .pagination {
    display:table;
    width:795px;
}

.paging_toolbar .page_count_top {
    color:#333333;

    float:left;
    font-weight:bold;

    margin-left:155px;

    width:100px;
}
.paging_toolbar .pagination_top {
   float:left;
    margin-left:142px;
    width:200px;

}

.paging_toolbar a{
    color: #a9a9a9;
}

.per_page a{
    color: #a9a9a9;
}

.collection_per_page a{
    color: #a9a9a9;
}

.horz_dots {
	background: url(../images/common/long_horz_dots.gif) no-repeat;
	margin-left: 53px;
	width: 805px;
	height: 1px;
}

.blog_entry {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	font-family:Georgia,Times;
}

.blog_entry_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	margin-bottom: 20px;
}

.blog_entry_title {
	color:#009DE8;
	font-size: 24px;
	margin-bottom:15px;
}

.blog_quote { 
	width: 350px;
	margin-left: 20px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.blog_entry img {
	margin: 5px;
}

#cc_images{
    width:150px;
    margin-left: auto;
    margin-right: auto;
}

#cc_images img{
    display:inline;
    padding: 15px 10px 0 10px;
}


#main {
  float: right;
  width: 474px;
}

#main_full_page { 
  float: right;
  width: 710px;
 }

.one_column  #main {
  float: none;
  width: 776px;
  margin: auto;
  overflow: hidden;
}

#sidebar {
  width: 224px;
}

#sidebar img {
  margin-bottom: 10px;
}



#footer {
 margin-top: 20px;
 position: relative;
}

#footer ul {
 position: absolute;
 top: 3px;
 right: 10px;
 list-style: none;
 font-size : 11px;
 color : #009DE8;
}

#footer ul li {
 border-right: 1px solid #009DE8; 
 float: left;
 padding: 0 0.5em;
 line-height: 1em;
}
#footer ul li.last {
 border: none; 
}

#footer p {
  font-size : 8px;
  font-weight: normal;
  color : #7F7E7E;
  text-align: left;
  line-height: 13px;
}

#footer a {
  text-decoration: none;
  color : #999999;
}

#footer a:hover {
  color : #009DE8;
}


.credit {
  width: 435px; 
  margin: 0 auto; 
  font-size: 11px; 
  color:#7F7E7E;
}

.credit a {
  color:#999999;
  text-decoration:none;
}

.credit a:hover {
  color : #009DE8;
  text-decoration:none;
}


/* --------- 3. links and navigation --------- */

#nav_container { 
  width: 924px;
}

#nav { 
  margin: 0 auto;
  width: 876px;
  height: 33px;
  position: relative;
  background: url(../images/common/menu_sprite.gif) no-repeat 0 0;
  
}

#nav li { 
  float: left;
}

#nav li a {
  position: absolute;
  top: 0;
  display: block;
  background: url(../images/common/menu_sprite.gif) no-repeat 0 0;
  height: 33px;
  text-indent: -9999px;
  overflow: hidden;
}


#nav li#why_artisans a {
  left: 0;
  width: 150px;
  background-position: 0 0;
}

#nav li#foundation a {
  left: 150px;
  width: 140px;
  background-position: -150px 0;
}

#nav li#buy_art a {
  left: 290px;
  width: 103px;
  background-position: -290px 0;
}

#nav li#blog a {
  left: 393px;
  width: 81px;
  background-position: -393px 0;
}

#nav li#market_power a {
  left: 475px;
  width: 145px;
  background-position: -475px 0;
}

#nav li#news_events a {
  left: 620px;
  width: 147px;
  background-position: -620px 0;
}

#nav li#about_us a {
  left: 767px;
  width: 112px;
  background-position: -767px 0;
}

#nav li#why_artisans a:hover, #nav li#why_artisans a.selected {
  left: 0;
  width: 150px;
  background-position: 0 -33px;
}

#nav li#foundation a:hover, #nav li#foundation a.selected {
  left: 150px;
  width: 140px;
  background-position: -150px -33px;
}

#nav li#buy_art a:hover, #nav li#buy_art a.selected {
  left: 290px;
  width: 103px;
  background-position: -290px -33px;
}

#nav li#blog a:hover, #nav li#blog a.selected {
  left: 393px;
  width: 81px;
  background-position: -393px -33px;
}

#nav li#market_power a:hover, #nav li#market_power a.selected {
  left: 475px;
  width: 145px;
  background-position: -475px -33px;
}

#nav li#news_events a:hover, #nav li#news_events a.selected {
  left: 620px;
  width: 147px;
  background-position: -620px -33px;
}

#nav li#about_us a:hover, #nav li#about_us a.selected {
  left: 767px;
  width: 112px;
  background-position: -767px -33px;
}

/* --------- 4. fonts and hdrs --------- */



/* --------- 5. ads --------- */



/* --------- 6. misc --------- */


/* --------- 7.cart --------- */

.cart table {
	border-collapse: collapse;
	width: 700px;
	margin: 0 auto 5px auto;
	border: 1px solid #ddd;
}

.cart th, .order-summary th {
	text-align: left;
	border: 1px solid #ddd;
	padding: 4px;
	color: #000;
}

.cart td, .order-summary td {
	border: 1px solid #ddd;
	padding: 2px;
}

.cart .total td {
	color: #000;
	font-weight: bold;
}

.cart_instructions h1{
    color:#009DE8;
    font-family:Georgia,Times New Roman,Serif;
    font-size:24px;
    font-weight:normal;
    line-height:26px;
    margin-bottom: 5px;
}

.cart_instructions {
    margin: 10px 0;
    width: 500px;
}

.cart_img {
   width: auto;
   height: auto;
}
/*
.cart select{

    width: 150px;

    position:relative;
    text-align: left;
    margin-bottom: 5px;

}

.cart label{
    margin-top:4px;
    position:absolute;
    text-align:left;
}

.cart input{
    margin-left:100px;
    position:relative;
    text-align: left;
}*/


.required{
    font-weight:bold;
}

/* --------- 8.orders --------- */
.checkout h1 {
    color:#009DE8;
    font-family:Georgia,Times New Roman,Serif;
    font-size:24px;
    font-weight:normal;
    line-height:26px;
    margin-bottom: 5px;
 
}
.checkout h3 {
    font-size:14px;
    margin-top: 15px;
}
.checkout p {
    width: 500px;
}
.order-summary {
    border-collapse: collapse;
    width: 500px;
    border: 1px solid #ddd;
    margin: 10px 0;
}
.order-summary td, .order-summary th {

}

.order-summary .shipping_input select{
    width:115px;
}

.expiring_input select{
    width:45px;
    margin-right: 5px;
}

input.cvv {
    width: 50px;
}

.shipping-charges, .money {
	text-align: right;
}
.quantity {
  text-align: center;
}
.checkout_label {
  text-align: right;
  font-weight: bold;
}


.error {
 	color: red;
}


/*----------New Page -----------*/

#home_content {
  width: 904px;
  overflow: hidden;
  margin: auto;
  padding: 0px 10px 0px 10px; 
  background: #FFF;
  font-family: Georgia;
}

#home_content_header {
  overflow: visible;
  position: relative;
}


#learn_more_link {
  position:absolute;
  width: 85px;
  height: 20px;
  right: 18px;
  top: 232px;
  z-index: 2000;
}


#learn_more_caption {
  position:absolute;
  font-family: Helvetica;
  font-weight: bold;
  font-size: 9px;
  height: 20px;
  right: 18px;
  bottom: 15px;
  color: white;
  text-align: right;
  width: 150px;
}


#home_header_right {
  position: absolute;
  width: 376px;
 /* height: 239px;*/
  height: 270px;
  right: 0;
  top: 0;
  /*background: url(../images/common/blue_banner.jpg) no-repeat -2px -2px;*/
  background: url(../images/haiti_banner.jpg) no-repeat -2px -2px;
  /*background: url(../images/common/blue_banner_snow.jpg) no-repeat -2px -2px;*/
}

#home_header_right h1 {
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  color: white;
  position: absolute;
  left: 30px;
  top: 125px;
}

#home_header_right p {
  font-family: Arial;
  font-size: 13px;
  color: white;
  font-weight: bold;
  position: absolute;
  left: 30px;
  top: 190px;
}

#home_header_left {
  position: absolute;
  width: 517px;
 /* height: 239px;*/
  height: 270px;
  left: 0;
  top: 0;
  /*background: url(../images/common/blue_banner.jpg) no-repeat -2px -2px;*/
  background: url(../images/brandaid_banner.jpg) no-repeat -2px -2px;
  /*background: url(../images/common/blue_banner_snow.jpg) no-repeat -2px -2px;*/
}

#home_header_left h1 {
  font-family: Georgia;
  font-size: 36px;
  font-weight: normal;
  color: white;
  position: absolute;
  left: 45px;
  top: 55px;
}

#home_header_left h2 {
  font-family: Helvetica;
  font-size: 12px;
  color: #009de8;
  position: absolute;
  left: 45px;
  top: 35px;
}

#home_header_left p {
  font-family: Helvetica;
  font-size: 13px;
  color: white;
  font-weight: bold;
  position: absolute;
  left: 45px;
  top: 100px;
}

#home_welcome {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #001722;
  margin-top: 84px;
  margin-left: 61px;
  margin-bottom: 0px;
}

#home_title {
  margin-top: 98px;
  /*margin-top: 80px; (seasonal) */
  font-size: 36px;
  color: #fff;
  margin-bottom: 9px;
  margin-left: 61px; 
 /* margin-left: 30px; (seasonal) */
}

#home_caption {
  color:#FFFFFF;
  font-family:Arial;
  font-size:13px;
  margin-bottom:9px;
  margin-left:505px;
  margin-top:28px;
  width:360px;
}

#home_caption a {
  color: #fff;
  margin-left: 140px;
}


#home_caption a:hover {
  color: #fff; 
  text-decoration: underline;
}

#home_learn {
	font-family: Arial;
	font-size: 9px;
	color: #fff;
	margin-left: 435px;
	/*margin-left: 399px;*/
	font-weight:bold;
}

#home_learn a {
	color: #fff;
}

#home_learn a:hover {
	color: #fff;
	text-decoration: underline;
}

#home_learn img {
	display:inline;
	position:relative;
	top:2px;
}

#home_search_form {
  background: url(../images/common/dots.png) no-repeat 0px 0px;
  float: right;
  margin-top: 23px;
  padding-left: 35px;
  /* padding-left: 15px; (seasonal) */
  margin-right: 80px;
  position: relative;
}

#home_search_form form{
    margin:0px;
}

#home_search_form h1 {
 font-family: helvitica;
 font-size: 10px;
 text-transform: uppercase;
 color: #fff;
 margin-bottom: 15px;
}
 
#home_search_form p {
 height: 15px;
}

#home_search_form select {
  width: 200px;
  font-size : 11px;
}

#top_buckets {
  margin-top: 270px;
  height: 264px;
}

.bucket {
  height: 405px;
  float: left;
  font-family: Georgia, Times;
  font-size: 24pt;
  font-style: italic;
  color: #0286c6;
  margin-top: 10px;
  position: relative;
  margin-bottom: 28px;
}

.short_header {
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  color: #000;
  font-style: normal;
}

#bucket_1 {
  /*background: url(../images/common/bucket_1_bg.png) no-repeat 0px 39px;*/
  margin-left: 15px;
  margin-right: 2px;
  width: 12px;
  height: 280px;
}

#bucket_1 img {
	margin-top:-3px;
	position:absolute;
}

#bucket_1 a, #bucket_2 a, #bucket_3 a {
	color: #000;
}

#bucket_1 a:hover, #bucket_2 a:hover, #bucket_3 a:hover {
	color: #000;
	text-decoration: underline;
}

#bucket_1_link {
	right: 0px;
}


#bucket_2 {
  margin-right: 56px;
  margin-left: 40px;
  width: 205px;
  height: 230px;
  margin-top: 30px;
}

#bucket_2 h1 {
  font-family: Georgia, Times New Roman;
  font-size: 13px;
  font-weight: bold;
  color: #000;
  font-style: normal;
  margin-bottom: 15px;
}

#bucket_2 form p{
  margin-bottom: 5px;
  font-size: 13px;
}

#bucket_2 form p select{
  width: 200px;
}

#bucket_3 {
  width: 580px;
  margin-left: 0px;
  height: 250px;
}

#bucket_3_link {
	right:45px;
	width:150px;
}

.bucket_divider {
  width: 3px;
  height: 215px;
  float: left;
  margin-top: 27px;
  background: url(/images/haiti_dots.jpg) no-repeat 0px 0px;
} 

.blurb_header {
  font-size: 20px;
  font-style: normal;
  margin-bottom: 0px;
}

.bucket_blurb {
  font-size: 12px;
  color: #020102;
  font-style: normal;
  margin-top: 10px;
  margin-bottom: 0px;
}

#bottom_buckets {
  height: 340px;
  margin-top: 25px;
}

#bucket_a {
  background: url(../images/common/bucket_a_bg.png) no-repeat -1px 0px;
  width: 297px;
  height: 337px;
  margin-right: 6px;

  float: left;
}

#bucket_a_title {
  color: #fff;
  font-size: 26px;
  font-family: Georgia;
  width: 115px;
  margin-top: -29px;
  margin-left: 30px;
  margin-bottom: 20px;
}

#bucket_a_blurb {
  color: #fff;
  font-size: 12px;
  font-family: Arial;
  width: 133px;
  margin-left: 30px;
  font-weight: bold;
}

#bucket_a a {
	position: relative;
	width: 59px;
	height: 59px;
	top: 1px;
	left: 236px;
	background: url(../images/common/corner_low.png) no-repeat 0px 0px;
	display: block;
}

#bucket_a a:hover{
	position: relative;
	display: block;
	background: url(../images/common/corner_hi.png) no-repeat 0px 0px;
}

#bucket_b {
  background: url(../images/common/bucket_b_bg.png) no-repeat 0px 1px;
  width: 297px;
  height: 337px;
  margin-right: 7px;
  float: left;
}

#bucket_b_title {
  color: #fff;
  font-size: 20px;
  font-family: Georgia;
  width: 275px;
  margin-top: 100px;
  margin-left: 20px;
  margin-bottom: 0px;
}

#bucket_b_subtitle {
  color: #fff;
  font-size: 15px;
  font-family: Georgia;
  width: 275px;
  margin-left: 20px;
  margin-bottom: 10px;
}

#bucket_b_blurb {
  color: #fff;
  font-size: 12px;
  font-family: Arial;
  width: 255px;
  margin-left: 20px;
  font-weight: bold;
}

#bucket_b a {
	position: relative;
	width: 59px;
	height: 59px;
	top: 1px;
	left: 237px;
	background: url(../images/common/corner_low.png) no-repeat -1px -1px;
	display: block;
}

#bucket_b a:hover{
	position: relative;
	display: block;
	background: url(../images/common/corner_hi.png) no-repeat -1px 0px;
}

#bucket_c {
  background: url(../images/common/bucket_c_bg.png) no-repeat 1px 0px;
  width: 297px;
  height: 337px;
  float: left;
}

#bucket_c_title {
  color: #fff;
  font-size: 23px;
  font-family: Georgia;
  width: 260px;
  margin-top: -29px;
  margin-left: 25px;
  margin-bottom: 10px;
}

#bucket_c_blurb {
  color: #fff;
  font-size: 12px;
  font-family: Arial;
  width: 235px;
  margin-left: 25px;
  font-weight: bold;
}

#bucket_c a {
	position: relative;
	width: 59px;
	height: 59px;
	top: 1px;
	left: 238px;
	background: url(../images/common/corner_low.png) no-repeat 0px 0px;
	display: block;
}

#bucket_c a:hover{
	position: relative;
	display: block;
	background: url(../images/common/corner_hi.png) no-repeat 0px 0px;
}

.bucket_link {
	font-family: Arial;
	font-size: 9px;
	color: #000;
	font-style: normal;
	right:-35px;
	width:95px;
	font-weight: bold;
	position: absolute;
	top: 160px;
}

.blue_arrow {
	color: #0286c6;
}

.social_icons {
  margin-top:25px;
  margin-bottom: 25px;
}

.social_li {
  border-right: none;
}

#coming_soon_text {
	margin-top: 245px;
	margin-bottom: 50px;
	margin-left: 25px;
	font-size: 20px;
	font-color: #000;
	
}

/* --------- 10. Old site Fixes --------- */

.old_ul_indent {
 	margin-left: 40px;
 }
 
 
#main_event { 
	width: 370px;
	float: left;
	margin-top: 42px;
	padding-left: 50px;
	padding-right: 27px;
}

#main_event img { 
	margin-bottom: 25px;
}

#event_vertical_separator {
	margin-top: 42px;
	margin-bottom: 42px;
	width: 1px;
	height: 510px;
	background: url(/images/inside/vert_tile.gif) repeat-y;
	float: left;
}

#side_events {
	width: 370px;
	float: left;
	margin-top: 42px;
	padding-left: 27px;
}

.side_event { 
	width: 370px;
	margin-top: 35px;
}

.event_text {
	color:#333333;
	font-family:Arial,Verdana,Sans Serif;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	margin-top: 20px;
}

.event_subhead {
	color:#333333;
	font-family:Arial,Verdana,Sans Serif;
	font-size:13px;
	font-weight:bold;
	margin-top: 20px;
}


#top_event {
	margin-top: 0px;
}

.event_left {
	float:left; 
	width:225px; 
	margin-top:20px; 
	margin-left:32px;
}

.event_right {
	float:right; 
	margin-top:20px; 
	margin-right: 10px;
}

.post { 
  width: 700px;
  margin: 15px auto; 
  color: #555;
  font-family: Georgia;
}

.post h1 {
 color:#009DE8;
 font-size:24px;
 font-weight: normal;
 margin-bottom: 10px;
}

.post a {
  color: #009de9;
}

.post_details {
  float: left;
  width: 400px;
}

.comments {
  float: right;
}

.post_comment {
  width: 500px;
  margin: 2px auto;
  padding: 5px;
/*  border: 1px solid #000;*/
}

.comment_odd {
  background: #fff;
}

.comment_even {
  background: #F2F2F2;
}

.username {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
  background: #EEEEFF;
  width: 250px;
  float: left;
}

.comment_time {
  float: right;
  background: #EEEEFF;
  width: 250px;
  text-align: right;
}

#simple_captcha {
    margin: 0px;
    width: 175px;
}

#simple_captcha input {
    margin-left: 0px;
}
