/* 
CSS Document - Author: Shaibal Mandal
               Modifications: Don Giancursio 
Notes:
   Lines with "border-width: 0px" have no effect and are a debugging aid.

*/
@media screen, tv 
{
body 
{
	font-size: 11px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	margin: 0px;
	clear: both;
	border-style: dotted; border-width: 0px; border-color: red;
}

.bod1  
{
	background: url('images/bggrad2.jpg') repeat-x;
	background-color: #32405B;
	border-style: dashed; border-width: 0px; border-color: green;
}
.bod1a  /* Uses longer image: bggrad3.jpg */
{
	background: url('images/bggrad3.jpg') repeat-x; 
	background-color: #32405B;
	border-style: dashed; border-width: 0px; border-color: green;
}
.bod1b  /* Uses even longer image: bggrad4.jpg */
{
	background: url('images/bggrad4.jpg') repeat-x; 
	background-color: #32405B;
	border-style: dashed; border-width: 0px; border-color: green;
}
.bod1c  /* Uses even longer image: bggrad5.jpg */
{
	background: url('images/bggrad6.jpg') repeat-x; 
	background-color: #32405B;
	border-style: dashed; border-width: 0px; border-color: green;
}
#bod2 /* Used in body for dattedText.html */
{
	/*background: url('images/bggrad2.jpg') repeat-x; */
	/*background-color: #32405B; */
	border-style: dashed; border-width: 0px; border-color: black;    
	background-color: #e2e2e2
}

#bod3 /* Used in body for adsRight.html */
{
	position: absolute; top: 0px;  /* overrides body above */
	/*background: url('images/bggrad2.jpg') repeat-x; */
	/*background-color: #32405B; */
	border-style: dashed; border-width: 0px; border-color: orange;    
	background-color: #e2e2e2
}

a
{
	text-decoration: none;
	color: #747474;
}

a:hover 
{
	text-decoration: underline;
	color: #000;
}

a:link img { border: 1px solid #747474;
	/*border-color: #747474;*/ }
	
a:hover img { border-color: #000; }
a:visited img { border-color: #747474; }

.image
{
   width: 190px;
   /* text-align: center; */
}

.container 
{
	/* position: absolute; top: 0px; */
	width: 950px;
	margin-left: 20px;
	border-style: dotted; border-width: 0px; border-color: blue;
}

.navcontainer /* Surrounds buttons */
{
	width: 950px;
	/* height: 38px; */
	clear: both;
	margin-top: 10px;
	border-style: dashed; border-width: 0px; border-color: red;
}

.buttonText 
{
	text-align: center;
	padding-top: 14px;
	font-size: 11px;
	font-weight: bold;
	/* border-style: dotted; border-width: 0px; border-color: red; */
}
.buttonText a
{
	display: inline-block;
	width: 110px; height: 30px;
	position:relative; top: -6px;
	border-style: dotted; border-width: 0px; border-color: red;
}
#nav1 
{
	/*width: 124px;
	  height: 30px; */
	width: 119px;
	height: 30px;
	float: left;
	background: url(images/nav1.jpg) no-repeat;
	border-style: dotted; border-width: 0px; border-color: lime;
}

#nav2 
{
	width: 112px;
	height: 30px;
	float: left;
	background: url(images/nav2.jpg) no-repeat;
}

#nav3 
{
	width: 114px;
	height: 30px;
	float: left;
	background: url(images/nav3.jpg) no-repeat;
}

#nav4 
{
	width: 112px;
	height: 30px;
	float: left;
	background: url(images/nav4.jpg) no-repeat;
}
#nav4a 
{
	width: 112px;
	height: 30px;
	float: left;
	background: url(images/nav4.jpg) no-repeat;
}
#nav4b 
{
	width: 112px;
	height: 30px;
	float: left;
	background: url(images/nav4.jpg) no-repeat;
}
#nav5 
{
	width: 112px;
	height: 30px;
	float: left;
	background: url(images/nav5.jpg) no-repeat;
}

#nav6 
{
	width: 126px;
	height: 30px;
	float: left;
	background: url(images/nav6.jpg) no-repeat;
}

#hidden {
	clear: both;
	height: 15px;
}

.main 
{
	padding: 5px;
	width: 900px;
	height: 1700px;
	text-align: justify;
	color: #333;
	line-height: 1.6em;
	background-color: #E2E2E2;
	border: 0px solid #888;	
}
#mainIndex
{
    height: 1570px; /* height of area around index page text */
	border-style: dotted; border-width: 0px; border-color: green; 
}
#mainEvents /* This is the block below the buttons and above copyright statement */ 
{
    height: 1270px;
	border-style: dotted; border-width: 0px; border-color: green;
}
#mainJppg
{
    height: 1100px;
}
#mainNews
{
    height: 800px;
}
#mainAbout
{
    height: 1460px;
	border-style: dotted; border-width: 0px; border-color: red;
}
#mainLinks
{
    height: 980px; /* was 950 */
}
#mainMemshp
{
    height: 830px; /* was 800 */
	border-bottom: 0px solid #BBB;
}
#mainContact
{
    height: 900px;
	border-style: dotted; border-width: 0px; border-color: red;
}
.contentnarrow 
{
	margin-left: 210px;
	margin-right: 220px;
	padding: 7px; /* orig value 7px */
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-bottom: 0px solid #BBB; /* shows bottom border */
}

#contentNews
{
    height: 560px;
}

#contentMemship
{
    height: 550px;
	border-bottom: 0px solid #BBB;  /* shows bottom border */
}

#contentEvents 
{
	position: absolute;
	top: 310px;
	left: 25px;
    width: 455px;
    height: 1000px;
	margin-left: 210px;
	margin-right: 220px;
	padding: 7px;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-bottom: 0px solid #BBB;  /* shows bottom border */
}

#contentContact 
{
	height: 650px;
	margin-left: 210px;
	margin-right: 220px;
	padding: 7px;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-bottom: 0px solid #BBB;
}

#contentwide /* used in links.html */
{
	margin-left: 20px;
	margin-right: 220px;
	height: 700px;
	padding: 7px;
	border-right: 1px solid #BBB;
	border-bottom: 0px solid #BBB;
	background: #e2e2e2 url(images/mpest.gif) no-repeat 8px 31px; 
}


#fpic
{
	width: 898px;
	border: 1px inset #888;	
	height: 206px;
	background-color: #999999;
	clear: both;
	/*background: url('images/op.jpg') no-repeat;*/
}

.adbar 
{
	position: absolute;
	top: 298px;
	left: 706px;  /* was 706 */
	width: 215px;  /* was 197 */
	margin-left: 5px;  /* was 9 */
	margin-top: 5px;
	padding-left: 1px;  /* was 8 */
	text-align: center;
	clear: both;
	background: #e2e2e2;
	height: 560px;
	overflow: visible;
	border-style: dashed; border-width: 0px; border-color: gray;
}
.advTop
{
    text-align: center;
	width: 190px;
	overflow: visible; 
	border-style: dashed; border-width: 0px; border-color: red; /* inside .adbar border */
}
.adv1  
{
    position: relative; left: 4px;
	text-align: center; height: 80px; width: 185px;
	/*font-family: Georgia, "Times New Roman", Times, serif; */
	/*font-family:"Curlz MT"; */
	/*font-family:cursive; */
	font-size:18px;
	background-color: #FFCC66;
	border-style: solid; border-width: 1px; border-color: black;
}
.adv2
{
    text-align: center;
}
.adv3
{
	position: relative; left: 4px;
	width: 186px; height: 132px;
	border-style: solid; border-width: 1px; border-color: black;
}

.sidebar 
{
	position: absolute;
	top: 334px;
	left: 24px;
	width: 200px;  /* was 207 */
	/* height: 276px; */
	margin-right: 12px;
	padding-left: 8px;
	text-align: left;
	clear: both;
	background: #e2e2e2 url(images/mpest.gif) no-repeat center 20px;
	overflow: visible;
	border-style: dotted; border-width: 0px; border-color: green;
}

#sidebarIndex
{
    height: 995px;
    border-style: dashed; border-width: 0px; border-color: red;
	overflow: visible;
	/* Above border goes about the full width of the page. */
}

#sidebarText  /* Found in datedText.html */
{
    height: 960px; width: 195px; float: left;
	overflow: visible;
    background: #e2e2e2 url(images/mpest.gif) no-repeat 8px 31px;
    border-style: dotted; border-width: 0px; border-color: lime;
}

#sidebarContact
{
    height: 200px;
    width: 198px;
    border-style: dotted; border-width: 0px; border-color: red;
}

#sidebarMemshp
{
    height: 200px;
}

#sidebarEvents  /* Surrounds left sidebar */
{
    height: 995px;
	overflow: visible;
    border-style: dotted; border-width: 0px; border-color: red;
}
#sidebarJppg
{
    height: 500px;
    width: 200px;
    border-style: dotted; border-width: 0px; border-color: red;
}

h1 
{
	font-size: 20px;
	font-weight: bold;
	padding-top: 5px;
}

.hideme 
{
	display: none;
	color: white;
}

.headertext1 
{
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.headertext2 
{
	font-size: 10px;
	font-weight: bold;
}

.headertext3
{
	font-size: 14px;
	font-weight: bold;
}

.footer 
{
	/* background-color: #32405B; */
	color: #fff;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	padding-top: 5px;
	clear: both;
	width: 912px;
}

#footerPrereg
{
position: relative; left: -150px;
color: black;
}

#footerShow
{
position: relative; left: -150px;
color: #444444;
font-size: 8pt;
}
.footerLogo
{
    position:relative; top: 6px;
}

/* .footer:before
{
    content: "(c) Copyright 2007-2012 - Pharmacy Society of Rochester";
}  */

#b2 
{
	width: 204px;
	padding: 0 0 0 0;
	margin-bottom: 1em;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana;
	color: #333;
}

#b2 ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#b2 li 
{
	border-bottom: 1px solid #999;
	margin: 0;
	width: auto;
}

#b2 li a 
{
	display: block;
	padding: 3px 0px 2px 0.5em;
	border-left: 5px solid #555;
	border-right: 5px solid #555;
	color: #fff;
	text-decoration: none;
	width: auto;
	background-color:#837573;
}

#b2 li a:hover 
{
	border-left: 5px solid #222;
	border-right: 5px solid #222;
	color: #fff;
	background-color: #999;
	/* font-weight:bold; */
}

.bhz 
{
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-left: 5px solid #444;
	border-right: 5px solid #444;
	display: block;
	background-color: #493D3D;
}

.ht1 
{
	font-size: 10px;
	font-weight: bold;
	color: #888;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.hw2 
{
	font-size: 11px;
	font-weight: bold;
	color: #999;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

#smenu
{
    position: relative;
    width: 204px;
    height: 200px;
    background: #5F4F4C;
    float: right;
    clear:both;
}

.noteblock1
{

    background: #CFC0C0;
    width: 300px;
    padding: 5px;
    border: 1px solid #000;
    color: #000;
    margin: 7px 0px 7px 0px;
}

.mod
{
    margin: 5px 0px 10px 0px;
    padding: 0;
}

.push
{
    margin: 7px 0px 7px 0px;
}

.noteheader
{
    width:auto;
    border-bottom: 1px solid #888;
    color: #000;
    height: 24px;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 3px;
	text-align:left;
}

p
{
	margin: 0px 0px 10px 0px;
	padding: 0;
}

.pres {	float: left;
	border: 1px solid #747474;
	margin: 5px 10px 5px 5px;
	}

/* Following is for prereg.php */

#smTxt
{
font-size: 6pt; 
}
#unCnst
{
font-size: 18pt; color: brown;
}

.vertOffset
{
position: relative; top: 10px;
}
#rowOffset1
{
position: relative; left: 50px;
}

/* Following is for showdata.php and getdata.php */
.logDiv {width: 1600px;}
.eventLink {color: blue; text-decoration: underline}
.eventLink:hover {color: #660000}
} /* End of: @media screen, tv */
