﻿/* Cascading Stylesheet for Common Elements */

/* Begin: General */
body.template
{
    padding-left: 8px;
    padding-right: 8px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 75%;
    color: #666666;
}
body.template h1
{
    padding-bottom: 12px;
    border-bottom: 1px dotted #bbbbbb;
    font-size: 2.2em;
    font-family: Trebuchet MS, Arial, sans-serif;
    color: #888888;
}
span.allcaps
{
    font-variant: small-caps;
}
body.template h2
{
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 1.65em;
    color: #888888;
}
div.back
{
    margin-bottom: -20px;
    position: relative;
    top: -28px;
    padding-left: 5px;
    padding-bottom: 5px;
}
div.back img
{
    position: relative;
    margin-top: 0em;
    padding-left: 8px;
    padding-right: 8px;
    border: none;
    background-color: #ffffff;
}
div.back a:link,
div.back a:visited
{
    color: #839ce7;
    text-decoration: none;
    background-color: #ffffff;
    padding-right: 8px;
    top: -.2em;
    left: .25em;
}
div.back a:hover
{
    color: #000099;
    text-decoration: underline !important;
}
/* End: General */

/* Begin: Tables */
body.template table.listview, table.gridview, table.detailstable 
{
    border: 1px solid #dbddff; 
    border-bottom: 3px solid #dbddff;
    border-collapse: collapse;
    font-family: Tahoma, Arial, sans-serif;
    color: #666666;
    font-size: 1em; 

}

body.template table.listview th, table.gridview th, table.detailstable th,
body.template table.listview td, table.gridview td, table.detailstable td 
{
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.1em;
}

body.template table.listview th, table.gridview th, table.detailstable th
{
    background-position: 1px 1px;
    background-repeat: repeat-x;
    background-color: #ffffff;
    font-size: 100%;
    text-align: left;
    line-height: 1.3em;
    color: #666666;
    border-left: 1px solid #dbddff;
    border-right: 1px solid #dbddff;
    border-bottom: 1px solid #dbddff;
}

body.template table.listview td, table.gridview td, table.detailstable td
{
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px dotted #dadada;
}

body.template td.bold, .bold {
    font-weight:bold;
}

body.template th a:link,
body.template th a:visited,
body.template th a:hover
{
    color: #666666;
    text-decoration: none;
}

body.template td a:link,
body.template td a:visited
{
    color: #718ABE;
    text-decoration: none;
    padding-right: 6px;
}
body.template td a:hover
{
    color: #000099;
    text-decoration: underline !important;
}
table.gridview
{
    width: 100%;
}
table.gridview table td
{
    padding-left: .5em;
    padding-right: .5em;
}

table.gridview th {
    background-image:url(../DynamicData/Content/Images/header_back.gif);
}

table.listview
{
    width: 100%;
}
table.listview td a:link, 
table.listview td a:visited
{
    font-size: 100%;
}
table.listview table td
{
    padding-left: .5em;
    padding-right: .5em;
}

table.listview th {
    background-image:url(../DynamicData/Content/Images/header_back.gif);
}

table.detailstable td
{
    border-left: 1px solid #dbddff;
    border-right: 1px solid #dbddff;
    vertical-align:top;
}

table.detailstable th
{
    background: #FCFDFE;
    vertical-align:top;
}

td.nowrap 
{
    white-space: nowrap;
}
/* The following modifies the details table */
body.template tr
{
    background: #FCFDFE;
}
/* The following modifies the controls in the list table footer */
tr.footer td
{
    background: #dbddff;
    height: 1.5em;
}

/* The following modifies the selected row in the list table */
tr.selected td
{
    background: #fdffb8;
}

/* End: Tables */

/* The following modifies the page number control which exists under the main table */
div.pager
{
    padding: 0px;
    padding-left: 6px;
    padding-right: 6px;
}
span.results1
{
    float:left;
}
span.results2
{
    float:right;
}
/* The following modifies the results per page control which exists under the main table */
div.results
{
    display: inline;
    position: relative;
    padding: 0px;
    padding-left: 6px;
    padding-right: 6px;
    float:right;
}
/* Added for IE7 compatability when removing the -em margin on div.results */
div.pagernav 
{
    float:left;
}
/* Set's the appearance of the drop down control*/
.droplist
{
    padding: 0px;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: .95em;
    color: #666666;
}
/* Bottom hyperlink design*/
div.bottomhyperlink
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 100%;
    margin-top: -3px;
}
div.bottomhyperlink a:link,
div.bottomhyperlink a:visited
{
    color: #839ce7;
    text-decoration: none;

    font-family: Tahoma, Arial, Sans-Serif;

    font-size: 100%;

    margin-top: -3px;
}
div.bottomhyperlink a:hover
{

    color: #000099;

    text-decoration: underline !important;

    font-family: Tahoma, Arial, Sans-Serif;

    font-size: 100%;
}
div.bottomhyperlink img
{
    position: relative;
    top: 0em;
    padding-right: .4em;
    border: none;
}

/* Document Selection Page */
a:active
{
  outline: none;
}
.DocumentList 
{
    background-color:#EEEEEE;
    border-collapse:collapse;
}
.DocumentRow 
{
    border-top:solid 3px #FFF;
    border-bottom:solid 3px #FFF;
    height:100px;
}
.DocumentRowOdd, .DocumentRowOdd td
{
    background-color:#F3F3F3;
    border-top:solid 3px #F3F3F3;
    border-bottom:solid 3px #F3F3F3;
}
.DocumentRowEven 
{
}
.DocumentRowInCart, .DocumentRowInCart td 
{
    border-top:solid 3px #DDDDFF;
    border-bottom:solid 3px #DDDDFF;
    background-color:#EEEEFF;
}
.DocumentRowDeleted, .DocumentRowDeleted td 
{
    border-top:solid 3px #FFDDDD;
    border-bottom:solid 3px #FFDDDD;
    background-color:#CCCCCC;
}
div.CartButton
{
    width:100px;
}
.CartButtonEnabled, .CartButtonEnabled div
{
    cursor:pointer;
    text-decoration:none;
}
.CartButtonDisabled, .CartButtonDisabled span 
{
    text-decoration:none;
}
.DocumentName 
{
    font-weight:bold;
}
.DocumentDescription 
{
}
.DocumentLabelList 
{
}
.AddButtonText 
{
    text-decoration:none;
}
.AddButtonImage 
{
    text-decoration:none;
}
.CategoryButtons 
{
} 
.CategoryButton 
{
    padding:30px;
    margin:10px;
    float:left;
    width:200px;
    border:solid 1px Blue;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    text-decoration:none;
}
.CategoryButtons a 
{
    text-decoration:none;
}
.CategoryButtons a:hover div
{
    background-color:#EEEEFF;
}
.TagButtons 
{
    vertical-align:bottom;
    font-size:2em;
    line-height:4em;
} 
.TagButtons span
{
} 
.TagAnchor 
{
    text-align:center;
    cursor:pointer;
    text-decoration:none;
    color:Black;
    vertical-align:bottom;
    float:left;
}
.TagButtonText 
{
    white-space:nowrap;
    padding:10px;
    margin:10px;

}
.TagButton 
{
    height:120px;
}
.TagSize-0
{
    font-size:1em;
}
.TagSize-1
{
    font-size:1.2em;
}
.TagSize-2
{
    font-size:1.4em;
}
.TagSize-3
{
    font-size:1.6em;
}
.TagSize-4
{
    font-size:1.8em;
}
.TagSize-5
{
    font-size:2em;
}
.TagSize-6
{
    font-size:2.2em;
}
.TagSize-7
{
    font-size:2.4em;
}
.TagSize-8
{
    font-size:2.6em;
}
.TagSize-9
{
    font-size:2.8em;
}
.TagAnchor .DocCount 
{
    font-size:.8em;
}
.TagButtons a 
{
    text-decoration:none;
}
.TagButtons a:hover div
{
    background-color:#EEEEFF;
}
.TagButtonText
{
}
.highlight 
{
    background-color:#FFFF66;
}
.warn 
{
    color:Red;
}
.DocCatsMainCat
{
    font-weight:bold;
}
.DocumentAddCell 
{
    width:100px;
}
.DocumentThumbCell 
{
    width:100px;
    text-align:center;
    vertical-align:middle;
    background-color:Transparent;
}
.DocumentInfoCell 
{
    padding-left:10px;
    padding-right:10px;
    font-size:1.3em;
    line-height:normal;
}
.DocumentInfoCell div 
{
    height:98px;
    overflow:hidden;
}
.KioskHeader
{
}
.AdminHeader
{
}
.BreadCrumb a 
{
    /* display:inline-block; */
}

.ContactTable th 
{
    width:100px;
    
}
.EmptyData 
{
    margin:20px;
}
.HowToList 
{
    font-size:1.4em;
}
.HowToList li 
{
}
.HowToList a 
{
    display:block;
    padding:15px;
}
.PagerButtonLast 
{
    position:absolute;
    right:15px;
}
.PagerButtonNext 
{
    position:absolute;
    right:100px;
}
.PagerPageNumber 
{
    position:absolute;
    left:540px;
    font-size:2em;
}

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; text-align:center; vertical-align:middle } 
.btn * {  font-style: normal; background-image: url(../images/btn2.png); background-repeat: no-repeat; display: block; position: relative; } 
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; } 
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px;} 
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; } 
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; } 
* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer;  } 
.btn.blue { background: #2ae; } 
.btn.green { background: #9d4; } 
.btn.pink { background: #e1a; } 
.btn:hover { background-color: #a00; } 
.btn:active { background-color: #444; } 
.btn[class] { background-image: url(../images/shade.png); background-position: bottom; } 
.DocumentNav a.btn 
{
    margin:10px;
    font-size:1.5em;
    font-weight:bold;
}
a.btn.DocumentNavCurrent 
{ background-color: #a00; } 
a.btn.CategoryAnchor 
{
    margin-left:20px;
    margin-top:20px;
    font-size:1.2em;
    font-weight:bold;
}
a.btn.CategoryAnchor 
{
    width:360px;
}
a.btn.CategoryAnchor span
{
}
#GlobalAdminBar 
{
    position:absolute;
    top:20px;
    left:802px;
}
.ContentEdit, .ContentEdit * 
{
    z-index:100000;
    position:relative;
}
.RequiredStar 
{
    color:Red;
}
.BodyText 
{
    font-size:1.5em;
}
.ContactBody 
{
}
.DocumentListBody 
{
}
.EditDocumentTextArea 
{
    width:700px;
    height:80px;
}
.AdminBreadcrumb 
{
    padding-top:10px;
}
.BodyText p 
{
    margin-top:6px;
    margin-bottom:6px;
}
body.kiosk h2
{
    margin-bottom: 0px;
}
body.DocumentDelivery
{
    margin:0px;
    padding:0px;
}
.helpimg 
{
    background-image:url("../images/help_tiny.gif");
    background-repeat:no-repeat;
    width:13px;
    height:13px;
    cursor:help;
    margin-left:2px;
}
.helpdiv 
{
    background-color:#FFF8E7;
    display:block;
    padding:6px;
}
.helprow, .helprow td 
{
    background-color:#FFF8E7;
}
#FeedbackBarH2 
{
    margin-top:4px;margin-bottom:4px;
    color:#3333FF;
}
.FeedbackBarOuter 
{
    border:solid 2px blue;
    margin:0px;
    padding: 0px 4px 0px 4px;
    overflow:hidden;
    height:1%; /* IE6 to convey hasLayout and make clientHeight work */
}
#FeedbackBarTopTable 
{
    margin-right:4px;
}
#FeedbackBarTopTable input 
{
    margin-right:8px;
}
#FeedbackBarTopTable td 
{
    vertical-align:middle;
}
.FeedbackBarButton 
{
    display:inline;
    float:left;
    margin:2px;
}
.FeedbackBarOuter, .FeedbackBarOuter td 
/* Feedback bar background color */
{
    background-color:#FFFFFF;
}
/* Contact Form */
#ctl00_ContentPlaceHolder1_ContactUpdateFormView1___CheckBox2_CheckBox1,
#ctl00_ContentPlaceHolder1_ContactUpdateFormView1___CheckBox3_CheckBox1,
#ctl00_ContentPlaceHolder1_ContactUpdateFormView1___CheckBox4_CheckBox1,
#ctl00_ContentPlaceHolder1_ContactUpdateFormView1___CheckBox5_CheckBox1,
#ctl00_ContentPlaceHolder1_ContactInsertFormView1___CheckBox1_CheckBox1,
#ctl00_ContentPlaceHolder1_ContactInsertFormView1___HtmlFormatEmail_CheckBox1,
#ctl00_ContentPlaceHolder1_ContactInsertFormView1___OptIn_CheckBox1,
#ctl00_ContentPlaceHolder1_ContactInsertFormView1___OptInPartner_CheckBox1
{
    height:1.7em;
    width:1.7em;
    background-color:White;
    vertical-align:middle;
}
.innercontact tbody th , .innercontact td
{
    font-size:1.4em;
}
.emailchecks 
{
    font-size:0.95em;
}
.emailchecks label 
{
    display:inline-block;
    padding:10px;
    width:510px;
    line-height:2em;
}
div.emailchecks 
{
    border:solid 1px #DDDDDD;
    padding-left:10px;
    display:block;
    cursor:pointer;
}
.mceEditor {
    clear:both;
}
.TextEditLabel:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.inactive 
{
    color:#CCCCCC;
}
.caution 
{
    color:#CC9900;
}
.green 
{
    color:Green;
}
.DisplayNone 
{
    display:none;
}
.idHidden{
	position: absolute;
	top: 0px;
	left: 0px;
	width:100%;
	height:100%;
	opacity: .7;
	filter: alpha(opacity=70);
	background-image:url(../images/bg_hidden.gif);
}
#AdminJumpDiv img
{
    width:150px;
    height:150px;
    border:none;
}
#timerdiv 
{
    position:relative;
    top:10px;
    left:10px;
    color:Red;
    font-weight:bold;
}
.HideOnNotPrint 
{
    display:none;
}
.ClickTargetImage 
{
     position:absolute;
     width:1280px;
     height:1024px;
     top:0px;
     left:0px;
     z-index:-1;
     overflow:hidden;
}
.HideCompletely 
{
    display:none;
    visibility:hidden;
    height:1px;
    width:1px;
}
