/*resets*/
body,button {font:normal 12px Arial,sans-serif;}
button.button {background:transparent;border:0;margin:0;overflow:visible;padding:0;-moz-margin-start:-3px;-moz-margin-end:-3px;}
html,body {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p {font-size:12px;margin:0;padding:0 0 10px 0;}
p {padding:0 0 5px 0;}
form {margin:0;padding:0;}
img {border:0;}
input {margin:0;}
sup,sub {line-height:0;}
sup {vertical-align:3px;}
a {outline: none; text-decoration:none;}
ul,li {margin:0;padding:0}
input, button {border:none; outline:none;}
button {cursor:pointer; outline:none;}


/*conventions*/
.floatright {float:right;}
.floatleft {float:left;}
.clear {clear:both;}
.addsidemargin {margin:0 10px;}
.centertext {text-align:center;}
.bold {font-weight: bold;}

/*images and buttons*/
.btnPreInfo {background:url(../images/btn_pre_info.gif) no-repeat; width:153px; height:16px;}
.btnPreInfo:hover {background:url(../images/btn_pre_info_r.gif) no-repeat; width:153px; height:16px;}
.btnsubmit {background:url(../images/btn_submit.gif) no-repeat; width:23px; height:24px;}
.searchboxbg {background:url(../images/search_box.gif) no-repeat right top; width:175px; height:22px;}
.searchpageboxbg {background:url(../images/searchpage_box.gif) no-repeat right top; width:278px; height:22px;}
.inputbg {bbbackground:#DFF2F6 url(../images/form_input.gif) no-repeat left top; width:258px; height:20px; background:#DFF2F6; border-top:1px solid #AAB8BB; border-left:1px solid #AAB8BB;}
.allegraLogo {background:url(../images/allegra_logo.gif) no-repeat; width:133px; height:107px;}
.landscape {position:absolute; bottom:9px; right:8px;}
.discussionBtn, .searchBtn, .enrollBtn, .rebateBtn, .submitBtn {height:30px; cursor:pointer; display:block; text-indent:-5000px;}
.discussionBtn {background:url(../images/btn_print.gif) no-repeat; width:265px;}
.searchBtn {background:url(../images/btn_search.gif) no-repeat; width:70px;}
.enrollBtn {background:url(../images/btn_enroll_save.gif) no-repeat; width:196px;}
.rebateBtn {background:url(../images/btn_print_rebate.gif) no-repeat; width:196px;}
.submitBtn {background:url(../images/btn_submit_form.gif) no-repeat; width:82px;}


/*layout*/
body {background:#d1eaf3 url(../images/background.gif) repeat-x; z-index:0;}
body.home {background:#edf6fa url(../images/noflash_bg.jpg) no-repeat top center;}
.layout {margin:0 auto; width:1003px; position:relative; overflow-x:hidden;}
.header {margin-top:16px; position:relative; width:980px;}
.flash {height:570px;}
.contentBox {width:976px; margin-top:5px; position:relative}
.contentTop {background:url(../images/content_top.gif) no-repeat; height:17px;}
.contentBody {background:url(../images/content_body.gif) repeat-y; height:auto; _height:1px; min-height:100px; display:block;}
.contentBottom {background:url(../images/content_bottom.jpg) no-repeat left bottom; min-height:600px; _height:600px;}
.content {width:670px; height:auto; min-height:100px; margin:0 0 30px 60px;}
.footer {min-height:15px; height:auto; _height:1px; margin-top:10px;}
.contentBox, .footer {margin-left:17px;}


/*text styles*/ 
h1 {font-size:18px;}
h2 {font-size:16px;}
h3, .discText {font-size:12px;}
h2, a.link, .content .commonboxbody table.headings tr td, .content .commonboxbody table.body tr th a, table.commonallergysymptoms tr th, a.toplink span, .content .commonboxbody p, div.SearchPagination a {color:#07a4cb;}
p, ul li, ul li a {color:#2e2e2e;}
h1, h3, .discText {color:#6d3180;}
.discText, h3, a.link, .content .commonboxbody table.headings tr td a, table.commonallergysymptoms tr th, .content .commonboxbody p {font-weight:bold;}
.headerText { position:absolute; top:31px; left:206px; background:url(../images/headertext.png) no-repeat;  width:526px; height:55px;  text-indent: -5000px}
.footerDisc p, a.link {font-size:11px;}


/*content items*/
.content ul li {padding:5px 10px; list-style:none; background:url(../images/content_list_bullet.gif) no-repeat 0 10px;} 
.content ul,.content h3 {padding-bottom:5px;}
.content p a {color:#6c307f;}
.content p a.savingslink {color:#07A4CB;}
.content div.footnote p, .content div.footnote table tr td {color:#6d6e71;}
.content div.footnote table tr td {vertical-align:top;}

.content .table {background-color:#d7ecf2; width:100%; min-height:100px; margin-bottom:10px;}
.content .table table.headings, .content .table table.hasbg {width:643px;}
.content .table table.headings {margin:10px 15px;}
.content .table table.headings p {font-size:10px;}
.content .table table.headings p.notactualdosage {margin-left:30px;}
.content .table table.headings h3 {margin-top:15px; font-size:14px;}
.content .table table.headings h3.safetyprofile {margin-top:30px;}
.content .table table.hasbg {background:#fff url(../images/content_table_bg.gif) no-repeat; width:643px; margin:0 0 14px 14px; height:auto; min-height:194px; border-collapse:collapse;}
.content .table table.hasbg tr {height:auto;}
.content .table table.hasbg tr td, .content .table table.hasbg tr th {border-right:2px solid #fff; vertical-align:top;} 
.content .table table.hasbg tr th {color:#7e9fa8; font-weight:bold; font-size:14px; text-align:center;} 
.content .table table.hasbg tr div{border-top:1px solid #c3e0ea; margin:0 15px; padding:10px 0; text-align:left}
.content .table table.hasbg tr.first div{border:none; }

.content .callout {background:#d7ecf2 url(../images/callout_bg.gif) no-repeat; width:667px; height:auto; min-height:100px; margin-bottom:10px;}
.content .oralorodt {background:url(../images/oral_or_odt_bg.gif) no-repeat; width:671px; height:89px; margin-bottom:10px;}
.content .callout table {margin:10px 15px;}
.content .callout table tr th, .content .callout table tr td {text-align:left; vertical-align:top;}
.content .callout table tr td {padding:0 20px;}
.content .oralorodt  table tr td {padding:0;}
.content .callout table tr th h3.floattext {width:75px;}
.content .callout table tr td h3, .content .callout table tr td p.floattext {width:120px;}
.content .oralorodt table tr td h3 {width:auto;}
.content .callout table tr p.note {font-size:10px; font-weight:normal;}
.content .callout table tr td.addborder {border-right:2px solid #c3e0ea;}
.content .oralorodt table tr td.addborder {border-right:0;}
.content .callout table tr td.addbordertop {border-top:1px solid #c3e0ea;}
.content .oralorodt table tr td h3.or {color:#bfe4f2; font-size:18px;}
.content .oralorodt table tr td h3.donot {color:#4d5a5e;}
.content .oralodt h3, .content .oralorodt h3 {padding-top:15px;}

.landscapeblock {height:230px;}

.content .commonbox {width:331px;}
.content .commonboxtop {background:url(../images/common_box_top.gif) no-repeat; padding-top:10px; z-index:1000;}
.content .commonboxbody {background:url(../images/common_box_body.gif) repeat-y; min-height:50px; padding:5px 10px 0 20px; z-index:-1;}
.content .commonboxbottom {background:url(../images/common_box_bottom.gif) no-repeat; height:10px;}
.content .commonboxbody table.body {background:white;}
.content .commonboxbody table.body tr th {text-align:left;}
.content .commonboxbody table tr th, .content .commonboxbody table tr td {padding-left:5px;}
.content .commonboxbody table tr td {color:#3c3c3c}
.content .commonboxbody table.body tr.odd  {background:#edf6fa;}
.content .commonboxbody table.body tr a  {display:block;}
.content .commonboxbody p {padding:10px 40px;}


/*header*/
.header .allegraLogo {margin-left:27px; display:block; text-indent:-5000px;}
.header .search{position:absolute; top:30px; right:0px;}
.header .search input.searchbox {color:#07a4cb; font-size:12px; margin-top:5px; background:none; width:138px;}
.header .search input.btnsubmit {text-indent:-5000px; line-height:0px;}
.header .searchboxbg {position:absolute; top:34px; right:22px;}


/*nav*/
.primaryNav {width:1000px; margin:5px 0 0 13px;}
.primaryNav ul li {display:inline; float:left;}
.primaryNav ul li a {background:url(../images/primary_nav.gif) no-repeat; display:block; height:37px; text-indent:-5000px;}
.primaryNav ul li a.kids {background-position:0px 0px; width:192px;}
.primaryNav ul li.selected a.kids, .primaryNav ul li a.kids:hover {background-position:0px -36px; width:192px;}
.primaryNav ul li a.about {background-position:-195px 0px; width:208px;}
.primaryNav ul li.selected a.about, .primaryNav ul li a.about:hover {background-position:-195px -36px; width:208px;}
.primaryNav ul li a.question {background-position:-403px 0px; width:302px;}
.primaryNav ul li.selected a.question, .primaryNav ul li a.question:hover {background-position:-403px -36px; width:302px;}
.primaryNav ul li a.info {background-position:-705px 0px; width:280px;}
.primaryNav ul li.selected a.info, .primaryNav ul li a.info:hover {background-position:-705px -36px; width:280px;}

.secondaryNav {width:190px; margin-left:20px; _margin-left:10px; min-height:100px;}
.secondaryNav ul {margin:0; padding:0}
.secondaryNav ul li {list-style:none; display:block; border-bottom:2px solid white; padding:3px 10px;}
.secondaryNav ul li a {background:url(../images/sec_item.gif) no-repeat 0px 5px; color:#4d5a5e; font-size:13px; font-weight:bold; display:block;}
.secondaryNav ul li.selected a {background:url(../images/sec_selected.gif) no-repeat 0px 5px; color:#07a4cb;}
.secondaryNav ul li a , .secondaryNav ul li.selected a {padding-left:12px;}
.secondaryNav ul li ul li {padding:0; margin:0 0 0 2px; _height:1px; display:none; }
.secondaryNav ul li.selected ul li {display:block;}
.secondaryNav ul li.selected ul li a {background:url(../images/sec_sub.gif) no-repeat 2px 5px ; font-weight:normal; color:#4d5a5e;}
.secondaryNav ul li.selected ul li.selected a, .secondaryNav ul li.selected ul li a:hover {color:#07a4cb;}
.secondaryNav ul li.last, .secondaryNav ul li ul li {border:0;}


/*footer*/
.footerTop {background:url(../images/footer_top.gif) no-repeat; width:977px; height:11px}
.footerBody {background:url(../images/footer_body.gif) repeat-y; margin-top:-4px; width:977px;}
.footerContent {padding:10px 20px; width:935px;}
.footerContent p, .footerContent  .footerlinks, .footerContent .centertext table tr td {font-size:11px;}
.footerlinks {padding-bottom:5px;}
.footerlinks li {display:inline; list-style:none; border-right: 1px solid #6d6e71; padding: 0 5px;}
.footerlinks li.last {border:none;}
.footerlinks li a, .footerContent .centertext p, .footerContent .centertext table tr td {color:#6d6e71;}
.footerContent .centertext table {margin-left: auto; margin-right: auto;}
.footerContent .centertext .discText {color:#6d3180; font-size:12px; font-weight:bold;}


/*home*/
.homebox {background:url(../images/home_box.gif) no-repeat; width:665px; height:167px; padding:0 10px 20px 0;}
.standardbox{padding:0 10px 0px 0;}
.homebox
.homeboxtop {background:url(../images/home_box_top.gif) no-repeat;}
.homeboxbody {background:url(../images/home_box_body.gif) repeat-y; height:auto; _height:1px; display:block; }
.homeboxbottom {background:url(../images/home_box_bottom.gif) no-repeat bottom; height:auto; min-height:145px; _height:145px;}
.homebox table {width:645px; border-collapse:collapse; margin:0 10px;}
.homebox table tr {vertical-align:top; }
.homebox table tr td{border-right:2px solid #c3e0ea; padding:0 10px;}
.homebox table tr td h3 a{color:#6d3180;}
.homebox table tr td.last {border:none;}
.homebox table ul li, .homebox p {font-size:11px;}
.homebox table ul li {background:url(../images/sec_sub.gif) no-repeat 0px 5px; padding-left:10px; list-style:none;}
.homebox table ul li a {}
.homecard {background:url(../images/home_card_bg123.jpg) no-repeat; width:299px; height:167px; position:relative;}
.homecardheading {position:absolute; top:32px; right:14px; font-size:16px; color:#fffabc; width:130px;}
.home .footerDisc {margin:0 30px;}
.home .flash .homenote {width:260px; font-weight:bold; margin:17px 0 0 730px;}


/*common allergy symptoms*/
table.commonallergysymptoms {border-collapse:collapse; margin-bottom:5px;}
table.commonallergysymptoms tr th {text-align:left;}
table.commonallergysymptoms tr td {color:#2e2e2e;}
table.commonallergysymptoms tr .addborder {border-right:1px solid #c0dee8;}
table.commonallergysymptoms tr .addpadding {padding-left:20px;}
a.toplink span {border-left:1px solid #07a4cb; padding-left:5px; margin-left:5px; font-size:11px;}

/*forms*/
.ValidationSummary {color: red;}
.ValidationSummary LI {color: red;}

/*discussion start*/
div.RateOneToTen table {width:70%;}
div.RateOneToTen table tr td label {margin-right:19px;}
div.RateOneToTen table tr td {padding-bottom:5px;}

/*search form*/
div.SearchForm {background-color:#d7ecf2; width:650px; padding:10px; margin-bottom:16px; }
div.SearchForm  p {padding-left:10px;}
div.SearchForm  div.searchagain {background-color:#fff; height:70px; position:relative;}
div.SearchForm  div.searchagain .label {position:absolute; top:30px; left:12px;}
div.SearchForm  div.searchagain .search {position:absolute; top:28px; left:100px; width:270px; background:none;}
div.SearchForm  div.searchagain .searchBtn {position:absolute; top:25px; left:390px;}
div.SearchForm  div.searchagain .searchpageboxbg {position:absolute; top:27px; left:97px;}
div.SearchResults h3 a, div.SearchResults h3 a:visited {color:#6d3180; font-weight:bold;}
div.SearchResults div.item {border-top:1px solid #c3e0ea; padding:5px 0;}

/*sitemap*/
div.SiteMap div.Level1 {padding-bottom:5px;}
div.SiteMap a, div.SiteMap a:visited {color:#07a4cb;}
div.SiteMap div.Level3 {background:url(../images/content_list_bullet.gif) no-repeat 0 6px; padding-left:6px;}
div.SiteMap div.Level4 {background:url(../images/content_list_bullet.gif) no-repeat 6px 6px; padding-left:12px;}
div.SiteMap div.hidden-in-sitemap {display: none;}

/*external*/
body.window-external {padding:20px 40px; background:none;}
body.window-external img {}
body.window-external h1 {border-top:1px solid #999999;border-bottom:1px solid #999999; padding:0; padding:5px 0; margin-bottom:10px;}
body.window-external h1, body.window-external p.externawindowlinks {text-align:center;}
body.window-external p.externawindowlinks {border-bottom:1px solid #999999;}
body.window-external a{color:#07A4CB;}
body.window-external p.code{color:#6D6E71; font-size:11px;}

/*admin*/

.ImportReport UL {
} 

.ImportReport UL LI {
	padding:0px 10px;	
}