﻿/* Import stylesheets */
@import url('Styles.css');
@import url('PageSections.css');
@import url('Commerce.css');
@import url('Menus.css');

* { margin: 0; padding: 0; }
body, html { background: #efefef; font-family: "Trebuchet MS", Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 89%; }


/*************
Defaults
*************/

/* Links */
a { text-decoration: none; padding: 0px 2px; color: #000; text-decoration: underline; }
a:visited {color: #000;}
a:active {color: #000;}
a:hover {color: #972b2c;}

a.open-pdf {text-decoration: none;background: #F3F3F3 url('/images/icons/pdf_icon.gif') 4px 4px no-repeat;padding:3px 3px 3px 25px;border:1px solid #C6C6C6;-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px}

/* Headings */
#h1Replacer {position: absolute; top: 0; left: 0;}
.h1Container {position: relative; overflow: hidden;}
h1 { clear: both; font-weight: 700; font-size: 1.8em; padding: 0; margin: 0; font-family: Trebuchet MS;}
h2 { clear: both; font-weight: 700; font-size: 1.3em; padding: 0; margin: 0; font-family: Trebuchet MS;}
h3 { clear: both; font-weight: 700; font-size: 1.1em; padding: 0; margin: 0; font-family: Trebuchet MS;}


/* Forms */
input[type="text"], input[type="password"] { border: 1px solid #b1afaf; display: inline; float: left; padding: 5px; line-height: 1em; background: url(../images/layout/input_bg.jpg) repeat-x;}
input[type="text"]:focus, input[type="password"]:focus {background: #fff;}
.inputOver { background: #fff; }
.inputOut { background: #f0f0f0; }
#__EVENTTARGET, #__EVENTARGUMENT, #__VIEWSTATE, #__EVENTVALIDATION, #__LASTFOCUS, #__PREVIOUSPAGE, #__SCROLLPOSITIONX, #__SCROLLPOSITIONY {display: none;}

textarea { border: 1px solid #000; display: inline; float: left;}
select {border: 1px solid #000; display: inline; float: left;}
.button {float: left; display: inline; padding:5px 4px 3px 4px; line-height:1em; color: #fff; background: #BB262C; text-decoration:none;}
.button:hover {}
.checkbox { }
.checkbox input{}

/* Other */
.strong { font-weight: bold; }
p { padding: 5px 0; clear: both; line-height: 140%; }
embed {display: block; padding:0; margin: 0;}

/* Bulleted Lists / Numbered Lists */
.userText {color:#585757;}
.userText strong {color:#585757;}
.userText table {border-collapse:collapse; border:0 !important;color:#585757;}
.userText ul {list-style-type: disc; padding:10px 25px; list-style-position: outside; display: inline-block;}
.userText ul ul, .userText ul ol, .userText ol ul, .userText ol ol {padding: 5px 0 10px 15px;}
.userText ol {padding: 10px 25px; list-style-position: outside; display: inline-block;}
.userText li {padding: 3px 0; }
.userText.leftImage li, .userText.rightImage li {padding: 1px 0; font-size:1.2em;}
.userText h4 {font-size:1.2em;}

.imgPreview { float: left; padding: 1px; margin:0; background: #000; display: block; width:240px; margin: 0 10px 10px 0; }
.imgPreview a { padding: 0; margin:0; display: block; }
.imgPreview img { padding: 0; margin:0; display: block; }

.leftImage { clear:both; padding-bottom: 10px; }
.leftImage h2 { clear: none; }
.leftImage p { clear: none; }

.rightImage { clear:both; }
.rightImage .imgPreview { float: right !important; }
.rightImage h2 { clear: none; }
.rightImage p { clear: none; }

a.noDecoration {background: none; border: none; text-decoration: none;}
a.noDecoration:hover {background: none; border: none; text-decoration: none;}

.hidden {display: none;}
.clear {clear: both;}
.sheen {background: url('../images/layout/sheen.png') repeat-x top;}
