/*
	Colors
	Dark Gray:		#343943
	Light Gray:		#68737F
	Light Gray:		#BBBFC3 (used on dark background)
	Blue:			#279EE0
*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 23, 2013 */
@font-face {
    font-family: 'Bitter';
    src: url('fonts/bitter-bold-webfont.eot');
    src: url('fonts/bitter-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bitter-bold-webfont.svg#bitterbold') format('svg'),
         url('fonts/bitter-bold-webfont.woff') format('woff'),
         url('fonts/bitter-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Sacramento';
    src: url('fonts/sacramento-regular-webfont.eot');
    src: url('fonts/sacramento-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sacramento-regular-webfont.svg#sacramentoregular') format('svg'),
         url('fonts/sacramento-regular-webfont.woff') format('woff'),
         url('fonts/sacramento-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Sanchez';
    src: url('fonts/sanchez-regular-webfont.eot');
    src: url('fonts/sanchez-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sanchez-regular-webfont.svg#sanchezregular') format('svg'),
         url('fonts/sanchez-regular-webfont.woff') format('woff'),
         url('fonts/sanchez-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto-regular-webfont.eot');
    src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-regular-webfont.svg#robotoregular') format('svg'),
         url('fonts/roboto-regular-webfont.woff') format('woff'),
         url('fonts/roboto-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto-italic-webfont.eot');
    src: url('fonts/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-italic-webfont.svg#robotoitalic') format('svg'),
         url('fonts/roboto-italic-webfont.woff') format('woff'),
         url('fonts/roboto-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto-bold-webfont.eot');
    src: url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-bold-webfont.svg#robotobold') format('svg'),
         url('fonts/roboto-bold-webfont.woff') format('woff'),
         url('fonts/roboto-bold-webfont.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
html, body { width: 100%; -webkit-font-smoothing: antialiased !important; }
body { background: #363A45 url('../images/bg-global.jpg') 0px -56px repeat-x; color: #68737F; font-size: 13px; font-family: 'Roboto','Arial','sans-serif'; font-weight: 300; min-width: 950px; margin: 0px; }
strong { font-weight: 500; }
img { border: none; }
a { color: #279EE0; text-decoration: none; }
a:hover { text-decoration: underline; }
a, a:link, a:hover, a:active { outline: none; }

input, textarea, select { color: #68737F; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 300; vertical-align: bottom; }
select { font-family: Arial, Helvetica, sans-serif; font-weight: normal !important; }
select.iselect { color: #343943; font-family: Arial, Helvetica, sans-serif !important; }

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    select { height: 27px; }
}

form, fieldset { margin: 0px; padding: 0px; border-style: none; }
fieldset legend { color: #343943; font-size: 14px; font-weight: 500; float: left; margin: 0px 0px 15px 0px; padding: 0px; text-transform: uppercase; }

.clear { clear: both;}
.hidden { display: none; }

.sprite-global, .green-checkmarks li { background-image: url('../images/sprite-global.png'); background-repeat: no-repeat; }
.section, #footer { background-image: url('../images/bg-global.jpg'); background-repeat: repeat-x; }

/* General Text Styles  -------------------------------------------------------------- */
h1, h2, h3, .H1, .H2, .H3 { color: #343943; font-family: 'Sanchez'; font-size: 36px; font-weight: normal; letter-spacing: -0.01em; line-height: 36px; margin: 0px 0px 24px 0px; padding: 0px; text-shadow: 0 1px 0 #FFF; }
h4, h5, h6, .H4, .H5, .H6 { color: #343943; font-family: 'Roboto', sans-serif; font-weight: 500; line-height: 24px; margin: 0px 0px 5px 0px; padding: 0px; text-shadow: 0 1px 0 #FFF; }
h4, .H4 { font-size: 18px; }
h5, h6, .H5, .H6 { font-size: 14px; }
h6, .H6 { margin: 0px 0px 0px 0px; text-transform: uppercase; }
p { color: #68737F; font-size: 13px; line-height: 24px; font-family: 'Roboto', sans-serif; font-weight: 300; margin: 0px 0px 15px 0px; padding: 0px; }
p.intro, p.intro-light { color: #343943; font-size: 15px; text-shadow: 0 1px 0 #FFF; }
p.note { font-style: italic; }
p.disclaimer { font-size: 11px; font-style: italic; line-height: 16px; margin: 12px 0px 0px 0px; }

/* Cufon text selection
cufon canvas { user-select: all; -moz-user-select: all; -webkit-user-select: all; }
.btn-blue-submit cufon canvas, .btn-blue-bg cufon canvas { user-select: none; -moz-user-select: none; -webkit-user-select: none; } */

ul { padding: 0;}
ul li { line-height: 24px; }

.green-checkmarks { padding: 0; }
.green-checkmarks li { list-style: none; background-position: -939px -435px; line-height: 24px; color: #343943; padding-left: 15px; }

.light { color: #68737F; }
.dark { color: #343943; }
/* END General Text Styles  -------------------------------------------------------------- */

/* END Separators  -------------------------------------------------------------- */
.separator { background-image: url('../images/sprite-global.png'); background-repeat: no-repeat; clear: both; display: block; }
.shadow-full { background-position: 0px -253px; height: 34px; width: 950px;}
.shadow-small { background-position: 0px -218px; height: 34px; width: 675px;}
.sep-line { background-position: 0px -288px; height: 2px; margin-bottom: 15px; width: 100%;}
.sep-line-vrt { background: url('//img-cdn.prestashop.com/sep-vrt.png') center top repeat-y; }
.sep-line-vrt-3col { background: url('//img-cdn.prestashop.com/sep-vrt-3col.png') 311px 0px repeat-y;}

/* END Separators  -------------------------------------------------------------- */

/* Columns, alignments, margins fix */
.R { float: right; }
.L { float: left; }
.col1 { width: 230px; }
.col2 { width: 435px; }
.col3 { width: 675px; }
.col-full { width: 950px; }

.MT5 { margin-top: 5px; }
.MT10 { margin-top: 10px; }
.MT20 { margin-top: 20px; }
.MT30 { margin-top: 30px; }

.PT10 { padding-top: 10px; }
.PT20 { padding-top: 20px; }
.PT30 { padding-top: 30px; }

.MB5 { margin-bottom: 5px; }
.MB10 { margin-bottom: 10px; }
.MB15 { margin-bottom: 15px; }
.MB20 { margin-bottom: 20px; }
.MB30 { margin-bottom: 30px; }

.ML5 { margin-left: 5px; }
.ML10 { margin-left: 10px; }
.ML20 { margin-left: 20px; }
.ML30 { margin-left: 30px; }

.MR5 { margin-right: 5px; }
.MR10 { margin-right: 10px; }
.MR20 { margin-right: 20px; }
.MR30 { margin-right: 30px; }

.resetMargin { margin: 0; }
/* END Columns */

/* Combobox */
.iselect { 	
	width: 200px;
	border: 1px solid #999;
	-webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	margin: 0;
	padding: 5px;
	background: #fff;
	background: -webkit-gradient(linear, left top, left 25, from(#fff), color-stop(6%, #eee), to(#fff));
	background: -moz-linear-gradient(top, #fff, #eee 2px, #fff 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}
.iselect:hover { border-color: #666; background: #FFF; }
/* END Combobox */

/* General Header -------------------------------------------------------------- */
#header { height: 248px; }
.header-top { height: 42px; margin: 0px auto; position: relative; width: 950px; }
.header-holder { height: 207px; margin: 0px auto; position: relative; width: 950px; }
.header-holder .info { height: 210px; width: 950px; }
a.logo { display: block; float:left; height: 106px; margin: 28px 0px 0px 0px; overflow: hidden; outline: none; padding: 0px; position:relative; width: 337px; }
a.logo:hover, a.logo img, .logo:hover img { border: none; outline: none; text-decoration: none; }

/* Language Menu */
.lang { height: 20px; left: 420px; padding: 2px 0px 0px 0px; position: absolute; top: 6px; width: 90px; }
.lang img { margin: -2px 5px 0px 0px; padding: 0px; vertical-align: middle; }
.lang a { color: #FFFFFF; font-size: 13px; font-weight: 500; }
.lang #current-lang {
	background: url('../images/bg-global.jpg') 0px -99px repeat-x; height: 28px; line-height: 28px; padding: 0px 7px; width: 90px; padding-left:0px;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;
	-moz-box-shadow: 0px -1px 0px rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0px -1px 0px rgba(255, 255, 255, 0.3); box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.3);
}
.lang span.bullet-open, .lang span.bullet-open a.sprite-bullet-open,
.lang span.bullet-close, .lang span.bullet-close a.sprite-bullet-close { display: block; height: 10px; width: 10px; }
.lang span.bullet-open { position: absolute; top: 11px; right: 0px; }
.lang span.bullet-open a.sprite-bullet-open { background-image: url('../images/sprite-global.png'); background-repeat: no-repeat; background-position: -514px 1px; cursor: pointer; }
.lang li.li-close { position: absolute; right: 0; top: 4px; }
.lang span.bullet-close { position: absolute; top: 3px; right: 7px; }
.lang span.bullet-close a.sprite-bullet-close { background-image: url('../images/sprite-global.png'); background-repeat: no-repeat; background-position: -514px -18px; cursor: pointer; }
.lang #menu-lang {
	margin: 0px;
	padding: 3px 6px 0px 0px;
	list-style: none;
	position: relative;
	width: 90px;
	background-color: #32363F;
	border: 1px solid #000;
	border-radius: 4px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;	
	box-shadow: 0px 1px 3px #161718; -moz-box-shadow: 0px 1px 3px #161718; -webkit-box-shadow: 0px 1px 3px #161718;
}
.lang #menu-lang li { line-height: 20px; }
.lang #menu-lang img, .lang #current-lang img { background-image: url('../images/sprite-global.png'); background-repeat: no-repeat; height: 13px; width: 5px; }
.lang .menu-lang-1, .lang #current-lang img.menu-lang-1 { background-position: 0px -196px; } /* English */
.lang .menu-lang-2 { background-position: -16px -196px; } /* French */
.lang li { margin: 0px 0px 3px 0px; padding: 0px; }
.lang li a:hover { color: #BBBFC3; }
/* END Language Menu */

/* Search Box */
#header .search-box { left: 655px; position: absolute; top: 66px; width: 222px; }
#header .search-box .text,
#header .search-box .button { background-image: url('../images/sprite-global.png'); background-repeat: no-repeat; float:left; }
#header .search-box .text { background-position: -241px -1px; height:28px; overflow: hidden; width:194px; }
#header .search-box .text input { background: none; border: 0px; color: #68737F; font-size: 13px; font-family: 'Roboto', sans-serif; font-weight: 300; height: 18px; outline: none; padding: 5px; width: 184px; }
#header .search-box .button { background-position: -461px -1px; border: none; border-style: none; cursor: pointer; height: 28px; margin: 0px; padding: 0px; width: 28px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; }
/* END Search Box */

/* Positioning when user is logged in :: Languages, Search bar & Login box */
#header .info #block-connection-forum-header { width: 182px!important; } /* login box when NOT logged */
#header .info.active-login #block-connection-forum-header { width: 230px!important; } /* login box when logged in */

/* Login Area */
#header .login-box, #header .login-box p { font-weight: 500; }
#header .login-box { padding: 5px; position: absolute; top: 22px; right: 0px!important; }
#header .login-box.signin-box { padding: 6px; }
#header .login-box.signin-box.open-login-box { padding: 5px; }
.login-box ul.option_connection { list-style: none; padding: 0; margin: 0; }
.login-box ul.option_connection li { line-height: 18px; margin-bottom: 5px; }
.login-box .link_register_header {
	background: url('../images/sprite-global.png') -500px -434px no-repeat;
	color: #FFF;
	display: inline-block;
	font-size: 13px;
	padding-left: 12px;
}
#header .open-login-box #sign-in-box { background: url('../images/sprite-global.png') -159px -434px no-repeat; }
form#login { margin: 0px; padding: 12px 0px 0px 0px; }
form#login p { line-height: 15px; margin: 0px 0px 10px 0px; padding: 0px; }
form#login a.link-pass { font-size: 11px; }
form#login label { color: #FFF; display: block; font-size: 11px; margin-bottom: 4px; }
form#login input { background: #FFF; border: 1px solid #909299; color: #2A2F35; line-height: 14px; margin-bottom: 5px; padding: 4px 5px 5px 5px; }
form#login input.text { width: 170px; }
form#login input[type="checkbox"] { background: none; border: none; float: left; margin: 1px 4px 0px 0px; padding: 0px; }
form#login .btn-blue-bg { margin-right: 30px; }
#cancel-sign-in { color: #FFF; font-size: 13px; line-height: 24px; }

/*active box account forum */
#header .active-login-box, #header .open-login-box { background: #2A2F35; border: 1px solid #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0px 1px 3px #161718; -moz-box-shadow: 0px 1px 3px #161718; -webkit-box-shadow: 0px 1px 3px #161718; }
#header .login-box .img-holder { background-color: #FFF; display: block; float: left; height: 37px;  margin: 1px 8px 1px 1px; padding: 0px; width: 37px; }
#header .login-box .img-holder img { height: 37px; width: 37px; }

#login-sub-menu { border-top: 1px solid #3F4650; margin-top: 5px; }
#header .active-login-box #login-sub-menu ul { padding: 3px; list-style: none; margin: 0; }
#header .active-login-box #login-sub-menu ul li a { color: #FFF; font-size: 12px; }
#header .login-box #login-sub-menu { display: none; }
#header .open-login-box #login-sub-menu { display: block; }

.login-box .text-holder { overflow: hidden; height: 1%; }
.login-box .text-holder p { color: #909299; float: left; font-size: 11px; font-weight: 300; line-height: 13px; margin: 0px; text-shadow: -1px -1px 1px #232A2F; width: 125px; }
.login-box .text-holder p.name { color: #FFF; font-weight: 500; }
.login-box .text-holder p.name img { vertical-align: middle; margin: 0 0 0 5px; }
.login-box .text-holder p a, .login-box .text-holder p a:hover { color: #FFF; font-weight: 500; }

ul.user-icons { border-right: #3F4650 solid 1px; float: right; height: 39px; margin: 0px; padding: 0px; width: 56px; }
ul.user-icons li { border-left: #3F4650 solid 1px; display: block; float: left; height: 39px; width: 27px; }
ul.user-icons li a { display: block; height: 20px; padding: 10px 0px 9px 0px; position: relative; text-align: center; width: 27px; }
ul.user-icons li a img { height: 20px; width: 20px; }
ul.user-icons li a img.user-msg-icon { background-image: url('../images/sprite-global.png'); background-position: -52px -155px; background-repeat: no-repeat; }
ul.user-icons li a img.user-ntf-icon { background-image: url('../images/sprite-global.png'); background-position: -73px -155px; background-repeat: no-repeat; }
ul.user-icons li a:hover img.user-msg-icon { background-position: -52px -175px; }
ul.user-icons li a:hover img.user-ntf-icon { background-position: -73px -175px; }
ul.user-icons li a span {
	padding: 0px 4px;
	height: 12px;
	line-height: 12px;
	background: #cf2020;
	color: #fff !important;
	font-size: 9px;
	font-weight: 500;
	text-align: center;
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.1) inset;
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.1) inset;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.1) inset;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: absolute;
	top: 4px;
	left: 2px;
}
		
.login-box .text-holder img.bullet-open, .login-box .text-holder img.bullet-close { background-image: url('../images/sprite-global.png'); background-repeat: no-repeat; height: 10px; vertical-align: middle; width: 10px; }
.login-box .text-holder img.bullet-open { background-position: -514px 1px; }
.login-box .text-holder img.bullet-close { background-position: -525px 1px; }
.login-box .btn-close {
	background: url('../images/sprite-global.png') -543px 0px no-repeat;
	color: transparent;
	font-size: 0;
	height: 21px;
	overflow: hidden;
	position: absolute;
	top: -10px;
	right: -11px;
	width: 21px;
}

.zIndexOverride { z-index: 100; }
.empty { position: absolute; top: 0px; left: 0px; background: none; z-index: 99; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* END Login Area */


/* Main Menu */
.header-holder .menu_contact { bottom: 0; left: 0; font-weight: 500; height: 55px; position: absolute; width: 950px; }
.header-frame { background: #2F343C url('../images/bg-global.jpg') 0px -2px repeat-x; border: #131419 solid 1px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; height: 45px; padding: 8px 15px 0px 15px; width: 920px; }

#nav { float: left; margin: 0; padding: 0; list-style: none; }
#nav li { float: left; }
#nav li a.top-menu-link, #nav li.has-no-dropdown a { display: block; height: 39px; line-height: 39px; color: #909299; padding: 0 10px; }
#nav li:hover a.top-menu-link, #nav li:focus a.top-menu-link { cursor: default; padding-left: 2px; background: url('../images/sprite-global.png') right -290px no-repeat; }
#nav li:hover, #nav li:focus { background: url('../images/sprite-global.png') -802px -345px no-repeat; padding-left: 8px; }
#nav li.has-no-dropdown:hover, #nav li.has-no-dropdown:focus { background: none; }
#nav li.has-no-dropdown:hover a, #nav li.has-no-dropdown:focus a { padding-left: 2px; }
#nav li.has-no-dropdown a:hover, #nav li.has-no-dropdown a:focus { color: #FFF; }

#nav li.home { float:left; margin: 0px 10px 0px 0px; padding: 9px 0px 0px 0px; }
#nav li.home:hover { background: none; padding-left: 0px; }
#nav li.home a { display: block; height: 20px; width: 20px; }
#nav li.home a.home, #nav li a.home:hover { background-image: url('../images/sprite-global.png'); background-repeat: no-repeat; }
#nav li.home a.home { background-position: -177px -75px; }
#nav li.home a.home:hover, #nav li.home.active a.home { background-position: -197px -75px; }	

#nav li .drop { display: none; position: absolute; z-index: 999; top: 45px; margin-left: -10px; width: 173px; }
#nav li:hover .drop, #nav li:focus .drop { display: block; }
#nav li .drop-t { height: 10px; background: url('../images/sprite-global.png') -383px -361px no-repeat; }
#nav li .drop-c { background: url('../images/bg-drop-c.png') repeat-y; font-size: 13px; margin-top: -3px; padding: 0 10px; }
#nav li .drop-b { height: 10px; background: url('../images/sprite-global.png') -383px -349px no-repeat; }
#nav .drop ul { position: relative; margin: 0; padding: 0; list-style: none; }
#nav .drop ul li { float: none; display: block;  margin: 0; vertical-align: top; text-align: left; border-bottom: 1px solid #DBDBDB; }
#nav .drop ul li:last-child { border-bottom: none; }
#nav li:hover .drop ul li, #nav li:focus .drop ul li { padding: 0; }
#nav .drop ul li a { color: #343943; display: block; line-height: 14px; padding: 5px 4px 7px 4px; }
#nav .drop ul li a:hover, #nav .drop ul li a:focus { background: #EEE; }
#nav li a:hover { text-decoration: none; }

/* END Main Menu */

#top-btn { display: inline-block; height: 28px; position: absolute; right: 0; top: 7px; }

/* Download Button */
.header-top .btn, .header-top .btn span { background-image: url('../images/sprite-global.png'); background-repeat: no-repeat; }
.header-top .btn {
	background-position: -240px -39px; color: #FFF; cursor: pointer; display: inline-block; float: right; font-size: 13px; line-height: 26px; font-family: 'Roboto', sans-serif; font-weight: 500; letter-spacing: 0.02em;
	margin: 0px 17px 0px 0px; padding: 0px 0px 0px 10px; text-shadow: -1px -1px 0px #418B19;
}
.header-top .btn span { background-position: right -397px; display: block; height: 28px; margin-right: -10px; padding: 0px 10px 0px 0px; }
.header-top .btn_fr { text-transform: none; }
/* END Download Button */

/* My Project Box */
#my-project { float: right; margin: 0px 0px 0px 0px; }
.header-top .project-box .btn.btn-my-project { background-position: -584px -93px; float: none; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 10px; text-transform: none; text-shadow: -1px -1px 0px #0D7AC9; }
.header-top .project-box .btn.btn-my-project span, .project-box span { background-position: right -123px; }
img.arrow-icon { background-image: url('../images/sprite-global.png'); background-position: -36px -158px; background-repeat: no-repeat; height: 8px; margin: 0px -2px 0px 4px; width: 8px; }
.header-top .project-box ul.my-project-list { display: none; }

.header-top .project-box.open-project-box {
	background: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0px 1px 3px #161718;
	-moz-box-shadow:  0px 1px 3px #161718;
	-webkit-box-shadow:  0px 1px 3px #161718;
}
.header-top .project-box.open-project-box .btn.btn-my-project { background-image: none; color: #343943; text-shadow: 0px 1px 1px #FFFFFF; }
.header-top .project-box.open-project-box .btn.btn-my-project span { background-image: none; }
.open-project-box img.arrow-icon { background-position: -36px -168px; }
.header-top .project-box.open-project-box ul.my-project-list { list-style: none; margin: 0px ; padding: 0px 8px 8px 8px; }
.header-top .project-box.open-project-box ul.my-project-list li { color: #68737F; font-weight: 500; margin: 0px; padding: 0px; }
.header-top .project-box.open-project-box ul.my-project-list li.first, .header-top .project-box.open-project-box ul.my-project-list li.third { color: #68737F; font-size: 12px; line-height: 13px; margin: 0px; padding: 8px 0px; }
.header-top .project-box.open-project-box ul.my-project-list li.first { border-top: #D8D8D8 solid 1px; }
.header-top .project-box.open-project-box ul.my-project-list li.third { color: #D8D8D8; font-weight: normal; text-align: center; text-transform: uppercase; }
.header-top .project-box.open-project-box ul.my-project-list li.third b { color: #68737F; }

.btn-project, .btn-project span { background-image: url('../images/sprite-global.png'); }
.btn-project { background-position: -584px -153px; height: 37px; display: inline-block; padding: 0px 0px 0px 5px; }
.btn-project span {
	background-position: right -192px; display: block; height: 33px; line-height: 16px; margin: 0px -5px 0px 0px; padding: 4px 5px 0px 0px; text-align: center;
	color: #FFF; font-size: 13px; line-height: 13px; font-family: 'Roboto', sans-serif; font-weight: 500; text-shadow: 0px 1px 1px #003F62;
}
/* END My Project Box */

/* Contact Info */
.header-top .contacts { color: #FFF; display: inline-block; float: left; font-size: 15px; height: 20px; line-height: 20px; margin: 0px; padding: 11px 0px 0px 0px; }
.header-top .contacts img.phone-icon { background: url('../images/sprite-global.png') 0px -158px no-repeat; float: left; height: 20px; margin: 0px 8px 0px 0px;  width: 30px; }
/* END Contact Info */

/* END General Header  -------------------------------------------------------------- */

/* General Page Title  -------------------------------------------------------------- */
.visual { position: relative; overflow: hidden; width: 100%; }
.visual-container { height: 180px; margin: 0 auto; overflow: hidden; padding: 0px; width: 950px; }
.visual-container .holder { padding: 0px; position: relative; }
.visual-container .holder p { color: #BBBFC3; font-size: 18px; font-weight: 300; line-height: 24px; padding: 0px 0px 0px 0px; text-shadow: 0px -1px 0px #000; }
.visual-container .holder h1, .visual-container .holder h2, .visual-container .holder p { display: block; margin: 0px 0px 0px 0px; width: 684px; }
.visual-container .holder h1, .visual-container .holder h2, .visual-container .holder p.H1 { color: #FFF; font-family: 'Sanchez'; font-size: 34px; line-height: 34px; letter-spacing: 0.01em; padding: 25px 0px 15px 0px; text-shadow: 0px -1px 0px #000; }
.visual-container img.header-icon { background-position: 0px 0px; background-repeat: no-repeat; height: 180px; position: absolute; top: 0px; right: 0px; margin: 0px; width: 230px; }
/* END General Page Title  -------------------------------------------------------------- */

/* Section  -------------------------------------------------------------- */
.section, .section-bottom { border-top: #FFF 2px solid; border-bottom: #D8D8D8 1px solid; width: 100%; }
.section { background-position: 0px -710px; }
.home-counter, .section-bottom { background: url('//img-cdn.prestashop.com/bg-section.gif') repeat; }
.section { min-height: 11px; padding: 0px 0px; }
.section-bottom { padding: 25px 0px 40px 0px; }
.section-bottom-holder { width: 950px; margin: 0px auto; }
* html .section{ height: 11px; font-size: 0; line-height:0; }

.section.top-holder { background: url('//img-cdn.prestashop.com/bg-section.gif') repeat;  padding: 11px 0px;}
.section.top-holder .holder { background-color: #FFF; border-top: #D8D8D8 1px solid; border-bottom: #F2F2F2 1px solid; margin: 0px 0px 0px 0px; padding: 15px 0px; }
.section.top-holder .frame { width: 960px; margin: 0px auto; }

.section.top-holder .holder h3, .section.top-holder .holder .H3 { font-family: 'Roboto', sans-serif; }
.section.top-holder .holder h3, .section.top-holder .holder .H3, .section.top-holder .holder h4, .section.top-holder .holder .H4 { color: #343943; font-size: 20px; font-weight: 500; line-height: 24px; margin: 0px 0px 10px 0px; }
.section.top-holder .holder h4, .section.top-holder .holder .H4 { display: inline-block; height: 24px; margin: 0px 0px 5px 0px; padding: 0px; }
.section.top-holder .holder h4.icon, .section.top-holder .holder .H4.icon { padding: 0px 10px 0px 25px; }
.section.top-holder .holder p, .section.top-holder .holder .btn-icon { font-size: 14px; line-height: 18px; }
.section.top-holder .holder p { color: #68737F; margin: 0px 0px 20px 0px; }
.section.top-holder .holder .btn-icon { display: inline-block; font-weight: 500; height: 18px; padding: 3px 0px 3px 25px; }
/* END Section  -------------------------------------------------------------- */

/* Main Content  -------------------------------------------------------------- */
.main { background: url(../images/bg-main.gif); overflow: hidden; padding: 0px 0px 0px 0px; }
.main-holder { margin: 0px auto; padding: 30px 0px 40px 0px; width: 950px; }

.two-col-holder { overflow: hidden; background: url('../images/bg-contact.gif') repeat-y 60% 0; }
.two-col-frame { width: 950px; overflow: hidden; margin: 0px auto; padding: 30px 0px 40px 0px; background: url('../images/bg-contact-frame.gif') repeat-y; }
.two-col-holder .content { width: 716px; float: right; }
.two-col-holder .sidebar { width: 154px; float: left; }
.two-col-holder .sidebar h5, .two-col-holder .sidebar .H5 { margin: 0px 0px 15px 0px; text-transform: uppercase; }
.two-col-holder .sidebar .side-nav { margin: 0px 0px 25px 0px; padding: 0px; overflow: hidden; list-style: none; font-size: 14px; }
.two-col-holder .side-nav li { margin: -1px 0px 10px 0px; padding: 10px 0px 0px 0px; border-top: 1px solid #d2d2d2; }
.two-col-holder .sidebar a, ul.side-nav a { color: #8D959E; font-weight: 500; }
.two-col-holder .sidebar a:hover, .two-col-holder .sidebar a:active, ul.side-nav a:hover, ul.side-nav a:active { border-bottom: #8D959E solid 1px; color: #8D959E; outline: none; text-decoration: none; }
/* END Main Content  -------------------------------------------------------------- */

/* Pagination  -------------------------------------------------------------- */
.paging-holder { border-bottom: #FFF solid 1px; border-top: #C4C4C4 solid 1px; overflow: hidden; position: relative; text-align: center; margin: 40px 0px 0px 0px; padding: 0px; width: 100%; }
.paging-frame { border-bottom: #C4C4C4 solid 1px; border-top: #FFF solid 1px; height: 24px; padding: 22px 0px 18px 0px; width: 100%; }
.paging-holder p, .paging-holder p a { font-size: 13px; font-weight: 500; margin: 0px 0px 0px 0px; text-align: center; }
.paging-holder p a { color: #279EE0; text-decoration: none; }
.paging-holder p a:hover { text-decoration: underline; }
.paging-holder .btn-next, .paging-holder .btn-prev, .btn-prev, .btn-prev-single, .btn-more { text-align: center; text-transform: uppercase; color: #68737F; cursor: pointer; font-size: 11px; line-height: 21px; font-weight: 500; letter-spacing: 0.02em; }
.btn-more { cursor: default; }

.paging-holder .btn-next, .paging-holder .btn-prev { position: absolute; top: 22px; }
.paging-holder .btn-next, .paging-holder .btn-next span, .paging-holder .btn-prev, .paging-holder .btn-prev span, .btn-prev, .btn-prev-single, .btn-prev-single span, .btn-prev span{
	background-image: url('../images/sprite-global.png'); background-repeat: no-repeat;
}
.paging-holder .btn-next, .btn-more { background-position: right -70px; padding: 0px 0px 0px 0px; }
.paging-holder .btn-next { right: 0px; }
.paging-holder .btn-next span { background-position: -584px -47px; height: 21px; display: block; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 15px; border: none; }
.paging-holder .btn-prev, .btn-prev, .btn-prev-single { left: 0px; background-position: -584px -24px; padding: 0px 0px 0px 0px; }
.paging-holder .btn-prev span, .btn-prev span, .btn-prev-single span { background-position: right -1px; height: 21px; display: block; margin: 0px 0px 0px 20px; padding: 0px 15px 0px 0px; }

a.btn-next, a.btn-prev, a.btn-prev-single, a.btn-more, .btn-more { color: #68737F; display: inline-block; }
a.btn-next:hover, a.btn-prev:hover, a.btn-prev-single:hover, a.btn-more:hover, .paging-holder .btn-next:hover, .paging-holder .btn-prev:hover, a.btn-more:hover, a.btn-more:hover span { color: #343943; cursor: pointer; text-decoration: none; }
/* END Pagination  -------------------------------------------------------------- */

/* Pagination White & Blue  -------------------------------------------------------------- */
.paging-container .paging, .paging-container .btn-prev, .paging-container .btn-next { background-image: url('../images/sprite-global.png'); background-repeat: no-repeat; }
.paging-container { clear: both; height: 53px; margin: 0px auto; text-align: center; width: 470px; }
.paging-container .btn-prev, .paging-container .btn-next, .paging-container .paging { float:left; }
.paging-container .btn-prev, .paging-container .btn-next { cursor: pointer; height: 53px; width:51px; }
.paging-container .btn-prev { background-position: 0px -398px; }
.paging-container .btn-prev:hover, .paging-container .btn-prev.disabled { background-position: 0px -344px; }
.paging-container .btn-next { background-position: -52px -344px; }
.paging-container .btn-next:hover, .paging-container .btn-next.disable { background-position: -52px -398px; }
.paging-container .paging { background-position: 0px -290px; color: #343943; display: inline; font-size: 15px; font-weight: 500; height: 39px; list-style: none; margin: 0px 8px; overflow: hidden; padding: 14px 0px 0px 0px; text-align: center; width: 352px; }
.paging-container .paging li { display: inline-block; height: 24px; margin: 0px; position: relative; }
.paging-container .paging a { color: #279EE0; display: block; height: 24px; padding: 0px 5px; }
.paging-container .paging a:hover, .paging-container .paging a.current {  color: #343943; text-decoration: none; }
/* END of Pagination  -------------------------------------------------------------- */

/* Buttons  -------------------------------------------------------------- */
.btn-more-simple { color: #BBBFC3; cursor: pointer; font-size: 10px; font-family: 'Roboto', sans-serif; font-weight: 500; text-transform: uppercase; text-decoration: underline; }
.btn-more-simple:hover { color: #BBBFC3; text-decoration: none; }

.btn-blue-bg span, .btn-blue-submit span { font-family: 'Roboto', sans-serif; font-weight: 500; text-shadow: -1px -1px 0px #0D7AC9; }
.btn-blue-bg, .btn-blue-bg span, .btn-blue-submit, .btn-blue-submit span { background-image: url('../images/sprite-global.png'); background-repeat: no-repeat; font-size: 14px; }
.btn-blue-bg, .btn-blue-bg:hover, .btn-blue-submit, .btn-blue-submit:hover { color: #FFF; cursor: pointer; text-decoration: none; }

.btn-blue-bg { background-position: -584px -93px; height: 28px; display: inline-block; line-height: 28px; padding: 0px 0px 0px 16px; }
.btn-blue-bg span { background-position: right -123px; display: block; height: 28px; line-height: 26px; margin: 0px -16px 0px 0px; padding: 0px 16px 0px 0px; }
.btn-blue-submit { background-position: -584px -153px; height: 37px; display: inline-block; line-height: 37px; padding: 0px 0px 0px 20px; }
.btn-blue-submit span { background-position: right -192px; display: block; height: 37px; line-height: 35px; margin: 0px -20px 0px 0px; padding: 0px 20px 0px 0px; }

.btn-holder a.blue span.small, a.btn-blue-w span.small { font-family: 'Roboto', sans-serif; font-weight: 300; text-shadow: -1px -1px 0px #0D7AC9; }
.btn-holder a.blue span.big, a.btn-blue-w span, a.btn-blue-w span.big, a.btn-blue, #download .btn-blue { font-family: 'Roboto', sans-serif; font-weight: 500; text-shadow: -1px -1px 0px #0D7AC9; }
.btn-holder a.green span.small { font-family: 'Roboto', sans-serif; font-weight: 300; text-shadow: -1px -1px 0px #418B19; }
.btn-holder a.green span.big, a.btn-green-w span, a.btn-green, #download .btn-green { font-family: 'Roboto', sans-serif; font-weight: 500; text-shadow: -1px -1px 0px #418B19; }
.btn-download-big span.small { color: #295005; font-family: 'Roboto', sans-serif; font-weight: 300; text-shadow: 0px 1px 0px #99B828; }
.btn-download-big span.big { color: #295005; font-family: 'Roboto', sans-serif; font-weight: 500; text-shadow: 0px 1px 0px #D5E68A; }

a.blue, a.green, .btn-holder a, a.btn-download-big, a.btn-blue-w, a.btn-green-w, a.btn-blue, a.btn-green,
a.blue:hover, a.green:hover, .btn-holder a:hover, a.btn-download-big:hover, a.btn-blue-w:hover, a.btn-green-w:hover, a.btn-blue:hover, a.btn-green:hover { color: #FFF; text-decoration: none; }
/* END Buttons  -------------------------------------------------------------- */

/* General Footer  -------------------------------------------------------------- */
#footer { background: url('../images/bg-body.jpg') center center repeat; color: #BBBFC3; font-size: 12px; line-height: 20px; padding: 0px 0px; text-shadow: 0px 1px 0px #000000; }
.footer-holder { overflow: hidden; width: 950px; margin: 0px auto;background: url('../images/bg-footer.png') center center repeat; padding-left:30px; padding-top:20px; height:200px;}
#footer a { color: #FFF; text-decoration: none; font-size:13px;}
#footer a:hover { color: #FFF; text-decoration: underline; }
#footer h6, #footer .H6 { color: #FFF; font-family: 'Sanchez'; font-size: 16px;letter-spacing: 0.04em; margin: 0px 0px 11px 0px; text-decoration:underline;}
#footer .H6 { display: block; }
#footer p { color: #BBBFC3; font-size: 12px; line-height: 20px; margin: 0px 0px 10px 0px; }
#footer ul { margin: 0px; padding: 0px 0px 0px 13px; }

#footer .first-column, #footer .second-column, #footer .third-column, #footer .fourth-column { float: left; }
#footer .first-column, #footer .second-column, #footer .third-column,#footer .fourth-column{ width: 200px; margin: 0px 35px 0px 0px; }

#footer .first-column .copy { display: block; padding: 0px 0px 26px 0px; }
#footer .first-column .social-list { list-style: none; margin: 0px; padding: 0px; }

.footer-copy { overflow: hidden; width: 950px; margin: 0px auto;padding-left:0px; padding-top:20px; height:90px;}
.footer-copy ul{list-style-type:none; padding-left:5px;}
.footer-copy li{list-style-type:none;}

#footer .first-column-copy{float: left;width: 450px; margin: 0px;}
#footer .second-column-copy{float: right;width: 450px; text-align:right}

/*  social icons */
#footer ul#social-list { list-style: none; padding: 0; }
#footer ul#social-list li { padding: 0px 0px 0px 0px; }
#footer ul#social-list li { background: none; float: left; margin: 0px 6px 0px 0px; padding: 0px 0px 0px 0px; }
#footer ul#social-list a { background-image: url('../images/sprite-global.png'); background-repeat: no-repeat; display: block; height: 42px; margin: 0px 0px 0px 0px; width: 42px; }
#footer ul#social-list a#social-icon-1 { background-position: 0px -70px;}
#footer ul#social-list a#social-icon-1:hover { background-position: 0px -112px;}
#footer ul#social-list a#social-icon-2 { background-position: -43px -70px;}
#footer ul#social-list a#social-icon-2:hover { background-position: -43px -112px;}
#footer ul#social-list a#social-icon-3 { background-position: -86px -70px;}
#footer ul#social-list a#social-icon-3:hover { background-position: -86px -112px;}
#footer ul#social-list a#social-icon-4 { background-position: -129px -70px;}
#footer ul#social-list a#social-icon-4:hover { background-position: -129px -112px;}
#footer ul#social-list a#social-icon-5 { background-position: -108px -346px;}
#footer ul#social-list a#social-icon-5:hover { background-position: -108px -388px;}
#footer ul#social-list a#social-icon-6 { background-position: -151px -346px;}
#footer ul#social-list a#social-icon-6:hover { background-position: -151px -388px;}
/* END social icons */

#footer .contacts { padding-bottom: 18px; }
#footer dl { display: block; margin: 0px; padding: 0px 0px 10px 0px; }
#footer dd { height: 18px; margin: 0px; padding: 0px; }
#footer dt { background-image: url('../images/sprite-global.png'); background-repeat: no-repeat; overflow: hidden; }
#footer dd, #footer dd a { font-weight: 500;}
#footer dt { float:left; height: 18px; margin: 0px 4px 0px 0px; width: 24px; }
#footer dt.phone { background-position: -177px -109px; }
#footer dt.email { background-position: -177px -132px; }

#footer .button, #footer .text { float:left;}
#footer fieldset { overflow: hidden; padding: 0px 0px 6px 0px; }
#footer .text { background-image: url('../images/sprite-global.png'); background-position: -266px -108px; background-repeat: no-repeat; height: 35px; width: 186px; }
#footer .text input { background: none; border: none; color: #68737F; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 13px; margin: 0px; outline: none; padding: 8px 5px; width: 176px; }
#footer .button {
	background-color: transparent; background-image: url('../images/sprite-global.png'); background-position: -479px -108px; background-repeat: no-repeat; border: none; cursor:pointer; height: 35px; margin: 0px; padding: 0px; overflow: hidden; text-indent: -9999px; width: 35px;
}
#footer .archive { list-style: none; line-height: 24px; margin: 0px; padding: 0px; }
#footer .archive li { border-right: #6D7177 solid 1px; display: inline; margin: 0px 6px 0px 0px; padding: 0px 6px 0px 0px; }
#footer .archive li.last { border-right: none; }
#footer .archive a { font-weight: 500; }
/* End - General Footer  -------------------------------------------------------------- */

/* Confirmation and error message */
#mail-confirmation { min-height: 130px; }
#mail-confirmation .mail-icon-ok, #mail-confirmation .mail-icon-error { background-image: url('../images/confirmation-msg.png'); background-repeat: no-repeat; float: left; height: 130px; margin-right: 45px; width: 150px; }
#mail-confirmation .mail-icon-ok { background-position: 0px 0px; }
#mail-confirmation .mail-icon-error { background-position: -150px 0px; }
#mail-confirmation a:hover { border-bottom: #279EE0 solid 1px; }
/* End - Confirmation and error message */

#form-errors { display: none; }

/* Getting Started Styles */
.step-title, .content-title, .p-small { font-family: 'Roboto', sans-serif; font-weight: 500; text-shadow: 0px 1px 0px #FFFFFF; }
.subtitle { font-weight: 300; text-shadow: 0px 1px 0px #FFFFFF; }
.number { font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-shadow: 0px -1px 0px #000000; }

.plan-title, .plan-price, .plan-price .year, .copy-offer { font-family: 'Roboto', sans-serif; font-weight: 500; }
.plan-title { text-shadow: 0px -1px 0px #000000; }
.plan-price, .plan-price .year, .copy-offer { text-shadow: 0px 1px 0px #FFFFFF; }
/* END Getting Started */

/* Partners Content WYSIWYG */
#industry-partner-content h5 { margin: 0px 0px 15px 0px; }
#industry-partner-content .small { font-size: 14px; }
#industry-partner-content .highlight { background-color: #FFF; border: #D8D8D8 solid 1px; padding: 10px 15px 15px 15px; }
#industry-partner-content .note { font-size: 12px; font-style: italic; line-height: 15px; }
#industry-partner-content ul { color: #343943; margin: 0px 0px 15px 15px; }
#industry-partner-content ol { color: #343943; font-weight: 500; margin: 0px 0px 15px 20px; padding: 0px; }
#industry-partner-content ol li { counter-increment: item; line-height: 24px; }
#industry-partner-content ul li p, #industry-partner-content ol li p { color: #68737F; font-weight: 300; margin: 0px 0px 5px 0px; }
#industry-partner-content ul.child { margin: 0px 0px 0px 15px; }
#industry-partner-content ul.child li { background: none; list-style: disc; margin: 0px 0px 0px 15px; padding: 0px; }
#industry-partner-content ul.green-checkmarks { margin: 0px 0px 15px 0px; }
#industry-partner-content dl { border-bottom: #D8D8D8 solid 1px; border-left: #D8D8D8 solid 1px; border-right: #D8D8D8 solid 1px; border-top: none; margin-top: 0px; padding: 0px; }
#industry-partner-content dt, #industry-partner-content dd { border-top: #D8D8D8 solid 1px; border-bottom: #FFF solid 1px; color: #343943; line-height: 20px; margin: 0px; padding: 5px; }
#industry-partner-content dt { background-color: #FFF; font-weight: 500; min-height: 40px; }
#industry-partner-content dd.alt { background-color: #D8D8D8; border-top: #CCC solid 1px; }
#industry-partner-content .bold { font-weight: 500; }
#industry-partner-content .dark { color: #343943; }
#industry-partner-content .blue { color: #279EE0; }
#industry-partner-content .valign { vertical-align: middle; }
#industry-partner-content .col1 { width: 205px; }
#industry-partner-content .col2 { width: 320px; }
#industry-partner-content .col3 { width: 560px; }
#industry-partner-content .col4 { width: 455px; }
#industry-partner-content .quote { background: url('../images/blockquote-t.png') center top no-repeat; padding-top: 8px; margin: 0px 0px 15px 0px; width: 675px; }
#industry-partner-content .quote-c { padding: 0px 8px; background: url('../images/blockquote-c.png') center top repeat-y; width: 659px; }
#industry-partner-content .quote-b { margin: 0px; padding: 28px 0px 0px 50px; background: url('../images/blockquote-b.png') center top no-repeat; width: 625px; }
#industry-partner-content .quote-c p { margin: 0px; }
#industry-partner-content .quote-b p { color: #343943; font-weight: 500; margin: 0px; }
#industry-partner-content .btn-blue-bg { bottom: 0px; float: none; margin-bottom: 10px; position: relative; }
#industry-partner-content ul.screens { margin: 0px 0px 0px -14px; padding-top: 10px; width: 705px; }
#industry-partner-content ul.screens li { background: url('../images/screens-bg.jpg') left top no-repeat; display: block; float: left; height: 203px; margin: 0px 14px 25px 14px; padding: 5px 5px 0px 5px; width: 197px; }
#industry-partner-content ul.screens li img { border: #D8D8D8 solid 1px; height: 195px; width: 195px; }
#industry-partner-content ul.screens li img:hover, #industry-partner-content ul.screens li img:active { border: #D8D8D8 solid 1px; cursor: pointer; text-decoration: none; outline: none; }

/* La Poste Form */
#SocoForm .required { color:#F22E10; font-weight: 500; }
#SocoForm .errorField { background: #FFE7E7; color: #8E5564; display: inline-block; font-size: 12px; line-height: 12px; font-family: 'Roboto', sans-serif; font-weight: 500; margin: 0px; padding: 2px 6px; bottom: 5px; left: 0; height: 12px;}
#SocoForm .formline { height: 35px; padding: 0 0 14px; }
#SocoForm .formline.resetLabel { height: 80px; }
#SocoForm p, #SocoForm p label { margin-bottom: 0; }
#SocoForm label { color: #68737F; display: block; font-size: 15px; float: left; margin-right: 15px; padding-top: 3px; text-align: right; width: 150px; }
#SocoForm .resetLabel label { float: none; margin-left: 165px; text-align: left; width: 400px;  }
#SocoForm .resetLabel p { margin-left: 165px; width: 400px;}
#SocoForm .resetLabel p label { font-size: 13px; line-height: 24px; margin-left: 0px; text-align: left; }
#SocoForm .text, #SocoForm .textarea { background: #FFF; border: #C6C6C6 1px solid; float: left; margin: 0px; padding: 7px 5px 8px; width: 400px; }
#SocoForm input[type="radio"] { float: left; margin: 9px 4px 0px 0px; }
#SocoForm .btn-blue-submit { float: left; margin-left: 175px; }
#SocoError { float: left; margin-left: 50px; min-height: 35px; padding-top: 2px; width:300px; }
#SocoError p { border: #8e5564 1px solid; background: #ffe7e7; color: #8e5564; display: inline-block; font-size: 13px; font-family: 'Roboto', sans-serif; font-weight: 500; margin: 0px; padding: 7px 10px 8px; }

/* Add-ons Banner */
#addons-banner-wrap { margin: 0px auto; padding: 10px 0px; width: 950px; }
#addons-banner {
	background: #FFF url(../images/addons-banner-bg.jpg) left center no-repeat; border-radius: 4px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35); width: 950px;
}
#addons-banner ul { clear: both; height: 63px; list-style: none; margin: 0px; padding: 0px 2px; }
#addons-banner ul li { display: block; float: left; margin: 0px; padding: 4px 2px; width: 232px; }
#addons-banner ul li.addons-banner-title { width: 234px; }
#addons-banner ul li a.addons-item-link, #addons-banner ul li a.addons-item-link:hover {
	border: #D8D8D8 solid 1px; border-radius: 4px; color: #343943; display: block; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 13px; line-height: 14px; padding: 4px; overflow: hidden; text-decoration: none;
}
#addons-banner ul li a.addons-item-link:hover { background-color: #FFF; }
#addons-banner ul li a.addons-item-link { background-color: #F9F9F9; }
#addons-banner ul li a .addons-icon {
	background-position: center center; background-repeat: no-repeat; border-radius: 6px; box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5);
	display: block; float: left; height: 45px; margin-right: 6px; overflow: hidden; width: 45px;
}
#addons-banner ul li a span.addons-cat { color: #68737F; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; }
#addons-banner ul li a span.addons-name { padding-right: 5px; }
#addons-banner ul li.addons-banner-title a, #addons-banner ul li.addons-banner-title a:hover {
	color: #7ac142; display: block; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 11px; line-height: 15px; letter-spacing: 1px; padding: 6px 0px 2px 60px; overflow: hidden; text-decoration: none; text-transform: uppercase; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
}
/* ========================================================================================== */

/* Fix links hover stage */
.header-top a:hover { text-decoration: none; }

/* Fonts general usage */
.rockwell { font-family: 'Sanchez'; font-weight: normal; }
.helveticaneue-bold { font-family: 'Roboto', sans-serif; font-weight: 500; }
.helveticaneue-classic { font-family: 'Roboto', sans-serif; font-weight: 300; }

.bold-shadowed { font-family: 'Roboto', sans-serif; font-weight: 500; text-shadow: 0px 1px 0px #FFFFFF; }
.classic-shadowed { font-family: 'Roboto', sans-serif; font-weight: 300; text-shadow: 0px 1px 0px #FFFFFF; }
.bold-shadowed-light { font-family: 'Roboto', sans-serif; font-weight: 500; text-shadow: 0px 1px 0px #000000; }
.classic-shadowed-light { font-family: 'Roboto', sans-serif; font-weight: 300; text-shadow: 0px 1px 0px #000000; }
.bold-shadowed-in { font-family: 'Roboto', sans-serif; font-weight: 500; text-shadow: 0px -1px 0px #000000; }
.classic-shadowed-in { font-family: 'Roboto', sans-serif; font-weight: 300; text-shadow: 0px -1px 0px #000000; }

/* Replace Serif font */
.main h2.nocufon, .main h3.nocufon { font-family: 'Roboto', sans-serif; }

/* Wendy LP font */
.wendy-pink, .wendy-white { font-family: 'Sacramento', cursive; font-size: 24px; line-height: 26px; }
.wendy-pink { text-shadow: 0px 1px 0px #FFFFFF; }
.wendy-white { text-shadow: 0px -1px 0px #000000; }

/* ================ Fix font for FORUMS, not @font-face in the FORUMS =============== */
#ipboard_body .main h2.nocufon, #ipboard_body .main h3.nocufon, #ipboard_body .nocufon, #ipboard_body .main h4, #ipboard_body .main h5, #ipboard_body .main h6
#ipboard_body, #ipboard_body p, #ipboard_body strong  { font-family: Arial, Helvetica, sans-serif; }
#ipboard_body .visual-container .holder h1, #ipboard_body .visual-container .holder p.H1 { font-family: 'Sanchez'; }
#ipboard_body p.intro { font-family: 'Roboto', sans-serif; }
