* {
  margin:0;
  padding:0;
}
body {
  text-align:center;
  margin:0 auto;
  line-height:17px;
  font-size:14px;
  background-color:#DFF2FD;
}
p {
    font-size:14px;
    margin-bottom:4px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif ;
}
td,th {
    font-size:14px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif ;
}
  span.smallerdetails {
  font-size:10px;
}
p.bold {
  font-weight:bold;
  color:#313177;
  text-align:center;
}
p.underscore {
  border-bottom:1px black solid;
}
a {
   font-family: verdana, Arial, Helvetica Neue, Helvetica, sans-serif ;
   color:#53074D;
   text-decoration:none;
}
a img {
  border:0;
}
li {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif ;
}
h2 {
   font-family: Arial, Helvetica Neue, Helvetica, sans-serif ;
   color:#313177;
   font-size:20px;
}
h2.indent {
  margin-left:25px;
  margin-bottom:18px;
    color:#313177;
}
h3 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif ;
   color:#53074D;
   font-size:14px;
}
#wrapperFish {
  background-image:url(../images/fishfreshbackgroundheader.jpg);
  background-repeat:no-repeat;
  background-color:#B3E5FC;
  width:994px;
  min-height:450px;
  height:auto!important;
  height:450px;
  margin:0 auto;
  text-align:left;
  border-left:5px white solid;
  border-right:5px white solid;
}
#fish_details {
  margin:0 10px 10px 10px;
  background-color:#DFF2FD;
  text-align:left;
}
#fish_details h2 {
  margin-top:5px;
}
#footer {
  clear:both;
  text-align:center;
  background-image: url(../images/fishfreshbackgroundslither.jpg);
  background-repeat:repeat-y;
  border-bottom:5px white solid;
  background-color:none;
  height:30px;
}
#footer p {
  font-size:25px;
}
#footer p a {
  font-size:14px;


  color:black;
}
#footer p a:hover {
  text-decoration:underline;
}


#fishHeader {
  background-image: url(../images/fishheader.png);
  background-repeat:no-repeat;
  background-position: center center;
  height:216px;
  width:994px;
}
#menu {
  margin:0;
  padding:0;
  background-color:#3FCDEB;
  height:19px;
  text-align:center;
  z-index:100;
  margin-bottom:20px;
}
#menu ul {
  margin-left:100px;
  padding:0;
}
#menu ul li {
  float:left;
  width:140px;
  list-style-type:none;
}
#menu ul li.large {
  width:200px;
}
#menu ul li a {
  color:#390132;
}
#menu ul li a.active {
  font-weight:bold;
}
#menu ul li a:hover {
  font-weight:bold;
}
#twitter {
  margin-left:780px;
  margin-top:170px;
  position:absolute;
}
div.clearer {
  clear:both;
  margin-bottom:15px;
}
#fishHeader img.first {
  margin-top:40px;
  margin-left:20px;
  float:left;
}
#fishHeader img.second {
  float:right;
  margin-top:40px;
  margin-right:20px;
}
#fishContent {
  width:970px;
  padding:10px;
  background-image: url(../images/fishfreshbackgroundslither.jpg);
  background-repeat:repeat-y;
  min-height:300px;
  height:auto!important;
  height:300px;
  float:left;
  text-align:center;
}
#fishContent span.blue {
  color:#313177;
  font-weight:bold;
}
#fishContent select {
  width:200px;
  border:1px solid #313177;
  padding:2px;
}
#price_guide {
  background-color:#B5E9F7;
  width:900px;
  height:90px;
  padding:10px;
  margin-left:25px;
  text-align:center;
}
div.fish {
  float:left;
  width:165px;
  padding:10px;
}
div.fish P {
  height:25px;
}
div.fish a img {
   border:1px #05ADEC solid;
   padding:2px;
   margin-top:3px;
}
div.fish a{
   color:#313177;
   font-weight:bold;
}
div.fish a:hover {
   color:#05ADEC;
}
div.fish a:hover img {
   color:#05ADEC;
   background-color:#05ADEC;
 }
#fishProducts {
  text-align:left;
  margin-top:20px;
  width:590px;
  min-height:200px;
  height:auto!important;
  height:200px;
  padding-left:20px
}
#fishProducts h2 {
  color:#313177;
  margin-bottom:10px;
}
#fishProducts img {
  border:1px #313177 solid;
  padding:2px;
  margin-top:-60px;
  float:right;
  margin-left:10px;
}
#fishProducts #breaker {
  display:block;
  clear:both;
}
#fish_products {
 margin-left:25px;
}
div.fishes  {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  float:left;
  margin-bottom:20px;
  text-align:center;
  width:208px;
}
div.fishes img {
  padding:3px;
  border:1px gray solid;
  height:160px;
  width:160px;
}
/* fish Form*/
#submitFishFrom {
  padding-top:50px;
}
#submitFishForm label{
    float:left;
    width:200px;
      color:#313177;
      font-size:14px;
}
#submitFishForm p{
  margin-bottom:10px;
}
p.smallblue {
    font-weight:bold;
  color:#313177;
  text-align:left;
}
#submitFishForm input.smallInput {
  width:150px;
  padding:2px;
  border:1px solid #313177;
}
#submitFishForm input.cart {
    border:1px solid #313177;
    width:100px;
    padding:5px;
}
/* shopping Cart */
#yourCart {
  margin:10px 0 20px 147px;
  min-height:00px;
  height:auto!important;
  height:00px;
  text-align:left;
}
div.fish_row{
  margin-bottom:20px;
  clear:left;
}
#cart {
  border-collapse: collapse;
  font-size:10px;
}
#cart tr.row-even {
  background-color:#a6d2ff;
}
#cart tr.row-odd {
  background-color:#6aa4df;
}
#yourCart table th {
  color:#313177;
  text-align:left;
  background-color:#d6d6d6;
  padding:1px;
  font-size:12px;
  border-bottom:1px solid black;
}
#yourCart table th.prod {
  width:250px;
  text-align:left;
}
#yourCart table th.type {
  width:100px;
  text-align:center;
}
#yourCart table th.quant,#yourCart table th.price {
  width:130px;
  text-align:center;
}
#cart{
 width:700px;
  margin-top:10px;
}
#cart td.center {
  text-align:center;
}
#cart tr.products {
  border-bottom:1px #313177 solid;
}
#cart tr.products td {
  padding-bottom:2px;
  padding-top:2px;
  padding-left:2px;
  font-size:11px;
}
td.right{
  text-align: right;
  padding-right:10px;
  font-size:10px;
}
td.right a {
  color:black;
}
td.right a:hover {
  color:white;
}
td.spacer {
  background-color:none;
  padding:10px 5px 2px 0;
}
#cart #order_row {
  background-color:white;
  margin-top:5px;
}
 a.order {
  border:0;
  padding:0;
  margin:0;
  width:90px;
  height:27px;
  text-align:left;
  padding-left:3px;
  display:block;
  margin-left:605px;
  line-height:27px;
  margin-top:5px;
  font-size:12px;
  color:black;
  background-color:#6AA4DF;
  border:1px solid #6AA4DF;
}
a.order:hover {
  background-color:#A6D2FF;

}
/* order form styling */
#orderForm {
  text-align:left;
  margin-top:30px;
  margin-left:280px;
  margin-right:250px;
}
#orderForm label {
  width:150px;
  float:left;
}
#orderForm p {
  margin-bottom:8px;
}
#orderForm select {
  width:206px;
}


#orderForm input.mediumInput {
  border:1px solid #313177;
  padding:2px;
  width:200px;
}
#orderForm input.mediumInput:focus {
    color:white;
    background-color: #313177;
}
#orderForm input.right {
  margin-left:265px;
  border:1px solid #313177;
 height:25px;
 width:90px;
}
p.small {
  margin-top:30px;
  font-size:12px;
}
p.no_top {
  margin-top:5px;
}
#formerrors {
  border : 1px solid #8B1B17;
  margin-bottom: 20px;
}
#formerrors legend {
  color: #8B1B17;
}
#formerrors ul {
  margin: 0 20px 0 15px;
  padding: 0;
  color: #8B1B17;
  font-size: 11px;
}
#formerrors li {
  margin: 5px 0 5px 20px;
}
#thanks {
  margin-top:20px;
}
#thanks h2 {
  margin-bottom:10px;
}
#fish_description {
  min-height:250px;
  height:auto!important;
  height:250px;
}
img.main_fish_image {
  border:1px #05ADEC solid;
  padding:2px;
  width:270px;
}
#fish_prices {
  margin-top:10px;
  width:500px;
  text-align:left;
}
#fish_prices h2 {
  margin-bottom:10px;
}
span.required {
  color:#00B8E7;
}
/* ================ fish comments form ====================== */
#fishComments {
  text-align:left;
  width:800px;
  margin-left:100px;
  margin-top:30px;
}
#fishComments p {
  min-height:20px;
  height:auto!important;
  height:20px;
  margin-top:9px;
  clear:both;
}
fieldset {
  width:600px;
  padding:20px;
}
legend {
  padding:4px;
  font-size:12px;
  font-weight:bold;
   font-family: Arial, Helvetica Neue, Helvetica, sans-serif ;
}
#fishComments p {
  font-size:12px;
}


#fishComments p label {
  float:left;
  width:200px;
  font-size:12px;
  font-weight:bold;
}
#fishComments input.formInput {
  width:262px;
  border:1px black solid;
}
#fishComments select {
  width:265px;
  border:1px solid blackl
}
#fishComments select option {
  padding-left:3px;
  padding-bottom:2px;
}
div.subsection {
   margin-left:200px;
   font-size:12px;
   font-weight:bold;
   font-family: Arial, Helvetica Neue, Helvetica, sans-serif ;
}
div.subsection p label {
  float:none;
}
textarea {
  padding:2px;
  border:1px black solid;
}
p.acomments_tick input {
  float:right;
  margin-top:3px;
  margin-right:220px;
}
#formerrors {
  border : 1px solid #8B1B17;
  margin-bottom: 20px;
  width:640px;
  text-align:left;
  margin-left:100px;
  margin-top:10px;
}

#formerrors legend {
  color: #8B1B17;
}

#formerrors ul {
  margin: 0 0 0 15px;
  padding: 0;
  color: #8B1B17;
  font-size: 11px;
}
#formerrors li {
  margin: 5px 0 5px 20px;
}
#thanks_div {
  margin-top:30px;
   font-family: Arial, Helvetica Neue, Helvetica, sans-serif ;
}
#thanks_div h1 {
    margin-bottom:10px;
}


