/* CSS Document */
BODY {
	padding: 0px; margin: 0px; BACKGROUND: url(http://www.reeftools.com/images/bg.gif) #ffffff repeat-x; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; font-size:12px;
}

.portal_whatsnewrt a {color: #0579c9; text-decoration:none;}
.portal_whatsnewrt a:hover {color: #333333; text-decoration:underline;}
.portal_whatsnewrt .recentaction_media {margin: 3px;}

#id-table {float: right; background-color:#F0F0F0;border:1px solid #D5D5D5;padding: 10px;margin: 0px auto; margin-left: 20px; margin-bottom: 20px; color: #666666;}
#id-table td {background-color: #ffffff; padding: 3px;}
.id-table-left {font-weight: bold;}

.green-stamp-sm {width: 300px; text-align: center; margin-bottom: 10px;}
.green-stamp {text-align: center; padding: 15px;}

.id {float: left; width: 172px; margin-right:20px;margin-bottom: 25px;}
.id h2 {display:block;}
.idimage {
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
float:left;
font-size:10px;
padding:10px;
text-align:right;
}
.id-title {text-align:center;}
.id-title-link {line-height:20px; ffont-weight:bold; font-size: 11px; text-decoration:none;}
a.id-title-link:hover {text-decoration:underline;}





.postimageright {width: 345px; float: right;}
.morenews {margin-top: -20px; margin-bottom: 10px;}
.sponsor-header {text-align: center; font-weight: bold; font-size: 18px; line-height: 40px;}
.sponsor-banner {
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
font-size:10px;
margin-left:20px;
padding:10px;
text-align:right;
margin-bottom: 50px;
width: 468px;
margin: 0px auto;
}





.noclick {cursor: pointer;}

#reefclubs {list-style: none;	padding: 0px; margin: 0px;}
#reefclubs li {width: 450px; height: 30px; line-height: 30px;	padding: 0px; margin: 0px; border-left: #ffffff 1px solid; border-top: #ffffff 1px solid; border-bottom: 1px solid #333333; border-right: 1px solid #333333; background-color: #F0F0F0;}
#reefclubs li:hover {background-color: #02457e}
#reefclubs li a {padding-left: 20px;text-decoration:none; font-weight:bold; width: 450px; height: 30px; display: block;font-size: 14px; color: #333333; }
#reefclubs li a:hover {color: #ffffff;}










#media-home {width: 485px; height: 250px;}

.post-images-right {float: right; width: 350px;}

blockquote {border-left: 3px solid #d6e9f1; padding-left: 20px; margin: 0px;}

.links-cat-blog { font-weight: bold; text-decoration:none; display:block;}
a.links-cat-blog:hover { }

.cat-tweet-title-spacer {width: 293px; height: 70px; display:block;}
.cat-tweet-title {font-size: 18px; color: #02457e; font-weight:normal; padding:0px; }
#cat-tweet {list-style: none;	padding: 0px; margin: 0px;}
#cat-tweet li a {text-decoration:none; color: #333333;}
#cat-tweet li {padding-top: 10px; padding-bottom: 10px; border-top: #F0F0F0 1px solid; display: block;}
.icon-tweet {background-color: #99CCCC; width: 40px;}
.tweet-post { float: right; width: 233px;}
/*#cat-tweet li {width: 273px; padding: 0px; margin: 0px; border-left: #ffffff 1px solid; border-top: #ffffff 1px solid; border-bottom: 1px solid #333333; border-right: 1px solid #333333; background-color: #F0F0F0;}
#cat-tweet li:hover {background-color: #CCCCCC}
#cat-tweet li:hover a {color: #000000}
#cat-tweet li a:hover {color: #000000; text-decoration:underline;}
*/



/*comment form */
#comment {width: 500px; height: 150px;}

#banners-small p {margin: 0px; padding: 0px;}
.comment-div {margin-top: 10px; color: #333333; background-color: #F0F0F0; background-image: url(images/comments-dark-bg.gif); width: 615px;}
.comment-text {padding: 20px; padding-right: 200px;}
.comment-text a {color: #333333;}
.comment-text a:hover {text-decoration: none;}
.comment-footer {height: 16px; background-image: url(images/comments-dark-footer.gif); line-height: 20px; display:block; width: 615px;}
.comment-meta {padding-bottom: 10px; padding-left: 30px;}
.views {float: left; width: 75px;}

/*end of comment form */


.post-footer {background-color: #F0F0F0; color: #333333; height: 30px; line-height: 30px; padding-right: 35px; text-align:right; margin-bottom: 30px; width: 448px; border-right:1px solid #D5D5D5;
border-left:1px solid #D5D5D5;
border-bottom:1px solid #D5D5D5;
}
.post-footer a {color: #333333; text-decoration:underline}
.post-footer a:hover {text-decoration:none;}
.post-footer-icon {width: 40px; height: 30px; background-image: url(images/post-footer-comment-icon.gif); float: right;}

.post-footer-nowidth {background-color: #F0F0F0; color: #333333; height: 30px; line-height: 30px; padding-right: 35px; text-align:right; margin-bottom: 30px;
border-right:1px solid #D5D5D5;
border-left:1px solid #D5D5D5;
border-bottom:1px solid #D5D5D5;
}
.post-footer-nowidth a {color: #333333; text-decoration:underline}
.post-footer-nowidth a:hover {text-decoration:none;}





#id-list {list-style: none;	padding: 0px; margin: 0px;}
#id-list li {width: 150px; height: 20px; line-height: 30px;	padding: 0px; margin: 0px;}
#id-list li a {padding-left: 0px;text-decoration:none; font-weight:bold; width: 150px; height: 20px; display: block;font-size: 14px; color: #333333; }
#id-list li a:hover {color: #000000; text-decoration:underline;}

















#cat-description {font-size: 13px;}
#cat-description a {color: #000000;}
#cat-description a:hover {text-decoration:none;}


#manufacturers {list-style: none;	padding: 0px; margin: 0px;}
#manufacturers li {width: 250px; height: 30px; line-height: 30px;	padding: 0px; margin: 0px; border-left: #ffffff 1px solid; border-top: #ffffff 1px solid; border-bottom: 1px solid #333333; border-right: 1px solid #333333; background-color: #F0F0F0;}
#manufacturers li:hover {background-color: #02457e}
#manufacturers li a {padding-left: 20px;text-decoration:none; font-weight:bold; width: 250px; height: 30px; display: block;font-size: 14px; color: #333333; }
#manufacturers li a:hover {color: #ffffff;}

.post .title {
line-height:28px;
}
.titlelink a {
background-color:#717B3F;
color:#FFFFFF;
margin:0 1px;
padding:2px 6px;
text-decoration:none;
}
.titlelink a:hover {
background-color:#000000;
color:#FFFFFF;
}
.post .title a h2 {
display:block;
line-height:32px;
margin-bottom:7px;
}
.post .title a {
text-decoration:none;
color: #000000;
}

.post a {
text-decoration:underline;
color: #000000;
}
.post a:hover {
text-decoration:none;
}


.postvideotable {
background-color:#F0F0F0;
border:1px solid #D5D5D5;
padding: 10px;
margin: 0px auto;
}

.postimages{float: right; width: 340px;}

.postimage {
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
float:right;
font-size:10px;
margin-left:15px;
padding:10px;
text-align:right;
margin-bottom: 10px;
}

.rt-img {margin-left: auto; margin-right: auto; padding: 10px;border: 1px solid #D5D5D5; display:block; background-color: #F0F0F0;}

.postvideohome {
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
float:right;
font-size:10px;
padding:10px;
text-align:right;
margin-bottom: 20px;
}

.postimagec {
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
font-size:10px;
padding:10px;
text-align:right;
margin: 0px auto;
width: 598px;
margin-bottom: 20px;
}

.postimage600{
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
font-size:10px;
padding:10px;
text-align:right;
margin: 0px auto;
width: 598px;
margin-bottom: 20px;
}

.postimage300{
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
font-size:10px;
padding:10px;
text-align:right;
margin: 0px auto;
width: 298px;
margin-bottom: 20px;
}

.postimage375{
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
font-size:10px;
padding:10px;
text-align:right;
margin: 0px auto;
width: 373ypa alupx;
margin-bottom: 20px;
}


.postimage400{
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
font-size:10px;
padding:10px;
text-align:right;
margin: 0px auto;
width: 400px;
margin-bottom: 20px;
}

.postimage425{
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
font-size:10px;
padding:10px;
text-align:right;
margin: 0px auto;
width: 423px;
margin-bottom: 20px;
}


.postimage700{
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
font-size:10px;
padding:10px;
text-align:right;
margin: 0px auto;
width: 698px;
margin-bottom: 20px;
}

.postimage500{
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
font-size:10px;
padding:10px;
text-align:right;
margin: 0px auto;
width: 498px;
margin-bottom: 20px;
}

.postimage650{
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
font-size:10px;
padding:10px;
text-align:right;
margin: 0px auto;
width: 648px;
margin-bottom: 20px;
}

.postimage550{
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
font-size:10px;
padding:10px;
text-align:right;
margin: 0px auto;
width: 548px;
margin-bottom: 20px;
}


.postimagel {
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
float:left;
font-size:10px;
padding:10px;
text-align:right;
margin-top: 10px;
margin-bottom: 10px;
}

.postimage a {
color:#AAAAAA;
text-decoration:none;
}

.postimage600 a {
color:#AAAAAA;
text-decoration:none;
}

img { border: none; }

.post {
background-color:#FFFFFF;
background-image:url(images/post-bg.jpg);
background-repeat:repeat-x;
border:1px solid #D5D5D5;
padding:20px;
margin-top: 10px;
}
h2 {padding: 0px; margin: 0px;}
#postwidth {width: 443px;}

.float-right-category-link {float: right; width: 250px;}
.videos {float: left; width: 388px; padding: 5px; height: 360px; background-color:#ffffff;}
.videos h2 {display:block;}


.links-home-posts {line-height: 20px; display: block; color: #000000; font-size: 12px;}
a.links-home-posts:hover {text-decoration: none; color: #666666;}

.links-replace {color: #057ac9; text-decoration:underline;}
a.links-replace:hover {color: #000000; text-decoration:none;}

.links-network {color: #000000; padding: 5px; text-decoration:underline;}
a.links-network:hover {text-decoration:none;}

.navigation a { font-size: 11px; color: #333333; }
.navigation a:hover { text-decoration: none;}

.breadcrumb {display: block;}
.breadcrumb a { font-size: 11px; color: #333333; }
.breadcrumb a:hover { text-decoration: none;}
.ul-manufacturers {list-style-type:none;}
.ul-manufacturers a { font-size: 14px; color: #333333; font-weight:bold; line-height: 20px; text-decoration:none;}
.ul-manufacturers a:hover { color: #999999;}
.category-manufacturer {font-size: 18px; color: #02457e; font-weight:normal; padding:0px;}
a.category-manufacturer:Hover {color: #333333; text-decoration: none;}


h3 {color: #02457e; font-size: 16px; font-weight:bold;}
#search-text {width: 200px;}
#search-wrapper {width: 250px; height: 20px; border: 1px solid #CCCCCC; background-color: #ffffff; margin-top: 9px;}
#s {width: 217px; border: 0px solid; font-size: 12px; padding-left: 10px; }
.comment-box {width: 580px; padding: 10px; background-color: #e9eff3; border: 1px solid #5d91a5; margin-bottom: 10px;}




.line {height: 1px; line-height:1px; font-size: 1px; background-color: #c0d7d9; clear: both;}

.category-page-post-header {color: #000000; text-decoration:underline;font-size: 14px; }
a.category-page-post-header:hover {text-decoration: none;}

.video-post-header {color: #000000; text-decoration:underline;font-size: 12px; }
a.video-post-header:hover {text-decoration: none;}


#header {width: 1000px; height: 120px;margin: 0px auto; background-image: url(images/header.gif); text-align:left;}
#header-l {width: 1000px; height: 120px;margin: 0px auto; background-image: url(images/header-l.gif); text-align:left;}
.aquarium-supplies-information {width: 140px; line-height: 16px; display: block; color: #000000;}
a.aquarium-supplies-information:hover {text-decoration: none;}
.links-header {font-size: 18px; color: #02457e; text-decoration:none;}
a.links-header:hover {text-decoration:underline; color: #333333;}
#logo {width: 285px; height: 120px; margin-left: 10px; }
#logo a {width: 285px; height: 120px; display:block;}
.spacer10 {height: 10px; line-height:10px; font-size:1px; display: block; }
.spacer30 {height: 30px; line-height:10px; font-size:1px; display: block; }
#content {width: 1000px; margin: 0px auto; background: url(images/content-bg.gif) repeat-y #ffffff; text-align:left;}
#content2 {width: 1000px; margin: 0px auto; text-align:left;}
#content-right {float:right; width: 160px; padding-left: 10px; padding-right: 10px;}
#content-right aa {margin-bottom: 5px; display: block;}
#content-left {float: left; width: 480px;  padding-left: 10px; padding-right: 10px;}
#content-middle {width: 295px; padding-left: 10px; padding-right: 10px; float: left; bbackground-color: #F7F9F9}
#left-side {width: 820px; float:left;}
#left-side-inner {padding-left: 10px; padding-right: 10px;}
.entry {font-size: 13px;}
.entry a {color: #000000;}
.entry a:hover {color: #999999; text-decoration:none;}
.postmetadata a {color: #057ac9;}
.postmetadata a:hover {text-decoration:none; color: #333333;}
.clear {clear: both; font-size: 1px; line-height:1px; height: 1px;}
.clear-right {clear: right; font-size: 1px; line-height:1px; height: 1px;}
.clear-left {clear: left; font-size: 1px; line-height:1px; height: 1px;}
.spacer-line {height: 10px; font-size: 1px; line-height:1px; background: url(images/spacer-line.gif) repeat-x;}
.header-title {font-size: 18px; color: #02457e; font-weight:normal; padding:0px;}
.aquarium-supplies-left {width: 150px; float: left; font-size:11px;}
.aquarium-supplies-right {width: 145px; float: right; font-size:11px;}
#rtfooter {padding-top: 10px; width: 1000px; margin: 0px auto; background: url(images/footer-bg.gif) repeat-x; margin-top: 10px; margin-bottom: 20px;text-align: left;}
#header-right {float: right; margin-right: 10px; margin-top: 50px; width: 468px; height: 60px;}

a.links-footer-header { font-size: 18px; color: #333333; text-decoration:none;}
a.links-footer-header:visited { font-size: 18px; color: #333333; text-decoration:none;}
a.links-footer-header:hover { color: #02457e; text-decoration:underline;}

a.links-footer-sub {color: #057ac9; text-decoration: none; width: 160px; display:block;}
a.links-footer-sub:visited {color: #057ac9; text-decoration: none; width: 160px; display:block;}
a.links-footer-sub:hover {color: #333333; text-decoration:underline;}

#rtfooter ul {	padding: 0px;	margin: 0px;		list-style: none;}
#rtfooter li {	display: block;	float: left;	width: 189px;	margin-left: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; font-size:11px;}
#rtfooter li.first {	margin-left: 0px;}
#rtfooter li.second {}
#rtfooter li.third {}
#rtfooter li ul {	margin: 0;}
.centeredclear {text-align:center; clear:both;}
#rtfooter li li {	display: list-item;	float: none;	padding: 1px;	}


















/*nav*/

#divnav {width: 1000px; margin: 0px auto; z-index:9000;}	
#nav { 
	background:url("images/nav.gif") no-repeat; 
	width:1000px; 
	height:40px; 
	margin:0;
	padding:0; 
	list-style: none;
	line-height: 1;
	 text-align: left;
	 color: #ffffff;
	}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
	z-index:9000;
}

#nav span { display: none; }

#nav li, #nav a { height:40px; display:block; } /* add the height again */

#nav li { float:left; list-style:none; position:relative; z-index:9000;}

#nav-01 { width: 63px;}
#nav-rtl {width: 69px;}
#nav-02 { width: 140px;}
#nav-03 { width: 139px;}
#nav-04 { width: 161px;}
#nav-05 { width: 75px;}
#nav-06 { width: 91px;}
#nav-07 { width: 262px;}


/*-------------- X position of item -84px (width of first item)/ height of item from above -35px (height of visibale portion of menu) ------------- */
#nav-01 a:hover { background:url("images/nav.gif") 0px -40px no-repeat; }
#nav-rtl a:hover, #nav-rtl:hover { background:url("images/nav.gif") -63px -40px no-repeat; }
#nav-02 a:hover, #nav-02:hover { background:url("images/nav.gif") -132px -40px no-repeat; }
#nav-03 a:hover, #nav-03:hover { background:url("images/nav.gif") -272px -40px no-repeat; }
#nav-04 a:hover, #nav-04:hover { background:url("images/nav.gif") -411px -40px no-repeat; }
#nav-05 a:hover { background:url("images/nav.gif") -572px -40px no-repeat; }


#nav a {
	display: block;
/*	width: 10em;*/
}

#nav li {
	float: left;
/*	width: 10em;*/
}

#nav li ul {
	position: absolute;
	left: -9999em;
	padding-right:1px;			
	background-color:#4a7194;	/* this is the bgcolor of drop down menu*/
	z-index: 9000;
}




/*start of third level*/

#nav li ul ul {
	margin: -25px 0 0 10em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}







/* end of third level */





#nav li:hover, #nav li.hover {  
    position: static;  
}


#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li { 
	height:25px; 				/* Height of each drop down nav list item */
	bborder:1px solid #333333;
	border-top:none;
	width: 180px;
	}	

#nav li ul li a {
	width:100%;
	height:25px;				/* Height of each drop down nav link, same as above */
	line-height:25px;			/* Height of each drop down nav link, same as above */
	padding-left: 10px;
	}

#nav li ul li a span {
	display:block;
	padding-left:14px;
	text-align: left;
	font-size: 12px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:1.0em;
	color:#ffffff;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }


/* Hover styles for drop down items */

#nav ul a:hover { 
	background-image:none;
	background-color:#4a7194;
	color:#daf3ff;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line*/
#nav-02 ul, #nav-02 li { width:580px; height: 350px;}
#nav-03 ul, #nav-03 li { width:580px; height: 200px;}
#nav-04 ul, #nav-04 li { width:580px;  height: 280px;}
#nav-05 ul, #nav-05 li { width:180px; }
#nav-06 ul, #nav-06 li { width:180px; }