@charset "utf-8";
a {color: #423d66;}
.menu-flash {background: #3290c6;}
.myelais {background: #007cba;}
.myelais ul {margin-top: 5px;}
.myelais li {background: url(../images/layout/bullet-myelais.gif) 0 50% no-repeat; padding-left: 10px;}
.myelais li a {color: #fff;}
.content {background: url(../images/layout/colors/blue/bg-content.png) repeat-y;}
.main {background-image: url(../images/layout/colors/blue/paper-sheet-white.gif);}
.main .paper {background-image: url(../images/layout/colors/blue/paper-sheet-white.gif);}
.main .inner h1 {color: #006595;}
.main .inner h2 {padding: 10px 0; color: #006595;}
.main .inner h2 a {color: #006595; text-decoration: none;}
.main .inner h2 a:hover {color: #006595; text-decoration: underline;}
.submenu h2, .submenu h3 {color: #006595;}
.submenu li {border-color: #0082bf;}
.submenu .current {background: #006595;}
.submenu a:hover {background: #006595;}

.pagination a {background: #3290c6;}
.pagination a:hover {background: #006595;}

.productsMain ul {overflow: hidden; height: 1%;}
.productsMain li {float: left; margin: 0 50px 30px 0;}
.productsMain li img {border: 1px solid #006595;}
.product h1 {padding-bottom: 5px;}
.product .header {overflow: hidden; height: 1%; padding-bottom: 30px; margin-bottom: 20px; border-bottom: 1px solid #006595;}
.product .header img {border: 1px solid #006595; float: left; margin-right: 20px;}
.product li {overflow: hidden; height: 1%; margin-bottom: 30px;}
.product li li {margin: 3px 0; padding-left: 10px; background: url(../images/layout/bullet-blue-small.gif) 0 55% no-repeat;}
.product li .gallery {float: right; width: 150px; margin: 0 0 10px 20px; font-size: 11px; text-align: center;}
.product li .gallery a {background: #eee; text-decoration: none; display: block;}
.product li .gallery a:hover {background: #006595; color: #fff;}

.contestform {overflow: hidden; height: 1%; border-top: 1px dotted #999; padding-top: 20px; margin-top: 10px;}
.contestform legend {font-weight: bold;}
.contestform ul {overflow: hidden; height: 1%;}
.contestform ul li {float: left; width: 45%; margin: 3% 5% 0 0;}
.contestform .row {clear: both;}
.contestform label {display: block; color: #333; padding-bottom: 2px;}
.contestform label span {color: #777;}
.contestform input, .contestform select {border-color: #bbb; background: #f9f9f9; padding: 2px 4px;}
.contestform ul input {width: 90%;}
.contestform .short input {width: 30px;}
.contestform ol {clear: both; border-top: 1px dotted #999; padding: 10px 0 0; margin-top: 20px; list-style: none;}
.contestform ol li {margin-top: 5%; clear: both; overflow: hidden; height: 1%;}
.contestform ol li p {padding-bottom: 5px; font-weight: bold;}
.contestform ol li label {font-weight: bold;}
.contestform ol li p label {font-weight: normal;}
.contestform ol li span {float: left; display: block; margin-right: 5%;}
.contestform ol li span label {font-weight: normal;}
.contestform .radio label {display: inline;}
.contestform .radio input {width: 20px; border: 0; background: none;}
.contestform ol li span {float: left; display: block; margin-right: 5%;}
.contestform ol li textarea {width: 90%;}
.contestform .disclaimer {padding: 10px 0;}
.contestform .disclaimer label {color: #777; font-size: 11px; display: inline;}
.contestform .disclaimer input {border: 0; background: none;}
.contestform .warning {background: #ddd; padding: 10px; margin-top: 20px; color: #c00; font-weight: bold;}