/****reset****/
html,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
li,
dt,
dd,
p,
blockquote,
pre,
form,
fieldset,
table,
th,
td {
	margin: 0;
	padding: 0;
}
/****  Shared theme styles  ****/
body {
	text-align:center;
	font: 12px/1.45 Arial, Helvetica, sans-serif;
	color:#000;
}
ol,
ul {
	list-style: disc outside;
	margin:18px 0 18px 18px;
}
ol {
	list-style:decimal;
}
img {
	border:0;
}
a {
	color:#000097;
	text-decoration:underline;
}
a:visited {
	color:#000097;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
p {
	margin:0 0 18px;
}
h1 {
	font-size:24px;
	margin-bottom:18px;
}
h2 {
	font-weight:normal;
	font-size:18px;
	margin-bottom:18px;
}
h3,
h4,
h5,
h6 {
	font-size:14px;
	margin-bottom:3px;
}
input {
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
-webkit-box-shadow: 0 0 0); 
-moz-box-shadow: 0 0 0; 
box-shadow: 0 0 0;
border:1px solid #ccc;
padding:2px;
}


/****main layout****/
#cc-container {
	text-align:left;
}
#cc-site-info-outer {
	clear:both;
	text-align:center;
}
.cc-footer img {
	border:none;
}
/****common classes****/
.cc-divider {
	background:#1A1A1A;
	border-bottom:1px solid #fff;
	margin: 18px auto;
	height:1px;
}
a.cc-calendar {
    background: url(https://imgssl.constantcontact.com/ui/images1/evm/evm-i-calendar.png) no-repeat left top;    
    padding: 2px 0 3px 18px;
	font-weight: bold;
}
a.cc-register,
a.cc-btn-primary,
a.cc-btn-secondary {
	width:230px;
}
a.cc-register,
.cc-btn-primary,
.cc-btn-secondary,
.cc-btn-tertiary {
	border-top: 1px solid #fff;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #fff;
	margin:18px auto;
	text-align:center;
	display:block;
	text-decoration:none;
	background: #666;
	font-size:18px;
	padding:5px 0;
	line-height:1;
}
.cc-btn-secondary {
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	zoom:1;
	-moz-opacity: 0.5;
	opacity:.5;
}
/*Reg form */
.required-mark {color:#c00;}
.cc-btn-tertiary {
	display:inline-block;
	font-size:12px;
	padding:2px;
	margin:4px 0 25px;
	cursor:pointer;
}
.cc-btn-tertiary:hover {
	cursor:pointer;
}
input.cc-btn-tertiary[disabled],
input.cc-btn-tertiary[disabled]:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	zoom:1;
	-moz-opacity: 0.2;
	opacity:.2;
	cursor:default;
	color:#ccc;
}
#idRepeatAddGUEST[disabled]{
	margin-bottom:5px;	
}
#idRepeatAddGUEST {
	margin-bottom:25px;
}
td.group h2 {
	margin:20px 0 4px;
}
h3 span#idSuccessMsg {
	color:green;
	line-height:1;
	background: #fff url(../common/images/check_green.gif) no-repeat 3px 2px;
	padding:2px 2px 4px 22px;
	display:block;
	text-shadow:0 0 0;
	text-transform:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform:none;
}
.group-sep {
	border-top:1px solid;
	margin-bottom:10px;
}
.remove a {
	font-size:.9em;
	margin-bottom:4px;
	display:block;
}
div.cc-block-title.ced-tb-handle{
	text-shadow:0 0 0 !important;
	font-size:12px;
}
/* /Reg form */
a.cc-register:hover,
.cc-btn-primary:hover,
.cc-btn-secondary:hover,
.cc-btn-tertiary:hover {
	text-decoration:none;
}
.error-primary,
.error-secondary,
.warning-primary,
.warning-secondary {
	color:#f00;
	font: .9em Arial, Helvetica, sans-serif;
}
.cc-footer a img {
	border:0;
}
/****absolutely positioned****/
#cc-positioned-1,
#cc-positioned-2,
#cc-positioned-3,
#cc-positioned-4 {
	position:absolute;
	display:none;
}
/*****overrides*****/
#cc-content-outer {
	overflow:auto !important; /*overrides rte and fixes columns not lining up issue */
}
#cc-container #cc-content {
    float: none !important;
    margin: 0 0 0 356px !important;
    width: auto !important;
}
#event-component-payment-option-ONLINE_CREDIT_CARD_PROCESSOR {
    overflow: hidden;
}

/****IE6****/
* html .cc-divider {
	background:none;
}
* html a.cc-register {
	display:inline;
	padding:5px 20px;
}
* html a.cc-calendar {
	background-image:url(https://imgssl.constantcontact.com/ui/images1/evm/evm-i-calendar-ie6.png);
}
