/* textarea editor */
.textarea_editor {
	width: 660px;
}

td {
/*	font-family:verdana,tahoma,arial;*/
/*	font-size:12px;*/
}	
.box_outer_top {
	width:975px;
	height:11px;
	background-image:url(../images/start.gif);
}

.box_inner_table {
	width:975px;
	height:11px;
	background-image:url(../images/background.gif);
	background-repeat:repeat-y;
	vertical-align:top;
	text-align:left;
}

.box_outer_bottom {
	width:975px;
	height:11px;
	background-image:url(../images/end.gif);
}

.box_inner_navigation {
	vertical-align:top;
	text-align:center !important;
	width: 198px;
	margin: 0 10px 0 11px;
	
}

.navigation {
	width: 160px;
	color: #666666;
	font-size: 11px;
	border-bottom: 1px solid #d6d6d6;
	padding: 6px 6px 6px 6px;
	text-align:left;
}

.navigation a {
	color: #666666;
	text-decoration: none !important;
}

.navigation a:hover {
	color: #666666;
	text-decoration: underline !important;
}


.package_status_table {
	width: 160px;
	color: #666666;
	font-size: 11px;
	border: 1px solid #d6d6d6;
	padding: 6px 6px 6px 6px;
	text-align:left;	
}

.content {
	vertical-align:top;
	text-align:left;
}	
	
.header {
	text-align:left;
	padding-left:12px;
	padding-bottom:10px;
}

.header .title {
	font-size:18px;
/*	color:#666666;*/
	font-weight:bold;
}

.header .message {
	padding-top: 5px;
}

.header .message td {
	padding:0px;
	vertical-align:top;
/*	color:#666666;*/
	padding-bottom:5px;
}

.header .message img {
	margin-right:10px;
}

.font_small {
	font-size: 11px !important;
}

.hide_cell {
	display:none;
}

.show_cell {
	display:table-cell;	
}

/* ########################################################################################### */
/* ########################################################################################### */

/* -------------------------------------- LINK COLORS */
/*** NORMAL ***/
.box_main a {
	color				:	#0066CC;
	text-decoration		:	underline;
}
.box_main a:hover {
	text-decoration		:	none;
}

.link_normal_1 a, 
a.link_normal_1 {
	color				:	#0066CC;
	text-decoration		:	underline;
}
.link_normal_1 a:hover,
a.link_normal_1:hover {
	text-decoration		:	none;
}

.link_normal_2 a, 
a.link_normal_2 {
	color				:	#0066CC;
	text-decoration		:	none !important;
}
.link_normal_2 a:hover,
a.link_normal_2:hover {
	text-decoration		:	underline !important;
}

/*** HIGHLIGHT ***/
.link_highlight_1 a, 
a.link_highlight_1 {
	color				:	#CC0066 !important;
	text-decoration		:	underline;
}
.link_highlight_1 a:hover,
a.link_highlight_1:hover {
	text-decoration		:	none !important;
}

.link_highlight_2 a, 
a.link_highlight_2 {
	color				:	#CC0066 !important;
	text-decoration		:	none !important;	
}
.link_highlight_2 a:hover,
a.link_highlight_2:hover {
	text-decoration		:	underline !important;
}

a.link_imageborder {
	border: 1px solid rgb(94, 113, 134); 
	padding: 1px;
}
a.link_imageborder:hover {
	border: 1px solid #CC0066; 	
}
/* -------------------------------------- TEXT COLORS */

/*** NORMAL ***/
.color_normal,
.box_content, .box_content td,
.box_info_content, .box_info_content td,
.box_info_top_background,
#system_message div {
	color				:	rgb(94, 113, 134);
}
.color_normal {
	color				:	rgb(94, 113, 134) !important;
}

/* TITLE-COLOR FOR SYSTEM-MESSAGE */
.box_info_top_background {
	color				:	rgb(139, 156, 177);
}

/*** HIGHTLIGHT ***/
.color_highlight {
	color				:	#CC0066 !important;
}

/*** HEADLINE - NORMAL BOX ***/
.box_top_background {
	color				:	white;
}

/* -------------------------------------- LINKS */
#content_hpchange a, .box_content a {
	color				:	#0066CC;
	text-decoration		:	underline;
}
#content_hpchange a:hover, .box_content a:hover {
	text-decoration		:	none;
}
#content_hpchange a img, .box_content a img {
	border				: 0px;
}

/* -------------------------------------- LIST-BORDER (PAGER simple) */
.list_border {
	width				: auto;
	margin				: 0px;
	border-collapse		: collapse;
}
.list_border td {
	padding				: 0px !important;
	padding-top			: 0px !important;
	padding-bottom		: 0px !important;
	padding-right		: 0px !important;
}
.list_border div {
	padding				: 0px;
	margin				: 0px !important;
}
.list_border_left {
	background-image	:	url('../images/layout/list_border_left.gif') !important;
	background-repeat	:	no-repeat;
	background-position	:	left;
	height				:	20px;
	width				:	5px;
}
.list_border_right {
	background-image	:	url('../images/layout/list_border_right.gif') !important;
	background-repeat	:	no-repeat;
	background-position	:	right;
	height				:	20px;
	width				:	5px;
}
.list_border_content {
	/*background-color	:	rgb(91, 98, 124);		/* dark gray */
	color				:	white !important;
	background-image	:	url('../images/layout/list_border.gif') !important;
	background-repeat	:	repeat-x;
	height				:	20px;
	line-height			:	20px;
	width				:	50%;
}
.list_border_content a {
	color				:	white !important;
	text-decoration		:	underline !important;
}
.list_border_content a:hover {
	text-decoration		:	none !important;
}
.list_border_content b {
	/*color				: rgb(254, 217, 72) !important;*/
}

/* ------ LINKS OVER BW_PAGER simple ------ */
.links_overpager {
	padding				:	2px 0px 5px 0px;	
}
.links_overpager a {
	text-decoration		:	underline !important;
}
.links_overpager a:hover {
	text-decoration		:	none  !important;
}
.links_overpager a.active {
	font-weight			:	bold;
	text-decoration		:	none !important;
}
.links_overpager a.active:hover {
	text-decoration		:	none !important;
	cursor				:	default !important;
}

/* -------------------------------------- PLAY/EDIT VIDEO - EVEN/ODD */
.row_odd, .row_error {
	width				:	100%;
	padding				:	10px 0;
	background-image	:	url('../images/layout/spacer_02.gif');
	background-repeat	:	repeat-x;
	background-position	:	bottom left;
	background-color	:	#F5F8FB;
	
}
.row_even {
	width				:	100%;
	padding				:	10px 0;
	background-image	:	url('../images/layout/spacer_02.gif');
	background-repeat	:	repeat-x;
	background-position	:	bottom left;
}
.row_odd td, .row_even td {
	line-height			:	28px;
}
.row_end {
	width				:	100%;
	background-image	:	url('../images/layout/spacer_02.gif');
	background-repeat	:	repeat-x;
	background-position	:	bottom left;
}
.row_first {
	/*background-color	:	rgb(91, 98, 124);*/
	color				:	white;
	padding				:	2px;
}
.row_first a {
	color				:	white;		
}
.row_first td {
	padding				:	2px !important;
	font-size			:	12px;
	color				:	white;		
}
.row_last {
/*	background-color	:	rgb(91, 98, 124);*/
	color				:	white;
	position			:	relative;
	top					:	-3px;
	padding				:	2px;
}
.row_error {
	text-align: center;
	padding: 20px 0px 20px 0px;
}
/* -------------------------------------- LIST CATEGORIES */
ul.list_categories_first {
	float				:	left;
	list-style-type		:	none;
	line-height			:	18px;
	margin: 0px;
}
ul.list_categories_next {
	float				:	left;
	list-style-type		:	none;
	margin				:	0 0 0 55px;
	line-height			:	18px;
}
ul.list_categories_first li, ul.list_categories_next li {
	padding				:	0 0 0 11px;
	background-image	:	url('../images/layout/arrow_metanavi.gif');
	background-repeat	:	no-repeat;
	background-position	:	left;
}
ul.list_categories_first li a, ul.list_categories_next li a {
	text-decoration		:	underline;
	color				:	#3366CC;
}
ul.list_categories_first li a.active, ul.list_categories_next li a.active {
	font-weight			:	bold;
	text-decoration		:	underline;
	color				:	#3366CC;
}
ul.list_categories_first li a:hover, ul.list_categories_next li a:hover, 
ul.list_categories_first li a.active:hover, ul.list_categories_next li a.active:hover {
	text-decoration		:	none;
}

/* -------------------------------------- SYSTEM-MESSAGE */
#system_message {
	width				: 100%;
}
#system_message .box_info_content td {
	padding-right		: 5px !important;
}
#system_message table {
	border-collapse		: collapse;
}

/* -------------------------------------- PAGEMANAGER */
#pagemanager .secure_page {
/*	background-color	:	#CC0066 !important; 
	color				:	#FFFFFF !important;
*/
}

/* -------------------------------------- VIDEO & TEMPLATE - GENERALS */
a.gray {
	color				: rgb(91, 98, 124);		
}
.list_head {
	width				: 100%;
}
.list_head a, .list_head a:hover {
	text-decoration		: none !important;
}
#pagenumbers {
	margin				: 4px;
	margin-top			: 0px;
	margin-bottom		: 0px;
}
#thumbnails_frame, #wait_frame table, #no_results_frame {
/*	background-color: rgb(245, 248, 251);	*/
}
#thumbnails_frame {
	vertical-align		: top !important;
	width				: 100%;
	font-size			: 11px;
	border-width		: 0px !important;
	padding-left		: 0px !important;
	padding-top			: 0px !important;
	padding-bottom		: 5px !important;
	z-index				: 1;
}
#wait_frame {
	display				: block;
	width				: 100%;
	vertical-align		: middle;
}
#wait_frame table{
	position			: relative;
	width				: 100%;
	text-align			: center;
	border-collapse		: collapse;
	margin				: 0 auto;
}
#wait_frame td {
	text-align			: center;
	vertical-align		: middle;
	padding				: 0px !important;
	height				: 50px;
	line-height			: 50px;		
}
#no_results_frame {
	padding				: 0px !important;
	width				: 100%; 
	line-height			: 50px;
	text-align			: center;
	vertical-align		: middle !important; 
	font-size			: 12px;
}
#ajax_frame {			
	border-width		: 0px;
	padding-top			: 0px;
	padding-bottom		: 6px;
	font-size			: 11px;						
	vertical-align		: top;
}
#ajax_frame div {
	float				: left;
}	
#list_1, #list_2, #list_3 {
	/*display				: none;*/
}
/* -------------------------------------- VIDEO & TEMPLATE & DESIGN - THUMBNAILS */
.thumbnail_out {	
/*	background-color	: rgb(236, 241, 247);*/
	background-repeat	: repeat;
	margin				: 5px 5px 5px 5px;
	vertical-align		: middle;
	padding				: 1px;
	font-size			: 11px;
	height				: auto;
/*	border				: 1px solid rgb(180,180,180) !important;*/
/*	overflow			: hidden;		*/
}
.thumbnail_out table {
	width				: auto;
	height				: auto;
	padding				: 0px;
	margin				: 0px;
	border-collapse		: collapse;	
/*	border-width		: 0px;*/
/*	overflow			: hidden !important;				*/
}
.thumbnail_out td {
	padding				: 0px !important;
	color				: rgb(91, 98, 124);
}
.thumbnail {
/*	border				: 1px solid rgb(94, 113, 134);	*/		/* DARK */
	border				: 1px solid rgb(152, 152, 152);			/* LIGHT */	
	width: 120px;
}
.thumbnail_out .thumbnail {
	width				: 120px;
	height				: 90px;
	font-size			: 13px;		
	margin				: 0px;	
	cursor				: pointer;
}
.thumbnail_out .thumbnail:hover {
	border				: 1px solid #CC0066 !important;
}
.thumbnail_icon img {
	width				: 12px;
	height				: 12px;
	margin				: 0px !important;
/*	margin-right		: 5px !important;*/
}
.thumbnail_icon {	
	font-size			: 11px;		
	text-align			: left  !important;
	padding				: 0px !important;
}
.thumbnail_navi {
	width				: 100% !important;	
}
.thumbnail_navi td {
	vertical-align		: top !important;		
	padding				: 0px !important;
	font-size			: 10px;	
}
.thumbnail_navi table td a {
	font-size			: 11px;
}
.thumbnail_title {
	width				:116px;
}
.thumbnail_title div {						
	border-width		: 0px !important;		
	/*width				: 300px;*/
	font-size			: 10px;		
}
/* -------------------------------------- DESIGN & TEMPLATE HOVER */
.objectcontainer { 	
	width				: 250px !important; 					
	background-color	: white; 
	border				: 1px solid rgb(99, 110, 142);
	background-color	: rgb(253, 247, 189);
}
.objectcontainer img {
	border-bottom		: 1px solid rgb(99, 110, 142);
}
.objectdetails {
	margin				: 0px 0 5px 0px;
	width				: 100%;
}	
.objectdetails td {
	line-height			: 15px;
	padding-left		: 5px !important;
	text-align			: left;
	color				: rgb(91, 98, 124);
	font-family			: tahoma;
	font-size			: 12px;
	vertical-align		: top;
	width				: auto;
}
.objectdetails .row1 {
	width				: 20%;
}
.hovereffect {
	width				: 200px !important; 					
	background-color	: white; 
	border				: 1px solid rgb(99, 110, 142);
	background-color	: rgb(253, 247, 189);
	line-height			: 15px;
	padding				: 5px !important;
	text-align			: left;
	color				: rgb(91, 98, 124);
	font-family			: tahoma;
	font-size			: 12px;
	vertical-align		: top;
	width				: auto;	
}
	
/* -------------------------------------- VIDEO & TEMPLATE - OBJECT SEARCH */
#object_search {
	margin				: 0px;
	padding				: 0px;
}
#object_search table {
	border-collapse		: collapse;
	margin				: 0 0 5px 0 !important;
	width				: 100%;
}
#object_search td {
	padding				: 0px !important;
	vertical-align		: middle;		
}
#object_search #search_input {
	width				: 200px;
	margin-left			: 10px;
}
#object_search a {
	text-decoration		: none;
}
/* -------------------------------------- VIDEO & TEMPLATE - LISTHEAD & CATEGORIES */
a.active_category, 			/* category */
.active_listhead a {		/* listhead */
	cursor				: default;
	text-decoration		: none !important;
}

/* -------------------------------------- CURRENT DESIGN */
div.yourdesign_pic {
	float				:	left;
	width				:	154px;
	padding				:	0 0 2px 0;
}
div.yourdesign_pic img {
	border				:	1px solid #989898;
}
div.yourdesign_info {
	float				:	right;
/*	width				:	400px;*/
	width				:	100%;
}
div.yourdesign_info table {
	width				:	100%;
	font-family			:	tahoma;
	font-size			:	12px;
	color				:	#5E7186;
}
div.yourdesign_info table td {
	padding: 5px !important;
}
div.yourdesign_info table tr.odd {
	background			:	#F4F7FB;
}
div.yourdesign_info table td.label {
	padding				:	2px 15px 2px 0;
	vertical-align		:	top;
	font-weight			:	bold;
}
div.yourdesign_info table td.info {
	padding				:	2px 0;
}

/* -------------------------------------- PACKAGE DETAILS */
.packages_out {
	width				: 100%; 
	float				: right;
}
.packages_out .package_1, .packages_out .package_2, .packages_out .package_3 {
	width				: 224px; 
	float				: left;
}
.packages_out .package_1, .packages_out .package_2 {
	margin				: 0 12px 0 0;
}
.packages_out .package_image,
.packages_out .package_image_link {
	position			: absolute;
	z-index				: 1;
	width				: 222px;
	height				: 195px;
	top					: -10px;
	left				: -13px;
}
.packages_out .package_image_link {
	z-index				: 99;	
	width				: 124px;
	height				: 154px;
	top					: 5px;
	left				: 36px;
}
.packages_out .inactive {
	display				: none;
}
.packages_out .package_active {
	position			: absolute;	
	z-index				: 110;	
	width				: 52px;
	height				: 45px;
	top					: 110px;
	left				: 142px;	
	background-image	: url(../images/packages/package_active.gif);
}
.packages_out .package_inactive,
.packages_out .package_ {
	display				: none;
}
.packages_out .package_text {
	position			: relative; 
	z-index				: 10; 
	padding				: 165px 0 0 0;
}
.packages_out .cell_1 {
	min-height			: 222px !important;
	padding				: 0px !important;
}

/* -------------------------------------- PACKAGE PAYMENTS */
.package_payment_left {
	width				: 240px;
	vertical-align		: top !important;
}
.package_payment_left img, .package_payment_left form {
	margin				: 0px;
	margin-right		: 13px;
}
.package_payment_right {
	width				: 100%;
}

ul.benefits  {
	list-style-type		:	none;
	color				:	#5E7186;
	line-height			:	18px;
}
ul.benefits li {
	background-image	:	url('../images/layout/icon_li_01.gif');
	background-repeat	:	no-repeat;
	background-position	:	0px 6px;
	padding				:	0 0 0 15px;
}

/* -------------------------------------- BW PAGER */
div.bw_pager {
	display				: block;
	text-align			: center;
	line-height			: 20px;
	padding				: 0px;
	vertical-align		: top;
}
/* -------------------------------------- BW PAGER - simple */
.bw_pager_simple_active {
	/*color				: #FED948;*/
	font-weight			: bold;
}	
/* -------------------------------------- BW PAGER - box */
a.bw_pager_box_link {
	padding				: 3px 5px !important;
	margin				: 0 3px 0 3px !important;
	border				: 1px solid #cbd2da;	
	line-height			: 15px !important;
	vertical-align		: middle;
	text-decoration		: none !important;
	color				: #5E7186 !important;	
	font-size			: 11px !important;
	background-image	: url('../images/layout/bg_pager_box_link.gif');
}
.bw_pager_box_active {
	padding				: 3px 5px !important;
	margin				: 0 3px 0 3px !important;
	border				: 1px solid #cbd2da;
	line-height			: 15px !important;
	vertical-align		: middle;
	
	font-size			: 11px !important;
	font-weight			: bold !important;
	background-color	: #cc0066;
	color				: white;
}
a.bw_pager_box_link:hover {
	border				: 1px solid #cc0066;
	color				: #cc0066 !important;
}

.tableless {
	border-collapse: collapse;	
}
.tableless td {
	padding: 0px;
}
