html, body {
  background-image:url(../images/background.gif);
  background-position:310px center;
  background-repeat:repeat;
  font-family:"Times New Roman",Times;
  font-size:12pt;
  height:100%;
  margin:0;
  padding:0;
}

a {
  color:#7b5f00;
  text-decoration:none;
}
a img {
  border: 0;
}

hr {
  border: 1px solid #eeeeee;

}

input, select, form {
  font-family:"Times New Roman",Times;
  font-size:11pt;
  margin:0;
  padding:0;
}

button {
  background-color:#FFFEDD;
}

#other-link {
  font-size: 10pt;}

.errorMessage {
  color:#ff5500;
  font-size: 10pt;
}

#errorMessage {
  color:#ff5500;
  font-size: 10pt;
}

#errorMessages {
  font-size: 10pt;
  color:#ff5500;
  height:36px;
  position:relative;
  margin:0px auto 5px auto;
  padding:0;
  width:740px;
  text-align:center;
} 
#messagesTotal {
  text-align:center;
  width:740px;
}

#messagesLeft {
  background: url(../images/mesages_01.jpg) no-repeat;
  width:23px;
  height:36px;
}


div#messagesImageError {
  background: url(../images/error.gif) no-repeat left center;
  padding:1px;
  padding-left:25px;
}

#messagesText {
  background: url(../images/mesages_02.jpg) repeat-x;
  height:36px;
  text-align:left;
  width:685px;
}

#messagesRight {
  background: url(../images/mesages_03.jpg) no-repeat;
  width:25px;
  height:36px;
  float:left;
}

#messages {
  font-size: 10pt;
  color:green;
  height:36px;
  position:relative;
  margin:0px auto 10px auto;
  padding:0;
  width:740px;
  text-align:center;
} 

div#messagesImageMessages {
  background: url(../images/messages.gif) no-repeat left center;
  padding:1px;
  padding-left:25px;
}

#hidepage {
  position: absolute;
  left:0;
  top:0;
  background-color: #FAF9F8;
  height: 100%;
  width: 100%;
  z-index:6;
  overflow:hidden;
  display:none;
}

#hidepage-image
{
  height: 100%;
  text-align:center;
  position:relative;
  top:50%;
  overflow:hidden;
}
div#main {
  position:relative; /* needed for footer positioning*/
  margin:0 auto; /* center, not in IE5 */
  width:790px;
  height:auto !important; /* real browsers */
  height:100%; /* IE6: treaded as min-height*/
  min-height:100%; /* real browsers */
}
div#header {
  padding:0;
}

div#headerContainer {
  background-color:white;
  border:2px solid #F26422;
  height:132px;
  margin-top:57px;
  margin-bottom:7px;
  position:relative;
  width:100%;
}

div#header-logo {
  background-image:url(../images/logo.gif);
  background-repeat:no-repeat;
  height:111px;
  left:-495px;
  position:absolute;
  top:-46px;
  width:206px;
  z-index:50;
}

div#meniu-top {
  display:none;
  position:relative;
  top:-28px;
  right:45px;
}
div#meniu-top ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
}
div#meniu-top a {
  display: block;
  border-right-color: #7b5f00;
  color: #7b5f00;
  border-right-style: solid;
  border-right-width: 1px;
  margin: 0px 2px;
  padding: 1px 10px 1px 10px;
  text-align:center;
  font-weight:normal;
  height:12px;
}
div#meniu-top li {
  position: relative;
}
#headerText {
  position: relative;
  float:right;
  right: 5px;
  top: 0px;
}
#span-header-text {
  display: none;
}

#languagePanel {
  left:12px;
  position:absolute;
  text-align:right;
  top:-25px;
}
#languagePanel select {
  font-size: 9pt;
  float: right;
}

#languagePanel img {
  float: right;
  padding-top: 3px;
  margin-right: 7px;
}

#currencyPanel {
  left:10px;
  position:absolute;
  top:5px;
}
#currencyPanel select {
  font-size:11pt;
}

div#menu-header-left {
  display:none;}
div#menu-header-bara {
  display:none;}

div#menu-header-center {
  position:relative;
  top:57px;
  z-index:4;
}

div#menuPanel {
  position:absolute;
  width:790px;
  top:0px;
  left:0px;
}

div#menuPanel ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  clear:right;
}
div#menuPanel a {
  bottom:-17px;
  color:#000000;
  font-family:"Times New Roman",Times;
  font-size:12pt;
  margin:0;
  padding-top:50px;
  position:absolute;
  text-align:center;
  width:100%;
}
div#menuPanel li {
  height:54px;
  position:relative;
  width:130px;
}
.m1 {
  background-image:url(../images/meniu-top-1.gif);
  background-repeat:no-repeat;
  background-position:center;
}

.m2 {
  background-image:url(../images/meniu-top-2.gif);
  background-repeat:no-repeat;
  background-position:center;
}

.m3 {
  background-image:url(../images/meniu-top-3.gif);
  background-repeat:no-repeat;
  background-position:center;
}

.m4 {
  background-image:url(../images/meniu-top-4.gif);
  background-repeat:no-repeat;
  background-position:center;
}

.m5 {
  background-image:url(../images/meniu-top-5.gif);
  background-repeat:no-repeat;
  background-position:center;
}

.m6 {
  background-image:url(../images/meniu-top-6.gif);
  background-repeat:no-repeat;
  background-position:center;
}

.menu-active a {
  font-weight:bold;
  color:#7b5f00 !important;
}

#loginPanel {
  position:absolute;
  top:-27px;
  right:8px;
  width:190px;
  text-align:right;
}
#loginPanel div {
  float:right;
  padding-left:8px;
}

div.loginCellDiv img {
  vertical-align:bottom;
}

div#restorePass {
  margin-left:275px;
  width:250px;
}

div#restorePass img {
  vertical-align:bottom;
}

.info {
  font-size:10pt;
}

#newsletters {
  display:none;}

div#center {
  margin:6px auto;
  padding:0 10px 10px;
}
div#center p {
  padding:0 1em;
}
#path {
  position:relative;
  width:100%;
  display:inline;
  top:-5px;
  left:3px;
  margin-bottom:0px;
  font-family:"Times New Roman",Times;
  font-size: 11pt;
}

#searchPanel {
  display:none;
}

#searchText {
  padding: 15px;
  text-align:left;
}

#searchText table {
  margin:5px 10px 5px 25px;
  font-size:10pt;
}

div#middle {
  background-color:#FFFFFF;
  border:2px solid #F26422;
  float:left;
  margin:0 auto;
  padding-bottom:20px;
  position:relative;
  width:770px;
  min-height:530px;
  height:auto !important;
  height:530px;
}

#middleContainer {
  position:relative;
  float:left;
  width:770px;
}

#CategoriesTable {
}

#CategoriesTable table {
  width:186px;
  text-align:center;
}

#CategoriesTable table td {
  height:108px;
  padding:0;
  margin:0;
  position:relative;
}

#CategoriesTable table td a {
  display:block;
  width:140px;
  background-image:url(../images/star1.gif);
  background-repeat: no-repeat;
  background-position:left top;
  padding-left:25px;
  margin-bottom:10px;
}

.mcat0 a, .mcat1 a, .mcat2 a, .mcat3 a, .mcat4 a, .mcat0_active a, .mcat1_active a, .mcat2_active a, .mcat3_active a, .mcat4_active a {
  background-image:none !important;
}

#CategoriesTable table td p {
  height:108px;
  margin:0;
  padding:0;
  position:relative;
}

#CategoriesTable table td p a {
  color:white;
  font-family:"Times New Roman",Times;
  font-size:12pt;
  font-weight:bold;
  left:30px;
  margin:0;
  padding:20px 20px 10px;
  position:absolute;
  text-align:center;
  top:36px;
  width:80px;
}

.mcat0, .mcat1, .mcat2, .mcat3, .mcat4, .mcat5, .mcat-default {
  background-repeat:no-repeat;
  background-position:36px bottom;
}

.mcat0:hover, .mcat0_active, .mcat1:hover, .mcat1_active, .mcat2:hover, .mcat2_active, .mcat3:hover, .mcat3_active, .mcat4:hover, .mcat4_active, .mcat5:hover, .mcat5_active, .mcat-default_active, .mcat-default:hover {
  background-repeat:no-repeat;
  background-position:36px top;
}

.mcat0, .mcat0:hover, .mcat0_active {
  background-image:url(../images/menu-category-1.png);
}

.mcat1, .mcat1:hover, .mcat1_active {
  background-image:url(../images/menu-category-2.png);
}

.mcat2, .mcat2:hover, .mcat2_active {
  background-image:url(../images/menu-category-3.png);
}

.mcat3, .mcat3:hover, .mcat3_active {
  background-image:url(../images/menu-category-4.png);
}

.mcat4, .mcat4:hover, .mcat4_active {
  background-image:url(../images/menu-category-5.png);
}

.mcat5, .mcat5:hover, .mcat5_active, .mcat-default, .mcat-default:hover, .mcat-default_active {
  background-image:url(../images/menu-category-5.png);
}

div#menuCenterPosition {
  margin:0 auto;
  padding:0;
  position:relative;
  width:770px;
}


div#menuCenter {
  background-color:#FFF79A;
  font-family:"Times New Roman",Times;
  height:21px;
  padding:1px 12px;
  position:relative;
}

div#menuCenter span {
  text-transform:uppercase;
  float:left;
}

div#menuCenter ul {
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 0 0 1px;
  padding:0;
}
div#menuCenter a {
  background-image:url(../images/star.gif);
  background-position:left top;
  background-repeat:no-repeat;
  color:#DA2066;
  font-size:11pt;
  margin:0;
  padding-left:25px;
  padding-top:3px;
}

div#menuCenter li {
  position: relative;
  margin-right:13px;
  line-height:21px;
}

div#menuCenter span {
  display:none;
}


div#categoriesPanel {
  position:relative;
  margin:0 auto;
  padding:0;
  width:768px;
  /* height: 115px;*/
  overflow:auto;
}

div#categoriesPanelProductList {
  position:relative;
  margin:0 auto;
  padding:0;
  width:768px;
  overflow:auto;
}

#subcategoriesPanel {
  margin:15px 130px 5px 135px;
  padding:0;
}

#subcategoriesPanel .long {
}

div#subcatName {  
  font-family:"Times New Roman",Times;
  font-style:italic;
  font-size:14pt;
  padding-left:10px;
  padding-right:10px;
  padding-top:3px;


}

#subcatSeparator {
}


#subcatList {
  float:left;
  padding: 7px;
}
#subcatList img {
  margin-right:3px;
}

#subcatList .icon {
  background-image:url(../images/produs-bullet.gif);
  background-position:center center;
  background-repeat:no-repeat;
  float:left;
  height:20px;
  width:11px;
}

#subcatList .name {
  margin-left:5px;
  float:left;
  white-space: nowrap;
}

#subcatList a { 
  text-transform:uppercase;
}


#subprodList {
  float:left;
  padding: 3px;
  margin:0;
}


#subprodList .name {
  background-image:url(../images/star1.gif);
  background-repeat: no-repeat;
  background-position:left;
  padding-left:20px;
  float:left;
  white-space: nowrap;
}

#subcatBottom {
  display:none;
}


div#catDescription {
  position:relative;
  float:left;
  width: 690px;
  margin:0;
  margin-top:2px;
  margin-bottom:2px;
  padding:0;
  padding-left:35px;
}



div#catDescription a img {
  float:left;
  padding:0;
  margin:4px 25px 5px 4px;
}

div#catDescription p {
  margin:0;
  padding:0;
}

#txtDescription {
  display:none;}

div#page-header {
  border:2px solid #F26422;
  clear:left;
  font-family:"Times New Roman",Times;
  font-size:16pt;
  margin:15px auto 25px;
  padding-left:85px;
  padding-right:5px;
  position:relative;
  text-align:left;
  width:658px;
}

div#page-header-Name {
  background-image:url(../images/headerContents.gif);
  background-position:8px 0;
  background-repeat:no-repeat;
  height:50px;
  left:0;
  padding-top:20px;
  position:absolute;
  top:-17px;
  width:100px;
  z-index:1000;
}


.headerNameProducts {
  background-image:url(../images/headerProducts.gif) !important;
}

.headerNameInvitation {
  background-image:url(../images/headerInvitation.gif) !important;
}

.headerNameSearch {
  background-image:url(../images/headerSearch.gif) !important;
  background-position:25px 0 !important;
}

.headerNameFriend {
  background-image:url(../images/headerFriend.gif) !important;
}

.cl_12114475995195636 {
  background-image:url(../images/headerParty.gif) !important;
}

.cl_12114475995195635 {
  background-image:url(../images/headerPartyTips.gif) !important;
}

.cl_12114475995195634 {
  background-image:url(../images/headerContacts.gif) !important;
}

.headerNameNews {
  background-image:url(../images/headerNews.gif) !important;
}

.headerNameShopping {
  background-image:url(../images/headerShopping.gif) !important;
}


#title {
  background-color:#f0f0f0;
  padding: 1px;
  margin-left:80px;
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 15px;
  height:18px;
  width:610px;
  text-align:center;
}
#title-small {
  background:#FFFCDC none repeat scroll 0 0;
  border:2px solid #F26422;
  margin-bottom:10px;
  padding:2px;
  position:relative;
}
#title-small p{
  background-color:#f0f0f0;
  padding: 1px;
  font-size: 12pt;
  font-weight: bold;
  height:18px;
  text-align:center;
}

#menu-title-left {
  display:none;
}

#table-front th {
  width:150px;
}

#table-front-product {
  width:650px;
  padding:2px 20px 2px 20px;
}

#checkAsBilling {
  position:relative;
  top: -5px;
  width:680px;
  border: 1px solid #EFEAE1;
  padding:3px 20px 3px 20px;
}

#checkAsBilling .fieldLabel {
  width: 200px;}

#table-front-product th {
  border-style:solid;
  border-width:2px;
  border-color: #efeae1;
  background-color:#fffedd;
}


#table-front-product a img {
  float:right;
  margin-bottom:3px;
}

#table-front-product img {
  float:none;
}


#table-front-product input {
  margin-right: 20px;


}

#table-front-product-title {
  color:#7b5f00;
  font-weight:bold;
  padding-bottom:7px;
}

#table-front-product-price {
  font-weight:bold;
  color:#7b5f00;
  font-size:12pt;
}

#table-front-product td {
  padding-bottom:10px;
  padding-top:5px;
  padding-right:5px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color: #efeae1;
}
#table-front-product-list {
  width:770px;}

#table-front-product-list td {
  text-align:center;}

#table-front-product1 {
  width:680px;
  padding:2px 5px 2px 5px;
}

#table-front-product1 td {
  padding:2px;
  border:none;
}

#table-front-product1 th {
  text-align: left;
  border-style:solid;
  border-width:1px;
  border-color: #EFEAE1;
  background-color:#FFF79A;
}

#table-front-product1 .price {
  width:80px;
}

#table-front-product1 .loginCell {
  width:300px;
}

#table-front-product1 form {
  margin:0;
  padding:0;
}

#table-border {
  position:relative;
  top:-5px;
  border: 1px solid #EFEAE1;
  width:680px;
  padding:2px 20px 2px 20px;
}

#table-border-2 {
  border: 1px solid #EFEAE1;
  width:310px;
}

#table-border .fieldLabel {
  width: 200px;
}

#table-border-2 th {
  width:500px !important;
}

#table-border th {
  background-color:#fffedd;
}

#profileTable {
  position:relative;
  top:-5px;
  border: 1px solid #EFEAE1;
  width:680px;
  padding:2px 20px 2px 20px;
}

#profileTable th {
  text-align:right;
  padding-left:15px;
  padding-right:5px;
  width:250px;
}

#vatNumber .fieldLabel {
  width: 199px;
}

#methodsBilling .fieldLabel {
  width: 199px !important;
}


#table-shopping {
  width:680px;
  border:1px solid #EFEAE1;}

#table-shopping th {
  background-color:#FFF79A;
  border:1px solid #ffffff;
}

#table-shopping td img {

}

#table-shopping .line {
  border-top:1px solid #EFEAE1;
}

#table-shopping .lineRight {
  border-top:1px solid #EFEAE1;
  text-align:right;
}

#table-shopping .name {
  color:#92d050;
  font-weight:bold;
}

#table-shopping .nameRelated {
  color:#999999;
  font-weight:bold;
  font-style:italic;
  margin-left:10px;
}

#table-shopping .nameRelatedDetails {
  font-style:italic;
  margin-left:35px;
}

#table-shopping .iconBlink {
  height:16px;
}

#table-shopping .nameRelatedDetails img {
  vertical-align:top;
}


#table-shopping .nameRelatedCant {
  color:#000000;
  font-weight:normal;
  font-style:normal;
  margin-left:5px;
}

#table-shopping form {
  margin:0;
  padding:0;
}

#shoppingOrderDetails {
  border:1px solid #EFEAE1;
  width:680px;
}

#shoppingOrderDetails th {
  text-align: left;
  background-color:#FFF79A;
  border-bottom:1px solid #EFEAE1;
  padding:5px;
  margin:0px;}

#shoppingOrderDetails td {
  border-bottom:1px solid #EFEAE1;
  padding:5px;
  margin:0px;
}

#shoppingOrderDetails .name {
  color:#92D050;
  font-weight:bold;}

#shoppingOrderDetails .select {
  background-color:#fffedd;}

#shoppingOrderDetails .name img {
  margin-top:7px;}

#searchDetails {
  border:1px solid #EFEAE1;
  width:680px;
  text-align:left;
}

#searchDetailsTitle {
  font-weight:bold;
}

#searchDetails th {
  text-align: left;
  background-color:#FFF79A;
  border-bottom:1px solid #EFEAE1;
  padding:5px;
  margin:0px;}

#searchDetails td {
  border-bottom:1px solid #EFEAE1;
  padding:5px;
  margin:0px;
}

#searchDetails .name {
  color:#7B5F00;
  font-weight:bold;}

#searchDetails .select {
  background-color:#fffedd;}

#searchDetails .image {
  position:relative;
  float:left;
  width:110px;
}

#searchDetails .image img {
  width:110px;
}

#searchDetails .imageTD {
  border-right:1px solid #EFEAE1;
}

#searchDetails .imageTop {
  position:absolute;
  bottom:3px;
  left:3px;
  z-index:2;
}

#searchDetails .imageTop img {
  width:18px;
}

#searchDetails .imageBottom {
  position:absolute;
  z-index:1;
}

#searchDetails .productPrice {
  color:#7b5f00;
  font-weight:bold;
  font-size:15pt;
}

#searchDetails .resultNone {
  font-weight:bold;
  color:#cccccc;
}


#shoppingPath {
  border:0px;
  padding:0;
  margin-bottom:20px;
  width:100%;
  font-size:10pt;
}

div#checkoutText {
  width:60%;
  margin:auto;
  text-align:center;
  color:#BDA951;}

#shoppingPath .basket {
  background-image: url(../images/shopping.gif);
  background-repeat:no-repeat;
  background-position:52% 0;
  width:21px;
  height:17px;
}

#shoppingPath .button-left {
  background-image: url(../images/buton_mic.gif);
  background-repeat:no-repeat;
  background-position:100% 40%;
  width:8px;
  height:9px;
}

#shoppingPath .button {
  background-image: url(../images/buton_mic.gif);
  background-repeat:no-repeat;
  background-position:50% 40%;
  width:8px;
  height:9px;
}

.button-n {
  background-image: url(../images/button.gif);
  background-repeat: no-repeat;
  background-color: #ffffff;
  color: #7b5f00;
  font-family:"Times New Roman",Times;
  font-size: 10pt;
  height: 24px;
  padding: 0 8px 2px 8px;
  margin-top: 3px;
  cursor: pointer;
  border-width: 0px;
  width: 91px;
}

[disabled] {
  background-image: url(../images/button-opac.gif);
  background-repeat: no-repeat;
  background-color: #ffffff;
  color: #ffffff;
  font-size: 10pt;
  font-family:"Times New Roman",Times;
  height: 24px;
  padding: 0 8px 2px 8px;
  margin-top: 3px;
  cursor: pointer;
  border-width: 0px;
  width: 91px;
}

.button-n:hover {
  background-image: url(../images/button-pink.gif);
  background-repeat: no-repeat;
  color: #D99594;
  font-size: 10pt;
  font-family:"Times New Roman",Times;
  height: 24px;
  padding: 0 8px 2px 8px;
  cursor: pointer;
  border-width: 0px;
  width: 91px;
}

.button-green {
  background-image: url(../images/button.gif);
  background-repeat: no-repeat;
  background-color: #ffffff;
  color: #7b5f00;
  font-family:"Times New Roman",Times;
  font-size: 10pt;
  height: 24px;
  padding: 0 8px 2px 8px;
  margin-top: 3px;
  cursor: pointer;
  border-width: 0px;
  width: 91px;
}

.button-green:hover {
  background-image: url(../images/button-green.gif);
  background-repeat: no-repeat;
  color: #92d050;
  font-size: 10pt;
  font-family:"Times New Roman",Times;
  height: 24px;
  padding: 0 8px 2px 8px;
  cursor: pointer;
  border-width: 0px;
  width: 91px;
}

.button-l {
  background-image: url(../images/button-l.gif);
  background-repeat: no-repeat;
  background-color: #ffffff;
  color: #7b5f00;
  font-size: 10pt;
  font-family:"Times New Roman",Times;
  height: 24px;
  padding: 0 8px 2px 8px;
  margin-top: 3px;
  cursor: pointer;
  border-width: 0px;
  width:119px;
}

.button-l:hover {
  background-image: url(../images/button-pink-l.gif);
  background-repeat: no-repeat;
  color: #D99594;
  font-size: 10pt;
  font-family:"Times New Roman",Times;
  height: 24px;
  padding: 0 8px 2px 8px;
  cursor: pointer;
  border-width: 0px;
  width:119px;
}

.button-green-l {
  background-image: url(../images/button-l.gif);
  background-repeat: no-repeat;
  background-color: #ffffff;
  color: #7b5f00;
  font-size: 10pt;
  font-family:"Times New Roman",Times;
  height: 24px;
  padding: 0 8px 2px 8px;
  margin-top: 3px;
  cursor: pointer;
  border-width: 0px;
  width:119px;
}

.button-green-l:hover {
  background-image: url(../images/button-green-l.gif);
  background-repeat: no-repeat;
  color: #92d050;
  font-size: 10pt;
  font-family:"Times New Roman",Times;
  height: 24px;
  padding: 0 8px 2px 8px;
  cursor: pointer;
  border-width: 0px;
  width:119px;
}

#shoppingCartPanel {
  background-color:#FFFFFF;
  border:1px solid #787770;
  left:595px;
  padding:3px;
  position:absolute;
  top:-10px;
  width:205px;
}

#shoppingCartPanel form {
  margin:0;
  padding:0;}

div#shoppingCartClose {
  position:absolute;
  right:5px;
  top:3px;
}

#shoppingCartPanel .view {
  text-align: right;
  font-size:12pt;
}

.back {
  display:none;
}
div#menuPrivacyContainer {
  float:left;
  font-family:"Times New Roman",Times;
  font-size:10pt;
  padding-left:5px;
  padding-top:2px;
}

div#menuPrivacyContainer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
div#menuPrivacyContainer a {
  background-image:url(../images/star1.gif);
  background-position:left center;
  background-repeat:no-repeat;
  height:20px;
  margin-right:6px;
  padding-left:22px;
}
div#menuPrivacyContainer li {
  position: relative;
}

.clearer {
  height:2px;
  overflow:hidden;
  margin-top:-1px;
  clear:both;
}
#content-table {
  width:740px;}

.contentText {
  padding:5px;
}

div#content {
  position:relative;
  margin:15px auto;
  padding:0px 15px;
  width:740px;
}
div#contentTop {
  float:left;
  margin:0px 15px 0px 0px;
  padding:0;
}

div#contentMain {
  padding:0;
  margin:0 auto;
}

#productTitle {
  color:#92d050;
  font-weight:bold;
  font-size:14pt;
}

div#productDescription {
  margin:20px;
}

div#productPrice {
  color:#92d050;
  font-weight:bold;
  font-size:14pt;
  float:right;
  margin-right:20px;
}

div#productPriceDiscount {
  background-image:url(../images/label.png);
  background-position:17px center;
  background-repeat:no-repeat;
  float:right;
  margin-right:5px;
  text-align:center;
  width:310px;
  font-weight:bold;
  height:40px;
}

div#productPriceDiscountInit {
  color:#92D050;
  font-size:14pt;
  text-decoration:line-through;
}

div#productPriceDiscountResult {
  font-size:11pt;
  color:#a4121c;
  margin-top:-3px;
}

div#productTotalPrice {
  font-style:italic;
  float:right;
  clear:right;
  margin-right:30px;
}

div#productImage {
  position:relative;
  width:340px;
  float:right;
  clear:right;
  padding:15px 0px 15px 15px;}

div#middleImage {
  float:right;
  margin-right:22px;
  padding:0;
  position:relative;
}

div#middleImageTop {
  float:left;
  margin:0;
  padding:0;
}

div#middleImageTop img {
  width:285px;
  border:1px solid #EFEAE1;
  padding:3px;
}

div#middleImageBottom {
  display:none;
}

div#middleImageBottom img {
  width:320px;
}
#smallImage {
  position:relative;
  display:inline;
  float:right;
  margin: 0;
  padding:0;
  text-align:center;
  width:325px;
  margin-right:5px;}

#smallImage .center {
  width:325px;
  margin: 0;
  padding:0;
  text-align:center;
}
#smallImage table {
  display:inline;
  padding:0;
  margin:5px;
}

#smallImage a img{
  border: 1px solid #EFEAE1;
  padding:3px;
  margin-bottom:6px;
  margin-right:0px;
  margin-left:0px;}

#smallImageZoom {
  position:absolute;
  right:0px;
  bottom:0px;
}
#smallImageZoom img {
  border: 0px solid #ffcccc !important;
}


div#productDetails {
  float:right;
  clear:right;
  border: 1px solid #EFEAE1;
  width: 285px;
  margin:5px 17px 15px 33px;
  padding: 5px 5px 0px 5px;
}

div#productDetails img {
  float:right;
}

div#productDetailsOut {
  color:red;
  font-size:13pt;
  width:100px;
}

#productDetailsTable {
}

div#photo-m {
  width:114px;
  height:88px;
  float:left;
  margin-left:25px;
  margin-top:5px;
  background-image:url(../images/photo-frame.gif);
  background-repeat:no-repeat;
  background-position:center;
}

div#photo-m img {
  width:102px;
  height:77px;
  padding-top:4px;
  padding-left:6px;
}


div#footer {
  background:#FFF799 none repeat scroll 0 0;
  bottom:23px;
  clear:both;
  height:21px;
  margin:0 auto 0 2px;
  position:relative;
  width:100%;
}
div#footer p {
  color:#7B5F00;
  float:right;
  font-size:9pt;
  margin:0;
  padding:2px;
  text-align:right;
}

div#banner {
  width:765px;
  margin: 2px auto;
  position:relative;
  text-align:center;
}

#invitations {
  position:relative;
  text-align:center;
  width:750px;
}

#invitations div {
  position:relative;
  margin:10px;
}


#invitationsCategory {
  margin:0 auto;
  position:relative;
}

#invitationCategoriesTable {
  width:500px;
  height:300px;
  background-repeat:no-repeat;
  background-position:center;
  font-size:13pt;
}
#invitationCategoriesTable td {
  padding:0 85px;
}

#invitationLink {
  height:300px;
  left:0;
  position:absolute;
  top:0;
  width:760px;
}

#invitationPrintButton {
}




#invitationsCategoryText {
  font-size:16pt;
  font-weight:bold;
  height:30%;
  left:0;
  overflow:hidden;
  padding:110px 30px;
  position:absolute;
  text-align:center;
  top:0;
  width:350px;
  z-index:2;
}

#invitationsCategoryImage {
  position:relative;
  left:0;
  top:0;
}

#invitations .center {
  width:750px;
  border:1px solid #EFEAE1;
  padding-top:15px;}



#invitations .name {
  border:1px solid #EFEAE1;
  background-color:#FFF79A;
  color:#7B5F00;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
  padding:3px;}


#invitationsInvitations {
  margin-bottom:25px;
  font-size:14pt;
}

#invitationsInvitations a {
  color:#92D050;
}

#invitationsInvitations img {
  margin: 0px 10px 10px 10px;
  padding:3px;
}

div#invitationComments {
  font-size:10pt;
  margin:0 auto;
  padding:5px 5px 15px;
  text-align:center;
  width:500px;
  color:#7B5F00;
}

.textArea {
  text-align:center;
}


#emails .table {
  border:1px solid #EFEAE1;
  margin:5px;
  padding:5px;
  margin-right:123px;
}




#sendTable {
  width:600px;
}

#sendTable th {
  background-color:#fffedd;
  border:1px solid #EFEAE1;
  padding-right:10px;
}

#sendTable .select {
  float:left;
  width:170px;
  background-color:#fffedd;
  border:1px solid #EFEAE1;
  padding:3px;
  text-align:right;
  margin-right:5px;
  padding-right:10px;
  font-weight:bold;
}
#sendTable .row {
  clear:left;
  padding:0px;
  margin-bottom:5px;
}

#sendTable .table {
  margin-left:100px;
}

#readroot {
  margin-left:100px;}

#invitationsTable {
  width:740px;
  table-layout:fixed;
}

#invitationsTable1 {
  width:735px;
  table-layout:fixed;
}

#invitationsTable th {
  background-color:#fffedd;
  border:1px solid #EFEAE1;
  padding-right:10px;
}

#invitationsTable td img {
}

#invitationsTable .line {
  border:1px solid #EFEAE1;
}

#invitationsTable .name {
  border:1px solid #EFEAE1;
  background-color:#FFF79A;
  color:#7B5F00;
  font-weight:bold;
  text-align:left;
  text-transform:uppercase;
  padding:10px;}

#invitationsTable .select {
  text-align:center;
  border:1px solid #EFEAE1;
  background-color:#FFFEDD;
}

#invitationsTable .select img {
  height:300px !important;
}

#invitationHost, #invitationLocation, #invitationTitle {
  width:535px;
}

#invitationStartPartyDate, #invitationEndPartyDate, #invitationPhone, #rsvpEmail {
  width:127px;
} 

#messageControl {
  width:535px;
}

#invitationTitleError, #invitationLocationError, #invitationPhoneError, #rsvpEmailError, #editorError {
  color:#FF0055;
  font-size:11pt;
}

#startDateTrigger, #endDateTrigger {
  width:34px;
  position:relative;
  left:3px;
}


#preview_invitationMessage_parent {
  width:530px !important;
  overflow:auto;
  border:1px solid #DBDBDB;
}
#preview_invitationMessage_tbl {
  width:100% !important;
}


#preview {
  margin-bottom:15px;
}

.calendar {
  background-color:#ffffff;
  border:1px solid #cccccc;
  padding:3px;}

.calendar table {
  width:50px;}

#comment {
  background-image:url(../images/comments.gif);
  background-repeat: no-repeat;
  background-position:left top;
  padding-left:15px;
  font-size: 10pt;
  color:#999999;
  font-weight:normal;
}

#commentsSize {
  width:30px;
}

#other-link {
  margin-left:50px;
  margin-bottom:10px;
}

div#slideshow {
  position:relative;
  width:240px;
  padding:0;
  margin:0;
}

div#slideshowContainer {
  float:left;
  padding:3px;
  margin: 0;
}

#newsContent .separator {
  background-image:url(../images/star1.gif);
  background-repeat: no-repeat;
  background-position:center center;
  float:left;
  height: 25px;
  width:25px;
}

/*TinyMCE styles*/

.editorTitle {
  font-size:18pt;
  font-family: "Times New Roman", Times;
  margin-top:0;
  margin-bottom:5px;
}

.editorTitleSmall {
  font-size:14pt;
  font-family: "Times New Roman", Times;
}


.editorText {
  font-size:11pt;
  font-family:"Times New Roman",Times;
}


#orderComments {
  overflow:hidden;
  width:620px;
}

div#maintenanceMessagePanel {
  background-color:white;
  border:2px solid #F26422;
  position:relative;
  width:100%;
  background-image:url(../images/warning.gif);
  background-position:4px 3px;
  background-repeat:no-repeat;
}

div#maintenanceMessagePanel p {
  margin:0;
  padding:1px 2px 3px 30px;
  color:red;
}


