﻿html
{
max-height:100%;
background-color:#013567;
}

body
{
margin: 0;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
position:relative;
z-index:10;
background-image:url(../IMD/MD_images/new_images/footer/trans_gradient_bg.png);
background-repeat:repeat-x;
background-position:bottom;
}

* html container
{
max-height:100%;
}

.container 
{
display:block;
width:1002px; 
max-height:100%;
background-color:#FFF;
background-image:url(../IMD/Md_Images/New_images/containerbg.jpg);
background-repeat:repeat-y;
vertical-align:top;
text-align:left; 
margin:0px auto 0px auto;
}

div.root
{
height:100%;
}


.pagecontent 
{
float:left;
width:680px;
max-height:100%;
padding: 0px 2px 4px 2px;
margin:0px 2px 0px 2px;
vertical-align:top;
}

text
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000;
text-decoration:none;
}

input
{
font-size:11px;
font-family:Verdana, Arial, helvetica;
font-weight:normal;
}

b
{
font-family:Verdana, Arial, helvetica;
font-size:8pt;
font-weight:700;
}

td 
{
color:#333333;
font-family:Verdana, Arial, helvetica;
font-size:8pt;
}

p 
{
color:#333333;
font-family:Verdana, Arial, helvetica;
font-size:8pt;
}

th 
{
color:#333333;
font-family:Verdana, Arial, helvetica;
font-size:8pt;
font-weight:normal;
}

h1 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin-bottom:2px;
color:#039;
background-color:Transparent;
}

.head1 
{
font-family:Verdana, Arial, sans-serif;
font-weight:bold;
font-size:12px;
color:#039;
margin-bottom:2px;
background-color:#FFF;
}

h2 
{
color:#003399;
font-family:Verdana, Arial, helvetica;
font-size:8pt;
font-weight:700;
}

.head2 
{ 
font-family:Verdana, Arial, sans-serif;
font-weight:700; 
font-size:11px; 
color:#003399;
margin-bottom:2px;
background-color: transparent
}

table tr, table td
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;	
}

a
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none; 
color:#000;
background-color:Transparent;
}

a img, a img:hover, a img:visited
{
border:none;
background-color:Transparent;
}

.ul
{
list-style-type:circle;
line-height:normal;
}

.li
{
list-style-type:circle;	
line-height:normal;
}

.ul li
{
list-style-type:circle;	
line-height:normal;
}

.px11none
{
font-size:11px;
color:white;	
vertical-align:middle;
text-decoration:none;
}

.px11 a, px11 a:visited
{
color:#003399;	
text-decoration:underline;
}

.px11 a:hover
{
color:#FC1901;
text-decoration:underline;
background-color:Transparent;
}

.px12
{
font-family:Verdana, Arial, sans-serif; 
font-weight:700; 
font-size:12px; 
color:#003399;
margin-bottom:2pt; 
background-color:transparent;
}

.content2 
{ 
font-family:Verdana, Arial, sans-serif;
font-weight:700;
font-size:12px;
color:White;
background-color:Transparent;
}

.aquarium 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#039;
padding-bottom:5px;
text-align:center;
}

.aquarium a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#039;
padding-bottom:5px;
text-align:center;
}

.aquarium img
{
margin-top:3px;
}

.aquarium input
{
border:solid #036 1px;
height:16px;
}

a.std:link, a.std:visited
{
font-family:Verdana, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color:#039;
}

a.template_privacy_link
{
font-family:Verdana, Arial, sans-serif;
font-size:9px;
font-weight:normal;
color:#039;
}

a.std:active, a.std:hover
{
font-family:Verdana, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color:#FF0000; 
text-decoration:underline;
}

a.breadcrumbs:link, a.breadcrumbs:visited
{
font-family:Verdana, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color:#369;
}

a.breadcrumbs:active, a.breadcrumbs:hover
{
font-family:Verdana, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color:#369; 
text-decoration:underline;
}

.siteNav3TD 
{
background-color:#FFFFFF;
}

.siteEiko1TD
{
background-color:#FFFFFF;
}

.siteEiko2TD
{
background-color:#003399;
}

tr.siteEiko2TD td 
{
color: #ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.hdivider
{
margin-bottom:5px;
border-bottom: 1px solid #CCC;
}

/* END PARENT STYLES */

/* START HEADER STYLES */

.header
{
height: 88px;
background-color:White;
}

.mdlogo 
{
float:left;
background-color:White;
height:72px; 
width:300px;
padding-left:5px;
margin: 8px 154px 0px 0px; 
}

.googlecheckout
{
width:150px;
height:41px;
float:right;
text-align:left;
vertical-align:top;
margin-left:0px;
margin-right:0px;
padding-left:0px;
}

div.order_now
{
background-image:url(../IMD/Md_Images/background_images.gif);
background-position:0px -1px;
width:300px;
height:58px;
float:right;
text-align:right;
margin-top:14px; 
margin-right:14px;
color:#CCC;
}

a.order_now:link, a.order_now:visited 
{
color:#333333;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
text-decoration:none;	
}

a.order_now:hover, a.order_now:active 
{
color:#06C;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
text-decoration:none;	
}


/* END HEADER STYLES */

/* START LEFT NAVIGATION STYLES */

.leftnav 
{
float:left;
vertical-align:top;
width:150px;
margin: 0px 0px 0px 0px;
padding: 0px 2px 0px 3px;
}

.lnav 
{
float:left;
width:146px;
height:17px;
border-bottom: 1px solid #CCC;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.lnav:hover, lnav:active
{
background-color:#e3f1fe;
width:146px;
}

.lnav div
{
margin: 2px auto 0px auto;
padding: 0px 0px 0px 0px;
}

.lnav a, lnav a:visited 
{
float:inherit;
text-decoration:none;  
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
vertical-align:middle;
color:#000;
} 

.lnav a:hover, lnav a:active 
{ 
float:inherit;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px; 
text-decoration:none; 
color:#000;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
vertical-align:middle;
} 

.blnav a 
{ 
float:left; 
width:146px; 
border-bottom-style:solid; 
border-bottom-width:1px; 
border-bottom-color:#CCC; 
text-align:left; 
vertical-align:middle; 
padding: 5px 0px 5px 4px;
margin: 0px;
font-size:11px;
font-weight:700;
color:#039;
}

.blnav a:hover
{
background-color:#DDF1FF;
}

a.itemdetails
{
color:#369;
text-decoration:underline;	
}

a.itemdetails:hover, a.itemdetails:visited
{
color:#039;
text-decoration:underline;	
}

/* NEW LEFT NAV STYLES */

*.treeview {padding:0; margin:0;} /* To correct left alignment issues with UL */

.treeview ul /*CSS for overall list format*/
{
margin:0px;
padding:2px;
background-color:transparent;
}

div.toplvl:hover
{width:126px; background-color:#FFF; margin:0px; padding:0px;}

.treeview li /*Style for LI elements in general (excludes an LI that contains sub lists)*/
{
background: url(../IMD/list.gif) no-repeat left center;
list-style-type:none;
margin: 3px 0px 0px 0px;
padding: 0px 0px 0px 20px;
line-height:17px;
background-color:transparent;		
}

.treeview li a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#039;
background-color:transparent;
}

.treeview li a:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#039;
}

.treeview li:hover {background-color:#FFF;} /* Hover color spanning Menu Item */

.treeview li ul /*Sub List Margin Control*/
{  
margin:0px 0px 0px -12px;
padding:0px;
}

.treeview li ul a /*Sub List Link Control)*/
{ 
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#09F;
background-color:transparent;
}

.treeview li ul a:hover /*Sub List Link Hover Control)*/
{ 
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#09F;
background-color:#FFF;
}

.treeview li.submenu /* Style for LI that contains sub lists (other ULs). */
{ 
background: url(../IMD/closed.gif) no-repeat ;
cursor: hand !important;
cursor: pointer !important;
background-color:transparent;
vertical-align:middle;
}

.treeview li.submenu ul {display: none;} /*Style for ULs that are children of LIs (submenu) */

.treeview .submenu ul li {cursor: default;} /*Style for LIs of ULs that are children of LIs (submenu) */

/* END NEW LEFT NAV STYLES */


/* END LEFT NAVIGATION STYLES */

/* START TABBED NAVIGATION STYLES */

.topnav 
{
margin-left:1px;
max-height:62px;
}

.tab
{
float:left;
margin: 0 1px 0 0;
width:142px;
height:22px;
position:relative;
background:url(../IMD/Md_Images/background_images.gif);
background-position: 0px 95px;
}

.tab a, tab a:hover, tab a:active
{
display:block;
cursor:pointer;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#FFF;
}

* html a:hover
{
visibility:visible
}

.tab a:hover img
{
visibility:hidden
}

.tab span
{
width:142px;
height:20px;
position:absolute;
left: -1px;
top: 5px;
cursor:pointer;
text-align: center;
}

.tab img
{
width: 142px;
height: 22px;
}

/* For PS Tab */

.pstab
{
float:left;
margin: 0 1px 0 0;
width:142px;
height:22px;
position:relative;
background:url(../IMD/Md_Images/background_images.gif);
background-position: -141px 95px;
}

.pstab a:hover img
{
visibility:hidden
}

.pstab img
{
width: 142px;
height: 22px;
}

/* END TABBED NAVIGATION STYLES */

/* START SEARCH BAR STYLES */

.bluebar  
{
float:left;
margin: 0px;
padding: 0px;
height: 40px;
width:1000px;
background: url(../IMD/Md_Images/New_Images/mdsearch_2.jpg);
background-repeat:no-repeat;
border-bottom: solid 3px #FC0;
} 

.searchfield
{
float:left;
padding: 0px 0px 0px 0px;
margin: 0px -1px 0px 0px;
}

.searchbutton img
{
float:left;
background:url(../IMD/Md_Images/background_images.gif);
background-position: 0px 72px;
background-color:#FFF;
height:25px;
width:104px;
margin: 8px 0px 0px 0px;
vertical-align:middle;
cursor:pointer;	
}

.searchbar input
{
float:left;
min-width:230px;
border:solid #036 1px;
margin:8px 0px 0px 7px;
padding:3px 0px 0px 3px;
height:20px;
font-size:15px;
font-weight:700;
}

.logininfo div
{
float:right;
margin: 0px 0px 0px 0px;
padding: 13px 0px 0px 0px;
height:22px;
}

.logininfo *
{
text-align:right;
font-size: 11px;
font-weight: 700;
color: #ffffff;
}

/* END SEARCH BAR STYLES */

/* START RIGHT NAVIGATION STYLES*/

.rightnav 
{
float:left;
vertical-align:top;
width:150px;
margin-top:0;
margin-left:5px;
padding:0;
}

.rightcolumn
{
text-align:center;
margin-bottom:8px;
margin-top:8px;
}

div.rspacer
{
height:110px;
}

/* Right Nav Trust Symbols New Sprite */

#google_checkout{display:block; width:140px; height:42px; background-position:0px 0px;}
#billmelater{display:block; width:140px; height:55px; background-position:0px -42px;}
#paypal{display:block; width:140px; height:54px; background-position:0px -97px;}
#bbbonline{display:block; width:140px; height:51px; background-position:0px -151px;}
#bizrate{display:block; width:140px; height:61px; background-position:0px -202px;}

/* END RIGHT NAVIGATION STYLES */

/* START FOOTER STYLES */

.md_footer_art
{
position:fixed;
bottom:40px;
left:0px;
width:100%;
height:400px;
z-index:-20;
background-image:url(../IMD/MD_images/new_images/footer/transparent_art.png);
background-repeat:repeat-x;
}

.md_footer_bg
{
display:table;
margin:0px 0px 0px 0px;
height:280px;
width:100%;
}

#md_footer
{
margin:0px auto;
width:1002px;
height:280px;
background-image:url(../IMD/MD_images/new_images/footer/footer_nav_bg.jpg);
background-repeat:no-repeat;
}

#md_footer ul
{
float:left;
padding:0;
display:block;
list-style:none;
margin-top:22px;
margin-left:52px;
}

#md_footer ul li span
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
line-height:24px;
display:block;
color:#FFF;
}

#md_footer ul li a
{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#FFF;
text-decoration:none;
line-height:18px;
display:block;
}

#md_footer ul li a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#FFF;
text-decoration:underline;
line-height:18px;
display:block;
}

/* END FOOTER STYLES */

/* >>> CONTENT STYLES BEGIN <<< */


/* HOMEPAGE */

div#hm_container {float:left; width:676px;}
div#hm_column {float:left; width:318px; padding-left:20px;}
div#hm_category_heading {float:left; width:290px; margin-top:40px; margin-bottom:14px; font-size:12px; color:#039; text-decoration:none;}
div#hm_category_heading a {font-size:12px; text-decoration:none; color:#039;}
div#hm_category_heading a:hover {font-size:12px; text-decoration:underline; color:#369;}
a#hm_category_image  {float:left; display:block; width:100px; height:120px; background:url(http://c1.f3images.com/IMD/Md_images/homepage_pics/hm_category_images.jpg) no-repeat;} 
ul#hm_category_links {float:left; list-style:none; margin:0; padding-left:6px; font-size:11px;}
ul#hm_category_links li {margin-bottom:8px;}
ul#hm_category_links li a {text-decoration:none; color:#039;}
ul#hm_category_links li a:hover {text-decoration:underline; color:#369;}

/* SEARCH ITEM */

a.SearchResults:link, SearchResults:visited
{
font-family:Verdana, Arial, sans-serif;
font-weight:bold; 
font-size:10px; 
color:#039; 
background-color:transparent;
}

a.SearchResults:hover, SearchResults:active
{
font-family:Verdana, Arial, sans-serif;
font-weight:bold;
font-size:10px;
color:#FC1901; 
background-color:transparent;
}

.SearchItemGrid
{
border: none;
}

.SearchItemGridRow
{
border-collapse:collapse;
border-bottom-color:#CCC;
}

tr.SearchItemGridRow td
{
border-bottom-color:#CCC;
border-left-color: #FFF;
border-right-color: #FFF; 
}

table.SearchItemTable td.SearchItemTable_icenter 
{
	text-align: center;
}

.searchTop
{
background-color:#e3f1fe;
color:#000;
}

table.SearchItemTable 
{
width:100%;
}

table.SearchItemTable td.SearchItemTable_icenter {
	text-align: center;
}

.search_header {
    background-color:#039;
    color:#000;
}

span.searcherror
{
font-family:Verdana;
font-size:11px;
font-weight:700;
color:#CC0000;	
}

div.searchtip
{
float:left;
width:98%;
padding: 5px 5px 5px 5px;
margin: 10px 0px 10px 0px;
border: solid 1px #CCC;
background-color:#FFFFCC;
font-weight:700;
}


.search_alternate
{
font-weight:700;	
}

.search_alternate a:link, .search_alternate a:visited
{
font-weight:700;
text-decoration:underline;	
}

a.search_alternate
{
font-weight:700;
color:#039;
text-decoration:underline;
}

.search_alternate a:hover
{
font-weight:700;
color:#CC0000;
text-decoration:underline;
}





table.SearchItemTable td {
	font-family:Verdana;
	font-size: 11px;
	border-top-width:1px;
	border-top-color:#9B9B9B;
	border-top-style:solid;
	text-align: justify;
	padding: 5px;
	vertical-align: middle;
	text-align: left;
	background-color:White;
}

table.SearchItemTable th.header {
	font-family:Verdana;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	text-align:center;
	color: #ffffff;
	BACKGROUND-COLOR: #039;
}

table.SearchItemTable th.headerL {
	font-family:Verdana;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	text-align:left;
	color: #ffffff;
	BACKGROUND-COLOR: #039;
}



.pagnum a, pagnum a:visited
{
background-color:#e3f1fe;
color:#369;
font-weight:700;
padding:5px;
}

.pagnum a:hover
{
background-color:#FFF;
padding:5px;
}

.PgrFirst, PgrFirst:visited
{
background-color:#e3f1fe;
color:#369;
width:30px;
font-weight:700;
padding:5px;
}

.PgrFirst:hover
{
background-color:#FFF;
color:#369;
width:30px;
font-weight:700;
padding:5px;
}

.PgrLast:hover
{
background-color:#FFF;
color:#369;
width:30px;
font-weight:700;
padding:5px;
}

.PgrLast, PgrLast:visited
{
background-color:#e3f1fe;
color:#369;
width:30px;    
font-weight:700;
padding:5px; 
}

/* BUTTONS */

.tracking_button
{
background-image:url(../IMD/MD_images/New_images/buttons/Track_My_Package.gif);
width:122px;
height:28px;
}

a.std img.imgsave
{
background-image:url(../IMD/MD_images/New_images/buttons/save_for_later.jpg);
width:120px;
height:20px;
}

a.std img.csrimgsave
{
background-image:url(../IMD/MD_images/New_images/buttons/csr_save.jpg);
width:16px;
height:16px;
}

a.std img.imgremove
{
background-image:url(../IMD/MD_images/New_images/buttons/delete.jpg);
width:120px;
height:20px;
}

a.std img.imgemail
{
background-image:url(../IMD/MD_images/New_images/buttons/md_email_friend.jpg);
width:100px;
height:20px;
cursor:pointer;
}

a.std img.imgcontinue
{
background-image:url(../IMD/MD_images/New_images/buttons/md_continue_shopping.gif);
width:156px;
height:28px;
cursor:pointer;	
}

a.std img.imgcheckout
{
background-image:url(../IMD/MD_images/New_images/buttons/md_proceed_checkout.gif);
width:186px;
height:28px;
cursor:pointer;
}

a.std img.imgmove
{
background-image:url(../IMD/MD_images/New_images/buttons/move_to_cart.jpg);
width:120px;
height:20px;
}

/* CHECK THIS */

a.std img.gcbuy
{
background-image:url(../IMD/MD_images/New_images/buttons/gc_buy.gif);
width:169px;
height:17px;
}

a.std img.login
{
background-image:url(../IMD/MD_images/New_images/buttons/button_login.jpg);
width:60px;
height:20px;
}

a.std img.createaccount
{
background-image:url(../IMD/MD_images/New_images/buttons/button_createaccount.jpg);
width:120px;
height:20px;
}

/* CHECK THIS */

a.std img.sendbtn
{
background-image:url(../IMD/MD_images/New_images/buttons/button_send_ptsr.gif);
width:107px;
height:23px;
}

.continue_button
{
background-image:url(../IMD/MD_images/New_images/buttons/continue2.jpg);
width:73px;
height:20px;
}

/* CHECK THIS */

.continue_button_disabled
{
background-image:url(../IMD/MD_images/New_images/buttons/continue2_dis.gif);
width:83px;
height:19px;
}

input.buy 
{
background-image:url(../IMD/MD_images/New_images/buttons/add_to_cart.gif);
width:102px;
height:28px;
cursor:pointer;
}

/* CHECK THIS */

input.hide 
{
background-image: url(../IMD/hide.jpg);
width:16px;
height:16px;
cursor:pointer;
}

.add_buy_button 
{
background-image:url(../IMD/MD_images/New_images/buttons/add_to_cart.gif); 
width:102px;
height:28px;
cursor:pointer;
}

.add_to_cart_button 
{
background-image:url(../IMD/MD_images/New_images/buttons/add_to_cart.jpg);  
width:100px;
height:20px;
cursor:pointer;
}

input.imgupdate
{
background-image:url(../IMD/MD_images/New_images/buttons/UpdateCart.jpg);
width:120px;
height:20px;
margin-bottom:4px;
}

input.imgsave
{
background-image:url(../IMD/MD_images/New_images/buttons/save_for_later.jpg);
width:120px;
height:20px;
margin-bottom:4px;
}

input.imgmove
{
background-image:url(../IMD/MD_images/New_images/buttons/move_to_cart.jpg);
background-repeat:no-repeat;
width:120px;
height:20px;
}

input.imgremove
{
background-image:url(../IMD/MD_images/New_images/buttons/delete.jpg);
background-repeat:no-repeat;
width:120px;
height:20px;
}

/* GIFT CERTIFICATE BUY BUTTON */

input.gcbuy
{
background-image:url(../IMD/MD_images/New_images/buttons/gc_buy.jpg);
width:170px;
height:20px;
}

input.savebtn
{
background-image:url(../IMD/MD_images/New_images/buttons/save.jpg);
width:60px;
height:20px;
}

input.csrimgsave
{
background-image:url(../IMD/MD_images/New_images/buttons/csr_save.jpg);
width:16px;
height:16px;
}

input.sendbtn
{
background-image:url(../IMD/MD_images/New_images/buttons/button_send_ptsr.gif);
width:50px;
height:23px;
}

input.submitbtn
{
background-image:url(../IMD/MD_images/New_images/buttons/submit.jpg);
width:60px;
height:20px;
}

input.login
{
background-image:url(../IMD/MD_images/New_images/buttons/button_login.jpg);
width:60px;
height:20px;
}

input.submitbutton
{
background-image:url(../IMD/MD_images/New_images/buttons/md_submit.jpg);
width:60px;
height:20px;
}

input.CSRLoginBtn 
{
background-image:url(../IMD/MD_images/New_images/buttons/button_login.jpg);
width:60px;
height:20px;
cursor: pointer;
}

a.std img.CSRContinue 
{
background-image:url(../IMD/MD_images/New_images/buttons/Continue.jpg);
width: 145px;
height: 20px;
cursor: pointer;
}

a.std img.CSRcheckout 
{
background-image:url(../IMD/MD_images/New_images/buttons/Checkout.jpg);
width: 160px;
height: 20px;
cursor: pointer;
}

input.CSRUpdate 
{
background-image:url(../IMD/MD_images/New_images/buttons/UpdateCart.jpg);
width:120px;
height:20px;
cursor: pointer;
}

.EmailtoFriend 
{
background-image:url(../IMD/MD_images/New_images/buttons/md_email_friend.jpg);
width:100px;
height:20px;
cursor:pointer;
}

.CustomerReviews 
{
background-image:url(../IMD/MD_images/New_images/buttons/md_customer_review.jpg);
width:100px;
height:20px;
cursor:pointer;
}

.btnYes
{
cursor:pointer;
height:20px;
width:60px;
border:none;
background:url(../IMD/MD_images/New_images/buttons/btnyes.jpg);
}

.btnNo
{
cursor:pointer;
height:20px;
width:60px;
border:none;
background:url(../IMD/MD_images/New_images/buttons/btnno.jpg);
}

.clear_form_button
{
background-image:url(../IMD/MD_images/New_images/buttons/md_clear_form.jpg);
width:120px;
height:20px;
}

.add_address_button
{
background-image:url(../IMD/MD_images/New_images/buttons/md_add_address.jpg);
width:120px;
height:20px;
}

.add_new_address_button
{
background-image:url(../IMD/MD_images/New_images/buttons/md_select_shipment_add_new.jpg);
width:120px;
height:20px;
}

.save_address_button
{
background-image:url(../IMD/MD_images/New_images/buttons/md_save_address.jpg);
width:120px;
height:20px;
}

.edit_address_button
{
background:url(../IMD/MD_images/New_images/buttons/md_select_shipment_edit.jpg) no-repeat center;
width:60px;
height:20px;
}

.delete_address_button
{
background:url(../IMD/MD_images/New_images/buttons/md_select_shipment_delete.jpg) no-repeat center;
width:120px;
height:20px;
}

.ship_to_address_button
{
background:url(../IMD/MD_images/New_images/buttons/md_select_shipment_ship_add.jpg) no-repeat center;
width:120px;
height:20px;
}

.SendOrder
{
background-image: url(../IMD/MD_images/New_images/buttons/send_order.jpg);
height:20px;
width:120px;
}
	
.Rating
{
background-image:url(../IMD/MD_images/New_images/buttons/rating.jpg);
background-repeat:no-repeat;
width:100px;
height:20px;
cursor:pointer;	
}

/* VIEW ITEM */

a.tablink, a.tablink:visited, a.tablink:hover, a.tablink:active, a:link.tablink
{
font-size:11px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
}

.viewItemTab 
{
width:106px;
padding:0px; 
font-size:10px; 
margin:3px; 
vertical-align:middle; 
color:#FFFFFF;
text-align:center;
background-image:url(../IMD/MD_images/New_images/bg-m.jpg);
}

.viewItemTabLeft 
{
background-image:url(../IMD/MD_images/New_images/l-m.jpg);
width:2px;
height:28px;
border:1px;
}

.viewItemTabRight
{
background-image:url(../IMD/MD_images/New_images/r-m.jpg);
width:5px;
height:28px;
border:1px;
}

.viewItemActiveTab 
{
width:106px;
padding:0px; 
font-size:10px; 
color:#000000;
margin:3px; 
vertical-align:middle; 
text-align:center;
background-image:url(../IMD/MD_images/New_images/bg-m_active.jpg);	
}

.viewItemActiveTabLeft 
{
background-image:url(../IMD/MD_images/New_images/l-m_active.jpg);
width:2px;
height:28px;
}

.viewItemActiveTabRight
{
background-image:url(../IMD/MD_images/New_images/r-m_active.jpg);
width:5px;
height:28px;
}

.viewItemColumnItem
{
vertical-align:top;
background-color:#F7F7F7;
width:115px;
}

.viewItemColumnAlternatingItem
{
vertical-align:top;
background-color:#e3f1fe;
width:115px;
}

/* SHOW CART */

td.cart_top
{
max-height:28px;
padding:3px 2px 0px 0px;
white-space:nowrap;
vertical-align:middle;	
}

td.cart_header
{
white-space:nowrap;
height:20px;
border-bottom:solid 1px #FFF;
background-color:#036;
color:#FFF;
font-weight:700;
padding-left:5px;
padding-right:4px;
font-size:11px;
}

tr.cart_sub_header
{
background-color: #3366CC;
color: #FFF;
font-weight: 700;
}

td.cart_sub_header
{
color: #FFF;
font-weight: 700;
}

.hdr 
{
background:#0066CA;
color:#FFF;
vertical-align:middle;
}

.hdr input
{
border:solid #036 1px;
}

.checkout_header_background
{
background: #e3f1fe;
}

.checkout_left
{
float:left; width:497px; margin-right:6px;	
}

.checkout_right
{
float: left; width: 497px;	
}

.shipping_field
{
background-color:#DDE8FF;
}

div.timeline_img
{
float:left;
height:26px;
width:325px;
margin-right:3px;
background-image:url(../IMD/MD_images/new_images/timeline.gif)
}

/* Miscellaneous */
.contentbgd
{

border: solid 1px #CCC;
width:430px;
padding-left:2px;
}

.view_item_price
{
font-weight:700;
font-size:15px;
color:Red;
}

.price
{
font-weight:700;
font-size:12px;
color:Red;
}

.ourprice
{
font-weight:700;
font-size:11px;
color:Red;
}

.leftSearchNavBar
{
width: 100%;
}

.leftSearchNavBar .leftNavBar
{
width: 100%;
}

.leftSearchNavBar .headerCategories
{
font-size:13px;
font-weight:700;
color:#039;
/*padding-bottom:5px;
text-align:center;*/
}

.link_style a:link, .link_style a:visited
{
text-decoration:underline;
color:#336699;	
}

.link_style a:hover
{
text-decoration:underline;
color:#FF0000;
}

a.cart_link, .cart_link:visited
{
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size:11px;
font-weight:700;
color:#003399;	
}

a.cart_link:hover, .cart_link:active
{
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size:11px;
font-weight:700;
color:#3366CC;
text-decoration:underline;
}

.csrLogin a, .leftSearchNavBar a
{
display: block;
width:146px;
line-height:17px;
border-bottom: solid 1px #CCC;
margin:0px;
padding:0px;
}

.csrLogin a:hover, .csrLogin a:active, .leftSearchNavBar a:hover, .leftSearchNavBar a:active
{
background-color:#DDF1FF;
}

/****************** narrow_your_search_section ********************/

/* Should be same as .aquarium class */

.narrow_your_search_section div.h1
{
margin:0px;
padding:8px 0px 8px 2px;
font-size:13px;
font-weight:700;
color:#039;
background-color:#DDF1FF;
text-align:left;
width:148px;
}

.narrow_your_search_section div.h2
{
font-weight: bold;
font-size:11px;
width:148px;
color:#039;
background-color:#DDF1FF;
padding-left:2px;
}

.narrow_your_search_section a.link
{
display: block;
margin:0px;
padding:0px auto 0px 5px;
width:150px;
color:#039;
line-height:17px;
background-color:#DDF1FF;
}

.narrow_your_search_section a.link:hover,
.narrow_your_search_section a.link:active
{
background-color:#FFF;
}
/****************** shop_by_brand_section ********************/

/* Should be same as .aquarium class */

div.shop_by_brand_section div.h1
{
padding-bottom:5px;
font-size:13px;
font-weight:700;
color:#039;
text-align:center;
}

div.shop_by_brand_section div.h2
{
font-weight: bold;
}

div.shop_by_brand_section a.link
{
display: block;
margin:0px;
padding:0px;
width:148px;
border-bottom: solid 1px #CCC;
line-height:17px;
}

div.shop_by_brand_section a.link:hover,
div.shop_by_brand_section a.link:active
{
background-color:#DDF1FF;
}

/* PAYMENT LOGOS */

.payment_security 
{
background-image:url(../IMD/payment_security_bground.gif);
width:375px;
height:102px;
background-repeat:no-repeat;
background-position:center;
}

.payment_methods 
{
background-image:url(../IMD/payment_methods_bground.gif);
width:95px;
height:102px;
background-repeat:no-repeat;
}

.payment_methods_logos
{
background-image:url(../IMD/payment_methods.gif);
width:83px;
height:83px;
background-repeat:no-repeat;
}

.payment_security_verisign
{
background-image:url(../IMD/verisign.gif);
width:108px;
height:50px;
background-repeat:no-repeat;
background-position:bottom;
}

                        
img.cls_btn 
{
background-image:url('../IMD/MD_images/cls_btn.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
width: 21px;
height: 21px;
cursor: pointer;
}

img:hover.cls_btn
{
background-image:url('../IMD/MD_images/cls_btn.gif');
background-position: 0px -21px;
background-repeat: no-repeat;
width: 21px;
height: 21px;
cursor: pointer;
}

div#nifty{ margin: 0 10%;background: #9BD1FA;background-color:transparent;width:100%;}
b.rtop, b.rbottom {display:block;}
b.arbottom {display:block; background: #9BD1FA;}
b.arbottom b {display:block; height: 1px;overflow: hidden; background: #006699;}
b.rtop b {display:block; height: 1px; overflow: hidden; background: #006699;}
b.rbottom b {display:block; height: 1px; overflow: hidden; background: #9BD1FA;}
b.r1 {margin: 0 5px}
b.r2 {margin: 0 3px}
b.r3 {margin: 0 2px}
b.ar1{margin: 0 5px}
b.ar2{margin: 0 3px}
b.ar3{margin: 0 2px}
b.arbottom b.ar4 {margin: 0 1px;height: 2px}
b.rtop b.r4, b.rbottom b.r4 {margin: 0 1px;height: 2px}
                        
td.xwinhdr 
{
background:#006699;
height:21px;
width:619px;
color:#ffffff;
font-family:Verdana;
font-size:12px;
padding-top:3px;
font-weight:bold;
}
                        
td.xwinhdr2 
{
background:#006699;
height:21px;
width:27px;
}
                        
div.xwinbody 
{
background:#9BD1FA;
}

img.xwinimg 
{
background-image:url(../IMD/MD_images/md_sample_gc.gif);
width: 624px;
height: 340px;
}
                        
img.xwinimg_ca 
{
background-image:url(../IMD/MD_images/md_ca_tax_info.gif);
width: 360px;
height: 184px;
}

img.xwinimg_promise
{
background-image:url(../IMD/MD_images/eta_disclaimer.gif);
width: 360px;
height: 184px;
}

.shipmentbackground 
{
background: #e3f1fe;
margin-top:10px;
height:100%;
padding:2px;
}

.gcbanner
{
background-image:url(../IMD/MD_images/New_images/md_gc_banner.jpg);
width:676px;
height:100px;
}

.cart_container
{
position:relative;
/*z-index:10;*/
vertical-align:top;
background-color:White;
width:842px;
min-height:1250px;
border-right: solid 1px #CCC;
}

.ccpaymentmethod
{
background-image:url(../IMD/MD_images/cc.gif);
width:188px;
height:28px;
}

.ssllock
{
background-image:url(../IMD/MD_images/ssl_lock.gif);
width:12px;
height:15px;
}

.pppaymentmethod
{
background-image:url(../IMD/MD_images/x_click_but3.gif);
width:120px;
height:34px;
}

.show_cart_payment_block
{
margin: 0px auto 0px auto;
vertical-align:top;
text-align:center;
height:110px;
width:480px;
background-image:url(../IMD/securitybg.jpg);
background-repeat:no-repeat;
}

/*AutoComplete flyout */

.completion_list 
{  
	visibility : hidden;
	margin : 0px!important;
	padding: 0px 0px 0px 0px;
	background-color : inherit;
	color : windowtext;
	border : solid 1px #333333;
	cursor : pointer;
	overflow : auto;
	height : auto;
    text-align : left; 
    list-style-type : none;
    z-index:3
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color:#000000;
	color:white;
	padding:1px;
	cursor : pointer;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color:#0066CC;
	color:white;
	padding:1px;
	cursor : pointer;
}

.itemtitle
{
font-size: 15px;
color: #000000;
font-weight: bold;
text-decoration: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align:top;
}

/*** NEW ACCOUNT INFO STYLES ***/

.account_header
{
height:18px;
background-color:#003366;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding: 2px 3px 2px 3px;
border-bottom: solid 1px #FFFFFF;
}

.account_sub_header
{
height:18px;
background-color:#0066CC;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
padding: 2px 3px 2px 3px;
}

.account_details
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
}

td.account_details
{
width:33%;
padding: 3px 3px 3px 3px;
background-color:#E3F1FE;
vertical-align:top;
border-right: solid 1px #CCCCCC;
border-bottom: solid 1px #CCCCCC;
}

.account_links a:link, .account_links a:visited
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#003399;	
}

.account_links a:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#FF0000;
text-decoration:underline;
}

td.account_links
{
padding: 3px 3px 3px 3px;
vertical-align:top;
border-right: solid 1px #CCCCCC;
border-bottom: solid 1px #CCCCCC;
}

.AlternatingCellBorder
{
border-bottom: solid 1px #CCCCCC;	
}

.AlternatingLeftCell
{
border-left: solid 1px #CCCCCC;
border-bottom: solid 1px #CCCCCC;
padding-left:3px;	
}

.AlternatingRightCell
{
border-right: solid 1px #CCCCCC;
border-bottom: solid 1px #CCCCCC;
padding-right:3px;	
}

/*** END NEW ACCOUNT STYLES ***/

/*** VIEW ITEM TEMPLATE ***/

.details
{
float:left;
width:100%;
padding:5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
white-space:normal;
}

span.details
{
float:left;
width:100%;
padding:5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
white-space:normal;
}

span.help_title
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
color: #039;
}

.details span
{
float:left;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
white-space:normal;
}

.analysis_table
{
float:left;
border: solid 1px #CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
white-space:nowrap;
}

table.analysis_table
{
width:280px;
}

tr.even td
{
height:21px;
background-color:#C4D7F4;
padding:3px;
white-space:nowrap;
}

tr.odd td
{
height:21px;
background-color:#DAE6F8;
padding:3px;
white-space:nowrap;
}

.checkout_title
{
font-family:Arial, Helvetica, sans-serif;
color:#039;
font-size:20px;
}


div.select_address
{
float: left;
width: 1000px;
margin-bottom: 6px;
margin-top:6px;	
}

.address_box
{
height: 145px;
width: 225px;
border: 1px solid #CCC;	
}

.address_box_header
{
background-color: #06C;
color: #FFF;
font-weight: 700;
}

.order_notes
{
width: 452px;
height: 50px;
border: 1px solid #CCC;
background-color: #FFFFCC;	
}

.current_address
{
background-color:#e3f1fe;
border-color:#000000;
border-width:1px;
border-style:solid;
padding:5px;
}

.address
{
border-color:#CCCCCC;
border-width:1px;
border-style:solid;
padding:5px;			
}

.address:hover
{
border-color:#000;
background-color:#FFFFCC;
cursor:pointer;
}

.address_selected
{
background-color:#FFFFCC;
border-color:#CCCCCC;
border-width:1px;
border-style:solid;
padding:5px;			
}

.address_selected:hover
{
border-color:#000;
background-color:#FFFFCC;
cursor:pointer;
}

.address_control
{
text-align:right; 
font-weight:700;
}

.dropped
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

.out
{
display:block; 
background:#bbb; 
border:1px solid #ddd; 
position:relative;
margin:1em 0;
}

.in 
{
text-align:center; 
background:#fff; 
border:1px solid #555; 
position:relative; 
padding:5px;
font-weight:normal;
}

.ltin
{
left:-5px;
}

.tpin
{
top:-5px;
}

.narrow {width:160px;} /* change to suit */


/* VIDEO STYLES */

.showme
{
	height:300px;
	width:400px;
	background-image:url(http://www.f3images.com/IMD/video/showme.jpg);
	background-repeat:no-repeat;
}

/* NEW MESSAGE WINDOW */

.window_notifybackground
{
background-color:#1D4384;
}

.message_window
{
height:100%;
width:500px;
background-color:#1D4384;
cursor: default;
}

.message_window_intl
{
height:100%;
width: 800px;
background-color:#1D4384;
}

.message_logo
{
float:left;
height:80px;
width:500px;
background-color:#FFF;
}

.message_logo_intl
{
float:left;
height:80px;
width:800px;
background-color:#FFF;
cursor: default;
}

.window_body
{
float:left;
width:468px;
height:100%;
padding:16px;
color:#FFF;
font-size:13px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
background-color: #1D4384;
}

.window_body_intl
{
float:left;
width:750px;
height:100%;
padding:16px;
color:#FFF;
font-size:13px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
}

.window_body td
{
color:#FFF;
font-size:13px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
}

.window_link
{
color:#FC0;
font-size:13px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
}

.window_yellow
{
color:#FC0;
font-size:15px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
}

.window_buyornotify
{
color:#1D4384;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

.window_body_intl_table
{
color:#FFF;
font-size:13px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}

/* Price Guarantee Window */

.price_guarantee_window
{
margin:0px;
padding: 6px;
font-family:Arial, Helvetica, sans-serif;
}

.l_link
{
    margin: 0px;
    padding: 0px;
    font-weight: 500;
}
.l_main_link
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    font-weight: 500;
}

.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}


.popupMakeSelection {
    font-family: Tahoma;
    font-size: 12px;
    display: none;
    position: absolute;
    width: 255px;
    height:56px;
    z-index: 60;
}

.popupBodyMakeSelection {
    padding-left:10px;
    text-align: left;
}

/* The hint to Hide and Show */
.hintMakeSelection {
    font:11px/1.5 Verdana, Arial, Helvetica, sans-serif;
    position: absolute;
    width: 245px;
    border: 1px solid #c93;
    padding: 5px 8px;
    background: red url(../IMD/pointer.gif) no-repeat -10px 5px;
    color:White;
    font-weight:bold;
}
 
/* The pointer image is hadded by using another span */
.hintMakeSelection .hint-pointer-MakeSelection {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    background: url(../IMD/pointer.gif) left top no-repeat;
    height:16px;
}

.quickorderbackground
{
	background-color: #E3F1FE;
}

/* Ajax Banner Styles */
*[class="wrapper"] {margin:0; padding:0; display:block; overflow:hidden;}
*[class="pagination"] {margin:0; padding:0; display:inline-block; height:30px;}

#wrapper {width:676px; height:220px; margin-left:2px;}

#slider {float:left; position:relative; z-index:1; overflow:auto; width:676px; height:220px; background:#fff}
#slider ul {position:absolute; list-style:none; top:0; left:0; margin:0; padding:0}
#slider li {float:left; width:676px; height:220px;}

.pagination {position:relative; z-index:2; bottom:26px; left:4px; list-style:none; height:0px; font-weight:700; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.pagination li {float:left; cursor:pointer; padding:3px 8px; margin-right:5px; background:#039; text-align:center; color:#FFF; opacity:0.8; filter:alpha(opacity=80);}
.pagination li:hover {float:left; cursor:pointer; padding:3px 8px; background:#FFF;  color:#039; opacity:0.8; filter:alpha(opacity=80);}
li.current {float:left; cursor:pointer; padding:3px 8px; background:#FFF; color:#039;}

/* Education Center Styles */

#maincontainer {
	width: 676px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	margin: 6px 0px 0px 2px;
}
.mainbanner {
	height: 145px;
	float: left;
	width: 676px;
}
.EC-header1 {
	font-size: 17px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
a.ECLinks {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
a.ECLinks:hover{
	font-family: Arial, Helvetica, sans-serif;	
	color: #FF0000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF0000;
}
a.ECLinks h2{
	font-size: 17px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	padding:0px;
	margin:0px;
}
a.ECLinks:hover h2{
	font-family: Arial, Helvetica, sans-serif;	
	color: #FF0000;
	padding:0px;
	margin:0px;
}
span.ECLinks h2{
	font-size: 17px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	padding:0px;
	margin:0px;
}
.breadcrumb {
	height: 12px;
	width: 673px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 6px 0px 6px 3px;
}

.SpeciesDBGlossaryCalculatorsClubDirectory {
	width: 195px;
	float: left;
	font-size: 11px;
	height: 410px;
	margin: 10px 0px 20px 0px;
}
.GrayLine {
	float:left;
	width:195px;
	height:1px;
	background-color:#ccc;
	margin: 15px 0px 12px 0px;
}

.ReefSquadFAQNewsletterContent {
	width: 128px;
	float: left;
	height: 125px;
	font-size: 11px;
	text-align: center;
	padding: 0px 5px 0px 5px;
}
.CurrentUSAMDVideo {
	background-color: #E5E5E5;
	width: 420px;
	height: 90px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 10px;
	margin-top: 20px;
}
.CurrentUSAMDVideosImage {
	width: 120px;
	float: left;
	height: 90px;
	text-align: left;
	padding: 0px 5px 0px 0px;
}

.FeedPanel a{
	color: #039;
	text-decoration: none;
}

.FeedPanel a:hover{
	color: #F00;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F00;
}

.FeedPanel {
	float: right;
	height: 100%;
	width: 220px;
	border: 1px solid #ccc;
	color: #09F;
	margin: 20px 0px 0px 13px;
}

.FeedPanelheaderImage {
	height: 30px;
	float: left;
	width: 220px;
}
.FeedContent {
	font-size: 12px;
	float: left;
	width: 210px;
	margin: 5px;
	font-weight: bold;
	line-height: 17px;
}
.FeedDate {
	font-size: 11px;
	color: #666;
}
/* Species Database Pages Styles start here */
.SpeciesDB1-Blurb {
	float: left;
	width: 676px;
	margin: 20px 0px 0px 5px;
}
.SpeciesDB1-FishInvertCoralMenus {
	float: left;
	height: 30px;
	width: 225px;
	padding: 0px;
	text-align: center;
}
.SpeciesDB1-FishInvertCoralMenus select{
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #2C5299;
	padding: 3px;
	color: #FFF;
	border: 1px solid #CCC;
}
.SpeciesDB1-CompatibilityChartMenuContainer {
	margin-bottom: 10px;
	margin-top: 5px;
}
.SpeciesDB1-BodyBlue {
	margin-top: 20px;
	background-color: #DCE7F5;
	width: 670px;
	float: left;
	font-size: 11px;
	padding: 10px 0px 0px 8px;
}
.SpeciesDB1-BodyBlue select {
	width: 285px;
	height: 30px;
	color: #333;
	background-color: #EEF3FD;
	border: 1px solid #CCC;
	padding: 5px;
}
.SpeciesDB1-BodyBlue #GO {
	height: 30px;
	width: 45px;
	background-color: #2C5299;
	font-weight: bold;
	color: #FFF;
	font-size: 16px;
	padding-top: 0px;
	margin: 0px;
	vertical-align: top;
	border: none 0px;
}
.SpeciesDB1-CompatibilityResult {
	font-size: 14px;
	float: left;
	height: 20px;
	width: 660px;
	padding-top: 5px;
	color: #900;
	margin-bottom: 20px;
}
.SpeciesDB2-SpecieNameHeader {
	float: left;
	width: 668px;
	height: 30px;
	background-image: url(../IMD/MD_images/Education_Center/SpecieNameHeaderBG.jpg); 
	background-repeat: no-repeat;
	padding: 10px 0px 0px 8px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
.SpeciesDB3-SpecieDescription {
	float: left;
	width: 656px;
	font-size: 11px;
	line-height: 18px;
	padding: 15px 15px 0px 0px;
}
/* Aquarium Glossary Styles start here */
.LetterWrapper {
	background-color: #B5D3EF;
	height: 20px;
	width: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	margin-left: 4px;
	color: #333;
	float: left;
	padding: 2px 0px 2px 0px;
}
.GlossaryAlphabetWrapper {
	text-align: center;
	width: 636px;
	float: left;
	padding: 20px 0px 10px 40px;
}
.LetterWrapper a{
	color: #333;
	text-decoration: none;
	padding: 0px 0px 6px 0px;
}
.LetterWrapper a:hover{
	color: #FFF;
	text-align: center;
	background-color: #069;
	height: 18px;
	padding: 4px 5px 4px 6px;
	border:0px none #transparent;
}
.BackToTop {
	width: 75px;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	float: right;
	border: 1px solid #CCC;
}

/* End of Education Center Styles */

/* search autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* End of search autocomplete */

/* SITEMAP TREEVIEW LI STYLES */
.sitemap_treeview li a
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#039;
    background-color:transparent;
}

.sitemap_treeview li a:hover
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FF0000;
    text-decoration:underline;
}
/* END OF SITEMAP TREEVIEW LI STYLES*/

DIV.jtDialogBox {
	POSITION: fixed; 
	DISPLAY: none;

}
DIV.jtDialogBox .Title {
	
}
DIV.jtDialogBox {
	
}
DIV.jtDialogBox .MainPanel {
	
}
DIV.jtDialogBox .MainPanel .ContentArea {
	
}

/* Wish List Styles */
.wl_wrapper
{
    float: left;
    width: 676px;
    vertical-align: top;
}
.wl_header_1
{
    float: left;
    border: solid 1px #CCC;
    padding: 8px;
    /*font-size: 11px;*/
    line-height: 24px;
    width: 370px;
    min-height: 62px;
}

.wl_header_1 span
{
    font-size: 12px;
    font-weight: 700;
    color: #039;
}

.wl_header_1 a
{
    color: #369;
    text-decoration: underline;
    margin-left: 20px;
}

.wl_header_2
{
    float: left;
    border: solid 1px #CCC;
    padding: 8px;
    font-size: 11px;
    line-height: 24px;
    height: 62px;
    width: 260px;
    margin-left: 10px;
    text-align: left;
    vertical-align: middle;
}
.wl_header_2 span
{
    font-size: 12px;
    font-weight: 700;
    color: #039;
}
.wl_sub_header
{
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 24px;
}

.wl_sub_header span
{
    font-size: 12px;
    font-weight: 700;
    color: #039;  
}

.wl_sub_header a
{
    color: #369;
    text-decoration: underline;
}

.wl_info_panel
{
    float: left;
    width: 375px;
    margin: 0px;
    padding: 0px;
}

.wl_info_panel_options
{
    float: left;
    margin-top: 0px;
    margin-left: 5px;
    width: 215px;
    max-width: 215px;
    padding: 0px;
}

.wl_info_panel_title
{
    float: left;
    width: 215px;
    max-width: 215px;
}

.wl_item
{
    float: left;
    width: 676px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: solid 1px #CCC;
}

.wl_item a
{
    text-decoration: underline;
}

.wl_item_details
{
    float: left;
    line-height: 18px;
    padding-top: 6px;
    padding-left: 10px;
    width: 360px;
    font-size: 11px;
    color: #333;
}

.message_window_400
{
    height: 100%;
    width: 400px;
    background-color: #1D4384;
    cursor: default;
}

.window_body_400
{
    float: left;
    width: 368px;
    height: 100%;
    padding: 16px;
    color: #FFF;
    font-size: 13px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
}

.wishlist_popup_header_400
{
    float: left;
    height: 50px;
    width: 400px;
    background-color: #FFF;
}

.wishlist_popup_header
{
    float: left;
    height: 50px;
    width: 500px;
    background-color: #FFF;
}

.edit_item_link
{
    font-size: 11px !important;
    cursor: pointer;
    margin: 2px;
}
.move_item_link
{
    font-size: 11px !important;
    cursor: pointer;
    margin: 2px;
}
.delete_item_link
{
    font-size: 11px !important;
    cursor: pointer;
    margin: 2px;
}
.additem-button
{
    margin: 10px auto;
    height: 30px;
    width: 120px;
}

#shade
{
    display: none;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #013567;
    opacity: 0.5;
    filter: alpha(opacity=50);
}


#add-itemtowl-dialog
{
    display: none;
}
#add-itemtowl-dialog
{
    position: fixed;
    z-index: 101;
    top: 10%;
    left: 25%;
    background-color: White;
}

#divShareThisMenu 
        {
            margin:-3px 0px 0px 75px;
            height: 80px;
            width: 230px;
            padding:0px; 
            border: solid 1px #D9E4EB;
            background-color: #FFF;
         }

/* NEW VIEW ITEM */
 .vi_wrapper
        {
            float: left;
            width: 676px;
        }
        
        .vi_wrapper div
        {
            float: left;
        }
        /* DO NOT EDIT OR REMOVE*/
        .vi_crumbs
        {
            float: left;
            width: 666px;
            margin: 7px auto 5px auto;
        }
        .vi_product_image
        {
            width: 270px;
            margin: 0 auto;
            text-align: center;
        }
        .vi_product_image div
        {
            width: 270px;
            margin: 0px auto;
            text-align: center;
        }
        div.vi_thumbnail
        {
            float: none;
            display: inline;
            text-align: center;
        }
        
        .vi_product_info
        {
            float: left;
            width: 393px;
            padding: 5px;
        }
        .vi_product_info H1
        {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 18px;
            color: #333;
            margin: 0px;
            padding: 0px;
        }
        div.vi_info_bg
        {
            float: left;
            background-image: url(http://www.f3images.com/IMD/MD_images/new_images/view_item/vi_border.gif);
            height: 4px;
            width: 393px;
            background-repeat: no-repeat;
        }
        .vi_review_row
        {
            float: left;
            min-width: 381px;
            margin: 5px auto auto auto;
            padding: 5px 0px 0px 5px;
        }
        a.vi_link:link, a.vi_link:visited
        {
            display: inline;
            width: 100%;
            padding: 0px;
            margin: 0px;
            color: #039;
            background-color: transparent;
            text-decoration: underline;
        }
        a.vi_link:hover
        {
            display: inline;
            width: 100%;
            padding: 0px;
            margin: 0px;
            color: #09F;
            background-color: transparent;
            text-decoration: underline;
        }
        .vi_dropdown
        {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11px;
            height: 19px;
            border: solid 1px #CCC;
        }
        
        .vi_drop_label
        {
            width: 61px; /* WILL BE 51px on PS */
            max-width: 61px; /* WILL BE 51px on PS */
            margin-top: 3px;
            overflow:visible;
            font-weight: 700;
        }
        
        .vi_input
        {
            width: 25px;
            height: 14px;
            text-align: center;
            border: solid 1px #CCC;
        }
        .vi_availabilty_row
        {
            float: left;
            font-family: Arial, Helvetica, sans-serif;
            width: 381px;
            padding: 10px 0px 10px 5px;
            font-size: 11px;
            font-weight: 700;
        }
        .vi_info_panel
        {
            float: left;
            background-color: #DDF1FF;
            border-right: 1px solid #CCC;
            border-left: 1px solid #CCC;
        }
        .vi_info_row
        {
            float: left;
            width: 381px;
            font-size: 11px;
            padding: 10px 0px auto 10px;
            vertical-align: middle;
        }
        .vi_price
        {
            float: left;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 23px;
            font-weight: 700;
            color: #CC0000;
            padding: 8px 0px 3px 10px;
            white-space: nowrap;
        }
        .vi_button
        {
            float: left;
            padding: 9px 0px 2px 10px;
        }
        
        .vi_tab_panel
        {
            float: left;
            width: 658px;
        }
        .vi_title
        {
         float:left;    
         width:478px;
        }
        
           
        .vi_brand_logo
        {
        float:left;
        width:180px;
        height:80px;
        }
        
        .vi_manual_box
        {
        float: left; width: 638px; background-color: #DDF1FF; padding: 10px;
        }
          
        .vi_review_header
        {float: right; width: 660px; margin-bottom: 10px; padding-bottom:10px; text-align:right;}
        
        .review_nav img
        {
            margin-top: 4px;
        }
        
        div.vi_icon
        {
            float: left;
            height: 16px;
            width: 16px;
            margin: 0px 4px 0px 16px;
            background-image: url(http://www.f3images.com/IMD/MD_images/new_images/view_item/vi_icons.jpg);
        }
        
        /* Jquery Tabbed Panels */
        div.idTabs
        {
            float:left;
            margin-top: 30px;
            padding:0px;
        }
        
        .idTabs a
        {
            float:left;
            display: block;
            padding: 10px;
            color: #333;
            background: #DDF1FF;
            font: 11px Verdana, Geneva, sans-serif;
            text-decoration: none;
            border: none;
            
        }
        
        .idTabs a.selected
        {   
            float:left;
            background: #FFF;
            color: #333;
            border-bottom: solid 1px #FFF;
            z-index: 120;
        }
        
        div.items
        {
            float: left;
            border: solid 1px #CCC;
            padding: 10px;
            width: 658px;
            min-height: 300px;
            margin: -1px 0px 0px 0px;
        }

        
        .items h2
        {
            float: left;
            padding: 0px;
            margin: 0px;
            color: #333;
            font-size: 13px;
            background-color: transparent;
        }
        
        .items h3
        {
            float: left;
            padding: 0px;
            margin: 0px;
            color: #333;
            font-size: 12px;
        }
        
    
        #Description li { margin:auto auto auto 10px;}
        #Description a {background:none !important;}
        
        
         .vi_display_div
        {
        float:left;
        position:relative;
        left:-11px;
        margin:0px;
        padding:0px;   
        text-align:center;   
        }
        
        .vi_display
        {
        float:left;
        margin-top:20px;
        margin-bottom:-11px;
        padding:0px;
        width:680px;
        height:29px;
        text-align:center; 
        background-image: url(http://www.f3images.com/IMD/MD_images/vi_display_image.jpg);
        background-repeat:no-repeat;   
        cursor:pointer;
        }
        
        .vi_display_text
        {
        float:left;
        width:120px;
        margin: 6px auto;
        font-size: 12px;
        color: #333;
        font-weight: bold;
        }
        
        
        div.vi_coupon
        {
            float: left;
            border: dashed 1px #CCC;
            margin-top: 10px;
            padding: 10px;
        }
        
       .vi_acc_item
       {
            float:left;
            display:table;
            width:640px;
            margin-top:20px;
       }
       .vi_acc_image
       {
            float:left;
            width:85px;
            height:85px;
            padding:5px;
       }
      .vi_acc_title
       {
            float:left;
            width:535px;
            padding:5px;
       }
      .vi_acc_title a:link, vi_acc_title a:visited
       {
            color: #039;
            font-size:12px;
            text-decoration:underline;
       }
      .vi_acc_title a:hover
       {
            color: #09F;
            font-size:12px;
            text-decoration:underline;
       }
      .vi_acc_info
       {
            float:left;
            width:100px;
            height:30px;
            padding:5px;
       }
      .vi_acc_pricing
       {
            float:left;
            width: 160px;
            height:30px;
            color:#CC0000;
            font-family: Arial, Helvetica, sans-serif;
            font-size:16px;
            font-weight:700;
            padding:5px;
       }
      .vi_acc_button
       {
            float:left;
            height:30px;
            padding:5px;
       }
       
       .social_sharing
{
float:left;
display:block;
width:193px;
height:28px;
background-image:url(http://www.f3images.com/IMD/Social_Icons/social_panel_bg.jpg);
background-repeat:no-repeat;
}

        table.brands
        {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 16px;
            font-weight: 700;
            border: solid 1px #DDE8FF;
            width: 100%;
        }
        
        .brand_nav
        {
          
            background-color: #DDE8FF;
            padding: 8px;
            line-height: 18px;
            text-align:center;
        }
        
      .brand_nav_div
        {
         margin-left:20px;
         padding: 0;
         text-align:center;
        }
        
        .brand_nav a
        {
            float: left;
            display: block;
            width: 18px;
            height: 18px;
            background-color: #036;
            margin-right: 4px;
            color: #FFF;
            text-decoration: none;
        }
        
        .brand_nav a:hover
        {
            float: left;
            display: block;
            width: 18px;
            height: 18px;
            background-color: #FFF;
            margin-right: 4px;
            color: #036;
            text-decoration: none;
        }
        
        .brands ul
        {
            float: left;
            width: 30%;
            list-style: none;
            margin: 5px 0px 5px 20px;
            padding: 0px;
        }
        
        .brands ul li
        {
            margin: 0px;
            padding: 5px;
        }
        
        .brands a
        {
            font-weight: normal;
            font-size: 11px;
        }

/*MAP and Quantity Discount Information*/
#MAP_Table
{
float:left;
width:250px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
border-top: solid 1px #CCC;
border-right: solid 1px #CCC;
}

#MAP_Table tr td
{
width:50%;
border-bottom: solid 1px #CCC;
border-left: solid 1px #CCC;
}
.MAP_Alternating
{
background-color:#D5F5FD;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr 
{
    display: none !important;
}

/* Cart panel */

/* Top level old cart styles */
div#cart {float:left; margin-top:4px; width:152px;}
div#cartbuttons {float:left; width:152px; border-bottom: 1px solid #CCC; padding-bottom:3px;}
/* End Top level old cart styles */

#slidingTopWrap {position:absolute; z-index:100; padding-right:307px;}
#slidingTopTrigger {float:right; margin-right:1px; cursor:pointer; height:33px; width:152px; background-image:url(../IMD/MD_images/md_my_cart.png); background-repeat:no-repeat;}
#slidingTopContent {display:none; width:320px; top:-8px; right:156px; position:absolute;}
#slidingContent {background-color:#FFF; border: solid 3px #F90;}
	
#cartTitleWrap {height: 30px; background-color:#DDF1FF; vertical-align:top;}
#cartFooterWrap {height:28px; background-color:#DDF1FF; white-space:normal; padding-top:7px; padding-left:3px; text-align:left; font-weight:700; font-family:Arial, Helvetica, sans-serif; color:#333;}
#cartWrapEmpty {padding:10px; color:#CCC; font-style:italic; font-size: 14px; font-weight:700;}
#topCheckoutButtons {text-align:left; padding-left:3px; padding-top:7px; width: 200px;}


table#acpitem {border-collapse:collapse;}
table#acpitem td {font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:700; color:#333; border-bottom:solid 1px #CCC;}
table#acpitem a:link, table#Acpitem a:visited {font-family: Arial, Helvetica, sans-serif; color:#039; font-size:10px;}
table#acpitem a:hover, table#Acpitem a:active {font-family: Arial, Helvetica, sans-serif; color:#369; font-size:10px; text-decoration:underline;}

