a img { border:0; }
body { margin:0; background:#0C1332 url(/Common/Images/custom/MSD/bg.gif) repeat-x; color:#FFF; font:11px/1em Arial, Helvetica, sans-serif; }
a { color:#FFF; font:11px/1.02em Arial, Helvetica, sans-serif; }
table { empty-cells:show; }
input.text { border:1px solid #51668C; color:#668; font:11px/11px Arial, Helvetica, sans-serif; padding:2px 4px; _padding:4px 4px 0px 4px; }
#container { width:902px; margin:0 auto; padding:21px 0; }
#global { width:100%; }
.righted { text-align:right; }

/* HEADER */
#header { height:198px; }
#logo { width:383px; height:164px; background:url(/Common/Images/custom/MSD/logo.jpg) no-repeat; }
#header_02 { width:513px; height:164px; padding-right:6px; text-align:right; background:url(/Common/Images/custom/MSD/header_02.jpg) no-repeat; }
#navtop { height:33px; width:902px; margin-top:1px; border:1px solid #41557B; background:url(/Common/Images/custom/MSD/navtop-bg.gif) repeat-x; }
#navtop a { display:block; height:31px; float:left; text-align:center; font-size:12px; line-height:30px; text-decoration:none; }
#navtop a.activ:hover { color:#FFF; cursor:default; }
#navtop a:hover { color:#B0DAFB; }

#navtop a#b_home { width:58px; }
#navtop a#b_blog { width:100px; }
#navtop a#b_forums { width:65px; }
#navtop a#b_match { width:83px; }
#navtop a#b_magazine { width:120px; }
#navtop a#b_go_diving { width:100px; }
#navtop a#b_gear { width:50px; }
#navtop a#b_gallery { width:61px; }
#navtop a#b_sites { width:81px; }
#navtop a#b_trips { width:50px; }

/*
#navtop a#b_home.activ { background:url(/Common/Images/custom/MSD/b_home.gif) no-repeat; }
#navtop a#b_blog.activ { background:url(/Common/Images/custom/MSD/b_blog.gif) no-repeat; }
#navtop a#b_forums.activ { background:url(/Common/Images/custom/MSD/b_forums.gif) no-repeat; }
#navtop a#b_sites.activ { background:url(/Common/Images/custom/MSD/b_buddy.gif) no-repeat; }
#navtop a#b_trips.activ { background:url(/Common/Images/custom/MSD/b_buddy.gif) no-repeat; }
#navtop a#b_match.activ { background:url(/Common/Images/custom/MSD/b_match.gif) no-repeat; }
#navtop a#b_magazine.activ { background:url(/Common/Images/custom/MSD/b_magazine.gif) no-repeat; }
#navtop a#b_go_diving.activ { background:url(/Common/Images/custom/MSD/b_go_diving.gif) no-repeat; }
#navtop a#b_gear.activ { background:url(/Common/Images/custom/MSD/b_gear.gif) no-repeat; }
#navtop a#b_gallery.activ { background:url(/Common/Images/custom/MSD/b_galley.gif) no-repeat; }
*/

#navt_r { text-align:right; }
#navtop form { margin:0; padding:0 14px 0 0; }
#navtop form input.text { width:120px; margin-right:10px; }

/* LEFT AREA */
#left_area, #center_area, #right_area { vertical-align:top; padding-top:20px; }
#left_area { width:200px; }
.box_l .title { border:1px solid #5F7397; height:31px; padding:0 14px; background:url(/Common/Images/custom/MSD/title-bg.gif) repeat-x; }
.box_l .title div { width:170px; height:31px; font-weight:bold; font-size:14px; line-height:31px; background-position:right; background-repeat:no-repeat; }
.box_l .people { background-image:url(/Common/Images/custom/MSD/i_people.gif); }
.box_l .clock { background-image:url(/Common/Images/custom/MSD/i_clock.gif); }
.box_l .blog { background-image:url(/Common/Images/custom/MSD/i_blog.gif); }
.box_l .fr { border:1px solid #5F7397; padding:0 14px 10px 14px; width:170px; background:#25406F url(/Common/Images/custom/MSD/bot1-bg.gif) bottom repeat-x; }
.box_l .fr form { margin:0; padding:0; }
.box_l .fr form .text { width:90px; }
.box_l form a { color:#B0DAFB; padding-left:8px; font-size:10px; background:url(/Common/Images/custom/MSD/arr1.gif) left 4px no-repeat; text-decoration:none; }
.box_l form a:hover { text-decoration:underline; }
.box_l form .mt10 td { padding-top:10px; }
.box_l form .mt5 td { padding-top:5px; }
.box_l .i_bl { background:url(/Common/Images/custom/MSD/i_bl.gif) no-repeat; padding-left:21px; } 
.news { margin-top:10px; }
.news p { line-height:14px; margin:0; padding:0 0 3px 0; }
.news .title2 { margin:0; padding:8px 0; font-weight:bold; line-height:1em; }
.news .title3 { margin:0; padding:0 0 8px 0; font-size:10px; line-height:1em; }
a.readmore { color:#BDDCFF; background:url(/Common/Images/custom/MSD/arr1.gif) left 5px no-repeat; padding-left:8px; text-decoration:none; }
a.readmore:hover { text-decoration:underline; }
.dotted { font-size:1px; line-height:1px; height:1px; margin-top:9px; background:url(/Common/Images/custom/MSD/dots1.gif) repeat-x; }
.tab1 { width:100%; margin-top:2px; }

.box_links { width:100%; margin-top:10px; border:1px solid #5F7397; background:#25406F url(/Common/Images/custom/MSD/bot1-bg.gif) bottom repeat-x; }
.box_links td { padding:2px 16px; background:url(/Common/Images/custom/MSD/boxl-b.gif) top repeat-x; }
.box_links ul { margin:0; padding:0; list-style:none; }
.box_links ul li { margin:0; padding:0; }
.box_links ul li a { display:block; width:146px; height:24px; background:url(/Common/Images/custom/MSD/boxl-a.gif) no-repeat; padding-left:20px; font-weight:bold; line-height:24px; text-decoration:none; }
.box_links ul li a:hover { color:#BDDCFF; }
.box_links ul li.last a { background:url(/Common/Images/custom/MSD/arr1.gif) 5px 9px no-repeat; }

/* CENTER AREA */
#center_area { width:460px; padding-right:21px; padding-left:21px; }
.welcome { width:460px; padding:9px 14px; border:1px solid #3F4C6A; background:#184B7C url(/Common/Images/custom/MSD/watermark1.gif) right bottom no-repeat; }
.welcome p { margin:0; padding:0; }
.welcome p.title { padding:5px 0px 5px 0px; font-weight:bold; font-size:18px; height:27px; }
.welcome p.text { line-height:14px; }
.welcome div { padding-top:20px; }

.grid { margin-top:10px; border:1px solid #3D435C; width:100%; background-color:#184B7C; border-collapse:collapse; }
.grid td.ll { padding:9px 18px 9px 14px; border:1px solid #466F96; vertical-align:top; }
.grid td.rr { padding:9px 14px 9px 20px; border:1px solid #466F96; vertical-align:top; }
.grid .title { font-weight:bold; font-size:18px; line-height:1em; margin:0; padding:0; height:27px; }
.grid .text { margin:0; padding:8px 0 18px 0; line-height:14px; }
.grid .text a { color:#BDDCFF; font-weight:bold; }
.pt10 { padding-top:10px; }

.bx_blog { width:460px; border:1px solid #3F4C6A; border-collapse:collapse; background-color:#184B7C; }
.bx_blog th { font-size:18px; text-align:left; padding:9px 0 2px 14px; }
.bx_blog td { padding:0 14px; border-bottom:1px solid #466F96; background:url(/Common/Images/custom/MSD/stat.jpg) 15px 10px no-repeat; }
.bx_blog td table { margin-top:20px; width:100%; }
.bx_blog td table td { vertical-align:top; padding:0; border:0; background:none; }
.bx_blog td table td.stat { width:74px; text-align:center; }
.bx_blog td table td.cont { padding-left:18px; }
.bx_blog td table .title { height:25px; margin:0; padding:3px 0 0 24px; background:url(/Common/Images/custom/MSD/icon1.gif) no-repeat; }
.bx_blog td table .title a { text-decoration:none; color:#7998B8; font-weight:bold; font-size:12px; }
.bx_blog td table .title a:hover { color:#BDDCFF; }
.bx_blog td table .dated { margin:0; padding:0; height:18px; font-size:10px; }
.bx_blog td table .text { margin:0; padding:0; line-height:14px; }
.bx_blog td table .righted { margin:0; padding:10px 0 8px 0; }

.bx_blog td table.pages { margin:10px 0 8px auto; width:auto; }
.bx_blog td table.pages td, table.pages td { padding-left:5px; }
table.pages a { display:block; width:24px; height:22px; background:url(/Common/Images/custom/MSD/page_out.gif) no-repeat; text-align:center; line-height:22px; text-decoration:none; } 
table.pages a:hover { background-image:url(/Common/Images/custom/MSD/page_over.gif); color:#BDDCFF; }
table.pages a.activ, .bx_blog td table.pages a.activ:hover { background-image:url(/Common/Images/custom/MSD/page_active.gif); }


.blog_entry { width:460px; border:1px solid #3F4C6A; border-collapse:collapse; background-color:#184B7C; }
.blog_entry th { font-size:18px; text-align:left; padding:9px 0 2px 14px; }
.blog_entry td { padding:0 14px; border-bottom:1px solid #466F96; }
.blog_entry td table { margin-top:20px; width:100%; }
.blog_entry td table td { vertical-align:top; padding:0; border:0; background:none; }
.blog_entry td table td.stat { width:74px; text-align:center; }
.blog_entry td table td.cont { padding-left:18px; }
.blog_entry td table .title { font-weight:bold; height:25px; margin:0; padding:3px 0 0 24px; background:url(/Common/Images/custom/MSD/icon1.gif) no-repeat; }
.blog_entry td table .title a { text-decoration:none; color:#7998B8; font-weight:bold; font-size:12px; }
.blog_entry td table .title a:hover { color:#BDDCFF; }
.blog_entry td table .dated { margin: 0px 0px 10px 0px; padding:0; height:18px; font-size:10px; }
.blog_entry td table .text { margin:0; padding:0; line-height:14px; }
.blog_entry td table .righted { margin:0; padding:10px 0 8px 0; }


.general_content { width:460px; padding:9px 14px; border:1px solid #3F4C6A; background:#184B7C url(/Common/Images/custom/MSD/watermark1.gif) right bottom no-repeat; }
.general_content p { margin:0; padding:0; }
.general_content p.title { padding:5px 0px 5px 0px; font-weight:bold; font-size:18px; height:27px; }
.general_content p.text { line-height:14px; }


/* RIGHT AREA */
#right_area { width:200px; }
#prize { width:200px; height:210px; background:#131B42 url(/Common/Images/custom/MSD/prize-bg.jpg) no-repeat; }
#prize td { vertical-align:top; }
#prize .title { height:37px; }
#prize .title p { margin:0; padding:14px 0 0 0; font-weight:bold; font-size:17px; text-align:center; }
#prize .descr { height:41px; font-size:14px; line-height:1.2em; padding-left:15px; }
#prize .butt { padding:9px 0 10px 0; text-align:center; }
#right_area .fr1 { width:100%; margin-top:0px; padding-bottom:10px; background:#131C43 url(/Common/Images/custom/MSD/r_fr1.gif) repeat-x; border:1px solid #3D445D; }
#right_area .fr1 td { text-align:center; padding-top:10px; padding-left: 10px; }

/* FOOTER */
#footer { height:41px; padding-top:20px; }
#footer table { width:100%; border:1px solid #3D425B; height:41px; background:url(/Common/Images/custom/MSD/footer-bg.gif) repeat-x; }
#footer table .copy { padding-left:14px; }
#footer table .copy a { color:#BDDCFF; }
#footer table .menu { text-align:right; padding-right:0px; }
#footer table .menu a { text-decoration:none; padding:0 2px; }
#footer table .menu a:hover { text-decoration:underline; }

/* CONTENT AREA FORUMS THREADS */
#content_area { padding:20px 0 0 21px; vertical-align:top; }

/* FORUMS */
.forums { border:1px solid #405173; border-collapse:collapse; width:681px; }
.forums th.title { height:34px; background-color:#184B7C; font-size:18px; border-bottom:1px solid #51668C; text-align:left; padding-left:9px;  }
.forums th.title2 { height:30px; background:url(/Common/Images/custom/MSD/title2-bg.gif) repeat-x; font-size:12px; border-bottom:1px solid #5E81A4; border-left:1px solid #567499; }
.forums th.l1 { text-align:left; padding-left:9px; border-left:none; }
.forums th.l2 { text-align:left; padding-left:15px; }
.forums .even td { background:#184B7C url(/Common/Images/custom/MSD/dots2.gif) bottom repeat-x; }
.forums .odd td { background:#164673 url(/Common/Images/custom/MSD/dots2.gif) bottom repeat-x; }
.forums .f_name { width:57%; border-right:1px solid #456B8F; }
.forums .f_name .env { margin:20px 20px 15px 10px; padding-left:34px; background:url(/Common/Images/custom/MSD/envelope.gif) no-repeat; }
.forums .f_name p { margin:7px 0 0 0; padding:0; line-height:14px; }
.forums .f_name .title a { font-weight:bold; text-decoration:none; color:#7998B8; }
.forums .f_name .title a:hover { color:#BDDCFF; }
.forums .l_post { width:22%; border-right:1px solid #456B8F; text-align:center; line-height:1.2em; }
.forums .l_post a { line-height:1.2em; text-decoration:none; color:#7998B8; }
.forums .l_post a:hover { text-decoration:underline; color:#BDDCFF; }
.forums .threads_a { width:11%; border-right:1px solid #456B8F; text-align:center; }
.forums .posts_a { text-align:center; }
.forums .pages_c { height:40px; padding:0 15px 0 0; background-color:#184B7C; vertical-align:bottom; }
.forums .pages_c .pages { height:38px; }

/* THREADS */
.threads th { text-align:left; padding-left:15px; }
.threads { border:1px solid #405173; border-collapse:collapse; width:681px; }
.threads th.title { height:34px; background-color:#184B7C; font-size:18px; border-bottom:1px solid #51668C; }
.threads th.title2 { height:30px; background:url(/Common/Images/custom/MSD/title2-bg.gif) repeat-x; font-size:14px; border-bottom:1px solid #5E81A4; }
.threads .spacer { line-height:10px; height:10px; }
.threads .u_name, .threads .post_date { height:29px; background-color:#123B60; border-top:1px solid #416280; border-bottom:1px solid #5E81A4; }
.threads .u_name { width:124px; border-right:1px solid #416280; text-align:center; font-weight:bold; }
.threads .posted { width:518px; margin-left:22px; }
.threads .posted th { text-align:right; width:56px; padding:0; }
.threads .posted th a { display:block; height:21px; background:url(/Common/Images/custom/MSD/a_reply.gif) left top no-repeat; padding-left:25px; text-decoration:none; color:#7998B8; font-weight:bold; line-height:20px; }
.threads .posted th a:hover { color:#BDDCFF; }
.threads .post td { background-color:#184B7C; vertical-align:top; border-bottom:1px solid #4A79A6; padding-bottom:7px; }
.threads .u_descr { text-align:center; border-right:1px solid #466F96; }
.threads .u_descr div { padding:0 0; }
.threads .u_descr div img { border:1px solid #466F96; margin:9px 0 9px 0; }
.threads .u_descr p { margin:0; padding:0; line-height:13px; }
.threads .post_text { padding:9px 14px; font-size:12px; line-height:16px; }
.threads .post_text .sign { background:url(/Common/Images/custom/MSD/dots1.gif) repeat-x; margin:12px 0 0 0; padding:4px 0 0 0; font-size:10px; width:152px; white-space:nowrap; }
.threads .back td { background-color:#1D5890; height:21px; border-bottom:1px solid #466F96; }
.threads .back td.left { border-right:1px solid #4A79A6; text-align:center; }
.threads .back a { color:#7998B8; text-decoration:none; font-size:12px; }
.threads .back a:hover { color:#BDDCFF; text-decoration:underline; }
.threads .pages_c { height:51px; padding:0 15px 0 0; background-color:#184B7C; vertical-align:bottom; }
.threads .pages_c .pages { height:38px; }



/* FOR CMS - PLEASE DO NOT DELETE */
.freeTextBox
{
	font:11px/1em Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#FFF;
	background-color: #184B7C;
	margin: 5px 5px 5px 5px;
}
.alertbox
{
	color: #000000;
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #ffffff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
	background-color: #ffff99;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}
.boxinner
{
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #fff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
}

.boxouter
{
	border-right: #cccccc 2px solid;
	border-top: 0px;
	margin-bottom: 6px;
	border-left: 0px;
	width: 100%;
	border-bottom: #cccccc 3px solid;
}
.cu
{
	background: #dedede;
	border-bottom: #c4c2c2 1px solid;
	text-align:left;
}
.cu H1
{
	font-weight: bold;
	font-size: 100%;
	margin: 2px;
	color: #3f3f3f;
	padding-top: 0px;
	font-family: Verdana, Geneva, sans-serif;
}

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
    text-align : left; 
    list-style-type : none;
}

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

#SliderNav {
    background-color:#fff;
    height:150px;
    padding-right:10px;
    padding-left:10px;
    border:solid 1px #C1C1C1;
}

#SliderNav #Slider {
    height:150px;
    padding-top:10px;
    width:100%;
    overflow: hidden; 
}


#SliderNav #SliderContent td div{
    text-align:center;
	    padding:0px 25px 0px 25px;
}

#SliderNav .track{
    width:100%; 
    height:15px;
}

#SliderNav .handle{
    width:140px; 
    height:15px; 
    background-color:#f00; 
    background: #999 url(/Common/Images/custom/MSD/handle.gif) center no-repeat;
    background-position: 0 0; /* x-pos y-pos */
    float:left;
    cursor:move;
}
.ScrollControl {
    width:100%;
    padding:0px;
    margin:0px; 
    height:17px;
    background-color:#C1C1C1; 
}

.ScrollControl td{
    padding:0px;
    margin:0px; 
}


.LeftArrow, .RightArrow
{
    width:25px;
    height:17px;
}

#LeftArrow, #RightArrow
{
    width:25px;
    height:17px;
    background-color:#000;
}

#LeftArrow {background: #999 url(/Common/Images/custom/MSD/leftarrow.gif) center no-repeat;}
#RightArrow {background: #999 url(/Common/Images/custom/MSD/rightarrow.gif) center no-repeat;}
            
/*---------------------*/	

.MonsterTable
{
	width:100%;
	font-size:14px;
	
	}


.MonsterTable table
{
	width:100%;

	}
	
.MonsterTable table td
{
	vertical-align:top;

	}
	
	
#RightCol .MonsterTable table td
{
	padding:0px 0px 10px 0px;
	border-collapse:collapse;
	}
	
#RightCol .MonsterTable table 
{
	margin:0px;
	padding:0px;
	border-collapse:collapse;}
	
#RightCol .MonsterTable 
{
	margin:5px 0px 0px 0px;
	padding:0px;
	border-collapse:collapse;}
	
	
/*------------------------*/

.HideEle
{
	display:none;}

.videoCell 
{
	text-align:center;}
.Temp1 
{
	padding:10px;}

.Temp1 a
{
	text-decoration:none;}

.Temp1 h2
{	
	font-size:16px;
	display:inline;
	padding:0px;
	margin:0px;
	border-bottom:solid 1px #CADB44;
	}
	
.Temp1 .right
{
	float:right;
	}
	
.Temp1 table
{
	width:auto;
	border:none;}
	
.Temp1 table td
{
	border:none;}
	
.Temp1 .left
{
	float:left;
	}

.Temp1 .full
{
	width:100%;
	}
	
.Temp1 .iconImage
{
	float:left;
	margin-bottom:5px;
	}
	
.Temp1 .highlight
{
	float:right;	
	}

.Temp1 .SecLink
{
	margin-top:5px;
	margin-left:4px;
	 padding-left:12px;
	 background: #fff url(/Common/Images/custom/MSD/arr_grr.gif) left center no-repeat;
	 display:block;
	}
	
.Temp1 .SecLink:hover
{
	text-decoration:underline;
}

.Temp1 p
{
	padding:0px 0px 0px 3px;
	margin:0px;
	font-size:12px;}



/*------------------------*/

.Temp2
{
	border-left:none;
	border-right:none;}
.Temp2 h2
{
	font-size:16px;
	background: transparent url(/Common/Images/custom/MSD/GreenBarLeft.gif) left top no-repeat;
	padding:0px;
	margin:0px;
	height:31px;}
	
.Temp2 h2 span
{
	background: transparent url(/Common/Images/custom/MSD/GreenBarRight.jpg) right top no-repeat;
	display:block;
	padding-top:6px;
	height:31px;
	margin-left:8px;}
	
.Temp2 h2 span strong 
{
	margin-top:10px;}
	
.Temp2 .body 
{
	background: #fff url(/Common/Images/custom/MSD/Temp2Background.jpg) right top repeat-x;
	border-right:solid 1px #999;
	border-left:solid 1px #999;
	padding:5px;
	padding-bottom:10px;}
	
.Temp2 .footer span
{
	background: transparent url(/Common/Images/custom/MSD/Footright.gif) right top no-repeat;
	display:block;
	height:4px;
	margin-left:4px;
}
	
.Temp2 .footer
{
	background: transparent url(/Common/Images/custom/MSD/Footleft.gif) left top no-repeat;
	display:block;
	height:4px;
	}
	
.Temp2 .SecLink 
{
	 margin-top:5px;
	 margin-left:4px;
	 padding-left:12px;
	 background: #fff url(/Common/Images/custom/MSD/arr_grr.gif) left center no-repeat;
	 display:block;
	}

	

	


/*------------------------*/



.Temp3
{
	border-left:none;
	border-right:none;}
.Temp3 h2
{
	font-size:16px;
	background: transparent url(/Common/Images/custom/MSD/GreenBarLeft.gif) left top no-repeat;
	padding:0px;
	margin:0px;
	height:31px;}
	
.Temp3 h2 span
{
	background: transparent url(/Common/Images/custom/MSD/GreenBarRight.jpg) right top no-repeat;
	display:block;
	padding-top:6px;
	height:31px;
	margin-left:8px;}
	
.Temp3 h2 span strong 
{
	margin-top:10px;}
	
.Temp3 .body 
{
	background: transparent;
	border-right:solid 1px #999;
	border-left:solid 1px #999;
	padding:5px;
	padding-left:100px;}
	
.Temp3 .footer span
{
	background: transparent url(/Common/Images/custom/MSD/Footright.gif) right top no-repeat;
	display:block;
	height:4px;
	margin-left:4px;
	}
	
.Temp3 .footer
{
	background: transparent url(/Common/Images/custom/MSD/Footleft.gif) left top no-repeat;
	display:block;
	height:4px;
	}
	
.Temp3 .SecLink 
{
	 margin-top:5px;
	 margin-left:4px;
	 padding-left:12px;
	 background: transparent url(/Common/Images/custom/MSD/arr_grr.gif) left center no-repeat;
	 display:block;
	}
	
.Temp3 .SecLinkHid
{
	display:none;}
	
/*------------------------*/	




.CrossSellImage
{
	border-left:none;
	border-right:none;}
.CrossSellImage h2
{
	font-size:16px;
	background: transparent url(/Common/Images/custom/MSD/GreenBarLeft.gif) left top no-repeat;
	padding:0px;
	margin:0px;
	height:31px;}
	
.CrossSellImage h2 span
{
	background: transparent url(/Common/Images/custom/MSD/GreenBarRight.jpg) right top no-repeat;
	display:block;
	padding-top:6px;
	height:31px;
	margin-left:8px;}
	
.CrossSellImage h2 span strong 
{
	margin-top:10px;}
	
.CrossSellImage .body 
{
	background: transparent;
	border-right:solid 1px #999;
	border-left:solid 1px #999;
	padding:5px;
	}
	
.CrossSellImage .body .alignCenter
{
	text-align:center;
}
	
.CrossSellImage .footer span
{
	background: transparent url(/Common/Images/custom/MSD/Footright.gif) right top no-repeat;
	display:block;
	height:4px;
	margin-left:4px;
	}
	
.CrossSellImage .footer
{
	background: transparent url(/Common/Images/custom/MSD/Footleft.gif) left top no-repeat;
	display:block;
	height:4px;
	}
	
.CrossSellImage .SecLink 
{
	 margin-top:5px;
	 margin-left:4px;
	 padding-left:12px;
	 background: transparent url(/Common/Images/custom/MSD/arr_grr.gif) left center no-repeat;
	 display:block;
	}
	
.CrossSellImage .SecLinkHid
{
	display:none;}
	
/*------------------------*/	
	
.GrayRoundedHeading 
{
	padding:0px;
	margin:0px;	
	background: transparent url(/Common/Images/custom/MSD/GrayRoundedLeft.gif) left top no-repeat;}	
	
.GrayRoundedHeading span
{
	font-family:Garamond, Times Roman, Georgia, serif;
	background: transparent url(/Common/Images/custom/MSD/GrayRoundedRight.gif) right top no-repeat;
	height:35px;
	display:block;
	padding:5px 0px 0px 10px;
	margin-left:10px;}
	
/*------------------------*/

.GreenLinePromo 
{
	border-bottom:solid 1px #B7DA00;
	padding-bottom:5px;}

.GreenLinePromo h2
{
	font-size:20px;
	font-family:Garamond, Times Roman, Georgia, serif;
	padding:0px;
	margin:0px 0px 10px 0px;
	}
	
.GreenLinePromo img 
{
		margin:0px 5px 0px 5px;}

.GreenLinePromo .floatingDiv
{  


	}
	
.GreenLinePromo .SecLink 
{
	 margin-top:5px;
	 margin-left:4px;
	 padding-left:12px;
	 background: transparent url(/Common/Images/custom/MSD/arr_grr.gif) left center no-repeat;
	 display:block;
	}
	
.GreenLinePromo .floatingDiv div
{
	margin-left:125px;
	}
	


/*------------------------*/


.GrayRoundedPromo img 
{
	float:left;
	margin-bottom:-8px;}
	
.GrayRoundedPromo .floatingDiv
{
	float:left;
	background-color:#EAE9EA;}
	
.GrayRoundedPromo .body 
{
	background-color:#EAE9EA;
	border-right:solid 1px #D9D9D9;
	border-left:solid 1px #D9D9D9;
	padding:0px 10px 0px 10px;
	}
	
.GrayRoundedPromo h2 
{
	font-size:18px;
	padding:0px;
	margin:0px 0px 10px 0px;
	font-family:Garamond, Times Roman, Georgia, serif;}	
	
.GrayRoundedPromo .SecLink 
{
	display:block;
	margin-top:15px;}
	
.GrayRoundedPromo .body div 
{
	padding-left:10px;}	

.GrayRoundedPromo .header 
{
	background: transparent url(/Common/Images/custom/MSD/GrayRoundedPromoLeft.gif) left top no-repeat;}
		
.GrayRoundedPromo .header span
{
	background: transparent url(/Common/Images/custom/MSD/GrayRoundedPromoRight.gif) right top no-repeat;
	height:8px;
	margin-left:10px;
	display:block;}
	
.GrayRoundedPromo .footer 
{
	background: transparent url(/Common/Images/custom/MSD/GrayRoundedPromoLeftBottom.gif) left top no-repeat;}
		
.GrayRoundedPromo .footer span
{
	background: transparent url(/Common/Images/custom/MSD/GrayRoundedPromoRightBottom.gif) right top no-repeat;
	height:8px;
	margin-left:10px;
	display:block;}
	
/*------------------------*/


.FAQitem 
{
	border-bottom:solid 1px #B7DA00;
	padding-bottom:10px;
	}
	
.FAQitem h3 
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding:0px;
	margin:0px;
	}
	
.FAQitem h3 a
{
	text-decoration:none;
       	color:#107536;}
	
.FAQitem h3 a:hover
{
	text-decoration:none;}

.FAQitem .image
{
	width:100px;
	text-align:center; 
	vertical-align:top;
	}
	
	.FAQitem .body 
	{
		width:100%;}
	
.FAQitem .moreLink 
{
	white-space:nowrap; 
	vertical-align:bottom;
	width:200px;
	 
	}
	
.FAQitem .SecondLink 
{
	white-space:nowrap; 
	vertical-align:bottom;
	width:200px;
	 margin-top:5px;
	 margin-left:4px;
	 padding-left:12px;
	 background: transparent url(/Common/Images/custom/MSD/arr_grr.gif) left center no-repeat;
	 display:block;
	}



/*  For LightBox */ 
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/Common/Images/custom/MSD/LightBox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/Common/Images/custom/MSD/LightBox/nextlabel.gif) right 15% no-repeat; }


#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}


#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.modalPopupGalleryAlbum
{
	text-align: left;
	color: #414141;
}