html, body { margin: 0; padding: 0; height: 100%; background:#E5E5E5;}
.clr { clear:both; }
div.error { padding:10px 6px; margin:0 auto; border:1px solid #d8d8d8; background:#feeca6; font:normal 11px Arial, Tahoma, Trebuchet MS; text-align:center; color:red; width:99%;}
div.good { padding:10px 6px; margin:0 auto 0 auto; border:1px solid #d8d8d8; background:#feeca6; font:normal 11px Arial, Tahoma, Trebuchet MS; text-align:center; color:green; width:99%;}

/* header options*/
p {margin:0; font-family:Arial, Helvetica, sans-serif; color:#393b3f;}
a { color:#0073a0;}

/*#page { height:100%; }*/

#page {min-width: 1100px;}
#header { width:100%; height:180px; padding:0; margin:0; background:url(/images/header_bg2.jpg) repeat-x;}
#header_logo {float:left; margin:10px 0 0 0; }
#header_menu {width:1024px; padding:0; margin:0 auto; }

#header_menu_items {float:right; margin:25px 0 45px 0; font:bold 11px Tahoma, Geneva, sans-serif; color:#FFF;}
#header_menu_items a {text-decoration:none; color:#fff;}
#header_menu_items a.selected {text-decoration:none; color:#ffce26;}
#header_menu_items_table td.separator { padding:5px 10px 5px 10px; color:#898989;}

#footer_menu_items {float:left; font:bold 11px Tahoma, Geneva, sans-serif; color:#FFF;}
#footer_menu_items a {text-decoration:none; color:#fff;}
#footer_menu_items a.selected {text-decoration:none; color:#ffce26;}
#footer_menu_items_table td.separator { padding:5px 10px 5px 10px; color:#898989;}

#header_menu_main_items { width:1024px; border:1px #343434 solid; margin:0px auto; background:#252525; padding:11px; }
#header_menu_main_items .other_buttons {float:right;}
#header_menu_main_items .main_buttons {float:left; padding:10px;}
#header_menu_main_items .main_buttons a { height:41px; padding:12px ; margin:0 10px 0 0;}
#header_menu_main_items .main_buttons a:hover { height:41px; background:url(/images/main_menu_bg.jpg) repeat-x; border: 1px #1d1d1d solid; border-bottom: 1px #1d1d1d solid; padding:11px;}
/*#header_menu_main_items .main_buttons a:hover { height:41px; background:url(/images/main_menu_bg.jpg) repeat-x; border: 1px #1d1d1d solid; border-bottom: 1px #252525 solid; padding:11px;}*/
#header_menu_main_items .main_buttons a.selected { height:41px; background:url(/images/main_menu_bg.jpg) repeat-x; border: 1px #1d1d1d solid; border-bottom: 1px #1d1d1d solid; padding:11px;}

#body_page {
	min-height:75%;
	height:auto !important;
	height:100%;
	margin:0 auto;
}

/* index options*/
div.wide_banner {
    width:100%; 
    padding:0; 
    margin:0; 
    background:url(/images/wide_banner_bg.gif) top;
}

/*#promotion_block {width:100%; padding:0; margin:0; background:url(/images/promotion_bg.jpg) repeat-x;}*/
#promotion_block {width:100%; padding:0; margin:0; background:url(/images/promotion_main_img.jpg) top;}
#promotion_block_main {/*background:url(/images/promotion_main_img.jpg) no-repeat -165px 0;*/ width:1024px; margin:0 auto 0 auto; padding:0 0 30px 0; }
#promotion_block_order {background:#222222; height:82px;}
#promotion_block_order p { color:#FFF; font:bold 20px Arial, Helvetica, sans-serif ; margin:0; padding:23px 0 30px 0;}
#promotion_block_order_lattice {background:url(/images/promotion_lattice_bg.jpg) repeat-x;}

#promotion_block_tabs { padding:44px 0 0 191px;}

#promotion_block_tabs a.tab { background:url(/images/promotion_tab.png) no-repeat;  text-decoration:none; font: bold 14px Arial, Helvetica, sans-serif ; display:block; line-height:46px; width:164px; color:#FFF; float:left; margin:0 5px 0 0;}
#promotion_block_tabs a.tab:hover { background:url(/images/promotion_tab_selected.png) no-repeat; }
#promotion_block_tabs a.tab_selected { background:url(/images/promotion_tab_selected.png) no-repeat;  text-decoration:none; font: bold 14px Arial, Helvetica, sans-serif ; display:block; line-height:46px; width:164px; color:#FFF; float:left; margin:0 5px 0 0;}
/*
#promotion_block_tab_web, #promotion_block_tab_identity, #promotion_block_tab_graphic, #promotion_block_tab_xhtml { margin:40px 0 0 0; }
#promotion_block_tab_web p {  color:#FFF; float:left; width:172px;}
#promotion_block_tab_web .title { font: bold 16px Arial, Helvetica, sans-serif; float:left; margin:0 0 10px 20px;}
#promotion_block_tab_web .title a { text-decoration:none; color:#FFF; margin:0 0 10px 0;}
#promotion_block_tab_web .text { font: normal 12px Arial, Helvetica, sans-serif; float:left; margin:0 0 0 20px;}
#promotion_block_tab_web a.prices { text-decoration:none; font: normal 11px Arial, Helvetica, sans-serif ; display:block; line-height:55px; width:104px; color:#acdfff; float:left; padding:37px 0 0 0; margin:0 0 0 65px;}
*/
.promotion_block {
	margin:40px 0 0 0;
/*	padding-left:60px;
	border: 1px #000 solid;*/
}
.promotion_block p { color:#FFF; padding: 10px 0 0 120px !important; padding: -20px 0 0 120px;}
.promotion_block .title { font: bold 16px Arial, Helvetica, sans-serif; float:left; margin:0 0 10px 20px;}
.promotion_block .title a { text-decoration:none; color:#FFF; margin:0 0 10px 0;}
.promotion_block .title_cufon { float:left; text-decoration:none; color:#FFF; text-align:left; }
.promotion_block .text { font: normal 12px Arial, Helvetica, sans-serif; float:left; margin:0 0 0 0px; display:inline;}
.promotion_block a.prices { text-decoration:none; font: normal 11px Arial, Helvetica, sans-serif ; display:block; line-height:55px; width:104px; color:#acdfff; float:left; padding:37px 0 0 0; margin:0px 0px 0px 0px;}

.payment_type { float:left; background:url(/images/pay_bg_r.gif) no-repeat right; height:56px; margin:10px 10px 0 0; }
.payment_type_left { background:url(/images/pay_bg_l.gif) no-repeat left; height:30px; padding:13px; }

#content_block { background:#e5e5e5; width:100%; padding:0 0 0 0; margin:0; height:100%; }
#content_block .content_container { padding: 50px 0 0 0; float:left; width:331px; margin:0 10px 0 0;}
#content_block .content_title { font: bold 20px Arial, Helvetica, sans-serif; color:#333333; padding:0; margin:0;}
#content_block .content_title_text { font: normal 11px Arial, Helvetica, sans-serif; color:#7c7c7c; padding:0; margin:0;}
#content_block .content_internal { background:#dbdbdb;}
#content_block hr { width:100%; height:6px; background:#5c5c5c; border:0; border-bottom:2px #f1f1f1 solid; margin:0; padding:0;}
#content_block hr.normal { width:100%; height:2px; background:#e0e0e0; border:0; border-bottom:1px #FFF solid; margin:10px 0 10px 0; padding:0;}
#content_block .content_internal { padding:20px;}
#content_block span.text { font:normal 12px Arial, Helvetica, sans-serif; color:#7e7e7e;}
#content_block span.title { font:bold 12px Arial, Helvetica, sans-serif; color:#393b3f;}
#content_block span.title_big { font:bold 14px Arial, Helvetica, sans-serif; color:#393b3f;}
#content_block ul.convert_idea { padding:0; margin:0; list-style:none;}
#content_block ul.convert_idea li { background:url(/images/list_item.gif) no-repeat; padding: 0 0 0 30px; margin: 0 0 10px 0; display:block; line-height:22px;}
#content_phone { padding: 40px 0 0 0;}

#order_block_main { width:100%; padding:0; margin:0;}
#order_header { background:url(/images/promotion_bg.jpg) repeat-x; }
#order_types { background:url(/images/order_now_bg.jpg) no-repeat; width:1024px; padding:21px 0 21px 0;}
#total_budget { float:right; }
p.big_text { font: bold 24px Arial, Helvetica, sans-serif; color:#FFF; }
p.small_text { font: normal 11px Arial, Helvetica, sans-serif; color:#a3bcd7; }

div.order_types {
    width: 240px;
    border: 1px #bfbfbf solid;
    float: left;
    margin: 0 14px 20px 0 ;
    color: #606060;
}

div.order_types:hover, div.order_types_selected {
    width: 234px;
    border: 4px #367cb7 solid;
    margin: 0 14px 17px 0 ;
    cursor: pointer;
    float: left;
    color: #606060;
}

div.order_types img {
    margin: 15px 0 0px 0;
}

div.order_types:hover img, div.order_types_selected img {
    margin: 12px 0 0px 0;
}

div.order_types div.contents {
    padding: 15px 15px 20px 25px;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
}

div.order_types:hover div.contents, div.order_types_selected div.contents {
    padding: 12px 15px 20px 22px;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
}

div.order_types ul {
    margin: 10px 0 0 0;
    padding-left: 15px; 
}

div.order_types:hover ul, div.order_types_selected ul {
    margin: 10px 0 0 0;
    padding-left: 15px; 
}

div.order_types:hover .starting_at, div.order_types .starting_at, div.order_types_selected .starting_at {
    background-color: #7b7a75; 
    margin: 0 0 20px 0; 
    width: 130px; 
    padding: 3px 10px 5px 5px; 
    border-radius: 10px; 
    color: #FFF;
    font-size: 12px;
    
}


#packages_avaliable { float:left; margin-top: 7px;}
#packages_avaliable select {
    padding: 8px;
    width: 300px;
}
/*
#packages_avaliable a { color:#FFF; text-decoration:none; font: normal 14px Arial, Helvetica, sans-serif; }
#packages_avaliable a.dropdown { display:block; line-height:40px; width:332px; background:url(/images/dropdown_main_item.png) no-repeat; color:#FFF; text-decoration:none; text-align:left; font: normal 14px Arial, Helvetica, sans-serif; padding:12px 0px 12px 17px;}
*/
#packages_list { position:absolute; z-index: 10; display:block; width:349px; height:114px; background:#474747 url(/images/package_select.png); color:#FFF; padding:5px 0 15px 0px;}
#packages_list ul { margin:0 2px 0 0; padding:0; list-style:none;}
#packages_list ul li { padding:5px 0 5px 15px; }
#packages_list ul li:hover { padding:5px 0 5px 15px; background:#818181;}

#content_column_1 { float:right; width:384px;  color:#FFF;}
#content_column_2 { width:640px; float:left;  color:#FFF;}
#content_column_2 .white_div { background:#f5f5f5; padding:20px; margin:0; color:#393b3f; font:normal 14px Arial, Helvetica, sans-serif;}
.white_normal { font:normal 12px Arial, Helvetica, sans-serif; padding:20px 40px 20px 40px ; margin:0; color:#FFF;}

#footer { width:100%; min-height:60px; margin-top:0px; padding:0; background:#050505;}

#content_table ul { margin:10px 0 0 0; list-style:none; }
#content_table ul li { margin: 0 0 10px 0; padding:0 0 0 0; }

#order_form { color:#393b3f; font: normal 14px Arial, Helvetica, sans-serif;}
#order_form_help { font-size:14px; padding:20px;}
#order_form_help a { color:#7c7c7c;}

.step_slider { color:#bcbcbc; font: bold 11px Arial, Helvetica, sans-serif; position:relative;}
.step_slider a { text-decoration:none; color:#bcbcbc;}
.step_slider ul { padding:0; margin:0; list-style:none; display:inline; line-height:21px;}
.step_slider .first_li { display: inline; }
.step_slider .first_li a.less{ background:url(/images/less.png) no-repeat; padding:2px 0 6px 40px; margin:0 0 8px 0; display: inline; }
.step_slider .middle_li { background:url(/images/separator.jpg) no-repeat 0px 7px; padding:0 0px 0 33px; margin:0; display: inline;}
.step_slider .middle_li_1 { display: inline;}
.step_slider .last_li { display: inline; }
.step_slider .last_li a.more{ background:url(/images/more.png) no-repeat; padding:2px 0 6px 47px; margin:0 0 8px 0; display: inline; }
.step_slider .pointer { background:url(/images/point.png) no-repeat; position:absolute; width:21px; height:21px; top:2px; left:0; cursor:pointer;}

.color_yellow { color:#eebc0d;}
.color_grey { color:#7e7e7e;}

.form_style input.radio { margin-right: 25px;}
.form_style input.text { border:0; background:#dbdbdb url(/images/input_text_bg.jpg) repeat-x; line-height:17px; padding:9px 0 10px 2px; margin:0 0 9px 0; font:normal 14px Arial, Helvetica, sans-serif; float:left; }
.form_style select.select { border:0; background:#dbdbdb url(/images/input_text_bg.jpg) repeat-x; line-height:17px; padding:8px 0 9px 2px; margin:0 0 9px 0; font:normal 14px Arial, Helvetica, sans-serif; float:left; }
.form_style input.file { border:0; background:#989898; font:normal 14px Arial, Helvetica, sans-serif; float:left; padding:9px 0 0 0; margin:0 0 9px 0; }
.form_style span.text_left { background:#dbdbdb url(/images/input_text_left_bg.jpg) no-repeat; display:block; float:left; height:35px; width:7px;}
.form_style span.text_right { background:#dbdbdb url(/images/input_text_right_bg.jpg) no-repeat; display:block; float:left; height:35px; width:7px;}
.form_style span.text_right_arrow { background:#dbdbdb url(/images/input_text_right_arrow.jpg) no-repeat; display:block; float:left; height:35px; width:35px;}
.form_style span.file_right { background:#dbdbdb url(/images/input_file_right.jpg) no-repeat; display:block; float:left; height:35px; width:75px;}
.form_style span.text_delimiter { background:#dbdbdb url(/images/input_text_delimiter.jpg) no-repeat; display:block; float:left; height:35px; width:7px;}
.form_style textarea { border:0; background:#989898 url(/images/input_textarea_bg.jpg) no-repeat; padding:9px; font:normal 14px Arial, Helvetica, sans-serif; float:left; height:67px;}
.form_style input.input_button_big_orange { background:#f26332 url(/images/input_button_bg_2.gif) repeat-x top; height:28px; font:normal 16px Arial, Tahoma, Trebuchet MS; color:#FFFFFF; border:1px solid #be3101; padding:0 5px !important; padding:0; cursor:pointer; margin:0; }
.form_style input.input_button_big_blue { background:#5b98b2 url(/images/input_button_bg.gif) repeat-x top; height:28px; font:normal 16px Arial, Tahoma, Trebuchet MS; color:#FFFFFF; border:1px solid #28657F; padding:0 5px !important; padding:0; cursor:pointer; margin:0; }

#account_header div.account_navigation {float: left; text-align:left; padding:30px 0 10px 10px !important; padding:15px 0 10px 10px; font:normal 12px Arial, Helvetica, sans-serif;}
div.account_navigation ul { padding:0; margin:0; list-style:none; }
div.account_navigation ul li { padding:12px 10px; margin:0 2px; display:inline; border:1px solid #d8d8d8; border-bottom:0; }
div.account_navigation ul li.active { background:#FFFFFF; }
div.account_navigation a { font:bold 12px Arial, Tahoma, Trebuchet MS; color:#4c89a3; }
div.account_navigation_sub_menu { margin:1px 6px; padding:8px; border:1px solid #d8d8d8; border-bottom:3px solid #d8d8d8; background:#FFFFFF; }
div.account_navigation_sub_menu ul { padding:5px 0; margin:0; list-style:none; }
div.account_navigation_sub_menu ul li { padding:5px 7px; display:inline; border:0; }
div.account_navigation_sub_menu a { font:normal 12px Arial, Tahoma, Trebuchet MS; color:#4c89a3; padding:0 0 0 10px; }
div.account_navigation_sub_menu a.active { font-weight:bold; }
#freebox { font:normal 12px Arial, Helvetica, sans-serif; margin:0 0 0 0; padding:10px; background:#FFF; border:1px solid #d8d8d8}
#freebox .brown { background:#303030; color:#FFF; }
#freebox .brown th { padding:15px 17px;}
#freebox .tabs_table td { padding:15px 17px;}

/*this BEGIN part dedicated to new comments part*/
#big_comments { margin:0 6px; padding:0 0 8px; width:960px; border:none; background:#FFF; font:normal 11px Arial, Tahoma, Trebuchet MS; color:#484E56; clear:both; }
#big_comments .desc {font:normal 13px Arial, Tahoma, Trebuchet MS;}
#big_comments .desc a {font:normal 13px Arial, Tahoma, Trebuchet MS; color:#4C89A3;}
#big_comments a { font:normal 11px Arial, Tahoma, Trebuchet MS; color:#4C89A3; }
#big_comments a:hover { text-decoration:none; }
#big_comments h2 { font:normal 15px Arial, Tahoma, Trebuchet MS; color:#000000; }
#big_comments h2 a { font:bold 15px Arial, Tahoma, Trebuchet MS; }
#big_comments .flash_desc { float:right; padding:9px 0 5px 0; margin:0; background:#efefef; }
#big_comments .flash_desc_comment { float:right; padding:9px 0 5px 0; margin:0; font:normal 15px Arial, Tahoma, Trebuchet MS; background:#efefef; }
#big_comments .flash_desc_comment a { font:normal 15px Arial, Tahoma, Trebuchet MS; }
#big_comments .flash_chief { float:left; padding:9px 0 5px 0; margin:0; background:#efefef; }
#big_comments div.avatar_full { float:left; width:100px; border:1px #d8d8d8 solid; background:#FFF; padding:8px; }
#big_comments div.avatar_full img.more { position:absolute; margin:6px 0 0 108px; }
#big_comments div.avatar_50 { float:left; width:50px; border:1px #d8d8d8 solid; background:#FFF; padding:8px; margin:10px 0 5px; }
#big_comments div.avatar_50 img.more { position:absolute; margin:6px 0 0 58px; }
#big_comments div.avatar_50 img.less { position:absolute; margin:6px 0 0 66px; }
#big_comments span.date_comment { float:right; }
#big_comments div.product_comments { background:#efefef; padding:5px 10px 0; }
#big_comments div.comment_text { float:right; width:452px; margin:0; background:#FFF; padding:8px; border:1px #d8d8d8 solid; }
#big_comments div.product_comments .desc { padding:10px 0; }
#big_comments div.comment_text_sm_1 { float:right; width:800px; margin:0 0 15px 0; background:#FFF; padding:8px; border:1px #d8d8d8 solid; }
#big_comments div.reply { float:left; width:720px; margin:0 0 0 10px; background:#FFF; padding:0 0 0; border:none; }
#big_comments .title { color:#949494; }
#big_comments .title_reply { color:#949494; }
#big_comments .title_table { padding:0 0 8px 0; }
#big_comments .padding_side { padding:0 5px; }
#big_comments td { line-height:15px; }
/*#big_comments div.comment_text_sm_2 { float:left; width:520px; margin:0 0 0 10px; background:#edf3f6; padding:0 10px 10px 0;}*/
#big_comments div.terms { height:200px; width:585px; overflow:auto; }
.ct_red { background:#f26332; }
.ct_grey { background:#484e56; }
.ct_green { background:#090; }
.ct_quote { background:#efefef; font:italic 14px Arial, Tahoma, Trebuchet MS; }
/* END this part dedicated to new comments part*/
.hr_reply { margin:0; padding:0; border:0; border-top:1px solid #e7e7e7; border-bottom:1px solid #FFF; color:#d3d3d3; }

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:175px;
	height:135px;
	overflow:hidden; 
}	
#prevBtn, #nextBtn
{ 
	display:block;
	width:22px;
	height:22px;
	z-index:1000;
	margin:65px 0 0 0;
	float:left;
}	
#nextBtn{ 
	float:right;
}														
#prevBtn a, #nextBtn a
{  
	display:block;
	position:relative;
	width:22px;
	height:22px;
	background:url(/images/slider_prev_btn.jpg) no-repeat 0 0;	
}	
#nextBtn a{ 
	background:url(/images/slider_next_btn.jpg) no-repeat 0 0;	
}	

/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* 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 @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, 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: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .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/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }


/* 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: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/*
 * jQuery UI Slider @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; border:none; background: url(/images/slider_big.jpg) -3.0em 0 no-repeat; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: pointer; border:none; background:#FFF url(/images/point.png) no-repeat center; width:21px; height:21px;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: 1.3em; }
.ui-slider-horizontal .ui-slider-handle { top: 0em; margin-left:  -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* File upload */
#upload_button { margin:0; padding:0 10px; }
input.attach_file { }
#status_message span { display:block; font:bold 11px Arial, Tahoma, Trebuchet MS; background:#FFFFFF url(/images/form_bg_input.gif) top repeat-x; border:1px solid #a9a7a9; padding:5px; width:290px; margin:5px 10px; color:#525d65; }
ul#files_list { list-style:none; padding:0; margin:5px 10px; }
ul#files_list li { padding:5px; margin-bottom:2px; width:240px; margin-right:10px; color:#525d65; background:#FFFFFF url(/images/form_bg_input.gif) top repeat-x; border:1px solid #a9a7a9; }
ul#files_list li a { font:11px Arial, Tahoma, Trebuchet MS; }
ul#files_list li a.right { float:right; padding:0 10px; color:red; }
#status_message .success { background:#e3f1fa; border:1px solid #cccccc; }
#status_message .error { background:#f0c6c3; border:1px solid #cc6622; }

#fileQueue { width:243px; margin:0px 40px 0px 0px; }
.uploadifyQueueItem { font:11px Verdana, Geneva, sans-serif; border:1px solid #E5E5E5; background:#FFFFFF url(/images/form_bg_input.gif) top repeat-x; margin-left:9px; padding:5px; width:240px; }
.uploadifyError { border:1px solid #FBCBBC !important; background:#FDE5DD !important; }
.uploadifyQueueItem .cancel { float:right; }
.uploadifyProgress { background:#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:#0099FF; width:1px; height:3px; }


/* Image attach upload */
#image_status_message span { display:block; font:bold 11px Arial, Tahoma, Trebuchet MS; background:#FFFFFF url(/images/form_bg_input.gif) top repeat-x; border:1px solid #a9a7a9; padding:5px; width:290px; margin:5px 10px; color:#525d65; }
ul#images_list { list-style:none; padding:0; margin:5px 10px; }
ul#images_list li { padding:5px; margin-bottom:2px; width:240px; margin-right:10px; color:#525d65; background:#FFFFFF url(/images/form_bg_input.gif) top repeat-x; border:1px solid #a9a7a9; }
ul#images_list li a { font:11px Arial, Tahoma, Trebuchet MS; }
ul#images_list li a.right { float:right; padding:0 10px; color:red; }
#image_status_message .success { background:#e3f1fa; border:1px solid #cccccc; }
#image_status_message .error { background:#f0c6c3; border:1px solid #cc6622; }

#image_fileQueue { width:240px; margin:0px 40px 0px 0px; }


/*Examples table*/
.tbl_example{ float:left; margin-left:40px; margin-top:35px;}
.tbl_example td.normal{ background:#FFF; border: solid 1px #b8b8b8; padding:5px 5px 10px 5px; color:#a8a8a8;}
.tbl_example td.normal:hover{ background:#222222; border: solid 1px #434343; padding:5px 5px 10px 5px; color:#a8a8a8; cursor: pointer;}

/*for Banners*/
.banner { }
.banner p{ margin-bottom:10px;}
.banner .size_holder { position:relative;}
.banner .size_holder ul { position:absolute; list-style:none; margin:0; padding:0; border:1px solid #818181; width:145px; top:33px; background:#FFF; z-index:2;}
.banner .size_holder ul li a { text-decoration:none; background:url(/images/cross.gif) no-repeat 57px 5px; padding:0; width:100%; display:block; color:#393b3f;}
.banner .size_holder ul li a:hover { text-decoration:none; background:#818181 url(/images/cross.gif) no-repeat 57px 5px; padding:0; width:100%; display:block; color:#FFF;}
.banner .size_holder ul li a.normal { text-decoration:none; background:#FFF; padding:0; color:#393b3f;}
.banner .size_holder ul li a.normal:hover { text-decoration:none; background:#818181; padding:0; color:#FFF;}
.banner .size_holder ul li a span { margin:0 0 0 27px;}

.form_delete_comment {float:right; padding: 0 5px;}
.form_delete_comment input {color: #949494; font: 11px Arial,Tahoma,Trebuchet MS; text-decoration: underline;}
#attach_users_table tr td {padding: 0 10px;}

.buttonBlack {background-color: #3F3F3F;
    border: 1px solid #212121;
    color: #FFFFFF;
    display: block;    
    font-weight: bold;
    padding: 6px 10px;
    text-decoration: none;}

#portfolio_block_tabs {background: url(images/portfolio_tabs_bg.png) no-repeat 0 0 transparent; width: 900px; padding: 0; height: 42px; margin: 0 auto; }
#portfolio_block_tabs a {color:#ffffff; text-decoration: none; }
#portfolio_block_tabs a h3 {color:#ffffff; margin: 0 10px; padding: 12px 10px; display: block; float: left; position: relative;}


ul.project_category_tree, ul.project_category_tree ul {
    list-style-type: none;
    background: url(images/vline.png) repeat-y;
    margin: 0;
    padding: 0;
    font: 12px Arial,Helvetica,sans-serif;
}
ul.project_category_tree ul {  
    margin-left: 10px;
}
ul.project_category_tree li {
    margin: 0;
    padding: 0 12px;
    line-height: 20px;
    background: url(images/node.png) no-repeat;
    color: #369;    
}
ul.project_category_tree li span { 
    /* font-weight: bold;*/
}
ul.project_category_tree li:last-child {	  
    background: url(images/lastnode.png) no-repeat scroll  0 0 #DBDBDB;
}
ul.project_category_tree a.edit {font: 10px Arial,Helvetica,sans-serif; color:blue;}
ul.project_category_tree a.delete {font: 10px Arial,Helvetica,sans-serif;color:red;}
ul.project_category_tree span.separator {font: 10px Arial,Helvetica,sans-serif;}

div.invoices {
    border: 1px #FFF solid; 
    margin: 15px 0 0 0; 
    padding: 15px 20px 15px 20px; 
    background: #48a8de; 
    color: #FFF; 
    font: bold 14px Arial,Tahoma,Trebuchet MS
}

div.invoices a {
    color: #FFF;
    text-decoration: underline;
}
