
* {	margin: 0;}
html, body {	height: 100%;}

.wrapper {	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -54px;
 /* the bottom margin is the negative value of the footer's height */}
 
.Footer {	height: 54px; /* .push must be the same height as .footer */}

.push {	height: 180px; /* .push must be the same height as .footer */}

body {	background: #1B1D1E;	font-size: 1em;	color: #FFFFFF;	font-family: Helvetica, Arial, san-serif;}

h1, h2, h3, h4 {	margin: 0;	color: #bad92b;}
h1 {	font-size: 1.6em;}
h2 {	font-size: 1.45em;}
h3 {	font-size: 1.15em;}
h4 {	font-size: 1.1em;}
img {	border: 0;}
p {	margin: 4px 0px 8px 0px;}

a:link {	color: #7fc6bc;}
a:visited {	color: #c6bb7f;}
a:hover {	color: #4f8e86;	text-decoration: none;}

.clear {	clear: both;}
.Center {	text-align: center;}
label {	display: block;	margin: 6px 0px 0px 0px;}
.InputButton {	margin: 10px 0px;}
 .InputText {	width: 150px;	color: #000000;	background: #FFFFFF url(/images/i/img_form_background.png) no-repeat;	border: 1px solid #000000;	margin: 0px 0px 5px 0px;	padding: 3px;	font-size: 110%;	font-family: Helvetica, Arial, san-serif;}.InputTextRegister {	width: 150px;	color: #000000;	background: #FFFFFF url(./images/i/img_form_background.png) no-repeat;	border: 1px solid #000000;	margin: 0px 0px 5px 0px;	padding: 3px;	font-size: 130%;	font-family: Helvetica, Arial, san-serif;}.GoogleAd {	border: 1px solid #2d3032; text-align: center; padding: 10px;}.SignupHome {	width: 863px;	height: 84px;	background: url(./images/i/img_home_signup.png) no-repeat;	margin: 5px auto 20px 20px;}.SignupHome .Link a {	display: block;	width: 500px;	height: 84px;	float: left;}.SignupHome .Form {	float: right;	width: 285px;	float: right;	height: 70px;	margin: 8px 10px 6px 10px;}.UserToolsHome {	width: 863px;	height: 42px;	background: url(./images/i/img_usertools.png) no-repeat;	margin: 5px auto 20px 20px;}.UserIcon {	margin-bottom: -3px;}/* Header Styles */

#Header {	width: 100%;	min-width: 900px;	height: 96px;	background: url(/images/i/img_header_background.png) repeat-x;}

.Content {	width: 900px;	margin: 0px auto;}
.Logo {	float: left;	width: 177px;	margin-left: 6px;}
.Menu {	float: left;		height: 65px;	margin: 4px 0px 0px 10px;}	
.hosting {	height: 64px;	float: left;	margin-right: 13px; padding-left: 15px; background: url(/images/hosting.png) no-repeat top left;}	
.nosec {	height: 64px;	float: left;	margin-right: 13px; padding-left: 15px; background: url(/images/nosec.png) no-repeat top left;}	  
.securite {height: 64px;		float: left;	margin-right: 13px; padding-left: 15px; background: url(/images/securite.png) no-repeat top left;}		 
.service {	height: 64px;	float: left;	margin-right: 13px; padding-left: 15px; background: url(/images/service.png) no-repeat top left;}	 
.toip {	height: 64px;	float: left;	margin-right: 13px; padding-left: 15px; background: url(/images/toip.png) no-repeat top left;}		  
.opensource {	height: 64px;	float: left;	margin-right: 13px; padding-left: 15px; background: url(/images/hosting.png) no-repeat top left;}	
.Menu a{	color: #ffffff; font-size: 0.7em; text-decoration: none;}
.Menu a:link {	color: #ffffff; font-size: 0.7em;}
.Menu a:visited {	color: #ffffff;}
.Menu a:hover {	color: #bad92b;	text-decoration: none;}
.People a{	display: block;	width: 12px;	height: 64px;	background: url(./hosting.png) no-repeat top left;	float: right;}
.Work a{	display: block;	width: 74px;	height: 65px;	background: url(./images/i/menu/work.png) no-repeat top left;	float: right;	margin-left: 10px;}
.Blog a{	display: block;	width: 74px;	height: 65px;	background: url(./images/i/menu/blog.png) no-repeat top left;	float: right;	margin-left: 10px;}
.Forum a{	display: block;	width: 74px;	height: 65px;	background: url(./images/i/menu/forum.jpg) no-repeat top left;	float: right;	margin-left: 10px;}
.Feedback a{	display: block;	width: 97px;	height: 65px;	background: url(./images/i/menu/feedback.png) no-repeat top left;	float: right;	margin-left: 10px;}
.MyAccount a{	display: block;	width: 115px;	height: 65px;	background: url(./images/i/menu/myaccount.png) no-repeat top left;	float: right;	margin-left: 10px;}
.SignUp a{	display: block;	width: 97px;	height: 65px;	background: url(./images/i/menu/register.png) no-repeat top left;	float: right;	margin-left: 10px;}
.People a:hover, .Work a:hover, .Blog a:hover, .Feedback a:hover, .MyAccount a:hover, .SignUp a:hover, .Forum a:hover {	background-position: bottom left;}
.Quote {	color: #bad92b;	font-size: 11px;	float: right;	margin: -25px 30px 0px 0px;}/* Main Content */#MainContent {	width: 900px;	margin: 6px auto;}#LeftColumn {	float: left;	margin: 0px 20px 0px 20px;	_margin: 0px 20px 0px 10px;}#RightColumn {	float: left;}/* SideBar Rounded Box */
.Sidebar {	width: 197px;	background: url(/images/i/img_sidebar_middle.png) repeat-y;	font-size: 0.75em;	line-height: 1.4em;	color: #c3c3c3;	margin-bottom: 20px;}
.SidebarTop {	width: 197px;	height: 11px;	background: url(/images/i/img_sidebar_top.png) no-repeat;}
.SidebarContent {	margin: 0px 10px 0px 10px;}
.SidebarBottom {	width: 197px;	height: 10px;	background: #1B1D1E url(/images/i/img_sidebar_bottom.png) no-repeat;}
.SidebarLarge {	width: 298px;	background: url(/images/i/img_side_large_middle.png) repeat-y;	font-size: 0.75em;	line-height: 1.4em;	color: #c3c3c3;	margin-bottom: 20px;}
.SidebarLargeTop {	width: 298px;	height: 11px;	background: url(/images/i/img_side_large_top.png) no-repeat;}
.SidebarLargeBottom {	width: 298px;	height: 10px;	background: #1B1D1E url(/images/i/img_side_large_bottom.png) no-repeat;	}
.SideBarList {	list-style: none;	padding: 0;	margin: 5px 0px 5px 4px;}
.SideBarList li {	list-style: disc;	padding: 0;	margin-bottom: 2px;	margin-left: 10px;}/* Right Content */
.MainPadding {	margin: 0px 0px 0px 20px;}
.RightContent {	width: 646px;	background: url(/images/i/img_rightcontent_middle.png) repeat-y;	font-size: 0.75em;	line-height: 1.4em;	color: #c3c3c3;}
.RightContentTop {	width: 646px;	height: 11px;	background: url(/images/i/img_rightcontent_top.png) no-repeat;}
.RightContentText {	margin: 0px 10px 0px 10px;}
.RightContentBottom {	width: 646px;	height: 10px;	background: #1B1D1E url(/images/i/img_rightcontent_bottom.png) no-repeat;}
.RightContentSmall {	width: 544px;	background: url(/images/i/img_right_small_middle.png) repeat-y;	font-size: 0.75em;	line-height: 1.4em;	color: #c3c3c3;}
.RightContentSmallTop {	width: 544px;	height: 11px;	background: url(/images/i/img_right_small_top.png) no-repeat;}
.RightContentSmallBottom {	width: 544px;	height: 10px;	background: #1B1D1E url(/images/i/img_right_small_bottom.png) no-repeat;}
.Wide {	width: 863px;	background: url(/images/i/img_wide_middle.png) repeat-y;	font-size: 0.75em;	line-height: 1.4em;	color: #ffffff;	margin: 0px auto;}
.WideContentText {	margin: 0px 15px 0px 15px;}
.WideTop {	width: 863px;	height: 11px;	background: url(/images/i/img_wide_top.png) no-repeat;}
.WideBottom {	width: 863px;	height: 10px;	background: #1B1D1E url(/images/i/img_wide_bottom.png) no-repeat;}
.ProfileRow {	width: 98%;	min-height: 85px;	margin: 5px auto 5px auto;}
.Grey {	background: #3c3e3f;}.Avatar {	float: left;	margin: 7px 0px 0px 7px;}
.UserInfoText {	float: left;	margin: 10px 10px 0px 10px;	width: 380px;}
.UserInfoText h2 {	margin: 0;	color: #7fc6bc;}
.UserInfoText h3 {	margin: 6px 0px 0px 0px;	font-weight: normal;}
.ProfileRow a:hover {	color: #7fc6bc;	text-decoration: underline;}
.UserInfoText .Specialize {	margin: 11px 0px;	font-size: 1em;}
.UserInfoText .Specialize strong {	color: #FFFFFF;}
.UserTools {	float: right;	width: 110px;	margin: 10px 10px 0px 0px;	text-align: center;	font-weight: bold;	font-size: 1.1em;	line-height: 1.6em;}
.Avatar img {	border: 3px solid #454a4c;	width: 65px;}
.Pages {	margin: 10px 0px 10px 0px;	font-size: 1.5em;	text-align: center;}
.Pages a {	margin: 0px 6px 0px 0px;	text-decoration: none;	color: #FFFFFF;	padding: 2px;}
.Pages a:hover, .PageSelect a {	background: #424e4f;}.PageGreen {	font-weight: bold;	color: #99b75f;}/* Footer Styles */
.Footer {	padding-left: 0px; width: 100%;	min-width: 900px;	height: 180px; background: url(/images/i/img_footer_background.png) repeat-x;	margin-top: -180px;}
.FooterText {	width: 900px;	margin: 0px auto;}
.FooterLinks {	font-size: 80%;	float: left;	margin: 20px 20px 0px 20px;}
.FooterLinks h2{ margin: 6px 0px 0px 0px;	font-weight: normal; color: #bad92b;}
.FooterLinks h3{font-size:95%; margin: 12px 0px 0px 9px;	font-weight: normal; color: #FFFFFF;}
.FooterLinks a:link, .FooterLinks a:visited {	color: #bad92b;}
.FooterLinks a:hover {	color: #bad92b;}

.NeupixButton {	width: 87px;	height: 28px;	float: right;}
.NeupixButton a {	width: 87px;	height: 28px;	display: block;	background: url(/images/i/neupix_button.gif) no-repeat top left;}
.NeupixButton a:hover {	background-position: bottom left;}/* Profile Page */
.ProfileAvatar {	float: left;	margin: 0px 15px 10px 0px;	width: 80px;	text-align: center;}
.ProfileAvatar img {	border: 3px solid #454a4c;}.PortSmallImg {	border: 3px solid #454a4c;	margin: 0px 10px 0px 0px;}
.ProfileInfo {	float: left;	width: 170px;}
.ProfileInfo h2 {	margin: 0;	color: #7fc6bc;}
.UserPortItem {	float: left;	width: 30%;	padding: 5px 0px 0px 10px;	margin: 5px 0px 10px 8px;	text-align: center;}
.UserPortItemSingle {	float: left;	width: 31%;	padding: 0px 0px 0px 0px;	margin: 5px 12px 10px 0px;	_margin: 5px 0px 10px 0px;	text-align: center;}
.UserPortItem:hover {	background: #3c3e3f;}/* BINGE FACTOR */#BingeFactor {	width: 80px;	margin-bottom: 10px;}
#BingeFactor .Binge {	width: 80px;	height: 57px;	background: url(/images/i/bingefactor.gif) no-repeat;}
#BingeFactor .BingeNumber {	width: 100%;	margin: 24px auto 0px auto;	text-align: center;	font-size: 190%;	letter-spacing: -1px;	font-weight: bold;	color: #FFFFFF;}
.Required {	color:#ff7200;}
.RegLabelRequired {text-align:right;border-left: 8px solid #ff7200;padding: 8px 5px;vertical-align: top;}
.RegLabel {text-align:right;border-left: 8px solid #7fc6bc;padding: 3px 0px 0px 5px;font-weight: bold;vertical-align: top;}
.RegLabelRegister {text-align:right;border-left: 8px solid #7fc6bc;padding: 8px 0px 0px 5px;font-weight: bold;font-size: 120%;vertical-align: top;}.RegInput {border-left: 0px solid #DDDDDD;padding: 5px;}
.TableHeader {	font-weight: bold;	font-size: 150%;	padding: 25px 0px 5px 0px;	color: #FFFFFF;}.FullPortfolio h4 {	color: #FFFFFF;	font-size: 1.3em;	margin: 12px 0px 0px 0px;	font-weight: normal;}
.FullPortfolio p {	margin: 0px 15px 8px 0px;}.DividerLine {	border-bottom: 1px solid #222324;}
.Comment {	width: 459px;	background: url(/images/i/img_comment_middle.png) repeat-y;	font-size: 1em;	line-height: 1.4em;	color: #000000;	margin: 5px auto 15px auto;}
.CommentText {	margin: 0px 10px 0px 10px;}
.CommentTop {	width: 459px;	height: 10px;	background: url(/images/i/img_comment_top.png) no-repeat;}
.CommentBottom {	width: 459px;	height: 10px;	background: url(/images/i/img_comment_bottom.png) no-repeat;}
.PortItemImage {	margin: 10px 10px 0px 0px;	float: left;	border: 3px solid #454a4c;}
.PostTable {	width: 90%;}.LoginTable {	font-size: 80%;	margin: 8px 0px 0px 0px;}
#MessageTable {	width: 100%;}#MessageTable td {	padding: 8px;}.error {	color: #ff7200;	font-size: 120%;	font-weight: bold;}
/* JQUERY STUFF AND EXTRAS */#JT_arrow_left{display: none;}#JT_arrow_right{display: none;}
#JT {	position: absolute;	z-index:100;	border: 0px solid #000000;	background-color: #1b1d1e;}#JT_copy{	padding:6px;	color:#ffffff;	font-size: 85%;	line-height: 120%;}#JT_close_left{	background-color: #CCCCCC;	text-align: left;	padding-left: 8px;	padding-bottom: 5px;	padding-top: 2px;	font-weight:bold;	display: none;}
#JT_close_right{	background-color: #CCCCCC;	text-align: left;	padding-left: 8px;	padding-bottom: 5px;	padding-top: 2px;	font-weight:bold;	display: none;	}#JT_copy p{margin:3px 0;}#JT_copy img{	padding: 3px;}.jTip{cursor:help;}#TB_window {	font: 12px Arial, Helvetica, sans-serif;	color: #333333;}#TB_secondLine {	font: 10px Arial, Helvetica, sans-serif;	color:#666666;}#TB_window a:link {color: #666666;}#TB_window a:visited {color: #666666;}#TB_window a:hover {color: #000;}#TB_window a:active {color: #666666;}#TB_window a:focus{color: #666666;}#TB_overlay {	position: absolute;	z-index:100;	top: 0px;	left: 0px;	background-color:#000;	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;}#TB_window {	position: absolute;	background: #ffffff;	z-index: 102;	color:#000000;	display:none;	border: 4px solid #525252;	text-align:left;}#TB_window img {	display:block;	margin: 15px 0 0 15px;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	border-top: 1px solid #666;	border-left: 1px solid #666;}#TB_caption{	height:25px;	padding:7px 30px 10px 25px;	float:left;}#TB_closeWindow{	height:25px;	padding:11px 25px 10px 0;	float:right;}#TB_closeAjaxWindow{	padding:5px 10px 7px 0;	margin-bottom:1px;	text-align:right;	float:right;}#TB_ajaxWindowTitle{	float:left;	padding:7px 0 5px 10px;	margin-bottom:1px;}#TB_title{	background-color:#e8e8e8;	height:27px;}#TB_ajaxContent{	clear:both;	padding:2px 15px 15px 15px;	overflow:auto;	text-align:left;	line-height:1.4em;}#TB_ajaxContent p{	padding:5px 0px 5px 0px;}#TB_load{	position: absolute;	display:none;	height:100px;	width:100px;	z-index:101;}#TB_HideSelect{	z-index:99;	position:absolute;	top: 0;	left: 0;	background-color:#fff;	border:none;	filter:alpha(opacity=0);	-moz-opacity: 0;	opacity: 0;}#TB_iframeContent{	clear:both;	border:none;	margin-bottom:-1px;	margin-top:1px;	_margin-bottom:1px;}.jcarousel-list {    overflow: hidden;    margin: 0;    padding: 0;}.jcarousel-list li {    float: left;    list-style: none;    margin-right: 0px;}.jcarousel-next {    float: right;    margin: 4px 4px 0px 0px;}.jcarousel-next-disabled {	  float: right;    margin: 4px 4px 0px 0px;    cursor: default;}.jcarousel-prev {    float: left;    margin: 3px 0px 0px 0px;}.jcarousel-prev-disabled {		float: left;    margin: 3px 0px 0px 0px;    cursor: default;}* html>body .clearfix {	display: inline-block; 	width: 100%;	}* html .clearfix {	/* Hides from IE-mac \*/	height: 1%;	/* End hide from IE-mac */	}	/* FORUM STUFF */.PostTable {	width: 100%;}.TableHead {	padding: 10px 0px 5px 0px;		}.ForumHead {	background: #1b1d1e;	padding: 5px 0px 3px 5px;	color: #FFFFFF;	}.NoPadding {	padding-left: 0px;}.TableRow {	padding: 5px;}.forumdesc {	margin: 0px;}.LastReply img {	margin-bottom: -4px;}.ForumQuote {	font-size: 1em;	background: #1c2424;	border: 1px solid #1c2424;	width: 95%;	padding: 10px;	margin: 5px 0px 0px 0px;}/** * This <div> element is wrapped by jCarousel around the list * and has the classname "jcarousel-container". */.jcarousel-container {    position: relative;}.jcarousel-clip {    z-index: 2;    padding: 0;    margin: 0;    overflow: hidden;    position: relative;    width: 525px;}.jcarousel-list {    z-index: 1;    overflow: hidden;    position: relative;    top: 0;    left: 0;    margin: 0;    padding: 0;    width: 525px;}.jcarousel-item {    float: left;    list-style: none;    /* We set the width/height explicitly. No width/height causes infinite loops. */    width: 178px;    height: 90px;}