/*
main color
#FFFFFF - background
#727272 - text color
#5F2A56 - link color
#9C448D - link hover color
#703166 - object name color
#EDEDED - border light, line, calender border & background, menu admin background
#6081FF - border dark, menu admin border
gray
#909090 - text color
#CCCCCC - border light
#808080 - border dark
input
#525252 - color
#B0B0B0 - border
#F8F8F8 - background
grid
#A0A0A0 - border
#B0D0FF - head background
#FEFEFE - row1 background
#E0F0FF - row2 background
#F0F8FF - row2 background light
*/

/*DEFAULT*/
body {
	font:normal 11px Thoma,Verdana,Arial,Sans-Serif;
	color:#727272;
	background:#FFFFFF url(img/page_body.jpg) repeat-x;
	text-align:left;
	vertical-align:top;
	border:0px #CCCCCC solid;
	margin:0px;
	padding:0px;
}

h1, h2 { font:normal 11px Thoma,Verdana,Arial,Sans-Serif; display:inline; margin:0px; }

a {
	color:#5F2A56;
	text-align:left;
	vertical-align:top;
	text-decoration:none;
}

a:hover {
	color:#9C448D;
	text-decoration:none;
}


/*TABLE*/
table {
	font:normal 11px Thoma,Verdana,Arial,Sans-Serif;
}

td {
	color:#727272;
	text-align:left;
	vertical-align:top;
	border:0px #CCCCCC solid;
	padding:0px;
}

td a {
	color:#5F2A56;
	text-align:left;
	vertical-align:top;
	text-decoration:none;
}

td a:hover {
	color:#9C448D;
	text-decoration:none;
}


/*OTHER*/
form, fieldset {
	margin:0px;
	padding:0px;
	vertical-align:top;
	border:0px;
}
input, select, textarea {
	margin:0px;
	padding:0px;
	vertical-align:top;
	font:normal 11px Verdana,Arial,Tahoma,Sans-Serif;
	color:#525252;
}
input.input, input.button, select, textarea {
	background-color:#F8F8F8;
	border:1px #B0B0B0 solid;
}
input.input { height:16px; padding:0px 1px; }
input.button { height:18px; padding:0px 5px; width:auto; overflow:visible; }
select.select { height:18px; }

:focus { outline:0; }
img { border:0px; }
img.transparent { width:0px; height:100%; vertical-align:middle; }
.readonly { opacity:0.5; filter:alpha(opacity=50); }

.mrb5 { margin-bottom:5px !important; }
.mrb10 { margin-bottom:10px !important; }
.mrb15 { margin-bottom:15px !important; }
.mrb20 { margin-bottom:20px !important; }
.mrt3 { margin-top:3px !important; }
.mrt5 { margin-top:5px !important; }
.mrt10 { margin-top:10px !important; }
.mrt15 { margin-top:15px !important; }
.mrt20 { margin-top:20px !important; }
.mrr10 { margin-right:10px !important; }
.sep3 { height:3px; overflow:hidden; }
.sep5 { height:5px; overflow:hidden; }
.sep10 { height:10px; overflow:hidden; }
.sep15 { height:15px; overflow:hidden; }
.sep20 { height:20px; overflow:hidden; }
.line5 { height:2px; overflow:hidden; margin-bottom:3px; border-bottom:1px #EDEDED solid; }
.line10 { height:5px; overflow:hidden; margin-bottom:5px; border-bottom:1px #EDEDED solid; }
.line15 { height:7px; overflow:hidden; margin-bottom:8px; border-bottom:1px #EDEDED solid; }
.line20 { height:10px; overflow:hidden; margin-bottom:10px; border-bottom:1px #EDEDED solid; }
.line25 { height:12px; overflow:hidden; margin-bottom:13px; border-bottom:1px #EDEDED solid; }
.line30 { height:15px; overflow:hidden; margin-bottom:15px; border-bottom:1px #EDEDED solid; }

.float_left { float:left !important; }
.float_right { float:right !important; }
.clear_left { clear:left !important; overflow:hidden; }
.clear_right { clear:right !important; overflow:hidden; }
.clear_both { clear:both !important; overflow:hidden; }
.display_block { display:block !important; }
.display_inline { display:inline !important; }
.display_none { display:none !important; }
.position_static { position:static !important; }
.position_absolute { position:absolute !important; }
.position_relative { position:relative !important; }
.position_fixed { position:fixed !important; }

.wdt0 { width:0px !important; overflow:hidden; }
.wdt100 { width:100% !important; overflow:hidden; }
.wdt75 { width:75% !important; overflow:hidden; }
.wdt66 { width:66% !important; overflow:hidden; }
.wdt50 { width:50% !important; overflow:hidden; }
.wdt33 { width:33% !important; overflow:hidden; }
.wdt25 { width:25% !important; overflow:hidden; }
.wdt1_1 { width:100% !important; overflow:hidden; }
.wdt1_2 { width:50% !important; overflow:hidden; }
.wdt1_3 { width:33% !important; overflow:hidden; }
.wdt1_4 { width:25% !important; overflow:hidden; }
.wdt1_5 { width:20% !important; overflow:hidden; }

.center { margin:auto !important; }
.bottom { vertical-align:bottom !important; }
.middle { vertical-align:middle !important; }
.top { vertical-align:top !important; }
.text_center { text-align:center !important; }
.text_left { text-align:left !important; }
.text_right { text-align:right !important; }
.text_justify { text-align:justify !important; }
.text_bold { font-weight:bold !important; }
.text_underline { text-decoration:underline !important; }

.color_text { color:#727272 !important; }
.color_link { color:#5F2A56 !important; }
.color_link_active { color:#9C448D !important; }

.font_size1d { font-size:10px !important; }
.font_size2d { font-size:9px !important; }
.font_size1u { font-size:12px !important; }
.font_size2u { font-size:13px !important; }


/*PAGE*/
div.page {
	/*width:750px;
	height:600px;*/
	margin:0px auto;
	border:0px #CCCCCC solid;
	text-align:left;
	overflow:hidden;
	background:url(img/page_background.gif) no-repeat 50% 171px;
}

div.page_top {
	width:980px;
	/*height:50px;*/
	margin:0px auto;
	border:0px #CCCCCC solid;
	text-align:center;
	padding:0px 0px;
	overflow:hidden;
	background:url(img/page_top.jpg) no-repeat right top; 
}
.page_top11 { height:55px; padding:25px 0px 0px 20px; float:left; width:222px; text-align:left; background:url(img/page_top11.jpg) no-repeat center top; }
.page_top12 { width:70px; height:40px; padding-top:30px; float:right; text-align:center; background:url(img/page_top12.gif) no-repeat center 28px; color:#FFFFFF; }
.page_top12 img { padding:5px 4px; }
.page_top12 a { color:#FFFFFF; }
.page_top13 { height:50px; padding-top:30px; float:right; }
.page_top21 { height:35px; padding-top:10px; clear:both; color:#5F2A56; font-size:25px; }
.page_top31 { height:45px; color:#5F2A56; font-size:25px; }

div.page_main {
	width:980px;
	/*height:600px;*/
	margin:0px auto;
	border:0px #CCCCCC solid;
	padding:0px 0px;
	overflow:hidden;
}

div.page_main_left {
	width:332px;
	margin:0px auto;
	border:0px #CCCCCC solid;
	float:left;
	padding:0px 30px 0px 0px;
	overflow:hidden;
	background:url(img/page_main_left.jpg) no-repeat right top;
}

div.page_main_center {
	width:618px;
	margin:0px auto;
	border:0px #CCCCCC solid;
	float:left;
	padding:0px;
	overflow:hidden;
	background:url(img/page_main_center.jpg) no-repeat left top;
}

div.page_main_right {
	width:110px;
	margin:0px auto;
	border:0px #CCCCCC solid;
	float:left;
	padding:5px 5px 5px 0px;
	overflow:hidden;
	display:none;
}

div.page_bottom {
	/*width:750px;*/
	/*height:30px;*/
	margin:0px auto;
	border:0px #CCCCCC solid;
	padding:20px 0px;
	overflow:hidden;
	background:#F2F3F4;
}
.page_bottom10 { width:980px; margin:0px auto; }
.page_bottom11 { float:left; color:#D2D2D2; }
.page_bottom11 .fontB { font-size:13px; font-weight:bold; margin-bottom:5px; }
.page_bottom12 { float:right; padding-top:6px; }

div.page_shadow, iframe.page_shadow, div.page_shadow_shadow {
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}

div.page_shadow {
	z-index:10;
	display:none;
}

div.page_shadow_shadow {
	opacity:0.5;
	filter:alpha(opacity=50);
	background-color:#000;
	z-index:-1;
}

iframe.page_shadow {
	z-index:-2;
	opacity:0;
	filter:alpha(opacity=0);
}

a.page_shadow_close {
	font-size:12px;
	font-weight:bold;
	float:right;
	color:#555;
	background:#DDD url(img/delete2.gif) no-repeat 3px center;
	border:1px #555 solid;
	display:block;
	height:16px;
	padding:3px 4px 3px 20px;
}
a.page_shadow_close:hover {
	color:#777;
}

.page_swf {
	background:#000 url(img/player_flash.png) no-repeat center center;
	cursor:pointer;
	clear:both;
}


/*BOX*/
.page_box_main { padding:0px 0px 20px 0px; background:url(img/page_box_main.jpg) no-repeat left top; }
.page_box_main1 { padding:20px 0px 0px 31px; } /* width dividable into 2,3,4 */
.page_box_main11 { height:178px; background:url(img/page_box_main11.jpg) no-repeat right top; font-size:12px; line-height:18px; }
.page_box_main2 { float:left; width:0%; height:600px; }
.page_box_main3 { clear:left; }
.page_box_main_header { display:block; height:40px; color:#4E4E4E; font-size:19px; }
.page_box_main_top { margin-top:10px; text-align:right; }
.page_box_main_top a { background:url(img/page_ico_top.gif) no-repeat left 6px; padding-left:9px; }

.page_box_project11 { height:40px; padding-top:20px; color:#5F2A56; font-size:19px; }
.page_box_project21 { height:208px; padding-top:15px; background:url(img/page_box_project21.jpg) no-repeat; text-align:center; }
.page_box_project31 { height:38px; padding:20px 13px 0px 15px; background:url(img/page_box_project31.gif) no-repeat center top; }
.page_box_project31 a { display:block; float:right; padding-top:1px; color:#727272; font-size:14px; }
.page_box_project31 div { width:20px; height:16px; padding-top:3px; margin-left:2px; float:left; background:url(img/page_dot1.gif) no-repeat center center; color:#F0F0F0; font-weight:bold; text-align:center; cursor:pointer; }
.page_box_project31 div.selected { background:url(img/page_dot2.gif) no-repeat center center; }
.page_box_project41 { height:30px; padding-top:15px; color:#ECA500; font-size:17px; }
.page_box_project51 { height:15px; float:left; padding:10px 0px; color:#5F2A56; }
.page_box_project_design, .page_box_project_development, .page_box_project_marketing { height:15px; float:left; padding:0px 8px 10px 15px; color:#5F2A56; background:url(img/page_box_project_design.gif) no-repeat left 2px; }
.page_box_project_development { background:url(img/page_box_project_development.gif) no-repeat left 2px; }
.page_box_project_marketing { background:url(img/page_box_project_marketing.gif) no-repeat left 0px; padding-left:17px; }
.page_box_project61 { height:60px; clear:left; text-align:justify; }
.page_box_project71 { height:43px; color:#5F2A56; text-align:right; }
.page_box_project71 div { float:left; margin-top:5px; cursor:pointer; font-size:12px; }
.page_box_contact10 { height:115px; padding-top:15px; color:#5F2A56; background:url(img/page_box_contact10.jpg) no-repeat left bottom; text-align:right; border-top:1px #EDEDED solid; }
.page_box_contact11 { color:#727272; /*font-weight:bold;*/ font-size:12px; }
.page_box_contact12 { height:35px; float:right; padding-top:5px; font-size:25px; }
.page_box_contact13 { height:25px; float:right; padding-top:15px; font-size:16px; }
.page_box_contact14 { height:20px; font-size:14px; clear:both; }
.page_box_contact15 { height:20px; font-size:14px; }
.page_box_contact21 { height:30px; padding-top:15px; color:#4E4E4E; font-size:17px; border-top:1px #EDEDED solid; }
.page_box_contact31 { }
.page_box_contact41 { height:45px; padding-top:15px; text-align:right; }
.page_box_contact41 .input { width:244px; height:17px; float:left; padding:4px 10px; font-weight:bold; background:url(img/page_box_contact41.gif) no-repeat; border:none; }
.page_box_contact41 .image { margin-top:1px; }
.page_box_client11 { height:30px; padding-top:15px; color:#4E4E4E; font-size:17px; border-top:1px #EDEDED solid; }
.page_box_client21 { height:66px; margin-bottom:20px; text-align:center; }
.page_box_offer10 { height:37px; padding:15px 0px 0px 30px; color:#4E4E4E; font-size:19px; text-align:right; border-top:1px #EDEDED solid; border-left:1px #EDEDED solid; }
.page_box_offer11 { float:left; }
.page_box_offer20 { padding:15px 0px 0px 30px; background:url(img/page_box_offer.jpg) repeat-y left top; border:1px #EDEDED solid; border-right:none; }
.page_box_offer21 { height:25px; padding:10px 0px 0px 40px; margin-bottom:5px; display:block; float:left; font-size:13px; font-weight:bold; }
.page_box_offer21_websites { background:url(img/page_box_offer_websites.jpg) no-repeat left center; }
.page_box_offer21_ecommerce { background:url(img/page_box_offer_ecommerce.jpg) no-repeat left center; }
.page_box_offer21_streaming { background:url(img/page_box_offer_streaming.jpg) no-repeat left center; }
.page_box_offer21_seo { background:url(img/page_box_offer_seo.jpg) no-repeat left center; }
.page_box_offer21_hosting { background:url(img/page_box_offer_hosting.jpg) no-repeat left center; }
.page_box_offer21_sms { background:url(img/page_box_offer_sms.jpg) no-repeat left center; }
.page_box_offer21_copywriting { background:url(img/page_box_offer_copywriting.jpg) no-repeat left center; }
.page_box_offer22 { clear:left; padding-bottom:15px; font-size:12px; position:relative; }

.page_box_info, .page_box_warning, .page_box_error { text-align:left; padding:0px 5px 5px 5px; margin:0px 0px 10px 0px; overflow:hidden; }
.page_box_info { color:#008000; border:1px #30B030 solid; background:url(img/page_box_info.jpg) repeat-x; }
.page_box_warning { color:#808000; border:1px #B0B030 solid; background:url(img/page_box_warning.jpg) repeat-x; }
.page_box_error { color:#800000; border:1px #B03030 solid; background:url(img/page_box_error.jpg) repeat-x; }
.page_box_info div, .page_box_warning div, .page_box_error div { font-weight:bold; margin-bottom:5px; line-height:20px; vertical-align:middle; }


/*LIB EDITOR*/
.mceContentBody {
	width:490px; /*page_main_center.width - 2 * page_main_center.padding*/
	background:#FFFFFF;
	text-align:left;
	padding:0px 5px 10px 5px;
	font:normal 11px Thoma,Verdana,Arial,Sans-Serif !important;
}


/*LIB FORM*/
.lib_form_tab_left, .lib_form_tab_center, .lib_form_tab_right { border-collapse:collapse; border-spacing:0; }
.lib_form_tab_center { margin:0px auto !important; }
.lib_form_tab_right { margin:0px 0px 0px auto !important; }
.lib_form_tab_center .lib_form_col { text-align:center; }
.lib_form_tab_right .lib_form_col {	text-align:right; }
.lib_form_col {	padding:5px; }
.lib_form_col1 { padding:5px; }
.lib_form_col2 { padding:5px; }
.lib_form_col_error { padding:5px 5px 0px 5px; color:#FF0000; }
.lib_form_col_required { padding:3px 5px; color:#909090; }
.lib_form_required { color:#FF0000; }
.lib_form_small { }
.lib_form_col a, .lib_form_col1 a, .lib_form_col2 a { }
.lib_form_col a:hover, .lib_form_col1 a:hover, .lib_form_col2 a:hover { }
.lib_form_tab_left select, .lib_form_tab_center select, .lib_form_tab_right select { width:145px; }


/*LIB GRID*/
.lib_grid_tab { border-collapse:collapse; border-spacing:0;	table-layout:fixed; width:100%;	}
.lib_grid_col_head { font-weight:bold; color:#727272; background-color:#B0D0FF; text-align:center; vertical-align:middle; border:1px #A0A0A0 solid; padding:5px; overflow:hidden; }
.lib_grid_col_head a { }
.lib_grid_col_head a:hover { }
.lib_grid_row1 { background-color:#FEFEFE; }
.lib_grid_row2 { background-color:#E0F0FF; }
.lib_grid_col_left, .lib_grid_col_center, .lib_grid_col_right { border:1px #A0A0A0 solid; padding:5px; overflow:hidden; }
.lib_grid_col_left { text-align:left; }
.lib_grid_col_center { text-align:center; }
.lib_grid_col_right { text-align:right; }
.lib_grid_col_left a, .lib_grid_col_center a, .lib_grid_col_right a { }
.lib_grid_col_left a:hover, .lib_grid_col_center a:hover, .lib_grid_col_right a:hover { }
.lib_grid_col_actions { padding:0px; vertical-align:middle; }
.lib_grid_actions { margin-top:5px; }


/*LIB PAGE*/
.lib_page_div { text-align:right; vertical-align:middle; padding:5px; }
.lib_page_div span { font-weight:bold; }
.lib_page_div a { }
.lib_page_div a:hover { }


/*LIB CALENDAR*/
.lib_cal_box { border:1px #EDEDED solid; font-family:arial; font-size:11px; border-collapse:collapse; border-spacing:0; background-color:#FFFFFF; }
.lib_cal_head_tab { border-collapse:collapse; border-spacing:0; width:100%; }
.lib_cal_head { background-color:#EDEDED; color:#FAFAFA; padding:3px; font-family:arial; font-size:11px; }
.lib_cal_main { padding:5px; background-color:#FFFFFF; }
.lib_cal_today { background-color:#F0F8FF; padding:5px; text-align:center; }
.lib_cal_days { text-align:right; }
.lib_cal_day_month { text-align:right; }
.lib_cal_select_btn { border:1px #CCCCCC solid; cursor:pointer; }
.lib_cal_select_list { border:1px #CCCCCC solid; background-color:#FFFFDD; font-family:arial; font-size:11px; }
.lib_cal_select_list_txt { cursor:pointer; color:#000066; }
.lib_cal_weeks { background-color:#DADADA; padding:0px; }


/*LIB GALLERY*/
.lib_gallery { margin:0px auto; border:1px #E0E0E0 solid; padding:10px 10px 0px 10px; background-color:#FFFFFF; }
.lib_gallery_image { text-align:center; overflow:hidden; background:#F0F0F0 url(img/loader.gif) no-repeat center center; }
.lib_gallery_name { font-weight:bold; color:#555; margin:5px auto; }
.lib_gallery_buttons { position:absolute; display:none; }
.lib_gallery_button_left, .lib_gallery_button_right { width:50%; height:100%; opacity:0.7; filter:alpha(opacity=70); }
.lib_gallery_button_left:hover, .lib_gallery_button_right:hover { opacity:1; filter:alpha(opacity=100); }
.lib_gallery_button_left { float:left; background:url(img/lib_gallery_prev.gif) no-repeat left center; }
.lib_gallery_button_right { float:right; background:url(img/lib_gallery_next.gif) no-repeat right center; }
#lib_jquery_bigpicture { margin: 0 auto; padding: 0; }
#lib_jquery_bigpicture .bp-main { margin: 0 auto; padding: 0; overflow: hidden; position: relative; display: block; }
#lib_jquery_bigpicture .bp-view { margin: 0; padding: 0; overflow: hidden; }
#lib_jquery_bigpicture .bp-view img { margin: 0; padding: 0; display: block; border: none; }
#lib_jquery_bigpicture .bp-view .bp-nav { margin: 0; padding: 0; position: absolute; top: 0; z-index: 10001; display: none; background-color: transparent; }
#lib_jquery_bigpicture .bp-view .bp-prev-link { left: 0; }
#lib_jquery_bigpicture .bp-view .bp-next-link { right: 0; }
#lib_jquery_bigpicture .bp-view .bp-nav a { display: block; text-decoration: none; }
#lib_jquery_bigpicture .bp-view .bp-info-wrap { margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 100%; z-index: 10003; display: none; }
#lib_jquery_bigpicture .bp-view .bp-info-wrap .bp-info { margin: 0; background-color: transparent; }
#lib_jquery_bigpicture .bp-bbar { margin: 0; position: absolute; left: 0; z-index: 10004; width: 100%; display: none; }
#lib_jquery_bigpicture .bp-bbar .bp-info-link { float: left; }
#lib_jquery_bigpicture .bp-bbar .bp-hide-link { float: right; }
.bp-clear { clear: both; visibility: hidden; height: 0px; background-color: transparent; border: none; }
#lib_jquery_bigpicture .bp-main { background: #F6F6F6 none; border: 10px #F6F6F6 solid; }
#lib_jquery_bigpicture .loading { background: #FFF url(img/loader.gif) no-repeat center center; }
#lib_jquery_bigpicture .bp-prev-link a, #lib_jquery_bigpicture .bp-prev-link a:hover { opacity:0.7; filter:alpha(opacity=70); background: transparent url(img/lib_gallery_prev.gif) no-repeat left center; }
#lib_jquery_bigpicture .bp-next-link a, #lib_jquery_bigpicture .bp-next-link a:hover { opacity:0.7; filter:alpha(opacity=70); background: transparent url(img/lib_gallery_next.gif) no-repeat right center; }
#lib_jquery_bigpicture .bp-prev-link a:hover, #lib_jquery_bigpicture .bp-next-link a:hover { opacity:1; filter:alpha(opacity=100); }
#lib_jquery_bigpicture .bp-bbar { padding-top: 6px; background-color: #F6F6F6; }
#lib_jquery_bigpicture .bp-bbar a { color: #555; text-decoration: none; }
#lib_jquery_bigpicture .bp-bbar a:hover { color: #777; }
#lib_jquery_bigpicture .bp-info-link span { color: #555; font-size: 12px; font-weight: bold; }
#lib_jquery_bigpicture .bp-hide-link a { background: transparent url(img/delete2.gif) no-repeat; padding-left: 17px; font-weight: bold; font-size: 12px; }
#lib_jquery_bigpicture .bp-bbar .bp-clear { background-color: #F6F6F6; }


/*MENU*/
/* admin styles */
.menu_main1, .menu_main1o, .menu_main1s {
	display:inline;
}
.menu_main1 a, .menu_main1o a, .menu_main1s a {
	font-size:13px;
	font-weight:bold;
	padding:0px 8px 8px 8px;
	color:#FFFFFF;
}
.menu_main1 a:hover, .menu_main1o a:hover, .menu_main1s a {
	color:#F0E0F0;
	background:url(img/page_menu_top.gif) no-repeat center bottom;
}

.menu_main2, .menu_main2o, .menu_main2s {
}
.menu_main2 a, .menu_main2o a, .menu_main2s a {
	margin-left:10px;
	font-size:10px;
}
.menu_main2s {
}
.menu_main2s a {
	font-weight:bold;
}

.menu_main3, .menu_main3o, .menu_main3s {
}
.menu_main3 a, .menu_main3o a, .menu_main3s a {
	margin-left:20px;
	font-size:10px;
}
.menu_main3s {
}
.menu_main3s a {
	font-weight:bold;
}

.menu_bottom1, .menu_bottom1o, .menu_bottom1s,
.menu_bottom2, .menu_bottom2o, .menu_bottom2s {
	display:inline;
}
.menu_bottom1 a, .menu_bottom1o a, .menu_bottom1s a,
.menu_bottom2 a, .menu_bottom2o a, .menu_bottom2s a {
	color:#B2B2B2;
}
.menu_bottom2 a, .menu_bottom2o a, .menu_bottom2s a {
	background:url(img/page_menu_bottom.gif) no-repeat 5px center;
	padding:0px 0px 0px 13px;
}
.menu_bottom1 a:hover, .menu_bottom1o a:hover, .menu_bottom1s a:hover,
.menu_bottom2 a:hover, .menu_bottom2o a:hover, .menu_bottom2s a:hover {
	color:#828282;
}


/*MENU MAP*/
.menu_map1 {
	background:url(img/bullet.gif) no-repeat 5px center;
	padding:7px 20px;
	font-weight:bold;
}

.menu_map2 {
	background:url(img/bullet.gif) no-repeat 35px center;
	padding:3px 50px;
}

.menu_map3 {
	background:url(img/bullet.gif) no-repeat 55px center;
	padding:2px 70px;
}


/*MODULES*/
/*article_articles*/
.article_articles_category {
	font-weight:bold;
	margin:5px 3px 10px 3px;
	text-align:center;
}

.article_articles_category_image {
	margin:5px auto 0px auto;
	text-align:center;
	overflow:hidden;
}

.article_articles_category_name {
	font-weight:bold;
	margin:5px 3px 10px 3px;
	text-align:center;
}

.article_articles_article {
	margin-bottom:5px;
}

.article_articles_article_box {
	margin:0px 3px 8px 3px;
	padding:4px;
	border:1px #80A1FF solid;
	overflow:hidden;
}

.article_articles_name, .article_articles_name a {
	color:#703166;
	font-weight:bold;
}

.article_articles_info {
	color:#909090;
	margin:3px 0px;
}

.article_articles_info .date {
}

.article_articles_info .comments {
}

.article_articles_image {
	float:left;
	text-align:center;
	overflow:hidden;
}
.article_articles_image a, .article_articles_image a img { vertical-align:top; }

.article_articles_heading {
	text-align:justify;
}

.article_articles_content{
	margin:3px 0px 0px 0px;
	text-align:right;
}

/*article_article*/
.article_article_article {
}

.article_article_info {
	color:#909090;
	margin:0px 0px 3px 0px;
}

.article_article_info .date {
}

.article_article_info .comments {
}

.article_article_heading {
}

.article_article_content {
	text-align:justify;
}

.article_article_comments {
	font-weight:bold;
	margin-bottom:15px;
}

.article_article_comment {
	margin-bottom:10px;
}

.article_article_comment_name {
	color:#703166;
	font-weight:bold;
}

.article_article_comment_date {
	color:#909090;
}

.article_article_comment_author {
	color:#909090;
}

.article_article_comment_content {
	text-align:justify;
}

/*contact_contact*/
.contact_contact_content {
	text-align:justify;
}

/*image_images*/
.image_images_category {
	font-weight:bold;
	margin:5px 3px 10px 3px;
	text-align:center;
}

.image_images_category_image {
	margin:5px auto 0px auto;
	text-align:center;
	overflow:hidden;
}

.image_images_category_name {
	font-weight:bold;
	margin:5px 3px 10px 3px;
	text-align:center;
}

.image_images_image {
	margin:5px auto 0px auto;
	text-align:center;
	overflow:hidden;
}

.image_images_name {
	height:12px;
	margin:5px 3px 10px 3px;
	text-align:center;
}

/*product_cart*/
.product_cart_row_delivery {
	background-color:#F0F8FF;
}

.product_cart_row_total {
	background-color:#B0D0FF;
}

/*product_products*/
.product_products_category {
	font-weight:bold;
	margin:5px 3px 10px 3px;
	text-align:center;
}

.product_products_category_image {
	margin:5px auto 0px auto;
	text-align:center;
	overflow:hidden;
}

.product_products_category_name {
	font-weight:bold;
	margin:5px 3px 10px 3px;
	text-align:center;
}

.product_products_product_box {
	margin:0px 3px 8px 3px;
	padding:4px;
	border:1px #EDEDED solid;
	overflow:hidden;
}

.product_products_name a {
	color:#703166;
	font-weight:bold;
}

.product_products_image {
	float:left;
	text-align:center;
	overflow:hidden;
}
.product_products_image a, .product_products_image a img { vertical-align:top; }

.product_products_heading {
	text-align:justify;
}

.product_products_price {
	text-align:right;
	color:#FF0000;
	font-weight:bold;
	padding-top:3px;
}

.product_products_grid_tab { }
.product_products_grid_col_head_heading { text-align:left; }
.product_products_grid_col_head_price { width:70px; }
.product_products_grid_col_head_cart { width:50px; }
.product_products_grid_col_heading { }
.product_products_grid_col_price { color:#FF0000; font-weight:bold; }
.product_products_grid_col_cart { }


/*product_product*/
.product_product_product {
}

.product_product_left {
	float:left;
	text-align:center;
}

.product_product_right {
}

.product_product_details {
	margin:0px 0px 10px 0px;
	border:1px #EDEDED solid;
	/*background-color:#F8F8FF;*/
	padding:5px;
}

.product_product_details .parameter_txt, .product_product_details .parameter_val, .product_product_details .price_net_txt, .product_product_details .price_net_val, .product_product_details .price_gross_txt, .product_product_details .price_gross_val {
	margin-bottom:7px;
}

.product_product_details .parameter_val, .product_product_details .price_net_val, .product_product_details .price_gross_val {
	text-align:right;
}

.product_product_details .price_net_val, .product_product_details .price_gross_val {
	font-weight:bold;
}

.product_product_details .price_net_txt, .product_product_details .price_net_val {
	color:#909090;
}

.product_product_details .price_gross_txt, .product_product_details .price_gross_val {
	color:#FF0000;
}

.product_product_thumbs {
	background-color:#B0D0FF;
}

.product_product_thumbs a.button_left {
	width:15px;
	float:left;
	background:url(img/lib_page_prev.gif) no-repeat center center;
}

.product_product_thumbs a.button_right {
	width:15px;
	float:right;
	background:url(img/lib_page_next.gif) no-repeat center center;
}

.product_product_thumbs .container {
	background-color:#FFFFFF;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
}

.product_product_thumbs .bar {
	position:absolute;
}

.product_product_thumbs img.thumb {
	vertical-align:middle;
}

.product_product_image {
	text-align:center;
	overflow:hidden;
	border:1px #E0E0FF solid;
}

.product_product_content {
	text-align:justify;
}

.product_product_enlarge {
	color:#909090;
	text-align:right;
	margin:2px 0px;
}

.product_product_parameters, .product_product_attachments {
	border-bottom:1px #CCCCCC solid;
	margin:5px 5%;
}

.product_product_parameters_label, .product_product_attachments_label {
	border-bottom:1px #808080 solid;
	margin:5px 5%;
	text-align:center;
	font-weight:bold;
	padding-bottom:5px;
}

.product_product_parameters_name {
	float:left;
	width:50%;
	text-align:right;
	font-weight:bold;
}

.product_product_parameters_parameter {
	float:left;
	width:50%;
}

.product_product_attachments_name {
	text-align:center;
}

/*user_messages*/
.user_messages_buttons {
	float:left;
	padding:5px 0px;
}

.user_messages_buttons_received { background:#F8F8F8 url(img/mail_received.gif) no-repeat 2px center; padding-left:21px !important; }
.user_messages_buttons_sent { background:#F8F8F8 url(img/mail_sent.gif) no-repeat 2px center; padding-left:21px !important; }
.user_messages_buttons_compose { background:#F8F8F8 url(img/mail_edit.gif) no-repeat 2px center; padding-left:21px !important; }
.user_messages_buttons_delete { background:#F8F8F8 url(img/delete2.gif) no-repeat 0px center; padding-left:17px !important; }
.user_messages_buttons_refresh { background:#F8F8F8 url(img/refresh.gif) no-repeat 0px center; padding-left:17px !important; }

.user_messages_grid_tab { }

.user_messages_grid_col_head, .user_messages_grid_col_head_left, .user_messages_grid_col_head_right {
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-top:1px #808080 solid;
}

.user_messages_grid_col_head_left {
	border-left:1px #808080 solid;
}

.user_messages_grid_col_head_right {
	border-right:1px #808080 solid;
}

.user_messages_grid_row1 {
	background-color:#FEFEFE;
}

.user_messages_grid_row2 {
	background-color:#E0F0FF;
}

.user_messages_grid_col_id, .user_messages_grid_col_name, .user_messages_grid_col_user, .user_messages_grid_col_date, .user_messages_grid_col_empty {
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-top:1px #CCCCCC solid;
}

.user_messages_grid_col_id {
	border-left:1px #808080 solid;
}

.user_messages_grid_col_name {
	cursor:pointer;
}

.user_messages_grid_col_user {
	cursor:pointer;
}

.user_messages_grid_col_date {
	border-right:1px #808080 solid;
	cursor:pointer;
}

.user_messages_grid_col_empty {
	border:1px #808080 solid;
}

.user_messages_message {
	border-left:1px #808080 solid;
	border-right:1px #808080 solid;
	border-top:1px #808080 solid;
	padding:0px;
}

.user_messages_message_head {
	background-color:#B0D0FF;
	border-bottom:1px #CCCCCC solid;
	padding:5px;
	overflow:hidden;
	line-height:1.3em;
}

.user_messages_message_buttons {
	float:right;
	text-align:right;
	overflow:hidden;
}

.user_messages_message_content {
	border-bottom:1px #808080 solid;
	padding:10px 5px;
	overflow:hidden;
}

/*user_message*/
.user_message_message {
	border-left:1px #808080 solid;
	border-right:1px #808080 solid;
	border-top:1px #808080 solid;
	padding:0px;
	margin-top:10px;
}

.user_message_message_head {
	background-color:#B0D0FF;
	border-bottom:1px #CCCCCC solid;
	padding:5px;
	overflow:hidden;
	line-height:1.3em;
}

.user_message_message_content {
	border-bottom:1px #808080 solid;
	padding:10px 5px;
	overflow:hidden;
}

/*util_search*/
.util_search_object {
	margin-bottom:5px;
}

.util_search_name {
	color:#703166;
	font-weight:bold;
}

.util_search_heading {
	text-align:justify;
}

.util_search_content {
	margin:3px 0px 0px 0px;
	text-align:right;
}

.page_search {
	text-align:right;
	padding:3px 0px;
}

.page_search_input {
	color:#525252;
	background-color:#F8F8F8;
	border:1px #B0B0B0 solid;
}

/*video_videos*/
.video_videos_category {
	font-weight:bold;
	margin:5px 3px 10px 3px;
	text-align:center;
}

.video_videos_category_image {
	margin:5px auto 0px auto;
	text-align:center;
	overflow:hidden;
}

.video_videos_category_name {
	font-weight:bold;
	margin:5px 3px 10px 3px;
	text-align:center;
}

.video_videos_image {
	margin:5px auto 0px auto;
	text-align:center;
	overflow:hidden;
}

.video_videos_name {
	height:12px;
	margin:5px 3px 10px 3px;
	text-align:center;
}
