h1
{
	color: #e66b45;
	margin: 5px 0 5px 0;
	font-size: 22px;
	font-family: Trebuchet MS;
}
h2
{
	color: #e66b45;
	margin: 0 0 1px 0;
	font-size: 26px;
	line-height: 21px;
	font-weight: normal;
	font-family: Trebuchet MS;
}
h3,
div.h3
{
	color: #6e6866;
	margin: 0 0 1px 10px;
	font-size: 13px;
	font-weight: normal;
	font-family: Verdana;
	line-height: 16px;
}
p
{
	margin: 8px 0;
}
.red_rounded
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px #f6ccc0 solid;
	background: #ffebe5;
	padding: 5px;
}

.middle_orange
{
	color: #e66b45;
	margin: 0 0 1px 0;
	font-size: 20px;
	font-weight: normal;
	font-family: Trebuchet MS;
}
.orange_small
{
	color: #e66b45;
	font-size: 12px;
	font-weight: normal;
}
.orange_line
{
	border-bottom: 3px #f4f4f4 solid;
}
.middle_middle
{
	color: #e66b45;
	margin: 0 0 1px 0;
	font-size: 15px;
	font-weight: normal;
}
.block_caption_orange
{
	color: #e66b45;
	margin: 0 0 5px 10px;
	font-size: 15px;
	font-weight: bold;
	font-family: Trebuchet MS;
}
.grey_text
{
	color: #565251;
	font-size: 12px;
	line-height: 18px;
}
.grey_large
{
	font-size: 26px;
	color: #5d5b5b;
}
.grey_middle
{
	font-size: 13px;
	color: #5d5b5b;
}
.white_bold
{
	color: white;
	font-size: 13px;
	font-weight: bold;
}
.grey_small
{
	color: #565251;
	font-size: 11px;
}
ul.list li
{
	list-style-type: disc;
	list-style-image: url(../img/tick_small.gif);
	font-size: 12px;
	margin: 0 0 4px 5px;
	_margin: 0 0 2px 5px;
	margin-left: 13px;
	color: #5d5b5b;
}

a.static:link,
a.static:visited
{
	color: #e2562b;
	font-size: 13px;
	text-decoration: underline;
}
a.static:hover,
a.static:active
{
	text-decoration: none;
}

a.dark:link,
a.dark:visited
{
	color: #4d4d4d;
	font-size: 11px;
	text-decoration: underline;
}
a.dark:hover,
a.dark:active
{
	text-decoration: none;
}

.static,
.orange
{
	color: #e2562b;
	font-size: 11px;
}
.orange
{
	font-size: 13px;
}
.highlight div.static
{
	color: #666;
	font-size: 11px;
}

a.clink:link,
a.clink:visited
{
	color: #e2562b;
	font-size: 11px;
	text-decoration: underline;
}
a.clink:hover,
a.clink:active
{
	text-decoration: none;
}

input.text_blink
{
	background: url('../img/half_blink.gif') top repeat-x;
	color: #606870;
	font-size: 15px;
	height: 19px;
	border: 1px #bbbbbb solid;
	padding: 0 5px 0 5px;
	width: 220px;
}

/* news block */
.news_item
{
	margin: 0 0 3px 0;
}
.news_item a.title,
.news_item span.title
{
	font-size: 17px;
	line-height: 38px;
}
.news_date
{
	width: 36px;
	height: 43px;
	background: url('../img/date.gif') center center no-repeat;
	float: left;
	margin-top: 3px;
}
.news_date .day,
.news_date .month
{
	text-align: center;
	margin: 3px 0 1px 0;
	_margin: 4px 0 0 0;
	font-size: 18px;
	color: #666;
	line-height: 17px;
}
.news_date .month
{
	margin: 0;
	font-size: 10px;
	color: #555;
	line-height: 16px;
}
.news_title
{
	width: 147px;
	float: left;
	margin: 2px 0 2px 5px;
}
.news_content
{
	font-size: 13px;
	color: #666;
	width: 100%;
	margin: 4px 3px 0 3px;
	padding-bottom: 5px;
	font-family: "Lucida Grande","Georgia";
	background: url('../img/orange_dotted.gif') bottom repeat-x;
}
/* news block end */

/* versions block */
.vs_home_bg
{
	background: url('../img/vb_bg.gif') bottom repeat-x;
	padding: 0 10px 10px;
}
.vb_top_left,
.vb_top_right
{
	width: 7px;
	height: 7px;
	background: url('../img/vb_top_angels.gif') 0 0 no-repeat;
}
.vb_top_right
{
	background: url('../img/vb_top_angels.gif') 0 -7px no-repeat;
}
.vb_top_center
{
	background: white;
}
.vb_top_center div
{
	background: #e5e4e4;
	height: 2px;
	font-size: 1px;
}
.vb_middle_left
{
	background: url('../img/vb_middle_border.gif') left repeat-y white;
	font-size: 1px;
}
.vb_middle_right
{
	background: url('../img/vb_middle_border.gif') right repeat-y white;
	font-size: 1px;
}
.vb_middle
{
	background: white;
}

.vb_tabs
{
	margin: 0 4px;
	padding-bottom: 35px;
}
.vb_tabs table
{
	table-layout: fixed;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.vb_tabs td.active_left,
.vb_tabs td.active_right
{
	background: url('../img/vb_tabs_active_angels.gif') 0 0 no-repeat;
	height: 39px;
	width: 17px;
}
.vb_tabs td.active_right
{
	background: url('../img/vb_tabs_active_angels.gif') 0 -39px no-repeat;
}
.vb_tabs td.active_center
{
	background: white;
	font-size: 18px;
	color: #837f7f;
	font-weight: normal;
	text-align: center;
}

.vb_tabs td.left,
.vb_tabs td.right
{
	width: 12px;
}

.vb_tabs td.left div,
.vb_tabs td.right div
{
	background: url('../img/vb_tabs_inactive_angels.gif') 0 0 no-repeat;
	width: 12px;
	height: 35px;
}
.vb_tabs td.right div
{
	background: url('../img/vb_tabs_inactive_angels.gif') 0 -35px no-repeat;
}
.vb_tabs td.center div
{
	height: 30px;
	padding-top: 5px;
	background: url('../img/vb_tabs_inactive_center.gif') top repeat-x transparent;
	font-size: 18px;
	color: #7d7d7d;
	font-weight: normal;
	text-align: center;
}
.vb_tabs td.center span.shadow
{
	font-size: 18px;
	position: absolute;
	color: white;
	font-weight: normal;
	text-align: center;
	margin: 4px 0 0;
}
/* versions block end */

/* slide area */
#slide_area
{
	width: 660px;
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
}
#slide_area ul,
#slide_area ul li
{
	position: relative;
	height: 290px;
}
#slide_area ul li
{
	width: 660px;
	position: absolute;
}
/* slide area end */

/* main button */
.main_button_l div.left,
.main_button_l div.right,
.main_button_l div.center,
.main_button_r div.center,
.main_button_c div.center
{
	width: 6px;
	height: 31px;
	float: left;
	background: url('../img/main_button.gif') 0 0 no-repeat;
}
.main_button_l div.right
{
	background: url('../img/main_button.gif') 0 -124px repeat;
}
.main_button_l div.center,
.main_button_r div.center,
.main_button_c div.center
{
	width: 125px;
	text-align: center;
	color: white;
	font-size: 16px;
	font-weight: bold;
	font-family: Trebuchet MS;
	background: url('../img/main_button.gif') 0 -31px repeat-x;
	line-height: 28px;
	cursor: pointer;
}
.main_button_c div.center
{
	width: 140px;
}
.main_button_l div.center a,
.main_button_r div.center a,
.main_button_c div.center a
{
	color: white;
	font-size: 16px;
	text-decoration: none;
	padding: 0 15px 5px 15px;
}

.main_button_r div.left,
.main_button_r div.right
{
	width: 6px;
	height: 31px;
	float: left;
	background: url('../img/main_button.gif') 0 -93px no-repeat;
}
.main_button_r div.right
{
	background: url('../img/main_button.gif') 0 -62px repeat;
}

.main_button_c div.left,
.main_button_c div.right
{
	width: 6px;
	height: 31px;
	float: left;
	background: url('../img/main_button.gif') 0 -93px no-repeat;
}
.main_button_c div.right
{
	background: url('../img/main_button.gif') 0 -124px repeat;
}

/* main buttons end */

/* rounded */
.canvas
{
	width: 14px;
	padding: 1px 7px 4px 7px;
	font-size: 6px;
	background: url('../img/canvas.png') 0 0 no-repeat;
}
.rounded,
.rounded_light
{
	background: #f6f6f6;
	position: relative;
	_height: 10px;
	margin-bottom: 10px;
}
.rounded .center,
.rounded_light .center
{
	padding: 10px;
	font-size: 11px;
	color: #444;
}
.rounded div.tl,
.rounded div.tr,
.rounded div.bl,
.rounded div.br
{
	position: absolute;
	width: 5px;
	height: 5px;
	font-size: 1px;
}
.rounded div.tl
{
	top: 0px;
	left: 0px;
	background: url('../img/rounded_tl.png') top left no-repeat;
}
.rounded div.tr
{
	top: 0px;
	right: 0px;
	_right: -1px;
	background: url('../img/rounded_tr.png') top right no-repeat;
}
.rounded div.bl
{
	bottom: 0px;
	left: 0px;
	background: url('../img/rounded_bl.png') bottom left no-repeat;
}
.rounded div.br
{
	bottom: 0px;
	right: 0px;
	_right: -1px;
	background: url('../img/rounded_br.png') bottom right no-repeat;
}

.rounded_light div.tl,
.rounded_light div.tr,
.rounded_light div.bl,
.rounded_light div.br
{
	position: absolute;
	width: 5px;
	height: 5px;
	font-size: 1px;
}
.rounded_light div.tl
{
	top: 0px;
	left: 0px;
	background: url('../img/rounded_tl_l.png') top left no-repeat;
}
.rounded_light div.tr
{
	top: 0px;
	right: 0px;
	_right: -1px;
	background: url('../img/rounded_tr_l.png') top right no-repeat;
}
.rounded_light div.bl
{
	bottom: 0px;
	left: 0px;
	background: url('../img/rounded_bl_l.png') bottom left no-repeat;
}
.rounded_light div.br
{
	bottom: 0px;
	right: 0px;
	_right: -1px;
	background: url('../img/rounded_br_l.png') bottom right no-repeat;
}
/* rounded end */

/* field set (gray) block */
/* top */
.fs_td_sides
{
	width: 7px;
	height: 16px;
}
table.fg .fs_td_center
{
	height: 16px;
	background: url('../img/field_set_center.gif') center repeat-x white;
}

table.fg .fs_left_top,
table.fg .fs_right_top
{
	width: 7px;
	height: 9px;
	background: url('../img/fieldset_corners.gif') 0px 0px no-repeat white;
	font-size: 1px;
}
table.fg .fs_right_top
{
	background: url('../img/fieldset_corners.gif') 0px -9px no-repeat white;
}
table.fg .fs_center_top
{
	background: white;
	position: relative;
	padding: 0px 5px;
	font-weight: bold;
	float: left;
}
table.fg .fs_button_up,
table.fg .fs_button_down
{
	background: url('../img/field_set_button.gif') 0px -16px no-repeat white;
	width: 16px;
	height: 16px;
	font-size: 10px;
	padding-right: 4px;
	float: left;
	cursor: pointer;
}
table.fg .fs_button_down
{
	background: url('../img/field_set_button.gif') 0px 0px no-repeat white;
}

/* middle */
table.fg .fs_td_middle_left,
table.fg .fs_td_middle_right
{
	width: 7px;
	background: url('../img/field_set_middle.gif') left repeat-y white;
}
table.fg .fs_td_middle_right
{
	background: url('../img/field_set_middle.gif') right repeat-y white;
}

/* bottom */
table.fg .fs_left_bottom,
table.fg .fs_right_bottom
{
	width: 7px;
	height: 9px;
	background: url('../img/fieldset_corners.gif') 0px -27px no-repeat white;
	font-size: 1px;
}
table.fg .fs_right_bottom
{
	background: url('../img/fieldset_corners.gif') 0px -18px no-repeat white;
}
table.fg .fs_center_bottom
{
	height: 9px;
	background: url('../img/field_set_center.gif') bottom repeat-x white;
	font-size: 1px;
}

/* field set (gray) block end */

.new_label
{
	height: 31px;
	width: 35px;
	background: url('../img/new_label.gif') bottom repeat-x;
	position: absolute;
	margin: 2px 0 0 142px;
	*margin: 2px 0 0 62px;
}

div.f_list,
.f_list li
{
	padding: 2px 2px 3px 22px;
	margin-left: 15px;
	font-size: 12px;
	background: url('../img/tick.gif') center left no-repeat;
}
.red
{
	/*color: #fb2a4d;*/
	color: #B21112;
	font-size: 11px;
}
.green
{
	color: #569702;
	font-size: 11px;
}
.tpl_item
{
	border: 1px #e3e3e3 solid;
	background: #f4f4f4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 7px;
	float: left;
	margin: 0 3px 5px 3px;
}
.tpl_item:hover
{
	border: 1px #f6ccc0 solid;
	background: #ffebe5;
}
.go_top
{
	cursor: pointer;
	color: #e2562b;
	font-size: 12px;
	margin: 3px 0 0 5px;
	padding-right: 10px;
	background: url('../img/top.gif') center right no-repeat;
}

/* light tabs */
ul#ltabs
{
	height: 27px;
	margin: 0 0 10px 0;
	padding: 0px;
	list-style-type: none;
}

ul#ltabs li
{
	width: 128px;
	height: 27px;
	cursor: pointer;
	float: left;
	padding: 0 1px;
	-moz-user-select: none;
	-khtml-user-select: none;
}
ul#ltabs li.inactive
{
	border-bottom: 1px #e6e6e6 solid;
	padding: 0 1px;
}
ul#ltabs li.inactive table
{
	margin: 3px 0 0 0;
}

ul#ltabs li.active table td.left,
ul#ltabs li.active table td.right,
ul#ltabs li.active table td.center
{
	background: url('../img/light_tab.gif') 0px 0px no-repeat;
	width: 3px;
	height: 27px;
}
ul#ltabs li.active table td.right
{
	background: url('../img/light_tab.gif') 0px -54px no-repeat;
}

ul#ltabs li.active table td.center
{
	background: url('../img/light_tab.gif') 0px -27px repeat-x;
	width: 130px;
	font-weight: bold;
}
ul#ltabs li.active table td.center div
{
	color: #767676;
	text-align: center;
	font-size: 12px;
}

ul#ltabs li table td.left,
ul#ltabs li table td.right,
ul#ltabs li table td.center
{
	background: url('../img/light_tab.gif') 0px -81px no-repeat;
	width: 3px;
	height: 23px;
}
ul#ltabs li table td.right
{
	background: url('../img/light_tab.gif') 0px -127px no-repeat;
}

ul#ltabs li table td.center
{
	background: url('../img/light_tab.gif') 0px -104px repeat-x;
	width: 130px;
}
ul#ltabs li table td.center div
{
	color: #908f8f;
	text-align: center;
	font-size: 12px;
}

/* light tabs end */
.price
{
	color: #B21112;
	margin: -33px 0 0 227px;
	font-size: 17px;
	line-height: 35px;
	position: absolute;
	font-family: Trebuchet MS;
	width: 96px;
	height: 36px;
	background: url('../img/price_bg.gif') center center no-repeat;
	text-align: center;
}
.service_price
{
	border-left: 2px solid #F4F4F4;
}
.green_marker
{
	color: #1d7c3a;
}
tr.disabled
{
	background: #f4f4f4;
}
.grey_radius
{
	background: #f4f4f4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 7px;
}
.grey_line
{
	border-bottom: 2px #f4f4f4 solid;
}
.blue_middle
{
	color: #E2562B;
	font-size: 11px;
	font-weight: normal;
}
.grey_normal
{
	color: #575656;
	font-size: 13px;
	font-weight: normal;
}
/* inputs */
input.text,
input.numeric,
input.text_blink,
input.small_login,
input.file,
input.disabled,
select
{
	color: #606870;
	font-size: 15px;
	height: 22px;
	border: 1px #bbbbbb solid;
	background: white;
	padding: 0 5px 3px 5px;
	padding: 3px 5px 0px 5px\9;
	width: 220px;
}
select
{
	width: 220px;
	padding: 0 0 0 0;
	height: 23px;
}
textarea
{
	color: #606870;
	font-size: 12px;
	border: 1px #bbbbbb solid;
	background: white;
	margin: 0 0 4px 0;
	padding: 0 0 0 5px;
	font-family: Verdana;
}
input.file
{
	width: auto;
	margin: 0;
	padding: 0;
	height: 22px;
}
input.text_blink
{
	background: url('../img/half_blink.gif') top repeat-x;
}
input.small_login
{
	background: url('../img/half_blink_small.gif') top repeat-x;
	padding: 0 5px 0 5px;
	height: 19px;
}
input.ca
{
	font-size: 11px;
	height: 16px;
	width: 70px;
	background: url('../img/half_blink.gif') 0 -2px repeat-x;
}
.main_login_button
{
	height: 19px;
	*height: 20px;
	font-size: 11px;
}
input.numeric
{
	width: auto;
	text-align: center;
}

input.text:hover,
input.text:focus,
input.file:hover,
input.file:focus,
select:hover,
select:focus,
textarea:hover,
textarea:focus,
input.numeric:hover,
input.numeric:focus
{
	background: #fcfaf8;
	border: 1px #fed5a4 solid;
}
input.disabled
{
	background: #e4e4e4;
}
input.disabled:hover,
input.disabled:focus
{
	border: 1px #bbbbbb solid;
	background: #e4e4e4;
}
input.button
{
	background: url('../img/button_bg.gif') top repeat-x;
	border: 1px #798497 solid;
	color: #fff;
	height: 26px;
	width: 60px;
	font-size: 13px;
	cursor: pointer;
	margin: 10px 0 0 0;
}
input.button:hover
{
	background: url('../img/button_bg.gif') 0 -25px repeat-x;
}
input.orig_button
{
	padding: 0 20px;
	*padding: 0 10px;
	margin: 5px 0 0 0;
}
.fLable
{
	color: #299DBD;
	cursor: pointer;
	font-size: 11px;
}
/* inputs end */

/* paging */
ul.paging
{
	list-style-type: none;
	padding: 0;
	margin: 10px 0 0 0;
}
ul.paging li,
ul.paging li.active
{
	float: left;
	height: 16px;
	text-align: center;
	margin: 0 2px 0 2px;
	padding: 1px 4px 0 4px;
	background: #fff4f1;
	border: 1px #f18e70 solid;
	color: #3c3c3c;
	font-size: 11px;
	cursor: pointer;
	list-style-type: none;
}
ul.paging li:hover,
ul.paging li.active
{
	background: #f9c9ba;
	color: black;
}

ul.paging li.navigator
{
	background: white;
	color: black;
}
ul.paging li.ls
{
	margin: 0 5px 0 0;
}
ul.paging li.rs
{
	margin: 0 0 0 5px;
}
ul.paging li.point
{
	background: #fff;
	border: 0px;
	margin: 6px 2px 0 2px;
	color: #53a7ce;
}

ul.paging li.active
{
	cursor: default;
}
ul.paging a
{
	color: #3c3c3c;
	text-decoration: none;
}
/* paging end */

/* testimonials */
.testimonial
{
	text-align: right;
	font-style: italic;
	border-bottom: 1px #F4F4F4 solid;
	color: #555;
}
.testimonial_content
{
	font-size: 11px;
	line-height: 16px;
	color: #555;
	min-height: 33px;
	*height: 33px;
	background: url('../img/talk.gif') 0 4px no-repeat;
	padding: 0 0 0 42px;
}
.testimonial_name
{
	text-align: right;
	font-style: italic;
	font-size: 12px;
	border-bottom: 1px #F4F4F4 solid;
	margin: 0 0 10px 0;
}
/* testimonials end */

/* account area */
.lbAccount,
.lbAccount_selected
{
	padding: 1px 0 1px 14px;
	margin: 0 0 0 5px;
	background: url('../img/account_menu_tick.gif') center left no-repeat;
}
.lbAccount_selected
{
	background: url('../img/account_menu_tick_orange.gif') center left no-repeat;
}
/* account area end */

.tmp_mask
{
	background: url('../img/tmp_mask.png') center center no-repeat;
	position: absolute;
	z-index: 3333;
	height: 283px;
	width: 660px;
	margin-top: -312px;
}

/* left tabs */
.tabs_active,
.tabs_inactive
{
	width: 107px;
	height: 35px;
	background: url('../img/ltab_active.gif') top right no-repeat;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	cursor: pointer;
	margin: 1px 0 0 0;
}
.tabs_inactive
{
	margin: 1px 1px 0 0;
	background: url('../img/ltab_inactive.gif') top right no-repeat;
}
.tabs_inactive:hover
{
	margin: 1px 1px 0 0;
	background: url('../img/ltab_inactive.gif') right -35px no-repeat;
}
.tabs_active div,
.tabs_inactive div
{
	padding: 10px 0 9px 35px;
	font-size: 11px;
}
.tabs_inactive div
{
	padding: 10px 0 9px 43px;
	color: #ae7601;
}

.ltab_block_header
{
	background: #f7ba39;
	height: 25px;
	margin-bottom: 5px;
}
.ltab_block_header div
{
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 0 30px;
}
/* left tabs end */

.reg_loading
{
	background: url('../img/loader.gif') left center no-repeat;
	width: 30px;
	display: none;
	margin: 14px 0 0 0;
	height: 19px;
}
.center_loading
{
	background: url('../img/loader.gif') center center no-repeat;
	height: 19px;
}

tr.caption td:not(.no_cap)
{
	background: #F4F4F4;
	height:28px;
	padding: 0 5px;
}
tr.td_border td:not(.no_style)
{
	border-bottom: 1px #f0f0f0 solid;
	padding: 0 5px;
}

.downloadBox
{
	position: absolute;
	background: #ffdc93;
	border: 1px #f5ba39 solid;
	padding: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.downloadBox .header
{
	height: 20px;
	background: #f8b11e;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
}
.downloadBox .header .close
{
	background: url('../img/downloadBOX_close.gif') center center no-repeat;
	height: 9px;
	width: 9px;
	float: right;
	cursor: pointer;
	margin: 5px;
}
.downloadBox .header .caption
{
	float: left;
	color: white;
	font-family: Trebuchet MS;
	font-size: 12px;
	margin: 1px 0 0 10px;
	font-weight: bold;
}
.downloadBox .item
{
	padding: 0 0 0 15px;
	background: url('../img/tick_small.gif') center left no-repeat;
}
.downloadBox .body
{
	background: #fef2d9;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	padding: 5px 7px;
}

/* downloads */
tr.highlight:hover,
div.highlight:hover
{
	background: #feffe9;
}
.highlight_bg
{
	background: #fef0dd;
}
.archived
{
	background: #fbfbfb;
}
tr.highlight_orange
{
	background: #fef7e6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px #fcf1d7 solid;
	color: #E2562B;
	font-size: 12px;
	font-weight: normal;
}
.template_item
{
	/*width: 200px;*/
	width: 164px;
	*width: 164px;
	_width: 160px;
	height: 255px;
	margin: 0 11px 10px;
	float: left;
}
.template_item div.header
{
	background: #F4F4F4;
	height: 28px;
	text-align: center;
	color: #444;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
}
.template_item div.body
{
	height: 200px;
	text-align: center;
}
.template_item div.footer
{
	background: #F4F4F4;
	min-height: 15px;
	text-align: center;
}
/* downloads end */

/* login */
a.login_link:link,
a.login_link:visited
{
	color: #bc3f19;
	font-size: 11px;
	text-decoration: none;
}
a.login_link:hover,
a.login_link:active
{
	text-decoration: underline;
}
.login
{
	width: 58px;
	height: 21px;
	background: url('../img/login_bg.jpg') 0 -25px no-repeat;
	color: white;
	font-size: 11px;
	text-align: center;
	padding-top: 4px;
	cursor: pointer;
	position: absolute;
	margin: 0 0 0 -52px;
}
.login:hover
{
	background: url('../img/login_bg.jpg') 0 0 no-repeat;
}
.login_form
{
	position: absolute;
	margin: 0 0 0 -249px;
	width: 250px;
}
.login_form input
{
	width: 70px;
	font-size: 11px;
	height: 17px;
}
.login_form .submit
{
	width: 50px;
	color: #444;
	height: 20px;
	vertical-align: bottom;
	padding-bottom:2px;
}
.login_form input.close
{
	background: url('../img/close.jpg') center 3px no-repeat;
	width: 16px;
	border: 0;
	font-size: 8px;
	cursor: pointer;
	vertical-align: baseline;
}
/* login end */
.license_caption
{
	border-bottom: 3px #F4F4F4 solid;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	margin: 7px 0 5px;	
}

/* portfolio */
.portfolio_item
{
	width: 208px;
	margin: 0 5px 10px;
	float: left;
}
.portfolio_item div.header
{
	background: #F4F4F4;
	height: 28px;
	text-align: center;
	color: #444;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
}
.portfolio_item div.body
{
	text-align: center;
	padding: 5px 0;
}
.portfolio_item div.footer
{
	text-align: center;
}
/* portfolio end */

.mass_navbar
{
	margin: 5px 0 0 0;
}
.mass_navbar div#mass_navbar
{
	background: #f7f7f7;
	text-align: right;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.mass_navbar div#mass_navbar div
{
	padding: 2px 5px 6px 5px;
}

.spec_block
{
	background: #f7f7f7;
	text-align: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 6px 10px;
}
.total_price
{
	color: #B21112;
	font-size: 17px;
	font-family: Trebuchet MS;
}

/* affiliate */
table.affiliate
{
	background: url('../img/affilaite_or.gif') center center no-repeat;
}
/* affiliate end */