/**
 * _COMMON STYLES
 *
 */

html, body
{
	width: 				100%;
	font: 				12px/16px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	text-decoration: 	none;
	color:				#666666;
	background: 		#E0E0E0 url(../images/bg_std.jpg) repeat-x top left;
}
*
{
	margin:				0;
	padding:			0;
	border:				0;
}
ul, ol
{
	list-style-type:	none;
}
a,
a:hover
{
	color:				#FF8000;
	text-decoration:	none;
	cursor:				pointer;
}
a:hover
{
	text-decoration:	underline;
}
a.internal,
a.internal:hover
{
	color:				#003366;
	font-size:			12px !important;
}





table {

	BORDER-RIGHT: #d2dce4 0px solid; 
    PADDING-RIGHT: 1.2em; 
    BORDER-TOP: #d2dce4 0px solid; 
    PADDING-LEFT: 1.2em; 
    BACKGROUND: url(../images/fieldset.gif)  repeat-x 1px 1px; 
    PADDING-BOTTOM: 1.5em; 
    BORDER-LEFT: #d2dce4 0px solid; 
    PADDING-TOP: 1.5em; 
    BORDER-BOTTOM: #d2dce4 0px solid;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;


}








div.clear
{
	clear:				both !important;
	height:				0 !important;
	font:				0/0 serif !important;
}

div#recruitment
{
	height: 150px;
	border-left:4px solid white;
	border-top:5px solid white;
}

div#recruitment embed
{
	position: absolute;
	margin-left:-4px;
	margin-top:-4px;
	width: 247px;
	height:150px;
}

[if IE]
div#recruitment embed
{
	margin-left:2px;
}
[endif]

span.orange
{
	color:				#F79A3D;
}
span.white
{
	color:				#FFFFFF;
}

img.pointer
{
	cursor:				pointer;
}

.hide
{
	display:			none;
}
.anchor
{
	line-height:		1px;
	font-size:			1px;
}

/**
 * _STYLES
 */

p
{
    position:			relative;
	font: 				12px/16px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	text-decoration: 	none;
	color:				#666666;
}
h2
{
    position:			relative;
	color:				#566077;
	font:				14px/26px Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	font-weight:		normal;
	margin-right:		25px;

}

.h3ler {

    position:			relative;
	color:				#003366;
	font:				14px/26px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	font-weight:		bold;
	/*height:				33px; */
}

h3, h4
{
    position:			relative;
	color:				#003366;
	font:				14px/26px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	font-weight:		bold;
	/*height:				33px; */
}
h4
{
	color:				#7F8B9D;
}
h5
{
	color:				#9DA4B2;
	font-size:			12px;
	font-weight:		bold;
	height:				26px;
	border-bottom:		1px solid #B9BEC7;
}
h5.overflow
{
	height:				40px;
}

h6
{
	color:				#000000;
	font-size:			15px;
	font-weight:		bold;
}

ul
{
	position:			relative;
}

ul li
{
	padding:			0 0 0 17px;
	background-image:	url(../images/content_feature_bullit.gif);
	background-position:0px 5px;
	background-repeat:	no-repeat;
}

embed
{
	background:			transparent;
}

/**
 * _HEADER
 *
 */

div#toprule
{
	position:			relative;
    padding:			5px 0 0 0;
	width:				100%;
	height:				24px;
	background:			#E2E2E3 url(../images/bg_toprule.gif) repeat-x top left;
	z-index:			99;
	border-bottom:		1px solid #F5F5F5;
}
div#toprule ul.topnav
{
 	position:			absolute;
    top:				0;
	right:				0;
}
div#toprule ul.topnav li,
div#toprule ul.topnav li.first
{
    margin:				0 0 0 9px;
	padding:			0 0 0 10px;
	float:				left;
	background:			url(../images/bg_topnav_sep.gif) no-repeat top left;
}
div#toprule ul.topnav li.first
{
	background:			none;
}
div#toprule ul.topnav li a
{
	color:				#4F5461;
}
div#header
{
	position:			relative;
	margin:				0 auto 0px auto;
	width:				980px;
}
div#header img#logo
{
	position:			relative;
	margin:				0 0 0 0;
}
ul.localization
{
	position:			absolute;
	top:				27px;
	right:				8px;
}
ul.localization li,
ul.localization li.last
{
	position:			relative;
	float:				left;
	padding:			2px 12px 2px 12px;
	border-right:		0px solid #D0D1D3;
	background:			none;
}
ul.localization li.last
{
	border-right:		none;
}
ul.localization li a,
ul.localization li a:hover
{
    display:			block;
	width:				22px;
	height:				27px;
	background-position:top left;
}
ul.localization li a:hover,
ul.localization li a.nl_sel,
ul.localization li a.en_sel,
ul.localization li a.de_sel
{
	background-position:top right;
}
ul.localization li a.nl,
ul.localization li a.nl_sel
{
	background-image:	url(../images/but_flag_tr.gif);
	
}

ul.localization li.cizgi
{

	
		border-right:		1px solid #D0D1D3;
}



ul.localization li a.en,
ul.localization li a.en_sel
{
	background-image:	url(../images/but_flag_en.gif);
}
ul.localization li a.de,
ul.localization li a.de_sel
{
	background-image:	url(../images/but_flag_du.gif);
}

/**
 * _NAVIGATION
 *
 */

div#header ul#mainnav
{
	position:			relative;
	width:				980px;
	margin:				0 0 0 0;
	height:				45px;
	background:			url(../images/bg_mainnav_right.jpg) no-repeat top center;
}
div#header ul#mainnav li,
div#header ul#mainnav li.first,
div#header ul#mainnav li.first_sel
{
    position:			relative;
	float:				left;
	height:				45px;
	background:			none;
	padding:			0;
}
div#header ul#mainnav li a,
div#header ul#mainnav li a:hover,
div#header ul#mainnav li div.navsel
{
    padding:			0 17px 0 17px;
	display:			block;
	background:			url(../images/but_std.jpg) no-repeat top right;
	font:				12px/45px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	font-weight:		bold;
	color:				#FFFFFF;
	text-decoration:	none;
}
div#header ul#mainnav li a:hover,
div#header ul#mainnav li div.navsel
{
	display:			block;
	background:			url(../images/but_std.jpg) no-repeat bottom right;
}


div#header ul#mainnav li.first,
div#header ul#mainnav li.first_sel
{
    width:				71px;
	padding:			0;
}
div#header ul#mainnav li.first a,
div#header ul#mainnav li.first a:hover
{
    padding:			0;
	display:			block;
	width:				71px;
	height:				45px;
	background:			url(../images/but_home2.jpg) no-repeat top left;
}
div#header ul#mainnav li.first a:hover
{
	background:			url(../images/but_home2.jpg) no-repeat bottom left;
}
div#header ul#mainnav li.first_sel
{
	background:			url(../images/but_home2.jpg) no-repeat bottom left;
}

div#header ul#mainnav li div.navsel a,
div#header ul#mainnav li div.navsel a:hover
{
	background:			url(../images/but_std.jpg) repeat-x bottom left;
	padding:			0;
}

/**
 * _WRAPPERS
 *
 */

div.wrapper,
div.pagebottom
{
	position:			relative;
    margin:				0 auto 0 auto;
	width:				984px;
}
div.wrapper.head
{
	height:             139px;
}
div.wrapper.sitemap
{
    padding:			20px 20px 50px 20px;
	width:				960px;
	background:			url(../images/bg_sitemap.gif) no-repeat top center;
	z-index:			0;
}
div.contentwrapper
{
    position:			relative;
	margin:				0 auto 0 auto;
	width:				984px;
	z-index:			1;
}
div.contentwrapper img.top
{
    position:			relative;
	padding:			0;
	margin:				0;
}
div.contentwrapper div.content
{
    position:			relative;
	width:				972px;
	margin:				0 auto 0 auto;
    padding:			0 6px 30px 6px;
	background:			#FFFFFF url(../images/bg_content.gif) no-repeat bottom left;
}

/* _FORMERROR */

div.form_error,
div.form_warning
{
	position:			relative;
	padding:			21px 0px 0px 47px;
	margin:				0 0 10px 0;
	width:				628px;
	height:				30px;
	background-image:	url(../images/form_error_bg.gif);
	font-size:			15px;
	color:				#FFFFFF;
	font-weight:		bold;
}
div.form_warning2
{
	position:			relative;
	margin:				0 0 10px 0;
	padding:			0 10px 10px 0;
	width:				663px;
	background:			#FF9A00 url(../images/form_warning_bg_bottom.gif) no-repeat bottom left;
}
div.form_warning2 p
{
    position:			relative;
	margin:				16px 0 10px 47px;
	font-size:			15px;
	color:				#FFFFFF;
	font-weight:		bold;
}
div.form_warning2 img.mark
{
    position:			absolute;
	left:				11px;
	top:				13px;
}
div.form_error_small
{
	position:			relative;
	padding:			21px 0px 0px 47px;
	margin:				10px 0 10px 0;
	height:				30px;
	background-image:	url(../images/form_error_bg.gif);
	font-size:			15px;
	color:				#FFFFFF;
	font-weight:		bold;
	width:				358px;
	height:				30px;
	background-image:	url(../images/form_error_bg_small.gif);
	background-repeat:	no-repeat;
}

div.form_warning
{
	background-image:	url(../images/form_warning_bg.gif);
}

div.form_error a,
div.form_warning a,
div.form_error a:hover,
div.form_warning a:hover
{
	color:				#FFFFFF !important;
	font-size:			15px !important;
}

/**
 * _CONTENT
 */

div.colleft
{
	position:			relative;
    margin:             0 0 0 15px;
	float:				left;
	display:			inline;
}
div.big
{
	width:				675px;
}
div.colright
{
	position:			relative;
    margin:             0 15px 0 0;
	float:				right;
	display:			inline;
}
div.colright.small
{
	width:				250px !important;
	background:			none !important;
	margin:             0 15px 0 0 !important;
}
div.colleft div.date
{
	position:			relative;
	padding:			2px 0 5px 0;
	margin:				0 0 5px 0;
	font-size:			11px;
	font-weight:		bold;
	color:				#9DA4B2;
	border-bottom:		1px solid #B9BEC7;
}
div.colleft div.maintext
{
	position:			relative;
	padding:			5px 0 25px 0;
	color:				#666666;
}
div.colleft div.maintext strong
{
	color:				#000000;
}
div.colleft div.maintext a strong,
div.colleft div.maintext a:hover strong
{
	color:				#FF8000;
}

div.colleft a,
div.colleft a:hover
{
	font-size:			11px;
}

div.colleft a.home,
div.colleft a.home:hover
{
	font-size:			12px;
	text-decoration:		underline;
}

div.small
{
	width:				250px;
}
img.pushbox
{
	 position:			relative;
	 margin:			-2px 0 20px -2px;
	 width:				677px;
	 height:			242px;
}
div.page_top
{
	position:			relative;
    margin:				0 0 8px 0;
	height:				30px;
	width:				100%;
	background:			url(../images/bg_start_big.gif) no-repeat top right;
	text-align:			left;
	overflow:			hidden;
}
div.page_top h2 embed,
div.page_top h2 object
{
	margin-top:			8px;
}

ul.categories
{
	position:			relative;
	margin:				0 0 15px 0;
	list-style-type:	none;
	width:				675px;
}

ul.categories li.cat1,
ul.categories li.cat2,
ul.categories li.cat3,
ul.categories li.cat4,
ul.categories li.cat5,
ul.categories li.cat6
{
	position:			relative;
	float:				left;
	display:			block;
	padding:			0;
	background:			none;
}
ul.categories li.cat1
{
    width:				219px;
	height:				165px;
	background-image:	url(../images/line_vertical_1.gif);
	background-repeat:	no-repeat;
	background-position:right 5px;
}
ul.categories li.cat2
{
    width:				219px;
	height:				165px;
	padding-left:		15px;
	background-image:	url(../images/line_vertical_1.gif);
	background-repeat:	no-repeat;
	background-position:right 5px;
}
ul.categories li.cat3
{
    width:				205px;
	height:				165px;
	padding-left:		15px;
}
ul.categories li.cat4
{
    width:				220px;
	height:				200px;
}
ul.categories li.cat5
{
    width:				268px;
	height:				200px;
}
ul.categories li.cat6
{
    width:				155px;
	height:				200px;
}
ul.categories li.margin
{
	margin:				0 16px 0 0;
	background:			url(../images/home_block_linebg.gif) repeat-y top right;
}

ul.categories li.margin_special_1
{
	margin:				0 0 0 0;
	background:			url(../images/home_block_linebg.gif) repeat-y top right;
}

ul.categories li.margin_special
{
	margin:				0 80px 0 65px;
	background:			url(../images/home_block_linebg.gif) repeat-y top right;
}

ul.categories div.icon
{
	position:			relative;
	width:				50px;
	float:				left;
	margin-top:			-7px;
}
ul.categories div.data
{
	position:			relative;
	width:				155px;
	float:				left;
}
ul.categories li.cat4 div.data
{
	width:				200px;
}
ul.categories li.cat5 div.data
{
	width:				250px;
}
ul.categories li.cat6 div.data
{
	width:				155px;
}

ul.categories li div.data div.top_wrap
{
	position:			relative;
	width:				155px;
	height:				55px;
}
ul.categories li.cat4 div.data div.top_wrap
{
	width:				200px;
}
ul.categories li.cat5 div.data div.top_wrap
{
	width:				268px;
}
ul.categories li.cat6 div.data div.top_wrap
{
	width:				155px;
}
ul.categories li div.data div.top_wrap div.name,
ul.categories li div.data div.top_wrap div.price
{
	position:			relative;
	width:				90px;
	float:				left;
	height:				55px;
}
ul.categories li div.data div.top_wrap div.price
{
	width:				65px;
}
ul.categories li.cat4 div.data div.top_wrap div.name
{
	width:				135px;
}
ul.categories li.cat5 div.data div.top_wrap div.name
{
	width:				190px;
}
ul.categories li.cat6 div.data div.top_wrap div.name
{
	width:				85px;
}

ul.categories div.data div.name
{
	position:			relative;
	font-size:			15px;
	font-weight:		bold;
	color:				#000000;
}
ul.categories div.data span.offer,
ul.categories div.data span.special_offer
{
	position:			relative;
	display:			block;
	color:				#7F8B9D;
	font-weight:		bold;
	font-size:			11px;
}
ul.categories div.data span.special_offer
{
	color:				#FF0000;
}

ul.categories div.data p
{
	position:			relative;
	padding:			5px 0 5px 0;
	line-height:		16px;
	font-size:			11px;
}

ul.categories div.data a,
ul.categories div.data a:hover
{
	font-size:			11px;
}

ul.categories div.data a.offer
{
	position:			relative;
	display:			block;
	margin-top:			7px;
}

/**
 * _FORMS
 */

form#domainregistration
{
	position:			relative;
	margin:				10px 0 5px 0;
	height:				32px;
}
form#domainregistration input
{
	position:			relative;
	margin:				0 5px 13px 0;
    padding:			5px 4px 0 7px;
	width:				131px;
	height:				25px;
	float:				left;
	background:			#FFFFFF;
	border:				1px solid #CCCCCC;
	font:				14px/22px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
}
form#domainregistration input.sendbut
{
	position:			relative;
	margin:				0 0 13px 0;
	padding:			0;
	width:				71px;
	height:				32px;
	float:				left;
	background:			none;
	border:				none;
}


/**
 * _WIDGETS
 */

div.widget_container
{
	margin:				0 0 20px 0;
	width:				100%;
	z-index:			0;
}
div.widget
{

    padding:			0 15px 15px 15px;
	width:				220px;
	background:			#F6F7F9 url(../images/bg_widget_bottom.gif) no-repeat bottom left;
}



div.widget2
{

    padding:			0 15px 15px 15px;
	width:				645px;
	background:			#F6F7F9 url(../images/bg_widget_bottom2.gif) no-repeat bottom left;
}




div.widget.dsl
{
	background-color:	transparent;
}
div.widget p a
{
	margin:				15px 0 0 0;
	font-weight:		bold;
	font-size:			11px;
}
div.widget ul
{
    position:			relative;
	margin:				5px 0 10px 0;
	border-top:			1px solid #D8DBE0;
}
div.widget ul li
{
    position:			relative;
	padding:			5px 5px 7px 5px;
    background:			url(../images/bg_border_bot.gif) repeat-x bottom left;
}

/**
 * _PARTNERS
 */

div#partnerlist
{
	margin:				0px auto 0 auto;
    height:				80px;
	width:				984px;
}
div#partnerlist ul.partnerlist
{
	position:			relative;
	width:				auto;
}
div#partnerlist ul.partnerlist li
{
    position:			relative;
	margin:				10px 0;
	padding:			0 20px 0 0;
	height:				60px;
	float:				left;
	background:			none;
	display:			block;
	/* background:			url(../images/line_partners.gif) right center no-repeat; */
	vertical-align:		middle;
}
div#partnerlist ul.partnerlist li.last
{
	border-right:		none;
}
div#partnerlist ul.partnerlist li.active
{
	display:			none;
}
div#partnerlist ul.partnerlist li div
{
	margin:				10px 0 10px 0;
}

/**
 * _FOOTER
 */

ul#sitemap
{
	position:			relative;
    margin:				10px 0 0 0;
	width:				100%;
	overflow:			auto;
}
ul#sitemap li
{
    position:			relative;
	float: 				left;
	margin:				0 25px 0 0;
	padding:			0;
	background:			none;
}
ul#sitemap li a,
ul#sitemap li a:hover
{
	font:				12px/18px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	color:				#666666;
	text-decoration:	none;
}
ul#sitemap li a.main,
ul#sitemap li a.main:hover
{
	font:				13px/18px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	font-weight:		bold;
	color:				#666666;
	text-decoration:	none;
}
ul#sitemap li a:hover
{
	text-decoration:	underline;
}


/**
 * _REALTIME_CONFIG
 */

div.component_cat
{
	position:			relative;
	width:				675px;
	background-color:	#FFFFFF;
	overflow:			auto;
	border-top:			1px solid #B7BCC6;
}

div.component_cat div.title
{
	position:			relative;
	/*padding:			5px 0 0 88px;*/
	padding:			5px 0 0 30px;
	/*width:				587px;*/
	width:				645px;
	height:				20px;
	color:				#5C677F;
	font-weight:		bold;
	cursor:				pointer;
}

div.component_cat div.title div.arrow
{
	position:			absolute;
	top:				7px;
	right:				4px;
	width:				11px;
	height:				11px;
	background-image:	url(../images/arrow.gif);
	background-position:bottom left;
	cursor:				pointer;
}

div.component_cat div.components
{
	position:			relative;
	width:				675px;
	overflow:			auto;
}

div.component_cat div.image
{
	position:			relative;
	padding-bottom:		10px;
	width:				88px;
	float:				left;
	overflow:			visible;
}



div.component_cat div.component_data
{
	position:			relative;
	width:				587px;
	float:				left;
}

div.component_cat div.component_data div.subcat_name
{
	position:			relative;
	padding:			3px 0 2px 30px;
	width:				550px;
	font-weight:		bold;
}

div.component_cat div.component_data div.subcat_sep
{
	position:			relative;
	margin:				10px 0 10px 0;
	height:				1px;
	background-color:	#B7BCC6;
}


div.component_cat div.component_data span.title
{
	display:			block;
	color:				#5C677F;
	font-size:			12px;
	font-weight:		bold;
}


div.component_cat ul
{
	position:			relative;
	margin:				0 0 15px 0;
	width:				587px;
	list-style-type:	none;
}
div.component_cat ul.checkbox
{
	padding-bottom:		8px;
	border-bottom:		1px solid #B7BCC6;
}


div.component_cat ul li
{
	margin-top:			1px;
	padding:			2px 0 0 0;
	height:				17px;
	width:				587px;
	background-color:	#FFFFFF;
	cursor:				pointer;
	overflow:			hidden;
	background:			none;
}

div.component_cat ul li div.input
{
	position:			relative;
	width:				24px;
	float:				left;
}

div.component_cat ul li div.info
{
	position:			relative;
	padding:			0 0 0 6px;
	width:				557px;
	height:				17px;
	float:				left;
}

div.component_cat ul li div.info.recommended
{
	background-color:	#FFF0E0;
	background-image:	url(../images/bg_recommended.gif);
}
div.component_cat ul li div.info.sale
{
	background-color:	#FFE5E6;
	background-image:	url(../images/bg_special.gif);
}


div.component_cat ul li span.price_normal,
div.component_cat ul li span.price_sale
{
	display:			none;
}

div.component_cat ul li span.difference_normal,
div.component_cat ul li span.difference_sale
{
	font-weight:		bold;
}
div.component_cat ul li span.difference_sale
{
	color:				#FF0101;
}
div.component_cat ul li span.catid
{
	display:			none;
}

div.component_cat ul li div.select
{
	position:			relative;
	display:			inline;
	width:				65px;
}

div.component_cat ul li div.select select
{
	width:				65px;
	height:				15px;
	border:				1px solid #B7BCC6;
	font-size:			11px;
}

span#total_price_hidden
{
	display:			none;
}


div.page_type
{
	position:			relative;
	width:				675px;
	height:				50px;
}

div.page_type h5
{
	font:				26px/26px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	font-weight:		bold;
	color:				#5C677F;
	float:				left;
	margin:				0 25px 3px 0;
	border:				none;
}
div.page_type a
{
    margin:				0 10px 0 0;
	float:				left;
}

div.page_type h5.inactive
{
	color:				#E7E9EC;
}

div.product_selection
{
	position:			relative;
	margin:				0 0 17px 0;
	width:				675px;
	height:				100px;
	background-color:	#CBCFD6;
}

div.product_selection a.control
{
	position:			relative;
	display:			block;
	float:				left;
	width:				15px;
	height:				100px;
}

div.product_selection div.product_list_wrapper
{
	position:			relative;
	margin:				1px 0 0 0;
	float:				left;
	width:				645px;
	height:				98px;
	background-color:	#FFFFFF;
	overflow:			hidden;
}

div.product_selection div.product_list_wrapper div.product_list
{
	position:			absolute;
	top:				0px;
	left:				0px;
	height:				98px;
	width:				5000px;
}

div.product_selection div.product_list_wrapper div.product_list div.product
{
	position:			relative;
	padding:			17px 0 0 0;
	width:				136px;
	height:				81px;
	background-color:	#FFFFFF;
	float:				left;
	text-align:			center;
}
div.product_selection div.product_list_wrapper div.product_list div.product.selected
{
	background-image:	url(../images/product_selection_prbg.gif);
}

div.product_selection div.product_list_wrapper div.product_list div.product div.image
{
	position:			relative;
	width:				136px;
	height:				53px;
}

div.product_selection div.product_list_wrapper div.product_list div.product div.name
{
	position:			relative;
	width:				136px;
	font-size:			12px;
	font-weight:		bold;
	color:				#495266;
}

div.product_selection div.product_list_wrapper div.product_list div.product div.name a,
div.product_selection div.product_list_wrapper div.product_list div.product div.name a:hover
{
	color:				#495266;
	text-decoration:	none;
}

div.block_wrapper
{
	position:			relative;
	width:				250px;
	border-top:			1px solid #DEE1E5;
}

div.block_wrapper div.title
{
	position:			relative;
	padding:			5px 0 0 0;
	width:				250px;
	height:				20px;
	color:				#9DA4B2;
	font-weight:		bold;
	cursor:				pointer;
}

div.block_wrapper div.title div.arrow
{
	position:			absolute;
	top:				7px;
	right:				4px;
	width:				11px;
	height:				11px;
	background-image:	url(../images/arrow.gif);
	background-position:bottom left;
	cursor:				pointer;
}

div.block_wrapper div.data
{
	position:			relative;
	width:				250px;
}

div.block_wrapper div.data ul.specs
{
	position:			relative;
	margin:				0 0 6px 0;
	width:				250px;
}

div.block_wrapper div.data ul.specs li
{
	position:			relative;
	margin:				0 0 2px 0;
	padding:			0 0 0 6px;
	width:				244px;
	/*height:				16px;*/
	color:				#666666;
	font-size:			11px;
	background:			none;
}

div.block_wrapper div.data ul.specs li.highlight
{
	color:				#003366;
	background-color:	#EDF4FE;
	font-weight:		bold;
}

div.block_wrapper div.data div.reset
{
	position:			relative;
	padding:			6px 0 0 6px;
	width:				244px;
	height:				22px;
	border-top:			1px solid #DEE1E5;
	font-size:			11px;
}

div.block_wrapper div.data div.reset a,
div.block_wrapper div.data div.reset a:hover
{
	color:				#183E64;
	text-decoration:	none;
}
div.block_wrapper div.data div.reset a:hover
{
	text-decoration:	underline;
}

div.usability
{
	position:			relative;
	width:				250px;
}

div.usability div.row
{
	position:			relative;
	width:				250px;
	height:				18px;
}

div.usability div.row div.name
{
	position:			relative;
	float:				left;
	padding:			0 0 0 6px;
	width:				129px;
	color:				#183E64;
	font-size:			11px;
	height:				18px;
}
div.usability div.row.highlight div.name
{
	color:				#009900;
}
div.usability div.row div.info
{
	position:			relative;
	padding:			4px 0px 0px 0px;
	width:				20px;
	font-size:			11px;
	float:				left;
	height:				14px;
}
div.usability div.row div.info img
{
	cursor:				pointer;
}

div.usability div.row div.amount
{
	position:			relative;
	width:				90px;
	float:				left;
	height:				18px;
}
div.usability div.row div.amount div.img
{
	position:			absolute;
	top:				4px;
	left:				0px;
	width:				91px;
	height:				13px;
	z-index:			100;
}
div.usability div.row div.amount div.top,
div.usability div.row.highlight div.amount div.top
{
	position:			absolute;
	top:				3px;
	left:				0px;
	width:				91px;
	height:				13px;
	background-image:	url(../images/usability_amount_top.gif);
	background-repeat:	no-repeat;
	z-index:			200;
}
div.usability div.row.highlight div.amount div.top
{
	background-image:	url(../images/usability_amount_hl_top.gif);
}

/*
div.order_total
{
	position:			relative;
	margin:				10px 0 0 0;
	padding:			10px 0 0 0;
	width:				250px;
	border-top:			1px solid #DEE1E5;
	overflow:			auto;
}
*/

div.order_total
{
	position:			relative;
	margin:				1px 0 10px 0;
	padding:			15px 0 15px 0;
	width:				250px;
	background-color:	#EDF4FE;
	overflow:			auto;
}
div.dsl_error
{
	padding:			10px 30px 0 50px;
	margin:				1px 0 10px 0;
	color:				#FFFFFF;
	font-weight:		bold;
	height:				41px;
	width:				170px;
	background-image:	url(../images/side_error.gif);
}

div.order_total div.description
{
	position:			relative;
	padding-right:		5px;
	float:				left;
	width:				90px;
	font-size:			11px;
	color:				#333333;
	text-align:			right;
}

div.order_total div.price,
div.order_total div.price_sale
{
	position:			relative;
	float:				left;
	width:				150px;
	color:				#333333;
	font-size:			12px;
	font-weight:		bold;
}
div.order_total div.price_sale
{
	color:				#FF0000;
}

div.cart_button
{
	position:			relative;
	padding:			10px 0 10px 65px;
	width:				250px;
}
div.colright div.product_name_wrapper
{
	position:			relative;
	margin:				5px 0 0 0;
	padding:			0px 0px 0px 15px;
	height:				85px;
	width:				235px;
	background-image:	url(../images/product_name_bg.jpg);
}
div.colright div.product_name_wrapper div.product_name
{
	position:			relative;
	padding:			10px 0 0 0;
	font-size:			16px;
	font-weight:		bold;
	color:				#FFFFFF;
	float:				left;
	height:				20px;
	font-family:		Arial;
}
div.colright div.product_name_wrapper div.product_extra
{
	position:			relative;
	padding:			12px 0 0 6px;
	font-size:			12px;
	font-weight:		bold;
	color:				#FF8300;
	float:				left;
	height:				18px;
}

div.colright div.product_name_wrapper div.product_description
{
	position:			relative;
	padding:			0;
	margin:				5px 0 0 0;
	font-size:			13px;
	font-weight:		bold;
	color:				#9DA4B2;
	font-family:		Arial;
}
div.colright div.product_name_wrapper div.product_different
{
	position:			relative;
	margin:				5px 0 0 0;
}
div.colright div.product_name_wrapper div.product_different a,
div.colright div.product_name_wrapper div.product_different a:hover
{
	font-size:11px;
}

div.progress_nav_wrapper
{
	position:			relative;
	margin:				5px 0 0 0;
	padding:			0;
	width:				675px;
	height:				57px;
}

div.progress_nav_wrapper object
{
	width:				675px;
	height:				57px;
}

ol.process_nav
{
	position:			relative;
	margin:				0;
	padding:			0;
	width:				582px;
	height:				32px;
}

ol.process_nav li
{
	position:			relative;
	margin:				0 1px 0 0;
	display:			block;
	float:				left;
	height:				32px;
}

ol.process_nav li span
{
	cursor:				default;
}

ol.process_nav li a,
ol.process_nav li a:hover,
ol.process_nav li span
{
	position:			relative;
	padding:			8px 14px 0 14px;
	display:			block;
	float:				left;
	height:				24px;
	background-color:	#DEE1E5;
	color:				#B7BCC6;
	font-weight:		bold;
	text-decoration:	none;
	/*letter-spacing:		-1px;*/
	font-size:			12px;
}

ol.process_nav li a:hover
{
	background-color:	#8D94A5;
	color:				#FFFFFF;
}

ol.process_nav li a.selected,
ol.process_nav li a.selected:hover,
ol.process_nav li span.selected
{
	background-color:	#8D94A5;
	color:				#FFFFFF;
}
ol.process_nav li a.first,
ol.process_nav li a.first:hover,
ol.process_nav li span.first
{
	background-image:	url(../images/process_nav_left_bg.gif);
	background-repeat:	no-repeat;
	background-position:top left;
}
ol.process_nav li a.last,
ol.process_nav li a.last:hover,
ol.process_nav li span.last
{
	background-color:	#FFEAC9;
	color:				#FF8200;
	background-image:	url(../images/process_nav_right_bg.gif);
	background-repeat:	no-repeat;
	background-position:top right;
}
ol.process_nav li a.last:hover
{
	background-color:	#FF841A;
	color:				#FFFFFF;
	background-image:	url(../images/process_nav_right_sel_bg.gif);
	background-repeat:	no-repeat;
	background-position:top right;
}

div.colleft div.content_small,
div.colleft div.content_big
{
	position:			relative;
	margin:				0;
	padding:			0;
	width:				270px;
	float:				left;
}
div.colleft div.content_small
{
	width:				250px;
	padding:			0 20px 0 0;
}

div.colleft div.content_small_spacer
{
	position:			relative;
	width:				250px;
	height:				1px;
	margin:				5px 0 5px 0;
	background-image:	url(../images/dotline_2.gif);
	background-position:top left;
	background-repeat:	repeat-x;
	font-size:			0;
	line-height:		0;
}

div.colleft div.content_big
{
	width:				405px;
}

div.colleft div.content_big p
{
	position:			relative;
	padding:			5px 0 20px 0;
}

div.colleft div.content_big p a,
div.colleft div.content_big p a:hover
{
	font-size:			11px;
	font-weight:		bold;
}

div.domaincheck_form_wrapper
{
	position:			relative;
	margin:				0 0 25px 0;
	padding:			20px 0 0 35px;
	width:				370px;
	height:				144px;
	background-color:	#F0F0F0;
}

div.domaincheck_form_wrapper h4
{
	background-color:	#F0F0F0;
}

div.domaincheck_form_wrapper form.domaincheck
{
	position:			relative;
	margin:				10px 0 5px 0;
	height:				32px;
}

form.domaincheck input.text
{
	position:			relative;
	margin:				0 5px 13px 0;
    padding:			5px 4px 0 7px;
	width:				131px;
	height:				25px;
	float:				left;
	background:			#FFFFFF;
	border:				1px solid #CCCCCC;
	font:				14px/22px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
}

form.domaincheck input.sendbut
{
	position:			relative;
	margin:				0 0 13px 0;
	padding:			0;
	width:				71px;
	height:				32px;
	float:				left;
	background:			none;
	border:				none;
}

div.domaincheck_form_wrapper form.domaincheck br
{
	clear:both;
}
form.domaincheck input.amount
{
	position:			relative;
	display:			block;
	float:				left;
	width:				20px;
	margin:				3px 0 0 0;
	padding:			0;
}
form.domaincheck label.amount
{
	position:			relative;
	display:			block;
	float:				left;
	width:				255px;
	color:				#495166;
	height:				18px;
	margin:				0 0 0 8px;
	padding:			2px 0 0 0;
}


ol.domain_registration
{
	position:			relative;
	width:				250px;
}

ol.domain_registration li
{
	position:			relative;
	padding:			15px 0 0 0;
	width:				250px;
	clear:				both;
	border-bottom:		1px solid #B9BEC7;
	overflow:			auto;
}

ol.domain_registration li div.image,
ol.domain_registration li div.info
{
	position:			relative;
	float:				left;
	width:				52px;
}
ol.domain_registration li div.info
{
	position:			relative;
	float:				left;
	width:				198px;
}

ol.domain_registration li div.info div.title
{
	position:			relative;
	font-size:			15px;
	font-weight:		bold;
	color:				#000000;
}

ol.domain_registration li div.info p
{
	position:			relative;
	padding:			5px 0 10px 0;
	font-size:			11px;
}

ol.domain_registration li div.info p a,
ol.domain_registration li div.info p a:hover
{
	font-weight:		bold;
}

ul.domain_check
{
	position:			relative;
	width:				675px;
	margin:				10px 0 0 0;
}

ul.domain_check li
{
	position:			relative;
	margin:				2px 0 0 0;
	padding:			0 0 0 19px;
	width:				656px;
	height:				38px;
	background:			none;
	background-color:	#EFEFEF;
	clear:				both;
	overflow:			hidden;
}

ul.domain_check li.not_available
{
	background-color:	#FFE5E5;
}
ul.domain_check li.available
{
	background-color:	#EAFAE5;
}
ul.domain_check li.check_timed_out
{
 	background-color:	#F9F8BF;
}
ul.domain_check li div.icon
{
	position:			relative;
	padding:			11px 0 0 0;
	width:				24px;
	float:				left;
	height:				25px;
}
ul.domain_check li div.name
{
	position:			relative;
	padding:			11px 0 0 0;
	width:				225px;
	float:				left;
	height:				28px;
	color:				#495166;
	font-weight:		bold;
}
ul.domain_check li div.status
{
	position:			relative;
	padding:			11px 0 0 0;
	width:				300px;
	float:				left;
	height:				28px;
	color:				#5C677F;
	font-weight:		bold;
}
ul.domain_check li.not_available div.status,
ul.domain_check li.available div.status,
ul.domain_check li.check_timed_out div.status
{
	width:				115px;
	color:				#FF0000;
}
ul.domain_check li.available div.status
{
	color:				#33CC00;
}
ul.domain_check li.check_timed_out div.status
{
	color:				#FF8000;
}
ul.domain_check li div.status_large
{
	position:			relative;
	padding:			11px 0 0 0;
	width:				80px;
	float:				left;
	height:				28px;
	color:				#5C677F;
	font-weight:		bold;
}
ul.domain_check li.not_available div.status_large
{
	color:				#FF0000;
}
ul.domain_check li.available div.status_large
{
	color:				#33CC00;
}
ul.domain_check li div.price
{
	position:			relative;
	padding:			11px 0 0 0;
	width:				93px;
	float:				left;
	height:				28px;
	color:				#000000;
	font-weight:		bold;
}
ul.domain_check li div.status_available,
ul.domain_check li div.status_unavailable,
ul.domain_check li div.transfer_available,
ul.domain_check li div.transfer_unavailable,
ul.domain_check li div.status_timeout
{
	display:			none;
}
ul.domain_check li.checking div.price
{
	display:			none;
}



ul.domain_check li div.checkbox
{
	position:			relative;
	padding:			11px 0 0 0;
	width:				23px;
	float:				left;
	height:				26px;
	text-align:			left;
}
ul.domain_check li div.checkbox input
{
	margin:				0;
	padding:			0;
}
ul.domain_check li.checking div.checkbox
{
	display:			none;
}

ul.domain_check li div.transfer
{
	position:			relative;
	padding:			13px 0 0 0;
	width:				130px;
	float:				left;
	height:				26px;
	color:				#000000;
	font-weight:		bold;
	font-size:			11px;
}
ul.domain_check li.checking div.transfer
{
	display:			none;
}

ul.domain_check li.pricelist.header
{
	background-color:	#8D94A5;
}

ul.domain_check li.pricelist
{
	height:				25px;
}


ul.domain_check li.pricelist div.extension,
ul.domain_check li.pricelist div.country,
ul.domain_check li.pricelist div.local,
ul.domain_check li.pricelist div.price_year,
ul.domain_check li.pricelist div.description
{
	position:			relative;
	padding:			4px 0 0 0;
	width:				100px;
	float:				left;
	height:				28px;
	color:				#000000;
	font-weight:		bold;
}
ul.domain_check li.pricelist div.country
{
	width:				280px;
}
ul.domain_check li.pricelist div.local
{
	width:				150px;
}
ul.domain_check li.pricelist div.price_year
{
	width:				80px;
}
ul.domain_check li.pricelist div.description
{
	width:				30px;
}

ul.domain_check li.pricelist.header div.extension,
ul.domain_check li.pricelist.header div.country,
ul.domain_check li.pricelist.header div.local,
ul.domain_check li.pricelist.header div.price,
ul.domain_check li.pricelist.header div.price_year,
ul.domain_check li.pricelist.header div.description
{
	color:				#FFFFFF;
}


form#choose_domain
{
	position:			relative;
	margin:				0 0 10px 0;
	padding:			0;
	width:				675px;
	overflow:			auto;
}



/* _TOOLTIP */
div.toolTipWrapper-tip
{
	position:			relative;
	width:				120px;
	background-color:	#FFEAC9;
	border:				1px solid #FF8200;
	padding:			10px;
	color:				#495166;
	font-size:			11px;
}
div.toolTipWrapper-title
{
	position:			relative;
	font-size:			12px;
	font-weight:		bold;
}

table.tooltip
{
	position:			absolute;
	top:				0px;
	left:				0px;
	padding:			0;
	margin:				0;
	background:			none;
	z-index:			999;
	/*visibility:			hidden;*/
}

table.tooltip td.topleft,
table.tooltip td.topright
{
	width:				6px;
	height:				6px;
}
table.tooltip td.topcenter
{
	height:				6px;
	background-image:	url(../images/tooltip_topcenter.gif);
}

table.tooltip td.middleleft,
table.tooltip td.middleright
{
	width:				6px;
	background-image:	url(../images/tooltip_middleleft.gif);
	background-repeat:	repeat-y;
}
table.tooltip td.middleright
{
	background-image:	url(../images/tooltip_middleright.gif);
}

table.tooltip td.bottomleft,
table.tooltip td.bottomright
{
	width:				6px;
	height:				21px;
}
table.tooltip td.bottomright
{
	height:				21px;
}
table.tooltip td.bottomcenter
{
	height:				21px;
	background-repeat:	repeat-x;
	background:			url(../images/tooltip_bottom_arrow.gif) center top;
}
table.tooltip td.middlecenter
{
	background-color:	#364059;
	padding:			15px 15px 0 15px;
	color:				#FFFFFF;
}


/* _HOSTING_PLANS _DOMAINS */

ol.hosting_plans
{
	position:			relative;
	margin:				20px 0 10px 0;
	width:				675px;
	overflow:			auto;
}

ol.hosting_plans li.product
{
	position:			relative;
	padding:			10px 0 0 0;
	width:				206px;
	float:				left;
	overflow:			auto;
	border-bottom:		5px solid #DEE1E5;
}

ol.hosting_plans li.seperator
{
	position:			relative;
	width:				28px;
	float:				left;
}

ol.hosting_plans li.product div.icon
{
	position:			absolute;
	top:				0px;
	right:				0px;
}

ol.hosting_plans li.product div.pricetag
{
	position:			absolute;
	top:				0px;
	right:				0px;
	z-index:			999;
	height:			44px;
	width:				64px;
}

ol.hosting_plans li.product div.pricetag font.fontprice
{
	padding-top: 			10px; 
	display: 			block; 
	font-size: 			14px; 
	color: 			#f20924; 
	text-align: 			right;
}

ol.hosting_plans li.product div.name
{
	position:			relative;
	width:				206px;
	height:				18px;
	font-size:			13px;
	font-weight:		bold;
	color:				#000000;
}
ol.hosting_plans li.product div.subname
{
	position:			relative;
	width:				206px;
	height:				20px;
	font-size:			11px;
	font-weight:		bold;
	color:				#9DA4B2;
	border-bottom:		1px solid #B7BCC6;
}

ol.hosting_plans li.product ul.features
{
	padding:			0 0 10px 0;
}

ol.hosting_plans li.product ul.features,
ol.hosting_plans li.product ul.features li
{
	position:			relative;
	width:				206px;
	background:			none;
	padding:			0;
}
ol.hosting_plans li.product ul.features
{
	border-top:			1px solid #B7BCC6;
	padding:			0px 0 10px 0;
}
ol.hosting_plans li.product ul.features li
{
	height:				18px;
	overflow:			hidden;
}

ol.hosting_plans li.product ul.features li div.item,
ol.hosting_plans li.product ul.features li div.info
{
	position:			relative;
	width:				195px;
	float:				left;
	font-size:			11px;
	color:				#666666;
}
ol.hosting_plans li.product ul.features li div.info
{
	padding:			3px 0 0 0;
	width:				10px;
	height:				13px;
}

ol.hosting_plans li.product div.block_wrapper,
ol.hosting_plans li.product div.block_wrapper div.title,
ol.hosting_plans li.product div.block_wrapper div.data
{
	width:				206px;
}

ol.hosting_plans li.product div.block_wrapper div.usability
{
	width:				206px;
	background-color:	#EDF4FE;
	padding:			10px 0 10px 0;
	margin:				0 0 2px 0;
}

ol.hosting_plans li.product div.block_wrapper div.usability div.row
{
	width:				190px;
}

ol.hosting_plans li.product div.block_wrapper div.usability div.row div.amount div.img
{
	background-color:	#DEE1E5;
	height:				12px;
}

ol.hosting_plans li.product div.block_wrapper div.usability div.row div.name
{
	position:			relative;
	float:				left;
	padding:			0 0 0 6px;
	width:				93px;
	color:				#183E64;
	font-size:			11px;
	height:				18px;
	font-weight:		normal;
}

ol.hosting_plans li.product div.order_total
{
	width:				206px;
	overflow:			auto;
	background-color:	#FFFFFF;
}

ol.hosting_plans li.product div.order_total div.price,
ol.hosting_plans li.product div.order_total div.price_sale
{
	width:				110px;
}

ol.hosting_plans li.product div.select
{
	padding:			5px 0 10px 54px;
	width:				112px;
	height:				32px;
}
ol.hosting_plans li.product div.select2
{
	padding:			5px 0 10px 40px;
	width:				114px;
	height:				32px;
}
ol.hosting_plans li.product div.select3
{
	/*padding:			5px 0 10px 38px;*/
    padding:            5px 0 10px 0;
	text-align:			center;
	width:				100%;
	height:				32px;
}
ol.hosting_plans li.product div.select img
{
	cursor:				pointer;
}

div.see_all,
div.submit_spacer
{
	position:			relative;
	margin:				10px 0 0 0;
	padding:			5px 0 0 0;
	width:				675px;
	height:				35px;
	border-top:			1px solid #B7BCC6;
	font-size:			11px;
}
div.submit_spacer
{
	height:				20px;
}

div.see_all a,
div.see_all a:hover,
div.submit_spacer a,
div.submit_spacer a:hover
{
	color:				#183E64;
}

/* _VPS */
ol.hosting_plans.vps li.product
{
	width:				315px;
}

ol.hosting_plans.vps li.seperator
{
	width:				35px;
}

ol.hosting_plans.vps li.product ul.features li,
ol.hosting_plans.vps li.product div.order_total,
ol.hosting_plans.vps li.product div.name,
ol.hosting_plans.vps li.product div.subname,
ol.hosting_plans.vps li.product div.block_wrapper div.usability,
ol.hosting_plans.vps li.product ul.features,
ol.hosting_plans.vps li.product ul.features li,
ol.hosting_plans.vps li.product div.block_wrapper,
ol.hosting_plans.vps li.product div.block_wrapper div.title,
ol.hosting_plans.vps li.product div.block_wrapper div.data,
ol.hosting_plans.vps li.product div.block_wrapper div.usability
{
	width:				315px;
}

ol.hosting_plans.vps li.product ul.features li div.component,
ol.hosting_plans.vps li.product ul.features li div.info,
ol.hosting_plans.vps li.product ul.features li div.value
{
	position:			relative;
	width:				113px;
	float:				left;
	font-size:			11px;
	color:				#666666;
}
ol.hosting_plans.vps li.product ul.features li div.component
{
	color:				#333333;
}
ol.hosting_plans.vps li.product ul.features li div.info
{
	width:				16px;
}
ol.hosting_plans.vps li.product ul.features li div.value
{
	width:				185px;
}
ol.hosting_plans.vps li.product div.block_wrapper div.usability div.row
{
	width:				250px;
}
ol.hosting_plans.vps li.product div.block_wrapper div.usability div.row div.name
{
	width:				120px;
}

ol.hosting_plans.vps li.product div.order_total div.price
{
	width:				185px;
}

ol.hosting_plans li.product ul.features
{
	border:				none;
}
ol.hosting_plans.vps li.product div.order_total div.description
{
	width:				113px;
}
ol.hosting_plans.vps li.product div.select
{
	padding-left:		113px;
}
ol.hosting_plans.vps li.product div.block_wrapper
{
	border:				none;
}


/* _DSL WIDGET */

div.widget_availability_check
{
	position:			relative;
	padding:			10px 0 0 15px;
	width:				235px;
	height:				174px;
	background-image:	url(../images/widget_availability_bg.gif);
	z-index:			100;
}

div.widget_availability_check h3
{
	width:				200px;
}

div.widget_availability_check p
{
	position:			relative;
	width:				220px;
}

div.widget_availability_check form
{
	position:			relative;
	margin:				10px 0 0 0;
}

div.widget_availability_check form br
{
	clear:				both;
}

div.widget_availability_check form label
{
	position:			relative;
	margin:				0 5px 5px 0;
    padding:			5px 4px 0 1px;
	width:				93px;
	height:				15px;
	float:				left;
	color:				#000000;
	font-size:			11px;
	font-weight:		bold;
}
div.widget_availability_check form label.number
{
	width:				33px;
}

div.widget_availability_check form input
{
	position:			relative;
	margin:				0 5px 5px 0;
    padding:			5px 4px 0 7px;
	width:				87px;
	height:				25px;
	float:				left;
	background:			#FFFFFF;
	border:				1px solid #CCCCCC;
	font:				14px/22px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
}
div.widget_availability_check form input.number
{
	width:				27px;
}


div.widget_availability_check form input.sendbut
{
	position:			relative;
	margin:				0 0 0 0;
	padding:			0;
	width:				71px;
	height:				32px;
	float:				left;
	background:			none;
	border:				none;
}

div.widget_availability_check form span
{
	position:			relative;
	margin:				0 5px 5px 0;
    padding:			0 4px 0 1px;
	width:				93px;
	height:				15px;
	float:				left;
	color:				#999999;
	font-size:			11px;
}
div.widget_availability_check form span.number
{
	width:				33px;
}

div.widget_dsl_not_available,
div.widget_dsl_available
{
	position:			relative;
	margin:				-6px 0 0 0;
	padding:			16px 25px 10px 16px;
	width:				209px;
	background-color:	#FDCACB;
	color:				#FF0000;
	font-weight:		bold;
	z-index:			1;
	background-image:	url(../images/widget_dsl_not_available_bg.gif);
	background-repeat:	no-repeat;
	background-position:bottom left;
}
div.widget_dsl_available
{
	background-color:	#7BCB36;
	color:				#495166;
}


div.availability_address
{
	position:			relative;
	border-top:			1px solid #B7BCC6;
	border-bottom:		1px solid #B7BCC6;
	padding:			8px 0 8px 0;
	width:				219px;
	overflow:			auto;
}
div.availability_address div.icon
{
	position:			relative;
	float:				left;
	width:				26px;
}
div.availability_address div.address,
div.availability_address div.address2
{
	position:			relative;
	float:				left;
	width:				219px;
	color:				#495166;
	font-size:			12px;
	font-weight:		bold;
}
div.availability_address div.address2
{
	width:				190px;
}

div.availability_text
{
	position:			relative;
	width:				219px;
	padding:			8px 0 8px 0;
	border-bottom:		1px solid #B7BCC6;
}

/* _DSL PAGE */

div.selected_product
{
	position:			relative;
	padding:			10px 30px 20px 30px;
	margin:				0 0 25px 0;

	overflow:			auto;
	background-color:	#F0F0F0;
}

div.selected_product div.name
{
	position:			relative;
	padding:			10px 0 0 0;
	font-size:			15px;
	font-weight:		bold;
	color:				#000000;
}
div.selected_product div.subname
{
	position:			relative;
	font-size:			11px;
	font-weight:		bold;
	color:				#9DA4B2;
}
div.selected_product div.price
{
	position:			relative;
	margin:				0 0 2px 0;
	font-size:			11px;
	color:				#000000;
}
div.selected_product div.price strong
{
	font-size:			12px;
	font-weight:		bold;
}

div.selected_product div.sep
{
	position:			relative;
	margin:				5px 0;
	background-color:	#9DA4B2;
	height:				1px;
}

form.dsl_customize div.dsl_form_wrapper
{
	position:			relative;
	padding:			0 0 0 0;
	margin:				0 0 8px 0;
	border-bottom:		1px solid #B7BCC6;
}

form.dsl_customize div.component_cat
{
	position:			relative;
	margin:				10px 0 0 0;
	padding:			0 0 5px 0;
	width:				405px;
	background-color:	#FFFFFF;
	overflow:			auto;
	border-top:			1px solid #B7BCC6;
}

form.dsl_customize div.component_cat div.title
{
	position:			relative;
	padding:			5px 0 0 0;
	width:				405px;
	height:				20px;
	color:				#5C677F;
	font-weight:		bold;
	cursor:				pointer;
}

form.dsl_customize div.component_cat div.title div.arrow
{
	position:			absolute;
	top:				7px;
	right:				4px;
	width:				11px;
	height:				11px;
	background-image:	url(../images/arrow.gif);
	background-position:bottom left;
	cursor:				pointer;
}

form.dsl_customize div.component_cat div.components
{
	position:			relative;
	width:				405px;
	overflow:			auto;
}

form.dsl_customize input.radio
{
	position:			relative;
	margin:				4px 0 0 0;
	display:			block;
	float:				left;
}
form.dsl_customize label
{
	position:			relative;
	padding:			3px 0 0 15px;
	display:			block;
	float:				left;
	width:				350px;
	height:				17px;
}

form.dsl_customize br
{
	clear:both;
}

/* _CONTENT ? */

div.content_features
{
	position:			relative;
	padding:			0 0 25px 15px;
	width:				390px;
}

div.content_features div.title
{
	position:			relative;
	padding:			7px 0;
	color:				#5C677F;
	font-weight:		bold;
}

div.content_features ul
{
	position:			relative;
	width:				390px;
}

div.content_features ul li
{
	padding:			0 0 0 17px;
	background-image:	url(../images/content_feature_bullit.gif);
	background-position:0px 5px;
	background-repeat:	no-repeat;
}

table.requirements
{
	position:			relative;
	margin:				0 0 30px 0;
	width:				405px;
}

table.requirements tr,
table.requirements th
{
	position:			relative;
	width:				405px;
	height:				25px;
	font-size:			11px;
}
table.requirements tr
{
	background-image:	url(../images/dotline.gif);
	background-repeat:	repeat-x;
	background-position:bottom left;
}
table.requirements th
{
	background-color:	#5C677F;
	color:				#FFFFFF;
	font-weight:		bold;
}
table.requirements th td
{
	text-align:			left;
}

table.requirements tr td.item,
table.requirements th td.item
{
	width:				130px;
	font-weight:		bold;
	color:				#000000;
}
table.requirements tr td.pc,
table.requirements th td.pc
{
	width:				145px;
	color:				#999999;
}

table.requirements tr td.apple,
table.requirements th td.apple
{
	width:				130px;
	color:				#999999;
}

/* _JOBS */

ul.jobs_left
{
	position:			relative;
	width:				250px;
	overflow:			auto;
}

ul.jobs_left li
{
	position:			relative;
	padding:			15px 0 0 0;
	width:				250px;
	background:			none;
}

ul.jobs_left li div.name
{
	position:			relative;
	font-size:			15px;
	font-weight:		bold;
	color:				#000000;
}
ul.jobs_left li div.subname
{
	position:			relative;
	margin:				3px 0;
	font-size:			11px;
	font-weight:		bold;
	color:				#9DA4B1;
}
ul.jobs_left li div.sep
{
	position:			relative;
	margin:				3px 0;
	width:				250px;
	height:				1px;
	background-color:	#B7BCC6;
}

ul.jobs_left li a,
ul.jobs_left li a:hover
{
	font-size:			11px;
}

p.bottom_info
{
	position:			relative;
	margin:				15px 0 50px 0;
	padding:			15px 0 0 20px !important;
	color:				#FFFFFF;
	width:				385px;
	height:				36px;
	font-size:			15px;
	background-image:	url(../images/interested_blockbg.gif);
}
p.bottom_info.nomargin
{
	margin:				0 0 15px 0;
}


p.bottom_info span.highlight
{
	font-weight:		bold;
}

p.bottom_info a,
p.bottom_info a:hover
{
	color:				#FFFFFF !important;
	font-size:			15px !important;
	font-weight:		normal !important;
}

div.jobinfo
{
	position:			relative;
	margin:				0 0 10px 0;
	padding:			20px 0 0 20px;
	width:				385px;
	height:				48px;
	background-color:	#F0F0F0;
}

div.jobinfo div.name
{
	font-size:			15px;
	font-weight:		bold;
	color:				#000000;
}
div.jobinfo div.subname
{
	font-size:			11px;
	font-weight:		bold;
	color:				#5C677F;
}

/* _CLIENTS */

ul.client_list
{
	position:			relative;
	padding:			10px 0 0 0;
}

ul.client_list li
{
	padding:			0;
	background:			none;
	color:				#666666;
	font-size:			11px;
}
ul.client_list li a,
ul.client_list li a:hover
{
	color:				#003366;
}


ul.client_cases
{
	position:			relative;
	padding:			15px 0 0 0;
}

ul.client_cases li
{
	position:			relative;
	width:				196px;
	height:				160px;
	padding:			0;
	margin:				0;
	float:				left;
	background:			none;
}
ul.client_cases li.left
{
	margin:				0 12px 0 0;
}
ul.client_cases li div.image
{
	position:			relative;
	text-align:			center;
	vertical-align:		middle;
	width:				196px;
	height:				110px;
}
ul.client_cases li div.sub
{
	position:			relative;
	padding:			8px 0 8px 0;
	margin:				0 0 8px 0;
	color:				#9DA4B2;
	font-size:			11px;
	font-weight:		bold;
	height:				62px;
	border-bottom:		1px solid #B7BCC6;
}

ul.client_cases li a,
ul.client_cases li a:hover
{
	font-size:			11px;
}

div.client_logo
{
	position:			relative;
	margin:				15px 0 0 0;
	width:				405px;
	/*height:				90px;*/
}

div.client_logo div.logo
{
	position:			relative;
	padding:			0 14px 0 0;
	width:				196px;
	height:				90px;
	float:				left;
}

div.client_logo div.text
{
	position:			relative;
	padding:			0px 0 20px 20px;
	width:				175px;
	/*height:				70px;*/
	float:				left;
	font-style:			italic;
	font-weight:		bold;
	font-size:			11px;
	background-image:	url(../images/line_vertical_2.gif);
	background-repeat:	no-repeat;
	background-position:top left;
}

div.client_name
{
	position:			relative;
	font-size:			15px;
	color:				#000000;
	font-weight:		bold;
}
div.client_subname
{
	position:			relative;
	padding:			0 0 8px 0;
	margin:				0 0 8px 0;
	font-size:			11px;
	color:				#9DA4B2;
	font-weight:		bold;
	border-bottom:		1px solid #B8BDC6;
}

/* _WIDGET_SERVER_LIST */

div.widget_servers
{
	position:			relative;
	padding:			4px 0 0 4px;
	width:				246px;
	height:				387px;
	background-image:	url(../images/widget_servers_bg.gif);
	background-repeat:	no-repeat;
	overflow:			hidden;
}

div.widget_servers ul.brands
{
	position:			relative;
	width:				237px;
	height:				30px;
	background-image:	url(../images/server_brandmenu_bg.gif);
	background-repeat:	repeat-x;
}

div.widget_servers ul.brands li
{
	position:			relative;
	float:				left;
	padding:			0;
	background:			none;
	height:				30px;
}

div.widget_servers ul.brands li a,
div.widget_servers ul.brands li a:hover
{
	padding:			7px 7px 0 7px;
	color:				#9DA4B2;
	font-weight:		bold;
	display:			block;
	float:				left;
	height:				23px;
	font-size:			12px;
}

div.widget_servers ul.brands li.selected img
{
	display:			block;
	float:				left;
	height:				30px;
	width:				5px;
}

div.widget_servers ul.brands li.selected a,
div.widget_servers ul.brands li.selected a:hover
{
	padding:			7px 8px 0 8px;
	color:				#242938;
	font-weight:		bold;
	display:			block;
	float:				left;
	height:				23px;
	background-image:	url(../images/server_brandmenu_selbg.gif);
}

div.widget_servers div.serverselect
{
	position:			relative;
	padding:			14px 0 0 1px;
	width:				241px;
	height:				229px;
	background-image:	url(../images/servers_content_bg.gif);
}

div.widget_servers div.serverselect div.data
{
	position:			relative;
	padding:			10px 0 0 15px;
	width:				225px;
	height:				215px;
}

div.widget_servers div.serverselect div.data div.image
{
	position:			relative;
	margin:				0 0 15px 0;
	width:				225px;
	text-align:			center;
}
div.widget_servers div.serverselect div.data div.text
{
	position:			relative;
	padding:			0 0 0 0;
	width:				212px;
	font-size:			11px;
}

div.widget_servers div.serverselect div.serverselect_wrapper
{
	position:			relative;
	width:				240px;
	height:				100px;
}

div.widget_servers div.serverselect div.serverselect_specs
{
	position:			relative;
}

div.widget_servers div.serverselect div.product_selection
{
	position:			relative;
	margin:				0 0 0 0;
	width:				240px;
	height:				100px;
	background-color:	#FFFFFF;
}

div.widget_servers div.serverselect div.product_selection a.control
{
	position:			relative;
	display:			block;
	float:				left;
	width:				15px;
	height:				100px;
}

div.widget_servers div.serverselect div.product_selection div.product_list_wrapper
{
	position:			relative;
	margin:				1px 0 0 0;
	float:				left;
	width:				210px;
	height:				98px;
	background-color:	#FFFFFF;
	overflow:			hidden;
}

div.widget_servers div.serverselect div.product_selection div.product_list_wrapper div.product_list
{
	position:			absolute;
	top:				0px;
	left:				0px;
	height:				98px;
	width:				5000px;
}

div.widget_servers div.serverselect div.product_selection div.product_list_wrapper div.product_list div.product
{
	position:			relative;
	padding:			17px 0 0 0;
	width:				136px;
	height:				81px;
	background-color:	#FFFFFF;
	float:				left;
	text-align:			center;
}
div.widget_servers div.serverselect div.product_selection div.product_list_wrapper div.product_list div.product.selected
{
	background-image:	url(../images/product_selection_prbg.gif);
}

div.widget_servers div.serverselect div.product_selection div.product_list_wrapper div.product_list div.product div.image
{
	position:			relative;
	width:				136px;
	height:				53px;
}

div.widget_servers div.serverselect div.product_selection div.product_list_wrapper div.product_list div.product div.name
{
	position:			relative;
	width:				136px;
	font-size:			12px;
	font-weight:		bold;
	color:				#495266;
}

div.widget_servers div.serverselect div.product_selection div.product_list_wrapper div.product_list div.product div.name a,
div.widget_servers div.serverselect div.product_selection div.product_list_wrapper div.product_list div.product div.name a:hover
{
	color:				#495266;
	text-decoration:	none;
}

div.widget_servers div.serverselect_specs
{
	position:			relative;
	width:				225px;
	padding:			8px 0 0 15px;
	height:				120px;
}

div.widget_servers div.serverselect_specs p
{
	position:			relative;
	font-size:			11px;
	color:				#333333;
}

div.widget_servers div.usability
{
	position:			relative;
	width:				220px;
	margin:				6px 0 0 0;
}
div.widget_servers div.usability div.row div.name
{
	padding-left:		0px;
	width:				98px;
}

div.widget_servers div.serverselect div.button
{
	position:			relative;
	padding:			20px 0 20px 0;
	width:				242px;
	text-align:			center;
}

div.widget_servers div.serverselect div.links
{
	position:			relative;
	padding:			0 0 0 2px;
	width:				242px;
}

.links a{
width:230px;
color:#00CCFF;
background:#FFFFFF;
display:block;
padding:2px 2px 2px 2px;
}
.links a:hover{
width:230px;
color:#ffffff;
background:#FF6600;
display:block;
padding:2px 2px 2px 2px;
}

.links hr{
width:230px;
border-color:#00CCFF;
color:#00CCFF;

}



/* SERVERS HOMEPAGE */

div.server_features_home
{
	position:			relative;
	padding:			8px 0 15px 0;
	border-bottom:		1px solid #B7BCC6;
	overflow:			auto;
	width:				405px;
}
div.server_features_home.noborder
{
	border:				none;
}

div.server_features_home div.image
{
	position:			relative;
	width:				88px;
	float:				left;
}

div.server_features_home div.data
{
	position:			relative;
	width:				317px;
	float:				left;
	font-size:			11px;
}

div.server_features_home div.data div.name
{
	position:			relative;
	padding:			0 0 3px 0;
	color:				#5C677F;
	font-weight:		bold;
	font-size:			12px;
}

table.servertype_specoverview
{
	position:			relative;
	width:				405px;
}

table.servertype_specoverview tr
{
	height:				25px;
	background-image:	url(../images/dotline.gif);
	background-position:left bottom;
	background-repeat:	repeat-x;
}

table.servertype_specoverview tr.links
{
	background:			none;
}

table.servertype_specoverview th
{
	background-color:	#5C677F;
	color:				#FFFFFF;
	font-weight:		bold;
	text-align:			left;
	font-size:			11px;
}

table.servertype_specoverview td
{
	text-align:			center;
	width:				75px;
}
table.servertype_specoverview td.first
{
	width:				105px;
	text-align:			left;
	font-weight:		bold;
	color:				#000000;
	font-size:			11px;
}

ul.servers_details
{
	position:			relative;
	width:				675px;
	overflow:			auto;
}

ul.servers_details li.detail
{
	position:			relative;
	padding:			10px 0 25px 0;
	background:			none;
	width:				330px;
	float:				left;
	border-top:			1px solid #B7BCC6;
}
ul.servers_details li.detail.first
{
	margin-right:		15px;
}

ul.servers_details li.detail div.image
{
	position:			relative;
	width:				84px;
	float:				left;
}

ul.servers_details li.detail div.data
{
	position:			relative;
	padding:			0;
	margin:				0;
	width:				242px;
	float:				left;
}
ul.servers_details li.detail div.data div.name
{
	position:			relative;
	padding:			0 0 3px 0;
	color:				#5C677F;
	font-weight:		bold;
	font-size:			12px;
}
ul.servers_details li.detail ul
{
	padding:			0 0 5px 0;
}
ul.servers_details li.detail ul li
{
	font-size:			12px;
}
ul.servers_details li.detail div.data p
{
	font-size:			11px;
	padding:			12px 0 0 0;
	color:				#333333;
}

table.hosting_compare
{
	position:			relative;
	margin-bottom:		20px;
	width:				675px;
}

table.hosting_compare tr
{
	height:				25px;
	width:				675px;
}
table.hosting_compare tr.price
{
	height:				50px;
}

table.hosting_compare td.product
{
	width:				160px;
	padding:			0 0 0 15px;
	color:				#666666;
	font-size:			11px;
}
table.hosting_compare td.icon
{
	width:				18px;
	padding:			0 0 0 12px;
}
table.hosting_compare td.value
{
	width:				80px;
	padding:			0;
	color:				#000000;
	font-weight:		bold;
	font-size:			11px;
	border-left:		1px solid #DCDEE4;
	text-align:			center;
}

table.hosting_compare tr.price td.value
{
	font-size:			12px;
}

table.hosting_compare tr.product_names
{
	height:				50px;
	padding:			0 0 3px 0;
}

table.hosting_compare tr.product_names td
{
	border-bottom:		1px solid #B7BCC6;
}

table.hosting_compare tr.product_names td.value
{
	background-color:	#EEF0F2;
	padding:			0 0 0 10px;
	width:				70px;
	font-size:			12px;
	font-weight:		bold;
	color:				#9DA4B2;
	text-align:			left;
	border:				none;
	height:				50px;
	border-top:			1px solid #D9DCE2;
	border-bottom:		1px solid #B7BCC6;
}

/* _CONTACT */

ul.contact
{
	position:			relative;
	margin:				0 0 25px 0;
	overflow:			auto;
	width:				405px;
}

ul.contact li
{
	height:				25px;
	padding:			0;
	background:			none;
	background-image:	url(../images/dotline.gif);
	background-repeat:	repeat-x;
	background-position:bottom left;
}
ul.contact li.link
{
	background:			none;
	padding:			5px 0 0 0;
	height:				20px;
}

ul.contact li div.method,
ul.contact li div.value
{
	position:			relative;
	padding:			5px 0 0 0;
	height:				20px;
	float:				left;
	width:				210px;
	font-size:			11px;
	font-weight:		bold;
	color:				#000000;
}
ul.contact li div.value
{
	width:				190px;
	color:				#666666;
	font-weight:		normal;
}
ul.contact li div.value a,
ul.contact li div.value a:hover
{
	color:				#003366;
}

div.contact_info
{
	position:			relative;
	padding:			15px 0 8px 0;
	float:				left;
	width:				195px;
	border-bottom:		1px solid #B7BCC6;
	font-size:			12px;
	color:				#666666;
}
div.contact_info div.name
{
	font-size:			15px;
	font-weight:		bold;
	padding:			0 0 3px 0;
	color:				#000000;
}

div.contact_info_sep
{
	position:			relative;
	float:				left;
	width:				15px;
}

/* _ROUTE */

form.route
{
	position:			relative;
	width:				405px;
	padding:			20px 0 0 0;
}

form.route label
{
	display:			block;
	float:				left;
	width:				82px;
	height:				19px;
	text-align:			right;
	padding:			3px 20px 0px 0;
	margin:				0 0 8px 0;
	color:				#000000;
	font-weight:		bold;
	font-size:			11px;
}

form.route input.text
{
	display:			block;
	float:				left;
	width:				207px;
	height:				19px;
	text-align:			right;
	padding:			3px 0 0 13px;
	color:				#5C677F;
	background-image:	url(../images/route_form_input_bg.gif);
	background-repeat:	no-repeat;
	background-position:top left;
	font-size:			11px;
	text-align:			left;
	margin:				0 0 8px 0;
}

form.route select
{
	display:			block;
	float:				left;
	width:				220px;
	height:				19px;
	text-align:			right;
	padding:			3px 0 0 0;
	color:				#5C677F;
	font-size:			11px;
	text-align:			left;
	margin:				0 0 8px 0;
}

form.route br
{
	clear:				both;
	height:				1px;
	line-height:		0;
}


/* _COMBINE */
div.combine_wrapper
{
	position:			relative;
	width:				675px;
	overflow:			auto;
}

div.combine_wrapper div.combine_left,
div.combine_wrapper div.combine_right
{
	position:			relative;
	width:				330px;
	float:				left;
}
div.combine_wrapper div.combine_left
{
	margin-right:		15px;
}

div.combine_wrapper div.combine_left div.domaincheck_form_wrapper,
div.combine_wrapper div.combine_right div.domaincheck_form_wrapper
{
	width:				295px !important;
	overflow:			hidden;
	margin-bottom:		0;
}

div.combine_wrapper div.combine_right div.domaincheck_form_wrapper
{
	width:				265px !important;
	padding-right:		30px;
}

div.combine_wrapper div.info_wrapper
{
	position:			relative;
}

div.combine_wrapper div.info_wrapper div.name
{
	position:			relative;
	padding:			10px 0 0 0;
	font-size:			15px;
	font-weight:		bold;
	color:				#000000;
}
div.combine_wrapper div.info_wrapper div.subname
{
	position:			relative;
	font-size:			11px;
	font-weight:		bold;
	color:				#9DA4B2;
}
div.combine_wrapper div.info_wrapper div.price
{
	position:			relative;
	margin:				0 0 2px 0;
	font-size:			11px;
	color:				#000000;
}
div.combine_wrapper div.info_wrapper div.price strong
{
	font-size:			12px;
	font-weight:		bold;
}

div.combine_wrapper div.info_wrapper div.sep
{
	position:			relative;
	margin:				5px 0;
	background-color:	#9DA4B2;
	height:				1px;
}

/* _CALL_ME_BACK */
div.form_sep_line
{
	position:			relative;
	height:				1px;
	width:				405px;
	margin:				10px 0 10px 0;
	border-bottom:		1px solid #B7BCC6;
}

form.callmeback
{
	position:			relative;
	width:				675px;
}
form.callmeback.contact
{

	width:				405px;
	overflow:			hidden;
}


form.callmeback p
{
	padding:			0 0 10px 0;
	margin:				0;
}

form.callmeback fieldset
{
	position:			relative;
	padding:			10px 0 10px 0;
}

form.callmeback label
{
	position:			relative;
	display:			block;
	float:				left;
	width:				250px;
	height:				19px;
	padding:			3px 20px 0 0;
	margin:				4px 0 4px 0;
	text-align:			right;
	font-size:			11px;
	font-weight:		bold;
}
form.callmeback.contact label
{
	width:				80px;
}
form.callmeback label.verification
{
	height:				44px;
	margin-bottom:		30px;
}
form.callmeback input.text_small,
form.callmeback input.text_medium
{
	position:			relative;
	margin:				4px 110px 4px 0;
	display:			block;
	float:				left;
	width:				80px;
	height:				17px;
	padding:			5px 15px 0 15px;
	background-image:	url(../images/contact_text_small.gif);
	background-repeat:	no-repeat;
	font-size:			11px;
	font-weight:		bold;
}
form.callmeback input.text_medium
{
	margin:				4px 0 4px 0;
	width:				190px;
	background-image:	url(../images/contact_text_medium.gif);
}
form.callmeback input.text_medium.verification
{
	margin-top:			15px;
}
form.callmeback select
{
	position:			relative;
	margin:				4px 0 4px 0;
	padding:			5px 0 0 0;
	display:			block;
	float:				left;
	width:				220px;
	height:				17px;
	padding:			0;
	font-size:			11px;
	font-weight:		bold;
	background-color:	#F3F4F6;
	border:				1px solid #D6D7DA;
}

form.callmeback input.radio
{
	position:			relative;
	margin:				8px 0 4px 0;
	display:			block;
	float:				left;
}

form.callmeback label.radio
{
	margin-left:		10px;
	text-align:			left;
	width:				177px;
}

form.callmeback span.radiotext
{
	position:			relative;
	display:			block;
	float:				left;
	width:				38px;
	padding:			0 0 0 20px;
	margin:				8px 0 0px 0;
}

form.callmeback textarea
{
	position:			relative;
	display:			block;
	float:				left;
	margin:				4px 0 4px 0;
	padding:			5px 0 5px 15px;
	width:				205px;
	height:				67px;
	background-image:	url(../images/contact_textarea.gif);
	background-repeat:	no-repeat;
	font-size:			11px;
	font-weight:		bold;
}

form.callmeback br
{
	clear:				both;
}

form.callmeback div.user_type
{
	position:			relative;
	padding:			16px 0 0 270px;
	width:				405px;
	height:				32px;
	background-color:	#F0F0F0;
}
form.callmeback div.user_type div.input
{
	position:			relative;
	width:				33px;
	height:				24px;
	float:				left;
}
form.callmeback div.user_type label.description
{
	position:			relative;
	width:				166px;
	height:				24px;
	float:				left;
	color:				#495166;
	font-weight:		bold;
	text-align:			left;
	padding:			0;
	margin:				0;
	font-size:			12px;
}

form#shoppingcart select
{
	position:			relative;
	margin:				0;
	padding:			0;
	display:			block;
	float:				left;
	width:				95px;
	height:				17px;
	padding:			0;
	font-size:			9px;
	font-weight:		normal;
	background-color:	#F3F4F6;
	border:				1px solid #D6D7DA;
}

/* _LIVESALES */
div.livesales_content
{
	position:			relative;
	padding:			15px 0 20px 20px;
	width:				385px;
	background-color:	#F0F0F0;
}

div.livesales_content span.powered
{
	display:			block;
	padding:			0 0 5px 0;
	font-size:			11px;
	color:				#5C677F;
}
div.livesales_content span.powered a,
div.livesales_content span.powered a:hover
{
	color:				#5C677F;
}

div.livesales_content div.livesales_text
{
	position:			relative;
	padding:			20px 20px 20px 20px;
	width:				305px;
	height:				205px;
	background-color:	#FFFFFF;
}
div.livesales_content div.livesales_status
{
	position:			relative;
	width:				340px;
	padding:			1px 0 0 5px;
	height:				19px;
	background-color:	#FF9A00;
	font-size:			11px;
	font-weight:		bold;
	color:				#FFFFFF;
}

div.livesales_userinput
{
	position:			relative;
	margin:				9px 0 0 0;
	padding:			20px 0 0 20px;
	width:				385px;
	height:				83px;
	background-color:	#F0F0F0;
	border-top:			1px solid #B9BEC7;
}

div.livesales_userinput textarea
{
	position:			relative;
	width:				300px;
	height:				62px;
	background-image:	url(../images/livesales_input_bg.gif);
	background-repeat:	no-repeat;
	display:			block;
	float:				left;
}
div.livesales_userinput div.chat_button
{
	position:			relative;
	padding:			31px 0 0 5px;
	width:				70px;
	height:				31px;
	float:				left;
}

div.livesales_time
{
	position:			relative;
	padding:			8px 0 0 0;
	margin:				0 0 8px 0;
	width:				405px;
	height:				24px;
	border-bottom:		1px solid #B7BCC6;
}

div.livesales_time div.local,
div.livesales_time div.operator
{
	position:			relative;
	width:				200px;
	float:				left;

}
div.livesales_time div.operator
{
	float:				right;
	text-align:			right;
}

div.left_text
{
	position:			relative;
	width:				250px;
	padding:			10px 0 0 0;
}

div.left_text p
{
	position:			relative;
	padding:			10px 0 10px 0;
	border-bottom:		1px solid #B7BCC6;
	margin:				0 0 10px 0;
	width:				250px;
}

div.left_text p a,
div.left_text p a:hover
{
	color:				#003366;
	font-size:			12px;
}

/* _ORDER _CART */

ul.cart_list
{
	position:			relative;
	width:				675px;
	margin:				10px 0 0 0;
}

ul.cart_list li
{
	position:			relative;
	margin:				2px 0 0 0;
	padding:			0 0 0 19px;
	width:				656px;
	height:				38px;
	background:			none;
	background-color:	#EFEFEF;
	clear:				both;
	overflow:			hidden;
}

ul.cart_list li.not_available
{
	background-color:	#FFE5E5;
}
ul.cart_list li.available
{
	background-color:	#EAFAE5;
}
ul.cart_list li div.quantity
{
	position:			relative;
	padding:			9px 0 0 0;
	width:				29px;
	float:				left;
	height:				30px;
}
ul.cart_list li div.quantity input
{
	width:				20px;
	border:				1px solid #B9BEC7;
}
ul.cart_list li div.icon
{
	position:			relative;
	padding:			9px 0 0 0;
	width:				24px;
	float:				left;
	height:				30px;
}
ul.cart_list li div.name,
ul.cart_list li div.name_extra
{
	position:			relative;
	padding:			11px 0 0 0;
	width:				280px;
	float:				left;
	height:				28px;
	color:				#495166;
	font-weight:		bold;
}
ul.cart_list li div.name span.customized
{
	color:				#FF8300;
}
ul.cart_list li div.name_extra
{
	width:				429px;
}

ul.cart_list li div.status
{
	position:			relative;
	padding:			11px 0 0 0;
	width:				280px;
	float:				left;
	height:				28px;
	color:				#5C677F;
	font-weight:		bold;
}
ul.cart_list li.not_available div.status,
ul.cart_list li.available div.status
{
	width:				115px;
	color:				#FF0000;
}
ul.cart_list li.available div.status
{
	color:				#33CC00;
}

ul.cart_list li div.price_month,
ul.domain_check li div.price_month
{
	position:			relative;
	padding:			12px 2px 0 0;
	width:				82px;
	float:				left;
	height:				26px;
	color:				#000000;
	font-size:			11px;
	text-align:			left;
}
ul.cart_list li div.billing_cycle,
ul.domain_check li div.billing_cycle
{
	position:			relative;
	padding:			12px 0px 0 5px;
	width:				115px;
	float:				left;
	height:				26px;
	color:				#000000;
	font-size:			11px;
	text-align:			left;
}
ul.cart_list li div.price_total,
ul.domain_check li div.price_total
{
	position:			relative;
	padding:			11px 10px 0 0;
	width:				76px;
	float:				left;
	height:				28px;
	color:				#000000;
	font-weight:		bold;
	text-align:			right;
}
ul.cart_list li div.option,
ul.domain_check li div.option
{
	position:			relative;
	padding:			11px 0 0 0;
	width:				45px;
	float:				left;
	height:				28px;
	color:				#000000;
	text-align:			right;
}
ul.cart_list li div.option a,
ul.cart_list li div.option a:hover,
ul.domain_check li div.option a,
ul.domain_check li div.option a:hover
{
	color:				#183E64;
}

ul.domain_check li.sub,
ul.cart_list li.sub,
ul.cart_list li.dslsub
{
	padding:			0 0 0 31px;
	margin:				-2px 0 0 0;
	width:				644px;
	height:				38px;
	background:			none;
	background-color:	#FFFFFF;
	background-image:	url(../images/orderlist_transfer_bg.gif);
	background-repeat:	no-repeat;
	background-position:top left;
}
ul.cart_list li.dslsub
{
	height:				195px;
	background-image:	url(../images/orderlist_dsl_bg.gif);
}

ul.domain_check li.sub div.description,
ul.cart_list li.sub div.description,
ul.cart_list li.dslsub div.description,
ul.cart_list li.dslsub div.description_error
{
	position:			relative;
	padding:			11px 0 0 0;
	float:				left;
	width:				450px;
	height:				28px;
	color:				#666666;
	font-size:			11px;
}

ul.cart_list li.dslsub div.description_error
{
	color:				#FF0000;
}

ul.cart_list li.sub div.userinput
{
	position:			relative;
	padding:			0;
	margin:				0;
	float:				left;
	width:				184px;
	height:				38px;
}

ul.cart_list li.dslsub label
{
	position:			relative;
	padding:			0;
	float:				left;
	width:				140px;
	height:				19px;
	margin:				7px 0 0 0;
	font-size:			11px;
}

ul.domain_check li.sub div.userinput input.text,
ul.cart_list li.sub div.userinput input.text,
ul.cart_list li.dslsub input.text
{
	position:			relative;
	margin:				7px 0 0 0;
	padding:			3px 0 0 13px;
	width:				146px;
	height:				19px;
	font-size:			11px;
	background-image:	url(../images/orderlist_transfer_input.gif);
}
ul.cart_list li.dslsub input.text
{
	display:			block;
	float:				left;
}

ul.cart_list li.dslsub br
{
	clear:				both;
}

ul.cart_list li.dslsub div.radiowrap
{
	position:			relative;
	margin:				7px 0 0 0;
	width:				20px;
	height:				19px;
	float:				left;
}
ul.cart_list li.dslsub span.radiotext
{
	position:			relative;
	margin:				7px 0 0 0;
	width:				60px;
	height:				19px;
	float:				left;
	display:			block;
}

ul.cart_list li.componentdata
{
	position:			relative;
	border-bottom:		1px solid #F0F0F0;
	background-image:	url(../images/cart_component_bg.gif);
	background-repeat:	repeat-y;
	height:				1%;
	overflow:			auto;
	padding:			10px 0 10px 13px;
	width:				662px;
}

ul.cart_list li.componentdata div.type
{
	position:			relative;
	width:				220px;
	float:				left;
}

ul.cart_list li.componentdata div.type div.title
{
	position:			relative;
	padding:			0 0 5px 0;
	margin:				0 0 5px 0;
	width:				210px;
	border-bottom:		1px solid #DEE1E5;
	color:				#9DA4B2;
	font-size:			12px;
	font-weight:		bold;
}

ul.cart_list li.componentdata div.type div.item
{
	position:			relative;
	width:				210px;
	color:				#666666;
	font-size:			11px;
}

div.cart_subtotal
{
	position:			relative;
	margin:				20px 0 20px 0;
	padding:			15px 0 15px 0;
	width:				675px;
	overflow:			auto;
	border-top:			1px solid #B7BCC6;
	border-bottom:		1px solid #B7BCC6;
}
div.cart_subtotal div.name
{
	position:			relative;
	float:				left;
	width:				450px;
	font-size:			18px;
	color:				#000000;
	font-weight:		bold;
}
div.cart_subtotal div.price
{
	position:			relative;
	padding:			0 65px 0 0;
	float:				left;
	width:				160px;
	font-size:			18px;
	color:				#000000;
	text-align:			right;
	font-weight:		bold;
}

div.cart_subtotal div.name.small,
div.cart_subtotal div.price.small
{
	padding-top:		3px;
	font-size:			13px;

}

div.cart_subtotal.payment div.price
{
	padding-right:		20px;
	width:				205px;
}

div.cart_total
{
	position:			relative;
	width:				675px;
	overflow:			auto;
	padding:			0 0 25px 0;
}

div.cart_total div.name
{
	position:			relative;
	float:				left;
	width:				450px;
	font-size:			18px;
	color:				#FF8100;
	font-weight:		bold;
}
div.cart_total div.price
{
	position:			relative;
	padding:			0 20px 0 0;
	float:				left;
	width:				205px;
	font-size:			18px;
	color:				#FF8100;
	text-align:			right;
	font-weight:		bold;
}

/**
* _SEARCH_BOX
*/

div.search_box_container
{
	position:			relative;
	margin:				0 0 20px 0;
	width:				100%;
}
div.search_box
{
	position:			relative;
    padding:			0 11px 15px 15px;
	width:				224px;
	background:			#F6F7F9 url(../images/bg_searchbox_bottom.jpg) no-repeat bottom left;
}
div.search_box div.border
{
	position:relative;
	margin:0 0 0 -4px;
	width:225px;
	height:5px;
	background-image:url(../images/bg_border_bot.gif);
}
div.search_box form.search
{
	position:relative;
	margin:5px 0px 11px 0px;
	width:222px;
}
div.search_box form.search input.text
{
	position:relative;
	margin:7px 0px 0px 0px;
	padding:2px 5px 0px 5px;
	display:block;
	float:left;
	width:205px;
	height:20px;
	font-size:11px;
	color:#666666;
	background-image:url(../images/searchbox_input_bg.gif);
	overflow:hidden;
}
div.search_box form.search input.submit
{
	position:relative;
	margin:11px 0px 0px 0px;
	display:block;
	float:left;
	width:80px;
	height:33px;
}
div.search_box form.search br
{
	clear:both;
	height:1px;
	line-height:0;
	font-size:0;
}

/**
 * _LOGIN_WIDGET
 */

div.widget_container
{
	margin:				0 0 20px 0;
	width:				100%;
	z-index:			1;
}
div.widget_loginbox
{
	position:			relative;
    padding:			0 11px 15px 15px;
	width:				224px;
	background:			#F6F7F9 url(../images/bg_widget_bottom.jpg) no-repeat bottom left;
}

div.widget_loginbox p
{
	padding:3px 0px 3px 0px;
	color:#666666;
	font-size:13px;
}

div.widget_loginbox p.error
{
	color:#EE0000;
}

div.widget_loginbox form.login
{
	position:relative;
	margin:5px 0px 11px 0px;
	width:222px;
}

div.widget_loginbox form.login label
{
	position:relative;
	margin:7px 0px 0px 0px;
	display:block;
	float:left;
	width:62px;
	height:22px;
	font-size:11px;
	font-weight:bold;
	color:#333333;
}

div.widget_loginbox form.login input.text
{
	position:relative;
	margin:7px 0px 0px 0px;
	padding:2px 5px 0px 5px;
	display:block;
	float:left;
	width:150px;
	height:20px;
	font-size:11px;
	color:#666666;
	background-image:url(../images/widget_loginbox_input_bg.gif);
	overflow:hidden;
}

div.widget_loginbox form.login input.submit
{
	position:relative;
	margin:11px 0px 0px 0px;
	display:block;
	float:left;
	width:80px;
	height:33px;
}

form.login img.submit
{
 	position:relative;
	margin:11px 0px 0px 0px;
	float:left;
	cursor:pointer;
}

div.widget_loginbox form.login br
{
	clear:both;
	height:1px;
	line-height:0;
	font-size:0;
}

div.widget_loginbox div.border
{
	position:relative;
	margin:0 0 0 -4px;
	width:225px;
	height:5px;
	background-image:url(../images/bg_border_bot.gif);
}

div.widget_loginbox ul
{
	position:relative;
	margin:7px 0px 0px 0px;
}

div.widget_loginbox ul li
{
	position:relative;
	color:#FF8000;
	font-size:11px;
		padding:			0;
	background:			none;
}


/**
 * _CART_WIDGET
 */
/* BEGIN Tabber */
div.yourcart_widget_tabber
{
	background: 		url(../images/yourcart/yourcart_widget_middle.gif) repeat-y 0px 32px;
	position:			relative;
	width:				250px;
	z-index:			0;
}

div.yourcart_widget_tabber div.line
{
    position:			relative;
	height:				2px;
	font:				0/0 serif;
	background: 		url(../images/yourcart/line.gif) no-repeat;
	margin:				10px 0;
	padding:			0;
}
div.yourcart_widget_tabber div.content
{
    position:			relative;
	background: 		url(../images/yourcart/yourcart_widget_tabber_top.gif) 0px 0px no-repeat;
    padding:			0;
	width:				100%;
}
div.yourcart_widget_tabber .top
{
    position:			relative;
	background:			#FFFFFF;
}
div.yourcart_widget_tabber .top .clear
{
    position:			relative;
	height:				0px;
}
div.yourcart_widget_tabber .top ul.tabs
{
    position:			relative;
	list-style:			none;
	background:			#FFFFFF;
	height:				31px;
}
div.yourcart_widget_tabber .top ul.tabs li
{
    position:			relative;
	float:				left;
	height:				31px;
	padding:			0 0 0 8px;
	background:			url(../images/yourcart/yourcart_widget_tabber_tableft.gif) no-repeat bottom left;
}
div.yourcart_widget_tabber .top ul.tabs li a
{
    position:			relative;
	height:				23px;
	background:			url(../images/yourcart/yourcart_widget_tabber_tabright.gif) no-repeat bottom right;
	padding:			8px 8px 0 0;
	cursor:				pointer;
	color:				#999999;
	display:			block;
	float:				left;
}
div.yourcart_widget_tabber .top ul.tabs li.active
{
    position:			relative;
	margin:				1px 0 0 0;
	padding:			0 0 0 8px;
	background:			url(../images/yourcart/yourcart_widget_tabber_tableft_active.gif) no-repeat top left;
}
div.yourcart_widget_tabber .top ul.tabs li.active a
{
    position:			relative;
	background:			url(../images/yourcart/yourcart_widget_tabber_tabright_active.gif) no-repeat top right;
	color:				#FFFFFF;
}
div.yourcart_widget_tabber .middle
{
    position:			relative;
	padding:			13px 16px 0px 16px !important;
}
div.yourcart_widget_tabber .middle .item
{
	color:				#FFFFFF;
	display:			block;
}
div.yourcart_widget_tabber .middle .item.active
{
}
div.yourcart_widget_tabber .bottom
{
    position:			relative;
	background:			url(../images/yourcart/yourcart_widget_bottom.gif) no-repeat bottom center;
	height:				14px;
}
div.yourcart_widget_tabber h3
{
    position:			relative;
	color:				#FFFFFF !important;
}
div.yourcart_widget_tabber p
{
	position:			relative;
	margin:				2px 0px 0px 0px;
	padding:			3px 0px 0px 13px;
	width:				209px;
	height:				19px;
	color:				#666666;
	background-image:	url(../images/yourcart_widget_info_bg.gif);
	font-size:			11px;
	overflow:			hidden;
}

div.yourcart_widget_tabber ul
{
	position:			relative;
	margin:				0;
	color:				#FFFFFF;
	font-weight:		bold;
}

div.yourcart_widget_tabber ul li
{
	font-size:			11px;
	padding:			0;
	background:			none;
}

div.yourcart_widget_tabber ul li a,
div.yourcart_widget_tabber ul li a:hover
{
	color:				#FFFFFF;
}

div.yourcart_widget_tabber form.login
{
	position:relative;
	margin:5px 0px 11px 0px;
	width:222px;
}

div.yourcart_widget_tabber form.login label
{
	position:relative;
	margin:7px 5px 0px 0px;
    padding:4px 0 0 0;
	display:block;
	float:left;
	width:77px;
	height:22px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

div.yourcart_widget_tabber form.login input.text
{
	position:relative;
	margin:7px 0px 0px 0px;
	padding:4px 5px 0px 5px;
	display:block;
	float:left;
	width:130px;
	height:18px;
	font-size:11px;
	color:#666666;
	background: url(../images/yourcart/yourcart_widget_input_bg2.gif) !important;
	overflow:hidden;
}

div.yourcart_widget_tabber form.login input.submit
{
	position:relative;
	margin:11px 0px 0px 0px;
	display:block;
	float:left;
	width:80px;
	height:33px;
}

div.yourcart_widget_tabber form.login br
{
	clear:both;
	height:1px;
	line-height:0;
	font-size:0;
}

/* END Tabber */
div.yourcart_widget
{
	position:			relative;
	width:				250px;
	background:			url(../images/yourcart/yourcart_widget_middle.gif) repeat-y top center;
}

div.yourcart_widget .top
{
}

div.yourcart_widget .middle
{
	padding:			13px 0px 0px 16px;
	background:			url(../images/yourcart/yourcart_widget_top.gif) no-repeat top center;
}

div.yourcart_widget .middle .item
{
	display:			none;
}

div.yourcart_widget .middle .item.active
{
	display:			block;
}

div.yourcart_widget .bottom
{
	background:			url(../images/yourcart/yourcart_widget_bottom.gif) no-repeat bottom center;
	height:				14px;
}

div.yourcart_widget h3
{
	color:				#FFFFFF;
	height:				33px;
}

div.yourcart_widget p
{
	position:			relative;
	margin:				2px 0px 0px 0px;
	padding:			3px 0px 0px 13px;
	width:				209px;
	height:				19px;
	color:				#666666;
	background-image:	url(../images/yourcart_widget_info_bg.gif);
	font-size:			11px;
	overflow:			hidden;
}

div.yourcart_widget ul
{
	position:			relative;
	margin:				20px 0px 0px 0px;
	color:				#FFFFFF;
	font-weight:		bold;
}

div.yourcart_widget ul li
{
	font-size:			11px;
	padding:			0;
	background:			none;
}

div.yourcart_widget ul li a,
div.yourcart_widget ul li a:hover
{
	color:				#FFFFFF;
}

div.yourcart_widget_blue
{
	position:			relative;
	width:				250px;
	background:			url(../images/yourcart/yourcart_widget_blue_middle.gif) repeat-y top center;
}

div.yourcart_widget_blue .top
{
}

div.yourcart_widget_blue .middle
{
	padding:			13px 0px 0px 16px;
	background:			url(../images/yourcart/yourcart_widget_blue_top.gif) no-repeat top center;
}

div.yourcart_widget_blue .bottom
{
	background:			url(../images/yourcart/yourcart_widget_blue_bottom.gif) no-repeat bottom center;
	height:				14px;
}

div.yourcart_widget_blue h3
{
	color:				#FFFFFF;
	height:				33px;
}

div.yourcart_widget_blue p
{
	position:			relative;
	margin:				2px 0px 0px 0px;
	padding:			3px 0px 0px 13px;
	width:				209px;
	height:				19px;
	color:				#666666;
	background-image:	url(../images/yourcart_widget_info_bg.gif);
	font-size:			11px;
	overflow:			hidden;
}

div.yourcart_widget_blue ul
{
	position:			relative;
	margin:				20px 0px 0px 0px;
	color:				#FFFFFF;
	font-weight:		bold;
}

div.yourcart_widget_blue ul li
{
	font-size:			11px;
	padding:			0;
	background:			none;
}

div.yourcart_widget_blue ul li a,
div.yourcart_widget_blue ul li a:hover
{
	color:				#FFFFFF;
}

/* _SUBMIT_WRAPPER */

div.submit_wrapper,
div.submit_wrapper_small
{
	position:			relative;
	padding:			10px 0 0 18px;
	width:				657px;
	height:				43px;
	background-color:	#F0F0F0;
}

div.submit_wrapper_small
{
	width:				385px;
	padding-right:		20px;
	padding-left:		0;
	margin-top:			15px
}

div.submit_wrapper label
{
	position:			relative;
	margin:				5px 0 0 0;
	padding:			3px 0 0 13px;
	width:				529px;
	height:				19px;
	display:			block;
	float:				left;
	background-image:	url(../images/submit_label.gif);
	background-repeat:	no-repeat;
	background-position:top left;
	font-size:			11px;
	text-align:			left;
	font-weight:		normal;
	cursor:				pointer;
}

div.submit_wrapper input
{
	position:			relative;
	width:				95px;
	height:				32px;
	display:			block;
	float:				left;
}

div.submit_wrapper_small input
{
	float:				right;
}

/* _PASSWORD INDICATOR */

div.password_strength
{
	position:			relative;
	margin:				12px 0 0 0;
	padding:			7px 0 0 10px;
	width:				210px;
	height:				37px;
	float:				left;
	border:				1px solid #D8DBE0;
}

div.password_strength p
{
	position:			relative;
	font-size:			11px;
	color:				#5C677F;
}
div.password_strength p strong
{
	font-weight:		bold;
}

div.password_strength div.indicator_bg,
div.password_strength div.indicator
{
	position:			absolute;
	top:				26px;
	left:				10px;
	width:				201px;
	height:				10px;
	z-index:			1;
}
div.password_strength div.indicator
{
	z-index:			2;
	overflow:			hidden;
	width:				0px;
}
div.password_strength img.icon
{
	position:			absolute;
	top:				7px;
	left:				200px;
	width:				9px;
	height:				9px;
	z-index:			1;
}


div#component_list_1,
div#component_list_2
{
	display:			block;
}

div#component_list_2
{
	display:			none;
}


/* _JOBS */
ul.left_items
{
	position:			relative;
	width:				250px;
	padding:			0;
	margin:				10px 0 25px 0;
}

ul.left_items li
{
	position:			relative;
	padding:			5px 0 0 10px;
	margin:				0;
	width:				240px;
	height:				25px;
	background-image:	url(../images/left_items_bg.gif);
	background-repeat:	repeat-x;
	background-position:bottom left;
}
ul.left_items li.selected
{
	background-image:	url(../images/left_items_sel_bg.gif);
}
ul.left_items li.selected a,
ul.left_items li.selected a:hover
{
	color:				#FFFFFF;
}


ul.right_items
{
	position:			relative;
	width:				405px;
	padding:			0;
	margin:				0 0 0 0;

}

ul.right_items li
{
	position:			relative;
	width:				405px;
	padding:			10px 0 5px 0;
	margin:				0;
	background:			none;
	border-bottom:		1px dotted #9DA4B2;
}

ul.right_items li div.header
{
	position:			relative;
	padding:			5px 0 5px 0;
	display:			block;
	color:				#013467;
	font-weight:		bold;
	font-size:			11px;
	cursor:				pointer;
	background-color:	#FFFFFF;
}

ul.right_items li div.content
{
	position:			relative;
	padding:			10px 0 0 0 !important;
	margin:				0 !important;
	background:			none;
	width:				100%;
}

ul.right_items li ul
{
	margin:				10px 0 10px 10px;
}

/* _NEWS */


table.news
{
	position:			relative;
	width:				405px;
	margin:				10px 0 10px 0;
	border-collapse:	collapse;
}

table.news tr
{
	margin:				0;
	padding:			0;
	background:			url(../images/news/list_bullit.gif) no-repeat 4px 5px;
	border-bottom:		1px dotted #CCCCCC;
}

table.news tr td.date
{
	color:				#000000;
	font-size:			12px;
	font-weight:		bold;
	width:				75px;
	padding:			4px 0 4px 23px;
	vertical-align:		top;
}
table.news tr td.title
{
	padding:			4px 0 4px 0;
	background:			none;
}
table.news tr td.title a,
table.news tr td.title a:hover
{
	color:				#666666;
	font-size:			12px;
	padding:			0;
}




span.link
{
	color:				#FF8000;
}

form.newsletter
{
	position:			relative;
	width:				250px;
	margin:				0 0 10px 0;
	padding:			0 0 20px 0;
	border-bottom:		1px solid #B7BCC6;
}

form.newsletter label
{
	position:			relative;
	margin:				4px 0 4px 0;
	padding:			0 10px 0 0;
	width:				50px;
	height:				22px;
	display:			block;
	float:				left;
	font-size:			11px;
	color:				#333333;
	text-align:			right;
	font-weight:		bold;
}
form.newsletter input.text
{
	position:			relative;
	margin:				4px 0 4px 0;
	padding:			4px 10px 0 10px;
	width:				140px;
	height:				18px;
	display:			block;
	float:				left;
	font-size:			11px;
	color:				#5C677F;
	background-image:	url(../images/newsletter_input_bg.gif);
}
form.newsletter br
{
	clear:				both;
}

table.about
{
	position:			relative;
	width:				250px;
	margin:				-20px 0 10px 0;
}

table.about tr
{
	height:				31px;
	background-image:	url(../images/dotline_2.gif);
	background-position:bottom left;
	background-repeat:	repeat-x;
}

table.about tr td.left
{
	width:				145px;
	font-weight:		bold;
}


/* _PAYMENT */

ul.payment
{
	position:			relative;
	margin:				10px 0 10px 0;
	width:				675px;
	overflow:			auto;
}

ul.payment li
{
	position:			relative;
	padding:			0;
	margin:				2px 0 0 0;
	background:			none;
	width:				675px;
	height:				73px;
	background-color:	#F0F0F0;
}
ul.payment li.incasso
{
	height:				280px;
}

ul.payment li div.input
{
	position:			relative;
	float:				left;
	padding:			30px 0 0 30px;
	width:				28px;
	height:				43px;
}
ul.payment li div.name
{
	position:			relative;
	float:				left;
	padding:			30px 0 0 0;
	width:				177px;
	height:				43px;
	color:				#495166;
	font-size:			12px;
}
ul.payment li.banktransfer div.name
{
	width:				600px;
}
ul.payment li div.image1,
ul.payment li div.image2
{
	position:			relative;
	float:				left;
	padding:			0;
	width:				182px;
	height:				73px;
}
ul.payment li div.image2
{
	width:				250px;
}
ul.payment li div.form
{
	position:			relative;
	float:				left;
	padding:			0;
	width:				246px;
	height:				53px;
	padding:			20px 0 0 0;
}

ul.payment li div.form label
{
	position:			relative;
	display:			block;
	width:				113px;
	height:				22px;
	float:				left;
	padding:			0;
	margin:				5px 0 3px 0;
	text-align:			left;
}
ul.payment li div.form input
{
	position:			relative;
	margin:				4px 0 4px 0;
	padding:			3px 10px 0 10px;
	display:			block;
	width:				140px;
	height:				19px;
	float:				left;
	background-image:	url(../images/payment_input.gif);
	background-repeat:	no-repeat;
	font-size:			11px;
}
ul.payment li div.form br
{
	clear:both;
}
ul.payment li div.errors
{
	position:			relative;
	float:				left;
	padding:			0;
	width:				185px;
	height:				73px;
}

div.confirm_product
{
	position:			relative;
	padding:			3px 0 3px 0;
	width:				675px;
	height:				15px;
}
div.confirm_product div.amount
{
	position:			relative;
	float:				left;
	width:				50px;
}
div.confirm_product div.name
{
	position:			relative;
	float:				left;
	width:				400px;
	font-weight:			bold;
}
div.confirm_product div.price
{
	position:			relative;
	padding:			0 20px 0 0;
	float:				left;
	width:				205px;
	text-align:			right;
	font-weight:		bold;
}
div.confirm_product div.specification
{
	position:			relative;
	padding:			0 20px 0 50px;
	float:				left;
	width:				400px;
	text-align:			left;
	display:			inline;
}


p.confirmation,
div.confirmation
{
	position:			relative;
	margin:				10px 0 10px 0 !important;
	padding:			30px !important;
	width:				615px;
	background-color:	#F0F0F0;
	color:				#495166;
}
div.confirmation
{
	padding:			10px 30px 10px 30px;
}
div.confirmation select
{
	margin:				25px 0 0 0;
}
div.confirmation img
{
	position:			relative;
	float:				left;
	margin:				0 30px 0 0;
}
div.confirmation div.name
{
	position:			relative;
	float:				left;
	padding:			30px 0 0 0;
	width:				177px;
	height:				43px;
	color:				#495166;
	font-size:			12px;
}

/* _SIFR */

.sIFR-hasFlash h2
{
	font-size:			18px;
    height:				20px;
    line-height:		18px;
}

h2.sIFR-replaced span,
h3.sIFR-replaced span,
h4.sIFR-replaced span
{
	display:			none;
}

/* _MIFR */

div.progress_nav_wrapper.sIFR-replaced div
{
	display:			none;
}

div.cart_item_expl
{
	position:			relative;
	padding:			4px 0 0 8px;
	width:				667px;
	height:				20px;
	background-color:	#EFEFEF;
}
div.cart_item_expl div.items,
div.cart_item_expl div.quantity,
div.cart_item_expl div.price_month,
div.cart_item_expl div.billing_cycle,
div.cart_item_expl div.total
{
	position:			relative;
	float:				left;
	width:				292px;
}
div.cart_item_expl div.items
{
	text-align:			center;
}
div.cart_item_expl div.quantity
{
    margin:				0 10px 0 0;
	width:				35px;
}
div.cart_item_expl div.price_month
{
	width:				85px;
	margin:             0 10px 0 0;
}
div.cart_item_expl div.billing_cycle
{
	width:				90px;
	margin:             0 10px 0 0;
}
div.cart_item_expl div.total
{
	width:				68px;
	text-align:			right;
}
/*
div.form_error.small
{
    margin:				8px 0 0 0;
	width:				405px;
	height:				30px;
	background-image:	url(../images/form_error_bg_small.gif);
}
*/
img.formerror
{
	position:			relative;
	float:				left;
	margin:				4px 0 0 5px;
}

div#vat_details,
div#vat_ex_details
{
	position:			relative;
	overflow:			hidden;
}
div#vat_details div.vat_header,
div#vat_ex_details div.vat_header
{
    position:			relative;
	margin:				5px 0 5px 0;
	padding:			0 0 5px 0;
	background:			#EEEEEE;
}
div#vat_details div.vat_subtotal,
div#vat_ex_details div.vat_subtotal
{
	position:			relative;
	margin:				7px 0 0 0;
	width:				317px;
	font-size:			16px;
	float:				left;
}
div#vat_details div.vat_subtotal_amount,
div#vat_ex_details div.vat_subtotal_amount
{
	position:			relative;
	margin:				8px 0 0 0;
	width:				87px;
	font-size:			13px;
	float:				left;
	text-align:			right;
}
div#vat_details div.vat_perc,
div#vat_ex_details div.vat_perc
{
	position:			relative;
	margin:				8px 0 0 0;
	width:				100px;
	font-size:			13px;
	float:				left;
	text-align:			center;
}
div#vat_details div.vat_total,
div#vat_ex_details div.vat_total
{
	position:			relative;
	margin:				7px 0 0 0;
	width:				106px;
	font-size:			16px;
	float:				left;
	text-align:			right;
}
div#vat_details div.vat_total_header,
div#vat_ex_details div.vat_total_header
{
	position:			relative;
	margin:				8px 0 0 0;
	width:				106px;
	font-size:			13px;
	float:				left;
	text-align:			right;
}

div.show_vat_details
{
	position:			relative;
	padding:			5px 0 0 0;
	font-size:			11px;
}


div.dropdown_wide
{
	position: relative;
	margin-right:5px;
	display: block;
	width:220px;
	height: 22px;
	background-image:url(../images/dropdown_wide_background.gif);
	cursor:pointer;
}
div.dropdown_wide_open
{
	background-image:url(../images/dropdown_wide_background_sel.gif);
}

div.dropdown_wide div.options
{
	position: absolute;
	top: 22px;
	left: 0px;
	display: none;
	width: 220px;
	height: 80px;
	overflow: hidden;
	z-index: 2;
}

div.dropdown_wide div.currentoption
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	padding:4px 0px 0px 15px;
	width: 32px;
	height: 18px;
	overflow: hidden;
	z-index: 10;
	font-weight:bold;
	color: #666666;

}

div.dropdown_wide div.item,
div.dropdown_wide div.first,
div.dropdown_wide div.last
{
	display: block;
	padding:2px 10px 0px 5px;
	width: 205px;
	height: 13px;
	color: #666666;
	font-weight:bold;
	cursor:pointer;
	overflow:hidden;
	background-image:url(../images/dropdown_wide_option.gif);
}
div.dropdown_wide div.first,
div.dropdown_wide div.first_hover
{
	height: 13px;
	padding-top:6px;
	background-image:url(../images/dropdown_wide_option_first.gif);
}
div.dropdown_wide div.last,
div.dropdown_wide div.last_hover
{
	height: 20px;
	background-image:url(../images/dropdown_wide_option_last.gif);
}

div.dropdown_wide div.item_hover
{
	background-image:url(../images/dropdown_wide_option_sel.gif);
	color: #FFFFFF;
}

div.dropdown_wide div.first_hover
{
	background-image:url(../images/dropdown_wide_option_first_sel.gif);
	color: #FFFFFF;
}

div.dropdown_wide div.last_hover
{
	background-image:url(../images/dropdown_wide_option_last_sel.gif);
	color: #FFFFFF;
}
div#meter_wrap
{
	position:			relative;
	width:				219px;
	height:				19px;
	background-color:	#FFFFFF;
	margin:				10px 0 10px 0;
	overflow:			hidden;
}
div#top
{
	position:			absolute;
	width:				219px;
	height:				19px;
	z-index:			50;
}
div#meter1,
div#meter2
{
	position:			absolute;
	top:				0px;
	left:				-250px;
	width:				250px;
	height:				19px;
	overflow:			hidden;
	z-index:			10;
	background-image:	url(../images/dsl_meter_slider.jpg);
}
div#meter2
{
	background-color:	#78CD61;
	z-index:			15;
}
div.popupDetails
{
	position:			absolute;
	background-color:		white;
	padding:			3px;
}

div.popupDetails .innerHTML {
	background:	url(images/overlay/middle-center.gif);
	padding:			0 14px;
}

/* Overlay popupHack */
div.TooltipOverlay {
	display:			none;
}
img.TooltipOverlay {
	cursor:				pointer;
}

span.red
{
	color:				#FF0000;
}

ul.newslist
{
	position:			relative;
    padding:			10px 0 15px 0;
	list-style-type:	none;
	width:				405px;
}
ul.newslist li
{
	position:			relative;
    padding:			0;
	margin:				0;
	border-bottom:		1px dotted #CCCCCC;
	background:			none;
}
ul.newslist li a,
ul.newslist li a:hover
{
    position:			relative;
	background:			#FFFFFF url(../images/news/list_bullit.gif) no-repeat 4px 5px;
	color:				#666666;
	font-size:			12px;
	display:			block;
	height:				22px;
	margin:				1px 0 0 0;
	padding:			5px 0 0 25px;
	width:				370px;
	text-decoration:	none;
}

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>
*/

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/*---- Header styling ---*/

.sIFR-active h2,
.sIFR-active h3,
.sIFR-active h4
{
	visibility:			hidden;
	font-family:		Verdana;
	line-height:		1em;
	font-size:			18px;
	font-weight:		normal;
	width: 100%;
}
.sIFR-active h3,
.sIFR-active h4
{
	font-size:			24px;
}
div.yourcart_widget_blue .sIFR-active h3
{
	color:				#FFFFFF;
}
.networkmap
{
	width: 				850px;
	position: 			absolute;
	left: 				50%;
	margin-left: 		-765px;
	margin-top: 		-350px;
	z-index:			10000;
	display: 			none;

}

#overlay 
{
	background-image:url(http://www.leaseweb.com/);
}



.tool-tip {
	color: #FF8200;;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: transparent url(../images/bg_toolTip.png) repeat scroll right bottom;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: transparent url(../images/bg_toolTip.png) repeat scroll right bottom;
}

