@charset "utf-8";
/* CSS Document */

.menuY.linkC a, .menuG.linkC a{
    position: relative;
    font-size:0 !important;
  	line-height: 0 !important;
  }
.menuY.linkC a:before, .menuG.linkC a:before {
  content:"Products";
  font-size: 18px;
  display: block;
  color: #ffffff;
  font-family:  Century Gothic, sans-serif;
  text-decoration:none;
  text-transform: none;
  line-height: 23px;
} 
.menuY.linkC a:hover:before, .menuG.linkC a:hover:before {
	color: #ffb93d;
}

.menuG.linkC a:before {
	color: #ffb93d;
}

#catalogTblcaption {
  width: 100%;
}

.ui-box.no-margin{

padding-top: 60px;}

.tableMain {
	width: 1006px;
}


.block-fuatured h3 {
  color: #424242;
  font-size: 16px;
  font-weight: normal;
  text-align: center; }

.block-fuatured{
	padding-bottom: 100px;
}

.block-fuatured .row {
  overflow: hidden;
 margin: 0 -15px;
  }
  .block-fuatured .row .col {
    width: 220px;
    float: left;
    font-weight: bold;
    padding: 15px; }
  .block-fuatured .row .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 225px;
    margin: 0 0 24px;
    background: #ebebeb; }

.category-details {
  text-algn: left !important;
  overflow: hidden;
  background-size: cover;
  padding: 28px 38px; }
  .category-details .holder {
    float: left;
    max-width: 400px; }
  .category-details h1 {
    text-transform: uppercase;
    color: #424242;
    margin: 0 0 18px; }

  .category-details .details-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .category-details .details-item .details-item-number {
      width: 34px;
      height: 34px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border: 1px solid #424242;
      border-radius: 8px;
      font-size: 18px;
      line-height: 1;
      color: #000; }
    .category-details .details-item .details-item-content {
      width: calc(100% - 34px);
      padding: 0 16px; }
    .category-details .details-item h4 {
      font: 600 12px/16px "Roboto", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
      color: #000;
      margin: -3px 0 4px; }
    .category-details .details-item .text {
      padding: 0 !important;
      font: 10px/16px "Roboto", "Arial", "Helvetica Neue", "Helvetica", sans-serif; }



#catalogWrap {
  border: none; }
  #catalogWrap header {
    padding: 5px 15px 0 15px; }
    #catalogWrap header #catalogTblheader tr {
      text-align: left !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    #catalogWrap header #nextBtnSection {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    #catalogWrap header #titleSection .source {
      font-size: 24px;
      color: #424242;
      text-transform: uppercase; }
    #catalogWrap header #titleSection .counter {
      color: #9f9f9f; }
  #catalogWrap #products.grid .prodRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
   -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  #catalogWrap #products.grid .prodCell {
    padding: 15px;
    border: none; }
  #catalogWrap #products.grid section span.zoom + a {
    display: block;
    padding: 20px 5px 12px;
    background: #ebebeb;
    margin-bottom: 10px; }
  #catalogWrap #products.grid section h3 {
    text-align: left;
    color: #6d989f; }
#catalogWrap #products.grid section .meta {
  font-size: 13px;
font-weight: bold;
    text-align: left;
    color: #6d989f; }
  #catalogWrap #products.list .prodRow {
    display: table-row; }
  #catalogWrap #products.list .prodCell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 15px;
    padding-left: 15px;
    margin-left: 15px; }
  #catalogWrap #products.list section {
    display: block; }



#sideBarNav ul.TreeControl{
	padding:0;
}
#sideBarNav ul.TreeControl ul{
	padding: 0;
}
#sideBarNav ul.TreeControl li {
	padding: 0;
}

#sideBarNav ul.TreeControl li.TCopen a {
  color: #424242; }
  #sideBarNav ul.TreeControl li.TCopen a:hover {
    color: #6d989f; }

#sideBarNav ul.TreeControl li.TCopen div.anchorCatalog, #sideBarNav ul.TreeControl li.TCclosed div.anchorCatalog {
  border-bottom: 2px solid #424242;
  padding: 14px 14px 13px; }

#sideBarNav .anchorCatalog {
  font-weight: bold; }

#sideBarNav .TreeControl {
  border: 2px solid #424242; }

#sideBarNav ul.TreeControl li.TCbullet a {
  font-size: 16px; }

#sideBarNav ul.TreeControl li.TCbullet a:hover {
  margin-left: 0; }

#sideBarNav ul.TreeControl li.TCbullet {
  padding: 10px 14px; }




.banner .block-banner {
  min-height: 273px;
  background-size: cover;
  background-position: 50% 50%;
  position: relative; }

.banner .box {
  width: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .banner .box h3 {
    color: #424242;
    width: 80%;
    font-size: 30px;
    line-height: 36px;
    font-weight: bold; }
  .banner .box .text {
    font-weight: bold;
    color: #fff;
    font-size: 12px; }

.banner h2.inn {
  display: block;
  text-transform: uppercase;
  color: #424242;
  text-align: center;
  font-size: 24px;
  margin-bottom: 18px; }
  .banner h2.inn:after {
    display: none; }
.banner.banner-home h2.inn + .txt{
	font-size: 12px;
    color: #9f9f9f;
}
.banner.banner-home h2.inn {
	margin-bottom: 0;
}
.banner.banner-home .block-banner {
	margin-bottom: 38px;
}

.banner .txt {
  text-align: center;
  display: block;
  font-size: 16px;
  line-height: 24px;
  margin:-7px 0 12px; }



#breadcrumb .crumbs {
  overflow: hidden; }
  #breadcrumb .crumbs li {
    float: left; }

#breadcrumb .crumbs li a {
  background: #f3f3f3;
  display: block;
  border: 1px solid #dcdcdc;
  border-left: 0;
  padding: 5px 10px;
  margin: 0; }

#breadcrumb .crumbs li.active a {
  border-color: #000;
  font-weight: bold;
  border-left: 1px solid #000; }

#breadcrumb .crumbs li.first a {
  border-left: 1px solid #dcdcdc; }

#breadcrumb .crumbs li.active.first a {
  border-left: 1px solid #000000;
  padding: 5px 10px;
  margin-left: 0; }

#catalogSearch {
  border: none; }

.contacts {
  padding: 48px 0 78px; }
  .contacts .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #6d989f;
    padding: 32px 0;
    position: relative;
    z-index: 2; }
    .contacts .box:after {
      position: absolute;
      background: #6d989f;
      z-index: -1;
      top: 0;
      bottom: 0;
      width: 100vw;
      left: 50%;
      content: "";
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
  .contacts .contact-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 20px; }
    .contacts .contact-item img {
      max-width: 40px;
      max-height: 40px;
      margin-right: 20px; }
    .contacts .contact-item a {
      font-size: 12px;
      line-height: 14px;
      text-decoration: none;
      color: #ffffff; }
      .contacts .contact-item a:hover {
        color: #000; }
  .contacts h2.inn {
    display: block;
    text-transform: uppercase;
    color: #424242;
    text-align: center;
    font-size: 24px;
    margin-bottom: 18px; }
    .contacts h2.inn:after {
      display: none; }
  .contacts .txt {
    text-align: center;
    display: block;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 34px; }


.tableSiteBanner {
  padding: 36px 0 36px;
  position: relative;
  z-index: 3;
}
#mainContainerSF{
  overflow: hidden;
}



#cartCount {
  font-size: 14px;
  color: #000;
  border: none;
  background: none;
}
#cartIcon{
	color: #6d989f;
}
#cartDesc{
  margin: 0 6px 0 8px;
}
#cartCountBadge{
	background: #6d989f;
}
#cartContainer.floatClass{
	top: -57px;
}



.faq-block {
  overflow: hidden;
}

.tableMain{
    float: none !important;
    font-size: 16px;
    line-height: 24px;
}
.tableMain ul{ 
  list-style: none;
  padding: 0;
  margin: 0 0 22px;
}

.tableMain ul li{
  padding: 0;
}

.faq-block h1{
	text-align: center;
  	font-size: 40px;
}

.faq-block h2{
  	margin: 15px 0 21px;
    color: #424242;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-right: 15px;
    font-size: 30px;
    text-transform: capitalize;
}
.faq-block h2:after{
    position: absolute;
    top: 50%;
    left: 100%;
    right: -9999px;
    height: 3px;
    background: #424242;
    content: "";
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.faq-block #bodyh3{
	color: #6d989f;
    margin: 0 !important;
  	font-weight: 700;
  	font-size: 18px;
  	line-height: 25px;
}

.faq-block p{
	margin: 0 0 23px;
}

.faq-block ul {
  list-style: none;
  padding: 0;
  margin: 0 0 22px;
}

.faq-block ul li{
	padding: 0;
}

/*CSS Mobile*/
@media only screen and (min-resolution: 1.5dppx) {
   .mobile {
	display: block !important;
	height: 100%;
	width: 85%;
	max-height: 800px;
	padding: 15px;
	font-size: 3em;
	text-align: center; 
	border-radius: 15px;
	color: #FFFFFF;
	background-color: #1975A3;
	margin: 0 auto; 
}
.mobile h1 {
font-size: 1.2em;
}
.mobile a {
font-size: .85em;
text-decoration: underline; 
font-weight: bold;
background-color: #FFFFFF;
padding: 15px; 
border-radius: 5px; 
color: #1975A3;
}
#link {
margin-top: 20px;
margin-bottom: 20px; 
}
}/*Close Media Query*/
.mobile {
display: none; 
}
}
/*End CSS Mobile*/


a.login:hover {
        color: #ffffff;
        text-decoration:none;
	background-color: #000000;
}

img#newItem {
     content: url('../user/images/new_item_blue.png');
}


.loginWelcome, .loginLogout {
        background-color: #353535;
        border-bottom:solid 1px #000000;
}
table.tableLogin {
        position: fixed; /*absolute (Scroll With Page) fixed (Fixed In Upper Corner) */
        float: right;
        z-index: 2;
        width: 320px;       
        top:-4px;
        right: 10px;
}
table ul li {
	padding-top: 5px; 
}
table.tableMain {
            float: left; 
            z-index: 2;
            max-width: 100%;
	    margin: 0 auto; 
            padding-right: 0px;
	    padding-left: 0px;
	    padding-bottom: 15px;
}
/*CATEGORY HEADER TEXT*/
div.source {
        color: #17374A;
         font-size: 25px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; font-weight: bold;
}
/******************************************************************************************
* DTSS ADDED - PRODUCT SIDE MENU *
*******************************************************************************************/
ul.TreeControl {
        float: inherit;
	position:relative;
	background: none;
	padding: 8px; 
	padding-top: 0px;
	width: 245px;
	margin-right: 15px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size:12px;
	background: none;

}
ul.TreeControl li.TCopen, ul.TreeControl li.TCclosed { 
	padding-bottom: 5px; 
}
ul.TreeControl li.TCopen div.anchorCatalog, ul.TreeControl li.TCclosed div.anchorCatalog {
       float: inherit;
	font-size: 12pt;
	font-weight: bold;
       position: relative;
	border-bottom: thin solid #490C0C;
}
ul.TreeControl li { 
       list-style: none;
       padding: 10px 0px; 
}
ul.TreeControl li a { font-size: 18px;  padding-left: 0px; cursor: pointer; text-decoration: underline; color: #031016; }
ul.TreeControl li a:hover { font-size: 18px;  padding-left: 0px; cursor: pointer; text-decoration: underline; color: #031016; }
ul.TreeControl li.TCopen a {  font-size: 18px; background: none;text-decoration: none; color: #0C3549; }
ul.TreeControl li.TCclosed a { font-size: 18px;  background: none; color: #0C3549;text-decoration: none;}
ul.TreeControl li.TCbullet a { 
        list-style: disc; background: none;
        color: #031016;
        padding: 0px;
        margin: 0px;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 0px;
	text-align: left;
	-o-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;

}
ul.TreeControl li.TCbullet a:hover { 
         margin-left: 20px;
         color: #031016;
}

ul.TreeControl li.TCopen ul { display: block; }
ul.TreeControl li.TCclosed ul { display: none; }


/******************************************************************************************
* END DTSS ADDED - PRODUCT SIDE 


*
*******************************************************************************************/

/******************************************************************************************
* MAIN CONTAINER CSS *
*******************************************************************************************/
/****Body, Main Table****/
body {
max-width:100%;
margin: 0 auto;
max-height: 100%;
//background: #b8d1de; /* Old browsers */
//background: -moz-linear-gradient(left,  #b8d1de 0%, #e0ebf2 9%, #ffffff 22%, #ffffff 76%, #e0ebf2 88%, #a5cee5 99%); /* FF3.6+ */
//background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b8d1de), color-stop(9%,#e0ebf2), color-stop(22%,#ffffff), color-stop(76%,#ffffff), color-stop(88%,#e0ebf2), color-stop(99%,#a5cee5)); /* Chrome,Safari4+ */
//background: -webkit-linear-gradient(left,  #b8d1de 0%,#e0ebf2 9%,#ffffff 22%,#ffffff 76%,#e0ebf2 88%,#a5cee5 99%); /* Chrome10+,Safari5.1+ */
//background: -o-linear-gradient(left,  #b8d1de 0%,#e0ebf2 9%,#ffffff 22%,#ffffff 76%,#e0ebf2 88%,#a5cee5 99%); /* Opera 11.10+ */
//background: -ms-linear-gradient(left,  #b8d1de 0%,#e0ebf2 9%,#ffffff 22%,#ffffff 76%,#e0ebf2 88%,#a5cee5 99%); /* IE10+ */
//background: linear-gradient(to right,  #b8d1de 0%,#e0ebf2 9%,#ffffff 22%,#ffffff 76%,#e0ebf2 88%,#a5cee5 99%); /* W3C */
//filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8d1de', endColorstr='#a5cee5',GradientType=1 ); /* IE6-9 */
color: #17374A;
	font-size: 16px;
}
a {
		text-decoration: none;
		color: #17374A; 
}
p a {
text-weight: bold;
}
a:hover {
		text-decoration: underline;
		color: #17374A;
	} 
.link {
	font-weight: bold;
}

.link a {
	font-weight: bold;
}

/****End Body, Main Table****/

/******************************************************************************************
* TOP NAVIGATION CSS *
*******************************************************************************************/
#menu { 
	width: 100%; 
	padding-top: 11px;
	padding-bottom: 11px;
	//border-top: 3px solid #17374A;
	float: left; 
	position: relative;
	z-index: 2; 
	list-style: none; 
	margin: 0px;
  	background: #252528;
}
#menu:after {
  position: absolute;
  top:0;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  content: "";
  background: #252528;
} 
#menu li {
	float: left; 
	z-index: 2; 
	list-style: none; 
	text-align: center;
	margin: 0 auto;
	display: table;
	position: relative; 
}
#menu li a {
	font-size: 18px;
	display: block;
	color: #ffffff;
	float: inherit;
        font-family: Century Gothic, sans-serif;
        text-decoration:none;
	text-transform: none;
	line-height: 23px;
       	margin: 0 35px 0 0;
}
/*#menu li a:first-child {
  margin: 0 35px;
}*/
#menu li a:active {
	text-decoration: none;
  	color: #ffb93d;
}
#menu li a:visited {
	text-decoration: none; 
}
#menu li a:hover, #menu li.menuG a, #menu li:hover > a {
//	border-bottom: 1px solid #17374A;
//	padding-bottom: 1px;
	color: #ffb93d;
 }

@media (max-width: 1024px) {
  #mainContainerSF{
    overflow: visible;
    padding: 0 15px !important;
  }
  #menu:after {
  	left: -15px;
    right: -15px;
    transform: translateX(0);
    width: auto;
  }
} 
/******************************************************************************************
* END TOP NAVIGATION CSS *
*******************************************************************************************/

/******************************************************************************************
* FOOTER *
*******************************************************************************************/
#FooterStyle {
        float:inherit;
	clear: both;
	position:relative;
        margin: 0 auto;
        width: 920px;
	//height: 25px;
        margin-top: 5px;
	background: none;
	padding: 10px;
        z-index: 3;
	text-align: center;
  	font-weight: 400;
	font-size: 18px;
	color: #000000;
    letter-spacing:-0.3px;
}
#FooterStyle a {color: #000000; font-size: 18px; font-family: sans-serif;}
#FooterStyle a:hover{
  text-decoration: none;
  color: #6d989f;
.footer   { color: #17374A; font-size: 11px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; font-weight: bold; background: none;  text-shadow: 1px 1px 4px #202020; }
.footer a{ color:#17374A; }
.footer a:hover { color:#17374A; }

/****End Footer***/
#services ul {
	list-style-type: none;
}
#services ul li {
	padding-bottom: 5px;
}
#services ul li a {
	color: #17374A;
}
/******************************************************************************************
* END FOOTER *
*******************************************************************************************/

/****************************************************************************
* END MAIN CONTAINER CSS *
*******************************************************************************************/

/******************************************************************************************
* CHECKOUT HEADER *
*******************************************************************************************/

/****Checkout Header****/

.tableCheckoutHeader {
       display:block;
       float:inherit;
       position:relative;
       margin-left: auto;
       margin-right: auto;
       width: 1010px;
       background-color: #ffffff;
       z-index: 3;
}
.tableCheckoutHeader img {
        padding-left: 120px;
}
/******************************************************************************************
* END CHECKOUT HEADER *
*******************************************************************************************/

.rightColumn {
        width: 240px;
} 
.homeTable { color: #005D40; font-size: 12px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; font-weight: bold; text-decoration: none;}
.homeTable a { color: #005D40; font-size: 12px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; font-weight: bold; text-decoration: none; }
.homeTable a:hover { color: #009900; font-size: 12px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; font-weight: bold; text-decoration: none; }

/* HOME PAGE TABS */

#tabProducts {
        background-image:url(user/images/Global/HomePage/tabProducts.png);
        left:0;
        max-width:100%;

}
p.style1 { color: #333333; font-size: 25px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; font-weight: bold;  }

/******************************************************************************************
* END DTSS ADDED - HTML for Menu, Footer, Checkout, Etc. *
*******************************************************************************************/
.body {
            font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
            color: #17374A;; 
   font-size: 18px;
          line-height: 1.2em;
}

p {
	margin-bottom: 8px;
        margin-top: 2px;
        margin-right: 0px; 
	padding: 0px; 
 
}
h1 {
            font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
            font-size: 32px;
            line-height: 1.2em;
	    margin-bottom: 0px;
	    padding-bottom: 0px; 
}

h2 {
            font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
            font-size: 30px;
	    margin-bottom: 3px; 
}

h3 {
            font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
            font-size: 14px;
            margin-bottom: 1px;
	    padding-bottom: 1px; 
	    margin-top: 5px; 
}
#bodyh3 {
            font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
            font-size: 22px;
            margin-bottom: 1px;
	    padding-bottom: 1px; 
	    margin-top: 5px; 
	    font-weight: bold;
}
h4 {
	margin-bottom: 2px; 
	padding-bottom: 0px
	margin-top: 10px;
	padding-top: 0px;
	font-weight: normal;
	font-style: italic;

.tableC {
            border: 1px solid #000000;
            font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
            font-size: 11px;
            line-height: 1.2em;
}
.inputBody {
            font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
            font-style: normal;
            font-variant: normal;
            line-height: normal;
            text-decoration: none;
}
 
.tableYHead {
            background: #FFCC00;
            font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
            font-size: 16px;
            font-weight: bold;
}
.tableYLabel {
            background: #FFCC00;
            font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
            font-size: 12px;
            font-weight: bold;
            text-align: right;
}
.tableYBody {
            background: #000000;
            font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
            font-size: 10px;
}
  
/* cart image */
table.tblImage {
            border: 1px solid #CCCCCC;
}
table.tblImage td {
            background-color: #FFFFFF;
            text-align: center;
            vertical-align: middle;
}
/**********************************************
* message boxes: warning, error, confirmation *
***********************************************/
.notice {
    color:              #000000;
    background-color:   #FFFFDD;
}
h1.notice,
div.notice {
            margin:             0.5em 0 0.5em 0;
            border:             2px solid #FFD700;
            background-image:        url(/img/s_notice.png);
            background-repeat:  no-repeat;
            background-position: 10px 50%;
            padding:            10px 10px 10px 36px;
}
div.notice h1 {
            border-bottom:              2px solid #FF0000;
            font-weight:                   bold;

            text-align:                                  left;
            margin:                                     0 0 0.2em 0;
}
 
.warning {
            color:                                        #CC0000;
            background-color:          #FFFFCC;
}
p.warning,
h1.warning,
div.warning {
            margin:                                     0.5em 0 0.5em 0;
            border:                                     2px solid #CC0000;
            background-image:        url(/img/s_warn.png);
            background-repeat:        no-repeat;
            background-position: 10px 50%;
            padding:                                    10px 10px 10px 36px;
}
div.warning h1 {
            border-bottom:              2px solid #cc0000;
            font-weight:                   bold;
            text-align:                                  left;
            margin:                                     0 0 0.2em 0;
}
 
.error {
            background-color:          #FFFFCC;
            color:                                        #FF0000;
}
h1.error,
div.error {
            margin:                                     0.5em 0 0.5em 0;
            border:                                     2px solid #FF0000;
            background-image:        url(/img/s_error.png);
            background-repeat:        no-repeat;
            background-position: 10px 50%;
            padding:                                    10px 10px 10px 36px;
}
div.error h1 {
            border-bottom:              2px solid #FFDD00;
            font-weight:                   bold;
            text-align:                                  left;
            margin:                                     0 0 0.2em 0;
}
.confirmation {
            background-color:          #FFFFCC;
}


  