@charset "UTF-8";

/* --------------- container --------------- */
#container {
	position: relative;
	width: 990px;
	margin: 0 auto;
}
#container .vine {
	position: absolute;
	left: -129px;
	top: 62px;
	width: 281px;
	height: 553px;
	background: url('/images/t3/decoration-vine.png') no-repeat;
}

/* --------------- Header --------------- */
#header {
	position: relative;
}
#title {
	height: 112px;
	background: #2caae3 url('../images/t3/top-logo2.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	text-align: center;
	border-bottom: 1px solid #000;
}
#title div {
	margin-left: -4000px;
}
#title div h1 {
	margin: 0;
	padding: 4px 0 0 0;
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #a7c2df;
}
#header p {
	margin: 0; padding: 0;
	font-family: Tahoma, Arial, sans-serif;
	color: #7397bc;
	font-size: 16px;
}
#header a.home {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 600px;
	height: 90px;
}
#header a.dashboard_login {
	display: block;
	position: absolute;
	left: 747px;
	top: 7px;
	height: 10px;
	width: 10px;
}

/* sunset box */
#header .sunset {
	position: absolute;
	right: 0;
	top: 0;
	height: 110px;
	width: 200px;
	color: #fff;
	line-height: normal;
	text-align: left;
	background: url('../images/t3/sun.jpg') no-repeat 100% -10px;
}
#header .sunset_content {
	position: absolute;
	right: 9px;
	bottom: 0;
}
#header .sunset_content .date {
	font-style: italic;
}
.sunset_content .time {
	padding-left: 10px;
}

/* --------------- Body ----------------- */
#content-wrap {
	position: relative;
	width: 704px;
	margin-top: 20px;
	margin-left: -7px;
}

#content {
	margin-right: 7px;
	background: #fbf4de;
	border: 1px solid #000;
}
#content .padd {
	/*position: relative;*/
	padding: 30px;
}


/* ---- content drop shadows ---- */
#content .border {
	position: absolute;
	height: 7px;
}
#content-wrap .border.left {
	background: url('/images/t3/shadow-vertical.png') top left repeat-y;
}
#content-wrap .border.right {
	margin-left: 7px;
	background: url('/images/t3/shadow-vertical.png') top right repeat-y;
}
#content .border.top {
	top: -7px;
}
#content .border.bottom {
	bottom: -7px;
}
#content .border.top.left,
#content .border.top.right,
#content .border.bottom.left,
#content .border.bottom.right {
	width: 7px;
}
#content .border.top.left,
#content .border.bottom.left {
	left: 0;
	background: url('/images/t3/shadow-edge.png') no-repeat;
}
#content .border.top.left {
	background-position: top left;
}
#content .border.bottom.left {
	background-position: bottom left;
}
#content .border.top.right,
#content .border.bottom.right {
	right: 0;
	background: url('/images/t3/shadow-edge.png') no-repeat;
}
#content .border.top.right {
	background-position: top right;
}
#content .border.bottom.right {
	background-position: bottom right;
}
#content .border.top.middle,
#content .border.bottom.middle {
	left: 7px;
	width: 690px;
	background: url('/images/t3/shadow-horizontal.png') repeat-x;
}
#content .border.top.middle {
	background-position: top;
}
#content .border.bottom.middle {
	background-position: bottom;
}

/* ---- sidebar ---- */
#sidebar-wrap {
	position: relative;
	float: right;
	margin-top: 70px;
}
#sidebar {
	position: relative;
	padding: 24px;
	background: #380600 url('/images/t3/side-background.png') top right;
	color: #fbf4de;
	line-height: normal;
	border: 1px solid #670a00;
}
/* drop shadows */
#sidebar-wrap > .border.right {
	width: 294px;
}
#sidebar-wrap > .border.right {
	padding-right: 7px;
	background: url('/images/t3/shadow-vertical.png') top right repeat-y;
}
#sidebar .border {
	position: absolute;
	height: 7px;
}
#sidebar .border.top {
	top: -8px;
}
#sidebar .border.bottom {
	bottom: -8px;
}
#sidebar .border.top.right,
#sidebar .border.bottom.right {
	width: 7px;
}
#sidebar .border.top.right,
#sidebar .border.bottom.right {
	right: -8px;
	background: url('/images/t3/shadow-edge.png') no-repeat;
}
#sidebar .border.top.right {
	top: -8px;
	background-position: top right;
}
#sidebar .border.bottom.right {
	bottom: -8px;
	background-position: bottom right;
}
#sidebar .border.top.middle,
#sidebar .border.bottom.middle {
	left: 0;
	width: 293px;
	background: url('/images/t3/shadow-horizontal.png') repeat-x;
}
#sidebar .border.top.middle {
	background-position: top;
}
#sidebar .border.bottom.middle {
	background-position: bottom;
}

/* rest of sidebar */
#sidebar .decoration {
	position: absolute;
	left: -101px;
	top: 183px;
	width: 300px;
	height: 297px;
	background: url('/images/t3/decoration-large.png') no-repeat;
}
#sidebar .decoration-top {
	position: absolute;
	top: 0;
	right: 0;
	width: 242px;
	height: 67px;
	background: url('/images/t3/side-top.png') top right no-repeat;
}
#sidebar h4 {
	font-weight: normal;
}
#sidebar a {
	color: #ff9;
	text-decoration: none;
}
#sidebar a:hover {
	text-decoration: underline;
}

#clear_sidebar {
	clear: both;
}
#sidebar .widget {
	position: relative;
	padding-bottom: 10px;
}
#sidebar .widget > h3 {
	margin: 15px 0;
	color: #71524E;
	font-size: 140%;
	font-weight: bolder;
	text-transform: uppercase;
}
#sidebar .widget .meta {
	margin-top: 0;
	padding-left: 6px;
}
#sidebar .widget h4 {
	margin-top: 2px;
	margin-bottom: 3px;
}
#sidebar .widget .newest.photo_album h4 {
	text-align: center;
}
#sidebar .more {
	margin-top: 10px;
	text-align: center;
}
#sidebar .videos .more {
	clear: both;
	padding-top: 17px;
}
#sidebar a img {
	border: 1px solid #ffff99;
}


/* footer */
#footer {
	margin-top: 50px;
	clear: both;
	background: #2f0500;
	color: #ccc;
}
#footer .container {
	position: relative;
	width: 930px;
	margin: 0 auto;
	padding: 30px;
	text-align: center;
	background: url('/images/t3/decoration-large.png') 510px -27px no-repeat;
}
#footer .container .bubbles {
	position: absolute;
	top: 10px;
	left: 73px;
	width: 309px;
	height: 78px;
	background: url('/images/t3/decoration-bubbles.png') no-repeat;
}
#footer a {
	color: #fff;
	text-decoration: underline;
}
#footer a:hover {
	color: #f99;
}


/* --------------- Menu ------------ */
#menu-container {
	position: relative;
	z-index: 4;
	margin: 0;
	padding: 0;
}
#menu {
	position: relative;
	z-index: 4;
	margin: 0px 10px 0px 10px;
	padding: 0;
	
	height: 60px;
	background: url('/images/t3/menu-background.png') repeat-x;
	line-height: 1.5em;
}
#menu-left, #menu-right {
    position: absolute;
    top: 0px;
    width: 10px;
    height: 60px;
    background: url('/images/t3/menu-bar-edge.png') no-repeat;
}
#menu-left {
    left: 0px;
    background-position: 0 0;
}
#menu-right {
    right: 0px;
    background-position: 100% 0;
}
#menu-glow {
	position: absolute;
	top: 0;
	right: -10px;
	width: 39px;
	height: 41px;
	background: url('/images/t3/menu-glow.png') no-repeat;
	opacity: 0.5;
}
ol#menubar {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 8px;
	font-size: 105%;
	font-weight: bold;
	line-height: 1.5em;
}
ol#menubar a {
	color: #333;
	text-decoration: none;
}
ol#menubar a:hover {
	color: #c33;
}
ol#menubar li.main-menu {
	position: relative;
	float: left;
	padding-right: 22px;
	margin-left: 1em;

	line-height: 26px;
	background-color: #f5e4ac;
	background: url('../images/t3/menu-item.png') no-repeat 100% -26px;
}
ol#menubar li a.main-menu {
	display: block;
	height: 26px;
	padding: 0 1em;
	
	background-color: #f5e4ac;
	background: url('../images/t3/menu-item.png') no-repeat 0 0;
}
.sub-menu {
	position: absolute;
	display: none;
	margin-top: -4px;
	margin-left: -7px;
}
.sub-menu-connector {
	width: 100px;
	height: 10px;
	background: url('../images/t3/menu-item.png') no-repeat 0 -52px;
}
.sub-menu-top {
	height: 7px;
	background: url('../images/t3/menu-item.png') no-repeat 100% -62px;
}
.sub-menu-top-left {
	height: 100%;
	margin-right: 12px;
	background: url('../images/t3/menu-item.png') no-repeat 0 -52px;
}
.sub-menu-right {
	background: url('../images/t3/sub-menu-right.png') no-repeat 100% 100%;
}
.sub-menu ol {
	position: relative;
	list-style: none;
	margin: 0;
	margin-right: 11px;
	padding: 0px 7px 7px 7px;
	
	z-index: 999;
	width: 16.5em;
	background: url('../images/t3/sub-menu-left.png') no-repeat 0 100%;
}
.sub-menu a {
	display: block;
	padding: 0 1em;
}
.sub-menu a span {
	float: right;
}
.sub-menu ol li {
	display: block;
}
.menu_li span { /* menu en */
	float: right;
}


/* news articles */
#content div.articles {
	clear: left;
	margin-top: 20px;
	margin-bottom: 30px;
}
#content div.articles h3.group_name {
	margin-bottom: 0;
	font-size: 130%;
	
	background: #78322a;
	color: #fff;
	padding: 4px 8px;
	font-weight: 100;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#content div.articles div.index {
	overflow: hidden;
}
#content div.articles div.index div.navigation {
	position: relative;
}
#content div.articles div.index div.navigation a {
	display: block;
	position: absolute;
	width: 1em;
	top: 0;
	font-weight: bold;
}
#content div.articles div.index div.navigation a.prev {
	left: 0;
}
#content div.articles div.index div.navigation a.next {
	right: 0;
}
#content div.articles div.index ul.years {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content div.articles div.index ul.years > li {
	float: left;
	width: 160px;
	margin: 15px 0px 15px 46px;
}
#content div.articles div.index ul.years > li span.year {
	font-size: 150%;
	font-weight: bold;
	letter-spacing: 4px;
	color: #444;
}
#content div.articles div.index ul.years > li ul.months {
	list-style: decimal;
	margin: 0;
	padding: 0;
}
#content div.articles div.index ul.years > li ul.months li.selected {
	font-weight: bold;
}
#content div.articles > ul.list {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content div.articles > ul.list li {
	float: left;
	width: 280px;
	height: 195px;
	padding: 15px;
}
#content div.articles > ul.list li h3 {
	margin: 0;
	border-bottom: 1px solid #444;
	font-weight: normal;
	line-height: 1em;
}
#content div.articles > ul.list li h3 a:hover {
	text-decoration: none;
}
#content div.articles > ul.list li div.abstract_image {
	float: left;
	/*height: 160px;*/
	margin-right: 10px;
	padding: 1px;
	border: 1px solid #999;
	line-height: 0;
}
#content div.articles > ul.list li div.meta {
	text-align: right;
	font-size: 80%;
	color: #888;
	line-height: 1em;
}
#content div.articles > ul.list li div.abstract_text {
	line-height: 1.3em;
}
#content div.articles > ul.list li div.abstract_text div.lang {
	padding-bottom: 3px;
}
#content div.articles > ul.list li div.admin {
	margin-top: 5px;
}
#content div.articles div.archive_link {
	text-align: center;
	clear: left;
}
#content div.pagination {
	clear: left;
	margin-top: 0;
}

/* News article */
#content .article ul.skip_to_languages {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
}
#content .article ul.skip_to_languages li {
	clear: left;
}
#content div.article_content {
	margin-top: 20px;
	margin-bottom: 70px;
}
#content div.article_content h2 {
	color: #71524e;
	font-size: 130%;
	font-weight: bold;
	padding-left: 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
}
#content div.article_content div.meta, #content div.article_content div.meta_sub {
	margin-top: -15px;
	margin-bottom: 15px;
	text-align: right;
	color: #666;
	font-style: italic;
}
#content div.article_content div.meta_sub {
	margin-top: 0;
}
#content div.article_content div.by {
	margin-top: 30px;
	margin-left: 400px;
	color: #666;
	font-style: italic;
	overflow: hidden;
}

#content div.comments {
	margin: 30px;
	border-top: 1px solid #baa;
	padding: 20px;
}
#content div.comments div.new form label {
	float: none;
	width: auto;
}
#content div.comments div.new form div.ds {
	display: none;
}
#content div.comments div.new form textarea {
	width: 100%;
	height: 12em;
}
#content div.comments div.new form div.submit {
	margin-bottom: 10px;
}
#content div.comments div.new form div.submit div.clear {
	clear: left;
}
#content div.comments ol {
	list-style: none;
	margin: 0;
	padding: 10px 0 0;
}
#content div.comments ol li {
	position: relative;
	margin-bottom: 20px;
	border-bottom: 1px solid #cbb;
	min-height: 30px;
}
#content div.comments ol li div.header {
	background: #9f5745;
	color: #fff;
	padding: 4px 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#content div.comments ol li div.header div.meta {
	float: right;
	color: #eee;
}
#content div.comments ol li div.text {
	max-height: 250px;
	overflow: hidden;
	padding: 8px 16px;
}
#content div.comments ol li div.text div.awaiting_review {
	color: red;
}
#content div.comments ol li a.more {
	display: block;
	position: absolute;
	bottom: 4px;
	right: 4px;
	width: 90px;
	height: 18px;
	padding: 2px;
	background: #fff;
	border: 1px solid #888;
	text-align: center;
}

/* pages */
#content div.page {
	clear: left;
}

/* blog posts */
#content div.blog_posts > ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content div.blog_posts > ol > li {
	padding: 20px 0 35px 0;
}
#content div.blog_posts > ol > li > h2 {
	font-weight: bold;
	padding-left: 2px;
	margin-bottom: 5px;
}
#content div.blog_posts > ol > li > h2 a {
	color: #000;
	text-decoration: none;
}
#content div.blog_posts > ol > li > h2 a:hover {
	text-decoration: underline;
}
#content div.blog_posts > ol > li > .meta {
	margin: 0 0 0 10px;
}
#content div.blog_posts > ol > li a.more {
	font-size: 220%;
	line-height: 6px;
}
#content div.blog_posts > ol > li div.footerbar {
	color: #444;
	background: #eeeedd;
	width: 460px;
	margin: 0 auto;
	border: 1px solid #e6e6d6;
	text-align: center;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#content div.home div.latest_blog_posts div.blog_posts {
	margin-bottom: 5px;
}
#content div.home div.latest_blog_posts div.more {
	text-align: center;
}
#content div.home div.latest_blog_posts div.blog_posts > ol > li {
	padding: 5px 0 15px 0;
}

#content .blog_post > h2 a:hover {
	text-decoration: underline;
}
#content .blog_post > div.meta {
	margin: -15px 0 15px 0;
	color: #666;
}
#content .blog_post > div.meta div.controls {
	float: right;
	margin-right: 20px;
}
#content .blog_post div.text {
	position: relative;
	margin: 15px 0;
}

/* media genres, videos */
#content .media_genres h3, #content .media_series h3 {
	margin-bottom: 0.5em;
}
#content .media_genres .item, #content .media_series .item {
	padding-left: 20px;
}
#content .videos.large > ul, #content .photos ul, #content .photo_sets ul, #content .album_sets ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}
/* newest videos */
#content .videos.large > ul li {
	float: left;
	width: 310px;
	height: 225px;
}
#content .videos.large ul li h4 {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 9px;
    padding: 3px 5px;
    background: rgba(0,0,0,0.75);
    color: #fff;
	font-weight: normal;
}
#content .videos.large ul li div.meta {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 9px;
    padding: 2px 4px;
    background: rgba(0,0,0,0.75);
    color: #fff;
	font-weight: normal;
	font-size: 80%;
}
#content .videos.large > ul li a.thumbnail {
	position: relative;
	display: block;
	width: 200px;
	margin: 0 auto;
	text-decoration: none;
	padding: 9px;
	background: #000;
	border: 1px solid #222;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
#content .videos.large > ul li a div.play {
	position: absolute;
	top: 0;
	left: 0;
	height: 150px;
	width: 200px;
	padding: 10px;
	background: url('../images/t3/play_overlay_200.png') no-repeat center center;
}
#content ul.newest li .meta {
	margin-top: 0;
	padding-left: 6px;
}
#content ul.newest li h4 {
	margin-top: 2px;
	margin-bottom: 3px;
}
#content ul.newest {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0;
	margin: 0;
}

/* photo galleries */
#content .album_sets ul li {
	position: relative;
	float: left;
	width: 280px;
	margin: 15px 10px;
	border-bottom: 1px solid #bdaa9f;
	background: #fcf8ea;
}
#content .album_sets ul li:hover {
	background: #fff;
}
#content .album_sets ul li > a:hover {
	text-decoration: none;
}
#content .album_sets ul li h3 {
	position: relative;
	margin: 0;
	margin-bottom: 0.5em;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	background: #8d7464;
	color: #fbf4de;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#content .album_sets ul li a h3:hover {
	color: #fff;
}
#content .album_sets ul li .preview {
	position: relative;
	padding: 0 25px;
	text-align: center;
	min-height: 220px;
}
#content .album_sets ul li .preview .empty {
	height: 133px;
	padding-top: 85px;
}
#content .album_sets ul li .preview .album {
	position: relative;
	float: left;
	width: 87px;
	height: 89px;
	margin: 10px 10px;
}
#content .album_sets ul li .preview .album .shadow {
	position: absolute;
	bottom: -12px;
	left: -9px;
	width: 104px;
	height: 32px;
	background: url('../images/t3/photos_shadow_small.png');
}
#content .album_sets ul li .preview .album .thumb {
	position: absolute;
	width: 78px;
	height: 80px;
	border: 1px solid #bbb;
	background: #fff;
	text-align: center;
}
#content .album_sets ul li .preview .album .thumb.p1 {
	top: 0px;
	left: 0px;
	-webkit-transform: rotate(-6deg);
	-moz-transform: rotate(-6deg);
	-o-transform: rotate(-6deg);
}
#content .album_sets ul li .preview .album .thumb.p2 {
	top: 3px;
	left: 3px;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
}
#content .album_sets ul li .preview .album .thumb.p3 {
	top: 6px;
	left: 6px;
}
#content .album_sets ul li .preview .album .thumb.p4 {
	top: 9px;
	left: 9px;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
}
#content .album_sets ul li .preview .album .thumb img {
	margin: 3px;
}
#content .album_sets ul li .options {
	/*clear: left;*/
	padding: 5px 20px;
}
#content .album_sets ul li .options .meta {
	float: right;
	color: #555;
}
#content .album_sets .clear {
	clear: left;
}

/* inline menu top of content area */
#content .inline-menu {
	margin-bottom: 20px;
	padding: 5px;
	background: #fcf8ea;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

/* photo albums */
#content .photo_sets ul li {
	position: relative;
	float: left;
	width: 280px;
	min-height: 230px;
	margin: 15px 10px;
	
	background: #fcf8ea url('../images/t3/photos_shadow.png') 40% 148px no-repeat;
	
	border-bottom: 1px solid #bdaa9f;
}
#content .photo_sets ul li.empty {
	background: none;
}
#content .photo_sets ul li h3 {
	position: relative;
	margin: 0;
	margin-bottom: 0.5em;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	background: #8d7464;
	color: #fbf4de;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#content .photo_sets ul li h3:hover {
	color: #fff;
}
#content .photo_sets ul li .preview {
	position: relative;
	height: 180px;
	text-align: center;
}
#content .photo_sets .photo {
	position: absolute;
	width: 150px;
	text-align: center;
}
#content .photo_sets ul li .options {
	padding: 5px 20px;
}
#content .photo_sets ul li .options .meta {
	float: right;
	color: #555;
}
#content .photo_sets ul li .preview .p1 {
	top: 10px;
	left: 56px;
	-webkit-transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
}
#content .photo_sets ul li .preview .p2 {
	top: 20px;
	left: 62px;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
}
#content .photo_sets ul li .preview .p3 {
	top: 30px;
	left: 68px;
}
#content .photo_sets ul li .preview .p4 {
	top: 40px;
	left: 74px;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-o-transform: rotate(2deg);
}
#content .photo_sets ul li .preview .p5 {
	top: 50px;
	left: 80px;
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	-o-transform: rotate(4deg);
}

/* common */
#content .photo .container {
	border: 1px solid #bbb;
	display: table;
	margin: 0 auto;
	background: #fff;
}
#content .photo .container img {
	margin: 4px;
	margin-bottom: 8px;
}
#content ul li .preview .photo .container img {
	margin: 3px;
}

/* reorder photos */
#content .photos.reorder ul {
	margin-top: 20px;
}
#content .photos.reorder ul li {
	height: 106px;
	width: 150px;
	padding: 8px 0;
	margin: 2px;
	border: 1px solid #bbb;
	background: #fff;
	cursor: move;
}
/* photos */
#content .photos.author {
	text-align: right;
	color: #333;
	font-style: italic;
}
#content .photos.small ul li {
	position: relative;
	float: left;
	padding: 10px;
}
#content .photos.reorder ul li {
	position: relative;
	float: left;
}
#content .photos.reorder ul li .delete {
	position: absolute;
	top: 3px;
	right: 4px;
	background: #fff;
	padding: 3px;
	font-weight: bold;
}
#content .photos.small ul li {
	height: 100px;
	width: 150px;
	padding: 25px;
}
#content .photos.reorder ul li img {
	display: block;
	margin: 0 auto;
}
#content .photos input[type='submit'] {
	margin: 10px;
	/*padding: 5px;*/
}
/* caption photos */
#content .photos.caption ul li {
	display: block;
	margin: 20px 0;
	padding: 12px 0;
	background: #fff;
	text-align: left;
	border: 1px solid #aaa;
}
#content .photos.caption ul li img {
	display: block;
	margin: 0 auto;
}
#content .photos.caption .captioning {
	padding: 15px 0 5px 0;
}
#content .photos.caption .captioning .next {
	float: right;
	padding: 5px 30px 0 0;
}
#content .photos.caption .captioning input[type='text'] {
	display: block;
	margin: 0 0 0 12px;
	padding: 4px;
	width: 536px;
}

/* static slide show */
#content .static_slideshow .photo .container {
	margin: 0 auto;
}
#content .static_slideshow .photo .caption {
	text-align: center;
	font-size: 120%;
	color: #555;
	margin-bottom: 15px;
}
#content .static_slideshow .photo .container img {
	margin: 14px;
}
#content .static_slideshow .controls {
	width: 500px;
	margin: 10px auto;
	font-size: 200%;
	font-weight: bolder;
	color: #aaa;
	text-align: center;
}
#content .static_slideshow .controls a {
	color: #888;
}
#content .static_slideshow .controls a:hover {
	text-decoration: none;
	color: #f33;
}
#content .static_slideshow .controls .prev {
	float: left;
	width: 100px;
	min-height: 10px;
	text-align: left;
}
#content .static_slideshow .controls .next {
	float: right;
	width: 100px;
	min-height: 10px;
	text-align: right;
}

/* sidebar newest */
#sidebar div.newest ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0;
	margin: 0;
}

/* sidebar blog posts */
#sidebar ol.blog_posts {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar ol.blog_posts li {
	padding: 3px 0;
}

/* pages */
div.pagination {
	margin-top: 70px;
	border-top: 1px solid #bbb;
	padding: 4px;
}
div.pagination div.label {
	float: left;
	margin-right: 5px;
}
ul.pages {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.pages li {
	float: left;
	padding: 0 4px;
}
ul.pages li.active {
	font-weight: bold;
}

/* audio recordings */
div.audio_recordings > div.year {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: right;
	font-size: 500%;
	font-weight: bold;
	color: #dcdcc4;
}
div.audio_recordings > div.month {
	margin: 20px 0;
	text-align: right;
	font-size: 300%;
	font-weight: bold;
	color: #dcdcc4;
}
table.audio_recording {
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
}
table.audio_recording th {
	text-align: left;
}
table.audio_recording tr.main td {
	border-top: 1px solid #ddd;
}
table.audio_recording tr.extra td {
	color: #666;
}
table.audio_recording th,
table.audio_recording td {
	padding: 0 3px;
}
table.audio_recording th.date,
table.audio_recording td.date {
	width: 100px;
}
table.audio_recording th.speaker,
table.audio_recording td.speaker {
	width: 190px;
}
table.audio_recording th.translator,
table.audio_recording td.translator {
	width: 175px;
}
table.audio_recording td.speaker,
table.audio_recording td.translator,
table.audio_recording td.download {
	border-left: 1px solid #ddd;
}
table.audio_recording td.time {
	padding-left: 15px;
}
table.audio_recording td.title {
	padding-left: 20px;
}
table.audio_recording td.delete {
	text-align: center;
}

/* newest photo album */
#sidebar div.newest.photo_album {
	width: 205px;
	margin-left: 12px;
}
#sidebar div.newest.photo_album a.preview {
	display: block;
	text-align: center;
}

/* newest videos */
#sidebar .newest.videos li a.thumbnail {
	float: left;
	display: block;
	position: relative;
	width: 100px;
	height: 75px;
	margin: 6px;
}
#sidebar .newest.videos li a img {
	position: absolute;
	top: 0;
	left: 0;
}
#sidebar .newest.videos li a div.play {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 75px;
	background: url('../images/t3/play_overlay_100.png') no-repeat center center;
}

/* text of the day */
#sidebar div.text_of_the_day .text {
	text-indent: 20px;
}
#sidebar div.text_of_the_day .bible_ref {
	text-align: right;
}





/* lesson_week content */
div.lesson_week {
	margin-top: 40px;
}
div.lesson_week img {
	float: left;
	margin: 0 3px 0 0;
}
div.lesson_week table {
	/*margin-top: 30px;*/
}
div.lesson_week td {
	padding: 6px 2px;
}
div.lesson_week td {
	background-color: #fbf4ec;
}
div.lesson_week tr.selected td {
	font-weight: bold;
}
div.lesson_week tr.alt td {
	background-color: #fbf4cc;
}
div.lesson_week div.clear {
	clear: left;
}

/* forms */
#footer form input[type='submit'] {
	margin-top: 0px;
}

/* search */
#cse form input.gsc-input[type='text'] {
	width: 450px;
}
#cse div.gsc-control-cse {
	background-color: transparent;
	border: none;
}
#cse div.gsc-tabsArea {
	clear: left;
}
#cse table.gsc-resultsHeader {
	clear: left;
}
#cse div.gs-webResult div.gs-visibleUrl-short {
	display: none;
}
#cse div.gs-webResult div.gs-visibleUrl-long {
	display: block;
}
#cse div.gsc-webResult div.gsc-result {
	background-color: transparent;
}
#cse div.gsc-control-cse:after {
	clear: left;
}
#cse div.gsc-webResult:after {
	clear: left;
}

/* jquery ui adjustments */

/* make div at bottom of page disappear */
#ui-datepicker-div.ui-helper-hidden-accessible {
	display: none;
}
/* shrink datepicker */
.ui-datepicker {
	width: 13em ! important;
}
.ui-datepicker table {
	font-size: 0.7em ! important;
}
/* make drop downs fit side by side */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year  {
	font-size: 90% ! important;
	width: 48% ! important;
}
#container .ui-widget {
	font-size: inherit;
	font-family: inherit;
}

/* buttons with spinners */
.ui-dialog .ui-dialog-buttonpane button .spinner {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	background: url('/images/t3/ajax_loader_xsmall.gif') no-repeat;
}
.ui-dialog .ui-dialog-buttonpane button span {
	display: inline;	
}
body .ui-widget button {
	font-size: 12px;
}

/* slideshow */
#slideshow {
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 150;
}
#slideshow .fade {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	background: #000;
}
#slideshow .container {
	position: absolute;
	width: 720px;
	height: 505px;
	background: transparent;
	text-align: center;
}
#slideshow .container .slides {
	position: relative;
	width: 600px;
	height: 505px;
	margin: 0 auto;
}
#slideshow .container .slides .slide {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding: 15px;
	background: #000;
}
#slideshow .container .slides .slide img {
}
#slideshow .container .slides .slide .caption {
	height: 25px;
	margin-top: 0.6em;
	color: #fff;
	text-align: center;
	font-size: 120%;
}
#slideshow .container .control {
	display: block;
	position: absolute;
	width: 30px;
	height: 50px;
	top: 46%;
	padding: 0 10px;
	font-size: 250%;
	background: #000;
	color: #fff;
	outline: none;
	text-decoration: none;
	line-height: normal;
}
#slideshow .container .close {
	top: 0;
	right: 0;
	padding-top: 3px;
	-webkit-border-radius: 0 12px 12px 0;
	-moz-border-radius: 0 12px 12px 0;
	border-radius: 0 12px 12px 0;
}
#slideshow .control.prev {
	left: 0;
	text-align: left;
	padding-top: 3px;
	-webkit-border-radius: 12px 0 0 12px;
	-moz-border-radius: 12px 0 0 12px;
	border-radius: 12px 0 0 12px;
}
#slideshow .control.next {
	right: 0;
	text-align: right;
	padding-top: 3px;
	-webkit-border-radius: 0 12px 12px 0;
	-moz-border-radius: 0 12px 12px 0;
	border-radius: 0 12px 12px 0;
}
#slideshow .countdown {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #fff;
	width: 50px;
	height: 25px;
	text-align: center;
	background: #000;
	padding-top: 8px;
	-webkit-border-radius:  0 12px 12px 0;
	-moz-border-radius: 0 12px 12px 0;
	border-radius:  0 12px 12px 0;
}
#slideshow .loading {
	position: absolute;
	left: 42%;
	top: 48%;
	width: 220px;
	height: 19px;
	background: url('../images/t3/ajax_loader_long.gif');
}


/* general */

html {
	padding: 0;
	margin: 0;
}
body {
	margin: 0;
	color: #000;
	
	line-height: 150%;
	background-color: #e3dac0;
	
	/*font-family: Tahoma, 'Trebuche MS', Geneva, sans-serif;
	letter-spacing: 0.02em;*/
}
body, form input, form select, form textarea {
	font-size: 0.9em;
	font-family: 'Trebuche MS', Geneva, sans-serif;
}
body#tinymce {
	background: #fbf4de;
	
	/*height: 100%;*/
	/*margin: -10px 0;*/
	padding: 6px;
}

body#tinymce img,
#content div.article_content div.text img,
#content div.content div.text img,
#content div.blog_posts ul.blog_posts li div.text img,
#content div.blog_post div.text img,
#content div.page div.text img
{
	margin: 3px 8px 8px;
	padding: 1px;
	border: 1px solid #999999;
}

/*p, li {
	line-height: 1.5em;
}*/

img {
	border: none;
}
h1, h2, h3, h4, h5, h6 {
	/*font-family: Arial, sans-serif;*/
	
	/*font-family: Georgia, Times, serif;*/
	
	/*color: #aaa;*/
	/*font-weight: normal;*/
}

/* use to be #content ... */
h1 {
	color: #71524e;
	font-size: 170%;
	font-weight: bolder;
	/*text-transform: uppercase;*/
	letter-spacing: 2px;
}
blockquote {
	background: url("../images/t3/blockquote.png") no-repeat scroll 5px 3px;
	background-color: #fcfbed;
	border-top: 1px solid #eed;
	border-bottom: 1px solid #eed;
	margin: 10px;
	padding: 15px 10px 15px 70px;
}
div.clear {
	clear: left;
}
a:link, a:visited, a:active {
	text-decoration: none;
	outline: none;
}
a:link, a:active {
	color: #90a;
}
a:visited {
	color: #73077f;
}
a:hover {
	text-decoration: underline;
}

/* EN and PL flags */
.fpl, .fpl2 {
	float: left;
	width: 30px;
	height: 19px;
	margin-top: 0.05em;
	margin-right: 4px;
	background: url('../images/t3/fpl_30.png') no-repeat;
}
.fen, .fen2 {
	float: left;
	width: 30px;
	height: 15px;
	margin-top: 0.2em;
	margin-right: 4px;
	background: url('../images/t3/fen_30.png') no-repeat;
}
.fmixed {
	float: left;
	width: 30px;
	height: 15px;
	margin-top: 0.2em;
	margin-right: 4px;
	background: url('../images/t3/fmixed_30.png') no-repeat;
}

/* content flag */
.cf {
	display: block;
	float: left;
}
.cf.audio {
	width: 27px;
	height: 20px;
	margin-left: 5px;
	background: url('../images/t3/spk.gif');
}
.cf.video {
	width: 20px;
	height: 20px;
	margin-right: 4px;
	background: url('../images/t3/vcam.gif');
}
.cf.photos {
	width: 28px;
	height: 20px;
	margin-right: 4px;
	background: url('../images/t3/pcam.gif');
}
.spk {
	display: block;
	float: left;
	width: 27px;
	height: 20px;
	margin-left: 5px;
	background: url('../images/t3/spk.gif');
}
.cam, .vcam {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 4px;
	background: url('../images/t3/vcam.gif');
}
.pcam {
	display: block;
	float: left;
	width: 28px;
	height: 20px;
	margin-right: 4px;
	background: url('../images/t3/pcam.gif');
}

/* misc */
div.clearb {
	clear: both
}
.video {
	text-align: center;
}

.error, .errors {
	color: #f22;
}

ol.upcoming_events {
	list-style: disc;
}
.sermon {
	width: 400px;
}
.lesson {
	width: 325px;
}
.sermon, .lesson {
	margin: 0 auto;
	text-align: center;
	color: #888;
}
.lesson_quarter td {
	text-align: center;
	padding: 0 5px;
}
.centre {
	text-align: center;
}
.centreb {
	margin: 0 auto;
}
.itgrey {
	font-style: italic;
	color: #888;
}
.author_sign {
	font-style: italic;
	color: #888;
	padding-left: 350px;
}
.bibleref {
	text-align: right;
}
.mceContentBody .econtainer {
	border: 1px solid #000;
}
.editor_only {
	display: none;
	font-size: 85%;
}

/* historical */
.dashboard_only {
	font-size: 85%;
}
.article .dashboard_only {
	display: none;
}

.mceContentBody .editor_only {
	display: block;
}
.notice {
	padding: 4px;
	border: 1px solid #555;
}
.invisible {
	display: none;
}
.data {
	display: none;
}
.important {
	color: #f00;
}
.subheading {
	color: #785754;
	font-weight: bold;
}
.shadedout {
	color: #888;
}
.important_message {
	background: #f7941d;
	color: #fff;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding: 6px;
	margin: 7px;
}
.important_message .heading {
	text-decoration: blink;
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 6px;
}


/* buttons */
button {
	float: left;
	min-width: 96px;
	height: 29px;
	margin: 2px;
	padding: 6px 8px;
	font-size: 12px;
	font-family: Arial;
	line-height: normal;
	text-align: center;
	color: #fff;
	background: url('../images/t3/button_grad.png') center center repeat-x;
	border: none;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	border-radius: 4px;
	outline: none;
}
button:hover {
	text-decoration: none;
	color: #ffe0e0;
}
button:active {
	color: #f44;
}
div.flash_button {
	float: left;
	margin: 2px;
}

/* forms */
form label {
	display: block;
}
form label.required {
	font-weight: bold;
}
form div.entry {
	padding-top: 15px;
}
form div.right_column {
	float: right;
	width: 300px;
}
form div.inline {
	margin-left: 15px;
}
form div.inline * {
	display: inline;
}
form input, form select, form textarea {
	padding: 2px;
}
form input[type='text'], form textarea {
	border: 1px solid #bbb;
}
form input[type='text'] {
	min-width: 214px;
}
form input[type='radio'] {
	margin-right: 15px;
	margin-left: 0;
}
form input[type='submit'] {
	display: block;
	min-width: 96px;
	margin: 2px;
	padding: 6px 8px;
	font-size: 12px;
	text-align: center;
	color: #fff;
	background: url('../images/t3/button_grad.png') center center repeat-x;
	border: none;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	border-radius: 4px;
	outline: none;
}
form input[type='submit']:hover {
	color: #ffe0e0;
}
form input[type='submit']:active {
	color: #f44;
}
form .errors h2 {
	font-size: 100%;
}
form .errors {
	color: #b22;
}
form .fieldWithErrors {
	display: inline;
}
form .fieldWithErrors input {
	background: #fcc;
	border: 1px solid #aaa;
}


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/images/jquery-smooth/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/images/jquery-smooth/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/images/jquery-smooth/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(/images/jquery-smooth/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/images/jquery-smooth/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(/images/jquery-smooth/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/images/jquery-smooth/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/images/jquery-smooth/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/images/jquery-smooth/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/images/jquery-smooth/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/images/jquery-smooth/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/jquery-smooth/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/images/jquery-smooth/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/images/jquery-smooth/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/jquery-smooth/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/images/jquery-smooth/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/images/jquery-smooth/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Button
----------------------------------*/

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3em; } 
button.ui-button-icons-only { width: 3.2em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 1.8em; }
.ui-button-text-icons .ui-button-text { padding-right: 1.8em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-icon-primary, .ui-button-text-icons .ui-icon-primary, .ui-button-icons-only .ui-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-button-set { margin-right: 7px; }
.ui-button-set .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */





/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

#CP_hourcont {
	padding: 3px;
	position: absolute;
	border: 2px solid #000;
	background-color: #fff;
	display: none;
}

#CP_minutecont {
	background-color: #eee;
	padding: 1px;
	border: 1px solid #000;
	position: absolute;
	width: 52px;
	display: none;
}

.floatleft {
	float:left;
}

.CP_hour {
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	white-space: nowrap;
	cursor: pointer;
	width: 35px;
}

.CP_minute {
	padding: 1px;
	/*background-color: #ddd;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	white-space: nowrap;
	cursor: pointer;
	width: auto;
}

.CP_over {
	background-color: #fff;
}

/*
Uploadify v2.0.3
Release Date: August 3, 2009

Copyright (c) 2009 Ronnie Garcia, Travis Nickels

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifySuccess {
	border: 2px solid #BCFBBC !important;
	background-color: #CCFDCC !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}