 
/* CSS Document */
html {
background:#F4F9F9 url(/images/bg.gif) repeat-x scroll 0 0;
}

a
{
    
    color: #00a9e0;
    text-decoration: none;
}


 .maincontent a:hover {
color: #d30000;
text-decoration: none;
background-color: transparent;
border-color: #d30000;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
--border-style: dotted;
}



body {
margin:0;
font-family:Arial;
text-align:left;
}

.header {
width:827px;
height:117px;
background:transparent url(../images/headerbg.gif) no-repeat scroll 0 0;
}

.header .logo
{
    margin: 0px;
    float: left;
    padding-left: 26px;
    padding-top: 0px;
    width:221px;
    position:relative;
}

.header .menu
{
    float: left;
    padding: 20px 0 0 30px;
    height: 37px;
    width: 530px;
}
.header .menu  img
{
    vertical-align: bottom;
    margin-right:4px;
}


.header .menu a  , #langDiv a
{
 color: #617e82;
font-weight:bold;
font-size:14px;
}

#langDiv
{
    position:absolute;
    top:10px;
    left:22px;   
}


.header .menu .link {
float:left;
padding-left:15px;
width:78px;
}

.header .menu .linkplusone {
float:left;
padding-left:15px;
width:20px;
}


.header .menu  a:hover , #langDiv a:hover 
{
    color: #345a5d;
}


.mainframe {
width:827px;
background:transparent url(../images/bodybg.gif) no-repeat scroll 0 0;
}

.maincontent {
background-color:#FFFFFF;
padding:0 13px;
width:774px;
}

.maincontent .mainpromo{
height:324px;
}

.maincontent .middlecontent {
height:210px;
}

.maincontent .middlecontent .categories {
float:left;
width:486px;
}

.maincontent .middlecontent .categories .tabs{
height:30px;
border-bottom:1px solid #69a917;
}




.maincontent .middlecontent .categories .categoriesframe
{
    border-top-style: solid;
    border-top-width: thin;
    border-top-color: #69a917;
}


.maincontent .middlecontent .categories .categoriesframe ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}

.maincontent .middlecontent .categories .categoriesframe ul li {
padding-bottom:15px;
padding-left:28px;
text-align:left;
}

.maincontent .middlecontent .categories .categoriesframe ul li a.bigLink
{
font-size:16px;
font-weight:bold;
}

.maincontent .middlecontent .categories .categoriesframe ul li a.smallLink
{
    font-size: 12px;
}

.maincontent .middlecontent .categories .categoriesframe .Ecardscats
{
   
    float: left;
    margin-top: 22px;
    padding-left: 5px;
    padding-top: 0;
}

.maincontent .middlecontent .categories .categoriesframe .Ecardscats2
{
 
    float: left;
    margin: 22px 0 0 5px;
    padding-left: 0px;
    padding-top: 0;
}

.maincontent .middlecontent .categories .categoriesframe .Printablescats
{
   
 float:left;
margin-top:22px;
padding-left:15px;
padding-top:0;
}

.maincontent .middlecontent .categories .categoriesframe .Printablescats2
{
 float:left;
margin:22px 0 0 80px;
padding-left:15px;
padding-top:0;
}

.categoriesframe ul .birthdaycards {
background:transparent url(/images/birthdaybg.gif) no-repeat scroll 0 0;
}

.categoriesframe ul .congratulations {
background:transparent url(/images/congratulationsbg.gif) no-repeat scroll 0 0;
}

.categoriesframe ul .getwell {
background:transparent url(/images/getwellbg.gif) no-repeat scroll 0 0;
}

.categoriesframe ul .newbaby  {
background:transparent url(/images/newbabybg.gif) no-repeat scroll 0 0;
}

.categoriesframe ul .wedding {
background:transparent url(/images/weddingbg.gif) no-repeat scroll 0 0;
}


.categoriesframe ul .anniversary{
background:transparent url(../images/anniversarybg.gif) no-repeat scroll 0 0;
}
.categoriesframe ul .friendship {
background:transparent url(../images/friendshipbg.gif) no-repeat scroll 0 0;
}

.categoriesframe ul .love {
background:transparent url(../images/lovebg.gif) no-repeat scroll 0 0;
}

.categoriesframe ul .thankyou {
background:transparent url(../images/thankyoubg.gif) no-repeat scroll 0 0;
}

.categoriesframe ul .holidays {
background:transparent url(../images/holidaysbg.gif) no-repeat scroll 0 0;
}


.categoriesframe ul .wishes{
background:transparent url(../images/wishes.gif) no-repeat scroll 0 0;
}

.categoriesframe ul .occasions {
background:transparent url(../images/General.gif) no-repeat scroll 0 0;
}

.categoriesframe ul .justbecause {
background:transparent url(../images/justbecause.gif) no-repeat scroll 0 0;
}

.categoriesframe ul .party {
background:transparent url(../images/congratulationsbg.gif) no-repeat scroll 0 0;
}

.categoriesframe ul .Bridal-shower {
background:transparent url(../images/Bridal-shower.gif) no-repeat scroll 0 0;
}

.categoriesframe ul .New-Home {
background:transparent url(../images/New-Home.gif) no-repeat scroll 0 0;
}

.categoriesframe ul .General {
background:transparent url(../images/General.gif) no-repeat scroll 0 0;
}


.maincontent .middlecontent .intro {
float:left;
margin-left:22px;
width:266px;

}

.maincontent .middlecontent .intro .introheader {
border-bottom:1px solid #724F28;
color:#724F28;
font-size:16px;
font-weight:bold;
height:23px;
padding-top:7px;
text-align:left;
}

.maincontent .middlecontent .intro .introtext {
padding:22px 0 0 10px;
color:#5b5b5b;
font-size:12px;
text-align:left;
}

.maincontent .featuredcards {
width:779px;
height:254px;
margin-top:70px;
padding:50px 0 0 0px;
}

.footer 
{    
background-color:#e8f3f3;
height:184px;
}

.footermain {
background:transparent url(../images/footerbg.gif) no-repeat scroll 0 0;
height:49px;
width:802px;
}

.footercredits {
height:75px;
padding:28px 13px 0;
width:774px;
text-align:left;
font-size:11px;
color:#6a9ca0;
}



.footercredits .footerlinks {
float:left;
}

.footercredits .footerright {
float:left;
padding-left:110px;
width:230px;
}

 

.NewsTab
{
    text-align: left;
  padding-left:15px;
}

.NewsTab image
{
    
  padding-left:2px;
}

 
.maincontent .catsnav {
height:40px;
background:#e83865;
margin-top:10px;
}

.maincontent  .categoriesmain {
height:1130px;
}

.maincontent   .catsnav  .navlinks {
color:#FFFFFF;
float:left;
font-size:13px;
font-weight:bold;
padding:13px 0 0 1px;
display: inline;
}

.maincontent   .catsnav  .navlinks h1{
display: inline;
font-size:13px;
}
.maincontent .catsnav  .navlinks a {
color:#feffad;
}

.maincontent .catsnav  .navlinks a:hover {
color: #feffad;
text-decoration: none;
background-color: transparent;
border-color: #feffad;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}

.maincontent .categoriesmain  .categoriesnav 
{
     
width:180px;
float:left;
}


.maincontent .categoriesmain .categoriesnav .selectbox .Categoriesselection {
width:180px;
color:#898989;
border:1px solid #cecaca;
padding:3px;
}


.maincontent .categoriesmain .cardslisting {
width:420px;
float:left;
}

 .cards {
margin-top:25px;
width:430px;
}

.maincontent .categoriesmain .cardslisting .cardsrow {
width:430px;
height:170px;
}

 .cardthumb 
 {
     
display:inline;
float:left;
margin:0 20px;
text-align:center;
width:103px;
height:190px;
}

.cardthumb a img
{
    border:none;     
}

.cardthumb a:hover img
{
    border:none;     
}

p.cardtitle  {
margin-top:8px;
font-size:11px;
font-weight:bold;
padding:0;
text-align:center;
}

 
 .pages {
margin-top:20px;
text-align:center;
font-size:11px;
}

.pages .paginator {
}

.pages .paginator span span {
background:#f82140;
color:#ffffff;
padding:2px 6px;
margin-right:3px;
}

.pages .paginator a {
background:#FFFFFF url(../images/paginationbg.gif) repeat-x scroll right center;
border:1px solid #D3D3D3;
color:#339984;
padding:2px 6px;
text-decoration:none;
margin-right:3px;
}

.pages .paginator select
{
    background-position: #F24979;
    background: #F24979;
    color: #000000;
}


.pages .paginator a:hover {
_background:#FFFFFF url(../images/paginationbg.gif) repeat-x scroll right center;
border:1px solid #afafaf;
color:#339984;
padding:2px 6px;
text-decoration:underline;
}

.InnerContent
{
    width: 600px; float: left;  padding:0 10px 0 0; 
}

.maincontent .middlecontent .categories .categoriesframe a, .categoriesframe span a {
font-size:12px;
font-weight:normal;
}


.catspages {
background:transparent url(../images/catsbg.gif) no-repeat scroll 0 0;
height:315px;
width:610px;
}


.logo  {
float:left;
padding:25px 0 0 45px;
}

.maincontent .middlecontent .intro ul .mainText
{
    padding: 0px;
    margin: 0px;
    list-style-image: url(../images/flake_blue.gif);
    background-repeat: no-repeat;
    list-style-position: outside;
}

 .maincontent .middlecontent .intro ul .valentines
{
    padding: 0px;
    margin: 0px;
    list-style-image: url(../images/heart.jpg);
    background-repeat: no-repeat;
    list-style-position: outside;
}
