@charset "utf-8";
/* Main Style */

body{font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif;color:#444444;font-size:1em;}
body{text-align:center;background:#acaaaa;}

/*Main Body Structure*/
#shadow{width:985px;height:581px;margin:0 auto;text-align:center;padding:0;background: url(/site/images/shadow.jpg) no-repeat;}
#shell{width:900px;background:#ffffff;margin:40px auto;padding:10px;}
#container{widh:900px;background:url(/site/images/container_bg.jpg) repeat-y;}
#container_sub{widh:900px;}
#header{width:100%;margin:0;padding:0;}
#content{width:100%;background:#2e427b url(/site/images/content_bg.jpg) repeat-x;}


/*Header*/
#logo{float:left;width:256px;height:95px;background:url(/site/images/2fishlogo.jpg) no-repeat;}
#address{float:left;width:210px;text-align:right;margin-top:15px;color:#274078;}
#address_sub{float:left;width:600px;text-align:right;margin-top:15px;color:#274078;}
#header_pic{float:right;width:383px;height:96px;background:url(/site/images/store_top.jpg) 0px 16px no-repeat;}


/*Content*/
#upper{width:900px;height:202px;}

#upper_left{float:left;width:517px;height:100%;}
#upper_right{float:right;width:383px;height:100%;background:url(/site/images/store_bottom.jpg) 0px 0px no-repeat;}
#upper_right_sub{float:right;width:383px;}
#upper_sub{width:900px;height:10px;}
#upper_sub2{width:900px;height:0px;}

/*Navigation*/
#navigation{width:880px;margin:0px 0px 0px 10px;padding-top:3px;height:27px;background:url(/site/images/nav_bg.jpg) repeat-x;text-align:center;}
#nav li{display:inline;padding:0 10px;}
#nav li a{text-decoration:none;color:#ffffff;font-variant:small-caps;font-size:110%;}

/*Main Content*/
#content_left{float:left;width:486px;height:360px;margin:10px 0 10px 10px;padding-left:15px;}
#top_row li{float:left;width:96px;height:131px;background:#ffffff;border:3px solid #cccccc;margin-right:20px;}
#top_tags li{float:left;width:102px;height:32px;color:#ffffff;margin-right:20px;text-align:center;margin-top:5px;}
#top_tags li a{color:#ffffff;text-decoration:none;font-weight:bold;font-size:90%;}
#bottom_tags li{float:left;width:102px;height:32px;color:#ffffff;margin-right:20px;text-align:center;margin-top:5px;}
#bottom_tags li a{color:#ffffff;text-decoration:none;font-weight:bold;font-size:90%;}
#bottom_row li{float:left;margin-top:20px;width:96px;height:131px;background:#ffffff;border:3px solid #cccccc;margin-right:20px;}
#content_right{float:right;width:324px;height:320px;background:#9ba2b5;margin:10px 10px 10px 0;padding:20px;text-align:left;}
#content_right h1{color:#ffffff;font-size:120%;}
#content_right p{padding:10px;}

#content_top{float:right;width:455px;height:137px;margin:13px 10px 0px 0;padding:20px;text-align:left;}
#content_top h1{color:#ffffff;font-size:120%;}
#content_top p{padding:10px;color:#ffffff;}


/*footer*/
#footer{width:880px;margin:10px 0px 0px 10px;padding-top:6px;height:21px;background:#4d5d8e;text-align:center;font-size:80%;color:#9ba2b5;}


/*thumbnail display (Hook into OSC)*/

#main_menu{width:100%;text-align:right;color:#ccc;margin-right:80px;margin-bottom:20px;}
#main_menu a{color:#555;text-decoration:none;font-size:75%;}

#home .infoBoxHeading{display:none;}
#home .infoBoxContents img{width:96px;height:131px;background:#ffffff;border:3px solid #cccccc;margin-right:20px;}
#home .smallText a{color:#303033;font-size:100%;width:86px;text-decoration:none;font-weight:bold;}
#home .infoBox{width:96px;}

#product_info .infoBoxHeading{display:none;}
#product_info .infoBoxContents img{width:96px;height:131px;background:#ffffff;border:3px solid #cccccc;margin-right:20px;}
td form .smallText a{color:#ccc;font-size:70%;width:86px;text-decoration:none;font-weight:bold;}
#product_info .infoBox{width:96px;}


#shopping_cart .productListing-heading{padding:5px 5px 30px 5px;border-bottom:1px dashed #ccc;}
#shopping_cart .productListing-data a{text-decoration:none;color:#444;}
#shopping_cart .infoBox{margin-top:50px;}



#account a{color:#555;text-decoration:none;}

h1 a{font-weight:bold;color:#eee;text-decoration:none;}


.productlisting-heading a:link{ 
  color: #000000;
	text-decoration:none; 
	padding-bottom:20px;
	font-weight:bold;
}







TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF;

}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
	text-decoration:none;
}

TD.productListing-data {
width: 10%;
border:1px dotted #D5D5D5; 
text-align:center;
vertical-align:top; 
padding:20px 10px 20px 10px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #9a9a9a;
	}
	
TD.productListing-data a:link{text-decoration:none;color: #9a9a9a;}
TD.productListing-data a:visited{text-decoration:none;color: #9a9a9a;}

A.pageResults {
  color: #303033;
	 font-size: 10px;
}

A.pageResults:hover {
  color: #303033;
  background: #FFFF33;
	 font-size: 10px;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
