/* ***************************************
	RESET BASE STYLES
*************************************** */
html, body, div, span, applet, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}


table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

span.codedirection { unicode-bidi:bidi-override; direction: rtl; }  

.hide {
	display:none;
}

/* ***************************************
	DEFAULTS
*************************************** */

body {
	text-align:left;
	margin:0 auto;
	padding:0;
	font: 62.5% "Verdana", verdana, sans-serif;
	color: #000;
	background: #355e93;
}
a {
	color: #355e93;
	text-decoration: none;
	-moz-outline-style: none;
	outline: none;
}
a:visited {
	/* color: #355e93; */
}
a:hover {
	color: #6f88af;
	text-decoration: none;
}
p {
	margin: 0px 0px 1em 0;
}
img {
	border: none;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

ul {
	margin: 5px 0 15px 0;
	padding-left: 20px;
}
ul li {
	margin: 0px;
}
ol {
	margin: 5px 0px 15px;
	padding-left: 20px;
}
ul li {
	margin: 0px;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom:.2em;
	line-height: normal;
	font-weight: bold;
}

h2 {
	font: 2em "Georgia", verdana, sans-serif;
	color:#333;
}

h3 {
	font: 1.7em "Georgia", verdana, sans-serif;
	color:#333;
}

h1 { font-size: 2em; }
h2 { font-size: 2em; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }

form {
	margin: 0px;
	padding: 0px;
}
small {
	font-size: 90%;
}

dt { font-weight:bold; }
dd { padding-left:10px; }

.pagination {
	float:right;
	margin-right:1.5em;
	margin-bottom:0;
}

/* ***************************************
    PAGE LAYOUT - MAIN STRUCTURE
*************************************** */

#header {
	height:94px;
	background: #789d57 url(/files/images/topback.gif) 0px 6px repeat-x;
	padding-bottom:2px;
}

#header_container {
	width:990px;
	margin:0 auto;
	position:relative;
}

.header_login { position:absolute; top: 36px; right: 20px;color:white; font-size:15px;}
.header_login:hover { color:#f8f4ee;}

#page {
	background: #eae0ce url(/files/images/midback.gif) top left repeat-x;
	border-top:1px solid white;
}

#page_container {
	width:980px;
	margin:0 auto;
	padding:10px 0 0 0;
}

#footer {
	color:#ddd;
	height:66px;
	background: url(/files/images/footerback.gif) top left repeat-x;
	padding-top:24px;
	border-top:1px solid #464646;
}

#footer ul{
	padding:0;
	margin:0;
}

#footer li{
	margin-bottom:.4em;
}

#footer a{
	color:#dde4ee;
}

#footer a:hover{
	color:white;
}

.releases {
	display:block;
	text-indent: -999px;
}


#footer_container {
	width:990px;
	margin:0 auto;
}

.footer_section {
	float:left;
	width:173px;
	height:54px;
	line-height: 14px;
	padding:11px 16px;
	border-right: 1px solid #93a2bb;
}

.footer_last {
	float:left;
	width:338px;
	height:100px;
	padding:16px;
	background: url(/files/images/kittenshadow.png) center -2px no-repeat;
}

.footer_last_newsroom {
	float:left;
	width:222px;
	height:100px;
	padding:10px;
	text-align:center;
}

.footer_last_newsroom img{
	margin:0 auto;
}

.footer_twitter {
	position:relative;
	bottom:5px;
	margin-left:2px;
	padding-left:3px;
}

/* ***************************************
	LANDING PAGE
*************************************** */

.landing_container { width: 980px; margin:0 auto;}

#top_band { padding:20px 14px 0 12px; height:360px; width:944px; margin:0 auto -45px auto;}
#top_band h1 { font: 3.2em "Arial", verdana, sans-serif; color: #412400; width:385px; padding:0; margin:0;}
#top_band ul { padding:24px 16px 20px 38px; margin:0; font-size:14px; color: #412400; width:325px; list-style-type:disc;}
#top_band ul li { margin:0 0 18px 48px; padding:0;}
#top_band #feature_slideshow { float:right; margin-top:-50px; border-top:1px solid black; border-left:1px solid black; border-right:1px solid black; height:364px; width:545px; overflow:hidden;}
#top_band p { margin:0 0 0 76px; padding:0;}

#mid_band { height:88px; overflow:hidden; background: url(/files/images/topback.gif) 0px -90px repeat-x; width:100%; border-top: 1px solid #ae976d; border-bottom: 1px solid #ae976d;}
#mid_band p { float:left; width:126px; text-align:center; font-size:12px; height:60px; padding: 20px 0; margin:0 18px 0 20px; color:#515151;}
#mid_band ul { float:left; margin: 9px 0 0 0;}
#mid_band li { float:left; margin-right:16px;}
#mid_band .testimonial { float:left; width: 550px; margin:4px 0 0 0;}
#mid_band .testimonial p { font-size:15px; text-align:center; width: 550px; font-style:italic; color:#333;}
#mid_band .testimonial p span { font-size:14px; color:black; padding: 0 0 0 108px; position:relative; top:4px; font-style:normal;}

#midlow_band { height:370px; background: url(/files/images/topback.gif) 0px -178px repeat-x; width:100%; border-bottom: 1px solid #ae976d; padding:40px 0;}
#midlow_band img { float:left; margin:0 0 0 16px; border:1px solid black;}
#midlow_band ul { float:left; width: 390px; padding: 0 0 0 24px;}
#midlow_band ul li { float:left; width: 180px; height:130px; margin: 0 5px;}
#midlow_band ul li h3 { background-image: url(/files/images/landingicons.png); background-repeat:no-repeat; line-height:36px; padding-left:47px; margin-bottom:6px;}
#midlow_band ul li p { padding-left:2px; color:#666;}

#midlow_band .smr_format { background-position: -1px 0px;}
#midlow_band .tracking { background-position: -1px -36px;}
#midlow_band .wysiwyg { background-position: -1px -72px;}
#midlow_band .gallery { background-position: -1px -108px;}
#midlow_band .customization { background-position: -1px -144px;}
#midlow_band .social_features { background-position: -1px -180px;}

#low_band { width: 980px; height:24px; margin:0 auto;}



/* ***************************************
	CONTENT
*************************************** */

#feature {
	float:left;
	width:608px;
}

.side {
	float:left;
	width:357px;
	margin-left:10px;
}



#feature_topper {
	width:608px;
	height:16px;
	background: url(/files/images/topper.png) 0px 64px;
	clear:both;
}

#feature_long {
	width:586px;
	padding:0 10px;
	background:white;
	border-right: 1px solid #e6ceb1;
	border-left: 1px solid #e6ceb1;
}

#feature_bottom {
	width:608px;
	height:16px;
	margin-bottom:10px;
	background: url(/files/images/topper.png) 0px 48px;
}

#feature_topper_wide {
	width:976px;
	height:16px;
	background: url(/files/images/topper.png) 0px 96px;
}

#feature_content {
	width:586px;
	padding:0 10px;
	min-height:401px;
	height: auto !important;
	height: 401px;
	background:white;
	overflow:hidden;
	border-right: 1px solid #e6ceb1;
	border-left: 1px solid #e6ceb1;
}

#feature_content_wide {
	width:953px;
	overflow:hidden;
	padding:0 10px;
	margin:0;
	min-height:401px;
	height: auto !important;
	height: 401px;
	background:white;
	border-right: 1px solid #e6ceb1;
	border-left: 1px solid #e6ceb1;
}

#feature_bottom_wide {
	width:976px;
	height:16px;
	margin:0 0 10px 0;
	background: url(/files/images/topper.png) 0px 80px;
}


.side_topper {
	width:357px;
	height:16px;
	background: url(/files/images/topper.png) 0px 32px;
}

.side_content1 {
	width:335px;
	height:233px;
	padding:0 10px;
	background:white;
	border-right: 1px solid #e6ceb1;
	border-left: 1px solid #e6ceb1;
}

.side_content2 {
	width:335px;
	height:126px;
	padding:0 10px;
	background:white;
	border-right: 1px solid #e6ceb1;
	border-left: 1px solid #e6ceb1;
}

.side_long {
	width:335px;
	padding:0 10px;
	background:white;
	border-right: 1px solid #e6ceb1;
	border-left: 1px solid #e6ceb1;
}

.side_bottom {
	width:357px;
	height:16px;
	background: url(/files/images/topper.png) 0px 16px;
	margin-bottom:10px;
}

/* ***************************************
	NOTIFICATIONS
*************************************** */

.notifications {
	background: white;
	width:973px;
	border-right:1px solid #e6ceb1;
	border-left:1px solid #e6ceb1;
	height:16px;
	font-size:16px;
	font-weight: bold;
	margin:0;
	padding:0;
}

.notifications li{
	display:block;
	position:relative;
	top:-8px;
	margin: 0 10px;
	padding:0;
	list-style-position: inside;
	line-height:32px;
	background: url(/files/images/notification.gif) center left no-repeat;
	text-indent:42px;
	z-index:3;
}

.notification_topper {
	width:976px;
	height:16px;
	background: url(/files/images/topper.png) 0px 96px;
}

.notification_bottom {
	width:976px;
	height:16px;
	background: url(/files/images/topper.png) 0px 80px;
	margin-bottom:6px;
}

.errors {
	background: white;
	width:973px;
	border-right:1px solid #e6ceb1;
	border-left:1px solid #e6ceb1;
	height:16px;
	font-size:16px;
	font-weight: bold;
	margin:0;
	padding:0;
}

.errors li{
	display:block;
	position:relative;
	top:-8px;
	margin: 0 10px;
	padding:0;
	list-style-position: inside;
	line-height:32px;
	background: url(/files/images/error.gif) center left no-repeat;
	text-indent:42px;
}

.error_image {
	margin-top:48px;
	margin-left:175px;
}

.error {
	color:red;
	font-weight:bold;
	padding-left:4px;
}


/* ***************************************
	USER
*************************************** */

#register_form p {
	width:370px;
}

.user_img_container {
	width:48px;
	height:48px;
}

.user_img_container {
	height:75px;
}

.page_content {
	float:left;
	width:585px;
}

.prop {
	float:left;
	width:1px;
	height:401px;
}

.contact_listing {
	float:left;
	width: 270px;
	height:90px;
	padding:5px 10px 0px 10px;
	background: url(/files/images/assoc_img_back.gif) 1px 1px no-repeat;
}

.contact_listing .modify{
	margin-top:8px;
}

.contact_listing .message {
	font-size:11px;
	font-weight:bold;
	color:#769e55;
	padding-left:72px;
}

.contact_listing select{
	width:150px;
}

.contact_listing_loading {
	display:none;
	float:left;
	position:relative;
	top:-125px;
	left:-10px;
	width: 290px;
	height:115px;
	background: url(/files/images/captionwhite.png);
}

.contact_listing_loading img{
	position:relative;
	top:16px;
	left:16px;
}

.contact_listing_remove {
	width: 0;
	height:0;
	position:relative;
	top:-11px;
	left:38px;
}

.add_contact_listing {
	float:left;
	padding:27px 95px;
	border:1px dashed #b9d1a2;
}

.contact_listing .user_img_container{
	float:left;
	margin-right:22px;
	margin-top:5px;
}

#about_content { padding: 0 75px;}

#about_content h1{ font-size:28px; color: #355e93; text-align:left; padding-bottom:18px;}

#about_content ul{ list-style-type: disc;}
	
#about_vids {
	padding-left:6px;
	padding-bottom:15px;
}

#about_left {
	float:left;
	width:505px;
	font-size:1.2em;
}

#about_left h3{
	margin-bottom:.5em;
}

#about_left p{
	margin-bottom:3em;
}

#about_right {
	float:left;
	padding:15px 40px;
	border:1px solid #b4ce9d;
	background:#dae8cd;
	margin-left:10px;
}

#about_right p{
	margin-bottom:40px;
}

#faq {
	width:400px;
	padding-bottom:10px;
	margin:0 auto;
}

#faq h3{
	font-size:15px;
	font-weight:bold;
}

#faq p{
	font-size:13px;
}

.nr_image {
	float:right;
	margin-top:13px;
	padding:10px 14px 14px 10px;
	background: url(/files/images/profilepicback.gif);
}

.profile_main { float:left;}
.profile_main ul { margin-left:-20px;}

#user_profile { width: 400px; height: 160px; padding: 24px 24px 30px 24px;}
#user_profile .profile_info { float: left; width: 220px;}
#user_profile .profile_info p { margin:10px 0 10px 10px;}
#user_profile .profile_info ul { position:relative; top:20px; left:-10px;}
#userpic { float: left; margin-right: 12px;}

#edit_profile { margin-left:270px;}
#edit_profile .publish_buttons { margin-left:-55px;}

#profilecard {
	position:relative;
	top:-8px;
}

#profilecard h2{
	width:215px;
}

#profilecard p{
	width:215px;
}

#profilecard .profilepic {
	float:right;
	margin-top:9px;
	padding:10px 14px 14px 10px;
	width:96px;
	height:96px;
	background: url(/files/images/profilepicback.gif);
}

#login-box {
	padding-top:80px;
	margin-left:390px;
}

.logged_in {
	font-size:11px;
}

#loginchoice {
	margin-left:7px;
}

#loginchoice p{
	padding:6px 0 0 89px;
	margin-bottom:.6em;
}

#login_note { width:122px; height:122px; float:right; }
#login_note p { margin:0; padding: 11px 0 4px 5px; color: #f55100; font-size:20px; }
#login_note ul { list-style-type:disc; margin-left: 6px;}
#login_note ul li { padding: 2px 0; margin-left:2px; font-size:13px; }

.lost_password { width: 340px; margin:110px auto;}

#login{
	position:relative;
	top:-7px;
}

#login h2{
	margin:0;
}

#login table{
	margin: 10px 0 0 45px;
}

#login tr{
	color:black;
	height:25px;
}

#login label{
	font-weight:bold;
	padding-right:4px;
}

#login input[type="text"] {
	background:white;
	color:black;
	width:180px;
	border:1px solid #666;
	padding:1px;
}

#login input[type="password"] {
	background:white;
	color:black;
	width:180px;
	border:1px solid #666;
	padding:1px;
}

.loginnote {
	margin-bottom:.2em;
}

#reg_form_container {
	margin-left:150px;
	width:650px;
	background:url(/files/images/cheese.gif) center right no-repeat;
}

#signup{
	position:relative;
	top:-7px;
}

#signup table{
	padding:2px 15px;
}

#signup td{
	padding:3px;
	text-align:right;
	color:black;
}

#signup input[type="text"] {
	background:url(/files/images/buttons.gif) 0px -281px;
	color:black;
	border:1px solid black;
	padding:1px;
}

#signup input[type="password"] {
	background:url(/files/images/buttons.gif) 0px -281px;
	color:black;
	border:1px solid black;
	padding:1px;
}

.reg_button{
	vertical-align:top;
}

/* ***************************************
	BUTTONS
*************************************** */

.button {
	display:block;
	width:200px;
	height:50px;
	text-indent:-9999px;
	font-size:0;
	overflow:hidden;
	background: url(/files/images/buttons.gif);
}


.button2 {
	display:block;
	width:200px;
	height:50px;
	text-indent:-9999px;
	font-size:0;
	overflow:hidden;
	background: url(/files/images/buttons2.gif);
}

.button_small {
	display:block;
	width:100px;
	height:25px;
	text-indent:-9999px;
	font-size:0;
	overflow:hidden;
	background: url(/files/images/buttons.gif);
}

.button_small2 {
	display:block;
	width:100px;
	height:25px;
	text-indent:-9999px;
	font-size:0;
	overflow:hidden;
	background: url(/files/images/buttons2.gif);
}

.button_small3 {
	display:block;
	width:100px;
	height:25px;
	text-indent:-9999px;
	font-size:0;
	overflow:hidden;
	background: url(/files/images/buttons3.gif);
}

#newsroom_edit_container {
	display:block;
	clear:both;
	float:right;
	width:0;
	height:0;
	position:relative;
	top:-54px;
	right:100px;
}

#banner_edit_container {
	display:block;
	float:left;
	width:0;
	height:0;
	position:absolute;
	top:113px;
	left:0;
	margin:0;
}

#about_edit_container {
	display:block;
	float:left;
	width:0;
	height:0;
	position:absolute;
	top:113px;
	margin:0 0 0 12px;
}

#edit_about{
	float:left;
	width:25px;
}

.newsroom_edit_button {
	display:block;
	width:100px;
	height:25px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background: url(/files/images/buttons.gif);
}


#show_newsroom_socialsites {
	display:block;
	float:right;
	position:relative;
	top:-54px;
}

.socialsite {
	display:block;
	float:left;
}

.social_icon {
	background:url(/files/images/socialicons.png);
	width:48px;
	height:48px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	overflow:hidden;
}

.rep_social_icon {
	background:url(/files/images/socialicons.png);
	width:48px;
	height:48px;
	display:block;
	float:left;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	overflow:hidden;
}

.twitter {
	background-position: 0 0;
}

.myspace {
	background-position: -48px 0;
}

.facebook {
	background-position: -96px 0;
}

.linkedin {
	background-position: -144px 0;
}

.rss {
	background-position: -192px 0;
}

.login {
	background-position: 0px 0px;
}

.login:hover {
	background-position: 200px 0px;
}

.signup {
	background-position: 0px 0px;
}

.signup:hover {
	background-position: 200px 0px;
}

.register {
	background-position: 0px -192px;
}

.register:hover {
	background-position: 200px -256px;
}

.addnewsroom {
	background-position: 0px -64px;
	margin:7px;
}

.addnewsroom:hover {
	background-position: 200px -64px;
	margin:7px;
}

.addrelease {
	background-position: 0px -64px;
	margin:7px;
}

.addrelease:hover {
	background-position: 200px -64px;
	margin:7px;
}

.howto {
	background-position: 0px -128px;
	margin:7px;
}

.howto:hover {
	background-position: 200px -128px;
	margin:7px;
}

.create {
	background-position: 0px -128px;
}

.create:hover {
	background-position: 200px -128px;
}

.publish {
	background-position: 0px -192px;
}

.publish:hover {
	background-position: 200px -192px;
}

.save {
	background-position: 0px -256px;
}

.save:hover {
	background-position: 200px -256px;
}

.unpublish {
	background-position: 0px -256px;
}

.unpublish:hover {
	background-position: 200px -256px;
}

.preview {
	background-position: 0px -320px;
}

.preview:hover {
	background-position: 200px -320px;
}

.login_small{
	background-position: 300px -192px;
}

.login_small:hover {
	background-position: 100px -192px;
}

.modify{
	background-position: 0px -217px;
}

.modify:hover {
	background-position: 200px -217px;
}

.delete{
	background-position: 300px -217px;
}

.delete input{
	width:100px;
	height:25px;
}

.remove{
	background-position: 0px 0px;
}

.remove:hover {
	background-position: 200px 0px;
}

.delete:hover {
	cursor:pointer;
	background-position: 100px -217px;
}

.update{
	background-position: 0px -384px;
}

.update:hover {
	background-position: 200px -384px;
}

.add{
	background-position: 0px -320px;
}

.add:hover {
	background-position: 200px -320px;
}

.view{
	background-position: 0px -345px;
}

.view:hover {
	background-position: 200px -345px;
}

.modify2{
	background-position: 300px -320px;
}

.modify2:hover {
	background-position: 100px -320px;
}

.invite{
	background-position: 300px -384px;
}

.invite:hover {
	background-position: 100px -384px;
}

/* ***************************************
	HOME
*************************************** */

.maintools {
	margin-left:57px; padding-top:30px; width:200px;
}

.assoc_box{
	float:left;
	width:280px;
	height:90px;
	padding:3px 5px;
}

.assoc_box h3{
	margin:0;
}

.assoc_img{
	float:left;
	background: url(/files/images/assoc_img_back.gif);
	width:48px;
	height:48px;
	overflow:hidden;
	padding:9px 11px 11px 9px;
}

.assoc_info{
	float:left;
	margin-left:.5em;
	margin-top:.5em;
}

.assoc_info p{
	font-size:1.1em;
	margin-bottom:.7em;
}

/* ***************************************
    NEWSROOMS
*************************************** */

#rep_bar_container {
	position:fixed;
	top:0;
	width:100%;
	height:113px;
	background: url(/files/images/repbar_back.png) bottom center;
	z-index:99;
}

#rep_bar {
	width:990px;
	margin:0 auto;
}

#rep_bar h2{
	color:white;
	font-size:38px;
	font-weight:bold;
	padding-right:35px;
}

#rep_bar p{
	color:white;
	padding-right:35px;
}

#rep_bar_info {
	float:right;
	color:white;
	font-weight:bold;
	font-size:14px;
	padding:17px 50px 0 0;
}

#rep_bar_info a{
	color:white;
}

#rep_bar_info .repbar_logo{
	position:relative;
	top:11px;
	margin-right:7px;
}

.rb_borderright {
	width:15px;
	height:100px;
	background: url(/files/images/rb_border.png) top right;
}

#newsroom_tools {
	width:630px;
	height:100px;
	background: url(/files/images/rb_border.png) top right no-repeat;
	margin-top:6px;
}

.locked_note {
	background: #fffca7;
	padding:10px;
	font-weight:bold;
	font-size:1.1em;
	border:1px solid #aaa800;
}

.newsroom_topper {
	width:990px;
	height:15px;
	margin: 12px auto 0px auto;
	background: url(/files/images/newsroom_top.png) top center no-repeat;
}

.newsroom_topper_rep {
	width:990px;
	height:15px;
	margin: 127px auto 0 auto;
	background: url(/files/images/newsroom_top.png) top center no-repeat;
}

.newsroom_bottom {
	width:990px;
	height:15px;
	margin: 0px auto 14px auto;
	background: url(/files/images/newsroom_top.png) bottom center no-repeat;
}

#powered_by { width:990px; margin:0 auto 14px auto;}

#powered_by a { display:block; width:142px; height:43px; text-indent:-9999px; font-size:0; line-height:0; margin:0 auto; background: url(/files/images/poweredby.png);}

#newsroom_runner {
	width:934px;
	margin:0 auto;
	padding:16px 28px 16px 28px;
	background:white;
}

#newsroom_info {
	position:relative;
	height:100px;
	overflow:hidden;
}

#invite_ivylees #id_body {
	width:285px;
}

#invite_ivylees #id_email {
	width:285px;
}

#invite_ivylees {
	padding-left:15px;
}

#add_faux_inner {
	padding-left:155px;
	padding-top:85px;
	padding-bottom:85px;
}

#add_faux_inner .error{
	display:block;
	float:left;
}

#addfaux p{
	clear:both;
}

#addfaux label{
	display:block;
	width:95px;
	padding:5px 5px 0 0;
	float:left;
	text-align:right;
}

#addfaux input{
	display:block;
	margin-bottom:10px;
	float:left;
}

#newsroom {
	background:white;
	min-height:300px;
	height: auto !important;
	height: 300px;
	width:934px;
	padding: 11px 28px;
	margin:0 auto;
}

#newsroom .notification_topper, #newsroom .notification_bottom, #newsroom .notifications {
	position:relative;
	top: -14px;
	left:-21px;
}

.newsroom {
	background-image: url(/files/images/bg1.png);
	background-position: top center;
	background-repeat: no-repeat;
}

.newsroom_rep {
	background-image: url(/files/images/bg1.png);
	background-position: center 113px;
	background-repeat: no-repeat;
}

#newsroom_container {
	width:990px;
	padding-top:10px;
	margin:0 auto;
}

.edit_release {
	width:100px;
	height:0px;
	margin-left:10px;
	position:relative;
	top:-90px;
	left:216px;
}

.media_preview {
	width:100px;
	height:0px;
	margin-left:10px;
	position:relative;
	top:-90px;
	left:217px;
}

.preview_container{
	width:100px;
	padding: 0 0 0 5px;
	height:70px;
	overflow:hidden;
}

.preview_container img{
	float:right;
}

.edit_release .clickcounter {
	background:url(/files/images/clicks.gif) top center no-repeat;
	height:38px;
}

.edit_release .clicks{
	text-align:right;
	padding-right:6px;
	padding-top:2px;
	font-size:.9em;
	line-height:9px;
}

.edit_release .clickcount{
	font-weight:bold;
	text-align:right;
	padding: 2px 6px;
	font-size:1.6em;
	line-height:16px;
}

.newsroom_label_contact {
	width:145px;
	text-align:right;
}

.newsroom_label_content {
	width:145px;
	text-align:right;
}

.banner {
	position:relative;
	height:100px;
	float:left;
	margin:0 12px 0 0;
}

#newsroom_info p {
	text-align: justify;
	height:100px;
	overflow:hidden;
}

#newsroom_reps {
	float:right;
	width:330px;
	height:100px;
	margin:0 0 0 28px;
}

#newsroom_reps_slide {
	width:330px;
	height:80px;
	overflow:hidden;
}

#nav { margin-left:96px; }

#nav a { 
	display:block;
	float:left;
	height:16px;
	width:16px;
	font-size:0;
	line-height:0;
	text-indent: -9999px;
	background: url(/files/images/socialsprites.gif) 0px -128px;
	border: 1px solid #ccc; 
	padding:1px; 
	text-decoration: none; 
	margin: 0 2px; 
}
#nav a.activeSlide { background: url(/files/images/socialsprites.gif) -18px -128px; }
#nav a:hover { background: url(/files/images/socialsprites.gif) -36px -128px; }
#nav a.activeSlide:hover { background: url(/files/images/socialsprites.gif) -18px -128px; }
#nav a:focus { outline: none; }

#newsroom_form {
	margin-left:15px;
}

#newsroom_form td{
	padding:3px;
}

#newsroom_form p{
	margin-left:40px;
	font-size:90%;
}

#association_form {
	color:black;
	margin-left:15px;
}

#association_form p{
	margin-left:25px;
}

.create_note {
	color:#999;
	font-size:90%;
}

#select_newsroom {
	width:400px;
	height:240px;
	overflow:auto;
	padding:40px;
	font-size:1.5em;
}

.newsroom_example {
	position:relative;
	top:15px;
	left:481px;
	height:0;
	width:0;
}

.newsroom_example img{
	border: 2px solid #C8E2AF;
}

.newsroom_verify {
	text-align:left;
	line-height:10px;
	padding-top:15px;
}

.tooltipfix {
	height:0;
	width:0;
	vertical-align:top;
	position:relative;
	left:556px;
}

.tooltipfix2 {
	height:0;
	width:0;
	position:relative;
	left:556px;
}

#newsroom_content {
	float:left;
	width:580px;
}

#newsroom_secondary {
	float:left;
	width:330px;
	margin: 0 0 0 24px;
}

.right_column {
	float:left;
	width:326px;
	padding:0 0px;
	margin:0 0 0 24px;
}

.column_skip {
	width:372px;
	height:30px;
	position:relative;
	right:9px;
	background:white;
}

#newsroom_header {
	background:white;
	width:934px;
	height:48px;
	padding:7px 28px 17px 28px;
	margin: 0 auto;
}

#newsroom_header h1{
	font-family: Arial,sans-serif;
	font-size: 2.8em;
	width:608px;
}

#newsroom_header h1 a{
	color:black;
}

#newsroom_header h2{
	font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
	font-size: 1.7em;
	width:608px;
	font-weight:normal;
}


.rbuilder{
	float:left;
	width:115px;
	height:100px;
	background: url(/files/images/rb_border.png) top left;
}

.rbuilder img{
	background: url(/files/images/nrtools.png);
	width:100px;
	height:100px;
	margin-left:15px;
}

.rbuilder img:hover{
	background-position: -100px 0;
}

.raddthis{
	float:left;
}

.raddthis img{
	background: url(/files/images/nrtools.png);
	width:100px;
	height:100px;
	background-position: -400px 0;
}

.raddthis img:hover{
	background-position: -500px 0;
}

.rcolors img{
	background: url(/files/images/nrtools.png);
	width:100px;
	height:100px;
	background-position: -200px 0;
}

.rcolors img:hover{
	background-position: -300px 0;
}

.rlock {
	float:left;
	background: url(/files/images/nrtools.png);
	width:100px;
	height:100px;
	background-position: -200px 100px;
}

.rlock input{
	width:100px;
	height:100px;
}

.rlock:hover{
	background-position: -300px 100px;
}

.runlock {
	float:left;
	background: url(/files/images/nrtools.png);
	width:100px;
	height:100px;
	background-position: 0 100px;
}

.runlock:hover{
	background-position: -100px 100px;
}

.runlock input{
	width:100px;
	height:100px;
}


.rupgrades {
	float:left;
	background: url(/files/images/nrtools.png);
	width:100px;
	height:100px;
	background-position: -400px 100px;
}

.rupgrades:hover{
	background-position: -500px 100px;
}

.rcontacts {
	float:left;
	background: url(/files/images/nrtools.png);
	width:100px;
	height:100px;
	background-position: -600px 0;
}

.rcontacts:hover{
	background-position: -700px 0;
}

#newsroom_feature {
	margin:-4px 0 .8em 0;
	padding-bottom:.4em;
	width:575px;
	font-size:1.3em;
	line-height:1.5em;
}

#newsroom_feature p {
	text-align: justify;
}


#newsroom_feature li{
	list-style-type:disc;
}

#newsroom_feature .feature_headline{
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:black;
	border:none;
}

.more { font-size:12px; color:#515151; text-align:left; font-weight:bold;}
.more:hover { color:black;}


#newsroom_help { background: url(/files/images/newsroomhelp.gif); width:526px; padding:24px; height:232px;}
#newsroom_help h2 { color:white;}
#newsroom_help ul { margin:24px 0 0 0;}
#newsroom_help ul li { color:white; font-weight:bold; width: 288px; font-size: 14px; margin: 0 0 10px 0;}

.feature_video {
	float:right;
	margin:4px 0 10px 10px;
	width:320px;
	height:240px;
	overflow:hidden;
}

.feature_video object{
	z-index:-900;
}

.feature_image {
	text-align:center;
	float:right;
	margin-left:12px;
	margin-bottom:4px;
	margin-top:4px;
}

.feature_image img{
	margin:0 auto;
}

.feature_video object {
	width:352px;
	height:264px;
	z-index:0;
	overflow:hidden;
}

#newsroom_tweets {
	height:150px;
	width:330px;
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
}

#newsroom_tweets .tweet {
	display:table;
	font-size:1em;
	height:74px;
	width:330px;
	color:#4b4b4b;
	padding:0 0 0 0;
	margin:0;
	overflow:hidden;
}

#newsroom_tweets .tweet p {
	padding:0 0 28px 0;
	display:table-cell;
	vertical-align:middle;
}

#newsroom_tweets .tweet img {
	float:right;
}

.tweet_time {
	color:#666;
	text-align:right;
	padding-right:10px;
}


#newsbox {
	margin:0 0 8px 0;
	width:326px;
	height:283px;
	overflow:hidden;
}

#newsbox p {
	margin-bottom:.1em;
}

.newsbox_item {
	display:block;
	padding:0px 108px 16px 0;
	height:80px;
	color:#555;
}

.newsbox_item .newshead{
	color:#515151;
}

.newsbox_item:hover {
	display:block;
	padding:0px 108px 16px 0;
	height:80px;
	color:black;
}

.newsbox_item:hover .newshead{
	color:black;
}


.newshead {
	font-size:1.3em;
	font-weight:bold;
}

.newsdate {
	font-size:1em;
}

.newssummary {
	font-size:1.1em;
}


.archives {
	padding:4px;
	margin-bottom:0;
}

#newsroom_description {
	margin:0;
	width:50%;
}

#edit_newsroom_description{
	padding:10px;
	background:white;
	width:540px;
	margin:0 auto;
}

#edit_newsroom_description form{
	width:540px;
}

#edit_newsroom_links{
	background:white;
	width:540px;
	padding:10px;
}

#edit_newsroom_links form{
	padding:10px;
}

#newsroom_releasecolors {
	float:left;
}

.release_color{
	width:50px;
	height:100px;
}

#edit_newsroom_description textarea{
	float:right;
	width:514px;
}

#edit_newsroom_description input{
	float:right;
	position:relative;
	right:18px;
}

#edit_newsroom_socialsites {
	padding:10px;
	background:white;
}

#edit_newsroom_socialsites img{
	position:relative;
	padding-right:3px;
	top:3px;
}

#edit_newsroom_socialsites input[type="text"]{
	width:300px;
}

#edit_newsroom_addthis {
	display:none;
}

#draftsbox {
	margin:0 auto;
	background:white;
	padding: 11px 24px;
	width:942px;
}

#draftsbox h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding: 0 0 6px 0;
}

.draftsbox_item {
	float:left;
	display:block;
	padding:10px 5px;
	background:#fafafa;
	width:932px;
	height:75px;
	border-bottom:1px solid #ccc;
}

.draftsbox_item p{
	width:450px;
}

#draftsbox .viewable_note {
	text-align:center;
	position:relative;
	top:14px;
	color:#666;
}

.draftsbox_item form{
	float:right;
	position:relative;
	top:-45px;
	right:3px;
}

.red {
	background: #FDD6E3;
}

.member {
	float:left;
	margin-right:2px;
	margin-bottom:2px;
	width:47px;
	height:47px;
	overflow:hidden;
	border:1px solid #ccc;
	text-align:center;
}


.member img{
	margin:0 auto;
}

#pricing {
	margin:0 152px;
}

#pricing_note {
	font-size:16px;
	text-align:center;
	padding:140px 0 0 0;
	margin:0 0 0 0;
}

#pricing_chart {
	font-size:17px;
}

#pricing_chart th{
	border-bottom:1px solid #eee;
	background: #789d57;
	color:white;
	width:225px;
	padding:10px 0;
	height:15px;
	text-align:center;
}

#pricing_chart .plus{
	background: #355e93;
}

#pricing_chart .pro{
	background: #f4a238;
}

#pricing_chart td{
	border-bottom:1px solid #eee;
	width:225px;
	padding:10px 0;
	height:15px;
	text-align:center;
}

#pricing_chart .rowlabel{
	width:235px;
}

#pricing_chart .pay_with_paypal{
	border-bottom:none;
}

.edit_banner {
	width:381px;
	height:96px;
	border:2px dashed #92ad6d;
}

.newsroom_title {
	text-align:left;
	margin-bottom:0;
}

.user_overlay {
	float:right;
}

#newsroom_banner {
	float:left;
	position:relative;
	height:100px;
}

.rep {
	float:left;
	position:relative;
	font-size:1.2em;
	font-weight:bold;
	width:330px;
	height:80px;
}

.rep ul {
	position:absolute;
	top:19px;
	left:75px;
	width:240px;
}

.rep p {
	margin-bottom:11px;
}

.rep p a {
	color:black;
}

.rep_pic{
	padding:24px;
	float:left;
}

.rep_socialsite {
	display:block;
	width:24px;
	height:24px;
	background: url(/files/images/socialsprites.gif);
	float:left;
	margin: 0 2px 0 0;
}

.twitter_large {
	background-position: 0 0;
}

.twitter_large:hover{
	background-position: -32px 0;
}

.linkedin_large{
	background-position: 0 -32px;
}

.linkedin_large:hover{
	background-position: -32px -32px;
}

.facebook_large {
	background-position: 0 -64px;
}

.facebook_large:hover{
	background-position: -32px -64px;
}

.myspace_large{
	background-position: 0 -96px;
}

.myspace_large:hover{
	background-position: -32px -96px;
}


/* ***************************************
	RELEASE FORM
*************************************** */

#release_form, #association_form, #link_form {
	color:black;
	margin-left:15px;
}

#release_form p{
	margin-left:40px;
}

#newsroom_form input[id="id_name"]{
	width:350px;
}

#newsroom_form input[id="id_is_owner"]{
	position:relative;
	top:2px;
}

#release_form input[id="id_link"]{
	width:550px;
}

#release_form input[id="id_headline"]{
	width:550px;
}

#release_form input[id="id_tags"]{
	width:550px;
}

#release_form input[id="id_sub_head"]{
	width:550px;
}

#release_form input[id="id_caption"]{
	width:550px;
}

#uploadfacebox input[id="id_caption"]{
	width:550px;
}

#release_form textarea[id="id_body_text"]{
	width:714px;
	height:34em;
}

#release_form textarea[id="id_boiler_plate"]{
	width:682px;
}

#release_form textarea[id="id_description"]{
	width:550px;
}

#release_form .tdbodytext{
	padding:6px 3px 0 3px;
	margin:0;
}

#release_form td{
	padding:6px 3px 0 3px;
}

#link_form .tdbodytext{
	padding:6px 3px 0 3px;
	margin:0;
}

#link_form input, textarea{
	width:550px;
}

#link_form p{
	padding-left:45px;
}

#link_form input[id="submitlink"]{
	width:auto;
}

.link_form_label {
	width:145px;
	text-align:right;
	vertical-align:top;
	padding-top:6px;
}

.release_label_contact {
	width:145px;
	text-align:right;
}

.release_label_content {
	width:145px;
	text-align:right;
}

.asterisk {
	color:red;
}

.step1, .step2, .step3, .step4, .step1b, .step2b, .step3b, .step4b {
	font-weight:normal;
	font-size:1.7em;
	line-height:48px;
	padding-left: 40px;
	color:#666;
	background: url(/files/images/1234.gif) top left no-repeat;
}

.step1 {background-position: 0 0;}
.step2 {background-position: 0 -48px;}
.step3 {background-position: 0 -96px;}
.step4 {background-position: 0 -144px;}
.step1b {background: white url(/files/images/1b.gif) top left no-repeat;}
.step2b {background: white url(/files/images/2b.gif) top left no-repeat;}
.step3b {background: white url(/files/images/3b.gif) top left no-repeat;}
.step4b {background: white url(/files/images/4b.gif) top left no-repeat;}

.release_example {
	position:relative;
	top:15px;
	left:451px;
	height:0;
	width:0;
}

.release_example img{
	border: 2px solid #C8E2AF;
}

.publish_buttons {
	padding-top:8px;
	padding-left:165px;
}

.publish_buttons span{
	float:left;
	margin-left:3px;
}

.draft {
	color:red;
}

.formsep {
	margin-top:1.3em;
}

.contact_table {
	margin-top:1.3em;
}

#left_contacts {
	float:left;
	margin-left:154px;
	min-height:200px;
	height: auto !important;
	height: 200px;
	width:333px;
	border:1px solid #ccc;
	background: #fafafa url(/files/images/contacts-back.gif) top left no-repeat;
}

#right_contacts {
	float:left;
	width:350px;
	padding-left:10px;
	padding-top:10px;
}

.add_contact {
	position:relative;
	top:50px;
	left:81px;
	height:0;
	width:0;
}

.contact_name{
	font-weight:bold;
	font-size:1.1em;
	padding:0 5px 0 0;
	margin:0;
}

.contact_img{
	float:right;
	height:60px;
	margin-left:5px;
}

.big_contact {
	margin:10px;
	font-size:1.2em;
	padding:10px 0 10px 0;
	background:white;
	border: 1px solid #ccc;
	width:310px;
}

.big_contact_img {
	float:left;
	margin:0 14px;
	height:140px;
	width:48px;
	overflow:hidden;
}

.big_contact_img img{
	margin-top:50px;
}


.big_contact_info {
	float:left;
	padding-left:8px;
	border-left: 1px solid #ccc;
	overflow:hidden;
}

.big_contact_info input{
	width:155px;
}

.big_contact_remove {
	position:relative;
	left:195px;
	top:4px;
}

#image_lineup {
	float:left;
	margin-left:146px;
}

.form_image_container, .form_video_container {
	float:left;
	margin-left:8px;
	margin-bottom:8px;
	width:354px;
	height:300px;
	border:1px solid white;
}

.remove_red {
	background: #FDD6E3;
	border: 1px dashed #EBBECD;
}

.image_caption {
	width:300px;
	margin-bottom:5px;
}

.image_spacer {
	background:white;
	text-align:center;
	width:352px;
	height:264px;
	border:1px solid #eee;
	margin-bottom:2px;
}

.image_spacer img{
	margin:0 auto;
}

.image_spacer2 {
	width:352px;
	height:264px;
	border:1px solid #eee;
	margin-bottom:2px;
	background-image:url(/files/images/addcontact.gif);
	background-position:center;
	background-repeat:no-repeat;
}

.image_spacer2:hover {
	cursor:pointer;
	background-color:#f0f6ec;
	border:1px dashed #b9d1a2;
}

.image_spacer2 img{
	position:relative;
	top: 127px;
	left:124px;
}

.image_spacer3 {
	text-align:center;
	width:322px;
	height:210px;
	padding:15px;
	border:1px solid #eee;
	margin-bottom:2px;
}


.image_note {
	position:relative;
	top:78px;
	color:#333;
	width:290px;
}

.image_edit_icons {
	display:none;
	position:relative;
	top: 5px;
	left:245px;
	width:100px;
	height:0;
	line-height:0;
}

.video_edit_icons {
	position:relative;
	top: 5px;
	left:245px;
	width:100px;
	margin-bottom:2px;
}

.image_button {
	float:right;
	margin:3px;
}

.image_button2 {
	float:right;
	margin:3px;
}

.image_button3 {
	height:0;
	line-height:0;
}

.image_message {
	width:352px;
	height:264px;
	text-align:center;
}

.facebox_preview {
	width:880px;
	height:505px;
	background:white;
	padding:10px;
}

.viewfull_caption {
	float:right;
	width:250px;
	margin-left:10px;
}

#uploadfacebox {
	float:left;
	text-align:center;
	background:white;
	width:930px;
}

#uploadfacebox h2{
	text-align:left;
}

#uploadfacebox li{
	text-align:left;
}

#userpicfacebox {
	float:left;
	text-align:center;
	background:white;
	width:660px;
	padding:10px;
}


#userpicfacebox h2{
	text-align:left;
}

.upload_ajax {
	float:left;
	background:white url(/files/images/loader.gif) center no-repeat;
	text-align:center;
	width:910px;
	height:520px;
	padding:10px;
	display:none;
}

.userpic_ajax {
	float:left;
	background:white url(/files/images/loader.gif) center no-repeat;
	text-align:center;
	width:660px;
	height:465px;
	padding:10px;
	display:none;
}

.upload_ajax p{
	position:relative;
	top:300px;
	color:#999;
}

.userpic_ajax p{
	position:relative;
	top:195px;
	color:#999;
}

.upload{
	margin-left:210px;
	padding:50px 0;
	height:140px;
	width:700px;
	text-align:left;
}

.upload h1{
	font: 2.2em "Georgia", verdana, sans-serif;
	color:#2275c8;
}

.upload input{
	margin-top:40px;
	margin-left:135px;
}

.upload input[id="id_link"]{
	margin-top:40px;
	margin-left:25px;
	width:450px;
}

.contacts_error {
	display:none;
	float:left;
	width:320px;
	background: #FDD6E3 url(/files/images/error.gif) no-repeat center left;
	margin:5px 0 0 5px;
	padding: 10px 10px 5px 45px;
	font-weight: bold;
	border: 2px dashed #EBBECD;
}



.release_note {
	padding-left:45px;
}

.upload_pic { margin-left: 160px; margin-bottom:25px;}

.upload_buttons {
	padding:10px;
	width:910px;
	float:left;
}

.userpic_buttons {
	background:white;
	padding:0;
	float:left;
	width:100%;
}

.back_button {
	float:left;
	background:white;
	padding:0 0 0 10px;
	width:454px;
	margin-bottom:5px;
}

.next_button {
	float:right;
	background:white;
	padding:0 10px 0 0;
	width:454px;
	margin-bottom:5px;
}

.userpic_next {
	float:right;
	background:white;
	padding:0 10px 0 0;
	margin-bottom:5px;
}

.upload_next {
	float:right;
}

.upload_back {
	float:left;
}

.userpic_back {
	float:left;
}

.upload_form {
	margin:140px auto;
}

.caption_form {
	text-align:center;
	margin:110px 0;
}

.caption_form input{
	margin-top:10px;
}

.upload_error {
	display:none;
	background: #FDD6E3 url(/files/images/error.gif) no-repeat center left;
	margin:6px auto 0 auto;
	padding: 10px 10px 10px 45px;
	font-weight: bold;
	border: 2px dashed #EBBECD;
	width:320px;
}

#cropper {
	float:left;
	height:500px;
	width:575px;
	border:1px solid #ccc;
}

#userpic_cropper {
	float:left;
	margin-top:6px;
	height:400px;
	width:360px;
	border:1px solid #ccc;
}

#cropper_preview {
	float:left;
	width:352px;
	height:264px;
	overflow:hidden;
}

#userpic_cropper_preview {
	float:left;
	width:160px;
	height:160px;
	overflow:hidden;
	margin-top:6px;
	margin-left:9px;
	border:1px solid #ccc;
}

#newsroomicon_cropper_preview {
	float:left;
	width:120px;
	height:120px;
	overflow:hidden;
	margin-top:6px;
	margin-left:9px;
	border:1px solid #ccc;
}

#newsroombanner_cropper_preview {
	float:left;
	width:575px;
	height:100px;
	overflow:hidden;
	margin-top:6px;
	margin-left:9px;
	border:1px solid #ccc;
}

.cropper_message {
	float:left;
	width:305px;
	height:208px;
	padding:5px 20px 0 6px;
	margin-top:10px;
	margin-left:9px;
	color:#999;
}

.cropper_message form{
	display:inline;
}

.cropper_message input{
	display:inline;
}

.cropper_message ul {
	list-style-type: disc;
	list-style-position: inside;
}

.cropper_message li {
	margin-bottom: 6px;
}

.userpic_message {
	float:left;
	text-align:left;
	width:250px;
	height:210px;
	padding:18px 20px 0 6px;
	margin-top:10px;
	margin-left:9px;
	border:1px solid #ccc;
	color:#999;
}

.userpic_message ul {
	list-style-type: disc;
	list-style-position: inside;
}

.userpic_message li {
	margin-bottom: 6px;
}

.last_image img {
	border:1px solid #ccc;
}

#imageskip #skip {
	position:relative;
	top:5px;
}


.contact_box {
	float:left;
	margin:0 0 5px 5px;
	font-size:.9em;
	width:160px;
	height:63px;
	background:white;
	border:1px solid #ccc;
	padding:4px;
}

.contact_box2 {
	float:left;
	text-align:left;
	color:#333;
	margin:0 0 5px 5px;
	font-size:.9em;
	width:160px;
	height:77px;
	background:white url(/files/images/addcontact.gif) bottom right no-repeat;
	border:1px solid #ccc;
	padding:4px;
}

.contact_box2:hover {
	cursor:pointer;
	background:#f0f6ec url(/files/images/addcontact.gif) bottom right no-repeat;
	border:1px dashed #b9d1a2;
}

.contact_box3 {
	float:left;
	text-align:left;
	color:#333;
	margin:0 0 5px 5px;
	font-size:.9em;
	width:160px;
	height:77px;
	background:white url(/files/images/addcontact.gif) bottom right no-repeat;
	border:1px solid #ccc;
	padding:4px;
}

.contact_box3:hover {
	cursor:pointer;
	background:#f0f6ec url(/files/images/addcontact.gif) bottom right no-repeat;
	border:1px dashed #b9d1a2;
}

.contact_box_large {
	float:left;
	margin:0 0 5px 5px;
	font-size:.9em;
	width:175px;
	height:85px;
	background:white url(/files/images/canvas_back.gif) repeat-x top left;
	border:1px solid #ccc;
	padding:4px;
}

/* ***************************************
	UTILITIES
*************************************** */


#imagecropper {
	width:750px;
	height:560px;
}

#div1 {
	width:750px;
	height:560px;
	display:none;
}

.jcrop-holder
{
	text-align: left;
	z-index: 999;
}

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('/files/images/Jcrop.gif') top left repeat;
	z-index: 999;
	/*
	opacity: .5;
	*filter:alpha(opacity=50);
	*/
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	z-index: 999;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker {
	*background-color: gray;
	width: 100%; height: 100%;
	z-index: 999;
}

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
	z-index: 999;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	z-index: 999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


#facebox .top {
  background:url(/files/images/facebox_top.png) top center repeat-x;
}
#facebox .right {
  background:url(/files/images/facebox_sides.png) -10px 0px repeat-y;
}
#facebox .bottom {
  background:url(/files/images/facebox_top.png) bottom center repeat-x;
}
#facebox .left {
  background:url(/files/images/facebox_sides.png) center left repeat-y;
}
#facebox .tl {
  background:url(/files/images/facebox_sides.png) -20px 0px no-repeat;
}
#facebox .tr {
  background:url(/files/images/facebox_sides.png) -30px 0px no-repeat;
}
#facebox .bl {
  background:url(/files/images/facebox_sides.png) -20px -10px no-repeat;
}
#facebox .br {
  background:url(/files/images/facebox_sides.png) -30px -10px no-repeat;
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox .body {
  padding: 5px;
  background: white;
}

#facebox .loading {
  text-align: center;e
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  text-align: right;
  height:0;
  position:absolute;
  top:-2px;
  right:-2px;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.colorpicker {
	width: 356px;
	height: 176px;
	z-index:101;
	overflow: hidden;
	position: absolute;
	background: url(/files/images/colorpicker/colorpicker_background.png);
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url(/files/images/colorpicker/colorpicker_overlay.png);
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(/files/images/colorpicker/colorpicker_select.gif);
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url(/files/images/colorpicker/colorpicker_indic.gif) left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url(/files/images/colorpicker/colorpicker_hex.png) top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url(/files/images/colorpicker/colorpicker_rgb_r.png);
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url(/files/images/colorpicker/colorpicker_rgb_g.png);
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url(/files/images/colorpicker/colorpicker_rgb_b.png);
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url(/files/images/colorpicker/colorpicker_hsb_h.png);
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url(/files/images/colorpicker/colorpicker_hsb_s.png);
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url(/files/images/colorpicker/colorpicker_hsb_b.png);
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 55px;
	height: 22px;
	background: url(/files/images/colorpicker/colorpicker_submit.png) top;
	left: 289px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_submit:hover {
	cursor:pointer;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}

.column_style {
	float:left;
	background: url(/files/images/column_style.png) center right no-repeat;
	width:340px;
	height:360px;
}

.column_style ul {
	margin:0;
	padding:0;
	list-style-position: inside;
}

.column_style li {
	margin:0;
	padding:0;
	list-style-position: inside;
}

.column_style label {
	float:left;
	width:205px;
	height:80px;
	padding-left:135px;
	padding-top:40px;
}

#socialsites_loader {
	display:none;
	background:white url(/files/images/loader.gif) center center no-repeat;
	width:328px;
	height:244px;
	padding:10px;
}

#cp {
	background:white;
	width:614px;
	height:464px;
	padding:10px;
}

.cp1 {
	float:right;
	width: 84px;
	height:360px;
	background: url(/files/images/cp1_back.png) center left repeat-y;
}

#cp_loader {
	display:none;
	background:white url(/files/images/loader.gif) center center no-repeat;
	width:614px;
	height:464px;
	padding:10px;
}

#cp_preview {
	float:left;
	width:424px;
	height:360px;
	margin-top:10px;
	border:1px solid #eee;
}

#cp_presets {
	float:left;
	margin-top:5px;
	width:155px;
	height:357px;
	padding:10px 0 10px 20px;
}

#cp_presets p{
	padding:0;
	margin:0;
}

#cp_presets p:hover{
	background:#deeefe;
}

#cp_form {
	float:left;
	padding:0px 0px 5px 45px;
	width:559px;
	height:40px;
}
#cp_form p{
	margin-right:20px;
	margin-bottom:4px;
}

#form_colors input[type="text"]{
	width:60px;
}

#at {
	background:white;
	width:713px;
	height:464px;
	padding:10px;
}


#at_about {
	background:white url(/files/images/editaddthis.gif) top center no-repeat;
	width:693px;
	height:342px;
	padding:70px 10px 10px 10px;
}


#at_about p {
	width:216px;
	padding-right:10px;
}

#at_form {
	width:693px;
	padding:0 10px 10px 10px;
}

#at_form p{
	float:left;
	font-weight:bold;
	margin-left:140px;
	margin-top:2px;
}

#at_form input[type="image"]{
	float:right;
}

/* ***************************************
	HELP ELEMENTS
*************************************** */

.panes {
	background:white;
	width:780px;
	height:450px;
	padding:10px;
	border-right:1px solid #96bb75;
	border-left:1px solid #96bb75;
	border-bottom:1px solid #96bb75;
	font-size:12px;
}

.panes h1{
	font: 1.7em "Georgia", georgia, serif;
}

.panes h2{
	font: 18px "Georgia", georgia, serif;
}

.panes span{
	float:right;
	color:white;
	font-size:15px;
	background:#96bb75;
	width:270px;
	height:290px;
	padding:10px 10px;
	padding-top:140px;
	margin-left:18px;
}

.panes li p{
	padding-left:14px;
}

/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #96bb75;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(/files/images/tabs.png) no-repeat -420px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}


.hidden {
	display:none;
}
