﻿html
{
    min-height: 101%;
}

form
{
    margin: 0;
}


.pirate
{
   background:#72C5EE url(/sitefiles/images/web/piratebackground.jpg) no-repeat;
height:164px;
margin-bottom:10px;
	padding:10px;
}

.pirate p
{font-weight:bold;
color:#000;
padding-left:15px;
}

.pirate h3
{padding-left:15px;
padding-top:3px;
}


body
{
    background-color: #CBD5DE;

   /* background-image: url(/sitefiles/images/web/backgroundxmas.gif);*/
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
}


#wrapper
{
        background-position: center;
    background-repeat: repeat-y;
    background-image: url(/sitefiles/images/web/background.gif);
}


p
{
    font-size: 12px;
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 8px 0px;
    line-height: 18px;
    color: #000000;
}


h1
{
    font-size: 20px;
    color: #000000;
}

h2
{
    font-size: 16px;
    color: #505050;
    font-weight: bold;
    color: #000000;
    padding: 0px 0px 3px 0px;
}

h3
{
    font-size: 14px;
    color: #000000;

}

h4
{
    font-size: 13px;
    color: #000000;
}

h5
{
    font-size: 12px;
    color: #000000;
}

h6
{
    font-size: 12px;
    color: #000000;
}




strong
{
    font-weight: bold;
}

a
{
    color: #EC008C;
    text-decoration: none;
}



a:hover
{
    color: #EC008C;
    text-decoration: underline;
}


ul
{
}

li
{
    font-size: 12px;
    color: #000000;
}



td
{
    font-size: 12px;
    padding: 0px 0px 8px 0px;
    line-height: 1.5em;
    color: #505050;
}




/* images */
img
{
    border: 0px;
}
img.float-right
{
    margin: 5px 0px 10px 10px;
}
img.float-left
{
    margin: 5px 10px 10px 0px;
}



/* Store Logo Link */

a.store-logo img
{
    background-color: #cccccc;
    padding: 3px;
}

a.store-logo:hover img
{
    background-color: #EC008C;
    padding: 3px;
}


code
{
    margin: 5px 0;
    padding: 15px;
    text-align: left;
    display: block;
    overflow: hidden;
    font-family:Arial;
    border: 1px dotted #ccc;
    background-color:#ffffff;
    font-family:Courier;
}
acronym
{
    cursor: help;
    border-bottom: 1px dotted #5B5B5B;
}
blockquote
{
    margin: 15px 10px;
    padding: 15px;
    border: 1px dotted #ccc;
    font-weight: normal;
    font-size: 17px;
    line-height: 1.6em;
    font-style: italic;
    font-family: Georgia, 'Times New Roman' , Times, serif;
    color: #808080;
}




/* start - table */
table
{
    margin: 15px 0px 15px 0px;
    border-collapse: collapse;
    width: 100%;
}
table th
{
    background: #efefef;
    color: #000;
    height: 38px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: left;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
table tr
{
    color: #000;
    height: 34px;
}
table td
{
    padding-left: 12px;
    padding-right: 12px;
    border: 1px solid #cccccc;
    background: #fff;
}


/* end - table */


/* form Elements */
/* form Elements */
/* form Elements */

.input
{
    font-family:Arial;
}


/* Elements */
/* Elements */
/* Elements */
/* Elements */

#top-wrapper
{
    margin: 0px auto;
    width: 1000px;
    background-color: #ffffff;
    border: 0px solid #BFC0C4;
    border-top: none;
}


#admin
{
    background-color: #EC008C;
    border-bottom: 1px solid #ffffff;
    padding: 2px 10px 2px 2px;
    overflow: hidden;
    color:#fff;
}

#admin a
{
    color:#ffffff;
}


#header
{
    width: 1000px;
    background-color: #EC008C;
    height: 130px;
    background-image: url(/sitefiles/images/web/header.jpg);
}



#header-logo h2,
#header-logo h3
{
    display: none;
}


#header-text
{
    clear:right;
    float: right;
    width: 489px;
    margin: 10px 20px 0px 0px;
}

#header-text p
{
    padding: 0px 0px 5px 0px;
    margin: 0px;
    color:#ffffff;
}


#header-links
{
     float: right;
     width:510px;
     margin:10px 10px 0px 0px;
}

#header-links ul
{
    margin:0px;
    padding:0px;
}

#header-links li
{
    display:inline;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    margin-left:0px;
}

#header-links  a
{
    color:#ffffff;
}


#menu
{
    clear: both;
    overflow: hidden;
    border-top: 1px solid white;
    border-bottom: 5px solid #b3b3b3;
    background-color: #2D2829;
    background-image: url(/sitefiles/images/web/menu.gif);
width:1000px;
}

#menu ul
{
    padding-left: 0;
    margin-left: 0;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: White;
    float: left;
    font-family: arial, helvetica, sans-serif;
    clear: both;
    overflow: hidden;
width:1000px;
}

#menu ul li
{
    display: inline;
}

#menu ul li a
{
    padding: 10px 14px 10px 14px;
    color: White;
    text-decoration: none;
    float: left;
    font-weight: bold;
    font-size: 14px;
    border-right: 1px solid #fff;
}

#menu ul li a:hover
{
    color: #fff;
    text-decoration: underline;
}


#main-content-wrapper
{
    clear: both;
    overflow: hidden;
    margin: 10px 15px 10px 15px;
}


#col1
{
    float: left;
    width: 660px;
}

#col2
{
    float: left;
    width: 300px;
    margin-left: 10px;
}







/* Boxes Base  */
/* Boxes Base  */
/* Boxes Base  */

.lightgray-box
{
    background: #EBEBEC;
    margin-bottom: 10px;
}



.lightgray-boxtop
{
    background: url(/sitefiles/images/web/corners/lightgray-ne.gif) no-repeat top right;
}
.lightgray-boxtop div
{
    font-size: 0;
    height: 8px;
    background: url(/sitefiles/images/web/corners/lightgray-nw.gif) no-repeat top left;
}
.lightgray-boxbottom
{
    background: url(/sitefiles/images/web/corners/lightgray-se.gif) no-repeat bottom right;
}
.lightgray-boxbottom div
{
    font-size: 0;
    height: 8px;
    background: url(/sitefiles/images/web/corners/lightgray-sw.gif) no-repeat bottom left;
}
.lightgray-boxcontent
{
    padding: 3px 12px 0px 12px;
}


.darkgray-box
{
    background: #BFC0C4;
    margin-bottom: 10px;
}

.darkgray-boxtop
{
    background: url(/sitefiles/images/web/corners/darkgray-ne.gif) no-repeat top right;
}
.darkgray-boxtop div
{
    font-size: 0;
    height: 8px;
    background: url(/sitefiles/images/web/corners/darkgray-nw.gif) no-repeat top left;
}
.darkgray-boxbottom
{
    background: url(/sitefiles/images/web/corners/darkgray-se.gif) no-repeat bottom right;
}
.darkgray-boxbottom div
{
    font-size: 0;
    height: 8px;
    background: url(/sitefiles/images/web/corners/darkgray-sw.gif) no-repeat bottom left;
}
.darkgray-boxcontent
{
    padding: 3px 12px 0px 12px;
}


.black-box
{
    background: #282828;
    margin-bottom: 10px;
}

.black-boxtop
{
    background: url(/sitefiles/images/web/corners/black-ne.gif) no-repeat top right;
}
.black-boxtop div
{
    font-size: 0;
    height: 8px;
    background: url(/sitefiles/images/web/corners/black-nw.gif) no-repeat top left;
}
.black-boxbottom
{
    background: url(/sitefiles/images/web/corners/black-se.gif) no-repeat bottom right;
}
.black-boxbottom div
{
    font-size: 0;
    height: 8px;
    background: url(/sitefiles/images/web/corners/black-sw.gif) no-repeat bottom left;
}
.black-boxcontent
{
    padding: 3px 12px 0px 12px;
}



.pink-box { 
  background: #DC2C94; 
      margin-bottom: 10px;
}
.pink-boxtop { 
  background: url(/sitefiles/images/web/corners/pink-ne.gif) no-repeat top right; 
}
.pink-boxtop div { 
  font-size: 0;
  height: 8px; 
  background: url(/sitefiles/images/web/corners/pink-nw.gif) no-repeat top left; 
}
.pink-boxbottom { 
  background: url(/sitefiles/images/web/corners/pink-se.gif) no-repeat bottom right; 
}
.pink-boxbottom div { 
  font-size: 0;
  height: 8px; 
  background: url(/sitefiles/images/web/corners/pink-sw.gif) no-repeat bottom left; 
}
.pink-boxcontent {
   padding: 3px 12px 0px 12px;
}

.lightpink-box { 
  background: #ED60B3; 
      margin-bottom: 10px;
}
.lightpink-boxtop { 
  background: url(/sitefiles/images/web/corners/lightpink-ne.gif) no-repeat top right; 
}
.lightpink-boxtop div { 
  font-size: 0;
  height: 8px; 
  background: url(/sitefiles/images/web/corners/lightpink-nw.gif) no-repeat top left; 
}
.lightpink-boxbottom { 
  background: url(/sitefiles/images/web/corners/lightpink-se.gif) no-repeat bottom right; 
}
.lightpink-boxbottom div { 
  font-size: 0;
  height: 8px; 
  background: url(/sitefiles/images/web/corners/lightpink-sw.gif) no-repeat bottom left; 
}
.lightpink-boxcontent {
   padding: 3px 12px 0px 12px;
}


.pinkpink-box { 
  background: #DC2C94; 
      margin-bottom: 10px;
}
.pinkpink-boxtop { 
  background: url(/sitefiles/images/web/corners/pinkpink-ne.gif) no-repeat top right; 
}
.pinkpink-boxtop div { 
  font-size: 0;
  height: 8px; 
  background: url(/sitefiles/images/web/corners/pinkpink-nw.gif) no-repeat top left; 
}
.pinkpink-boxbottom { 
  background: url(/sitefiles/images/web/corners/pinkpink-se.gif) no-repeat bottom right; 
}
.pinkpink-boxbottom div { 
  font-size: 0;
  height: 8px; 
  background: url(/sitefiles/images/web/corners/pinkpink-sw.gif) no-repeat bottom left; 
}
.pinkpink-boxcontent {
   padding: 3px 12px 0px 12px;
 overflow:hidden;
}


.voucher
{
    padding-top:10px;
}

.store
{

margin-bottom:0px;
    border-bottom:1px solid #ffffff;
}


/* Main Search  */
/* Main Search  */
/* Main Search  */


#main-search
{
    clear: both;
    background-color: #BFC0C4;
    text-align: center;
    margin: 15px;
}

#main-search-text h2
{
    font-size: 30px;
    margin: 10px 0px 0px 10px;
    padding: 10px 0px 0px 0px;
    color: #ffffff;
}

#main-search-text
{
    float: left;
}


#main-search-atoz ul
{
    padding: 0;
    margin: 5px 160px 5px 5px;
    list-style-type: none;
    color: #000;
    font-size: 11px;
    display:block;
}

#main-search-atoz ul li
{
    display: inline;
    color: #000;
    font-size: 13px;
}

#main-search-atoz ul li a
{
    text-decoration: none;
    color: #000;
    padding: 5px 0px 0px 5px;
}

#main-search-atoz ul li a:hover
{
    text-decoration: underline;
    color: #000;
}



.main-search-input
{
    padding: 10px;
    width: 595px;
    font-size: 24px;
    font-weight: bold;
    margin: 9px 20px 0px 11px;
    color: #EC008C;
    border:1px solid #666666;
    
}

.main-search-watermark
{
    padding: 10px;
    width: 595px;
    font-size: 24px;
    font-weight: bold;
    margin: 9px 20px 0px 11px;
    color: #999999;
    border:1px solid #666666;
}

.main-search-submit
{
    background-color: #c60263;
  
    color: White;
    height: 53px;
    width: 150px;
    font-weight: bold;
    font-size: 20px;
    background-image:url(/sitefiles/images/web/header.gif);
    background-position: center;
}


/* Normal Page  */
/* Normal Page  */
/* Normal Page  */

#page-container
{
    overflow: hidden;
}

#home-container
{
    margin:0px;
    overflow: hidden;
}

#page-container p, #home-container p
{
    line-height: 20px;
    padding-right: 5px;
}

#page-container h1,
#home-container h1,
#col2 h1
{
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 15px 0px;
    line-height: normal;
    border-bottom: 1px dotted #cccccc;
}


#page-container a
{
    color: #EC008C;
    text-decoration: none;
}

#page-container a:hover
{
    text-decoration: underline;
}

#page-container ul
{
    margin: 10px;
}


#page-container li
{
    list-style-type: disc;
    margin: 10px;
}




#home-code-list
{
    clear: both;
    overflow:hidden;
}

#home-code-list-col1
{
    width: 325px;
    float: left;
}

#home-code-list-col2
{
    width: 325px;
    float: left;
    margin-left: 10px;
}





/*widget CSS */

.code-count-wrap
{
    text-align:center;
}

.code-count-wrap p
{
    color:#fff;
    font-size:13px;
    margin-bottom:7px;
    padding-bottom:0px;
}


p.code-count
{
    color:#ffffff;
    font-size:28px;
    line-height:28px;
    margin-bottom:14px;
}

p.offer-count
{
    color:#ffffff;
    font-size:24px;
}



.code-list
{
    clear: both;
    margin: 0px;
    overflow: hidden;
}


.code-list img
{
    float: left;
}


.code-list .divider
{
    border-bottom: 1px dotted #cccccc;
    padding: 6px 0px 6px 0px;
    clear: both;
    overflow: hidden;
    display:block;
}



.code-list p
{
    padding:0px;
    margin:0px;
    margin-left: 65px;
}

.code-list p a
{
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}

.code-list p a:hover
{
    text-decoration: underline;
}

.code-list p strong a
{
    color: #EC008C;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
}


.code-list p.date,
.all-codes p.date
{
    font-size: 11px;
    color:#888888;
}

.code-list h3
{
    color: #000000;
    font-size: 18px;
    font-weight: normal;
    padding: 0px 0px 3px 23px;
    margin: 0px 0px 5px 0px;
    background-image: url(/sitefiles/images/web/codebullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

.darkgray-boxcontent .code-list h3
{
    background-image:none;
    padding: 0px 0px 3px 0px;
}



.all-codes img
{
    float: left;
}


.all-codes div.divider
{
    border-bottom: 1px dotted #cccccc;
    padding: 8px 0px 8px 0px;
    overflow: hidden;
}


.all-codes p
{
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-left: 90px;
    font-size:14px;
}



.top-stores
{
    padding: 5px 10px 5px 10px;
    margin-bottom: 10px;
    clear: both;
    border: 1px solid #b3b3b3;
    background: #f0f0f0 url(/sitefiles/images/web/store-background.gif) repeat-x left top;
}

.top-stores h3
{
    font-size: 20px;
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid #B7B6B6;
        font-weight:normal;
}


.top-stores ul
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
    display: block;
}


.top-stores li
{
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    list-style-type: none;
    padding: 3px 0px 3px 0px;
    display: block;
}


#AtoZ-page div
{
    overflow: hidden;
}

#AtoZ-page h3
{
    font-size: 16px;
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 5px 0px;
    border-bottom: 1px dotted #cccccc;
    font-weight:normal; 
}






#page-container .all-codes p a
{
    color: #000000;
    text-decoration: none;
}

#page-container .all-codes p a:hover
{
    color: #000000;
    text-decoration: underline;
}

#page-container .all-codes p strong a,
#page-container .all-codes p strong a:hover
{
  color: #EC008C;
    font-size:14px;
    font-weight:normal;
}




/* CONTAINS ALL OF THE STYLES FOR THE FOOTER */



/* FOOTER */



#footer
{
    width: 100%;
    background-color: #B00168 ;
    background-image: url(/sitefiles/images/web/footer_bkgrd.gif);
    background-repeat:repeat-x;
    color: #FFF;
    clear: both;
    font-size: 11px;
    padding:5px 0px 0px 0px
}



#footer a
{
    color: #FFF;
    text-decoration: none;
}

#footer P
{
    color:#fff;
}


#footer a:hover
{
    color: #efefef;
    text-decoration: underline;
}



#footer ul
{
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


#footer h5
{
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0px 6px 0px;
    margin: 0px;
    font-family: 'Trebuchet MS' , arial, verdana, helvetica, sans-serif;
}


#footer-cols
{
    clear: both;
    padding: 0px;
    margin: 0px;
}


#footer div.foot-col-1, #footer div.foot-col-2, #footer div.foot-col-3, #footer div.foot-col-4
{
    width: 210px;
    float: left;
    margin: 0px;
    padding: 0px 20px 0px 20px;
}



#footer-bottom
{
    padding: 10px;
    border-top: 1px solid #ffffff;
    clear: both;
    text-align: center;
}

#footer-bottom p
{
    font-size: 10px;
    margin: 0px;
    padding: 0px;
    color: #ffffff;
}





#footer div.foot-col-1 ul li, #footer div.foot-col-2 ul li, #footer div.foot-col-3 ul li, #footer div.foot-col-4 ul li
{
    display: block;
    padding: 0px 0px 4px 0px;
    font-weight: normal;
    font-size: 1em;
}



#footer div.foot-col-4 p
{
    font-size: 1em;
    color: #ffffff;
    line-height: 1.5em;
    margin: 0px;
}



#footer div.foot-col-2 ul li.rss
{
    background: url(/sitefiles/images/web/rss_icon.gif) no-repeat 0px 0px;
    padding: 0px 0px 6px 16px;
}


.rss a
{
}





/* Store Profile */
/* Store Profile */
/* Store Profile */

#store-profile
{
  
    overflow: hidden;
    
}

#store-profile p,
#store-profile h1
{
    color:#ffffff;
}

h1.store-name
{
    font-weight: normal;
 
    margin-right: 120px;
    margin: 5px 100px 8px 0px;
    font-size: 36px;
}

h1.store-name a
{
    color: #505050;
}


#store-profile img.float-right
{
    margin: 10px;
}


p.go-to-store
{
    margin: 0px 0px 0px 3px;
    padding: 0px;
}

p.go-to-store a
{
   color:#FFB8E2;
}




#store-description
{
    clear: both;
    overflow: hidden;
    margin-top: 10px;
}

#store-description p
{
    padding-bottom: 0px;
    margin-bottom: 10px;
}


#store-description ul
{
    margin: 0px 10px 10px 10px;
    padding: 0px 10px 10px 10px;
    list-style-type: disc;
}

#store-description li
{
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 10px;
    list-style-type: disc;
    line-height: 1.9em;
   color:#ffffff; 
}

#store-email
{
    background-color:#F77BC4;
    margin:0px;
    padding:8px 10px 8px 10px;
    border-bottom:1px solid #ffffff;
    overflow:hidden;
    height:50px;
    
}

#store-email-left
{
     width:415px;
     float:left;
}

#store-email-right
{
     width:220px;
     float:left;
}

#store-email p
{
    padding:0px;
    margin:0px 0px 0px 0px;
  

    color:#ffffff;
    font-size:14px;
    
    font-weight:bold;


}


#win
{
    padding:0px;
    margin:0px;
    color:#ffffff;
    line-height:normal;
    font-size:12px;
}

#store-email p span
{
    font-size:12px;
}

#store-email input
{
    margin:6px 5px 0px 0px;
    width:170px;
    border:1px solid #DC2C94;
    padding:3px;

}

#store-email  .go
{
    margin:0px;
    width:auto;
    border:1px solid #ffffff;
    background-color: #c60263;
    color: White;
    font-weight: bold;
    font-size: 13px;
    background-image:url(/sitefiles/images/web/header.gif);
    background-position: center;

}

/* voucher-content */
/* clearfloats */
/* clearfloats */

#voucher-wrapper
{

 
}






h3.voucher-header
{
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
    padding: 10px 0px 10px 0px;
    margin: 0px;
  
}


.voucher-content-wrap
{
 overflow:hidden;
 clear:both;
}

.voucher-desc-wrap
{
 float:left; 
    width:400px;
}

.no-voucher,
.no-voucher p
{

    padding: 10px 0px;
    color:#ffffff;
}


.voucher-content-wrap h3
{
    font-size: 26px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    font-weight: normal;

}

.voucher-content-wrap h4
{
    font-size: 26px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    font-weight: normal;
    color:White;

}



.moreinfo, .codeattr
{
    margin: 0px;
    padding: 0px;
    color:#F88BCB;
}


.moreinfo,
.moreinfo a
{
    margin-bottom: 10px;
    color:#FFB8E2;
}

.codeattr a,
#page-container .moreinfo a,
#page-container .codeattr a
{
    margin-bottom: 10px;
    color:#FFB8E2;
}

.voucher-content-wrap h3 a,
#page-container .voucher-content-wrap h3 a
{
      color:#fdff39;
}

#page-container .voucher-content-wrap h4 a
{
    color:#ffffff;  
}

h3.top25
{
    font-size:18px;
}


.voucher-description
{
    margin-top: 5px;
    clear:both;
    display:block;
    width :100%;
    border-top:1px solid #000000;
    padding-top:5px;
    
}


.voucher-description p
{
    padding-bottom: 15px;
    color:#ffffff;
}


.voucher-description ul
{
    margin: 0px 10px 10px 10px;
    padding: 0px 10px 10px 10px;
    list-style-type: disc;
}

.voucher-description li
{
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 10px;
    list-style-type: disc;
    line-height: 1.9em;
        color:#ffffff;
}




#voucher-wrapper .code-wrap,
#page-container .voucher-content-wrap .code-wrap
{
    float:right;
    overflow: hidden;

 
  
}

.code-wrap img
{
    
}


.showcode
{
     display:block;
    border: 1px solid black;
    background-color: #EC008C;
    padding: 0px;
    margin:5px 15px 0px 15px;
    clear:both;
    line-height:normal;
    text-align: center;
    height:45px;
    line-height:45px;
    font-size: 28px;
    font-weight: bold;
    background-image:url(/sitefiles/images/web/code.jpg);
    background-repeat:repeat-x;

}

.showcode a,
#page-container .showcode a
{
    color:#ffffff;
    line-height:45px;
}






/* Side Block Elements */
/* Side Block Elements */
/* Side Block Elements */




#mini-email
{
   height: 110px;
}

#mini-email h3
{
    color: #ffffff;
    font-size: 20px;
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 5px 0px;
    font-weight:normal;

}

#mini-email p
{
    color: #666;
    text-align: center;
    padding-bottom: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#mini-email h4
{
    color: #666;
    text-align: center;
    padding: 0px;
    font-size: 16px;
    font-weight: normal;
    margin: 5px 0px 0px 0px;
}


#mini-email .email
{
    padding: 3px;
    width: 165px;
    border: 1px solid #ADADAD;
    font-size: 13px;
    font-weight: normal;
    margin: 8px 5px 0px 0px;
    color: #D01F3C;
}

#mini-email .watermark
{
    padding: 3px;
    width: 165px;
    border: 1px solid #ADADAD;
    font-size: 13px;
    font-weight: normal;
    margin: 8px 5px 0px 0px;
    color: #666666;
}

#mini-email .button
{
 
    background-color: #c60263;
    color: White;
    font-weight: bold;
    font-size: 13px;
    background-image:url(/sitefiles/images/web/header.gif);
    background-position: center;
}




/* Search */
/* Search */
/* Search */

#searchlist, #searchlist li
{
    list-style-type: none;
    margin: 0px;
}

#searchlist .logo
{
    float: left;
    width: 65px;
}

#searchlist .info
{
    float: left;
    padding-top: 2px;
}

#searchlist .expiring
{
    float: left;
    padding-top: 0px;
}


#searchlist .info a.storename, #searchlist .expiring a.storename
{
    color: Black;
    font-weight: bold;
}

#searchlist p
{
    font-size: 1em;
}

#searchlist li
{
    width: 100%;
    padding: 5px 0px 5px 0px;
    border-bottom: 1px solid #cccccc;
    display: block;
    clear: both;
}


.category-list ul
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
}


.category-list ul li
{
    margin: 6px 0px 6px 0px;
    padding:0px 0px 0px 8px;
    font-size: 15px;
    list-style-type: none;
    background-image:url(/sitefiles/images/web/bullet.gif);
    background-position:0px 6px;
    background-repeat:no-repeat; 
}

#page-container .list-table ul
{
    margin: 0px 0px 30px 0px;
    padding: 0px;
    overflow:hidden;
}


#page-container .list-table ul li
{
    margin: 4px 10px 4px 0px;
    padding:0px 0px 0px 8px;
    list-style-type: none;
    width:190px;
    background-image:url(/sitefiles/images/web/bullet.gif);
    background-position:0px 5px;
    background-repeat:no-repeat;
    float:left;
}

 .list-table-topstores ul

{
    margin: 10px 0px 10px 6px;
    padding: 0px;
    overflow:hidden;
}

 .list-table-topstores li
{
    margin: 0px 15px 10px 0px;
    padding:0px 0px 0px 0px;
    list-style-type: none;
    width:75px;
    float:left;

    text-align:center;
    overflow:hidden;
    
}

 .list-table-topstores img
 {
     margin:0px 0px 3px 0px;
 }

 .list-table-topstores li span a
 {
    clear:both;
     margin:5px 0px 20px 0px;
     padding:0px;
     font-size:11px;
     color:#666;

    
    
 }




table.stockchecker-table
{
    border-collapse: collapse;
}
.stockchecker-table th
{
    height: 38px;
    padding-left: 12px;
    padding-right: 12px;
    color: #000000;
    text-align: left;
    background: #efefef;
    border-width: 1px;
    border-style: solid;
    border-color: #dddddd;
    font-size: 12px;
    font-weight: bold;
}
.stockchecker-table tr
{
    height: 34px;
    background: #fff;
}



.stockchecker-table td
{
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 11px;
    padding-bottom: 11px;
    border: 1px solid #dddddd;
}


/* clearfloats */
/* clearfloats */
/* clearfloats */






/* alignment classes */
.float-left
{
    float: left;
}
.float-right
{
    float: right;
}
.align-left
{
    text-align: left;
}
.align-right
{
    text-align: right;
}

.align-center
{
    text-align: center;
}

.error
{
    color: black;
    font-weight: bold;
}



/* display and additional classes */
.no-border
{
    border: none;
}

.clearer
{
    clear: both;
    height: 0;
    margin: 0;
    font-size: 1px;
    line-height: 0;
}


.clear
{
    display: inline-block;
}
.clear:after
{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ".";
}


.mother
{
margin-bottom:5px;
margin-top:-5px;
}

.mother table,
.mother table tr td table
{
padding:0px;
border:none;
margin:0px;
}

.mother table tr td,
.mother table tr td table td
{
padding:0px;
border:0px;
margin:0px;
}









