/*@import url("zzz.css");*/

body {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #858282;
	font: normal 13px Arial, Helvetica, sans-serif;
}
a, a:visited{
	color: #d20002;
	text-decoration: underline;
	font: normal 13px Arial, Helvetica, sans-serif;
}
a:hover {
	text-decoration: none;
}

img {
    border: 0;
}


input, select {
	font-size: 13px;
	color:#333333;
}

textarea {
	font-size: 13px;
	color:#858282;
}

h1 {
	margin: 0;
	padding: 0 0 10px 0;
	background:none;
  font-size:21px;
  font-weight:normal;
  color:#000;
}
.pageHeading{
	background:none;
}

td {
	color: #000;
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
}


#header {
	/*background-image:url(images/fon.gif);
	background-repeat:repeat-x;
	background-color:#4f4f4f;*/
}

#topnav-xtra {
	width: 584px;
	padding: 4px 17px 5px 17px;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #f0efef;
	white-space: nowrap;
}

#topnav-xtra a, #topnav-xtra a:visited {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #f0efef;
	text-decoration: none;
	padding-right: 7px;
}

#topnav-xtra a:hover {
	text-decoration: underline;
}

#topnav {
	padding: 5px 17px;
	border-bottom: 1px solid #175164;
	border-top: 1px solid #175164;
/*    background: url(images/topnav_bg.gif) 0 0 repeat-x; */
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	white-space: nowrap;
	background-color:#FFFFFF;
}

#topnav a, #topnav a:visited {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

#topnav a:hover {
	text-decoration: underline;
}

#topnav span {
    padding: 0 5px;
}


.h-right {
    width: 188px;
	border-left: 1px solid #a9a8a8;
	border-right: 1px solid #a9a8a8;
}

.subscr-box {
    width: 188px;
}


.subscr-box td a, .subscr-box td a:visited {
	color: #f0efef;
	text-decoration: none;
}

.subscr-box td a:hover {
	text-decoration: underline;
}

.subscr-box h3 {
    margin: 0;
	padding: 0;
	font: bold 13px Arial, Helvetica, sans-serif;
}

.subscr-box h3 a {
	font: bold 13px Arial, Helvetica, sans-serif;
}


.h-extra {
    width: 188px;
}


#main {
  margin-top: 40px;
}


.index-box {
	text-align: right;
	background: url(images/index_banner_x.gif) repeat-x;
}



.left-col {
    width: 171px;
	vertical-align: top;
/*	background: url(images/leftcol_bg.gif) 0 0 repeat-y;*/
	padding-bottom: 100px;
}

.left-col td {
	color: #dedbdb;
}

.left-col td a, .left-col td a:visited {
}

.left-col td a:hover {
}

.center-col {
	vertical-align: top;
}

.right-col {
	vertical-align: top;
    width: 188px;
	background-color:#ecc493;
	border-left:1px solid #505050;
}

.extra-col {
	vertical-align: top;
    width: 188px;
	background: #f6e4cd;
	padding-bottom: 100px;
}

/*.hspacer {
    padding-top: 100%;
	border: 1px solid #ccc;
}*/


.lspacer {
    width: 171px;
}

.cspacer {
    width: 446px;
}

.rspacer {
    width: 188px;
}

	/* iboxs: */
.infoBoxHeading {

}

.infoBoxHeadingLeft {
	display: none;
}

.infoBoxHeadingCenter {
	border-top: 1px solid #797878;
	padding: 4px 6px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: url(images/ibh_x.gif) 0 1px repeat-x;
}


.infoBox2ContentsLeft {
	display:none;
}
.infoBox2ContentsCenter {
	text-align:right;
}
.infoBox2ContentsCenter a{
	text-align:right;
	font-size:17px;
	color:#000000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-image:url(images/fon1.gif);
	background-repeat:repeat-y;
	background-position:right;
	display:block;
	padding:13px 8px;
	border-bottom:1px solid #505050;
	border-right:1px solid #505050;
	border-left:1px solid #505050;
}
.infoBox2ContentsCenter a:hover{
	background-image:url(images/fon2.gif);
	background-repeat:repeat-y;
	background-position:right;
}
.infoBox2ContentsRight {
	display:none;
}
.infoBox2Contents {
	text-align:right;
	color:#000000;
}


.infoBoxHeading1 .infoBoxHeadingCenter {
	background: url(images/ibh1_x.gif) 0 1px repeat-x;
}


.infoBoxHeadingRight {
	display: none;
}


.infoBoxHeadingCenter3 {
	padding: 10px 15px 0 14px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #515050;
}



.infoBox {
	background-color:#4f4f4f;
	height:120px;
}

.infoBox1 {

}


.infoBoxContentsLeft {
	width: 16px;
}

.infoBoxContentsCenter {
	text-align: left;
	vertical-align:top;
}

.infoBox1 .infoBoxContentsCenter {
    background: url(images/dots_x.gif) 0 100% repeat-x;
}

.infoBoxContents {
	text-align: left;
	margin: 15px 0;
}
.infoBoxContents a{
	color:#FFFFFF;
}

.infoBoxContents td {
	text-align: left;
}

.infoBoxContentsRight {
	width: 16px;
}



	/* iboxs/ */


	/* navigation */
#category-nav {
}

#category-nav a, #category-nav a:visited {
}

#category-nav a:hover {
}




#category-nav dl {
    margin: 0;
	padding: 0;
}

#category-nav dt {
}


#category-nav dd {
    margin: 0;
	padding: 0;
}
	/* navigation/ */


.search-inp {
    border: 1px solid #a5acb2;
	width: 100px;
}

.search-subm {
	margin-top: -3px;
    vertical-align: middle;
}









#footer {
    margin-top: 0px;
	font: normal 14px Arial, Helvetica, sans-serif;
  line-height: 2;
  color: #000;
}

#footer td {
	text-align: center;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
}

#footer a, #footer a:visited {
	font: normal 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.footer-nav, #footer .footer-nav a, #footer .footer-nav a:visited, #footer .footer-nav:hover {
	color: #858282;
}


.main-spacer {
	padding-top: 1px;
}

.index-demo td a {
    font-size: 12px;
}


.index-demo td {
	color: #515050;
    font-size: 12px;
}

.index-tloaded {
	margin: 10px 0;
    padding: 5px;
	background: #fcfbe9;
}

.shop-info {
	margin: 10px;
	text-align: left;
	background: url(images/dots_x.gif) 0 0 repeat-x;
}

.shop-info div {
	background: url(images/dots_x.gif) 0 100% repeat-x;
    padding: 10px;
}

/* ************** packages ***************** */



.extra-col {
	border-left: 1px solid #a9a8a8;
}

.h-right {
	border-left: 0px solid #a9a8a8;
}

.infoBoxHeadingCenter {
	border-top: 1px solid #797878;
	padding: 4px 6px;
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: url(images/ibhp1_x.gif) 0 1px repeat-x;
}

.infoBoxHeading1 .infoBoxHeadingCenter {
	background: url(images/ibhp_x.gif) 0 1px repeat-x;
}


	/* heading */
.index-header-cont {
/*	border: 1px solid #ccc;    */
	background: url(images/title_bakery_x.gif) 0 0 repeat-x;
}

.index-header {
	background-color:#4f4f4f;
	height:120px;
	padding:0px 5px 5px 35px;
}

.index-header h1 {
	margin: 20px 0 0 0;
	padding: 0;
	font: normal 21px Arial, Helvetica, sans-serif;
	color: #c63b3b;

}


#packages {

}

#packages td {
	font: normal 11px Tahoma, Arial, sans-serif;
	color: #676666;
	padding: 0 10px;
}

#packages tr.pack-foot td {
	padding: 10px;
	font: bold 11px Tahoma, Arial, sans-serif;
}

#packages th {
    padding: 9px 10px;
	color: #676666;
	background: url(images/packh.gif) 0 0 repeat-x;
	font: bold 11px Tahoma, Arial, sans-serif;
	text-align: left;
}

html>/**/body #packages th {
    padding: 11px 10px;
}


#packages .pselected th {
	background: url(images/packh_over.gif) 0 0 repeat-x;
}

#packages .pselected td {
	background: #fbf6cf;
}

.psubmit {
	padding: 20px;
    text-align: right;
	background: url(images/packages_x.gif) 0 0 repeat-x;
}



/* ************** packages/ ***************** */


/* ************** packages new: ***************** */

.contentBoxHeadingCenter {
  color: #b51c1e;
	font: bold 16px Tahoma, Arial, sans-serif;
  vertical-align: middle;
/*	height: 37px;    */
}
.contentBoxContentsCenter{
  padding: 10px 0;
}
#firstHeadingSell{
  padding-bottom: 20px;
}
#lastHeadingSell{
  padding-bottom: 20px;
}

table.moduleRow {
	background: none;
	height: 37px;
}


table.moduleRowSelected, table.moduleRowOver {
	background: #eaeaea;
	height: 37px;
	cursor: hand;
	cursor: pointer;
}

table.contentBox {

}

table.contentBox1 {
	background: #f2f2f2;
}

table.contentboxfooter {
/*	padding: 20px;*/
	/*background: url(images/packages_x.gif) 0 0 repeat-x;*/
	height: 80px;
}

.contentBox1HeadingCenter {
  color: #676666;
	font: bold 11px Tahoma, Arial, sans-serif;
	padding: 10px;
	background: #c1d8e0;
}

.contentBox1HeadingLeft, .contentBox1HeadingRight {
  display: none;
}

.contentBoxContentsLeft, .contentBoxContentsRight {
  width: 20px;
}



tr.moduleRow {
	height: 37px;
}
tr.moduleRow td{
  vertical-align: middle;
}


tr.moduleRowSelected, tr.moduleRowOver {
	background:#f3f3f3;
	height: 37px;
	cursor: hand;
	cursor: pointer;
}
tr.moduleRowSelected td, tr.moduleRowOver td{
  vertical-align: middle;
}

.h-main {
	height:45px;
}


/* ************** packages new/ ***************** */

table .login .contentBoxHeadingLeft{
	background:url(images/login/topleft.gif) no-repeat bottom;
	width:10px;
}
table .login .contentBoxHeadingCenter{
	background:url(images/login/top.gif)  repeat-x bottom;
	font-size:21px;
	font-weight:normal;
	color:#000;
	padding-bottom:17px;
  padding-left: 2px;
}
table .login .contentBoxHeadingRight{
	background:url(images/login/topright.gif) no-repeat bottom;
	width:10px;
}
table .login .contentBoxFooterLeft{
	background:url(images/login/bottomleft.gif) no-repeat;
	width:10px;
	height:10px;
	font-size:1px;
}
table .login .contentBoxFooterCenter{
	background:url(images/login/bottom.gif)  repeat-x;
	font-size:1px;
}
table .login .contentBoxFooterRight{
	background:url(images/login/bottomright.gif) no-repeat;
	width:10px;
	font-size:1px;
}
table .login .main-spacer{
	background:none;
}
table .login h1{
font-size:21px;
  color:#000000;
	font-weight:normal;
	padding: 0 0 20px 12px;
  font-family:Arial,Helvetica,sans-serif;
}
table .login .contentboxfooter{
	height:40px
}
table .login td{
	color:#000;
}
table .login .inputRequirement{
	color:#f00;
	font-weight:bold
}
table .login .heading table{
	width:100%;
}

.logonBorder{
  border-right: 1px solid #b12121;
}


TR.headerError {
  background: #ff0000;
}
TD.headerError {
  background: #ff0000;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}




