@media print {
	#twocols,
#maincol
	{
		width:100%;
		float:none;
	}

	#leftcol,
#rightcol
	{
		display:none;
	}
}

/* @override 
	http://ahlaca.pixite.net/smed/css/ahla_base_template.css
	@group
	Base
	Page
	Group
	http://localhost:8384/smed/css/ahla_base_template.css
	http://wsgitest.pixite.net:8384/smed/css/ahla_base_template.css
*/

body
{
	text-align:center;
	margin:0;
	padding:0;
}

html
{
	background-color:#d0c98b;
	font-family:Arial, Lucida Grande, Helvetica, Sans-Serif, SanSerif;
	font-size:13px;
	text-align:left;
	text-indent:0;
	text-decoration:none;
	border-style:none;
	border-width:1px;
}

h1,h2,h3,h4,h5,h6,h7
{
	font-size:14px;
	color:#063869;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	text-align:left;
	font-variant:normal;
	font-weight:700;
	margin:2px 0 3px;
	padding:2px 0 3px;
}

h1
{
	font-size:1.2em;
	color:#063869;
}

h2
{
	font-size:1.1em;
	color:#8ab5d6;
}

h3
{
	font-size:1em;
	color:#8ab5d6;
}

b,
strong,
em
{
	font-weight:700;
	display:inline;
	margin:0;
	padding:0;
}

/*
hr {
	margin: 3px 0px 0px 0px;
	padding: 0px;
	border: none;
	border-bottom: 1px dotted lightgrey;
    width: 478px;
}*/
hr
{
	border-style:none;
	border-width:1px;
}

#left_content ul
{
	display:block;
	list-style:none;
	clear:both;
	margin:3px 0 5px;
}

#left_content a:link,
#left_content a:visited,
#left_content a:active
{
	text-align:left;
	text-decoration:none;
	color:#063869;
}

#pagewidth
{
	width:918px;
	background-color:#FFF;
	border-bottom:1% solid #d0c98b;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#page_anchor
{
	width:100%;
	height:6px;
	background-color:#063869;
	border-bottom:solid 3px #8ab5d6;
}

/* @end
 @group Headder Group */
#header
{
	position:relative;
	background-image:url(/smed/base_graphics/ahla_headder_bg.png);
	background-repeat:repeat-x;
	width:910px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
}

#headder_logo
{
	position:relative;
	left:20px;
	top:20px;
	width:233px;
	height:45px;
	border:none;
}

#headder_text
{
	font-size:1.5em;
	font-style:italic;
	position:relative;
	top:0;
	left:250px;
}

#headder_slogan
{
	position:relative;
	left:100px;
	top:2px;
}

#top_nav
{
	position:relative;
	height:25px;
	width:910px;
	color:#FFF;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px;
	z-index:5000;
}

/* @end
 @group top-nav bar */
ul#tnav_root
{
	display:block;
	float:left;
	height:auto;
	width:100%;
	background-color:#8ab5d6;
	margin:0;
	padding:0;
}

ul#tnav_root ul
{
	list-style:none;
	height:auto;
	margin:0 0 0 12px;
	padding:0;
}

ul#tnav_root li,
ul#tnav_root p
{
	display:block;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}

ul#tnav_root li a:link,
ul#tnav_root li a:visited
{
	display:block;
	text-align:center;
	text-decoration:none;
	background:#8ab5d6;
	color:#fff;
	padding:5px 10px;
}

ul#tnav_root p
{
	color:#9eccef;
	padding:4px 0 6px;
}

ul#tnav_root li:hover a,
ul#tnav_root li a:hover,
ul#tnav_root li a:active
{
	display:block;
	text-align:left;
	text-decoration:none;
	background-color:#063869;
	color:#fff;
	margin:0;
	padding:5px 10px;
}

ul#tnav_root li ul.tnav_level_2
{
	list-style:none;
	display:none;
	position:absolute;
	top:25px;
	margin:0;
	padding:0;
}

ul#tnav_root li ul.tnav_level_2 li
{
	clear:left;
	border-bottom:1px solid #88aecf;
	padding:0;
}

ul#tnav_root li ul.tnav_level_2 li a:link,
ul#tnav_root li ul.tnav_level_2 li a:visited
{
	clear:left;
	background-color:#8ab5d6;
	border-bottom:1px solid #88aecf;
	width:125px;
	position:relative;
	border:none;
	z-index:1000;
	padding:5px 10px;
}

ul#tnav_root li ul.tnav_level_2 li:hover a,
ul#tnav_root li ul.tnav_level_2 li a:active,
ul#tnav_root li ul.tnav_level_2 li a:hover
{
	clear:left;
	background-color:#063869;
	border-bottom:1px solid #063869;
	width:125px;
	position:relative;
	z-index:1000;
	padding:5px 10px;
}

ul#tnav_root li ul.tnav_level_2 li ul.tnav_level_3
{
	display:none;
	list-style:none;
	position:absolute;
	left:140px;
	top:-1px;
	background:aqua;
	z-index:900;
	margin:0;
}

ul#tnav_root li ul.tnav_level_2 li ul.tnav_level_3 li a:link,
ul#tnav_root li ul.tnav_level_2 li ul.tnav_level_3 li a:visited
{
	background:blue;
}

ul#tnav_root li ul.tnav_level_2 li ul.tnav_level_3 li:hover a,
ul#tnav_root li ul.tnav_level_2 li ul.tnav_level_3 li a:hover,
ul#tnav_root li ul.tnav_level_2 li ul.tnav_level_3 li a:active
{
	background:purple;
}

/* @end */
#main_content
{
	position:relative;
	width:910px;
	height:700px minimum;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px;
}

/* @group Left Content Group */
#left_block
{
	float:left;
	position: relative;
	width: 755px;
	height: auto;
	margin:0;
	padding:0;
	background: url(/smed/base_graphics/vert_divider.png) repeat-y right;
}

#photo
{
	width:728px;
	height:123px;
	/*background-image:url(/smed/base_graphics/headder_photo.png);*/
	margin-bottom:4px;
	float: left;
	position: relative;
	}

.left_nav
{
	width:240px;
	height: auto;
	float:left;
	left: -476px;
	position: relative;
	/*top:  -0px;*/
	z-index: 50;
	}


.left_nav:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

#main_banner
{
	display:block;
	float:left;
}

div#main_banner a,
div#main_banner a img
{
	float:right;
	display:block;
	text-align:right;
	margin-right:0;
	margin-left:5px;
	border:none;
}

div#main_banner a
{
	margin-bottom:10px;
}

div#buyers_content
{
	height:478px;
	display:block;
	float:left;
	position:relative;
}

div#directory_listings
{
	width:478px;
	float:left;
	display:block;
}

/*div#directory_listings div {
	background-color: yellow;
	}*/
div.member_list hr
{
	float:left;
	display:block;
	width:100%;
	border:none;
	color:transparent;
	border-bottom:1px dotted #9eccef;
	padding:0;
}

div.member_list h1
{
	text-indent:0;
	font-weight:700;
	margin:0 3px 5px 0;
	padding:15px 6px 2px;
}

div.member_list p
{
	width:400px;
	display:block;
	float:left;
	margin:0;
	padding:2px 35px 5px;
}

div.member_list p.member_list_narrow_col_left
{
	width:235px;
	float:left;
	display:inline;
	padding:2px 0 4px 35px;
}

div.member_list p.member_list_narrow_col_right
{
	width:170px;
	float:right;
	display:inline;
	text-align:right;
	padding:2px 35px 4px 0;
}

div.member_list ul
{
	display:block;
	float:left;
	list-style:none;
}

div.member_list a,
div.member_list a:link,
div.member_list a:visited,
div.member_list a:active,
div.member_list ul li a,
div.member_list ul li a:link,
div.member_list ul li a:visited,
div.member_list ul li a:active
{
	text-decoration:none;
	color:#063869;
	width:80%;
	margin:0;
}

div.member_list div a img
{
	display:inline;
	float:right;
	margin:15px 35px 0 0;
}

div.member_list a:hover,
div.member_list ul li a:hover
{
	text-decoration:none;
	color:red;
}

div.member_list table
{
	border-bottom:1px dotted #cddcec;
	width:478px;
	display:block;
	float:left;
	margin:2px 6px 14px;
}

#left_content div#directory_search
{
	width:478px;
	display:block;
	float:left;
	color:#063869;
	margin:0 20px;
}

#left_content div#directory_search form table
{
	margin:0;
	padding:0;
}

#left_content div form table input,
#left_content div form table select
{
	border:1px solid #063869;
}

div.member_list
{
	padding-top:5px;
	padding-bottom:6px;
	width:478px;
	float:left;
	position:relative;
	background-color:#FFF;
	display:block;
}

div.member_list div
{
	float:right;
	display:run-in;
	z-index:1000;
	padding:0;
}

/* @end
 @group left-nav col */
ul#lnav_root
{
	margin:0;
	padding:0;
}

ul#lnav_root li
{
	margin-bottom:3px;
	display:block;
	position:static;
	width:238px;
	float:left;
	padding:0;
}

ul#lnav_root li a:link,
ul#lnav_root li a:visited,
ul#lnav_root li:hover a,
ul#lnav_root li a:hover,
ul#lnav_root li a:active
{
	display:block;
	position:static;
	text-align:left;
	text-decoration:none;
	color:#FFF;
	margin:0;
	padding:5px 0 6px 10px;
}

ul#lnav_root li a:link,
ul#lnav_root li a:visited
{
	background-color:#cddcec;
	color:#063869;
	border:1px solid #c7d7e9;
}

ul#lnav_root li:hover a,
ul#lnav_root li a:hover,
ul#lnav_root li a:active
{
	background-color:#8ab5d6;
	color:#FFF;
	border:1px solid #88aecf;
}

ul.lnav_level_1,
ul.lnav_level_2,
ul.nav_level_articles,
ul.nav_level_children
{
	margin-left:5px;
	display:block;
	border:none;
	padding:3px 0 5px;
}

ul.lnav_level_1 li,
ul.lnav_level_2 li,
ul.lnav_level_articles li,
ul.lnav_level_children li
{
	float:left;
	border:none;
	margin:0;
	padding:0;
}

#lnav_root li ul.lnav_level_1 li a:link,
#lnav_root li ul.lnav_level_1 li a:visited,
#lnav_root li ul.lnav_level_2 li a:link,
#lnav_root li ul.lnav_level_2 li a:visited,
#lnav_root li ul.lnav_level_articles li a:link,
#lnav_root li ul.lnav_level_articles li a:visited,
#lnav_root li ul.lnav_level_children li a:link,
#lnav_root li ul.lnav_level_children li a:visited
{
	background:#FFF;
	border:none;
}

ul#lnav_root li a img
{
	border:none;
	padding:3px 0 2px;
}

/* @end
 @group Fortune Cookie */
div#fcook
{
	background:url(/smed/base_graphics/fcookie_bg.png) repeat-x;
	background-position:top;
	width: 220px;
	height: auto;
	float: left;
	z-index: 3;
	margin: 2px 0px 3px 0px;
	padding:10px;
}


div#fcook h1
{
	text-align:center;
	font-weight:700;
	font-style:italic;
	z-index:3;
	margin:0;
	padding:4px;
}

div#fcook p,
div#fcook ul
{
	color:#063869;
	font-style:italic;
	z-index:3;
	padding:0 10px 1px;
}

/* @end
 @group Article Column */
div.art_summary
{
	float:left;
	position:relative;
	/*right:  20px;*/
	background-color:#FFF;
	text-indent:0;
	z-index:0;
}

div.art_summary h1,
div.art_summary h2,
div.art_summary h3,
div.art_summary h4,
div.art_summary h5,
div.art_summary h6,
div.art_summary h7
{
	text-indent:0;
	padding:5px 35px 2px;
}

div.art_summary h1,
div.art_summary h2
{
	margin:0 3px 5px 0;
	padding:15px 35px 2px 10px;
}

div.art_summary h3,
div.art_summary h4,
div.art_summary h5,
div.art_summary h6,
div.art_summary h7
{
	padding:2px 35px 1px;
}

div.art_summary h1,
div.art_summary h1 a,
div.art_summary h1 a:link,
div.art_summary h1 a:visited,
div.art_summary h1 a:active
{
	text-decoration:none;
	text-align:left;
}

div.art_summary table
{
	width: 450px;
	margin-left: 10px;
	float: left;
	border: none;
	}



div.art_summary table tbody tr td
{
	border: none;
	padding:3px;
}

div.art_summary p
{
	margin:0;
	padding:15px 20px 10px;
}

/*
	margin: 3px 0px 0px 0px;
	padding: 0px;
	border: none;
	border-bottom: 1px dotted lightgrey;*/
div#left_content div.art_summary hr
{
	border:1px dotted #9eccef;
	float:left;
	display:block;
	width:100%;
}

div#left_content div.art_summary img
{
	margin:5px;
}

div#left_content div.art_summary ul
{
	width:410px;
	list-style: none;
	display:block;
	float:left;
	list-style-type: square;
	margin-left: 5px;
	}

div#left_content div.art_summary ul ul
{
	width:375px;
	list-style: ;
	display:block;
	float:left;
	margin: 2px 0px 5px -10px;
	list-style-type: circle;
	}

div#left_content div.art_summary a,
div#left_content div.art_summary a:link,
div#left_content div.art_summary a:visited,
div#left_content div.art_summary a:active
{
	color:#063869;
	text-decoration:none;
}

/* ------------------------------------------------- */
ul.cont_list_nav
{
	list-style:url(/smed/base_graphics/tr_72_bk_rh.png);
	list-style-position:inside;
	margin:0;
	padding:5px 35px 7px;
}

ul.cont_list_nav li
{
	padding:3px 0 5px;
}

ul.cont_list_nav li a:link,
ul.cont_list_nav li a:visited,
ul.cont_list_nav li a:active
{
	margin-left:5px;
	text-decoration:none;
	color:#063869;
	padding:0 0 8px 10px;
}

ul.cont_list_nav li a img
{
	border:none;
}

/* @end
 @group Right Content Group */
#right_block
{
	width:150px;
	height:100%;
	float:right;
}

#vert_divider
{
	width:180px;
	/*height:625px;*/
	background:url(/smed/base_graphics/vert_divider.png);
	background-repeat:repeat-y;
	float:left;
	right: 0px;
	top: 0px;
	background-position:left;
	/*clear: both;*/
	/*position: relative;*/
	}

#vert_divider img
{
	float:left;
}

div#member_nav
{
	float:right;
	width:150px;
	height:100%;
	position: relative;
	}

div#rh_buttons a,
div#rh_buttons a:link,
div#rh_buttons a:visited,
div#rh_buttons a:active
{
	height:23px;
	width:138px;
	display:block;
	float:left;
	font-size:14px !important;
	font-style:italic;
	text-decoration:none;
	color:#FFF;
	background-color:#8ab5d6;
	border:1px solid #88aecf;
	margin:0 0 3px;
	padding:21px 0 14px 10px;
}

div#rh_buttons a:hover
{
	background-color:#063869;
	border:1px solid #063869;
}

div#rh_buttons a img
{
	border:none;
	margin-right:4px;
}

div#rh_ads
{
	padding-top:5px;
	width:150px;
	clear:both;
}

div#rh_ads a,
div#rh_ads a:link,
div#rh_ads a:visited,
div#rh_ads a:hover,
div#rh_ads a:active
{
	display:block;
	width:120px;
	border:none;
	margin:15px auto 25px;
}

div#rh_ads a img
{
	margin-top:5px;
	background-color:transparent;
	border:none;
}

/* @end
 @group Footer */
div#footer
{
	height:29px;
	width:100%;
	font-size:11px;
	border-top:4px solid #8ab5d6;
	clear:both;
	padding:0;
}

div#footer p
{
	font-weight:700;
	display:inline;
	margin:4px auto;
}

div#footer p a,
div#footer p a:link,
div#footer p a:visited,
div#footer p a:active
{
	margin-left:10px;
	text-decoration:none;
	float:left;
	color:#063869;
	font-weight:400;
	font-style:normal;
	padding:8px 0 5px;
}

div#footer p a:hover
{
	color:#cddcec;
}

div#bnav
{
	float:right;
}

ul#bnav_root
{
	list-style:none;
	font-size:11px;
	height:25px;
	margin:0 12px 0 0;
	padding:0;
}

ul#bnav_root li,
ul#bnav_root p
{
	display:block;
	float:left;
	position:relative;
	margin:0;
	padding:8px 6px 5px;
}

ul#bnav_root li a:link,
ul#bnav_root li a:visited
{
	display:block;
	text-align:center;
	text-decoration:none;
	background-color:transparent;
	color:#8ab5d6;
}

ul#bnav_root li:hover a,
ul#bnav_root li a:hover,
ul#bnav_root li a:active
{
	display:block;
	text-align:left;
	text-decoration:none;
	background-color:transparent;
	color:#063869;
	margin:0;
}

/* @end
 @group Misc Compatibility Group
 *** Float containers fix
.clearfix: after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

	.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix
{
	height:1%;
}

#left_content a:hover,
#left_content a:active,
ul#lnav_root li:hover ul.lnav_level_1 a,
ul.lnav_level_1 li a:hover,
ul.lnav_level_1 li a:active,
div.art_summary h1 a:hover,
div#left_content div.art_summary a:hover,
ul.cont_list_nav li:hover a,
ul.cont_list_nav li a:hover
{
	color:#8ab5d6;
}

ul#tnav_root li:hover ul.tnav_level_2,
ul#tnav_root li ul.tnav_level_2 li:hover ul.tnav_level_3,
.clearfix
{
	display:block;
}

#left_content,
#buyers_content
{
	width:478px;
	height:auto;
	float: left;
	left: 250px;
	position: relative;
	/*display: inline;*/
	overflow: hidden;
	}

#lnav_root li ul.lnav_level_1 li a,
#lnav_root li ul.lnav_level_1 li a:link,
#lnav_root li ul.lnav_level_1 li a:visited,
#lnav_root li li:hover ul.lnav_level_1 a,
#lnav_root li ul.lnav_level_1 li a:hover,
#lnav_root li ul.lnav_level_1 li a:active,
#lnav_root li ul.lnav_level_2 li a,
#lnav_root li ul.lnav_level_2 li a:link,
#lnav_root li ul.lnav_level_2 li a:visited,
#lnav_root li li:hover ul.lnav_level_2 a,
#lnav_root li ul.lnav_level_2 li a:hover,
#lnav_root li ul.lnav_level_2 li a:active,
#lnav_root li ul.lnav_level_articles li a,
#lnav_root li ul.lnav_level_articles li a:link,
#lnav_root li ul.lnav_level_articles li a:visited,
#lnav_root li li:hover ul.lnav_level_articles a,
#lnav_root li ul.lnav_level_articles li a:hover,
#lnav_root li ul.lnav_level_articles li a:active,
#lnav_root li ul.lnav_level_children li a,
#lnav_root li ul.lnav_level_children li a:link,
#lnav_root li ul.lnav_level_children li a:visited,
#lnav_root li li:hover ul.lnav_level_children a,
#lnav_root li ul.lnav_level_children li a:hover,
#lnav_root li ul.lnav_level_children li a:active
{
	width:200px;
	display:block;
	text-align:left;
	text-decoration:none;
	color:#063869;
	position:relative;
	border:none;
	margin:0;
	padding:2px 0;
}

div#left_content div.art_summary ul li,
div#left_content div.art_summary ul li ul li
{
	padding-bottom:2px;
}

div#banner_search {
	float: right;
}

input.txtentry {
	border: 1px solid #cddcec;
	margin-top: 4px;
	color: #063869;
}

/*#banner_search*/
input.btnsubmit {
	border: 1px solid #cddcec;
	color: #88aecf;
	margin-top: 4px;
	margin-right: 4 px;
	background-color: #cddcec;
}
