/* GENERAL CLASSES */

*
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	/*color: #000000;*/
	background-repeat: no-repeat;
}
body
{
	background-color: #FADAB5;
}

h1 span, h2 span, h3 span, h4 span, a span
{
	display: none;
}
p, b, i, span78a22f
{
	margin: 12px 0px;
	font-size: 14px;
	line-height: 19px;
	color: #666666;
}
strong
{
	color: #666;
}
input
{
	padding: 1px;
}

li, li em
{
	font-size: 14px;
	color: #666666;
	margin-bottom: 6px;
}

.lading li { margin-bottom:0px !important; }

a
{
	color: #78A22F;
}
a:hover
{
	color: #682E86
}
img 
{
	border: 0px;
}
sup
{
	position: relative;
	font-size: 76%;
	top: 0px;
	vertical-align: text-top;
}


/* ClearFix */
.clear {clear:both;}
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }


/* SPECIFIC CLASSES */
#wrapper
{
	background-color: #FFFFFF;
}

#bodyindent
{
	margin-left: 180px;
}

#bodyindent p
{
    width: 486px !important;
}

#bodyindent ul
{
    width: 462px !important;
}

.headerText, .headerText b
{
	color: #682E86;
	font-size: 16px;
}
.greenText, .greenText b, .greenText a
{
	color: #78A22F;
	font-size: 14px;
}

.green-text
{
    color: #78A22F;
}
.floatright
{
	float: right;
}
.backtotop
{
	color: #666666;
	font-weight: bold;
	display: block;
	padding-bottom: 32px;
}
.blackbox
{
    border: 2px solid #000000;
    padding: 12px;
    font-weight: bold;
    color: #000000;   
}
.greenDiv
{
    background-color: #78A22F;
    padding: 3px;
    margin: 20px 0px;
    width: 630px;
}

/* FORM CLASSES */
.onerow {position: relative; height: 3.5em; margin-bottom: 8px; }
.validation { margin: 0px; padding: 0px; font-size: 9px; line-height: 9px;  }
.divFirstname, .divMiddleI, .divLastname, .divSuffix, .divCity, .divState, .divZip, .divEmail, .divMethod, .divSpecialty, .divNPI { position: absolute; }
.divMiddleI, .divState, .divMethod { left: 14.3em; }
.divLastname { left: 22em; }
.divZip { left: 22.6em; }
.divSuffix { left: 36.3em; }
.divNPI { left: 30.3em; }
.divFirstname input, .divLastname input, .divCity input, .divNPI input, .divMethod select{ width: 10em; }
.divMiddleI input, .divZip input { width: 5em; }
.divSuffix select { width: 9em; }
.divState select { width: 6em; }
.divSpecialty input,  .divAffiliation input, .divAddress input, .divEmail input { width: 22em; }
.divOptOutEmail input { width: 30em; }
.divSubmit
{
	position: relative;
	margin-top: -20px;
	float: right;
	width: 82px;
	height: 21px;
	overflow: hidden;
	z-index: 2;
}
.divSubmit a
{
	display: block;
	width: 82px;
	height: 20px;
	background-image: url(../images/img000_submit.gif);
}
.divSubmit a:hover
{
	background-position: 0px -20px;
}
.divSubmitRemove
{
	position: relative;
	float: left;
	width: 192px;
	height: 21px;
	overflow: hidden;
	z-index: 2;
	margin-bottom: 240px;
}
.divSubmitRemove a
{
	display: block;
	width: 192px;
	height: 21px;
	background-image: url(../images/img511_submitremove.gif);
}
.divSubmitRemove a:hover
{
	background-position: 0px -21px;
}

.alignFix
{
	position: relative;
	margin-top: 0px;
    color: #000000;
}
 
.alignFix input
{
    vertical-align: middle;
    height: 18px;
    margin-right: 2px;
    margin-top: 1px;
    
}
  
.alignFix label
{
	vertical-align: text-bottom;
    color: #000000;
    font-size: 11px;
    margin-right: 24px;
}

/* HEADER SECTION */
#headwrapper
{
	background-color: #F9C382;
	background-image: url(../images/framework/img000_topbg.gif);
	background-repeat: repeat-x;
	height: 299px;
}

#headwrappercontent
{
	width: 980px;
	height: 299px;
	margin: 0px auto;
	position: relative;
}

h1
{
	position: absolute;
	z-index: 4;
	width: 189px;
	height: 155px;
	left: 35px;
	top: 0px;
	background-image: url(../images/framework/img000_title.png);
}

h1 a
{
	display: block;
	width: 190px;
	height: 160px;	
}

h2
{
	position: absolute;
	width: 520px;
	height: 96px;
	left: 60px;
	top: 180px;
	background-image: url(../images/img000_header.png);
}

/* Start Contact and Terms page heading */
h3
{
    font-size: 20px;
    color: #666666;
    margin: 0px 0px 0px 0px; 
}
/* End Contact and Terms page heading */

.title100 { background-image: url(../images/img100_header.png); }
.title110 { background-image: url(../images/img110_header.png); margin-top: 60px; }
.title120 { background-image: url(../images/img120_header.png); margin-top: 60px; }
.title130 { background-image: url(../images/img130_header.png); margin-top: 60px; }
.title140 { background-image: url(../images/img140_header.png); margin-top: 60px; height: 30px; }
.title200 { background-image: url(../images/img200_header.png); }
.title300 { background-image: url(../images/img300_header.png); }
.title400 { background-image: url(../images/img400_header.png); margin-left: 180px; }
.title410 { background-image: url(../images/img410_header.png); margin-left: 180px; }
.title420 { background-image: url(../images/img420_header.png); margin-left: 180px; }
.title430 { background-image: url(../images/img430_header.png); margin-left: 180px; }
.title431 { background-image: url(../images/img431_header.png); margin-left: 180px; }
.title432 { background-image: url(../images/img432_header.png); margin-left: 180px; }
.title440 { background-image: url(../images/img440_header.png); margin-left: 180px; }
.title500 { background-image: url(../images/img500_header.png); margin-left: 180px; }
.title510 { background-image: url(../images/img510_header.png); margin-left: 180px; }
.title511 { background-image: url(../images/img511_header.png); margin-top: 60px; }
.title520 { background-image: url(../images/img520_header.png); margin-left: 180px; }
.title530 { background-image: url(../images/img530_header.png); margin-left: 180px; }
.disclaimer { background-image: url(../images/img090_disclaimer.png); margin-left: 180px; height: 40px; }

#headenrollment
{
	position: absolute;
	width: 127px;
	height: 19px;
	top: 52px;
	left: 260px;
}

#headenrollment a
{
	position: relative;
	display: block;
	width: 127px;
	height: 19px;
	background-image: url(../images/framework/img000_enrollment.png);
	z-index: 3;
}
#headenrollment a:hover
{
	background-position: 0px -19px;
}

#headsymbol
{
	position: absolute;
	width: 222px;
	height: 212px;
	bottom: 3px;
	right: 130px;
	background-image: url(../images/framework/img000_symbol.png);
}

#headsupport
{
	position: absolute;
	bottom: 3px;
}
#headtitlelink
{
	position: absolute;
	z-index: 5;
	left: 34px;
}
#headtitlelink a
{
	display: block;
	width: 189px;
	height: 155px;
}
.support000
{
	background-image: url(../images/framework/img000_support.png);
	width: 164px;
	height: 290px;
    position: absolute;
    top: 6px;
    right: 20px;
    z-index: 1;
}
.support200 {
	background-image: url(../images/framework/img200_support.png);
	width: 303px;
	height: 291px;
	top: 5px;
	right: 0px;
	z-index: 1;
}

.support300 
{
	background-image: url(../images/framework/img300_support.png);
	width: 177px;
	height: 291px;
	top: 5px;
	right: 25px;
	z-index: 1;
}
.support400
{
	background-image: url(../images/framework/img400_support.png);
	width: 228px;
	height: 282px;
	top: 14px;
	right: 20px;
	z-index: 1;
}
.support500
{
	background-image: url(../images/framework/img500_support.png);
	width: 267px;
	height: 276px;
	top: 20px;
	right: 0px;
	z-index: 1;
}
.support520
{
	background-image: url(../images/framework/img520_support.png);
	width: 267px;
	height: 276px;
	top: 20px;
	right: 0px;
	z-index: 1;
}

/* NAVIGATION SECTION */
#topnav
{
	position: absolute;
	list-style-type: none;
	top: 52px;
	left: 230px;
}

#topnav li
{
	float: left;
	padding: 0px 16px 0px 10px;
	background-image: url(../images/topnav/divide.png);
	background-position: right;
}

#topnav .nav00 a, #topnav .nav00 div
{
	display: block;
	width: 76px;
	height: 25px;
	background-image: url(../images/topnav/img100_about.png);
	background-position: bottom;
}
#topnav .nav01 a, #topnav .nav01 div
{
	display: block;
	width: 154px;
	height: 25px;
	background-image: url(../images/topnav/img200_pap.png);
	background-position: bottom;
}
#topnav .nav02 a, #topnav .nav02 div
{
	display: block;
	width: 57px;
	height: 25px;
	background-image: url(../images/topnav/img300_resources.png);
	background-position: bottom;
}
#topnav li.nav03
{
	background-image: none !important;
}
#topnav .nav03 a, #topnav .nav03 div
{
	display: block;
	width: 139px;
	height: 25px;
	background-image: url(../images/topnav/img400_hcp.png);
	background-position: bottom;
}
.nav00 a span,
.nav01 a span,
.nav02 a span,
.nav03 a span,
.nav00 div span,
.nav01 div span,
.nav02 div span,
.nav03 div span
{
	display: none;
}
#topnav .nav00 a:hover,
#topnav .nav01 a:hover,
#topnav .nav02 a:hover,
#topnav .nav03 a:hover
{
	background-position: top;	
}
#topnav .nav00 a.selected,
#topnav .nav01 a.selected,
#topnav .nav02 a.selected,
#topnav .nav03 a.selected,
#topnav .nav00 div.selected,
#topnav .nav01 div.selected,
#topnav .nav02 div.selected,
#topnav .nav03 div.selected
{
	background-position: top;
}


/* ==============================
      SUBNAVIGATION SECTION
============================== */
#topsubnav_02, #topsubnav_03
{
	background-image: url(../images/topnav/subnavbg.gif);
	background-repeat: no-repeat;
	background-color: #FCE8D0;
	position: absolute;
	top: 124px;
	left: 40px;
	width: 182px;
	padding-top: 40px;
	padding-bottom: 10px;
	border-bottom: 1px solid #F4911E;
	z-index: 0;
}

#topsubnav_02 li, #topsubnav_03 li, #topsubnav_02 ul li, #topsubnav_03 ul li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}
#topsubnav_02 li a:hover, #topsubnav_03 li a:hover, #topsubnav_02 ul li a:hover, #topsubnav_03 ul li a:hover
{
	background-color: #FFFFFF;
}
#topsubnav_02 li a.selected,
#topsubnav_02 li div.selected,
#topsubnav_02 ul li a.selected,
#topsubnav_02 ul li div.selected,
#topsubnav_03 li a.selected,
#topsubnav_03 li div.selected,
#topsubnav_03 ul li a.selected,
#topsubnav_03 ul li div.selected
{
	background-color: #FFFFFF;	
}
#topsubnav_02 li a span,
#topsubnav_02 li div span,
#topsubnav_02 ul li a span,
#topsubnav_02 ul li div span,
#topsubnav_03 li a span,
#topsubnav_03 li div span,
#topsubnav_03 ul li a span,
#topsubnav_03 ul li div span
{
    display: none;
}

/* 400 SECTION */
#topsubnav_02 .nav00 a, #topsubnav_02 .nav00 div
{
	display: block;
	width: 182px;
	height: 27px;
	background-image: url(../images/topnav/img410_overview.png);
}
#topsubnav_02 .nav01 a, #topsubnav_02 .nav01 div
{
	display: block;
	width: 182px;
	height: 27px;
	background-image: url(../images/topnav/img420_diary.png);
}
#topsubnav_02 .nav02 a, #topsubnav_02 .nav02 div
{
	display: block;
	width: 182px;
	height: 27px;
	background-image: url(../images/topnav/img430_productinfo.png);
}
#topsubnav_02 .nav03 a, #topsubnav_02 .nav03 div
{
	display: block;
	width: 182px;
	height: 27px;
	background-image: url(../images/topnav/img440_links.png);
}

/* 430 SECTION */
#topsubnav_02_02 .nav00 a, #topsubnav_02_02 .nav00 div
{
    display: block;
	width: 182px;
	height: 27px;
	background-image: url(../images/topnav/img431_resources.png);
}

#topsubnav_02_02 .nav01 a, #topsubnav_02_02 .nav01 div
{
    display: block;
	width: 182px;
	height: 27px;
	background-image: url(../images/topnav/img432_spanish_resources.png);
}

/* 500 SECTION */
#topsubnav_03 .nav00 a, #topsubnav_03 .nav00 div
{
	display: block;
	width: 182px;
	height: 42px;
	background-image: url(../images/topnav/img510_info_physician.png);
}
#topsubnav_03 .nav01 a, #topsubnav_03 .nav01 div
{
	display: block;
	width: 182px;
	height: 42px;
	background-image: url(../images/topnav/img520_info_ophthalmologist.png);
}
#topsubnav_03 .nav02 a, #topsubnav_03 .nav02 div
{
	display: block;
	width: 182px;
	height: 42px;
	background-image: url(../images/topnav/img530_keep_informed.png);
}
#topsubnav_03 .nav03 a, #topsubnav_03 .nav03 div
{
	display: block;
	width: 182px;
	height: 27px;
	background-image: url(../images/topnav/img540_links.png);
}
#topsubnav_03 .nav04 a, #topsubnav_03 .nav04 div
{
	display: block;
	width: 182px;
	height: 42px;
	background-image: url(../images/topnav/img550_contact.png);
}

/* 510 SECTION */
#topsubnav_03_00 .nav00 a, #topsubnav_03_00 .nav00 div
{
	display: block;
	width: 182px;
	height: 42px;
	background-image: url(../images/topnav/img511_edu_info_physician.png);
}
#topsubnav_03_00 .nav01 a, #topsubnav_03_00 .nav01 div
{
	display: block;
	width: 182px;
	height: 53px;
	background-image: url(../images/topnav/img512_prescribe_patients.png);
}
#topsubnav_03_01 .nav00 a, #topsubnav_03_01 .nav00 div
{
	display: block;
	width: 182px;
	height: 42px;
	background-image: url(../images/topnav/img521_edu_info_ophthalmologist.png);
}
#topsubnav_03_01 .nav01 a, #topsubnav_03_01 .nav01 div
{
	display: block;
	width: 182px;
	height: 42px;
	background-image: url(../images/topnav/img522_visual_test.png);
}

/* 512 SECTION */

.clearall
{
    clear: both;   
}

.step
{
	background: #e8e0ed;
	width: 703px;
	margin: 0 0 10px 0;
}

.stepcontent
{
	padding: 0px 20px 20px 20px;	
}	

#bodywrappercontent .step ul, #bodywrappercontent .step ol
{
	margin-top: 5px;
	width: auto;
}

.step li, .step strong, .step p span
{
	color: #682e86;
	font-size: 14px;
}

.step h2
{
	position: static;
	width: 703px;
	height: 50px;
	text-indent: -9999px;
}

h2.step1
{
	background: url(../images/img512_step1.gif) no-repeat top left; 
}

h2.step2
{
	background: url(../images/img512_step2.gif) no-repeat top left;
}

h2.step3
{
	background: url(../images/img512_step3.gif) no-repeat top left;
}

h2.step4
{
	background: url(../images/img512_step4.gif) no-repeat top left;
}

/* BODY SECTION */
#bodywrapper
{
	background-color: #FFFFFF;
}
#bodywrappercontent
{
	width: 890px;
	padding: 20px 30px 20px 60px;
	margin: 0px auto;
}
#bodywrappercontent p
{
	width: 650px;
}

#bodywrappercontent ul
{
	width: 540px;
	padding-left: 23px;
}

#bodywrappercontent ol
{
	width: 540px;
	padding-left: 23px;
}

/* BIG CALLOUT */
#bodycalloutwrapper
{
	width: 300px;
	float: right;
}

#bodyenrollcallout a
{
	display: block;
	background-image: url(../images/framework/img000_register.png);
	width: 299px;
	height: 125px;
}
#bodyenrollcallout a:hover
{
	background-position: 0px -125px;
}

#bodydownloadcallout, #bodyenrollcallout, #bodyapprovedcallout, #bodyresourcescallout, #bodymessagecallout
{
	margin-bottom: 12px;
}
#bodydownloadcallout a
{
	display: block;
	background-image: url(../images/framework/img000_calendarcallout.gif);
	width: 299px;
	height: 124px;
}
#bodydownloadcallout a:hover
{
	background-position: 0px -121px;
}

#bodyspanishcallout a
{
    display:block;
    background-image: url(../images/framework/img000_spanish.png);
    width: 298px;
    height: 98px;
}

#bodyspanishcallout a:hover
{
    background-position: 0px -98px;
}

#bodysmallspanishcallout a
{
    display:block;
    background-image: url(../images/framework/img300_spanish_small.png);
    width: 196px;
    height: 103px;
}

#bodysmallspanishcallout a:hover
{
    background-position: 0px -103px;
}

#bodycontactcallout
{
	position: relative;
	display: block;
	background-image: url(../images/framework/img000_contactcallout.gif);
	width: 299px;
	height: 250px;
}

#bodycontactcallout a
{
	position: absolute;
	display: block;
	width: 240px;
	height: 24px;
	top: 106px;
	left: 12px;
}

#bodycontactcallout span
{
	display: none;
}

#bodyapprovedcallout
{
    position: relative;
	display: block;
	width: 299px;
	height: 134px;
}

#bodyapprovedcallout a
{
    position: absolute;
	display: block;
	background-image: url(../images/framework/img000_approved.png);
	width: 299px;
	height: 143px;
}

#bodyapprovedcallout a:hover
{
    background-position: 0px -144px;
}

#bodymessagecallout
{
    position: relative;
	display: block;
	width: 298px;
	height: 120px;
}

#bodymessagecallout a
{
    position: absolute;
	display: block;
	background-image: url(../images/framework/img000_message.png);
	width: 298px;
	height: 120px;
}

#bodymessagecallout a:hover
{
    background-position: 0px -120px;
}

#bodyresourcescallout
{
    position: relative;
	display: block;
	background-image: url(../images/framework/img000_resources.png);
	width: 299px;
	height: 150px;
}

#bodyresourcescallout_pc
{
    background-image: url(../images/framework/img000_resources_pc.png);
    width: 123px;
    height: 35px;
    position: absolute;
    top: 76px;
    left: 16px;
}

#bodyresourcescallout_pc:hover, #bodyresourcescallout_hcp:hover
{
    background-position: 0px -35px;
}

#bodyresourcescallout_hcp
{
    background-image: url(../images/framework/img000_resources_hcp.png);
    width: 123px;
    height: 35px;
    position: absolute;
    top: 76px;
    left: 155px;
}

#bodyepilepsycallout a
{
	cursor:pointer;
	display: block;
	background-image: url(../images/framework/img000_epilepsycallout.png);
	width: 520px;
	height: 121px;
}

#bodyepilepsycallout a:hover
{
	/*background-position: left -121px;/**/
}

/* SMALL CALLOUT */
#bodysmallcalloutwrapper
{
    padding: 0px 0px 20px 20px;
	width: 200px;
	float: right;
}

#bodysmallcalloutwrapper div
{
    margin-bottom: 12px;
}



#bodysmallapprovedcallout a
{
    display: block;
	background-image: url(../images/framework/img000_approvedcalloutsmall.gif);
	width: 196px;
	height: 144px;
}



#bodysmallmessagecallout a
{
    display: block;
	background-image: url(../images/framework/img000_messagesmall.gif);
	width: 196px;
	height: 143px;
}

#bodysmallresourcescallout
{
	display: block;
	background-image: url(../images/framework/img000_resourcessmall.gif);
	width: 196px;
	height: 144px;
	position: relative;
}

#bodysmallresourcescallout_pc
{
    display: block;
    width: 85px;
    height: 34px;
    position: absolute;
    top: 75px;
    left: 10px;
    background-image: url(../images/framework/img000_resources_pc_small.gif);
}
#bodysmallresourcescallout_hcp
{
    display: block;
    width: 85px;
    height: 34px;
    position: absolute;
    top: 75px;
    left: 102px;
    background-image: url(../images/framework/img000_resources_hcp_small.gif);
}

#bodysmallresourcescallout_pc:hover, #bodysmallresourcescallout_hcp:hover
{
    background-position: 0px -34px !important;
}

#bodysmallenrollcallout a
{
	display: block;
	background-image: url(../images/framework/img000_registercalloutsmall.gif);
	width: 196px;
	height: 144px;
}

#bodysmallenrollcallout a:hover
{
    background-position: 0px -145px;
}


#bodysmalldownloadcallout a
{
	display: block;
	background-image: url(../images/framework/img000_calendarcalloutsmall.gif);
	width: 196px;
	height: 126px;
}
#bodysmalldownloadcallout a:hover
{
	background-position: 0px -128px !important;
}

#bodysmallepilepsycallout a
{
	display: block;
	background-image: url(../images/framework/img000_epilepsycalloutsmall_2.gif);
	width: 198px;
	height: 183px;
}
#bodysmallepilepsycallout a:hover
{
	background-position: 0px -183px !important;
}

#bodysmallmoreinfocallout a
{
	display: block;
	background-image: url(../images/framework/img000_moreinfocalloutsmall.gif);
	width: 196px;
	height: 124px;
}
#bodysmallmoreinfocallout a:hover
{
	background-position: 0px -124px !important;
}

#downloadlettercallout a
{
    display: block;
	background-image: url(../images/framework/img400_downloadsharenewsletter.gif);
	width: 196px;
	height: 82px;
}
#downloadlettercallout a:hover
{
    background-position: 0px -82px !important;
}

.blackbox
{
	width:620px;
}
#fairbalance
{
	width:650px;
}
#fairbalance p
{
	color:#682e86; 
}
#fairbalance strong
{
	color:#682e86; 
}
#fairbalance p u
{
	color:#682e86; 
}

#fairbalance .calloutText
{
	padding-top: 24px;
	background-color: transparent;	
}

/* FOOTER SECTION */
#footwrapper
{
	background-color: #FADAB5;
	border-top: 1px solid #682E86;
	clear: both;
	position: relative;
}

#footwrappercontent
{
	width: 860px;
	padding: 20px 60px;
	margin: 0px auto;
	position: relative;
}

#footerlinks
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footerlinks li
{
	border-right: 1px solid #682E86;
	display: inline;
	padding: 0px 7px 0px 8px;
}
#footerlinks li.first
{
	padding-left: 0px !important;
}
#footerlinks li.last
{
	border-right: 0px;
}
#footerlinks a
{
	vertical-align: top;
	font-size: 11px;
	color: #682E86;
	text-decoration: none;
}
#footerlinks a:hover
{
	text-decoration: underline;
}

#footwrappercontent p
{
	margin-top: 0px;
	font-size: 11px;
	color: #682E86;
}

#footerlogo
{
	position: absolute;
	top: 10px;
	right: 30px;
}

/* SITE MAP */
p.sitemap a { text-decoration: none; }
p.sitemap a:hover, ul.sitemap li a:hover, ul.sitemap ul li a:hover { text-decoration: underline; }
ul.sitemap { list-style-type: none; padding-left: 0px !important; margin-top: -6px; }
ul.sitemap li { margin-left: 0px; }
ul.sitemap li a { text-decoration: none; color: #8A8A8A; font-weight: bold; }
ul.sitemap ul li { margin-top: 4px; }
ul.sitemap ul li a {  color: #682E86; font-size: 0.85em; }

/* DISCLAIMER */

.ok
{
	display: block;
	width: 92px;
	height: 20px;
	background-image: url(../images/img000_ok.gif);
	float: left;
	margin-right: 30px;
}
.ok:hover
{
	background-position: 0px -20px;
}

.cancel
{
	display: block;
	width: 92px;
	height: 20px;
	background-image: url(../images/img000_cancel.gif);
	float: left;
}
.cancel:hover
{
	background-position: 0px -20px;
}
.ok span, .cancel span
{
	display: none;	
}
.reference, .reference li
{
	font-size: 10px;	
}
.LaurasStyle a
{
	color: #000000;	
}
.LaurasStyle a:hover
{
	color: #682E86;
}

/* LINK SECTIONS */

.link { margin:0 !important; padding:0 !important; list-style:none; }

.link li
{
    position: relative;	
    background: #E1D5E7 url(../images/arrowlink.png) right center no-repeat;
    margin-bottom: 10px;
    width: 480px;
    clear: left;
}

.link a
{
    display: block;
    padding: 10px 15px;
    color: #682E86 !important;
    text-decoration: none;
    min-height: 21px;
}
.link a.singleliner
{
    padding: 19px 15px;
}
.link a b
{
    color: #682E86 !important;
	font-size: 18px;
}

.link a:hover
{
    text-decoration: underline;
}

/*ALERT SECTION*/

.alert { display: inline-block; float:right; width:186px; }

.alert .message { display: inline-block; background:url(../images/callout/img000_alert_b.png) left bottom no-repeat; font-size:14px; margin-bottom: 20px; padding: 5px 10px 10px; }

.alert .message,
.alert .message p,
#bodywrappercontent .alert .message,
#bodywrappercontent .alert .message p,
#bodyindent .alert .message,
#bodyindent .alert .message p { width: 166px !important; }

.alert .message p,
#bodywrappercontent .alert .message p,
#bodyindent .alert .message p { margin-top: 0 !important; }

.alert .message ul,
#bodywrappercontent .alert .message ul,
#bodyindent .alert .message ul { display:block; margin-left:20px; padding: 0 !important; width: 146px !important; }

.alert .message,
.alert .message p,
.alert .message b,
.alert .message i,
.alert .message span { color:#682E86 !important; display:block; }

.alert .good-to-know,
.alert .important,
.alert .schedule { color:#78a22f; font-weight:bold; background-position: left top; background-repeat: no-repeat; padding: 15px 5px 15px 50px;}

.alert .good-to-know { background-image:url(../images/callout/img000_alert_good_to_know.png); padding-left:40px; }
.alert .important { color:#f4911e; background-image:url(../images/callout/img000_alert_important.png); }
.alert .schedule { background-image:url(../images/callout/img000_alert_schedule.png); }

/* CHARACTER LIST SECTIONS */

.listcharacter { margin:0 !important; padding: 0 !important; list-style:none; }

.listcharacter > li
{
	margin: 10px 0 10px 25px;
	padding-left: 45px;
    clear: left;
}

.listcharacter li.a
{
	background:url(../images/listcharacter_a.png) left top no-repeat; 
}
.listcharacter li.b
{
	background:url(../images/listcharacter_b.png) left top no-repeat; 
}
.listcharacter li.c
{
	background:url(../images/listcharacter_c.png) left top no-repeat; 
}
.listcharacter li.d
{
	background:url(../images/listcharacter_d.png) left top no-repeat; 
}

.listcharacter > li > a
{
    display: block;
    color: #682E86 !important;
    text-decoration: none;
}
.listcharacter > li > b
{
    color: #682E86 !important;
	font-size: 16px;
}

.listcharacter a:hover
{
    text-decoration: underline;
}

/* PDF LIST SECTIONS */

.listpdf { margin: 5px 0 0 !important; padding: 0 !important; list-style:none; }

.listpdf li a
{
	display: inline-block;
	padding-left: 28px;
	margin:0px !important;
    clear: left;
	background:url(../images/listpdf.png) left top no-repeat; 
}
.listpdf li a.singleliner
{
	padding: 3px 0 7px 28px;
}
.listpdf li.doc a
{
	background:url(../images/listdoc.png) left top no-repeat; 
}


/* PDF SECTIONS */

.pdf
{
    position: relative;
    background-color: #9167A7;
    margin-bottom: 3px;
    width: 480px;
    clear: left;
}

.pdf a
{
    background-color: #E1D5E7;
    display: block;
    padding: 10px;
    color: #682E86 !important;
    text-decoration: none;
    min-height: 21px;
    margin-right: 55px;
}
.pdf a b
{
    color: #682E86 !important;
}

.pdf a:hover
{
    text-decoration: underline;
}

.pdficon a span
{
    display: none;
}

.pdficon
{
    margin-right: 0px !important;
    padding: 4px 10px !important;
    width: 34px;
    min-height: 31px;
    background-color: #9167A7 !important;
    float: right;
}

.defecticon
{
    margin-right: 0px !important;
    padding: 1px 0px !important;
    min-height: 32px;
    background-color: #9167A7 !important;
    float: right;
}

.adobereader
{
    margin: 12px 0px;
    position: relative;
    width: 428px;
    clear: left;
    padding: 12px 12px 12px 40px;
    border: 1px solid #CCCCCC;
    font-size: 0.9em;
    color: #333333;
}

.adobeicon
{
    position: absolute;
    width: 33px;
    height: 34px;
    left: -12px;
    top: 18px;
    background-image: url(../images/adobe.gif);   
}

.calloutbox
{
	border: 2px solid #000;
	padding: 10px;
}

p.first
{
	margin-top: 0px;
}
