/* CSS Document */
/*  ---png--- */
div{ behavior:url(/css/Marineland/iepngfix.htc); }
img{ behavior:url(/css/Marineland/iepngfix.htc); }
body{ behavior:url(/css/Marineland/iepngfix.htc); }



/* ---------  main body divs ------------*/
body{
	background:url(../images/bg_body.jpg) repeat-y top center;
	background-color:#333333;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
}
#masterDiv {
	margin:0px auto;
	position:relative;
	width:991px;
	min-height:25px;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #036;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2F3360;
}
* html #masterDiv {
	height:500px;
}
#pageTop {
	position:relative;
	width:989px;
	background-image: url(../images/headertall.jpg);
	background-repeat: repeat-y;
	background-position: top;
	height: 155px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
ul#globalNav {
	margin:0;
	padding:8px 10px 0px 0px;
	float:right;
}
ul#globalNav li {
	display:inline;
	list-style-type:none;
	color:#C4C4C4;
	font-size:10px;
}
ul#globalNav li a {
	color:#fff;
	text-decoration:none;
	padding:0px 8px;
	border-right-width: 0px;
	border-right-style: none;
}
ul#globalNav li a.last {
	border-right:0px;
	padding-right:0px;
}


/* ----- left nav ----- */
#secondaryNav{
	position:absolute;
	left:2px;
	top:194px;
	width:137px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#036;
	height: 412px;
}
.secondaryNav_topImage{
	background-image:url(../images/bg_leftnav_top.gif);
	background-repeat:no-repeat;
	height:1px;
	font-size:1px;
	line-height:1px;
}
.secondaryNav_content{
	background-color:#DDD;
	padding:6px 17px 0px;
	width:101px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	border-bottom-color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #036;
	border-top-color: #FFF;
	border-top-style: none;
	border-bottom-style: none;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

.secondaryNav_content span {
	display:block;
	line-height:14px;
	color: #036;
	
}
.secondaryNav_content a{
	color:#036;
	text-decoration:none;
}
.secondaryNav_content input {
	font-size:11px;
	margin:3px 0 2px;
}
.secondaryNav_content p{
	position:relative;
	margin-top:0px;
	width:101px;
}

.secondaryNav_content .title, #secondaryNav_content .title a {
	font-weight:bold;
	color:#036;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
}
.secondaryNav_content .mainSect a {
	font-size:13px !important;
}
.secondaryNav_content a:hover {
	color:#C9963B;
	font-size: 14px;
}
.secondaryNav_content ul {
	display:none;
	font-size:12px;
	font-weight:normal;
	list-style-type:none;
	margin:0;
	padding:0 0 10px 0;
}
.secondaryNav_content ul li {
	padding:0 0 8px 8px;
}
.secondaryNav_content .subItem {
	margin-left:0px;
	padding-left:0px;
}
.secondaryNav_content .subItem a {
	text-decoration:none;
}
.secondaryNav_content .subItem a:hover {
	text-decoration:underline;
}
.secondaryNav_btmImg{
	background:url(../images/bg_leftnav_bottom.gif) no-repeat;
	width:137px;
	height:4px;
}

/* ------------- search field -----------------*/
.search_textfield{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003366;
	height:10px;
	width:60px;
}
#search_btn{
	margin-left:8px;
}

/* ---------  center content area ------------*/
#content_bdy, #content_bdy_wide {
	position:relative;
	background:url(../images/bg_content_bdy_bot.gif) no-repeat bottom;
	left:149px;
	top:15px;
	width:625px;
}
#content_bdy_wide {
	background:url(/images/marineland/bg_content_bdy_wide_bot.gif) no-repeat bottom;
	width:789px;
}
#content_head, #content_head_wide{
	position:relative;
	background:url(../images/bg_content_bdy_top.gif) no-repeat top;
	height:3px;
	font-size:1px;
	line-height:1px;
}
#content_head_wide {
	background:url(/images/bg_content_bdy_wide_top.gif) no-repeat top;
}
.content_pageHead a:link, .content_pageHead a:visited, .content_pageHead a:hover, .content_pageHead a:active {
	color:#000 !important;
}
.content_pageHead span {
	font-size:11px;
}
#content_text{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:left;
	padding:0px 18px 25px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#fff;
	background-repeat:no-repeat;
	min-height:490px;
	background-image: url(../images/background_box_middle.jpg);
	border: 1px none #FFF;
}
* html #content_text {
	height:490px;
}
#content_text img {
	border:2px none #000000;
}
/* this div id wraps the product detail page */
#noImageBorders img 
{
	border:0px !important;
}
#content_text a:link, #content_text a:visited, #content_text a:hover, #content_text a:active, #sidebar a:link, #sidebar a:visited, #sidebar a:hover, #sidebar a:active  {
	color:#036;
}
#content_text a:hover, #sidebar a:hover {
	color:#C90;
	font-size: 12px;
	font-weight: normal;
}
#content_btmImg{
	background-image:url(/images/bg_content_bottom.gif);
	font-size:1px;
	width:573px;
	height:3px;
}
#content_footer{
	display:none;
}
#content_footer div {
	display:inline;
}
#content_footer a {
	color:#fff;
}
#footer, #footerWide {
	position:relative;
	padding-top:8px;
	padding-bottom:20px;
	left:165px;
	width:610px;
	color:#232323;
	font-size:10px;
}
#footerWide {
	width:789px;
}
#footerCopyright {
	float:right;
	text-align:right;
	color: #036;
	font-weight: bold;
	font-size: 12px;
}
#footerCopyright a {
	color:#232323;
	text-decoration:none;
}
#footerLinks {
	float:left;
	text-align:left;
}
#footerLinks a {
	color:#232323 !important;
	text-decoration:none;
	padding:0px 5px;
	border-right:1px solid #232323;
}
#footerLinks a.last {
	padding-right:0px;
	border:0px;
}
/* Sidebar */

#sidebar {
	float: right;
	width: 200px;
	font-family: Tahoma, Geneva, sans-serif;
	top: 195px;
	position: absolute;
	left: 784px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}

.boxed {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #2F3360;
	font-size: 12px;
	color: #036;
	background-color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}

.boxed .title {
	width: 190px;
	margin: 0;
	font-size: 14px;
	color: #036;
	background-image: url(../images/rtnavlogo.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #003;
	height: 25px;
	text-align: left;
}

.boxed .content {
	padding: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	font-family: Tahoma, Geneva, sans-serif;
	color: #036;
	font-size: 12px;
}

.boxed h3 {
	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #036;
	font-weight: bold;
}

.boxed p, .boxed ul, .boxed ol {
	margin: 0;
	padding: 0;
	line-height: 20px;
	font-size: 8px;
	color: #C90;
	list-style-image: none;
	list-style-type: square;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
}

.boxed ul {
}

.boxed ul li {
	padding: 8px 0 8px 10px;
	background: url(images/img04.gif) no-repeat 0px 13px;
}

.boxed ul li.first {
	border: none;
}


/* ----- Tetra logo image ---- */
#logo_img{
	padding-top: 75px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 49px;
}

/* ------------- Floating assets (section item and WAWW) ------------- */
/*
#asset_1 {
	position:relative;
	margin-left:500px;
	margin-top:-100px;
	height:198px;
	width:243px;
}


#asset_1 {
	position:absolute !important;
	height:180px;
	width:243px;
	top:-100px;
	
	left:85%
}

.asset_2{
	position:absolute;
	top:550px;
	left:810px;
}
*/
#asset_1, #asset_2 {
	display:none;
}

/* -------------    Text Block Formatting ----- */
.content_pageHead{
	padding:5px 0 20px 0px;
}
h1, h2, h3{
	font-weight:normal;
	margin-bottom:0px;
	padding-bottom:0px;
}
h1{
	font-size:20px;
	color:#036;
	line-height:24px;
	margin:0px 0px 5px;
	font-weight: bold;
	
}
h2{
	font-weight:bold;
	font-size:15px;
	margin:0 0 5px 0;
	color:#036;
	text-align: center;
}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	text-decoration:none !important;
}
h2 a:hover {
	text-decoration:underline !important;
	text-align: left;
}
h2.link a:link, h2.link a:visiated, h2.link a:hover, h2.link a:active {
	font size:15px !important;
	color:#F36B21;
}
h3{
	font-size:12px;
	font-weight:bold;
}
h4 {
	font-size:11px;
}

img {
	border:0;
}
img.addBorder { 
	border:2px solid #000 !important;
}
img.noBorder {
	border:0px !important;
}
form {
	margin:0;
	padding:0;
}
/* used for FAQs, may be removed */
.question {
	font-size:14px; 
	margin:10px 0;
}
.answer {
	font-size:11px; 
	margin-bottom:30px;
}

.clearer {
	clear:both;
}
.divider {
	border-bottom:1px solid #000;
	margin:10px 0;
	font-size:1px;
	color:#fff;
	clear:both;
}
/* used on the product category listing page */
.fiftySplitLeft, .fiftySplitRight {
	width:227px; 
	float:left;
}
.fiftySplitRight {
	width:290px;
}
.fiftySplitLeft {
	padding-right:20px;
	font-size: 12px;
	color: #000;
}
.fiftySplitRight img {
	float:right;
	margin-left:4px;
	border:2px solid #000;
	margin-bottom: 8px;
}
/* product detail layout styles */
#leftColWide, #leftColWide2 {
	float:left;
	width:349px;
}
#rightColNarrow, #rightColNarrow2 {
	float:left;
	font-size:11px; 
	padding-left:10px; 
	text-align:center;
	width:178px; 
}

#leftColWide2 {
	width:345px;
}
#rightColNarrow2 {
	width:182px;
}
.prodDetailBanner img {
	border:2px solid #000;
}
table.productsTable {
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	background-color:#DCDCDC;
}
table.productsTable th {
	background-color:#B9B9B9;
	padding:3px 8px;
	border-bottom:1px solid #000;
}
table.productsTable td {
	background-color:#DCDCDC;
	padding:3px 8px;
	border-bottom:1px solid #000;
}

table.productsTable ul 
{
	margin:0 !important;
	padding:0 !important;
}
table.productsTable ul li 
{
	list-style-type:none;
	background:url(/images/marineland/blt_small_square.gif) no-repeat 0px 7px;
	padding-left:15px !important;
	margin-left:0px !important;
}


#prdRel1, #prdRel2, #prdRel3 {
	text-align: center !important;
	width: 160px !important;
	float:left !important;
	padding-top:10px;
}

/* styles for direct capital form that appears in the right column of commercials systems */

.dcForm {
	background-image:url(http://www.directcapital.com/OnlineFinanceCenter/Images/qq_banner_dark.gif) !important; 
	width:152px;
	height:191px;
	position:absolute;
}
table.dcTable {
	margin-left:55px; 
	margin-top:67px;
}
table.dcTable td.dcTableCell {
	padding-top:7px;
}
input.dcInput {
	border-left-color:#848484; 
	border-top-color:#848484; 
	border-right-color:#d2d2d2; 
	border-bottom-color:#d2d2d2; 
	border-style:solid; 
	border-width:1px; 
	background-color:#e4e4e4; 
	color:#404040; 
	height:17px; 
	width:80px; 
	font-family:Arial; 
	font-size:12px; 
	font-weight:bold;
}
input.dcButton {
	margin-left:54px; 
	margin-top:3px; 
	border-style:none; 
	height:27px; 
	width:85px;
}

/* style over-rides for shopping cart/check out pages */

table.opcFrame {}

td.opcMainPanel, td.opcMainPanel td
{
	/* padding:10px 0px 0px !important; */
}
td.opcMainPanel {
	padding-right:18px !important;
}
table.paymentForm tr td {
	padding:6px !important
}

/* styles for right column items in able commerce */
div.ableCommRight div
{
	padding-bottom:3px;
	background:url(/images/marineland/bg_rtcol_bottom.gif) no-repeat left bottom;
}
div.ableCommRight div div
{
	padding-top:3px;
	background:url(/images/marineland/bg_rtcol_top.gif) no-repeat left top;
}
div.ableCommRight div div div
{
	background-image:none !important;
	padding:0px;
}
div.ableCommRight div.section
{
	background-color:#fff;
	padding: 10px !important;
}
div.interiorcontent {
	padding: 0px  !important;
	margin-top: 0px  !important;
	margin-bottom: 0px  !important;
	}

div.interiorcontent ul {
	margin-top: 0px  !important;
	margin-bottom: 0px  !important;
	margin-left: 0px  !important;
	padding-left: px  !important;
	} 

div.interiorcontent ul li {
	margin-top: 0px  !important;
	margin-bottom: 0px  !important;
	margin-left: 19px  !important;
	padding-left: 19px  !important;
	list-style: none;
	background:url(/images/marineland/blt_small_square.gif) no-repeat 0px 7px;
	}
#aspnetForm #masterDiv #content_bdy #content_text #ctl00_ctl00_cphMainContentTop_contentTop1 p strong font {
	color: #003;
}
#aspnetForm #masterDiv #content_bdy #content_text #ctl00_ctl00_cphMainContentTop_contentTop1 p strong {
	color: #13C853;
}
#aspnetForm #masterDiv #content_bdy #content_text #ctl00_ctl00_cphMainContentTop_contentTop1 p strong {
	color: #036;
	font-weight: bold;
	font-size: 14px;
}
#aspnetForm #masterDiv #pageTop #ctl00_ctl00_TopNav h2 .clientlogin .clientlogin {
	font-size: 12px;
}
.goldtitle {
	width: 190px;
	margin: 0;
	font-size: 14px;
	color: #036;
	background-image: url(../images/rtnavlogo1.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #003;
	height: 25px;
	text-align: left;
}
.shorttitle {
	background-image: url(../images/rtnavlogo2.gif);
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #036;
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 10px;
	text-align: left;
	width: 137px;
	padding-left: 10px;
	margin: 0px;
}
