/* Reset */
/* RESET - consistant cross-browser rendering on common elements, neutralizing browsers' built-in stylesheets */
html, address, blockquote, body, dd, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul,  dir, hr, menu, pre, img { display: block; border: none; }
body { 
	font:62.5% Arial, Helvetica, sans-serif;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:20px;
	color:#505A64;
}

a { color:#2676A6; text-decoration:none; }
a:hover { color:#365696; }
h1 {  line-height:1.2em; padding:.3em 0; margin: .2em 0 .4em 0; }
h2 {  line-height:1.2em; padding:.3em 0; margin: .2em 0 .4em 0; }
h3 {  line-height:1.2em; padding:.2em 0; margin: .1em 0 .3em 0; }
h4 {  line-height:1.2em; padding:.2em 0; margin: .1em 0 .3em 0; }
h5 { line-height:1.2em; padding:.2em 0; margin: 0 0 .1em 0; }
h6 { font-size:1.1em; line-height:1.2em; padding:.2em 0; margin: 0 0 .1em 0; }
h1, h2, h3, h4, h5, h6, b, strong { font-weight: bolder }
p, blockquote, ul, fieldset, form, ol, dl, dir, menu { margin: .5em 0 }
button, textarea, input, select { display: inline-block; padding:3px; }
hr { border: 1px inset }
ol { list-style-type: decimal }
ul { list-style-type:disc; }
ol, ul { list-style-position: inside; padding:0; margin: 0; }
ol, ul, dir, menu, dd { margin-left: 40px }
li { display: list-item; padding: .2em 0 .3em 0; margin: 0; }
head { display: none }
table { display: table }
tr { display: table-row }
thead { display: table-header-group }
tbody { display: table-row-group }
tfoot { display: table-footer-group }
col { display: table-column }
colgroup { display: table-column-group }
td, th { display: table-cell }

caption { display: table-caption }

blockquote { margin-left: 40px; margin-right: 40px }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content:inherit; }
i, cite, em, var, address { font-style: italic }
pre, tt, code, kbd, samp { font-family: monospace }
pre { white-space: pre }
big { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub { vertical-align: sub }
sup { vertical-align: super }

s, strike, del { text-decoration: line-through }
u, ins { text-decoration: underline }
br:before { content: "\A" }
/*:before, :after { white-space: pre-line }*/

:link, :visited { text-decoration: underline }
/*:focus { outline: thin dotted invert }*/
/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"] { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"] { direction: rtl; unicode-bidi: bidi-override }
*[DIR="ltr"] { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"] { direction: rtl; unicode-bidi: embed }
@media print {
 h1 { page-break-before: always }
 h1, h2, h3, h4, h5, h6 { page-break-after: avoid }
 ul, ol, dl { page-break-before: avoid }
}
/* End Reset */

/* Default HTML elements */
table { border-collapse: collapse; margin:5px 0; border-spacing: 0; margin: 0.4em 0; border: 2px solid #000; border-style:  outset;}
td, th { padding:2px; }

p { margin: 0 0 20px 0; }
hr { height:1px; width:100%; border-bottom:1px solid #000; color:#000; clear:both; }

ul, ol { margin:0 0 10px 0; }
ul li, ol li { list-style-position: outside; padding: .2em 0 .3em 0; margin-left:30px; }
ol li { list-style-type:decimal; }
ul li { list-style-type:disc; }

ul li ul, ol li ol {margin:0;}

blockquote, q { quotes: none; padding:20px 20px 20px 30px; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content:inherit; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

#siteWrapper {
	width:980px;
	min-height:600px;
	margin: 0 auto;
	padding-top:135px;
}

/* SIDE Column */
#sideColumn {
	width:250px;
	float:left;
/*	min-height:350px;	*/
	background-repeat:repeat-y;
	background-position: left top;
}
#mainColumn {
	width:780px;
	float:left;
	min-height:500px;
	margin: 0 0 0 10px;
	background-repeat:repeat-y;
	background-position: left top;
	position: relative;
}

a:link {
	color: #5aaac8;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #00284b;
}
.summer a:hover {color:#aa550f;}
a:active {
	font-weight: bold;
	text-decoration: none;
}

h1 {color:#000;}

/*	
	Everything defined in this stylesheet will be displayed in the CMS WYSIWYG editor.  All standard HTML elements should be set here as well as any custom classes that
	we want the users to have access to from the - Styles - dropdown.  This stylesheet should be the first style sheet included on the front end.
*//*
	CUSTOM STYLES THAT USERES CAN USE */
.note { font-style:italic; }
.notice { color:#DA0C19; }
.req { color: #DA0C19; }


p.notice {
	position:relative;
	display:block;
	background: #fffcd3 url(http://www.visitparkcity.com/images/icon_notice.gif) no-repeat 10px 11px;
	border: 1px solid #c2beb1;
	padding:10px 10px 10px 40px !important;
	color: #74655f;
}
p.success,div.formSuccess  {
	position:relative;
	display:block;
	background: #e5f993 url(http://www.visitparkcity.com/images/icon_success.gif) no-repeat 10px 11px;
	border: 1px solid #9bac55;
	padding:10px 10px 10px 40px !important;
	color: #688006;
}
div.formSuccess p {
	margin: 0; padding: 0;
}
div.formSuccess { margin-bottom: 20px; }
p.info {
	position:relative;
	display:block;
	background: #d4ebfa url(http://www.visitparkcity.com/images/icon_info.gif) no-repeat 10px 11px;
	border: 1px solid #90b1c7;
	padding:10px 10px 10px 40px !important;
	color: #4b6bab;
}
p.error {
	position:relative;
	display:block;
	background: #f6b9b9 url(http://www.visitparkcity.com/images/icon_error.gif) no-repeat 10px 11px;
	border: 1px solid #e18484;
	padding:10px 10px 10px 40px !important;
	color: #c32727;
}
.noPoints-inline { list-style-type: none; }
.noPoints-inline li { display: inline-block; float: left; list-style-type: none; background: none; }
.noPoints-block { list-style-type: none; }
.noPoints-block li { display: block; list-style-type: none; }