/*
       copyright 2009 UCB, Inc. All Rights Reserved
       Client: UCB, Inc. 
       Author: Maya Lindenmuth - Brulant, Inc. 
       Date: 1/12/2009 
*/

/* Styles specifically for print view */

/****************************** START :: page **********************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; white-space: normal; border: 0px; outline: 0px; font-weight: normal; font-style: normal; font-size: 1em; vertical-align: baseline; font-family: Arial, Helvetica, sans-serif; }
body { background: #fff; line-height: 1.8em; color: #000; font-size: 11px; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0px; }
	caption, th, td { text-align: left; font-weight: normal; }
	
em { font-style: italic; }
	
/* form elements */	
input, textarea { margin: 0px; padding: 2px 6px 2px; outline: 0px; font-size: 1em; font-family: Arial, Helvetica, sans-serif; color: #000; }
textarea{border: 1px solid #ccc;}
select { margin: 0px; padding: 0px 0px 0px 3px; border: 1px solid #ccc; outline: 0px; font-size: 1em; font-family: Arial, Helvetica, sans-serif; color: #000; }
	select option { padding-right: 10px; }/*so text isn't hidden by drop down in selects with only 2 characters*/
button { margin: 0px; }

ol, ul { list-style: none; }

/* default links */
a { cursor: pointer; }
a:link { color: #3d4951; text-decoration: underline; }
a:visited { color: #3d4951; text-decoration: underline; }
a:hover { color: #cc5e28; text-decoration: underline; }
/* remember to define focus styles! */
a:focus { border: 0px; outline: 0px; }

h1 { color: #cc5e28; margin-bottom: 20px; font-size: 1.7em; }
h2 { color: #cc5e28; font-size: 1.3em; font-weight: bold; padding-bottom: 2px; }
    h2.top { font-size: 1.7em; }
	h2 a { color: #cc5e28 !important; font-weight: bold; padding-bottom: 2px; }
		h2 a:hover { color: #3d4951 !important; }
h3 { color: #cc5e28; padding-bottom: 21px; font-size:1.2em; font-weight:bold; }
p, #videocontent { padding-bottom: 20px; }
ul li { background: url(../images/background/bullet1.png) 0px 6px no-repeat; padding-left: 16px; }
	ul li li { background: url(../images/background/bullet2.gif) 0px 7px no-repeat; padding-left: 10px; }
#content ul { margin-top: -6px; }
#content ul ul { margin-top: 0px; }
strong { font-weight: bold; }	
	

#branding, #navSecondary, #skip_points, .side_group, p.backToTop, a.more_info, p.getAdobe, #flashcontent, .flash_placeholder, .search_frm, .search_results .pagination, .search_results .search_results_footer, .util_buttons { display: none; }

.sup_slog, .copy { display: none; }

sup { vertical-align: super; }

#print_home { display: block; }
    #print_home img { width: 95%; }
#home_cont { display: none; }

.site_disclaim { display: block; margin-top: 45px; width: 80%; }
	.site_disclaim h3 { clear: both; padding-top: 30px; }

h2 a:link { text-decoration: none; }

a.glossary { text-decoration: none; font-weight: bold; color: #3d4951; }
ul { margin-bottom: 16px; }
ul ul { margin-bottom: auto; }
ul li{ list-style: disc inside; background: none;}
textarea { width: 520px; height: 130px; border: 1px solid #aaa; }
br { display: none; }

#wrapper{ position: relative; }
#wrapper_container{ position: absolute; top: 100px; }
.home #wrapper_container { position: static; }
.home #leftnav { display: none; }
.home p#content_section { display: none; }
.home h1 span.sub { display: block; }

/* print logo */
#print_logo { width: 550px; height: 99px; float: left; position: absolute; left: 0px; }
#print_logo h1 { margin: 0px; padding: 0px; float: left; width: 210px; display: block;font-size: .1em; }
#print_logo h1 a { width: 210px; height: 99px; display: block; margin: 0px; padding: 0px; float: left; background: url(../images/branding/vimpat.gif) left top no-repeat;  }
/*#print_logo p { width: 250px; height: 99px; float: left; padding: 0px; margin: 0px; background: url(../images/branding/epilepsy_independence.gif) left top no-repeat;line-height: 1em;} */
#print_logo strong { display: block; }

/* START :: Content */
.vim_cont, .vim_cont_long {width: 90%; height: 90%; }
	.vim_cont h1, .vim_cont_long h1 { height: 27px; width: auto; margin-top: 20px; }
		.vim_cont h1 strong, .vim_cont_long h1 strong { display: block; }
		.vim_cont h1.ep_ind_news { width: 466px; position: relative; z-index: 50; }
		.vim_cont p, .vim_cont_long p { display: block; float: left; width: 100%; clear: left; margin-bottom: 20px !important; border: 1px solid #fff; margin-bottom: 0px; }
		.vim_cont h2 { display: block; width: 100%; }
		
#content .section { margin-bottom: 16px;}

#videocontent { display: none; }

li.checkbox_item { width:600px; }
li.checkbox_item label { font-weight: bold; }

ul li.trademarks { list-style-type: none !important; font-style:italic; }
ul.no_bullet li{ list-style-type: none !important; }
ul.np { margin-top: 0px !important; }

ul.mini_vids { width: 442px;  }
ul.mini_vids li { padding: 0px; margin: 0px 0px 12px; display: block; list-style: none; width: 430px; }
	ul.mini_vids li p { float: right; width: 280px; padding-left: 16px; }
		ul.mini_vids img { background: none; padding-right: 8px; float: left; }

ul.checkbox { margin-top: 4px; background: none; }
ul.checkbox li{ padding-left: 0px; }
ul.checkbox li input { margin: 3px 12px 0px 0px; }
ul.checkbox li label{ width: 360px; }
ul.checkbox ul li { padding-left: 16px; }
ul.checkbox li li label{ width: 370px; float: none; }
ul.checkbox ul {margin-left: 40px; }
ul.checkbox ul li { float: left; width: 370px; }

	/* actions */
	#content .action { display: none; }
	/* END :: actions */

	/* Glossary styling */		
	ul.glos_list { width: 438px; padding-bottom: 36px;}
	ul.glos_list li { float: left; padding: 0px 4px 0px 3px; list-style: none; }
	ul.glos_list li a { font-weight: bold; font-size: 1.2em; text-decoration: none; color: #3d4951; }
	ul.glos_list li.inactive a { color: #d7e6eb; cursor: default; }
	.vim_cont .alpha_item { clear: right; }
	.vim_cont .alpha_item h3 { padding: 0px; margin-bottom: 3px; }
	.vim_cont .alpha_item p { float: right; width: auto; }
	.vim_cont .alpha_item p a { color: #3d4951; padding-right: 16px; }
	.vim_cont .alpha_item .results { clear: both; }
	.vim_cont .alpha_item .results p { float: none; }
	.vim_cont .alpha_item .results p a { padding: 0px; }
	.vim_cont .alpha_item .results p strong { color: #3d4951; }
	/* END :: Glossary styling */
	
	/* Ask your neurologist styling */
	#content .ask_your_neurologist textarea { overflow:hidden; }
	#content .ask_your_neurologist .checkbox { margin-top: 12px;  }
	#content .ask_your_neurologist .checkbox li{ list-style-type: none; list-style-position: outside; width: auto; }
	#content .ask_your_neurologist .checkbox li label { width: auto;}
	#content .ask_your_neurologist .checkbox li li { float: none; list-style-type: disc; list-style-position: inside; padding-left: 0px; }
	/* END :: Ask your neurologist styling */
	
	/* Epilepsy Resources styling */
	.epilepsy_resources{ line-height: 1.7em; }
	/* END :: Epilepsy Resources styling */
	
	/* Search Results Styling */
	.search_results_header .results_sum {color: #cc5e28; font-size: 14px; font-weight: bold; line-height: 14px; padding-bottom: 2px; border-bottom: 1px solid #cc5e28; width: 440px; margin-bottom: 20px; }
		.search_results_header .results_sum strong { color: #5c6f7b; font-weight: bold; font-size: 14px; }
	.search_results .search_results_items p { padding-bottom: 0px; width: auto; }
	.search_results .search_results_items th {padding-bottom: 6px; color: #5c6f7b; font-size: 14px; font-weight: bold; }
	.search_results .search_results_items td {padding-bottom: 13px; }
	.search_results .search_results_items .result_num { font-size: 14px; font-weight: bold; color:#cc5e28; text-indent: 8px;}
	.search_results .search_results_items .result_title { font-size: 14px; font-weight: bold; color:#cc5e28;}
	.search_results .search_results_items .col_1 {width: 50px; }
	/* END :: Search Results Styling */
	
	/* Sitemap styling */
	.sitemap ul { margin-bottom: 0px; }
	.sitemap ul ul {margin-left: 40px; }
	.sitemap ul ul ul{ margin-left: 10px; }
	.sitemap li { padding: 0px 0px 4px !important; margin-bottom: 0px;  list-style: none; }
	.sitemap li a{ color: #cc5e28; font-weight: bold; }
	.sitemap li li { list-style: disc inside; }
	.sitemap li li a {color: #3d4951; font-weight: normal; }
	.sitemap li li li { padding: 0px 0px !important; }
	/* END :: Sitemap styling */
	
	/* Terms & Conditions styling */
	.terms_conditions { width: 430px; }
	.terms_conditions p { width: 100%; }
	/* END :: Terms & Conditions styling */
	
	/* Registration forms styling */
	.registration{ width: 430px; line-height: 1.7em; }
	.required, .req { color: #FF0000; }
	p.required { padding-bottom: 2px; margin-left: 95px; float: none; }
		.field { display: block; float: left; width: 428px; clear: left; margin-bottom: 15px; }		/*width: 450px;*/
			.field label { float: left; width: 95px; }
			.field input { float: left; width: 232px; }
				.field input.dob { width: 30px; margin-right: 6px; }
			.field .option { width: 336px; }
			.field .option input { width: 10px; margin: 2px 30px 0px 0px; padding: 0px; }
			.field .option label { width: auto; margin-right: 6px; }
			
			.field .check_opts .opt { float: left; clear: left; margin-bottom: 6px; }
			.field .check_opts input { width: 10px; margin-right: 8px; }
			.field .check_opts label { width: 232px; } 
			
			.field label.question { width: 390px; padding-bottom: 12px; }
			.field p { float: left; width: 428px; padding-bottom: 6px; }	/*width: 450px;*/
			.field p .low { display: block; width: 115px; float: left; text-align:left; }	/*width: 144px;*/
			.field p .medium { display: block; width: 155px; float: left; text-align: center; }	
			.field p .high { display: block; width: 144px; float: left; text-align:right; }
			
			.field .small_inputs input { width: 55px; float: left; clear: none; }
			.field .small_inputs span { float: left; margin: 0px 8px; }
			
				.scale { margin-bottom: 32px; }
			.scale input { border: none; width: 14px; margin-left: 26px; }	
				.scale input.first { margin-left: 0px; }
				
	.field table { width: 450px; }
	.field table td { padding-bottom: 16px; }
	.field table input { border: none;width: 14px; float: none; }
	.field table thead th { width: 100px; }	
		
	.extended label { width: 250px; padding-bottom: 16px; }	
		.extended select { float: left; clear: left; margin: 5px 0px 0px 95px; }
		
	.error_msg { padding-left: 32px; }
		.error_msg p { width: auto; }	
	.error { margin-bottom: 0px; }
		.error strike { display: block; float: left; padding-left: 95px; }
		.err { padding-left: 95px; position: relative; display: block; top: -14px !important; margin-bottom: -10px; float: left; clear: left; width: 370px; }
	/* END :: Registration forms styling */
		
/* END :: Content */

/* START :: Modals print styling */
#TB_overlay{ background: white !important; opacity: 1 !important; transparency: 0 !important;}
#TB_window{ margin-left: 0 !important; margin-top: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; background: white !important;}
#modal_top .exit_btn, #modal_content .utilities, #modal_content .pagination{ display: none;}
#modal_wrapper{background: white !important; border: 1px solid #777; width: 576px; padding: 9px 0px 16px 12px; position: relative; }
	.short { height: 364px !important; }
#modal_content_wrapper{ width: 576px; }
#modal_top { width: 564px; }
#modal_top h1 { float: left; margin-bottom: 15px;}
#modal .panel { width: 392px; display: block !important; margin-bottom: 40px !important; }
#modal_content h2 { padding-bottom: 9px; }
#modal_content p{ padding-bottom: 2px; }
#modal_content ul{ margin-bottom: 15px; }
#modal_content .panel2 ul { margin-top: 15px; }
#modal_content .panel2 ul li { float: left; width: 150px; }
#modal_content .panel3 ul { margin-top: 15px; }
#modal_content .panel3 ul li { padding-left: 0px; padding-right: 6px; float: left; }
/* END :: Modals print styling */

.action a { display: block; width: 100%; height: 14px; font-size: 1.3em; color: #cc5e28; font-weight: bold; text-decoration: none; }
.action p.sign_up_now a, .action p.next a, .action p.submit a { height: 26px; }

/* Clearfix */
ul.mini_vids li:after{ content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
ul.mini_vids li{display: inline-block;}

	/* Hides from IE-mac \*/
	* html ul.mini_vids li{height: 1%;}
	ul.mini_vids li{display: block;}
	/* End hide from IE-mac */
/* END :: Clearfix */

.ask_print .head { position: absolute; top: -100px; z-index: 1000; }
	.ask_print img { width: 100%; height: auto; }
	.vim_ask_your_neurologist { display: none; }

#content #content_container .vim_cont .card_box{
    height:299px;
    padding-top: 20px;
}
#content #content_container .vim_cont .card_box .card_patient{ width:410px; height:299px; overflow: hidden; *overflow: visible; }	
#content #content_container .vim_cont .card_box .card_patient .card_patient_left {
        color:#000000;
        font-family:Arial;
        font-size: 12px;
        line-height:1.5em;
        position: relative;
        top: -265px;
        *top: -282px;
        left: 40px;
}
#content #content_container .vim_cont .card_box .card_patient .card_patient_left br {
	display: inline;
}
#content #content_container .vim_cont .copay_card_instructions {
	padding-bottom: 20px;
 }
 
 .vim_cont.ask_your_neurologist ul { width:600px;}
 .clear{ clear:both;}
 
#scp p{margin:0 0 0 0; padding:0 0 0 0; line-height:1em;}
#scp .card_bg_1, #scp .card_bg_2{top:330px !important; position:absolute;}
#scp .scard_bg_1, #scp .scard_bg_2{top:268px !important; position:absolute;}
 
#scp p{ display:block; float:none; margin-bottom: 8 !important; border: 0;}
#scp .card p{margin-bottom:0 !important;}