
body{
margin:0px;
text-align:center;
background:#f0e0c1  url(../images/levitraBg.gif) top center repeat-x;
font-family:Arial, Helvetica, sans-serif;
}

#mainwrapper{
margin:0px auto;
width:916px;
height:100%;
text-align:left;
}
#utility{
margin:0px;
width:910px;
height:22px;
text-align:right;
padding-top:10px;
}
#utility ul{
display:inline;
}
#utility ul li{
display:inline;
color:#f66f2d;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;

}
#utility ul li.PI{
color:#753e6b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
padding-left:10px;
padding-right:5px;
}
#utility ul li a{
display:inline;
color:#EC2D07;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
#utility ul li a:hover{
text-decoration:underline;
}
#utility ul li.PI a{
color:#753e6b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}
#innerWrapper{
width:916px;
}
#innerWrapper #top{
width:916px;
background:url(../images/innerWrapperTop.jpg) no-repeat;
float:left;
height:13px;
z-index:-1;
}
#innerWrapper #mid{
width:896px;
background:url(../images/innerWrapperMid.jpg) repeat-y;
float:left;
clear:both;
margin-top:-6px;
padding:0px 0px 0px 20px;

}
html>body #innerWrapper #mid{
margin:0px;

} 
#innerWrapper #bot{
width:916px;
background:url(../images/innerWrapperBot.jpg) no-repeat;
clear:both;
height:27px;

}
#innerWrapper2{
width:873px;
background:#f8ecd4;
float:left;
margin:0px;
}
#header{
z-index:1000;
margin:0px 0px 0px 2px;
}
#header img{
position:relative;
top:-24px;
margin-bottom:-24px;
float:left;
}
html>body #header img{
top:-25px;
margin-bottom:-25px;
}
#header p{
font-size:15px;
color:#aaaaaa;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin:1px 0px 0px 0px;
}
html>body #header p{
margin:0px;
}
.Headerline{
clear:both;
background:url(../images/headerBotLine.jpg) repeat-x;
width:873px;
margin-bottom:-11px;
margin-left:0px;
}
html>body .Headerline{
margin-bottom:-12px;
}
#leftCol{
margin:0px;
width:177px;
float:left;
}
.leftColHome{
margin:0px;
width:168px !important;
float:left;
}
#leftNav{
float:left;
}
#leftCol ul{
background-color:#753e6b;
margin:0px;
padding:0px;
width:166px;
font-family:Helvetica, Arial sans-serif;
float:left;
}
#leftCol ul li{
font-size:11px;
list-style:none;
font-weight:bold;
}
#leftCol ul li a{
display:block;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
padding:12px 0px 12px 10px;
border-bottom:#CCCCCC solid 1px;
}

* html #leftCol ul li a, * html #leftCol ul ul li a,{
height:5px;
}
#leftCol ul li a.selected, #leftCol ul li a:hover{
background-color:#4a1e40;
}
#leftCol ul ul{
background-color:#fff;
margin-left:0px;
width:166px;
font-family:Helvetica, Arial sans-serif;
padding-top:5px;
padding-bottom:5px;
float:none;
}
#leftCol ul ul li a{
display:block;
font-size:11px;
color:#676767;
text-decoration:none;
padding:4px 0px 4px 20px;
border:none;
}
#leftCol ul ul li a.selected{
color:#f5822c;
text-decoration:none;
background:none;
}
#leftCol ul ul li a:hover{
background-color:#fff;
color:#f5822c;
}
#leftCallout{
clear:both;
}
#botcallout{
background:url(../images/bottom-callout.jpg) no-repeat;
clear:both;
height:31px;
width:633px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:40px;
}
.Line2Bg{
    background:url(../images/bottom-callout01.jpg) no-repeat !important;
       height:55px !important;
}
#botcallout .relatedinfo{
color:#753E6B;
font-weight:bold;
margin-left:9px;
}

#botcallout a:link, #botcallout a:visited, #botcallout a:active{
color:#FFFFFF;
text-decoration:none;
margin:0px 0px 0px 43px;
paddin:0px;
}
#botcallout a.Line2:link, #botcallout a.Line2:visited, #botcallout a.Line2:active{
color:#FFFFFF;
text-decoration:none;
margin:7px 0px 0px 140px;
padding:0px;
display:block;
}
#botcallout a:hover, #botcallout a.Line2:hover{
text-decoration:underline;
}
#botcallout p{
padding:7px 0px 0px 0px;
margin:0px;
}
#LeftNavshadow{
float:left;
}
#rightCol{
margin:0px;
width:666px;
float:left;
padding:0px 0px 0px 30px;
}
#rightColHome{
margin:0px 0px 0px -1px;
width:696px;
float:left;
padding:0px;
}
h1{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#753e6b;
font-weight:bold;
margin:20px 0px 10px 0px;
float:left;
width:435px;
}
h2{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#753e6b;
font-weight:bold;
margin:20px 0px 0px 0px;

}
#txtResize{
margin-top:20px;
text-align:right;
width:190px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#753e6b;
float:left;
}
#txtResize a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#753e6b;
}
#txtResize a.printTxt{
text-decoration:none;
margin-right:15px;
}
#txtResize a.printTxt:hover{
text-decoration:underline;
margin-right:15px;
}
#txtResize a.small{
font-size:9px;
color:#753e6b;
margin-right:5px;
}
#txtResize a.medium{
font-size:11px;
color:#753e6b;
font-weight:bold;
margin-right:3px;
}
#txtResize a.large{
font-size:13px;
color:#753e6b;
font-weight:bold;
margin-right:3px;
}
#txtResize.print{
padding-right:25px;
}
#txtResize.small{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#753e6b;
}
#content{
width:454px;
float:left;
margin-bottom:40px !important;
}
#content p.yes{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#753e6b;
margin-left:40px;
}
.extended{
width:600px !important;
}
#content p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#753e6b;
margin:10px 0px 10px 0px;
}
#content p.first{
margin:0px 0px 10px 0px;
}
#content ul, #content ol{
margin-top:10px;
margin-bottom:10px;
}
#content ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#753e6b;
padding-top:4px;
padding-bottom:4px;
}
#content ol li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#753e6b;
padding-top:7px;
padding-bottom:7px;
}
#Rightcallout{
width:156px !important;
float:left;
margin:0px;
padding:0px;
margin-left:10px;
}
#Rightcallout .top{
width:166px;
float:left;
background:url(../images/rightCalloutTop.jpg) no-repeat;
height:19px;
}
#Rightcallout .mid{
width:148px;
float:left;
background:url(../images/rightCalloutMid.jpg) repeat-y;
font-size:12px;
color:#5b1969;
padding:0px 0px 0px 10px;
}
#Rightcallout .bot{
width:160px;
float:left;
clear:both;
background:url(../images/rightCalloutBot.jpg) no-repeat;

}
#Rightcallout p{
margin:0px 20px 5px 5px;
text-align:center;
}
#Rightcallout ul{
margin:0px 30px 0px 25px;
}
html>/**/body #Rightcallout ul{
margin:0px 30px 0px -15px;
}
#Rightcallout ul li{
margin-top:10px;
margin-bottom:10px;
}
#content a{
color:#EC2D07;
text-decoration:none;
}
#content a:hover{
color:#EC2D07;
text-decoration:underline;
}
#isi{
width:916px;
float:left;
margin-top:21px;
margin-bottom:15px;
}
#isi p{
color:#b1b1b1;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
margin:10px 40px 10px 20px;

}
#isi p.normal{
color:#b1b1b1;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
margin:10px 40px 10px 20px;

}
#isi a{
color:#b1b1b1;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration:underline;
}
#isi .isiTop{
width:916px;
float:left;
background:url(../images/isiTop.jpg) no-repeat;
margin-bottom:-9px;
}
#isi .isiMid{
width:916px;
float:left;
background:url(../images/isiMid.jpg) repeat-y;
}
#isi .isiBot{
width:916px;
float:left;
background:url(../images/isiMid.jpg) repeat-y;
}
#footer{
background:none;
text-align:center;
font-size:11px;
margin-bottom:25px;
}

#footer a{
color:#480231;
margin-right:7px;
margin-left:7px;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}
#footer p{
margin:5px 0px 10px 0px;
color:#666666;
}
#content p.note, #content ul.note li{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#676767;
}
#content ul.note li{
    margin:0 0 0 -22px;
    padding:0;
}
#content p.gray{
color:#676767;
}
ol.flushleft li, ul.flushleft li{
    margin-left:-16px;
    
}
.reference li{
    float:left;
    width:150px;
    list-style:none;

}
/* Form style classess Starts*/

.req{
color:#f37526;
font-weight:normal;
}
.medium{
width:180px;
}
#HermoveFormContainer{
float:left;
width:510px;
}
form fieldset fieldset ol li {
margin:0px;
padding-bottom:15px;
padding-top:5px;
clear:both;
}
html>body form fieldset fieldset ol li {
margin:0px 0px 0px -5px;
padding-bottom:5px;
padding-top:5px;
}
form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
font-size:12px;
color:#753e6b;
font-weight:bold;

}

form fieldset {
  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
   padding:0px;
  border:none;
}
form fieldset fieldset {
  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
	border:none;
  padding: 0px;        /* padding in fieldset support spotty in IE */
  margin: 10px 0px 0px -18px;
}
form fieldset label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 90px;
	padding: 0px; 
	margin: 10px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}
form fieldset label.first {
	display: block;  /* block float the labels to left column, set a width */
	float: left;
	width: 90px;
	padding: 0px;
	margin: 6px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left;
}
form fieldset fieldset label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	padding-right: 20px; 
	padding-top:0px;
	margin: 10px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left;
	width:auto;
}



form fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 0; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
     font-family:Arial, Helvetica, sans-serif;
}
form select {
margin:5px 0 0 3px;
width:auto;
}
html>body form select {
margin:5px 0 0 0px;
width:auto;
}
form fieldset fieldset input, form textarea, select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:0px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	float:left;
}
form fieldset fieldset input.checkbox{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:0px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	clear:both;
	margin-top:3px;
	
}
html>body form fieldset fieldset input.checkbox{
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
html>body form fieldset fieldset input, form textarea, select {
margin:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#JoinForm textarea {
margin-left:2px;
margin-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
html>body #JoinForm textarea {
margin-left:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:bold;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
.submitJTM{
margin-top:5px;
margin-left:0px;
width:165px;

}
.newline{
float:left;
width:400px;
margin-bottom:5px;
padding-top:2px;
padding-left:4px;
}
html>body .newline{
margin-top:3px;
margin-bottom:5px;
}
.glossary_callout a{
    font-size:12px !important;
    }
.dotPrint{
    display:none;
}
#flashcontent{
	margin:0px;
	height:430px;
}
html>body #flashcontent{
	margin:0px;
	height:410px;
}
@media print{

#utility, #txtResize, #leftCol, #top, #header, .Headerline, .isiTop, .isiBot{
        display:none;
        }
    .isiMid{
  width:650px !important;
  clear:both;
  margin:0px;

    }

    #isi, #footer{

        width:650px !important;
        margin-top:0px;

        }
    .dot{
       display:none;
    }
    .dotPrint{
       display:block;
    }
 
}
/* Form style classes ends*/
