* {
  margin:0;
  padding:0;
}

a img {
  border:none;
}

body {
  background:#eaeaea url(../imgs/common/bg.jpg) repeat-x;
}

br {
  clear:both;
}

.clear {
  clear:both;
}

ul {
  list-style:none;
}

#background {
  width:771px;
  margin:0 auto;
}

.top_nav {
  height:34px;
  background:url(../imgs/common/topnavbg.gif) no-repeat;
  margin:46px 0 0 0;
}

.top_nav ul {
  float:right;
  margin-right:6px;
}

* html .top_nav ul {
  margin-right:3px;
}

.top_nav ul li {
  float:left;
}

.top_nav ul li a {
  background:url(../imgs/nav/topnavleft.gif) no-repeat top left;
  padding:0 0 0 10px;
  font-size:13px;
  color:#fff;
  font-weight:bold;
  float:left;
  cursor:pointer;
}

.top_nav ul li a:hover {
  background:url(../imgs/nav/topnavleft_over.gif) no-repeat top left;
}

.top_nav ul li a span {
  background:url(../imgs/nav/topnavright.gif) no-repeat top right;
  padding:8px 10px 0 0;
  height:26px;
  float:left;
}

.top_nav ul li a:hover span {
  background:url(../imgs/nav/topnavright_over.gif) no-repeat top right;
}

#header {
  height:149px;
  background:url(../imgs/common/header.jpg) no-repeat;
}

#main_content {
  background:url(../imgs/common/main_contentbg.jpg) repeat-y;
}

#main_content_inner {
  background:url(../imgs/common/maincontentbg.jpg) no-repeat;
  min-height:521px;
}

* html #main_content_inner {
  height:expression('521px');
}

#column1 {
  float:left;
  width:177px;
  margin-left:37px;
  padding-top:15px;
}

* html #column1 {
  margin-left:18px;
}

#column2 {
  float:right;
  width:489px;
  margin-right:37px;
  padding-top:15px;
}

* html #column2 {
  margin-right:18px;
}

#bodyFoot {
  height:102px;
  background:url(../imgs/common/bodyfoot.gif) no-repeat;
}

#footer {
  height:29px;
  background:url(../imgs/common/footerbg.gif) no-repeat;
  color:#fff;
  font-weight:bold;
  padding:12px 30px 0 30px;
}

#copyright {
  float:left;
}

#offshoot {
  float:right;
}

#offshoot a {
  color:#670041;
}

#offshoot a:hover {
  text-decoration:underline;
}

#headlines_left {
  float:left;
  width:214px;
  margin-left:15px;
}

#headlines_right {
  float:right;
  width:214px;
  margin-right:15px;
}

.headline_entry {
  border-top:5px solid #c7006f;
  padding:10px;
  border-bottom:1px solid #dedede;
}

.headline_entry {
  background:url(../imgs/common/headlinesleftbg.gif) repeat-y;
  margin-top:15px;
}

.headline_entry h2 {
  font-size:12px;
  color:#000;
  font-weight:bold;
}

.headline_entry h2 a {
  color:#000;
}

.headline_entry a {
  color:#000;
}

.headline_entry p {
  color:#838383;
  margin:8px 0;
}

#mid_nav {
  color:#666666;
  font-weight:bold;
  padding-left:15px;
  padding:15px 0 0 37px;
}


/* form component front end css */

h3 .createdOn {
  font-size:13px;
  color:#666;
  margin-left:10px;
}

.alignLeft {
  float:left;
}

.alignRight {
  float:right;
}

.main tr .action {
  width:50px;
  text-align:center;
}

.main tr .form_title {
  text-align:left;
  padding-left:10px;
}

form .form_component_textarea, .main_form .form_textarea {
  width:300px;
  height:150px;
}

form .form_component_input, .main_form .form_input {
  width:300px;
}

.newTitle {
  color:#ff7200;
  font-size:16px;
}

.newTitle span span {
  color:#808080;
}

form .form_text {
  float:left;
  margin-bottom:10px;
  font-size:12px;
  color:#666;
}

.form_info {
  color:#0071a7;
  padding:10px;
  background:#EFFAFF;
  border:1px solid #0071a7;
  font-weight:normal;
  margin-bottom:30px;
}

.form_info br {
  line-height:6px;
}

.required {
  color:#cc0000;
  font-weight:bold;
}

#inner_box {
  padding:25px;
}

.moveField {
  float:left;
  margin:8px 0 0 10px;
  height:11px;
  width:12px;
  cursor:pointer;
}

.moveField img {
  float:left;
}

.form_actions {
  float:right;
}

.fieldAction {
  float:left;
  font-size:12px;
  margin:6px 0 0 10px;
}

#fieldManager {
  position:absolute;
  left:40px;
  top:345px;
  width:238px;
  z-index:980;
}

#fieldManager_top {
  height:10px;
  background:url(/imgs/form_component/edit_field_top.png) no-repeat left top;
}

#fieldManager_btm {
  height:20px;
  background:url(/imgs/form_component/edit_field_btm.png) no-repeat left bottom;
}


#fieldManager_dropshadow {
  background:url(/imgs/form_component/edit_field_main_drop.png) repeat-y top right;
}

#fieldManager_body {
  border-left:1px solid #a5acb2;
  border-right:1px solid #a5acb2;
  width:208px;
  padding:0 10px;
  font-size:12px;
}

#fieldManager h3 {
  margin:0 0 10px 0;
  padding:2px;
  font-size:14px;
  font-weight:normal;
  color:#0071a7;
  font-weight:bold;
  background:#effaff;
}

#fieldManager h4 {
  margin:0 0 10px 0;
  padding:0;
  font-size:13px;
}

#fieldManager form select,
#fieldManager form input {
  margin-bottom:10px;
  margin-top:2px;
}

#fieldManager form .checkbox input {
  margin:0;
}

#fieldManager form .checkbox .checkbox, .main_form .checkbox .checkbox {
  margin:0 0 2px 0;
}

#fieldManager form p, .main_form p {
  margin:0 0 10px 0;
}

#fieldManager form label, .main_form label {
  font-weight:bold;
  margin:0;
}

#point {
  height:48px;
  width:84px;
  position:absolute;
  background:url(/imgs/form_component/point.png) no-repeat top left;
  top:462px;
  left:269px;
  z-index:990;
}

#formPreview {
  margin:0;
}

#formPreview .form_border, .main_form .form_border {
  margin:0;
}

#formPreview label, .main_form label {
  margin:0;
}

.fieldWrap {
  padding:5px 10px 5px 8px;
  border-top:solid #ddd 1px;
  border-left:solid #eee 1px;
  border-right:solid #eee 1px;
  margin-bottom:10px;
}

.fieldWrap:hover {
  background:#effaff;
}

#formPreview .align_to_form {
  margin-left:156px;
}

#formPreview .align_to_form a {
  margin-right:10px;
}

#formPreview .checkbox {
  margin:0;
  font-weight:normal;
}

#formPreview .checkbox input {
  margin:5px 0 2px 0;
  font-weight:normal;
}
  
#formPreview .checkbox .checkbox_radio {
  margin:5px 0 0 0;
  position:relative;
  top:1px;
}
  
#createNewFieldWrap {
  margin:0;
  text-align:center;
  margin-bottom:25px;
}

.editTitle {
  display:block;
}

#formPreview .form_toolTip {
  margin:5px 0 0 150px;
  font-weight:normal;
  color:#454545;
}

#formPreview .form_toolTip_checkbox {
  margin:5px 0 0 0;
  font-weight:normal;
  color:#454545;
}

#formPreview label.alignLeft {
  margin:5px 0 0 0;
}

.calendar_image {
	margin-left:3px;
	margin-top:5px;
	cursor:pointer;
	float:left;
}

.mini_calendar .mini_calendar_popup_drop {
  padding:0 0 8px 0;
  background:url(/imgs/form_component/cal_drop_btm.png) no-repeat bottom left;
  position:absolute;
}

.mini_calendar {
  position:relative;
  float:left;
  margin:5px 0 0 10px;
  padding:0;
  height:22px;
  z-index:100;
}

.mini_calendar .mini_calendar_popup_drop .mini_calendar_popup_drop_btm {
  padding:0 7px 0 0;
  background:url(/imgs/form_component/cal_drop_right.png) no-repeat top right;
}
  

.mini_calendar .mini_calendar_popup_drop .mini_calendar_popup {
  padding:2px 1px 1px 2px;
  background:#cfcfcf;
}

.mini_calendar .mini_calendar_popup_drop .mini_calendar_popup table {
  border-collapse:collapse;
  width:175px;
}

.mini_calendar .mini_calendar_popup_drop .mini_calendar_popup table tr th {
  background:#efefef;
  color:#000;
  border-bottom:2px solid #cfcfcf;
}

.mini_calendar .mini_calendar_popup_drop .mini_calendar_popup table tr th a {
  color:#000;
}
  
.mini_calendar .mini_calendar_popup_drop .mini_calendar_popup table tr th a:hover {
  color:#8B0059;
}
  
.mini_calendar .mini_calendar_popup_drop .mini_calendar_popup table tr .next_month,
.mini_calendar .mini_calendar_popup_drop .mini_calendar_popup table tr .prev_month {
  width:20px;
  height:20px;
}

.mini_calendar .mini_calendar_popup_drop .mini_calendar_popup table tr .next_month {
  border-right:1px solid #cfcfcf;
}

.mini_calendar .mini_calendar_popup_drop .mini_calendar_popup table tr .prev_month {
  border-left:1px solid #cfcfcf;
}

  
  
.mini_calendar .mini_calendar_popup_drop .mini_calendar_popup table tr td {
  background:#fff;
  width:20px;
  height:20px;
  border:1px solid #cfcfcf;
  color:#8B0059;
  font-size:12px;
  text-align:center;
  vertical-align:middle;
}

.mini_calendar .mini_calendar_popup_drop .mini_calendar_popup table tr td a {
  color:#8B0059;
  display:block;
}

.mini_calendar .mini_calendar_popup_drop .mini_calendar_popup table tr .blank {
  background:#efefef;
}

.mini_calendar .mini_calendar_popup_drop .mini_calendar_popup table tfoot tr td {
  background:#efefef;
  border-top:1px solid #cfcfcf;
  text-align:right;
  padding-right:5px;
}

.hidden
{
	visibility:hidden;
	display:none;
}

#fieldManager_body {
	background-color:#fff;
}

.popupwindow_header, .popupwindow_footer, .popupwindow_content {
background:#FFFFFF none repeat scroll 0%;
border:2px solid #1A1A1A;
padding:20px;
width:300px;
}
.popupwindow_content {
border-bottom:medium none;
border-top:medium none;
padding:0pt 20px;
}
.popupwindow_header {
border-bottom:medium none;
color:#5E24FF;
font-size:16px;
font-weight:bold;
padding-bottom:6px;
}
.popupwindow_footer {
border-top:medium none;
padding-top:10px;
}
.btn {
background:transparent none repeat scroll 0%;
border:medium none;
cursor:pointer;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0pt 10px 0pt 0pt;
overflow:visible;
padding:0pt;
position:relative;
white-space:nowrap;
width:auto;
z-index:2;
}
.alignToForm a.btn {
margin-top:1px;
}
.btn:hover {
color:#000000;
text-decoration:none;
}
.btn span {
float:left;
height:23px;
padding:0pt 0pt 0pt 14px;
}
.btn span span {
height:19px;
padding:4px 14px 0pt 0pt;
}
.btn b {
position:relative;
top:-2px;
}

.error_field_name {
	display:block;
	color:#cc0000;
}

.feedback .error_field_name {
	padding-left:20px;
	margin-bottom:5px;
}
/* ----------------------------------------------------------------------------------

      File   : forms.css
      Author : Offshoot Inc.
      Date   : March 1, 2007 

---------------------------------------------------------------------------------- */

/*** >>>> .main_form <<<< ***/

.main_form {
  width:100%;
  border:none;
  margin-bottom: 30px;
	margin-top:30px;
}

.main_form fieldset {
  
  /*padding-top: 10px;*/
  border:none;
}

.secondFieldset {
	margin-top:20px;
}

/*#columnR .main_form fieldset {
  border-bottom:1px solid;
}*/

.main_form .fieldsetWrap {
  clear:both;
	padding:5px;
}

.main_form label {
  width:160px;
  float:left;
  margin-top:7px;
  font-weight:bold;
  margin-bottom:10px;
}

.main_form .formLabel {
  float:left;
  width:150px;
}

.main_form .fieldsetLast {
  padding-bottom:16px;
  border-bottom:none;
}

.main_form .form_border,
.main_form .form_borderError {
  display:inline;
  float:left;
  position:relative;
  top:-4px;
  border:4px solid #CCCCCC;
  margin:6px 12px 4px 0;
}

#columnR .main_form .form_border,
#columnR .main_form .form_borderError {
  margin-right:0;
}

.main_form p {
  margin:0 0 10px 0;
}

.main_form .multiInput {
  float:left;
  margin-bottom:10px;
}

.main_form .multiInput .checkbox {
  
  margin:1px 5px 10px 0;
}

.main_form .checkbox {
  
  margin:1px 5px 10px 0;
}

.main_form .label {
  margin:0;
}

* html .main_form input {
  margin-top:-1px;
  margin-bottom:-1px;
}

* html .main_form select {
  margin-bottom:-1px;
}

html>body .main_form input,
html>body .main_form textarea {
  *margin-top:-1px;
  *margin-bottom:-1px;
}

html>body .main_form select {
  *margin-bottom:-1px;
}

.single_input select {
  width:220px;
}

.main_form .input_reg {
  margin-bottom:10px;       
}

.main_form .form_input,
.main_form #testemail {
  border:1px solid #979797;
  padding:2px;  
}

.main_form .login_input {
	width:330px;
}

.main_form .loginSet {
	margin-bottom: 0px;
}

.main_form #testemail {
  width:200px;
}

.main_form .form_border .browse {
  border:1px solid #979797;
  width: auto;
}

#columnR .main_form .form_input {
  width:250px;
}

.main_form #testEmailWrap {
  margin-top:-4px;
  margin-left:10px;
}

.main_form .form_select {
  width:354px;
  border:1px solid #979797;
}

.main_form .form_textarea {
  width:304px;
  height:150px;
  border:1px solid #979797;  
}

.main_form #markupBox {
  width:350px;
  height:400px;
}

.main_form fieldset #markupAction {
  text-align:right;
  margin:0;
  padding-right:10px;
}

* html .main_form fieldset .form_select {
  width:256px;
}

html>body .main_form fieldset .form_select {
  *width:256px;
}

.main_form fieldset br {
  clear:both;
}

.alignToForm, .align_to_form {
		margin-top:10px;
  padding:0 0 0 153px;
}

.main_form fieldset .form_text {
  float:left;
  line-height:100%;
}

.main_form fieldset #tags {
  float:left;
  margin:0;
  padding:0 0 0 160px;
}

.multiInput .moreCategories div {
  padding-left:30px;
}

.multiInput .moreCategories img {
  float:left;
  margin:2px 5px 10px 0;
}


/*** >>>> .main_form error <<<< ***/

.main_form fieldset .alert {
  margin-bottom:6px;
  margin-top:-6px;
  float:left;
}

/* search */


#search_form {
  position:absolute;
  bottom:20px;
  right:18px;
  width:325px;
}

* html #search_form {
	margin-right:10px;
}

#search_form #searchbox {
  float:right;
  width:285px;
  height:22px;
  background:url(../imgs/common/searchbg.gif) no-repeat;
}

#search_form #searchbox input {
	width:148px;
	float:left;
	height:16px;
	padding:0;
	margin:2px 0 0 5px;
	border:none;
	position:relative;
	z-index:2;
	background:transparent;
	border:none;
	color:#fff;
}

#search_form button {
  float:right;
  cursor:pointer;
  color:#fff;
  position:relative;
  background:transparent;
  border:none;
  top:1px;
}

#search_form #searchbox {
  float:right;
  margin:1px 5px 0 0;

}

#search_form #searchbox input {
  color:#fff;
}

/* features*/

.main_form .featureBlock_admin {
	margin:0 0 20px 0;
	background:#e4e4e4;
	padding:0;
	border:none;
}

#columnR .main_form .featureBlock_admin {
	margin:0 0 20px 0;
}

.emptyBlock {
	background:#666;
}

#homeMedia,
#homeRecent {
	height:100px;
	margin-bottom:20px;
}

#photoFeed,
#featureSmlLeft,
#featureSmlRight {
	float:left;
	width:180px;
	height:250px;
	margin-right:20px;
}

#featureSmlRight {
	margin-right:0;
}

#photoFeed {
	width:190px;
}





.feedback.error {

	background: #f6d0d0;
	border-top:solid #C30101 1px;
	border-bottom:solid #C30101 1px;

}

#captcha span {
	display:block; margin-top:6px;position:relative; top:1px;
}

.feedback {
	background:#FFF9D7 none repeat scroll 0%;
	border-bottom:1px solid #E2C822;
	border-top:1px solid #E2C822;
	font-size:85%;
	font-weight:bold;
	margin-bottom:30px;
	padding:15px 25px;
}

.main_form .checkbox input {
	margin-right:5px;
}

.main_form .checkbox {
	display:block;
}





