div, html, body, form { 
 padding: 0px;
 border: 0px;
 margin: 0px;
}


body {
 background: url('image/bones.gif');
 padding: 0px;
 margin: 20px 6px; 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
}

div#hiddenimages {
 display: none;
}

div#body { 
 width: 780px;
}

div#header {
 width: 771px;
 height: 90px;
 background: url('image/headerbgpink.gif');

}

div#logo {
 width: 150px;
 position: absolute;
 top: 28px;
 left: 33px;
 text-align: left;
 z-index: 1;
}


div#globallinks {
 float: right;
}

div#globallinks ul {
 padding: 0px;
 margin: 15px 16px 0px 0px;
}

div#globallinks li {
 display: inline;
}

div#globallinks li img{
 border: 0px;
}


div#shoptitle { 
 margin-left: 179px;
 width: 120px;
}

div#shoptitle img {
 padding-top: 12px;  
 border: 0px;
}

div#headerspacer {
 background: url('image/headerspacer.gif') no-repeat;
 height: 31px;
 margin-top: 4px;
}

div#nav {
 float: left;
 width: 158px;
 background: url('image/bg_navbox.gif') no-repeat;
 margin-top: -28px;

}
div#nav ul {
 margin: 0px;
 padding: 0px;
 margin-top: 60px;
 width: 157px;
 background: url('image/bg_navtable.gif') #CFEBFC;
 border-left: 1px solid #F5BBDC;
 list-style-type: none;
}

div#nav li {
 margin-left: 20px;
 margin: 0px 10px 0px 18px;
 padding-bottom: 0px;
}


div#nav li a:hover {
 background: #EFFAFF;
}

div#nav li li{
 border-bottom: 1px solid white;
 padding-left: 4px;
}

div#nav li.sub {
 font-family: Arial, Helvetica, sans-serif;
 display: none;
}

div#nav li.sub_show {
 font-family: Arial, Helvetica, sans-serif;
 display: block;
 border-bottom: 0px;
}

div#nav li.sub_show ul {
 margin: 0px;
 width: 107px;
 background: transparent;
 border: 0px;
}

div#nav li.sub_show ul li {
 margin: 0px 0px 0px 10px;
}

div#nav li.sub_show ul li a {
 padding-top: 2px;
 padding-bottom: 1px;
}

div#navlistbottom {
 background: url('image/bg_navboxbottom.gif') no-repeat;
 height: 20px;
 width: 158px;
 margin-top: 0px;
}



div#nav li a {
 font-size: 10px;
 font-family: Arial, VAG, san-seif;
 text-decoration: none;
 color: #000;
 width: 100%;
 display: block; 
 padding-bottom: 2px;
 padding-top: 4px;
}

div#nav li a.sec {
 display: block;
 width: 120px;
 margin-left: 2px;
 height: 15px;
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

div#nav li a.sec:hover {
 background-position: 0px -21px;
 background-color: transparent;
 background-repeat: no-repeat;
}

div#nav li a.sec span{
 display: none;
}

div#nav li a#secapparel {
 background-image: url(image/nav_apparel.gif);
}
div#nav li a#secaccessories {
  background-image: url(image/nav_accessories.gif);
}
div#nav li a#secbathtime {
  background-image: url(image/nav_bathtime.gif);
}
div#nav li a#secbedtime {
  background-image: url(image/nav_bedtime.gif);
}
div#nav li a#seccarriers {
  background-image: url(image/nav_carriers.gif);
}
div#nav li a#seccatscorner {
  background-image: url(image/nav_catscorner.gif);
}
div#nav li a#secforyou {
  background-image: url(image/nav_foryou.gif);
}
div#nav li a#seclovepink {
  background-image: url(image/nav_lovepink.gif);
}
div#nav li a#secplaytime {
  background-image: url(image/nav_playtime.gif);
}
div#nav li a#secpuppies {
  background-image: url(image/nav_puppies.gif);
}
div#nav li a#secsafety {
  background-image: url(image/nav_safety.gif);
}
div#nav li a#secsale {
 background-image: url(image/nav_sale.gif);
}
div#nav li a#secseasonal {
  background-image: url(image/nav_seasonal.gif);
}
div#nav li a#sectreats {
  background-image: url(image/nav_treats.gif);
}
div#nav li a#secwalkies {
  background-image: url(image/nav_walkies.gif);
}



div.navblurb {
 background: url('image/bg_navblurb.gif') no-repeat;
 height: 39px;
 margin: 4px 0px;
 padding: 0px 27px 0 27px;
}

div.navblurb a{
 float: left;
 color: #000;
 font-size: 13px;
 font-family: Arial, VAG, san-serif;
 font-weight: bold;
 text-decoration: none;
 width: 65px;
 height: 25px;
 margin-top: 1px;
 padding-top: 10px;
 background-repeat: no-repeat;
 background-position: center right;
}

div.navblurb img {
 float: right;
 height: 36px;
 margin-top: 1px;
 border: 0px;
}


div#phone {
 color: #E06BB3;
 font-size: 11px;
 font-weight: bold;
 padding: 8px 15px 8px 5px;
 text-transform: uppercase;
 text-align: center;

}

div#mailinglist {
 background-color: #E8F5FE;
 border: 1px solid #F5BBDC;
 font-size: 12px;
 color: #51A5E1;
 padding: 2px 2px 2px 5px;
 width: 143px;
}

div#mailinglist span.smaller {
 font-size: 11px;
 color: #7DBCE8;
}

div#mailinglist form {
 margin: 0px;
}

div#mailinglist input#email {
 font-size: 9px;
 width: 112px;
 padding: 0px;
 border: 1px solid #F5BBDC;
 color: #E06BB3;
}

div#mailinglist input#submit{
 font-size: 9px;
 padding: 0px 0px 15px 0px;
 margin-top: 1px;
 color: white;
 border: 1px solid #fff;
 height: 15px;
 background: url('image/bg_button.gif') repeat-x center center
}


/************************************
************************************
***********************************

CONTENT

***********************************
************************************
*************************************/






div#content {
 background: url('image/bg_content.gif') no-repeat;
 width: 613px;
 float: right;
 padding-right: 9px;
 margin-top: -28px;

}

div#topimage {
 background-image: url('image/topimage_main.jpg');
 background-position: 0px 0px;
 background-repeat: no-repeat;
 border-left: 0px solid #F78BC3;
 border-right: 0px solid #F78BC3;
 width: 613px;
 height: 158px;
}

div#topimagemask {
 margin-top: 0px;
 margin-left: 0px;
 width: 613px;
 background: url('image/bg_topimagemask.gif') no-repeat;
 height: 20px;
}

div#topbar {
 background: url('image/bg_topbar3.gif');
 width: 100%;
 height: 60px;
 margin-top: -15px;
}

div#topbarwhite {
 width: 438px;
 height: 60px;
 float: left;
 border: 0px black solid;
 background-image: url('image/topbarw_main.gif');
 background-repeat: no-repeat;
 background-position: 15px 10px;
}

div#topbarwhite span{
 font-family:'Times','Times New Roman','Serif';
 font-size:18px;
 font-weight:bold;
 font-style:italic;
 text-decoration:none;
 color:#67B1E5;
 margin: 10px 0px 0px 20px;
 display: block;
 width: 350px;
}

div#topbarblue {
 float: right;
 font-size: 10px;
 width: 175px;
 border: 0px solid orange;
}

div#topbarblue ul {
 margin: 10px 0px 0px 00px; 
 padding: 0px;
 height: 15px;
}

div#topbarblue li {
 display: inline;
 border: 1px solid white;
 margin: 0px 0px 0px -3px;
 background: url('image/bg_button.gif') repeat-x center center;
 padding: 2px 4px;
}

div#topbarblue li a{
 color: white;
 text-decoration: none;
 padding: 11px;
}

div#topbarblue span#bluebardate {
/* News */
  display: block;
  margin-top: 20px;
  margin-left: 0px;
  text-align: center;
  font-size: 11px;
  color: #51A5E1;
}


div#topbarblue a#bluebarforum { 
 display: block;
 width: 120px;
 border: 1px solid white;
 margin: 15px 0px 0px 10px;
 background: url('image/bg_button.gif') repeat-x center center;
 padding: 7px 4px;
 text-align: center;
 font-size: 14px;
 text-decoration: none;
 color: white;
}

div#topbarblue a#bluebarforum:hover {
 margin: 16px 0px 0px 11px;
}



div#topbarblue div#bluebarfaq { 
 font-family:'Arial','Helvetica','Sans-serif';
 font-size:12px;
 text-decoration:none;
 color:#51A5E1;
 margin-top: 12px;
 margin-left: 30px;
}

div#topbarblue div#faq span {
 font-family:'Times','Times New Roman','Serif';
 font-size:16px;
 font-weight:bold;
 font-style:italic;
 color:#268FD9;
 display: block;
}

div#cartcontents {
 margin-top: 4px;
 margin-left: -1px;
 font-size:10px;
 color:#51A5E1;
}

span#cartitems {
 display: block;
}


div#main {
 clear: both;
 overflow: hidden;
 border: 1px solid #F78BC3;
 border-width: 0px 1px 0px 1px; 
 padding-top: 0px;
 background: white;
 background-position: 76px -28px;
}


/************************************
************************************
***********************************

PRODUCT DETAIL

***********************************
************************************
*************************************/

div#rightside {
 float: right;
 width: 188px; 
 border: 0px solid #ccc;
 padding-right: 1px;
}



div.productinfo,
div.otherstuff,
div.options {
 border: 0px dotted #ccc; 
}


span.productname { 
 font-family:'Times','Times New Roman','Serif';
 font-size:21px;
 font-weight:bold;
 font-style:italic;
 color:#E06BB3;
 display: block;
 text-align: center;
 margin-bottom: 10px;
 padding: 0px 3px;
}

span.productprice {
 font-size:13px;
 font-weight:bold;
 color:#67B1E5;
 display: block;
 text-align: center;
 margin-bottom: 15px;
}

span.productdesc {
 font-size:12px;
 color:#4C4C4C;
 display: block;
 padding: 0px 7px 0px 0px;
}

span.productdesc table {
 width: 40px;
 overflow: hidden;
 border: 0px;
 border-collapse: collapse;
}

span.productdesc td {
 background: white;
 border: 1px solid;
 padding: 0px;
 font-family: Arial, helvetica, sans-serif;
}

span.productquantity {
 display: table-cell;
 text-align: left;
}


span#productquantitylabel {
 font-size: 12px;
 color: #4c4c4c;
 font-style: italic;
}

span.productquantity input {
 font-family: verdana;
 border: 1px solid #F5BBDC;
 padding: 0px 2px;
 font-size: 10px;
 width: 50px;
 color: #4c4c4c;
 margin: 0px 0px -1px 20px;
 font-style: italic;
}

span.productoptions {
 margin-top: 15px;

}

span.attributename, span.componentname {
 margin-top: 10px;
}

span.attributename,
span.radiobutton {
 font-size: 12px;
 color: #4c4c4c;
 display: block;
 vertical-align: middle;
}
span.radiobutton span {
 width: 65px; 
 padding-top: 0px;
 margin-top: 0px;
}


span.otherinfoprompt {
 font-size: 12px;
 margin-top: -5px;
}

span.otherinfoprompt input, 
div.otherstuff select {
 font-family: verdana;
 border: 1px solid #F5BBDC;
 padding: 0px 2px;
 font-size: 11px;
 width: 85%;
 color: #4c4c4c;
 margin: 5px 3px 15px 3px;
}


div.otherstuff select {
  margin-bottom: 5px;
}

div.addtocart {
 text-align: center;
 margin-top: 10px;
}

div#singleadd {
 clear: both;
 margin-top: 10px;
 text-align: center;
 width: 100%;
}

div#singleadd hr {
 display: none;
}


div#leftside {
 width: 414px; 
 border: 0px solid blue;
 overflow: hidden;
}

div#productimage {
 width: 410px;
 height: 310px;
 text-align: center;
 vertical-align: middle;
 overflow: hidden;
 display: table-cell;
}

div#otherpics {
 width: 390px; 
 margin: 10px 0px 0px 0px; 
}

div.otherpicframe{
 float: left;
 margin-left: 20px;
 width: 28%;
 height: 102px;
 display: table-cell;
 text-align: center;
 vertical-align: middle;}

div#otherpics img {
 border: 1px solid #eee;
}







/************************************



SALE TABLE


************************************/

div#fullblock {
 padding: 10px;
}


div#fullblock div.tableimages {
 border: 1px solid #ccc;
 width: 300px;
 text-align: center;
 padding: 5px 5px;
 margin-right: 15px;
}

div#fullblock span.productname,
div#fullblock span.productprice,
div#fullblock span.productdesc,
div#fullblock span.productquantity {
 width: 260px;
 margin: 0px;
 padding: 0px;
}


div#fullblock span.productprice {
 margin-bottom: 10px;
}


td.productinfocell,
td.productimagecell {
 vertical-align: top;
 overflow: hidden
}



div#fullblock div.separator {
 padding: 0px;
 margin-top: 5px;
 margin-bottom: 15px;
}




/************************************




PRODUCTS TABLE
CHILD SECTIONS



*************************************/


div.sectiondiv {
 margin-top: 10px;
 width: 195px;
 text-align: center;
}

div.sectiondiv img.new {
 position: relative; 
 margin-bottom: -50px;
 margin-left: 90px;

}

div.sectionimage {
 width: 190px;
 height: 190px;
 display: table-cell;
 vertical-align: middle;
 overflow: hidden;
}


span.sectionname a {
 font-family:'Times','Times New Roman','Serif';
 font-size: 13px;
 font-weight:bold;
 font-style:italic;
 text-decoration: none;
 color:#E06BB3;
}

div.sectionunderline {
 width: 50%;
 margin: 15px auto 0px auto;
 border-bottom: 1px solid #F5BBDC;
}


div#contentbottom {
 clear: both;
 border: 0px solid blue;
 height: 19px;
 background: transparent url('image/bg_contentbottom.gif') no-repeat;

}

div#footer {
 float: right;
 margin-top: 5px;
 font-size: 10px;
 color: #E06BB3;
 text-align: center;
 width: 613px;
}

div#footer span {
 margin: 0px 15px;
}


/*+++++++++++++++++++++++++++++++++++++



NEW TOP (for home)



++++++++++++++++++++++++++++++++++++++*/


object#snow {
 position: absolute;
 top: 83px;
 left: 165px;
 z-index: 13;
}

div#newtop div#flashmask {
 position: absolute;
 top: 82px;
 left: 164px;

 background: url('image/bg_topimagemask.gif') no-repeat;
 width: 613px;
 height: 20px;
 z-index: 15;
}

div#newtop div#topbar {
 position: absolute;
 top: 240px;
 left: 164px;
 width: 613px;
 height: 60px;
 z-index: 15;
}

div#homeblock {
 padding: 10px;


}

div#intro {
 font-family:'Arial','Helvetica','Sans-serif';
 font-size:13px;
 text-transform:uppercase;
 color:#67B1E5;
 padding: 10px 25px 10px 10px;
}

div#intro span {
 font-weight:bold;
 color:#EA98CA;
}

div.separator {
 height: 10px;
 padding: 0 10px; 
 background: url(image/productsepline.gif) repeat-x;
}


div#ftditem div.tableimages {
 width: 220px;
 text-align: center;
 padding: 0px 5px;
}


div#ftditem tr.noshow {
 display: none;
}

div#ftditem tr.show {
 display: table-row;
}


div#ftditem span.productname ,
div#ftditem span.productdesc,
div#ftditem span.productprice,
div#ftditem span.productquantity {
 width: 330px;
 margin: 0px;
 padding: 0px;
 text-align: left;
 font-size: 12px;
}

div#ftditem span.productname {
 font-size:17px;
 font-weight:bold;
 text-transform:uppercase;
 font-style: normal;
 color:#E06BB3;


 padding-top: 22px;
 width: 200px;
 background: url(image/bg_ftditem.gif) no-repeat;
}


div#ftditem span.productprice {
 margin-bottom: 10px;
}




div#ftditem td.productinfocell {
 text-align: left;
 padding-left: 20px
}

div#ftditem div.separator {
 height: 10px;
 padding: 0px;
 width: 100%;
 margin-top: 5px;
 background: url(image/productsepline.gif) repeat-x;
}

div#ftditem div.addtocart {
 text-align: left;
 margin-top: 3px;
}

div#homeblock div#bottomsections {
 display: none;
}

div#randomhot {
 height: 158px;
 overflow: hidden;

}

div#randomhot span {
 font-size:13px;
 font-weight:bold;
 text-transform:uppercase;
 font-style: normal;
 color:#67B1E5;
 padding-left: 10px;

}

div#randomhot table { 
 width: 100%;
}

div#randomhot td { 
 text-align: center;
 vertical-align: top;
 width: 20%;
}

div#randomhot div.picframe{
 height: 102px;
 width: 102px;
 border: 1px solid #E4C5D5;
 display: table-cell;
 vertical-align: middle;
}

div#randomhot img {
 border: 0px;
}

div#randomhot a, div#randomhot span.picname {
    font-family:'Times','Times New Roman','Serif';
    font-size:14px;
    font-style:italic;
    text-decoration:none;
    text-transform: none;
    font-weight: normal;
    color:#E06BB3;
}

/********************************

MAILING LIST

********************************/

div#mailinglistadmin div#creditlink {
 font-size: 10px;
 text-align: center;
 margin-top: 10px;
}

div#mailinglistadmin div#creditlink a {
 color: #94C2E4;
 text-decoration: none;
}

div#mailinglistadmin div#creditlink a:hover {
 font-style: italic;
}

div#mailinglistadmin {
 border: 0px solid #F5BBDC;
 font-size: 11px;
 color: #51A5E1;
 padding: 2px 2px 2px 5px;
 margin: 0px 40px 0px 40px;
}

div#mailinglistadmin b {
 font-size: 14px;
}

div#mailinglistadmin form {
 margin: 0px;
}

div#mailinglistadmin input.text  {
 font-size: 12px;
 padding: 0px;
 width: 200px;
 border: 1px solid #F5BBDC;
 color: #94C2E4;
}
div#mailinglistadmin input.button {
 font-size: 9px;
 padding: 0px 5px;
 border: 1px solid #F5BBDC;
 color: #E06BB3;
 background-color: #EFEDE0;
 margin: 1px;
}

div#mailinglistadmin input.button:hover {
 margin: 2px 0px 0px 2px;

}

div#mailinglistadmin textarea {
  color: #94C2E4;
  font-family: arial;
  font-size: 12px;
  border: 1px solid #F5BBDC;
}

div#mailinglistadmin a {
 color: #51A5E1;
}

div#mailinglistadmin td.header {
  color: #E8F5FE;
  background-color: #51A5E1;
}

/******************************


FAQ


*****************************/
div#faq {
}

div#faq div#rightimages {
 float: right;
 width: 173px;
 height: 380px;
 margin-right: 16px;
 margin-top: 20px;
}

div#faq div#rightimages div.frame{
 height: 236px;
 width: 173px;
 margin: 10px 0px 20px 0px;
 padding: 14px 0px 0px 13px;
 background: url('image/bg_faqframe.jpg') no-repeat;
}

div#faq div#text {
 margin: 00px 220px 0px 23px;
 font-family:'Arial','Helvetica','Sans-serif';
 font-size:11px;
 color:#4C4C4C;
}

div#faq span.question {
 font-size:14px;
 font-weight:bold;
 color:#51A5E1;
}

div#faq div#text img {
 margin-right: 5px;
 border: 1px solid #FADDEE;
 margin-top: 10px;
 margin-bottom: 10px;
}

div#faq div#text img#raise {
 border: 0px;
 margin-bottom: 62px;
}

/******************************


NEWS


*****************************/

div#news h2 {
 margin-top: 0px;
 margin-left: 30px;
 font-family:'Times','Times New Roman','Serif';
 font-size:18px;
 font-weight:bold;
 font-style:italic;
 color:#268FD9;
 margin-bottom: -10px;
}

div#news div#tvsection {
 background: url('image/productsepline.gif') repeat-x bottom;
 padding-bottom: 20px;
 margin: 20px;
}

div#news div#tvframe {
 margin-left: 10px;
 background: url('image/bg_newstv.gif') no-repeat;
 width: 552px;
 height: 272px;
 text-align: center;
 padding-top: 23px;
 padding-left: 1px;
}

div#news div#tvframe img#tvimage {
 margin-top: 00px;
}

div#news div#tvshows {
 border: 1px solid #F5BBDC;
 height: 121px;
 width: 551px;
 margin-left: 10px;
 margin-top: 15px;
 white-space: nowrap;
}

/* IE5 Mac hack \*/

div#news div#tvshows {
	overflow: auto;
	overflow-y: hidden;
}

/* End IE5 Mac hack */


div#news div#tvshows img {
 margin: 8px;  
 height: 86px;
 cursor: pointer;
}


div#news div.item {
 margin: 20px;
}


div#news div.item div.image {
 float: left;
 width: 230px; 
 margin-right: 10px;
 text-align: center;
}

div#news div.item span {
 float: right;
 width: 330px;
 font-size:16px;
 font-weight:bold;
 color:black;
}

div#news div.item p {
 float: right;
 width: 330px;
 font-size:12px;
 color:#4C4C4C;
}

div#news div.item a{
 color:#EA98CA;
 text-decoration: none;
 font-weight: normal;
}

div#news div.item a:hover{
 color: #FFAFE1;
}


div#news div.item div.spacer {
 clear: both;
 height: 15px;
 margin: 0px 15px;
 border-bottom: 1px solid #F5BBDC;
}

/**********************************



FORUM



**********************************/

div#forum {
 width: 571px;
 margin: 0px 20px;
 padding-top: 15px;
}

div#forum div.item div.image {
 height: 100px;
 width: 120px;
 border: 0px solid #ccc;
 text-align: center;
 float: left;
}

div#forum div.item div.text{
 font-family:'Arial','Helvetica','Sans-serif';
 font-size:12px;
 color:#4C4C4C;
 margin-left: 130px;

}

div#forum div.item h1{
 font-family:'Times','Times New Roman','Serif';
 font-size:16px;
 font-weight:bold;
 font-style:italic;
 color:#379FE0;
 margin-bottom: -4px;
}

div#forum div.item a{
 font-weight:bold;
 color:#EA98CA;
 text-decoration: none;
}

div#forum div.spacer {
 clear: both;
 height: 25px;
 margin-bottom: -5px;
 background: url('image/productsepline.gif') repeat-x center;
}

/******************************


INFORMATION (INFO)


*****************************/
div#info {
 width: 95%;
 margin-left: 3.5%;
}

div#info div#rightimages {
 float: right;
 width: 173px;
 height: 580px;
 margin-right: 16px;
 margin-top: 20px;
}

div#info div#rightimages div.frame{
 width: 173px;
 margin: 10px 0px 40px 0px;
 padding: 14px 0px 0px 0px;
 text-align: center;
 
}

div#info div#text {
 font-family:'Arial','Helvetica','Sans-serif';
 font-size:11px;
 text-decoration:none;
 color:#4C4C4C;
 margin-right: 20px;
}

div#info div#text h1 {
 font-family:'Arial','Helvetica','Sans-serif';
 font-size:12px;
 text-decoration:none;
 color:#67B1E5;
 font-weight: normal;
}

div#info div#text h1 span {
 font-family:'Arial','Helvetica','Sans-serif';
 font-size:13px;
 font-weight: bold;
 color:#FAAED5;
}

div#info div#text h2 {
 font-family:'Arial','Helvetica','Sans-serif';
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
 color:#51A5E1;
}

div#info div#text h2 span {
 color: #bbb;
 font-weight: normal;
 font-size: smaller;
 display:block;
}

div#info div#text img {
 margin-top: 10px;
 border: 0px;
}

div#info div#text a {
 color: #FF5FCB;
 text-decoration: none;
}
div#info div#text a:hover {
 color: white;
 background-color: #FFCFF8;
}

/********************************

FIND US (FINDUS)


*******************************/

div#findus {
 width: 95%;
 padding: 10px 2%;
}

div#findus h1 {
 font-family:'Arial','Helvetica','Sans-serif';
 font-size:12px;
 font-weight: bold;
 text-decoration:none;
 text-transform:uppercase;
 color:#E06BB3;
 width: 350px;
 margin-left: 6px;
 text-align: left;
}

div#findus div#cityname {
 width: 263px;
 margin-bottom: -22px;
 height: 16px;
 font-family:'Arial','Helvetica','Sans-serif';
 font-size:9px;
 text-transform:uppercase;
 color:#4483A3;
 text-align: center;
 padding-top: 5px;
}

div#findus img {
 border: 0px;
}

/***********************************

PHOTOS


***********************************/


div#photos {
 width: 97%;
 margin-left: 2%;
}


div#photos div#top span {
 padding-top: 10px;
 font-family:'Arial','Helvetica','Sans-serif';
 font-size:12px;
 text-decoration:none;
 color:#4C4C4C;
 width: 400px;
 display: block;
 margin-bottom: 10px;
}

div#photos div#top div {
 float: right;
 margin-top: -60px;
 margin-right: 5px;
 font-size: 12px;
}

div#photos div#top a {
 color: #F07CA3;
}

div#photos div#top div a {
 font-weight: bold;
 margin: 0 15px;
}


div#photos div.model {
 width: 32%;
 text-align: center;
 float: left;
 height: 300px;
}


div#photos div.model span {
 display: block;
 font-family: 'Times New Roman';
 font-size: 15px;
 font-style: italic;
 font-weight: bold;
 color: #268FD9;
}

div#photos div.model a {
 color: #F07CA3;
 font-family:'Arial','Helvetica','Sans-serif';
 font-size:10px;
 text-decoration: none;
}

div#photos div.model a:hover {
 background: #FFEFFE;
 text-decoration: none;
}

div#photos div.model div {
 text-align: center;
 background-position: top center;
 background-repeat: no-repeat;
}

div#photos .r1 {
 height: 235px;
 padding-top: 36px;
 margin-bottom: -27px;
 background: url('image/frame_r1.gif');
}

div#photos .r2 {
 height: 206px;
 padding-top: 32px;
 background: url('image/frame_r2.gif');
}

div#photos div.r3 {
 margin-top: 40px;
 height: 145px;
 padding-top: 19px;
 margin-bottom: 38px;
 background: url('image/frame_r3.5.gif');
}

div#photos .r4 {
 margin-top: 10px;
 height: 210px;
 padding-top: 19px;
 background: url('image/frame_r4.gif');
}

div#photos .r5 {
 margin-top: 10px; 
 height: 198px;
 padding-left: 1px;
 padding-top: 29px;
 margin-bottom: 6px;
 background: url('image/frame_r5.gif');
}

div#photos .r6 {
 height: 210px;
 padding-top: 48px;
 padding-left: 7px;
 margin-bottom: -15px;
 background: url('image/frame_r6.gif');
}

div#photos .circlepic {
 margin-top: 70px;
 margin-left: 10px;
}

div#photos .circleframe {
 margin-top: -134px;
 margin-bottom: 36px;
 width: 200px;
}

/*******************************

SHOWROOM

*****************************/

div#showroom {
 width: 96%;
 margin-left: 2.5%;
 padding-top: 5px;
}

div#showroom p {
 font-family:'Arial','Helvetica','Sans-serif';
 font-size:12px;
 text-decoration:none;
 color:#51A5E1;
}



div#showroom div.full {
 clear: both;
 width: 100%;
 text-align: center;
}

div#showroom div.half {
 width: 290px;
 margin-top: 10px;
 margin-bottom: 5px;
 overflow: hidden;
 float: left;
 text-align: center;

}

div#showroom div {
 background: url(image/productsepline.gif) top left repeat-x;
 padding-top: 15px;
}

div#showroom div span {
 display: block;
 font-size: 14px;
 font-weight: bold;
 font-family: 'Arial';
 color: #FF5FCB;
}

/************************

Ordering 


************************/
div.orderpage {
 width: 602px;
 margin: 0px auto;
 text-align: center;
}

.infopanel {
 color: #555;
}

.infopanel b {
 font-weight: bold;
 font-size: 1.1em;
 display: block;
 text-align: left;
}

.infopanel p {
 margin: 0px 0px 10px 0px;
 text-align: justify;
}

div.error {
 width: 90%;
 text-align: center;
 margin-left: 4.5%;
 border-top: 10px solid white;
 border-bottom: 5px solid white;
 color: #FBD7EA;
 background: #FDE5F2;
}

div.error font {
 color: #EF95C5;
}