/* 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/marineland/bg_body.jpg) repeat-y top center;
	background-color:#333333;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
#masterDiv {
	margin:0px auto;
	position:relative;
	width:991px;
	min-height:500px;
}
* html #masterDiv {
	height:500px;
}
#pageTop {
	background:url(/images/marineland/bg_page_top.jpg) repeat-y top;
	margin:0px auto;
	position:relative;
	width:989px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
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:1px solid #c4c4c4;
}
ul#globalNav li a.last {
	border-right:0px;
	padding-right:0px;
}


/* ----- left nav ----- */
#secondaryNav{
	position:absolute;
	left:49px;
	top:126px;
	width:137px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-align:left;
}
.secondaryNav_topImage{
	background-image:url(/images/marineland/bg_leftnav_top.gif);
	background-repeat:no-repeat;
	height:4px;
	font-size:1px;
	line-height:1px;
}
.secondaryNav_content{
	background-color:#DDDDDD;	
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding:6px 17px 0px;
	width:101px;
}

.secondaryNav_content span {
	display:block;
	line-height:14px;
	
}
.secondaryNav_content a{
	color:#000;
	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:#000;
	text-decoration:none;
}
.secondaryNav_content .mainSect a {
	font-size:13px !important;
}
.secondaryNav_content a:hover {
	color:#D32222;
}
.secondaryNav_content ul {
	display:none;
	font-size:11px;
	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/marineland/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/marineland/bg_content_bdy_bot.gif) no-repeat bottom;
	left:201px;
	top:0px;
	width:573px;
}
#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/marineland/bg_content_bdy_top.gif) no-repeat top;
	height:3px;
	font-size:1px;
	line-height:1px;
}
#content_head_wide {
	background:url(/images/marineland/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:#000000;
	text-align:left;
	padding:0px 18px 25px;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:1px solid #fff;
	background-color:#fff;
	background-repeat:repeat-y;
	min-height:490px;
}
* html #content_text {
	height:490px;
}
#content_text img {
	border:2px solid #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:#D93F3F;
}
#content_text a:hover, #sidebar a:hover {
	color:#941F1F;
}
#content_btmImg{
	background-image:url(/images/marineland/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:201px;
	width:610px;
	color:#232323;
	font-size:10px;
}
#footerWide {
	width:789px;
}
#footerCopyright {
	float:right;
	text-align:right;
}
#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{

	position:absolute;
	width:203px;
	top:125px;
	left:788px;

}
#sidebar img {
	border:2px solid #000;
}
#sidebar p  
{
	margin-top:0px;
}

/* ----- Tetra logo image ---- */
#logo_img{
	padding:25px 0px 25px 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:#000;
	line-height:24px;
	margin:0px 0px 5px;
	
}
h2{
	font-weight:bold;
	font-size:15px;
	margin:0 0 5px 0;
	color:#000;
}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	text-decoration:none !important;
}
h2 a:hover {
	text-decoration:underline !important;
}
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:14px;
	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;
}
.fiftySplitRight img {
	float:right;
	margin-left:4px;
	border:2px solid #000;
}
/* 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;
	}
#profileLinksContainer {position:absolute; top:30px; left:707px; background-color:black;padding-top:5px;padding-bottom:5px;z-index:1;}
#profileLinksContainer ul {padding-left:0px;}
#profileLinksContainer ul:first-child {border-left:1px solid #c4c4c4;}
#profileLinkOpener { display:inline; }
#profileLinkOpener div { display:inline; }
    .subCheckList
    {
        font-size: 8pt;
    }
    .subCheckList input
    {
        float: left;
    }
    #profileLinkTitle {display:inline;}
.subCheckList {background-color: white; color:black; margin-top:7px; margin-bottom:7px; width:100%;padding:7px 0;}
.subCheckList tbody tr td {padding-top:5px; padding-bottom:5px;vertical-align:middle;}
.subCheckList tbody tr td input { margin-top:7px; padding-right:5px; }
.subCheckList tbody tr td label { height:100%; }
.subImg {padding-left:7px; width: 150px; float:left;}
.subText {padding-left:15px; height:100%;        float: left;
        width: 160px;
}
#glovalNav {white-space:nowrap;display:inline;}
#globalNav li a {white-space:nowrap;display:inline;}
#globalNav li div {display:inline;}
#profileLinksContainer {margin-left:0;}
.dlgMessage {color:red;}
.dlgMessage {list-style: none;}
.dlgText {padding-top:8px;}
.dlgForgot-link-container {padding-top:8px;}
.dlgRegister-container { padding-top:8px;padding-bottom:15px; }
.dlgRegister-head {font-weight:bold;}
.dlgRegister-box > div {padding-top:8px;}
.dlgForgotText {padding-bottom:10px;}
.dlgPassword-box-field-container {padding-top:8px;}

