body { 
    margin:0 auto; 
    padding:0;
    font-family:'Verdana',helvetica,sans-serif;
    font-weight: normal;
    font-variant: normal; 
}

button {
	margin: 10px 0 0 0; /* ie6.css & ie7.css */
	padding: 0;
	background: none;
	border: 0;
	width: 131px;
	height: 30px;
	cursor: pointer;
}

.txtCopyright {
    display: none; 
}

/*--------- HEADER ---------*/
#sitenavWrap {
    float: left; 
    width:100%; 
    height:30px;
}

#sitenavCont { 
    width:800px; 
    height:30px;
    margin: 0 auto;
    background-color: #666666; 
}

#brandsnavWrap {
    float: left;  
    width:100%; 
    height: auto;
    /*display: none;*/
}

#brandsnavCont { 
	display: none;
    width:800px; 
    height:auto;
    margin: 0 auto;
    background-color: #666666; 
}

#storenavWrap {
    float: left;  
    width:100%; 
    height:30px; 
}

#storenavCont { 
    width:800px; 
    height: 30px;
    margin: 0 auto;
    background: #00c7c7 url("http://www.kidostore.com/skins/Classic/styleImages/kido/solid_store_nav.gif") left bottom no-repeat;    
}


 
#headerWrap,
#mainWrap,
#footerWrap {
    float: left;   
    width:100%; 
    height:auto;
}

#headerCont { 
    width:800px; 
    height:85px;
    margin: 0 auto;
}

.productsCont {
    width:810px; 
    height:auto;
    margin: 0 auto;
    padding-left: 10px;
}

.mainCont {
    width:800px; 
    height:auto;
    margin: 0 auto;
    margin-bottom: 10px;
}

#footerCont { 
    width:800px; 
    height:70px;
    margin: 0 auto;
    background-color: #00c7c7; 
}

/*--------- SOLID BLOCKS -----------------*/  

div.solidgrey {
    float: left;
    width: 100%;
    height: auto;
    background: #cdcdcd;
}

ul.solid {
    float: left;
    width: 800px;
    height: auto;
    margin-bottom: 5px;  
}

li.solid_tw_alpha {
    float: left;
    width: 142px; 
    height: 23px;
    background: #00c7c7 url("http://www.kidostore.com/skins/Classic/styleImages/kido/solid_tw_alpha.gif") left top no-repeat;  
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    font-variant: small-caps;
    color: #ffffff;
    padding: 7px 0px 0px 10px;
}

li.solid_tw_beta {
    float: right;
    width: 628px; 
    height: 23px;
    background: #00c7c7 url("http://www.kidostore.com/skins/Classic/styleImages/kido/solid_tw_beta.gif") left top no-repeat;  
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    font-variant: small-caps;
    color: #ffffff;
    padding: 7px 10px 0px 0px;
}

li.solid_tt_alpha {
    float: left;
    width: 142px; 
    height: 23px;
    background: #00c7c7 url("http://www.kidostore.com/skins/Classic/styleImages/kido/solid_tw_alpha.gif") left top no-repeat;  
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    font-variant: small-caps;
    color: #ffffff;
    padding: 7px 0px 0px 10px;
}

li.solid_tt_beta {
    float: right;
    width: 142px; 
    height: 23px;
    background: #00c7c7 url("http://www.kidostore.com/skins/Classic/styleImages/kido/solid_tw_alpha.gif") left top no-repeat;  
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    font-variant: small-caps;
    color: #ffffff;
    padding: 7px 0px 0px 10px;
}

li.solid_wt_alpha {
    float: left;
    width: 628px; 
    height: 23px;
    background: #00c7c7 url("http://www.kidostore.com/skins/Classic/styleImages/kido/solid_tw_beta.gif") left top no-repeat;  
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    font-variant: small-caps;
    color: #ffffff;
    padding: 7px 0px 0px 10px;    
}

li.solid_wt_beta {
    float: right;
    width: 142px; 
    height: 23px;
    background: #666666 url("http://www.kidostore.com/skins/Classic/styleImages/kido/solid_wt_beta.gif") left top no-repeat;  
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    font-variant: small-caps;
    color: #ffffff;
    padding: 7px 0px 0px 10px;
} 

ul.info_bar {
    width:800px; 
    height:22px;
    border-top: 1px solid #9a9a9a;
    border-bottom: 1px solid #9a9a9a;   
    margin: 0 auto;
    margin-bottom: 10px;
    padding-top: 8px;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
    color: #9a9a9a;
    text-transform: uppercase;  
}

ul.blog_nav_bar {
    float: left;
    width:800px; 
    height:30px;
    border-top: 1px solid #9a9a9a;
    border-bottom: 1px solid #9a9a9a;   
    margin-top: 10px;  
    margin-bottom: 10px;
}

li.blog_nav_alpha,
li.blog_nav_beta {
    width: 200px; 
    height: 30px;
    font-size: 12px;
    font-weight: bold;
    font-variant: small-caps;
    color: #00c7c7;
    margin-top: 7px;  
    line-height: 14px;
}

li.info_alpha,
li.info_beta,{
    width: 300px; 
    height: 30px;
    font-size: 10px;
    font-weight: bold;
    color: #9a9a9a; 
    line-height: 14px;
    text-transform: uppercase;
}

li.info_alpha,
li.blog_nav_alpha {
    float: left;
    text-align: left;
}

li.info_beta,
li.blog_nav_beta {
    float: right;
    text-align: right;
}

li.info_alpha a,
li.info_beta a {
    color: #666666; 
    text-decoration: none;
}

li.info_alpha a:hover,
li.info_beta a:hover {
    color: #00c7c7;
    text-decoration: none;
}

li.blog_nav_alpha a,
li.blog_nav_beta a {
    font-size: 11px;
    color: #00c7c7;
    text-decoration: none;
}

li.blog_nav_alpha a:hover,
li.blog_nav_beta a:hover {
    font-size: 11px;
    color: #676566;
    text-decoration: none;
}

div.solid_footer {
    width:800px; 
    height:60px;
    margin: 0 auto;
    background-color: #00c7c7;
    margin-top: 10px;
    *margin-top: 20px;   /*IE HACK*/ 
    padding-top: 10px;
}

div.footer_left {
    float: left;
    clear: left;
    width: 200px; 
    text-align: left;
    margin: 0px 0px 0px 10px;
}

div.footer_right {
    float: right;
    clear: right;
    width: 200px; 
    text-align: right;
    margin: 0px 10px 0px 0px;
}

.footer_right p,
.footer_left p {
    font-size: 9px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: -3px;
}

.footer_right a,
.footer_left a {
    font-size: 9px;
    color: #ffffff;
    text-decoration: none;
}

li.footer_alpha a:hover,
li.footer_beta a:hover {
    font-size: 9px;
    color: #676566;
    text-decoration: none;
}

/*--------- SOLID BLOCKS -----------------*/
/*--------- TEXT ELEMENTS ----------------*/
span.title { float: left; width: 100%; height: auto; font-size: 18px; font-variant: small-caps; font-weight: bold; color: #00c7c7; margin-bottom: 10px; }
span.sub_title { float: left; width: 100%; height: auto; font-size: 12px; font-variant: small-caps; font-weight: bold; color: #00c7c7; margin-bottom: 10px; }
span.comments { float: left; width: 100%; height: auto; font-size: 12px; font-variant: small-caps; font-weight: bold; color: #00c7c7; margin-bottom: 10px; }
p{ color: #666666; font-size: 11px; font-variant: normal; font-weight: normal; margin-bottom: 1em; }
p a { color: #00c7c7; text-decoration: none; }
p a:hover { color: #676566; text-decoration: none; }      
/*--------- SPOT COLOURS -----------------*/
.toothpaste_back { background-color: #00c7c7; }
.grey_back { background-color: #cccccc; }
.light_grey_back { background-color: #eeeeee; }
/*--------- SPOT COLOURS -----------------*/
/*--------- CONTAINERS AND WRAPS ---------*/
/*--------- SITE NAVIGATION --------------*/
/* MASTER */
li.nav_site_link_cont { float: left; width: auto; height: 30px; margin-left: 10px; margin-right: 10px; font-weight: bold; font-variant: small-caps; color: #ffffff; }
li.nav_site_link { float: left; width: auto; height: 30px; margin-left: 7px; margin-right: 7px; font-weight: bold; font-variant: small-caps; color: #ffffff; }
/* SITE */
ul.nav_site { float: left; width: 800px; height: auto; margin-top: 8px; list-style-image:none; list-style-position:outside; list-style-type:none; width: auto; }
	li.nav_site_link { float: left; font-size: 11px; }
	li.nav_site_search { position: absolute; width: 130px; height: auto; margin-left: 665px; *margin-left: 50px; text-align: right; z-index: 999; }
/* STORE NAV*/
ul.nav_store_master { width: 100%; height: auto; position: relative; }
	li.nav_store_link { display: block; width: auto; height: 30px; font-weight: bold; font-variant: small-caps; color: #ffffff; float: left; margin-left: 5px; margin-right: 4px; font-size: 11px; margin-top: 6px; *margin-top: 7px; }
	li.nav_store_link a { color: #ffffff; text-decoration: none; }
	li.nav_store_link a:hover { color: #676566; text-decoration: none; }   
ul.nav_store_link_sub { width: 400px; height: auto; margin-top: 0px; margin-left: -20px; *margin-left: -80px; padding-top: 1px; padding-bottom: 10px; top: 29px; z-index: 999; position: absolute; opacity: .8; filter: alpha(opacity=80); }    
	ul.nav_store_link_sub li.nav_store_link { clear: left; width: 190px; height: 20px; text-align: left; padding-top: 3px; opacity: 1; filter: alpha(opacity=100); background-color: #666666; margin-top: 0px; border-right: 1px solid #ffffff; }
	ul.nav_store_link_sub a { font-size: 10px; display: block; width: 170px; border-bottom: 1px solid #ffffff; padding-bottom: 4px; font-variant: normal; margin-left: 10px; }
	ul.nav_store_link_sub a:hover { color: #00c7c7; }
	li.nav_store_link ul.nav_store_link_sub li.nav_store_link ul.nav_store_link_sub { margin-top: 1px; margin-left: -13px; padding-top: 1px; padding-bottom: 10px; top: 0px; left: 208px; z-index: 2; width: 190px; height: auto; background-color: #666666; position: absolute; opacity: 1; filter: alpha(opacity=100); border-left: 1px solid #ffffff; }
	li.nav_store_link ul.nav_store_link_sub li.nav_store_link ul.nav_store_link_sub li.nav_store_link { display: block; width: 180px; height: auto; float: left; margin-left: 0px; border-right: none; }
/* STORE NAV */ 

/* BRAND NAV */

ul#brands {
    float: left;
    width: 780px;
    height: auto;
    padding: 10px 10px 10px 10px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    background-color: #666666;   
}

li.brand {
  float: left;
  width: 156px;
  height: auto;
  min-height: 20px;
  text-align: left;
}


a.brandname {
  display: block;
  width: 150px;
  padding-bottom: 4px;
  opacity: 1;
  filter: alpha(opacity=100);
  font-variant: normal;
  font-size: 10px;
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #ffffff;  
}

a.brandname:hover {
  color: #00c7c7;
  text-decoration: none;
}

/* BRAND NAV */
/*--------- SITE NAVIGATION --------------*/     

/*PRODUCTS LIST */

.product {
    float: left;
    width: 152px;
    height: 205px; 
    margin-right: 10px;
    margin-bottom: 10px;
}

.single_title {
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    font-size: 11px;
    color: #666666;
    margin-top: 5px;
}

.single_title a {
    color: #666666;
    text-decoration: none;
}

.single_title a:hover {
    color: #00c7c7; 
    text-decoration: none;
}

h4.single_price { float: left; width: 100%; height: auto; margin: 0; padding: 0; font-size: 11px; color: #000000; margin-top: 2px; }
h4.single_price a { color: #000000; text-decoration: none; }
h4.single_price a:hover { color: #00c7c7; text-decoration: none; }

h4.sale_price { float: left; width: 100%; height: auto; margin: 0; padding: 0; font-size: 11px; color: #e70016; margin-top: 2px; }
h4.sale_price a { color: #e70016; text-decoration: none; }
h4.sals_price a:hover { color: #000000; text-decoration: none; }

/*PRODUCTS LIST */ 

/*SINGLE PRODUCT */ 
.mmt_beta h4 {
    float: left;
    width: 180px;
    height: auto;
    margin: 0;
    padding: 0;
    font-size: 20px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;  
}

.mmt_beta h5 {
    float: right;
    width: 108px;
    height: auto;
    margin: 0;
    padding: 0;
    font-size: 20px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    text-align: right;     
}

.mmt_beta p {
    float: left;
    width: 100%;
    height: auto;
	color: #ffffff;
}

.mmt_gamma label { display: block; width: 100%; height: auto; font-size: 11px; color: #666666; text-transform: uppercase; font-weight: bold; padding-bottom: 10px; }
.mmt_gamma label.onsale { display: block; width: 100%; height: auto; font-size: 11px; color: #ef273a; text-transform: uppercase; font-weight: bold; padding-bottom: 10px; }

.single_textbox {
    float: left;
    width: 124px;    
    height: auto;
    padding: 3px;
    background-color: #eeeeee;
    border: 1px solid #666666;
    margin-bottom: 10px;
}

.single_selectbox {
    float: left;
    width: 132px;
    height: auto;
    padding: 3px;
    background-color: #eeeeee;
    border: 1px solid #666666;
    margin-bottom: 10px;
}

.register_input {
    float: left;
    width: 142px;    
    height: auto;
    padding: 3px;
    background-color: #eeeeee;
    border: 1px solid #666666;
    margin-bottom: 10px;
    margin-top: 0px;   
}

.register_select {
    float: left;
    width: 150px;    
    height: auto;
    padding: 3px;
    background-color: #eeeeee;
    border: 1px solid #666666;
    margin-bottom: 10px;
    margin-top: 0px;   
}

.cc_input_small {
    float: left;
    width: 60px;    
    height: auto;
    padding: 3px;
    background-color: #eeeeee;
    border: 1px solid #666666;
    margin-bottom: 10px;
    margin-top: 0px;   
}

.cc_input_small_pad {
    margin-right: 10px;
}

/*SINGLE PRODUCT */

/*CART DISPLAY */

.tw_beta_cart h2,
.w_cart h2,
.ww_cart_alpha h2,
.ww_cart_beta h2 {
    float: left;
    width: 100%;
    height: auto;
    font-size: 11px;
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 15px;
}

.tw_beta_cart p,
.w_cart p,
.ww_cart_alpha p,
.ww_cart_beta p {
    float: left;
    width: 100%;
    height: auto;
    margin-top: -5px;
}

.w_cart label {
    float: left;
    width: 100%;
    height: auto;
    font-size: 11px;
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
}

ul.gateways {
   float: left;
   width: 100%;
   height: auto;
}

li.gateway_radio {
    float: left;
    width: 20px;
}

li.gateway_label {
    float: left;
    width: 200px;
    height: auto;
    font-size: 11px;
    color: #666666;
    text-transform: none;
    font-weight: normal;
    margin-left: 10px;
    *margin-top: 3px;
}

.w_cart fieldset {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

.w_cart fieldset.lrg {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.w_cart textarea {
    float: left;
    width: 780px;
    height: 50px;
    background-color: #eeeeee;
    border: 1px solid #666666;
    margin-bottom: 15px;
}

.comments_textbox {
    float: left;
    width: 124px;
    height: auto;
    background-color: #eeeeee;
    border: 1px solid #666666;
    margin-bottom: 10px;
}
      
/*--------- IMAGES -----------------------*/     

img.large {
   float: left;
   padding: 1px;
   border: 1px solid #9b9b9b;

}

img.small {
   float: left;
   width: 148px;
   height: 148px;
   padding: 1px;
   border: 1px solid #9b9b9b;
}

img.thumb {
   float: left;
   width: 67px;
   height: 67px;
   padding: 1px;
   border: 1px solid #9b9b9b;
   margin-top: 10px; 
}

img.thumb_space {
   float: left;
   margin-top: 10px; 
}

.imageCont {
   float: left;
   width: 148px;
   height: auto;
}

.imagedesc {
   float: left;
   width: 132px;
   height: 30px;
   padding: 10px 10px 10px 10px;
   background-color: #666666;
   margin-top: 1px;   
}

.imagedesc p {
   color: #ffffff;   
}

.imagedesc p a:hover {
   color: #000000;
   text-decoration: underline;   
}


img.left {
    float: left;
}

img.right {
 float: right;
}

/*--------- IMAGES -----------------------*/  
/*--------- LAYOUTS ----------------------*/

/* MEDIUM & WIDE */  
div.mw_alpha {
    float: left;
    width: 314px;
    height: auto;    
}

div.mw_beta {
    float: right;
    width: 476px;
    height: auto;    
}
/* MEDIUM & WIDE */ 
/* THIN & WIDE */ 
div.tw_alpha {
    float: left;
    width: 152px;
    height: auto;    
}

div.tw_beta {
    float: right;
    width: 638px;
    height: auto;    
}
/* THIN & WIDE */  
/* MEDIUM, MEDIUM & THIN */  
div.mmt_alpha,
div.mmt_beta {
    float: left;
    width: 314px;
    height: 395px;

}

div.mmt_beta {
    margin-left: 10px;
    width: 294px;
    height: 385px;
    padding: 10px 10px 0px 10px;        
}

div.mmt_gamma {
    float: right;
    width: 132px;
    height: 385px;
    padding: 10px 10px 0px 10px;   
}
/* MEDIUM, MEDIUM & THIN */
/* WIDE */
div.w_cart {
    float: left;
    width: 790px;
    height: auto;
    background-color: #eeeeee;
    padding: 10px 0 10px 10px;
    margin-bottom: 10px;         
}
/* WIDE */ 
/* WIDE & WIDE */ 
div.ww_cart_alpha {
    float: left;
    width: 385px;
    height: 120px;
    background-color: #eeeeee;
    padding: 10px 0 7px 10px;
    margin-bottom: 10px;         
}

div.ww_cart_beta {
    float: right;
    width: 385px;
    height: 120px;
    background-color: #eeeeee;
    padding: 10px 0 7px 10px;
    margin-bottom: 10px;            
}
/* WIDE & WIDE */  

/*--------- CART LAYOUTS ----------------------*/
div.tw_alpha_cart {
    float: left;
    width: 152px;
    height: 172px;
    margin-bottom: 20px;      
}

div.tw_beta_cart {
    float: right;
    width: 628px;
    height: 142px;
    background-color: #eeeeee;
    padding: 10px 0 0 10px;
    margin-bottom: 40px;     
}

div.register_block {
    float: left;
    width: 148px;
    height: 50px;
    margin-right: 10px;
    margin-bottom: 10px; 
}

.register_block h2 {
   margin-bottom: -7px;
}

/*--------- LAYOUTS ----------------------*/

/*--------- VIEW ORDERS ------------------*/
ul.orderlist {
    float: left;
    width: 780px;
    height: auto;
    border-bottom: 1px solid #898989;
    padding-bottom: 5px;
    margin-bottom: 5px;
	color: #898989;
}

li.order_num {
    float: left;
    width: 300px;
    height: auto;
    font-size: 11px; 
}

li.order_status {
    float: left;
    width: 100px;
    height: auto;
    margin-left: 20px;
    font-size: 11px; 
}

li.order_date_time {
    float: left;
    width: 200px;
    height: auto;
    margin-left: 20px;
    font-size: 11px;   
}

li.order_action {
    float: right;
    width: 100px;
    height: auto;
    font-size: 11px; 
}

li.order_num a,
li.order_action a {
   text-decoration: none;
    color: #000000; 
}

li.order_num a:hover,
li.order_action a:hover {
    text-decoration: none;
    color: #00c7c7;
}

/*--------- VIEW ORDERS ------------------*/ 
/*--------- ORDER SUMMARY ----------------*/
ul.order_summary {
    float: left;
    width: 780px;
    height: auto;
    border-bottom: 1px solid #898989;
    padding-bottom: 5px;
    margin-bottom: 5px;
	color: #898989;
}

li.order_sum_product {
    float: left;
    width: 300px;
    height: auto;
    font-size: 11px;
    color: #898989;  
}

li.order_sum_code {
    float: left;
    width: 140px;
    height: auto;
    margin-left: 20px;
    font-size: 11px; 
}

li.order_sum_quan {
    float: left;
    width: 100px;
    height: auto;
    margin-left: 20px;
    font-size: 11px;   
}

li.order_price {
    float: right;
    width: 200px;
    height: auto;
    font-size: 11px;
    text-align: right; 
}

/*--------- ORDER SUMMARY ----------------*/  
/*--------- BLOG -------------------------*/

.blog-comment {
    background-color:#eeeeee; 
    margin-bottom: 10px;
    padding: 10px;
}

.blog-post-img {
    float: left;
    width: 315px;
    height: auto;
}

.blog-post-copy {
    float: right;
    width: 476px;
    height: auto;
}

.blog-post-links {
    float: right;
    width: 100%;
    height: auto;
}

.blog-press-wrap,
.blog-post-wrap {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.blog-press-img {
    float: left;
    width: 152px;
    height: auto;
}

.blog-press-copy {
    float: right;
    width: 639px;
    height: auto;
}

.blog-press-copy h2,
.blog-press-copy h3,
.blog-post-copy h2,
.blog-post-copy h3 {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 17px;
    color: #00c7c7;
    text-transform: uppercase;
    font-weight: bold; 
    line-height: 1em;
    clear: left;
}

.blog-press-copy h2,
.blog-post-copy h2 {
    height: 17px; 
    margin-bottom: 5px;  
}

.blog-press-copy h3,
.blog-post-copy h3 {
    height: 24px; 
    margin-bottom: 10px;  
}



.blog-post-copy h4 {
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #00c7c7;
    text-transform: uppercase;
    font-weight: bold;
}

.comments-stub {
    margin-top: 10px;
}

.blog-comment h4,
.blog-post-links h2 {
    float: left;
    width: 100%;
    height: auto;
    font-size: 11px;
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 5px;
}

.registry label {
	display: block;
	width: 25%;
	border-style: none;
	float: left;
	font-size: 10px;
}
.registry fieldset {
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
}
.registry legend {
	font-size: 10px;
	font-weight: bold;	
}
.registry li {
	list-style-type: square;
	font-size: 11px;
	color: #000000;
	line-height: 1.1em;	
}
.registry li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0E51A3;
	text-decoration: none;
}

ul.registry_tools {
    float: left;
	width: 100%;
	margin-bottom: 10px;
}

ul.registry_tools li {
    float: left;
	margin-right: 8px;
    font-size: 11px;
    color: #000000;	
}

ul.registry_tools li  a,
ul.event li a,
ul.event_heading li a {
   text-decoration: none;
    color: #00c7c7; 
}

ul.registry_tools li a:hover,
ul.event li a:hover,
ul.event_heading li a:hover {
    text-decoration: none;
    color: #000000;
}

div.events_table {
    float: left;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

ul.event_heading {
    float: left;
	width: 100%;
	margin-bottom: 5px;
}

ul.event li,
ul.event_heading li {
    float: left;
	width: 100px;
	margin-right: 10px;
    font-size: 11px;
	font-weight: normal;
    color: #000000;		
}

ul.event {
    float: left;
	width: 100%;
}

ul.event li {
	margin-bottom: 5px;
}

ul.recipients_heading,
ul.recipients {
    float: left;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

ul.recipients_heading li,
ul.recipients li  {
    float: left;
	width: 150px;
	margin-right: 10px;
    font-size: 11px;
	font-weight: normal;
    color: #000000;		
}

ul.recipients_heading li.small,
ul.recipients li.small  {
    float: left;
	width: 20px;
	margin-right: 10px;
    font-size: 11px;
	font-weight: normal;
    color: #000000;		
}

div.wish_product_wrap {
    float: left;
	width: 100%;
	height: auto;
}

div.wish_product_alpha {
    float: left;
	width: 150px;
	height: auto;
	margin-right: 10px;
    margin-bottom: 20px;
}

div.wish_product_beta {
    float: left;
	width: 450px;
	height: auto;
	margin-right: 10px;
    margin-bottom: 20px;
	padding-top: 5px;
}

div.wish_product_gamma {
    float: left;
	width: 130px;
	height: auto;
    margin-bottom: 20px;
	padding-top: 5px;
}

div.pagination {
    font-size: 11px;
	font-weight: normal;
    color: #000000;	
}

div.pagination a {
   text-decoration: none;
    color: #00c7c7; 
}

div.pagination a :hover  {
    text-decoration: none;
    color: #000000;
}

.submit {
    background-color: #666666;
	color: #ffffff;
	width: 131px;
	height: 30px;
	font-size: 11px;
	text-align: center;
	border: 0px solid #666666;
	border: none;
    text-transform: uppercase; 
}

.reg_submit {
    background-color: #666666;
	color: #ffffff;
	width: 150px;
	height: 30px;
	font-size: 11px;
	text-align: center;
	border: 0px solid #666666;
	border: none;
    text-transform: uppercase; 
}

#coupon-field { float: left; width: 100%; }
#coupon-field input { float: left; width: 142px; height: auto; padding: 3px; background-color: #eeeeee; border: 1px solid #666666; margin-bottom: 10px; margin-top: 0px; }

.error { color: #FF0000; margin: 0 0 15px 0; }
