html {
	font-size:100.01%;
}
body {
	background-color:#fff;
	color:#666;
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
/* .r-l -delete */
img {
	border:0;
}
form {
	margin:0;
	padding:0;
}
input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
textarea {margin:0;}
p {
	margin:0 0 15px;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
.wrapper {
	width:986px;
	margin:0 auto;
	padding:0 8px 10px;
}
.a-l {
	float:left;
}
.a-r {
	float:right;
}
ul, ol {
	margin-top:15px;
	margin-bottom:15px;
}
ul li, ol li {
	margin:10px 0;
}

/* Header */
.header {
	padding-top:10px;
}
.top-banners {
	overflow:hidden;
	width:100%;
	margin-bottom:20px;
}
.logo {
	margin-left:15px;
}
.login-section {
	background-color:#F2F2F2;
	float:right;
	margin-top:4px;
	padding:8px 8px 5px;
	font-size:11px;
}
.login-section a, .export-links a {
	color:#1e97ec;
}
.login-section a:hover, .export-links a:hover, ul.r-options a:hover, .search-form a:hover, #superbox a:hover {
	color:#333;
}
#checkbox {
	background:url(../img/checkbox.gif) no-repeat;
	margin:4px 4px 0 0;
	width:10px;
	height:10px;
	overflow:hidden;
	float:left;
}
#checkbox input {
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	margin:0;
}
#checkbox.checkboxChecked {
	background-position:0 -10px;
}
.login-section .tf-bg {
	margin-right:4px;
	padding-left:6px;
	position:relative;
}
div.tf-bg, div.tf-bg input {
	background:url(../img/tf.gif) no-repeat;
	float:left;
	display:inline;
}
div.tf-bg input {
	background-position:right top;
}
.login-section input.tf {
	color:#666;
	border:none;
	width:90px;
	padding:3px 6px 3px 0;
	font-size:10px;
}
.login-section .remember, .login-section .options {
	clear:both;
	float:left;
}
.login-section .remember {
	line-height:18px;
	padding:3px 0 2px;
}
.login-section label {
	float:left;
}
.login-section input.button {
	background:url(../img/btn_blue.gif) no-repeat;
	border:0;
	cursor:pointer;
	width:29px;
	height:19px;
	font-size:10px;
	float:left;
	color:#fff;
	text-align:center;
}
.header .bottom-section {
	background-color:#f2f2f2;
	border-style:solid;
	border-color:#F0F0F0;
	border-width:0 1px 1px;
	clear:both;
	padding:1px;
}

/* Main menu */
ul.main-menu {
	background-color:#1879bd;
	margin:5px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	float:left;
	position:relative;
	z-index:110;
}
ul.main-menu li {
	border-left:1px solid #91c5e8;
	float:left;
	margin:0;
	position:relative;
}
ul.main-menu ul li {
	float:none;
	border-left:0;
}
ul li.first {
	border-left:0;
}
ul.main-menu li.first a {
	padding-left:17px;
	padding-right:17px;
}
ul.main-menu ul {
	background-color:#666;
	display:none;
	visibility:hidden;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:-999em;
	width:200px; /* left offset of submenus need to match (see below) */
}
ul.main-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
ul.main-menu li:hover ul, ul.main-menu li.sfHover ul {
	left:0;
	top:100%; /* match top ul list item height */
	z-index:99;
}
ul.main-menu li:hover li ul, ul.main-menu li.sfHover li ul {
	top:-999em;
}
ul.main-menu li li:hover ul, ul.main-menu li li.sfHover ul, ul.main-menu li li li:hover ul, ul.main-menu li li li.sfHover ul {
	left:200px; /* match ul width */
	top:0;
}
ul.main-menu li li:hover li ul, ul.main-menu li li.sfHover li ul {
	top:-999em;
}
ul.main-menu li a {
	background:url(../img/h_arrow.gif) no-repeat 10px 50%;
	color:#fff;
	padding:8px 18px;
	display:block;
}
ul.main-menu li a:hover {
	color:#fff;
}
a, ul.main-menu li a:hover, ul.main-menu ul a:hover, .list ul li a:hover, .side-menu ul li a:hover, .release-info a:hover, .tabs a:hover, .quote p a:hover, .login-section a:hover, .pager a:hover, ul.r-options a:hover, table.list_tbl th a:hover, .c-links a:hover, a.btn:hover, .resale-lnk a:hover, #superbox a:hover {
	text-decoration:none;
}
ul.main-menu li a:hover, ul.main-menu li.sfHover a, ul.main-menu li.active a {
	background-color:#666;
}
ul.main-menu ul li a {
	background-image:none;
	border-bottom:1px solid #999;
	padding:5px 10px;
	font-size:11px;
}
ul.main-menu ul li a:hover {
	background-color:#fff;
	color:#666;
}
.export-links {
	color:#ddd;
	text-align:right;
	overflow:hidden;
	padding:6px 15px 1px;
	font-size:11px;
	line-height:30px;
}
.export-links form {
	float:left;
	line-height:normal;
}
.export-links input {
	float:left;
}
.export-links form a, .search-form a {
	font-size:10px;
}
.export-links form div {
	clear:both;
}
a.rss {
	background:url(../img/rss.gif) no-repeat 0 50%;
	padding-left:15px;
}
input.search {
	border:1px solid #d1d1d1;
	color:#666;
	float:left;
	width:201px;
	margin:0;
	padding:2px 24px 2px 4px;
	font-size:11px;
}
input.search-button {
	background:url(../img/icon_search.gif) no-repeat 50% 50%;
	border:0;
	cursor:pointer;
	width:24px;
	height:20px;
	margin:0 0 0 -24px;
	padding:0;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}

/* Main */
.main {
	margin:10px 0 20px;
}
.breadcrumb {
	color:#999;
	margin-bottom:10px;
	font-size:10px;
	font-family:Tahoma;
}
.page-title {
	background-color:#1879bd;
	padding:70px 14px 14px;
	margin-bottom:5px;
	font-size:11px;
}
.our-services {
	margin-bottom:10px;
	font-size:11px;
}
.our-services ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	position:relative;
}
.title-msg {
	font-family:Tahoma;
	margin:10px;
}
.our-services ul li {
	background-color:#1879bd;
	float:left;
	width:194px;
	height:278px;
	position:relative;
	margin:0 4px 0 0;
	padding:0;
}
.our-services ul li.last {
	margin-right:0;
}
.our-services .service-overview {
	background-color:#1879bd;
	position:absolute;
	width:194px;
}
.our-services .service-overview div.s-cnt {
	overflow:hidden;
	width:100%;
	position:relative;
}
.our-services .service-overview div.s-cnt a.b-w {
  display:block;
  height:193px;
  overflow:hidden;
  position:relative;
}
.our-services li.active .service-overview a.b-w img {margin-top:-193px;}
.our-services .service-overview div.s-cnt img {float:right;}
.our-services .last .service-overview {right:0;}
/*.our-services .last .service-overview div.s-cnt img {float:none;*margin-left:0;*position:static;}*/
.our-services .s-cnt div {
	border-top:1px solid #fff;
	background-color:#1879bd;
	clear:both;
	padding:14px 12px 14px;
	width:368px;
}
.our-services ul li span {
	float:left;
	padding:0 7px 36px 11px;
	text-indent:-11px;
}
.our-services ul li span, .page-title {
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.our-services ul li span a {
	color:#fff;
}
.our-services .service-overview p {
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity:0;
	border-left:1px solid #d6d6d6;
	margin:0;
	padding-left:7px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	height:56px;
}
.our-services ul li.active, .our-services ul li.active .service-overview {
	z-index:20;
}
.moving {
	z-index:10;
}
.our-services ul li.active, .our-services ul li.active div, .our-services ul li.active div.service-overview {
	background-color:#ededed;
}
.our-services ul li.active span, .our-services ul li.active span a, span.name {
	color:#1879bd;
}
.block, .main .release-page {
	border:1px solid #f0f0f0;
	margin-bottom:5px;
}
.block {padding:0 14px 10px;}
.side-menu {
	border:1px solid #f0f0f0;
	margin-bottom:5px;
	padding:0;
}
.main .release-page {
	padding:22px 22px 10px;
	float:left;
	width:704px;
	overflow:hidden;
}
a {
	color:#1879bd;
}
h1 {font-size:18px;font-weight:normal;margin:0 0 15px;}
.content h1, .s h1 {
	margin-left:-4px;
	margin-right:-4px;
	padding:10px 4px 2px;
	border-bottom:1px solid #f0f0f0;
}
.release-page h1 {
	font-size:22px;
	color:#333;
	margin-bottom:10px;
}
#home h1, h2 {
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	margin:1px -4px 10px;
	padding:8px 4px 8px;
	border-bottom:1px solid #f0f0f0;
}
h3 {
	font-size:14px;
	font-weight:normal;
	margin:10px 0 0;
}
div.title {margin:10px 0 5px;font-weight:bold;}
div.title .c {padding-bottom:10px;}
h4 {
	font-size:16px;
	font-weight:normal;
	margin:0;
}
h3.c {margin-bottom:4em;margin-top:4.71em;}
.col-l, .col-r {
	width:231px;
	display:inline;
}
.col-l {
	float:left;
	margin-right:5px;
}
.col-r {
	float:right;
	font-size:11px;
	margin-left:5px;
}
.col-wrapper .col-r {
	width:50%;
	margin-left:2px;
}
.col-wrapper {
	width:750px;
	float:left;
}
.col {
	overflow:hidden;
}
.col-r .col-content {
	padding-left:3px;
}
.quote {
	background:url(../img/quote.gif) no-repeat 0 1px;
	clear:both;
	padding:0 0 0 14px;
	margin-top:10px;
	overflow:hidden;
}
.quote .photo {
	float:left;
	margin:1px 6px 0 -44px;
	overflow:hidden;
	width:42px;
	text-align:center;
}
.quote .photo img {
  border:1px solid #D0D0D0;
  padding:1px;
}
.quote h3 {
	margin:0 0 8px;
}
.c-s {
	background:url(../img/corners_s.png) no-repeat;
	width:38px;
	height:38px;
	position:absolute;
}
.list ul li a.sw {
  padding-left:10px;
  background:url(../img/arr3.gif) no-repeat 2px 4px;
}
.list ul li a.active {background-image:url(../img/arr3_h.gif);background-position:0 5px;}
.footer, .sec-menu a, .all-link a, .breadcrumb a, .quote p a, .release-info a, .carousel ul li a, a.more, .our-services .service-overview p a, div.cat a, div.cat-list a, a.c-rss, .tag-cloud a, .search-form a, .back-to a, .block-list .info {
	color:#999;
}
.list ul li a, .side-menu ul li a, ul.r-options li a, .quote p a:hover, .release-page dl a:hover, .e-info a:hover, .info a:hover, .tags a:hover, .content h1 a, ul.portrait-info li a:hover, .tabs a, h3 a, h4 a, h2 a, h1 a, a.pp-link, ul.r-l li a:hover, .c-links a:hover, table.list_tbl td div a:hover, .c-o a:hover, div.opt a:hover, .resale-lnk a:hover {
	color:#666;
}
.carousel ul li a:hover, .breadcrumb a:hover, .all-link a:hover, .pager a:hover, a.c-rss:hover, .back-to a:hover, .login_form_tbl .options a:hover {
	color:#666;
	text-decoration:none;
}
a:hover, .side-menu ul li a.active, .info a, .release-page dl a, .e-info a, .tags a, a.pp-link:hover, .content h1 a:hover, ul.portrait-info li a, .list ul li a:hover, .side-menu ul li a:hover, .service-overview p a:hover, .tag-cloud a:hover {
	color:#1879bd;
}
a:hover, .login-section a:hover span, ul#carousel-pages li a:hover, .export-links form a:hover, .c-links a:hover span, .login_form_tbl .options a:hover span, .resale-lnk a:hover span {
	text-decoration:underline;
}
.quote p {
	font-size:11px;
	margin:0 0 0 44px;
}
.list ul, .side-menu ul, ul.r-options, ul.portrait-info, ul.s-l2, .col-l .form_release ul, ul.block-list, .form_presspage_edit ul, .social-links, .services-list, .list_tbl ul, .payment-method-list {
	margin:0;
	padding:0;
	list-style:none;
}
ul.r-l {padding:0;list-style:none;}
ul.r-options {
	margin-bottom:10px;
}
.side-menu, .list {
	font-size:10px;
	text-transform:uppercase;
}
.list ul li, ul.r-options li, ul.s-l2 li {
	margin:6px 0 0;
}
.side-menu ul li {
	margin:0 0 1px;
}
.side-menu ul li a, .side-menu li.disable {padding:10px 14px;}
.side-menu ul li.last {margin-bottom:0;}
.side-menu ul li a {
	background-color:#F2F2F2;
	display:block;
}
.side-menu ul li ul li a {
	background-color:transparent;
	display:inline;
	padding:0;
}
.side-menu ul li a.selected {
	background-color:#666666;
	color:#fff;
}
.list ul li ul, .side-menu ul li ul {
	font-size:11px;
	text-transform:none;
}
.list ul li ul {
	padding-left:12px;
}
.side-menu ul li ul {
	margin:15px 0;
	padding:0 14px 0 26px;
}
.list ul li ul li, .side-menu ul li ul li {
	background:url(../img/h_arrow_blue.gif) no-repeat 0 6px;
	padding-left:8px;
	margin:4px 0;
}
.side-menu ul li ul li {
	margin:8px 0;
}
.list ul li ul li a:hover, .carousel ul li a:hover .name, .footer a:hover, .quote a:hover .name {
	color:#666;
	text-decoration:underline;
}
#side-menu ul li ul {
	display:none;
}
.tabs {
	border-bottom:1px solid #EDEDED;
	text-align:center;
	margin:0 -14px 14px;
	padding-left:1px;
}
.tabs a {
	background-color:#ededed;
	font-size:10px;
	text-transform:uppercase;
	margin:0 1px -1px 0;
	float:left;
	width:122px;
	position:relative;
	outline:none;
}
.tabs a.selected {
	background:url(../img/tab.gif) no-repeat top right;
	margin-bottom:-2px;
}
.tabs a span {
	padding:4px 0 3px;
	display:block;
}
.tabs a.selected span {
	background:url(../img/tab_l.gif) no-repeat bottom left;
	padding-bottom:4px;
}
.tab-content {
	display:none;
}
.open {
	display:block;
}
.release-list {
	margin-top:10px;
}
.release {
	overflow:hidden;
	margin-bottom:20px;
}
.tab-content img.a-l {
	margin:0 6px 6px 0;
}
img.a-l {
	margin:0 10px 10px 0;
}
.release-info {
	margin:4px 0 6px;
	font-size:11px;
}
.release-info, .export-links form a {
	color:#999;
}
.release-info img {
	vertical-align:middle;
	margin-left:2px;
}
.release img.a-l {
	border:1px solid #f2f2f2;
	color:#999;
	float:left;
	margin:0 6px 6px 0;
	font-size:10px;
	max-width:112px;
	overflow:hidden; /*delete after test*/
}
.more {
	font-size:11px;
}
.footer {
	clear:both;
	font-size:11px;
	line-height:1.3;
}
.wrapper .footer {margin-top:40px;}
.popup .footer {margin-top:20px;}
.sec-menu {
	margin:10px 0 10px -10px;
}
.sec-menu a {
	margin:0 10px;
}

/* Carousel */
.jcarousel-container {
    position: relative;
	padding-right:1px;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
#carousel-port {
	width:327px;
}
.block .jcarousel-clip, .block .carousel-wrapper {
	width:327px;
}
.carousel-wrapper .carousel {
	position:relative;
	top:0;
	left:0;
}
.jcarousel-list {
    z-index:1;
    position:relative;
}
.jcarousel-list .jcarousel-item, .carousel-wrapper .carousel li {
    width:109px;
}
.jcarousel-next, .jcarousel-prev, #superbox #prev span, #superbox #next span {
	background:url(../img/jc_btns.png) no-repeat;
	width:16px;
	height:16px;
}
.jcarousel-next, .jcarousel-prev {
	cursor:pointer;
	z-index: 3;
	position:absolute;
	margin-top:33px;
	left:-10px;
}
.jcarousel-next {
	margin-left:100%;
	left:-6px;
}
.jcarousel-next, #superbox #next span {
	background-position:0 -16px;
}
.jcarousel-next:hover, .jcarousel-next.hover, #superbox #next:hover span {
	background-position:0 -48px;
}
.jcarousel-prev:hover, .jcarousel-prev.hover, #superbox #prev:hover span {
	background-position:0 -32px;
}
.jcarousel-next-disabled, #superbox #next.disabled span {
	background-position:0 -80px !important;
}
.jcarousel-prev-disabled, #superbox #prev.disabled span {
	background-position:0 -64px !important;
}
.carousel ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-size:11px;
}
.carousel ul li {
	float:left;
	margin-top:0;
	margin-bottom:0;
}
.carousel ul li {
	width:33.1%;
}
.block.carousel ul li a, .photo-list ul li a {
	cursor:pointer;
	display:block;
	margin-left:1px;
	padding:3px;
}
.block.carousel ul li a {
	position:relative;
}
ul#carousel-pages li a {
	padding:8px 5px;
	min-height:123px;
}
ul#carousel-pages li .photo {
	height:74px;
	width:100px; /*?*/
}
.m-b {
	background-color:#fff;
	border:1px solid #dddddd;
	display:block;
	margin-bottom:5px;
	margin-left:-2px;
	margin-right:-2px;
}
ul#carousel-pages li a:hover .m-b {
	border-color:#EDEDED;
}
.block.carousel ul li a:hover {
	background-color:#ededed;
}
.carousel .photo, .photo-list .photo {
	display:table-cell;
	height:80px;
	text-align:center;
	vertical-align:middle;
	width:102px;
}
.carousel .photo img, .photo-list .photo img {
	vertical-align:middle;
}
.details {
	display:block;
	padding:2px 2px 0;
}
ul#carousel-port li .details {
	min-height:72px;
}
.carousel .name {
	display:block;
	margin-bottom:2px;
}
.c-l, .c-r {
	background:url(../img/corners.png) no-repeat;
	height:80px;
}
.c-l {
	position:absolute;
	width:100%;
}
.c-r {
	background-position:0 -80px;
	float:right;
	width:5px;
}
.carousel ul li a:hover .c-l {
	background-position:0 -160px;
}
.carousel ul li a:hover .c-r {
	background-position:0 -240px;
}
b.c-gray {
	margin:0 -3px -1px;
}
b.c-gray.b {
	margin:-1px -3px 0;
}
b.c-gray, b.c-gray b {
	display:block;
	background-color:#fff;
	border-color:#fff;
}
b.c-gray b {
	height:1px;
	overflow:hidden;
}
a:hover b.c1 {
	border-left:1px solid #fbfbfb;
	border-right:1px solid #fbfbfb;
	background-color:#f3f3f3;
	margin:0 2px;
}
a:hover b.c1 b {
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
}
a:hover b.c2 {
	border-left:1px solid #f8f8f8;
	border-right:1px solid #f8f8f8;
	background-color:#eeeeee;
	margin:0 1px;
}
a:hover b.c1 b, a:hover b.c2 b, a:hover b.c3 b, a:hover b.c4 {
	background-color:#ededed;
}
a:hover b.c3 {
	border-left:1px solid #fafafa;
	border-right:1px solid #fafafa;
	background-color:#efefef;
}
a:hover .c4 {
	border-left:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
}
.photo-list ul {
	margin:0;
	padding-left:7px;
	list-style:none;
	overflow:hidden;
}
.photo-list ul li {
	float:left;
	margin-bottom:2px;
	position:relative;
}
html > body .photo-list ul li a:hover {
	background-color:#ededed;
}
.ddimgtooltip{
	display:none;
	position:absolute;
	width:254px;
	z-index:2000;
}
.photo-container {
	background-color:#ededed;
	padding:10px;
}
.details img {
	vertical-align:middle;
}
.play {
	background:url(../img/play_btn.png) no-repeat;
	position:absolute;
	width:31px;
	height:31px;
	top:27px;
	left:39px;
}
#carousel-video .details {
	background:url(../img/icon_video2.gif) no-repeat 0 5px;
	text-indent:15px;
	padding:5px 1px 0;
	height:42px;
	overflow:hidden; /*?*/
}
#carousel-video a:hover .details {
	background-position:0 -59px;
}
#carousel-video .photo img {
	max-height:80px;
}
.carousel .photo img {
	max-width:102px;
	display:block;
	overflow:hidden;
	word-wrap:break-word;
	font-size:9px;
	margin-left:auto;
	margin-right:auto;
}
.duble-list ul {
	margin-top:-7px;
	padding-top:1px;
}
.duble-list ul li {
	margin-left:51%;
}
.duble-list ul li.r {
	float:left;
	width:49%;
	clear:left;
	margin-left:0;
}
.photo-wrapper {
	position:relative;
	float:left;
	margin-top:8px;
}
.c-tl, .c-tr, .c-bl, .c-br {
	background:url(../img/corners.png) no-repeat 0 -15px;
	width:5px;
	height:5px;
	overflow:hidden;
	position:absolute;
}
.c-tr, .c-br {
	margin-left:100%;
	left:-5px;
}
.c-bl {
	position:relative;
	background-position:0 0;
}
.c-br, .c-bl {
	margin-top:-5px;
}
.c-br {
	background-position:0 -10px;
}
.c-tr {
	background-position:0 -5px;
}
a.dev {
	float:right;
	outline:none;
}

/* Release Page */
img.l {
	float:left;
	margin:0 10px 10px 0;
}
.info {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.release-page .info, .tags {
	margin:10px 0;
}
.tags, .info {
	font-size:11px;	
}
.c {
	text-align:center;
	clear:both;
}
.release-page .c {
	margin:20px 0;
}
.release-page .carousel, .release-images {
	background-color:#f2f2f2;
	clear:both;
	margin:5px 0 12px;
	padding:8px 17px;
}
.release-page .jcarousel-clip {
	width:648px;
}
.release-images .jcarousel-clip {
	width:694px;
}
.release-page .carousel ul li {
	width:108px;
}
.release-page .carousel ul li a, .release-images ul li a {
	display:block;
	padding:0 3px;
}
.release-page .carousel ul li img {
	vertical-align:middle;
}
.release-page dl {
	clear:both;
	margin:20px 0 0;
}
.release-page dl dt {
	clear:left;
	font-size:10px;
	float:left;
	text-align:right;
}
.release-page dl dd, ul.r-l li {font-size:11px;}
.release-page dl dd {overflow:hidden;}
.release-page dl dt, .release-page dl dd, ul.r-l li {
	margin:0 0 12px;
}
ul.r-options li img {
	vertical-align:middle;
	margin:0 2px 1px 0;
}
.e-info {
	margin:10px 0 10px;
}
.share {
	text-align:center;
}
.share a {
	margin:0 1px 2px;
}
.share a img {
	background-image:url(../img/panel.png) !important;
	background-repeat:no-repeat;
}
.share a:hover img {
	background-image:url(../img/panel2.png) !important;
}
.all-link {
  margin-top:10px;
}
.pager {
	background-color:#f8f8f8;
	border:1px solid #F0F0F0;
	margin-top:10px;
	padding:2px;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
.pager a, .pager span {
	margin:1px 0;
}
.pager a.nav {	
	font-size:10px;
}	
.pager a:active, .pager .active {
	color:#333;
}
.pager .active, .pager a {
	padding:0 2px;	
}
.tag2 {
	font-size:12px;
}
.tag3 {
	font-size:13px;
}
.tag4 {
	font-size:14px;
}
.tag5 {
	font-size:16px;
}
.tag6 {
	font-size:22px;
}
.banner-block {
	text-align:center;
	margin-bottom:5px;
}
.release-list .banner-block {margin:0 -9px 20px;}
.pp-link {text-transform:uppercase;}
div.pp-link {
	padding-top:10px;
	text-align:center;
}
div.title-name {
	color:#333;
	font-size:22px;
	margin:10px 0;
}
div.back-to {
	margin-top:-5px;
	font-size:11px;
}
.frame-container {border:2px solid #F0F0F0; clear:both; margin:15px 0 20px}
.er {font-size:11px;}
div.cat {margin-bottom:15px;}
.portrait div.cat {margin-bottom:5px}
.portrait div.cat {font-size:11px;}
.portrait {margin-bottom:10px; border-bottom:1px solid #F0F0F0}
.portrait div.clear {margin-top:9px;}
.portrait-list h3 {margin-bottom:3px;}
.resale-userinfo {margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #F0F0F0}
.resale-userinfo .e-info {margin:0 0 10px;}
.s h3 {margin:25px 0 5px;}
.s h3 em {font-weight:bold;}
.s h4 {margin-top:20px;}
ul.other-info {list-style:none; font-style:italic; padding:1px 10px; background-color:#f2f2f2;}
div.citation-release {margin-top:5px;}

/* Press Page */
.company-logo {
	margin-left:15px;
	display:block;
	min-height:1.666em;
}
.company-name {
	background-color:#1879BD;
	padding:8px 15px;
	margin-bottom:5px;
	font-weight:bold;
	color:#fff;
}
.press-page h2, #home.press-page h1 {
	background-color:#F8F8F8;
	border-bottom:1px solid #f0f0f0;
	padding-bottom:0;
	margin-left:-13px;
	margin-right:-13px;
}
.press-page h2 div, #home.press-page h1 div {
	padding-bottom:8px;
	border-bottom:1px solid #fff;
	padding-left:12px;
	padding-right:12px;
}
.search-form {
	float:right;
	margin-top:-1.666em;
}
.search-form div {
	text-align:right;
}
ul.n-s li {
	margin:auto;
}
#org_resume_form textarea {
    height:340px;
}

/* Forms */
.btn {
	background-color:#1879BD;
    border:1px solid #0A6DAF;
    cursor:pointer;
    color:#fff;
    overflow:visible;
	margin:0;
    padding:2px 8px;
    font-size:11px;
	outline:none;
}
.btn-disabled {
	background-color:#cbcbcb !important;
	border-color:#bfbfbf;
	cursor:default;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none; 
}
.btn-disabled, .btn-disabled .step-num {color:#999;}
.btn-active .btn, a.btn-active {border-color:#626262;}
.asterisk {color:#FF0000;}
td.form_content {font-size:11px;}
.popup {margin:0 20px;}
table.popup-form {margin:20px auto;width:100%;}
table.form_tbl, table.login_form_tbl, .form_presspage_edit {background-color:#F2F2F2;border:15px solid #F2F2F2;}
table.form_tbl, table.login_form_tbl {margin-bottom:4px;}
table.login_form_tbl {margin:15px auto 4px;}
table.popup-form table.form_tbl textarea {height:10em;}
table.form_tbl tr td {padding:4px 2px;}
table.login_form_tbl tr td {padding:2px;}
input.inp_width, textarea, input.inp_login, .f-c {border:1px solid #E3E3E3;padding:2px;background-color:#fff;}
input.inp_width, textarea, input.inp_login {font-size:12px}
.f-c textarea, .f-c input.inp_width {border:0;padding:0;width:100%;}
select {font-size:12px;}
.note {font-size:11px;color:#999;}
table tr.submit_grp td, div.submit_grp {text-align:center;padding-top:15px;padding-bottom:0;}
table.form_tbl .form_header div {border-bottom:1px solid #DDD;padding:20px 0 2px;}
table.form_tbl .form_header {text-transform:uppercase;font-size:11px;font-weight:bold;padding-bottom:10px;}
table.form_tbl .message_header .form_header div {border-bottom:0;padding-bottom:0;}
table.form_tbl .message_header .form_header {padding-bottom:0;}
table.popup-form .form_tbl {margin:0 auto;}
table.form_tbl .note td {padding-bottom:20px;}
table.form_tbl .first td.form_header div {padding-top:0;}
table.form_tbl, table.release-filter-tbl {width:100%;}
input.inp_width, textarea, table.login_form_tbl input.inp_login {width:99%;}
.content table.form_tbl textarea {height:10em;}
.content table.form_tbl .form_tbl_label {width:12em;}
table.form_tbl .form_tbl_label {padding-right:20px;}
table.popup-form table.form_tbl .form_tbl_label, table.login_form_tbl .form_tbl_label {width:25%;}
.col-l .form_release ul li input.inp_width {width:195px;color:#666;font-size:11px;}
table.sub-cat input, input.inp_chkbx {vertical-align:-2px;}
html > body input.inp_chkbx {margin:3px;}
.form_release ul li.submit_grp {text-align:center;}
.n-m {margin-top:4px;}
table.sub-cat {margin-bottom:10px;border:1px solid #ddd;padding:7px 8px;font-size:12px;}
.sub-cat .select_all {border-top:1px solid #ddd;font-size:11px;}
h4.c {margin-bottom:15px;font-weight:bold;}
.portrait-list {margin-top:15px;}
.list-empty {padding:4em 0 4em;text-align:center;}
html > body .list-empty {margin-top:10px;}
.cat-descr {margin-bottom:15px;}
.gray {background-color:#F2F2F2;}
.gray img {vertical-align:middle;}
.gray.c {padding-top:10px}
.gray.c input {margin-top:2px;margin-bottom:2px;}
table.form_tbl .msg_error, .gray .msg_error {font-size:11px;}
.gray h2 {border-color:#ddd;}
.clip-info {margin-top:5px;}
.form_release ul li.date-select {margin:12px 0;}
.form_release ul li.date-select div.s-date {
  width:85px;
  float:left;
  text-align:right;
  padding:10px 15px 10px 0;
}
.form_release ul li div.s-block {border:1px solid #DDD;overflow:hidden;margin-top:2px;width:100%;}
.s-date select {width:62px;font-size:11px;margin:1px 0;vertical-align:middle;}
.s-clear {clear:both;}
.form_release ul li.c {margin-top:15px;margin-bottom:0;}
.l-c, .r-c {width:48%;}
.l-c {float:left;}
.r-c {float:right;}
.profile-cats {background-color:#F2F2F2;margin-bottom:4px;border-collapse:collapse;}
.profile-cats td {padding:0;border:1px solid #EDEDED;}
.profile-cats td a {display:block;padding:6px;color:#666;}
.profile-cats td a:hover {background-color:#fff;color:#333;text-decoration:none;}
table.list_tbl {background-color:#e7f5ff;border-collapse:collapse;border:0;}
table.list_tbl td, table.list_tbl th {border:1px solid #fff;padding:6px 10px;}
table.list_tbl th {background-color:#1878bd;color:#fff;text-transform:uppercase;font-size:10px;}
table.list_tbl th a, table.list_tbl th a:hover {color:#fff}
table.list_tbl td div {text-align:center;}
table.list_tbl td div, .c-links, .resale-lnk {font-size:11px;}
.c-links {margin-top:5px;margin-bottom:10px;}
table.list_tbl .st-nc {background-color:#feccee;}
table.list_tbl .st-np {background-color:#ffd7d7;}
table.list_tbl .st-pub {background-color:#e3f9d7;}
table.list_tbl .st-ch {background-color:#bcf6ff;}
table.list_tbl .st-tmp {background-color:#EDEDED;}
table.list_tbl .st-nc, table.list_tbl .st-np, table.list_tbl .st-pub, table.list_tbl .st-ch, table.list_tbl .st-tmp {font-size:11px;text-align:center;}
.st-nc {color:#fb14b2;}
.st-np {color:#ff1515;}
.st-pub {color:#48ae10;}
.st-ch {color:#18a8bd;}
.btn-group {text-align:center;border:1px solid #f2f2f2;}
div.btn-group {margin-bottom:15px;padding:10px 10px 7px;}
p.btn-group {padding:14px 10px}
table.form_tbl .btn-group {border-color:#ddd;}
.sbt-group {padding:8px 10px;margin-top:11px;text-align:center;}
.sbt-group input {margin-bottom:-4px;}
table.form_tbl td.list-empty {text-align:center;font-size:14px;}
a.sorted {padding-right:14px;}
a.down {background:url(../img/admin/list/arrow_down_white.gif) no-repeat 100% 50%;}
a.up {background:url(../img/admin/list/arrow_up_white.gif) no-repeat 100% 50%;}
span.raquo {vertical-align:1px;}
.pager-info {font-size:10px;font-family:Tahoma;color:#999;}
.user_info {text-align:center;}
.user_info .options {margin-top:12px;}
.options {color:#ddd;}
.cnt_editor td div {margin-bottom:10px;}
table.form_tbl .cnt_editor td {padding-bottom:10px;}
.release-title {font-size:14px;padding:5px 0;margin-bottom:15px;}
table.form_tbl .order_list table, .list_tbl {width:100%;}
.msg-list {border:1px solid #F0F0F0;margin-bottom:15px;}
.msg-list ul {padding:0 10px;list-style:none;margin:0;}
.msg-list h3 {border-bottom:1px solid #EDEDED;padding:10px;background-color:#F2F2F2;margin-top:0;}
div.msg, div.msg_error {padding:10px;margin-bottom:15px;text-align:center;}
.msg {color:#48ae10;}
div.msg {background-color:#e3f9d7;}
.msg_error {color:#ff0000;}
div.msg_error {background-color:#ffd7d7;}
.c-o {font-size:11px;text-align:right;}
.block-list li {border:1px solid #F0F0F0;padding:10px;}
.block-list h4 {margin:0}
.opt {clear:both;font-size:11px;margin-top:10px;}
#org_logo_form form {width:343px;text-align:center;}
#org_name_form, #org_name_info {margin-bottom:10px;}
.form_presspage_edit ul li {margin:0 0 6px;font-size:12px;}
a.btn:hover {color:#fff;}
a.btn, span.btn {
	padding:3px 11px;
	white-space:nowrap;
	position:relative;
}
.release-cnt ul.cat {padding-left:0;list-style:none;clear:both;}
.hint {padding:10px;margin-bottom:15px;text-align:center;}
.m-l {padding-left:25px;}
.msg_error select {border:1px solid red;}
table.release-filter-tbl td {
    vertical-align:bottom;
    line-height:19px;
}
table.release-filter-tbl {border:1px solid #ddd;margin:10px;}
.gray select {color:#666;}
.r-t {text-align:right;}
.form-title {
    text-transform:uppercase;
    font-weight:bold;
    padding:8px 0;
}
.alphabet {
	background-color:#f8f8f8;
	border:1px solid #F0F0F0;
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	margin-bottom:15px;
}
.alphabet a, .alphabet span {padding:0 5px;word-wrap:break-word;}
.alphabet a:hover {background-color:#D1D1D1;color:#333;}
.alphabet div {width:570px;margin:0 auto;}
.cat-title {font-weight:bold;margin-bottom:15px;}
.f-w {width:100%;}
.t_icons {
	background:url(../img/i_file_types.gif) no-repeat 50% 0;
	width:17px;
	height:16px;
	margin:0 auto;
}
.t_file {background-position:50% -16px}
.t_flash {background-position:50% -32px}
.t_video {background-position:50% -48px}
.thickbox-form {width:100%;}
tr.close {display:none;}
.steps {
	background-color:#1879BD;
	display:inline-block;
	position:relative;
	margin-bottom:3px;
	vertical-align:top;
}
.step-num {
	color:#fff;
	position:absolute;
	top:0;
	font-size:10px;
	padding:3px 8px;
}
.step-num span {font-family:Tahoma;margin-right:1px;}
.steps .btn {
	background-color:transparent;
	position:relative;
	font-weight:bold;
	z-index:100;
}
.steps .btn, a.steps, span.btn {
	padding-left:7px;
	padding-right:7px;
}
a.steps, span.btn {font-weight:bold;padding-bottom:2px;}
a.steps .step-num, span.btn .step-num {font-weight:normal;padding-left:0;top:-1px}
.steps input[type="submit"]::-moz-focus-inner {border:0px;}
.steps input[type="submit"]:focus {outline:none;}
.btn-active {
	background-color:#666;
}
.steps .btn, a.steps, span.btn-disabled {padding-top:1.1em;}
.social-links {line-height:1.5;margin-top:5px;}
.social-links li {
	float:left;
	margin-top:0;
	margin-right:2%;
	width:23%;
}
.resale-userinfo .social-links li {margin-bottom:0;}
.service-opt {width:12%;text-align:center;}
.service-opt span {font-size:11px;}
ul li.row {margin:1px 0;}
ul li.row .description {border:1px solid #f0f0f0;;padding:0 14px 10px;margin:0 1px -1px;}
.row .list_tbl {margin-top:0;}
.row .list_tbl td {border-top-width:0;border-bottom-width:0;}
.service-title div {float:right;color:#999;background:url(../img/arr3.gif) no-repeat 2px 4px;padding-left:10px;}
.service-title div.open {background-image:url(../img/arr3_h.gif);background-position:0 5px;}
.switcher {cursor:pointer;}
.nw {white-space:nowrap;}
.orders-info {width:100%;}
.orders-info th {background-color:#F8F8F8;border-right:1px solid #fff;}
.orders-info td, .orders-info th {padding:6px 10px;}
.total td {border-top:1px solid #F0F0F0;text-align:right;font-weight:bold;}
.payment-method-list table {margin-top:10px;}
.payment-method-list li a {background:url(../img/arr3.gif) no-repeat 2px 5px;padding-left:10px;}
.payment-method-list li a.selected {background-image:url(../img/arr3_h.gif);background-position:0 6px;}
.ident_list {padding:0;}
.ident_list dt {float:left;width:12em;clear:left;margin:0 0 10px;}
.ident_list dd {margin:10px 0 10px 12em;}
.count-info {border:1px solid #f0f0f0;padding:15px 15px 19px;margin:10px 0 3px;line-height:1.6;}
.count-info .btn {line-height:normal;}
.count-info ul {margin-top:10px;margin-bottom:10px;}
.count-info ul li {margin:0;}
.overlabel-apply {
	position:absolute;
	left:6px;
	top:0;
	padding:3px 0;
	line-height:normal;
	font-size: 10px;
}
.list_tbl2 {
	border:1px solid #F8F8F8;
	text-align:center;
}
.list_tbl2 .first {
	text-align:left;
}
.list_tbl2 th {
	background-color:#1879BD;
	color:#fff;
}
.list_tbl2 th, .list_tbl2 td {
	padding:6px 10px;
}
.list_tbl2 td {
	border-top:1px solid #F8F8F8;
}
.list_tbl2 .summary td {
	font-weight:bold;
	border-top-color:#F2F2F2;
}
.list_tbl2 tr:hover {
	background-color:#E7F5FF;
}
.list_tbl2 tr.nohover:hover {
	background-color:#fff;
}
