td.edit-control {
    background: url('/assets/img/icon_edit.png') no-repeat center center;
    background-size: 17px 17px;
    background-repeat: no-repeat;
    cursor: pointer;
}

td.trash-control {
    background: url('/assets/img/bin.png') no-repeat center center;
    background-size: 17px 17px;
    background-repeat: no-repeat;
    cursor: pointer;
}
td.details-control {
    background: url('/assets/img/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('/assets/img/details_close.png') no-repeat center center;
}
tfoot input {
        width: 100%;
        padding: 3px;
        box-sizing: border-box;
    }

select[name=list] {
    margin: 0;
    height: 17px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.sub_heading_form {
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 10px;

}
/*documents.php*/
.file_tree2 {
    float: left;
    width: 30%;
}
.two_third_right_doc_file {
    float: left;
    min-width: 200px;
}
/*form column*/
.one_third_left {
    float: left;
    width: 30%;
    max-width: 250px;

}
.two_third_right {
    float: left;
    width: 70%;
}
.half_left {
    float: left;
    width: 50%;
    margin-right: 5px;

}
.half_right {
    float: left;
    margin-left:5px;
    width: 48%;
}

#document_section {
    width: 96%;
    height: 447px;
    margin-top: 5px;
    margin-left: 18px;
    margin-right:18px;
    border-top: solid 1px #BBB;
    border-left: solid 1px #BBB;
    border-bottom: solid 1px #BBB;
    border-right: solid 1px #BBB;
}
#document_section_action_div {
    margin-left: 18px;

}
#document_section_action,#document_section_action:active, #document_section_action:hover {
    padding: 0px;
    border: 0px;
    background: none !important;
    color: white !important;
    text-shadow: none;
    text-decoration :none !important;

}
#form_header {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #bbb;
    padding: 10px 0 5px 0;
    margin-bottom: 5px;
    display: block;
    width: 100%;
    color: #333
}
/*document upload*/
.col-lg-7 {
    text-align: center;
}
/*class for document download form*/
.form_document_section {

    padding-top: 0px;
    padding-bottom: 0px;
}
/*filetree*/
.file_tree {

        border-top: solid 1px #BBB;
        border-left: solid 1px #BBB;
        border-bottom: solid 1px #BBB;
        border-right: solid 1px #BBB;
        background: #FFF;
        overflow: scroll;
        padding: 5px;
        }
/*filetree evenement*/
#fileTree_evenement {
        min-width: 200px;
        height: 250px;
        border-top: solid 1px #BBB;
        border-left: solid 1px #BBB;
        border-bottom: solid 1px #BBB;
        border-right: solid 1px #BBB;
        background: #FFF;
        overflow: scroll;
        padding: 5px;
        }
/* Layout type 2 - two columns */
#halfLeft_document {
	float: left;
	width: 20%;
	margin-top: 20px;
	margin-left: 20px;
	/*padding: 0.5% 0.5% 0.2% 0*/
}

#halfRight_document {
	float: right;
	/*padding: 0.5% 0 0.2% 0.4%*/
}

/*tab*/
ul#tabs { list-style-type: none; margin: 30px 0 0 0; padding: 0 0 0.3em 0; }
ul#tabs li { display: inline; }
ul#tabs li a:not(.form) { color: #42454a;background-color:white; border: 1px solid #c9c3ba; border-bottom: none; padding: 0.3em; text-decoration: none; }
ul#tabs li a:not(.form):hover { background-color: #ffffcc; }
ul#tabs li a.selected { color: #00C9FF; background-color: #ffffcc; font-weight: bold; padding: 0.7em 0.3em 0.38em 0.3em; }
div.tabContent { border: 1px solid #c9c3ba; padding: 0.5em; background-color: #ffffcc; }
div.tabContent.hide { display: none; }


/*error form*/
input.error { border: 1px dotted red; }
select.error { border: 1px dotted red; }

/*validation button*/
input.validation_button_form {
vertical-align: middle;
background-color: #CDCDCD;
border-width: 0px 0px 1px;
    border-top-width: 0px;
    border-right-width-value: 0px;
    border-bottom-width: 1px;
    border-left-width-value: 0px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
top: 2px;
padding: 0px 6px 2px;
    padding-top: 0px;
    padding-right-value: 6px;
    padding-bottom: 2px;
    padding-left-value: 6px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;

border-style: solid;
    border-top-style: solid;
    border-right-style-value: solid;
    border-bottom-style: solid;
    border-left-style-value: solid;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
border-color: #B6B6B6;
    border-top-color: #B6B6B6;
    border-right-color-value: #B6B6B6;
    border-bottom-color: #B6B6B6;
    border-left-color-value: #B6B6B6;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
    border-image-source: none;
    border-image-slice: 100% 100% 100% 100%;
    border-image-width: 1 1 1 1;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
border-width: 1px 0px 0px;
    border-top-width: 1px;
    border-right-width-value: 0px;
    border-bottom-width: 0px;
    border-left-width-value: 0px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;}

/* Base */

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
	width: 100%;
	min-width: 960px;
	/*background: #f3f3f3;*/
	font-size: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

a:link,a:visited {
	color: #333
}

a:hover,a:focus {
	color: #000
}

a,a:hover {
	text-decoration: none
}

h1,h2,h3,h3,h4,h5,h6 {
	margin: .8em 0 .2em 0;
	padding: 0
}

p {
	margin: 6px 0 12px 0;
	padding: 0
}

sup {
	font-size: 9px;
	vertical-align: super;
}

hr {

	border: 0;
    height: 1px;
    background: #BBB;
    margin: 10px 0;
}
b, strong {

	font-weight: 600;
}

/* Fonts */

.shadows {
	color: #8DA326;
	font-family: 'Shadows Into Light', cursive;
}

/* Colors */

.green {
	color: #8DA326;
}

.red {
	color: red;
}

.blue {
	color: #0066ff;
}


/* Layout type 1 - left menu fixed */
#menuMask {
	float: right;
	width: 100%;
	margin-left: -171px
}

#menuMaskContent {
	padding: 10px 10px 10px 0
}

#menuContent {
	margin-left: 171px
}

#menu {
	float: left;
	width: 171px
}

/* Layout type 2 - two columns */
#halfMask {
	float: right;
	width: 49%;
	padding: 0.5% 0.5% 0.2% 0
}

#halfLeft {
	float: left;
	width: 49%;
	padding: 0.5% 0 0.2% 0.4%
}

/* Footer & single containers */
#single {
	clear: both;
	width: 99%;
	position: relative;
	float: left;
}

#footer {
	padding: 0 0.5%
}

.anyards {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	background: #fff
}

#footer {
	border-top: 1px solid #ccc;
	background: #f3f3f3;
	float: right;
    position: fixed;
    bottom :0;
	width: 100%;
    height:100px;
}

#single {
	/*margin: 0 0.5%;*/
	/*margin-top: 10px;*/
	/*background: #fff url(../img/singleGrad.png) repeat-x;*/
	z-index: 1 !important;

}

#single b.corner {
	display: block;
	width: 2px;
	height: 2px;
	overflow: hidden;
	position: absolute;
	background: url(../img/sCorners.gif)
}

#single b.left {
	background-position: left top
}

#single b.right {
	background-position: right top;
	right: 0
}

#singleContainer {
	padding: 10px
}

#whiteMask {
	background: #fff;
	float: right;
	width: 100%;
	margin-left: -171px
}

#lightGMask {
	background: #efefef;
	float: right;
	width: 100%;
	margin-left: -171px
}

#footer div.in,#footer div.w1000 {
	padding: 10px 10px 30px 25px;
	min-height: 50px;
	font-size: 11px;
	text-shadow: 0 1px 0 white;
}

#footer div.in p.copy,#footer div.w1000 p.copy {
	float: left;
	color: #999;
	line-height: 14px;
}

#footer div.in p.copy a,#footer div.w1000 pcopy a {
	color: #333
}

#footer div.in ul,#footer div.w1000 ul {
	float: right
}

#footer div.in ul li,#footer div.w1000 ul li {
	float: left;
	display: block;
	border-right: 1px solid #dcdcdc;
	min-width: 80px;
	min-height:50px;
	padding: 0 15px
}

#footer div.in ul li h6,#footer div.w1000 ul li h6 {
	color: #333;
	padding: 5px 0;
	margin: 0;
	font-size: 12px;
}

#footer div.in ul li a,#footer div.w1000 ul li a {
	display: block;
	color: #838383;
	padding: 0 0 5px 0
}

#footer div.in ul li a:hover,#footer div.w1000 ul li a:hover {
	color: #333
}

#footer div.in ul li a span,#footer div.w1000 ul li a span {
	margin-right: 5px;
	position: relative;
	top: 2px
}

#footer div.in ul li.last,#footer div.w1000 ul li.last {
	border: none
}

/* Header */ /* 70 , 404 */
#header {
	/*background: #1e1e1e url(../img/mur.jpg) repeat-x;*/
	/*background-color: #1e1e1e;*/
	clear: both;
	float: left;
	width: 100%;
	height: 80px;
	position: relative;
	margin-bottom: 45px
}


#header h1 {
	text-align: right;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #ababab;
	/*position: relative;*/ position: absolute;
	/*top: -88px;*/ top:25px;
	right: 20px;
	padding: 0;
	float: right;
}

#header h1,#actions h2,.box h1 {
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
}

.box h1 {
	margin-top: 5px !important;
}

a#logo {
	display: block;
	width: 300px;
	height: 105px;
	background: url(../img/logo_fr.png) no-repeat 0 4px;
  background-size: 80%;
	text-indent: -9999em;
  opacity:0.7;
	-webkit-transition:opacity .4s ease-out;-moz-transition:opacity .4s ease-out;-o-transition:opacity .4s ease-out;transition:opacity .4s ease-out;
}

a#logo:hover {
	opacity:1;
}

/* Notched link */
a.topNotch {
	display: inline-block;
	border: solid #555;
	border-width: 0 1px;
	text-decoration: none;
	outline: none;
	color: #fff;
	background: #121212;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a.topNotch b {
	display: block;
	position: relative;
	top: -1px;
	left: 0;
	border: solid #555;
	border-width: 1px 0 0;
	font-weight: normal
}

a.topNotch b b {
	border-width: 0 0 1px;
	top: 2px;
	padding: 0px 6px 3px;
	height: 21px
}

a.topNotch:hover,a.topNotch:hover b {
	background: #000;
	border-color: #666;
}

a.topNotch b b em {
	width: 16px;
	height: 16px;
	background: url(../img/arrDown.png) no-repeat center center
}

a.topNotch b,a.topNotch b b,a.topNotch b b span,a.topNotch b b em {
	display: inline-block;
	zoom: 1;
	cursor: pointer
}

a.topNotch b b {
	vertical-align: middle
}

a.topNotch b b span,a.topNotch b b em {
	position: relative;
	top: 3px
}

a.topNotch b b span {
	margin-right: 5px
}

#personal {
	color: #999;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	position: absolute;
	top: 0;
	right: 10px;
	float: right;
	font-size: 12px;
	z-index: 100 ;
}

#personal p {
	line-height: 20px;
	padding: 0 10px
}

#personal p,#personal ul {
	float: left
}

#personal ul li {
	padding: 3px 4px;
	position: relative;
	float: left
}

#personal ul li ul {
	position: absolute;
	z-index: 100 ;
	visibility: hidden;
	border: 1px solid #5f5f5f;
	top: 32px;
	padding: 3px 0 0;
	background: #000;
	left: 4px
}

#personal ul li ul li {
	display: block !important;
	width: 15em
}

#personal ul li ul li a {
	color: #ccc;
	display: block;
	padding: 1px 0 0px
}

#personal ul li ul li a:hover {
	color: #fff
}

#personal ul li ul li a span {
	margin-right: 5px;
	position: relative;
	top: 1px
}

/* Navigation
#navigation,#greenLine {
	height: 33px;
	/*position: relative;*/ position: absolute;
	clear: both;
	float: left;
	width: 100%;
	z-index: 200;
	min-width: 984px;
	top:80px;
	-moz-box-shadow: 0px 0px 2px #999;
	-webkit-box-shadow: 0px 0px 2px #999;
	box-shadow: 0px 0px 2px #999;
}

#greenLine {
	top: 374px
}
*/
#nav a,#subMenusContainer a {
	text-decoration: none;
	display: block
}

#nav a {
	margin: 0;
	float: left;
}

#subMenusContainer a,#nav li li a {
	text-align: left
}

#nav a:hover,#nav a:focus,#nav a.current,#subMenusContainer a:hover,#subMenusContainer a:focus,#nav a.mainMenuParentBtnFocused,#subMenusContainer a.subMenuParentBtnFocused
	{
	background-color: #fbfbfb;
	color: #000;

	background: #00c9ff; /* Old browsers */

}

#subMenusContainer a:hover,#subMenusContainer a:focus,#subMenusContainer a.subMenuParentBtnFocused,#subMenusContainer a:focus
	{
	background: #ffffcc !important;
	color: #000
}

.mainMenuParentBtn {
	background: url(../img/arr.png) right center no-repeat
}

.mainMenuParentBtnFocused {
	background: url(../img/arrO.png) right center no-repeat
}

.smOW {
	display: none;
	position: absolute;
	overflow: hidden;
	padding: 0 2px;
	margin: 0 0 0 -4px;
	width: 210px
}

#nav,#nav ul,#nav ol,#subMenusContainer ul,#subMenusContainer ol {
	padding: 0;
	margin: 0;
	line-height: 1em
}

#nav ol,#nav ul,#subMenusContainer ul,#subMenusContainer ol {
	background: #fff;
	border: 1px solid #ccc;
	left: 0
}

#nav li {
	display: block;
	position: relative;
	float: left
}

#nav {
	display: block;
	position: absolute;
	margin: 0;
	z-index: 5;
	top: 0;
	left: 0;
	text-align: center;
	display: block;
}

#subMenusContainer {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	overflow: visible;
	z-index: 150;
	background-color: black;
}

#nav li li {
	float: none
}

#nav li li a {
	position: relative;
	float: none
}

#nav li ul {
	position: absolute;
	margin-left: -1000em;
	margin-top: 2.2em
}

#nav li ul ul {
	margin: -1em 0 0 -1000em
}

#nav li:hover ul ul {
	margin-left: -1000em
}

#nav li:hover ul {
	margin-left: 0
}

#nav li li:hover ul {
	margin-left: 10em;
	margin-top: -2.5em
}

#nav li a:focus+ul {
	margin-left: 0;
	margin-top: 2.2em
}

#nav li li a:focus+ul {
	left: 0;
	margin-left: 1010em;
	margin-top: -2.2em
}

#nav li li a:focus {
	left: 0;
	margin-left: 1000em;
	width: 10em;
	margin-top: 0
}

#nav li li li a:focus {
	left: 0;
	margin-left: 2010em;
	width: 10em;
	margin-top: -1em
}

#nav li:hover a:focus {
	margin-left: 0
}

#nav li li:hover a:focus+ul {
	margin-left: 10em
}

#nav li a span,#subMenusContainer a span {
	float: left;
	display: inline-block;
	margin-right: 5px
}

#subMenusContainer a span {
	float: left;
	display: inline-block;
	margin-left: -2px
}

#nav a,#subMenusContainer a {
	padding: 7px 7px 6px 7px;
	line-height: 16px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: white;
	font-size: 13px;

}

#nav a.mainParentBtn {
	padding: 7px 15px 6px 3px;

}

#nav li {
	background: url(../img/separator.png) no-repeat right center
}

#nav li a{
	font-size: 14px;
}
/*#navigation form{float:right;margin:0 7px 0 0;padding:0 8px;background:url(../img/sSep.png) no-repeat 100% 7px}*/
#navigation form {
	float: right;
	margin: 0 8px 0 0;
	padding: 0 7px;
}

#navigation form input {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	top: -9px;
	height: 25px;
	border: none;
	background: url(../img/srch1.png) no-repeat 0 0
}

#navigation form input:focus {
	box-shadow: none;
}

#navigation form input[type="text"] {
	width: 100px;
	font-size: 13px;
	color: #666;
	padding: 0 5px
}

#navigation form input[type="submit"] {
	width: 21px;
	height: 25px;
	background-position: 100% 0;
	cursor: pointer
}

a.nLink {
	display: inline-block;
	border: solid #b6b6b6;
	border-width: 0 1px;
	text-decoration: none;
	outline: none;
	color: #333;
	background: #e6e6e6 url(../img/nlink.png) repeat-x 0 0;
	font-size: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 17px;
	text-shadow: 0px 1px 0px #ffffff;
}

a.nLink b {
	display: block;
	position: relative;
	top: -1px;
	left: 0;
	border: solid #b6b6b6;
	border-width: 1px 0 0
}

a.nLink b b {
	border-width: 0 0 1px;
	top: 2px;
	padding: 0px 6px 2px
}

a.nLink:hover,a.nLink:hover b {
	background: #f1f1f1 url(../img/nlink.png) repeat-x 0 -18px;
	color: #000
}

a.nLink:active,a.nLink:active b {
	background: #e6e6e6 url(../img/nlink.png) repeat-x 0 -18px;
	color: #666
}

a.nLink b b em {
	width: 16px;
	height: 16px;
	background: url(../img/arrDown.png) no-repeat center center
}

a.nLink b,a.nLink b b,a.nLink b b span,a.nLink b b em {
	display: inline-block;
	zoom: 1;
	cursor: pointer
}

a.nLink b b {
	vertical-align: middle
}

a.nLink b b span.icon {
	margin-right: 5px
}

a.nLinkgreen {
	display: inline-block;
	border: solid #6b7b20;
	border-width: 0 1px;
	text-decoration: none;
	outline: none;
	color: #fff;
	background: black url(../img/fade.png) repeat-x 0 0;
	font-size: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 17px;
	text-shadow: 0px 1px 0px #516f25;
}

a.nLinkgreen b {
	display: block;
	position: relative;
	top: -1px;
	left: 0;
	border: solid #6b7b20;
	border-width: 1px 0 0
}

a.nLinkgreen b b {
	border-width: 0 0 1px;
	top: 2px;
	padding: 0px 6px 2px
}

a.nLinkgreen:hover,a.nLinkgreen:hover b {
	background: #8aa032 url(../img/nlink.png) repeat-x 0 -18px;
	color: #fff
}

a.nLinkgreen:active,a.nLinkgreen:active b {
	background: #8aa032 url(../img/nlink.png) repeat-x 0 -18px;
	color: #fff
}

a.nLinkgreen b b em {
	width: 16px;
	height: 16px;
	background: url(../img/arrDown.png) no-repeat center center
}

a.nLinkgreen b,a.nLinkgreen b b,a.nLinkgreen b b span,a.nLinkgreen b b em {
	display: inline-block;
	zoom: 1;
	cursor: pointer
}

a.nLinkgreen b b {
	vertical-align: middle
}

a.nLinkgreen b b span.icon {
	margin-right: 5px
}

a.nLinkred:not(.form) {
	display: inline-block;
	border: solid #aa3131;
	border-width: 0 1px;
	text-decoration: none;
	outline: none;
	color: #fff;
	background: #c64b4b url(../img/fade.png) repeat-x 0 0;
	font-size: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 17px;
	text-shadow: 0px 1px 0px #842929;
}

a.nLinkred:not(.form) b {
	display: block;
	position: relative;
	top: -1px;
	left: 0;
	border: solid #cf4f4f;
	border-width: 1px 0 0
}

a.nLinkred:not(.form) b b {
	border-width: 0 0 1px;
	top: 2px;
	padding: 0px 6px 2px
}

a.nLinkred:hover,a.nLinkred:hover b {
	background: #d95d5d url(../img/nlink.png) repeat-x 0 -18px;
	color: #fff
}

a.nLinkred:active,a.nLinkred:active b {
	background: #d95d5d url(../img/nlink.png) repeat-x 0 -18px;
	color: #fff
}

a.nLinkred b b em {
	width: 16px;
	height: 16px;
	background: url(../img/arrDown.png) no-repeat center center
}

a.nLinkred b,a.nLinkred b b,a.nLinkred b b span,a.nLinkred b b em {
	display: inline-block;
	zoom: 1;
	cursor: pointer
}

a.nLinkred b b {
	vertical-align: middle
}

a.nLinkred b b span.icon {
	margin-right: 5px
}

/* Icons 32 */
span.icon32 {
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url(../img/iconSprite3218db.png?v12);
	overflow: hidden;
	margin-bottom: -6px !important;
	margin-right: 10px !important;
	padding: 0
}

span.mail32 {
	background-position: 0 0;
}

span.chat32 {
	background-position: -32px 0;
}

span.tools32 {
	background-position: -64px 0;
}

span.calc32 {
	background-position: -96px 0;
}

span.archive32 {
	background-position: -128px 0;
}

span.finance32 {
	background-position: 0 -32px;
}

span.key32 {
	background-position: -32px -32px;
}

span.pdf32 {
	background-position: -64px -32px;
}

span.revision32 {
	background-position: -96px -32px;
}

span.contrat32 {
	background-position: -128px -32px;
}



/* Icons */
span.icon,em.fold,em.foldO,em.unfold,em.unfoldO {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../img/iconSprite8e5e.png?v=15);
	overflow: hidden;
	padding: 0
}

span.cog {
	background-position: 0 0
}

span.envelope {
	background-position: -16px 0
}

span.help {
	background-position: -32px 0
}

span.lock {
	background-position: -48px 0
}

span.office {
	background-position: -64px 0
}

span.key {
	background-position: -80px 0
}

span.user {
	background-position: -96px 0
}

span.location {
	background-position: -112px 0
}

span.reminder {
	background-position: -128px 0
}

span.reminder1 {
	background-position: -144px -64px
}

span.finance {
	background-position: -144px 0
}

span.bin {
	background-position: 0 -16px
}

span.edit {
	background-position: -16px -16px
}

span.mail {
	background-position: -32px -16px
}

span.docs {
	background-position: -48px -16px
}

span.forum {
	background-position: -64px -16px
}

span.legal {
	background-position: -80px -16px
}

span.door {
	background-position: -96px -16px
}

span.building {
	background-position: -112px -16px
}

span.notice {
	background-position: -128px -16px
}

span.ok {
	background-position: -144px -16px
}

span.err {
	background-position: 0 -32px
}

em.fold {
	background-position: -16px -32px
}

em.unfold {
	background-position: -32px -32px
}

span.lamp {
	background-position: -48px -32px
}

span.twitter {
	background-position: -64px -32px
}

span.plus {
	background-position: -80px -32px
}

em.foldO {
	background-position: -96px -32px
}

em.unfoldO {
	background-position: -112px -32px
}

span.cancel {
	background-position: -128px -32px
}

span.nlocal {
	background-position: -144px -32px
}

span.nlocataire {
	background-position: 0px -48px
}

span.nlocation {
	background-position: -16px -48px
}

span.facebook {
	background-position: -32px -48px
}

span.sheet {
	background-position: -48px -48px
}

span.export {
	background-position: -64px -48px
}

span.magnifier {
	background-position: -80px -48px
}

span.edit2 {
	background-position: -96px -48px
}

span.delete {
	background-position: -112px -48px
}

span.sheet2 {
	background-position: -128px -48px
}

span.chart {
	background-position: -144px -48px
}

span.calc {
	background-position: 0 -64px
}

span.archive {
	background-position: -16px -64px
}

span.tools {
	background-position: -32px -64px
}

span.view {
	background-position: -48px -64px
}

span.promo {
	background-position: -64px -64px
}

span.minus {
	background-position: -80px -64px
}

span.word {
	background-position: -96px -64px
}

span.pdf {
	background-position: -112px -64px
}

span.reg {
	background-position: -128px -64px
}

span.bilan {
	background-position: 0 -80px
}

span.excel {
	background-position: -16px -80px
}

span.expense {
	background-position: -32px -80px
}

span.revenue {
	background-position: -48px -80px
}

span.post {
	background-position: -64px -80px
}

span.reply {
	background-position: -80px -80px
}

span.search {
	background-position: -96px -80px
}

span.newdoor {
	background-position: -112px -80px
}

span.newbuilding {
	background-position: -128px -80px
}

span.sent {
	background-position: -144px -80px
}

span.newmail {
	background-position: 0 -96px
}

span.inbox {
	background-position: -16px -96px
}

span.newstar {
	background-position: -32px -96px
}

span.nouv {
	background-position: -48px -96px
}

span.mailopen {
	background-position: -64px -96px
}

span.owner {
	background-position: -80px -96px
}

span.photo {
	background-position: -96px -96px
}

span.handymen {
	background-position: -112px -96px
}

span.pricesort {
	background-position: -128px -96px
}

span.newhandymen {
	background-position: -144px -96px
}

span.umbrella {
	background-position: 0 -112px
}

span.newreminder {
	background-position: -16px -112px
}

span.news {
	background-position: -32px -112px
}

span.note {
	background-position: -48px -112px
}

span.cassh {
	background-position: -64px -112px
}

span.pricetag {
	background-position: -80px -112px
}
span.mypricetag {
	background-position: -96px -112px
}
span.bank {
	background-position: -112px -112px
}
span.newowner {
	background-position: -128px -112px
}
span.leave {
	background-position: -144px -112px
}

span.leavedone {
	background-position: 0 -128px
}

span.avis {
	background-position: -16px -128px
}

span.pro {
	background-position: -32px -128px
}

span.cashreg {
	background-position: -48px -128px
}

span.remindoc {
	background-position: -64px -128px
}

span.addfield {
	background-position: -96px -128px
}

span.reload {
	background-position: -112px -128px
}
span.print {
	background-position: -128px -128px
}

span.sofa {
	background-position: -144px -128px
}

span.addsofa {
	background-position: 0px -144px
}

span.carnet {
	background-position: -16px -144px
}

span.addcarnet {
	background-position: -32px -144px
}
span.dldoc {
	background-position: -48px -144px
}
span.love {
	background-position: -64px -144px
}

span.paperclip {
	background-position: -80px -144px
}

span.edl {
	background-position: -96px -144px
}

span.edladd {
	background-position: -112px -144px
}

/* Common Borders */
.rb {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-radius: 4px
}

/* Tips */
.tipTop {
	font-size: .9em;
	padding: 0;
	margin: 0;
	z-index: 65401 !important
}

.tipTop .tip-top {
	background: #000;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	height: 4px;
	line-height: 4px;
	border: 1px solid #333;
	border-bottom: 0 none;
  width:243px;
}

.tipTop .tip {
	background: #000;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.tipTop .tip {
	padding: 0px 8px 5px;
	border: 1px solid #333;
	border-top: 0 none
}

.tipTop .tip .tip-title {
	font-weight: bold;
	color: #fff
}

.tipTop .tip .tip-text {
	color: #ccc
}

.tipTop .tip-bottom {
	background: url(../img/arrDown.gif) no-repeat 25px 0;
	height: 12px;
	position: 	;
	bottom: 1px;
	left: 0;
  min-width:200px;
  width:auto!important;
  width:200px;
}

.tipRel {
	font-size: .9em;
	padding: 0;
	margin: 0;
	min-width: 150px !important;
	max-width: 400px !important;
	z-index: 150 !important
}

.tipRel .tip-top {
	background: #000;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	height: 4px;
	line-height: 4px;
	border: 1px solid #333;
	border-bottom: 0 none
}

.tipRel .tip {
	background: #000;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.tipRel .tip {
	padding: 0px 8px 5px;
	border: 1px solid #333;
	border-top: 0 none
}

.tipRel .tip .tip-title {
	font-weight: bold;
	color: #fff
}

.tipRel .tip .tip-text {
	color: #ccc
}

.tipRel .tip-bottom {
	background: none
}


/* Messages */
.m10px {
	margin: 10px
}
/* in comments as it creates a mess with the form validation
.notice,.success,.error, .tipster {
	position:relative;
	z-index:1001;
	border: 1px solid #b0b0b0;
	color: #000;
	padding: 0;
	padding: 5px 9px 0px 30px;
	margin-bottom: 10px;
	position: relative;
	font-weight: normal !important;
}
*/
.notice {
	background: #f8e9ab url(../img/notice.png) no-repeat 9px 11px
}

.success {
	background: #d9e9ab url(../img/success.png) no-repeat 9px 11px
}

/* in comment as creates an icon for form validation
.error {
	background: #f8b9b8 url(../img/error.png) no-repeat 9px 11px
}
*/

.tipster {
	background: #f5f4e7 url(../img/bulb.png) no-repeat 9px 11px
}

.tipster p{
	font-weight: normal !important;
}

.tipster h3{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 22px;
	line-height: 22px;
}

.tipster h3 span, .tipster .wc{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300 !important;
	font-size: 14px;
}

.notice span.close,.success span.close,.error span.close,.tipster span.close,.notice span.closeO,.success span.closeO,.error span.closeO,.tipster span.closeO
	{
	width: 13px;
	height: 13px;
	text-indent: -9999em;
	display: inline-block;
	position: absolute;
	top: 9px;
	right: 9px;
	cursor: pointer
}

.notice span.close,.success span.close,.error span.close,.tipster span.close {
	background: url(../img/close.gif) no-repeat
}

.notice span.closeO,.success span.closeO,.error span.closeO,.tipster span.closeO {
	background: url(../img/closeO.gif) no-repeat
}

/* Actions */
#actions {
	padding: 1.5% 0 1.5% 4.5%
}

#actions a {
	float: left;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px !important;
	width: 18%;
	min-height: 47px;
	padding: 5px 0.7% 5px;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	margin: 0 1%;
	line-height: 1.1;
	border: 1px solid #dfdfdf;
	display: block;
	overflow: hidden;
	background: #efefef;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.10);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.10);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.10);
}

#actions a:hover,#actions a.active {
	border: 1px solid #c1c1c1;
	background: #f8f8f8;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.25);
}

#actions b{
	color: #0066ff;
	text-decoration: underline;
	font-weight: normal
}

#actions a span.icon {
	background: url(../img/actionsSpritec4ca.png?1) no-repeat;
	width: 47px;
	height: 51px;
	overflow: hidden;
	float: left;
	margin-right: 5px
}

#actions a span {
	display: block;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #333
}

#actions a.first span.icon {
	background-position: 0 0
}

#actions a.second span.icon {
	background-position: 0 -51px
}

#actions a.third span.icon {
	background-position: 0 -102px
}

#actions a.firstt span.icon {
	background-position: 0 -153px
}

#actions a.secondt span.icon {
	background-position: 0 -204px
}

#actions a.thirdt span.icon {
	background-position: 0 -255px
}

#actions a.first2 span.icon {
	background-position: 0 -306px
}

#actions a.second2 span.icon {
	background-position: 0 -357px
}

#actions a.third2 span.icon {
	background-position: 0 -408px
}
#actions a.first3 span.icon {
	background-position: 0 -459px
}

#actions a.second3 span.icon {
	background-position: 0 -510px
}

#actions a.third3 span.icon {
	background-position: 0 -612px
}

#actions a.first4 span.icon {
	background-position: 0 -561px
}
#actions a.second4 span.icon {
	background-position: 0 -663px
}
/* Boxes */
.box {
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.15);
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.15);
}

.box:hover {
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25);
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25);
}

.box h1 {
	font-size: 24px;
	padding: 0;
	margin: 0
}

.box .content {
	padding: 5px 10px;
	overflow: hidden;
}

.box .content h2{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 18px;
	margin-top: 0px;
}
.box .top {
	color: #000;
	font-weight: bold;
	font-size: 13px;
	text-shadow: 0 1px 0 #fff;
	text-transform:  none;
	position: relative;
	border-bottom: 1px solid #b0b0b0;
	height: 30px;
	line-height: 30px;
	padding: 0 10px 0 10px;
}

.box .top,#modalIn .top {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}

.box .bottom {
	border-top: 1px solid #c1ccc3;
	height: 30px
}

.box .bottom,#modalIn .bottom {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.box .top em.fold,.box .top em.unfold,.box .top em.foldO,.box .top em.unfoldO
	{
	position: absolute;
	top: 8px;
	right: 10px;
	cursor: pointer
}

.box .top span.icon {
	float: left;
	border: none;
	position: relative;
	top: 7px;
	margin-right: 5px
}

.box .top a.nLink, .box .top a.nLinkgreen, .box .top a.nLinkred {
	position: relative;
	top: -2px;
	margin: 0 3px 0 3px
}

.box .top a span.icon {
	position: relative;
	top: 0px
}

.box .top a.pr b b {
	padding-right: 22px
}

.box .top a.nLink em {
	position: absolute;
	right: 4px;
	top: 0
}

.box .top p,.box .top ul {
	float: left;
	margin: 0 2px 0 4px;
	font-weight: bold;
	font-size: 13px;
}

.box .top p {
	padding: 0;
	margin: 0 5px 0 2px;;
	line-height: 30px
}

.box .top ul li {
	position: relative
}

.box .top ul li ul {
	position: absolute;
	min-width: 12em;
	z-index: 150 !important;
	visibility: hidden;
	border: 1px solid #b6b6b6;
	top: 26px;
	padding: 0px 0px 0;
	background: #fff;
	left: 0
}

.box .top ul li ul li {
	display: block !important;
	min-width: 12em;
	float: left;
	margin: 0;
	padding: 0
}

.box .top ul li ul li a {
	color: #333;
	display: block;
	padding: 3px 2px 6px 5px;
	margin: 0;
	min-width: 187px;
	font-size: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 17px;
	font-weight: normal;
	text-shadow: 0px 1px 0px white;
}

.box .top ul li ul li a:hover {
	color: #000;
	background: #ffffcc
}

.box .top ul li ul li a span {
	margin-right: 5px;
	position: relative;
	top: 1px
}

/* news box */
.bNews {
	background: #f8f7ed;
	border: 1px solid #b0b0b0
}

.bNews .top {
	background: #f1efdf;
}

.bNews .bottom {
	background: #f2d3d3
}



/* alert box */
.bAlert {
	background: #ffe8e8;
	border: 1px solid #b0b0b0
}

.bAlert .top {
	background: #ffbdbb
}

.bAlert .bottom {
	background: #f2d3d3
}

.bAlert .content a {
	color: #ff0000;

	margin: 0 3px
}

.bAlert .content span {
	position: relative;
	top: 1px;
	margin-bottom: -2px;
}

.bAlert .content b {

	font-weight:bold;
}

/* light grey boxes */
.bLgrey {
	background: #fff;
	border: 1px solid #b0b0b0
}

.bLgrey .top {
	background: #ebebeb
}

.bLgrey .top p.sep {
	color: #999
}

.bLgrey .top em {
	font-style: normal;
	color: #005c9c
}

.bLgrey .bottom {
	background: #f6f6f6;
	padding: 2px 6px;
	color: #999
}

.bLgrey .bottom a {
	margin-top: 5px;
	display: inline-block
}

.bLgrey .bottom a span,.bLgrey .bottom a em {
	float: left
}

.bLgrey .content a {
	text-decoration: underline;
	margin: 0 2px
}

.bLgrey .content ul.tweet h5,.bLgrey .content ul.tweet h6,.bLgrey .content ul.tweet p
	{
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #666566
}

.bLgrey .content ul.tweet h6 {
	font-size: 9px
}

.bLgrey .content ul.tweet a {
	color: #7fb316;
	text-decoration: none;
	padding: 0;
	margin: 0
}

.bLgrey .content ul.tweet a:hover {
	text-decoration: underline
}

.bLgrey .content ul.tweet li {
	background: url(../img/h.png) repeat-x 0 100%
}

.bLgrey .content ul.tweet li.last {
	background: none
}

.bLgrey .content ul.property {
	margin-bottom: 10px
}

.bLgrey .content ul.property li {
	display: block;
	padding: 2px 0 2px 0;
	font-size: 12px;
	text-transform: none
}

.bLgrey .content ul.property li a {
	text-decoration: none;
	/*border-bottom: 1px dotted #e63c1e;*/
	padding: 0 0 2px;
	color: #333;
	font-weight: normal
}

.bLgrey .content ul.property li a:hover {
	color: #666
}

.bLgrey .content ul.property li a span {
	padding: 0 5px;
	color: #fff
}

.bLgrey .content ul.property li a span.green {
	background: #89af07;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
}

.bLgrey .content ul.property li a span.red {
	background: #eb252b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
}

.bLgrey .content ul.property li a span.blue {
	background: #39F;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
}

.bLgrey .bottom p {
	margin: 0;
	padding: 0
}

.bLgrey .bottom p,.bLgrey .bottom ul,.bDgrey .bottom p,.bDgrey .bottom ul
	{
	float: left
}

.bLgrey .bottom p.sep {
	line-height: 30px;
	margin-left: 3px
}

.bLgrey .bottom ul {
	margin: 0 0 0 3px
}

.bLgrey .bottom ul li {
	position: relative;
	display: block
}

.bLgrey .bottom ul li ul {
	position: absolute;
	min-width: 8em;
	z-index: 65500 !important;
	visibility: hidden;
	border: 1px solid #b6b6b6;
	top: 26px;
	padding: 0px 0px 0;
	background: #fff;
	left: -3px;
	margin-top: 0px;
}

.bLgrey .bottom ul li ul li {
	display: block !important;
	min-width: 10em;
	float: left;
	margin: 0;
	padding: 0
}

.bLgrey .bottom ul li ul li a {
	color: #333;
	display: block;
	padding: 3px 2px 6px;
	margin: 0;
	min-width: 160px;
	font-size: 11px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.bLgrey .bottom ul li ul li a:hover {
	color: #000;
	background: #ffffcc
}

.bLgrey .bottom ul li ul li a span {
	margin-right: 5px;
	position: relative;
	top: 0px;
}

.bLgrey .mh {
	min-height: 30px;
	padding: 0
}

.bLgrey .mh p {
	margin: 0px;
}

.bLgrey .bottom p.paging {
	float: right;
	padding-top: 2px;
	color: #333
}

.bLgrey .bottom p.paging * {
	float: left;
	display: block
}

.bLgrey .bottom p.paging a {
	color: #838383;
	margin: 6px 4px 0 0;
	padding: 0 5px;
	border: 1px solid #ededed;
	line-height: 17px
}

.bLgrey .bottom p.paging a:hover,.bLgrey .bottom p.paging span.current {
	color: #000;
	background: #fefefe;
	border: 1px solid #b6b9bd;
	padding: 0 5px
}

.bLgrey .bottom p.paging span.txt {
	text-shadow: 1px 1px 0 #fff;
	line-height: 16px;
	margin-top: 7px
}

.bLgrey .bottom p.paging span,.bLgrey .bottom p.paging em {
	margin: 6px 9px 0 0;
	line-height: 17px
}

.bLgrey .bottom p.paging span,.bLgrey .bottom p.paging a {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius: 3px
}

.bLgrey .bottom p.paging a.prev,.bLgrey .bottom p.paging a.next {
	background: url(../img/prevNext.gif) no-repeat;
	overflow: hidden;
	margin: 8px 0 0 0;
	padding: 0;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.bLgrey .bottom p.paging a.prev {
	width: 14px;
	height: 15px;
	background-position: 0 0;
	margin-left: 5px
}

.bLgrey .bottom p.paging a.next {
	width: 15px;
	height: 15px;
	background-position: -14px 0
}

a.blue {
	color: #0066ff;
	text-decoration: none;
	font-weight: normal;
}

a.blue:hover {
	text-decoration: underline;
}
.bL2grey {
	background: #fff;
	border: 1px solid #ddd;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.bL2grey .top {
	background: #eee;
	border-bottom: none;
	font-size: 12px;
	text-transform: uppercase
}

.bL2grey .content {
	padding: 0 0 10px 0
}

.bL2grey .content a {
	color: #39F;
}

.bL2grey .content h4 {
	background: #f5f5f5;
	text-transform: uppercase;
	height: 26px;
	line-height: 26px;
	padding: 0 5px 0 30px;
	font-size: 12px
}

.bL2grey .content h5 {
	color: #666;
	padding: 0 5px 0 30px;
	font-weight: normal
}

.bL2grey .content p {
	color: #000;
	padding: 3px 5px 2px 30px;
	margin: 0
}

.bL2grey .content p span {
	color: #666
}

.bL2grey .content p em {
	color: #ff0000;
	font-style: normal
}

.bL2grey .content p em.green {
	color: #339900
}

.bL2grey .content a.blue {
	color: #0066cc;
	text-decoration: underline
}

.bL2grey .content a.blue span {
	position: relative;
	top: 1px;
	margin-right: 3px
}

.bL2grey {
	border-bottom: 2px solid #ddd
}

.bL2grey .content ul {
	margin: 2px 0 -5px 10px
}

.bL2grey .content ul li {
	float: left;
	display: inline-block;
	width: 135px;
	height: 120px;
	overflow: hidden;
	padding-right: 10px;
	margin: 4px 0 10px
}

.bL2grey .content ul li a {
	color: #0066cc;
	text-decoration: none
}

.bL2grey .content ul li a.img {
	border: 1px solid #ccc;
	padding: 4px;
	display: block;
	width: 120px;
	height: 90px;
	position: relative;
	margin: 0
}

.bL2grey .content ul li a.img:hover {
	border-color: #666
}

.bL2grey .content ul li a.img span {
	position: absolute;
	right: 4px;
	bottom: 4px
}

/* Darker grey box */
.bDgrey {
	background: #f6f6f6;
	border: 1px solid #b0b0b0
}

.bDgrey .bottom {

	/*position: absolute;
	bottom: 35px;*/
	background: #e6e6e6;
	padding: 2px 6px;

}

.bDgrey .bottom a {
	margin: 5px 5px 0 0;
	display: inline-block
}

.bDgrey .bottom a span {
	float: left;
	position: relative;
	top: -1px
}

.bDgrey .bottom p.b {
	color: #666
}

.bDgrey .bottom p.b a {
	text-decoration: none
}

.bDgrey .bottom p.b input {
	position: relative;
	top: 3px
}

.bDgrey .bottom p.b label {
	position: relative;
	top: 3px
}

/* Other box stuff */
p.smallGrey {
	color: #999;
	font-size: 11px
}

.box .fHolder {
	padding: 0 10px
}

.fHolder p.smallGrey {
	color: #999;
	font-size: 11px
}

.box .col1,.box .col2 {
	float: left;
	width: 48.9%;
	padding-top: 10px
}

.box .col1 {
	padding-right: 1%
}

.box .col2 {
	padding-left: 1%
}

.box .top .linkH {
	position: absolute;
	top: 5px;
	right: 5px;
	height: 19px;
	padding: 0;
	margin: 0
}

.box .top .linkH a {
	float: left;
	width: 19px;
	height: 19px;
	display: block;
	margin-left: 10px
}

.box .top .linkH a.qtn {
	background: url(../img/questionMark.gif) no-repeat;
	cursor: help;
}

.box .top .linkH a.wrt {
	background: url(../img/writeMark.gif) no-repeat
}

.box .gmap {
	position: relative;
	margin: 10px 10px 0 10px;
	min-width: 450px;
	min-height: 450px
}

/* Left menu */
#menu ul {
	width: 171px;
	margin-top: 15px
}

#menu ul li {
	width: 171px;
	display: block;
	float: left;
	border-bottom: 1px solid #d7d7d7
}

#menu ul li a {
	color: #000;
	display: block;
	padding: 5px 0px 6px 5px;
	border-top: 1px solid #fefefe
}

#menu ul li a span {
	position: relative;
	top: 4px;
	margin-right: 5px
}

#menu ul li a img {
	position: relative;
	top: 2px;
	margin-left: 6px
}

#menu ul li a:hover,#menu ul li a.current {
	background: #fffde3;
	color: #4e4e4e;
	border-top: 1px solid #afafaf
}

#menu #actions a {
	margin: 2% 3% 5%;
	line-height: 15px !important;
}

/* Table */
table.data {
	width: 100%;
	border-spacing: 0;
	padding: 0;
	margin: 0;
	border: 0
}

table.data {
	width: 100%;
	border-top: 1px solid #707070;
	float: left
}

table.data th {
	color: #333;
	font-size: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	height: 16px;
	background: url(../img/th2.png) no-repeat 0 0;
	border-right: 1px solid #a6a6a6;
	cursor: pointer;
	font-family: Arial, sans-serif;
	padding: 0
}

table.data th:hover {
	background: url(../img/th2.png) no-repeat 0 -16px
}

table.data tr.odd {
	background: #fff /*#f0f5fa*/
}

table.data tr.even {
	background: #fff
}

table.data tr:hover {
	background-color: #fffde3 !important;
}

table.data tr td {
	text-align: center;
	border-right: 1px solid #ddd;
	/*height: 24px;*/
	line-height: 17px /*25px*/;
	padding: 6px 2px;
	vertical-align: middle;
}

table.data tr td.chBox {
	border: none;
	text-align: left;
	width: 16px
}

table.data tr td a {
	color: #3399ff;
	cursor: pointer
}


table.data tr td:hover {
	background-color: #fffde3  !important;
}

table.data tr td span {
	position: relative;
	top: 3px
}

table.data tr td.action a {
	padding: 3px 3px 2px 3px;
	margin: 0px -2px 0px -2px !important;
	border: 1px solid #CCC;
	background: #e6e6e6 url(../img/nlink.png) repeat-x 0 0;
}

table.data tr td.action a:hover{
	background: #f7f7f7 url(../img/nlink.png) repeat-x 0 -18px;
}


table.simpletable {
	font-size:12px;
	color:#333333;
	border-width: 1px;
	border-color: #cccccc;
	border-collapse: collapse;

}
table.simpletable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #f1f1f1;
}
table.simpletable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ffffff;
}

/* Modal */
.tl,.tr,.bl,.br {
	background-image: url(../img/modalCorners.png);
	height: 9px;
	font-size: 2px
}

.tl,.bl {
	margin-right: 9px
}

.tr,.br {
	margin-left: 9px;
	margin-top: -9px
}

.tr {
	background-position: 100% 0
}

.bl {
	background-position: 0 -9px
}

.br {
	background-position: 100% -9px
}

#modalIn {
	margin-left: 9px;
	margin-right: 9px;
	background: #fff;
	color: #000;
	padding: 0;
	text-align: left
}

.notopgap {
	margin-top: 0
}

.nobottomgap {
	margin-bottom: 0
}

.mLeft,.mRight {
	background-image: url(../img/modalBorders.png);
	background-repeat: repeat-y
}

.mRight {
	background-position: 100% 0
}

#modalIn * {
	margin: 0;
	padding: 0
}

#modalIn h2,#modalIn p {
	margin: 0
}

#modalIn h2 {
	float: left
}

#modalIn .top {
	background: #f7f7f7;
	border-bottom: 1px solid #bebebe;
	height: 25px;
	position: absolute;
	top: 4px;
	left: 4px;
	color: #000;
	line-height: 26px
}

#modalIn .top span.icon {
	position: relative;
	top: 3px;
	margin: 0 5px
}

#modalIn .top span.closeM,#modalIn .top span.closeMO {
	width: 13px;
	height: 13px;
	text-indent: -9999em;
	display: inline-block;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer
}

#modalIn .top span.closeM {
	background: url(../img/close.gif) no-repeat
}

#modalIn .top span.closeMO {
	background: url(../img/closeO.gif) no-repeat
}

#modalIn .content {
	position: absolute;
	top: 35px
}

#modalIn .bottom {
	background: #e6e6e6;
	height: 30px;
	border-top: 1px solid #c1ccc3;
	position: absolute;
	bottom: -6px;
	left: 4px
}

#modalIn .bottom a {
	margin: 5px 5px 0 5px;
	display: inline-block
}

#modalIn .bottom a b b {
	padding: 0 4px;
	line-height: 12px;
	font-style: normal;
}

#modalIn .bottom a span {
	float: left;
	position: relative;
	top: -2px
}

#modalIn form legend {
	width: 97%;
}


.mask,.loader {
	position: absolute;
	opacity: 0.6;
	filter: alpha(opacity =   60);
	-ms-filter: progid :   DXImageTransform.Microsoft.Alpha (   Opacity =
		60 );
	z-index: 150;
	background: #000 url(../img/loader.gif) no-repeat center center
}

/* AlertBox */
#BoxConfirmBtnOk, #BoxAlertBtnOk {
	border: solid #b6b6b6;
	border-width: 1px;
	text-decoration: none;
	padding-left:22px;
	outline: none;
	color: #333;
	background: #e6e6e6 url(../img/nlink_ok.png) repeat-x 0 0;
	font-size: 12px;
	font-weight: bold;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	height: 22px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-shadow: 0px 1px 0px white;
	cursor:pointer;
}
#BoxAlertBtnOk {
	width: 148px !important;
}

#BoxConfirmBtnOk:hover, #BoxAlertBtnOk:hover {
	border: solid #b6b6b6;
	border-width: 1px;
	background: #f1f1f1 url(../img/nlink_ok.png) repeat-x 0 0px;
	background-position: 0 -18px;

}

#BoxConfirmBtnOk:hover, #BoxAlertBtnOk:hover {
	border: solid #b6b6b6;
	border-width: 1px;
	background: #e6e6e6 url(../img/nlink_ok.png) repeat-x 0 0px;
	background-position: 0 -18px;

}

#BoxConfirmBtnCancel {
	border: solid #b6b6b6;
	border-width: 1px;
	text-decoration: none;
	padding-left:22px;
	outline: none;
	color: #333;
	background: #e6e6e6 url(../img/nlink_cancel.png) repeat-x 0 0;
	font-size: 12px;
	font-weight: bold;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	height: 22px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-shadow: 0px 1px 0px white;
	cursor:pointer;
}

#BoxConfirmBtnCancel:hover {
	border: solid #b6b6b6;
	border-width: 1px;
	background: #f1f1f1 url(../img/nlink_cancel.png) repeat-x 0 0px;
	background-position: 0 -18px;

}

#BoxConfirmBtnCancel:active {
	border: solid #b6b6b6;
	border-width: 1px;
	background: #e6e6e6 url(../img/nlink_cancel.png) repeat-x 0 0px;
	background-position: 0 -18px;

}

/* Form */
form {
	padding: 15px;
  padding-top: 0px
}

form legend, legend {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #bbb;
	padding: 10px 0 5px 0;
	margin-bottom: 5px;
	display: block;
	width: 100%;
	color: #333
}

form label,form p {
	color: #444444;
	font-weight: bold;
	display: block;
	padding: 6px 0 0 0
}

form label span {
	color: #ff0000
}

form label em {
	color: #999;
	font-weight: normal;
	font-size: 12px;
}

form input:disabled, form select:disabled, form textarea:disabled,select:disabled, input:disabled,textarea:disabled
{
	filter: alpha(opacity=40);
	opacity: 0.4;
}

/* original: form input[type="text"],form input[type="password"],form textarea,form input[type="file"]
but it creates a mess with form validation*/

form  input[type="text"], input[type="password"],form textarea
	{
	width: 99%
}

#modalIn .content form input[type="text"],#modalIn .content form input[type="password"],#modalIn .content form textarea,#modalIn .content form select
	{
	width: 97%
}
#modalIn .content form select
	{
	padding: 3px 3px;
}

#modalIn .content form input,#modalIn .content form input[type="password"]
	{
	height:23px;
}

form input[type="range"] {
vertical-align:middle;
}

/* replace by validation.css
form input[type="text"], form textarea, form select
	{
	border: 1px solid #cdcdcd;
	border-left-color: #999;
	border-top-color: #999;
	margin: 8px 0;
	padding: 4px 0px 4px 4px;
	font: 13px Arial;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #FCFCFC;
}
*/

/* replace by validation.css
form input[type="text"],form input[type="password"]
	{
	height: 16px
}
*/
form textarea
	{
	height: 68px
}

/*form input[type="file"]
	{

	height: 24px;
	border: 1px solid #F6F6F6;
	background-color: none;
	width: 250px;
	margin: 6px 0px 4px 0px;
}*/

/*form input[type="file"]:hover {
	color: #000;
	box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}*/

/* VALIDATION.CSS
form input.req
	{
	background: #FCFCFC url(../img/requisc4ca.gif?1) no-repeat right top;
}

form input.ok
	{
	background: #FCFCFC url(../img/requisc4ca.gif?1) no-repeat right -21px;

}
*/
/*
form input:hover,form textarea:hover {
	color: #000;
	box-shadow: 0 0 5px rgba(179, 179, 179, 1);
    -webkit-box-shadow: 0 0 5px rgba(179, 179, 179, 1);
    -moz-box-shadow: 0 0 5px rgba(179, 179, 179, 1);
}

form input:focus,form textarea:focus {
	background: #e1f0ff;
	border: 1px solid #637f94;
	color: #000;
	box-shadow: 0 0 5px rgba(0, 180, 255, 1);
    -webkit-box-shadow: 0 0 5px rgba(0, 180, 255, 1);
    -moz-box-shadow: 0 0 5px rgba(0, 180, 255, 1);
}
*/
form#m input[type="text"],form#m input[type="password"],form#m
	{
	width: 360px
}

form p.rc * {
	float: left
}

form p input[type="radio"],form p input[type="checkbox"] {
	position: relative;
	top: 2px;
	margin-right: 5px
}

form#m p {
	margin: 5px 0;
	padding: 2px 0
}

form#m textarea {
	margin: 10px 0
}

form#m select {
	width: 350px
}


/*form error*/

form label.error, label.error {
	color: red;
	font-style: italic;
	background-color: none;
}

/*MOVED TO VALIDATION.css
select, form select {
border: 1px solid #CDCDCD;
border-left-color: #999;
border-top-color: #999;
background-color: #F0F0F0;
background-color: #FCFCFC;
width:;
padding: 3px 3px !important;
font: 13px Arial;
text-transform: none;
-webkit-appearance: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
[if Webkit] background-image: url(../img/select-arrow.png);
[if Webkit] background-repeat: no-repeat;
[if Webkit] background-position: right center;
[if Webkit] padding-right: 20px;
}
*/
.input-prepend, .input-append {
  margin-bottom: 0px;
  *zoom: 1;
}
.input-prepend:before,
.input-append:before,
.input-prepend:after,
.input-append:after {
  display: table;
  content: "";
}
.input-prepend:after, .input-append:after {
  clear: both;
}
.input-prepend input,
.input-append input,
.input-prepend .uneditable-input,
.input-append .uneditable-input {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend input:focus,
.input-append input:focus,
.input-prepend .uneditable-input:focus,
.input-append .uneditable-input:focus {
  position: relative;
  z-index: 2;
}
.input-prepend .uneditable-input, .input-append .uneditable-input {
  border-left-color: #ccc;
}


/*
.input-prepend {
    width:100px
}
*/
.input-prepend .add-on,  .input-append .add-on {
  float: left;
  display: inline;
  width: auto;
  min-width: 10px;
  height: 17px;
  margin-right: -2px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 0px;
  padding: 3px 5px 4px 5px;
  font-weight: normal;
  line-height: 18px;
  color: #444444;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #e8e8e8;
  border: 1px solid #ccc;
  border-left-color: #999;
  border-top-color: #999;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  position: absolute;
  z-index: 100;
}

.input-prepend .active, .input-append .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on {
  *margin-top: 1px;
  /* IE6-7 */

}
.input-append input, .input-append .uneditable-input {
  float: left;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append .uneditable-input {
  border-right-color: #ccc;
}
.input-append .add-on {
  margin-right: 0;
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-append input:first-child {
  *margin-left: -160px;
}
.input-append input:first-child + .add-on {
  *margin-left: -21px;
}

.input-prepend input[type="text"], .input-prepend textarea {
	padding-left: 30px !important;
	width: 96%;
	height: 16px;
}

.result {
  display: block;
  width: 210px;
  min-width: 14px;
  height: 17px;
  margin-right: -2px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 0px;
  padding: 3px 5px 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #fefefe;
  border: 1px solid #ccc;
  border-left-color: #999;
  border-top-color: #999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#ttext1 h1,#ttext1 h2,#ttext2 h2,#shout .sCont h3,#dLinks,#dLinks a,#demoList li div.text h2,#ttext3 h3,#header .w1000 h1
	{
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400;
}

#ttext1 {
	background: #efefef;
	border-bottom: 0px solid #d3d3d3;
	margin: 0;
	min-height: 90px
}

div.w1000 {
	width: 960px;
	margin: 0 auto;
	position: relative;
	padding: 0 12px
}

div.w1024 {
	width: 960px;
	margin: 0 auto
}

#ttext1 h1 {
	font-size: 25px;
	padding: 0;
	margin: 0
}

#ttext1 h2 {
	font-size: 21px;
	padding: 0;
	margin: 0;
	line-height: 29px;
}

#ttext1 h2 em {
	color: #8DA326;
	font-family: 'Shadows Into Light', cursive;
	font-size: 29px;
}

#ttext1 h1 {
	font-weight: 600;
}

#ttext1 a#greenBtn {
	display: block;
	background: url(../img/greenButton.png) no-repeat right bottom;
	width: 185px;
	height: 50px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #fff;
	text-shadow: 1px 1px 1px #444;
	font-weight: 400;
	text-align: left;
	line-height: 53px;
	padding: 0 0 0 15px;
	position: absolute;
	right: 10px;
	top: 5px
}

#ttext1 a#greenBtn img {
	position: absolute;
	top: 0;
	right: 25px
}

#ttext1 a#greenBtn:hover {
	text-shadow: -1px -1px 1px #444
}

#ttext1 p.invite {
	position: absolute;
	right: 10px;
	top: 60px
}

#ttext2 {
	background: #f9f9f9;
	border-top: 1px solid #ccc;
	min-height: 200px;
	padding: 15px 0
}

#ttext2 #shout,#ttext2 #ttextCont {
	float: left
}

#ttextCont {
	width: 635px;
	margin-right: 20px;
}

#ttext2 h1 {
	font-size: 23px;
	font-weight: 300
}

#ttext2 h2 {
	font-size: 23px;
	font-weight: 300
}

#ttext2 h4 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	/*font-family:  Arial, "Lucida Grande",Helvetica, sans-serif;
	font-weight: bold;*/
	font-size: 17px;
	color: #333333;
	text-shadow: 0 1px 0 #fff;
	margin-bottom: 5px;
}

#ttext2 p {
	color: #333;
	font-size: 14px;
	font-weight: 300;
}

#ttext2 p span {
	color: #000
}

#ttext2 a {
	text-decoration: none;
	color: #3399FF;
}

#ttext2 a:hover {
	color: #3366FF;
}

#ttext2 hr {
	border: none 0;
	border-top: 1px dotted #ccc; /*the border*/
	width: 100%;
	height: 1px;
}

#ttext2 #shout {
	width: 304px
}

#shout .sTop {
	width: 304px;
	height: 6px;
	background: url(../img/sBoxTop.png) no-repeat 0 0
}

#shout .sCont {
	width: 274px;
	background: url(../img/sBoxCont.png) repeat-y 0 0;
	padding: 0 15px
}

#shout .sBottom {
	width: 304px;
	height: 24px;
	background: url(../img/sBoxBottom.png) no-repeat 0 0
}

#ttext3 {
	background: #fff;
	border-top: 1px solid #ccc;
	padding: 30px 0px;
}

#ttext2 h2,#shout .sCont * {
	padding: 0;
	margin: 0
}

#shout .sCont h3 {
	font-size: 17px;
	font-weight: 300
}

#shout .sCont p {
	color: #666;
	font-style: italic
}

#shout .sCont p.name {
	color: #ccc;
	text-align: right
}

#dLinks {
	width: 434px;
	height: 62px;
	background: url(../img/demoBtn1.png) no-repeat 0 0;
	margin: 25px 0 50px;
	padding: 2px 0 5px 60px
}

#dLinks * {
	margin: 0;
	padding: 0
}

#dLinks p {
	color: #000;
	font-size: 17px;
	text-shadow: 1px 1px 1px #fff;
	line-height: 32px;
}

#dLinks a {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0 8px
}

#dLinks a:hover {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

#demoList li {
	display: block;
	width: 960px;
	height: 304px;
	margin: 0 0 50px
}

#demoList li div {
	float: left
}

#demoList li div.img {
	position: relative;
	width: 605px;
	height: 304px;
	overflow: hidden;
	text-align: center
}

#demoList li div.img img {
	z-index: 1
}

#demoList li div.img div.shadow {
	width: 605px;
	height: 5px;
	background: url(../img/shadow.png) no-repeat 0 0;
	z-index: 150;
	position: absolute;
	bottom: 0
}

#demoList li div.text {
	width: 335px;
	margin-right: 20px;
}

#demoList li div.text h2 {
	font-size: 23px;
	font-weight: 300
}

#demoList li div.text p {
	color: #333;
}

#ttext3 h2 {
	font-size: 29px;
	line-height: 29px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#ttext3 h3 {
	font-size: 19px;
	line-height: 32px
}

#ttext3 h5 {
	color: #999;
	text-transform: uppercase;
	font-weight: 300;
	margin-top: 20px;
}

#ttext3 h5 em{
	color: #777;
	text-transform: uppercase;
	margin-left: 5px;
	font-weight: normal;
}

#ttext3 h3,#ttext3 h3 a {
	font-weight: 300;
	text-decoration: none
}

#hShadow {
	width: 433px;
	height: 362px;
	/*background: url(../img/hShadow.png) no-repeat 0 0;*/

	position: absolute;
	top: 42px;
	right: 0}

#uncle {
	width: 414px;
	height: 396px;
	position: absolute;
	top: 56px;
	right: 5px;
	z-index: 203;
}

#header .w1000 * {
	margin: 0;
	padding: 0
}

#header .w1000 p#gMenu {
	position: relative;
	top: -30px;
	color: #393939;
	margin: 0 auto 65px;
	width: 480px;
	font-size: 13px;
}

#header .w1000 p#gMenu a {
	color: #d6d6d6;
	padding: 0 5px 3px;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
}

#header .w1000 p#gMenu a:hover,#header .w1000 p#gMenu a.gC {
	color: #fff;
	background: url(../img/greenH.png) repeat-x 0 90%;
}

#header .w1000 p#gMenu img {
	position: relative;
	top: 2px;
	margin-right: 5px
}

#header .w1000 h1 {
	text-align: left;
	float: none;
	font-size: 25px;
	font-weight: 300;
	top: -43px;
	text-shadow: 0px -1px 1px #000;
	left: 0px
}

#header .w1000 h1.white {
	color: #fff;
	font-weight: bolder
}

#header .w1000 p.text {
	width: 530px;
	color: #ccc;
	position: relative;
	top: -25px;
	font-size: 14px;
	left: 0px;
	font-weight: 300;
}

#btnHold {
	position: relative;
	top: 5px
}

#btnHold a#gBtn,#btnHold a#dBtn {
	display: inline-block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #fff;
	font-weight: normal;
	text-align: left;
	float: left
}

#btnHold a#gBtn {
	background: url(../img/topGreenBtn.png) no-repeat 0 0;
	width: 275px;
	height: 46px;
	padding: 0;
	position: absolute;
	text-align: center;
	line-height: 46px;
	text-shadow: 1px 1px 1px #444
}

#btnHold a#gBtn img {
	position: absolute;
	top: -3px;
	right: 15px
}

#btnHold a#gBtn:hover {
	text-shadow: -1px -1px 1px #444
}

#btnHold a#dBtn {
	background: url(../img/topDarkBtn.png) no-repeat 0 0;
	width: 170px;
	height: 46px;
	line-height: 46px;
	padding: 0 0 0 7px;
	position: absolute;
	text-align: left;
	left: 290px;
	text-shadow: 1px 1px 1px #000
}

#btnHold a#dBtn:hover {
	text-shadow: -1px -1px 1px #000
}

#btnHold a {
	color: #999999;
}

#btnHold a:hover {
	color: #ffffff;
}

#btnHold em {
	color: #555555;
	margin: 0px 10px;
}

#header .w1000 p.sLink {
	color: #fff;
	position: relative;
	top: 15px;
	padding: 0 0 0 10px
}

#header .w1000 p.sLink a {
	color: #7fb316;
	text-decoration: underline;
	margin: 0 10px;
	display: inline-block
}

#ttext1 .w1000 .c330 {
	float: left;
	width: 300px;
	padding: 10px 20px 10px 0
}

#ttext1 .w1000 .c330 .tBlock {
	margin-bottom: 30px
}

#ttext1 .w1000 .c330 h3 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #333333;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	margin-bottom: 5px;
}

#ttext1 .w1000 .c330 h3 span {
	position: relative;
	top: 3px;
	margin: 0 5px 0 0
}

#ttext1 .w1000 .c330 h4 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #333333;
	text-shadow: 0 1px 0 #fff;
	margin-bottom: 6px;
}

#ttext1 .w1000 .c330 h4 span {
	position: relative;
	top: 3px;
	margin: 0 5px 0 0
}

#ttext1 .w1000 .c330 p {
	font-size: 13px;
	color: #555;
	text-shadow: 0 1px 0 #fff;
	margin-bottom: 5px;
	line-height: 21px;
}

/* tweeter box */
#tweetBox {
	width: 299px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	position: relative;
	right: -15px;
	margin-top: -10px;
}

#tweetBox * {
	padding: 0px;
	margin: 0px;
}

#tweetBox .twtr-tweet {
	padding-bottom: 4px;
	padding-top: 4px;
}

#tweetBox .twtr-tweet p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 9px;
}

#tweetBox .tTop {
	width: 299px;
	height: 82px;
	background: url(../img/tboxTopc4ca.png?1) no-repeat 0 0
}

#tweetBox .tTop h5 {
	font-size: 17px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #333333;
	text-shadow: 0 1px 0 #fff;
	line-height: 18px;
	padding: 44px 0 0 73px
}

#tweetBox .tTop p {
	line-height: 12px;
	padding: 0 0 0 73px
}

#tweetBox .tTop p span {
	color: #3399ff
}

#tweetBox .tCont {
	width: 279px;
	background: url(../img/tBoxCont.png) repeat-y;
	padding: 0 10px;
	padding-top: 10px;
}

#tweetBox .tFoot {
	width: 299px;
	height: 15px;
	background: url(../img/tBoxBottom.png) no-repeat 0 0;
	text-indent: -9999em
}

#tweetBox .tCont ul.tweet h5,#tweetBox .tCont ul.tweet h6,#tweetBox .tCont ul.tweet p
	{
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #666566;
}

#tweetBox .tCont ul.tweet h6 {
	font-size: 9px
}

#tweetBox .tCont ul.tweet a {
	color: #7fb316;
	text-decoration: none;
}

#tweetBox .tCont ul.tweet a:hover {
	text-decoration: underline
}

#tweetBox .tCont ul.tweet li {
	background: url(../img/h.png) repeat-x 0 100%;
	padding: 2px 0
}

#tweetBox .tCont ul.tweet li.last {
	background: none
}

/* userfeed box */
#feedBox {
	width: 299px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	position: relative;
	right: -15px;
	margin-top: -10px;
}

#feedBox * {
	padding: 0px;
	margin: 0px;
}

#feedBox .twtr-tweet {
	padding-bottom: 4px;
	padding-top: 4px;
}

#feedBox .twtr-tweet p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 9px;
}

#feedBox .tTop {
	width: 299px;
	height: 82px;
	background: url(../img/tboxTop1c4ca.png?1) no-repeat 0 0
}

#feedBox .tTop h5 {
	font-size: 17px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #333333;
	text-shadow: 0 1px 0 #fff;
	line-height: 18px;
	padding: 44px 0 0 73px
}

#feedBox .tTop p {
	line-height: 12px;
	padding: 0 0 0 73px
}

#feedBox .tTop p span {
	color: #3399ff
}

#feedBox .tCont p {
	color: #666;
	font-style: italic;
	margin-left: 10px;
	padding-bottom: 10px;
}

#feedBox .tCont li {
	color: #666;
	font-style: italic;
	margin-left: 10px;
	padding-bottom: 10px;
}

#feedBox .tCont p.name {
	color: #ccc;
	text-align: right
}

#feedBox .tCont span {
	color: #999;
	text-align: right
}

#feedBox .tCont {
	width: 279px;
	background: url(../img/tBoxCont.png) repeat-y;
	padding: 0 10px;
	padding-top: 10px;
}

#feedBox .tFoot {
	width: 299px;
	height: 15px;
	background: url(../img/tBoxBottom.png) no-repeat 0 0;
	text-indent: -9999em
}

#feedBox .tCont ul.tweet h5,#feedBox .tCont ul.tweet h6,#feedBox .tCont ul.tweet p
	{
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #666566;
}

#feedBox .tCont ul.tweet h6 {
	font-size: 9px
}

#feedBox .tCont ul.tweet a {
	color: #7fb316;
	text-decoration: none;
}

#feedBox .tCont ul.tweet a:hover {
	text-decoration: underline
}

#feedBox .tCont ul.tweet li {
	background: url(../img/h.png) repeat-x 0 100%;
	padding: 2px 0
}

#feedBox .tCont ul.tweet li.last {
	background: none
}

/* empty box */
#emptyBox {
	width: 299px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	position: relative;
	right: -15px;
	margin-top: -10px;
}

#emptyBox * {
	padding: 0px;
	margin: 0px;
}

#emptyBox .twtr-tweet {
	padding-bottom: 4px;
	padding-top: 4px;
}

#emptyBox .twtr-tweet p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 9px;
}

#emptyBox .tTop {
	width: 299px;
	height: 82px;
	background: url(../img/tboxTop2.png) no-repeat 0 0
}

#emptyBox .tTop h5 {
	font-size: 17px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #333333;
	text-shadow: 0 1px 0 #fff;
	line-height: 18px;
	padding: 44px 0 0 73px
}

#emptyBox .tTop p {
	line-height: 12px;
	padding: 0 0 0 0
}

#emptyBox .tTop p span {
	color: #3399ff
}

#emptyBox .tCont p {
	color: #666;
	font-style: italic;
	margin-left: 10px;
	padding-bottom: 10px;
}

#emptyBox .tCont li {
	color: #666;
	font-style: italic;
	margin-left: 10px;
	padding-bottom: 10px;
}

#emptyBox .tCont p.name {
	color: #ccc;
	text-align: right
}

#emptyBox .tCont span {
	color: #999;
	text-align: right
}

#emptyBox .tCont {
	width: 279px;
	background: url(../img/tBoxCont.png) repeat-y;
	padding: 0 10px;
	padding-top: 10px;
}

#emptyBox .tFoot {
	width: 299px;
	height: 15px;
	background: url(../img/tBoxBottom.png) no-repeat 0 0;
	text-indent: -9999em
}

#emptyBox .tCont ul.tweet h5,#emptyBox .tCont ul.tweet h6,#emptyBox .tCont ul.tweet p
	{
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #666566;
}

#emptyBox .tCont ul.tweet h6 {
	font-size: 9px
}

#emptyBox .tCont ul.tweet a {
	color: #7fb316;
	text-decoration: none;
}

#emptyBox .tCont ul.tweet a:hover {
	text-decoration: underline
}

#emptyBox .tCont ul.tweet li {
	background: url(../img/h.png) repeat-x 0 100%;
	padding: 2px 0
}

#emptyBox .tCont ul.tweet li.last {
	background: none
}

a#logoG {
	display: block;
	width: 158px;
	height: 64px;
	background: url(../img/logo.png) no-repeat 0 4px;
	text-indent: -9999em;
	margin: 8px;
	position: relative;
	top: 8px;
	-webkit-transition:opacity .4s ease-out;-moz-transition:opacity .4s ease-out;-o-transition:opacity .4s ease-out;transition:opacity .4s ease-out;
}

a#logoG:hover {
	opacity:0.7;
}

#header .w1000 ul#topMenu {
	color: #999;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	position: absolute;
	top: 8px;
	right: 5px;
	float: right;
	font-size: 12px;
	padding: 0 10px
}

#header .w1000 ul#topMenu li {
	padding: 3px 4px;
	position: relative;
	float: left
}

#header .w1000 ul#topMenu li a {
	border: 1px solid #555555;
	color: #ccc;
	display: block;
	padding: 0 5px 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

#header .w1000 ul#topMenu li a:hover {
	background: #000;
	color: #fff;
	border-color: #777777;
}

#header .w1000 ul#topMenu li a span {
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: 3px
}

/***************************/
#loader {
	background: url(../img/loader_24_grey.gif) no-repeat left center;
	background-color: #333;
	padding: 5px 10px 5px 30px;
	font-weight: bold;
	color: #fff;
	position: relative;
	z-index: 150;
}

/**********Twitter*************/
#twtr-widget {
	margin-left:-60px !important;
}


#twtr-widget u-url profile, #twtr-widget .u-photo,#twtr-widget .header .avatar {
	display:none !important;
}

#twtr-widget .header .avatar {
position: absolute;
top: 0;
left: -57px;
width: 1px;
height: 1px;
background: none;
border-radius: 4px;
}

#twtr-widget .var-chromeless .tweet {
padding: 12px 2px 10px 10px !important;
}

.twtr-hd, .twtr-timestamp, .twtr-reply, .twtr-rt, .twtr-fav {
	display: none;
}

.twtr-widget .twtr-tweet-wrap {
padding: 0px 4px !important;
}

.twtr-tweet {
	margin-top: 5px;
	padding-top: 5px;
}

.twtr-ft .twtr-join-conv {
	display: none;
}

.twtr-ft {
	margin-top: 10px;
}
.twtr-tweet-text{
	margin-left: 0px !important;
}

.twtr-tweet-text em{
	display: none;
	color:#FFFFFF;
}
.twtr-tweet-text p em{
	display: none;
	color:#FFFFFF;
}

#twtr-widget .twtr-avatar {
display: none !important;
width: 0px !important;
}

#twtr-widget .twtr-tweet a {
color: #06F !important;
}


#AlertBox-Box {
	padding-bottom: 24px;
	background: url('../img/alert/bg-box-bottom.png') bottom left no-repeat
		!important;
	background: url('../img/alert/bg-box-bottom.gif') bottom left no-repeat;
}

#AlertBox-InBox {
	padding-top: 15px;
	background: url('../img/alert/bg-box-top.png') top left no-repeat
		!important;
	background: url('../img/alert/bg-box-top.gif') top left no-repeat;
}

#AlertBox-BoxContent {
	background: url('../img/alert/bg-box-body.png') top left repeat-y
		!important;
	background: url('../img/alert/bg-box-body.gif') top left repeat-y;
	padding: 0px 20px;
}

#AlertBox-BoxContenedor {
	padding: 0px 0px 5px 55px;
	text-align: left;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000;
}

#AlertBox-BoxContenedor h1,#AlertBox-BoxContenedor h2,#AlertBox-BoxContenedor h3,#AlertBox-BoxContenedor b,#AlertBox-BoxContenedor strong
	{
	text-align: left;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#AlertBox-Buttons {
	text-align: right;
}

#AlertBox-Buttons input {
	margin: 10px 10px;
}

#AlertBox-BoxContenedor #BoxPromptInput {
	margin-top: 5px;
}

#AlertBox-Box .BoxAlert {
	background: url('../img/alert/dialog-warning.png') top left no-repeat;
}

#AlertBox-Box .BoxConfirm {
	background: url('../img/alert/dialog-help.png') top left no-repeat;
}

#AlertBox-Box .BoxPrompt {
	background: url('../img/alert/dialog-help.png') top left no-repeat;
}

#AlertBox-Box .BoxInfo {
	background: url('../img/alert/dialog-information.png') top left
		no-repeat;
}

#AlertBox-Box .BoxError {
	background: url('../img/alert/dialog-error.png') top left no-repeat;
}

/* tips */
#tips,#tips li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#tips {
	width: 280px;
	font-size: 14px;
	font-style: italic;
	font-family: 'Cambria', Georgia, "Times New Roman", Times, serif;
	line-height: 120%;
}

#tips li {
	padding: 5px;
	display: none;
	/* hide the items at first only to display one with javascript */
	color: #333;
}

/* // tips */
.content p span.inlineEdit {
	color: #000
}

/* Olark */
#habla_window_div {
	border: 1px solid #ccc !important;
	-webkit-border-top-left-radius: 3px !important;
	-webkit-border-top-right-radius: 3px !important;
	-moz-border-radius-topleft: 3px !important;
	-moz-border-radius-topright: 3px !important;
	border-top-left-radius: 3px !important;
	border-top-right-radius: 3px !important;
}

#habla_expanded_div {
	margin-bottom: -16px;
	bottom: -16px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#habla_panel_div {
	margin-bottom: -3px;
	bottom: -3px
}

#habla_oplink_a {
	font-size: 13px !important;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#habla_conversation_div {
	font-size: 12px;
}

.habla_oplink_a_normal, .hbl_var_font_size_header, .hbl_pal_title_fg {
	padding-left:20px !important;
	background:url(../img/chatzor.png) no-repeat;
}


/*#hblink99{ display:none;}*/

/* Autocompleter */
ul.autocompleter-choices {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #7c7c7c;
	border-left-color: #c3c3c3;
	border-right-color: #c3c3c3;
	border-bottom-color: #ddd;
	background-color: #fff;
	text-align: left;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	z-index: 50;
	background-color: #fff;
}

ul.autocompleter-choices li {
	position: relative;
	margin: -2px 0 0 0;
	padding: 0.2em 1.5em 0.2em 1em;
	display: block;
	float: none !important;
	cursor: pointer;
	font-weight: normal;
	white-space: nowrap;
	font-size: 1em;
	line-height: 1.5em;
}

ul.autocompleter-choices li.autocompleter-selected {
	background-color: #444;
	color: #fff;
}

ul.autocompleter-choices span.autocompleter-queried {
	display: inline;
	float: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
	{
	color: #9FCFFF;
}

/* SLIMBOX */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter,#lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../img/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink,#lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../img/slimbox/prev.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../img/slimbox/next.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../img/slimbox/closelabel.gif) no-repeat
		center;
	margin: 5px 0;
	outline: none;
}

#lbCaption,#lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

#resultats_prix_m2 td,th {
	padding: 5px;
}

/* date picker */
.datepicker_vista {
	/*z-index: 1000;*/
	z-index: 99999 !important;
	position: absolute;
	font-size: 10px;
	font-family: Tahoma, sans-serif;
	color: #000;
	line-height: normal;
	width: 172px;
	height: 135px;
	padding: 14px;
	background: url(../img/datepicker/frame.png) no-repeat;
}

.datepicker_vista .header {
	position: relative;
	height: 15px;
	margin-bottom: 5px;
	padding-top: 1px;
}

.datepicker_vista .header .title {
	text-align: center;
	margin: 0 18px 0 18px;
}

.datepicker_vista .header .titleText {

}

.datepicker_vista .header .previous,.datepicker_vista .header .next,.datepicker_vista .header .closeButton
	{
	position: absolute;
	cursor: pointer;
	text-indent: -40px;
	overflow: hidden;
	width: 12px;
	height: 12px;
	top: 2px;
	background-image: url(../img/datepicker/buttons.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.datepicker_vista .header .previous {
	left: 4px;
}

.datepicker_vista .header .previous:hover {
	background-position: left bottom;
}

.datepicker_vista .header .next {
	right: 4px;
	background-position: -13px top;
}

.datepicker_vista .header .next:hover {
	background-position: -13px bottom;
}

.datepicker_vista .header .closeButton {
	display: none;
	right: 0px;
	top: 0px;
	background-position: right top;
}

.datepicker_vista .header .closeButton:hover {
	background-position: right bottom;
}

.datepicker_vista .body {
	position: relative;
	top: 0px;
	left: 2px;
	width: 168px;
	height: 112px;
	overflow: hidden;
}

.datepicker_vista .time {
	position: relative;
	width: 100%;
	height: 100%;
}

.datepicker_vista .time .hour,.datepicker_vista .time .separator,.datepicker_vista .time .minutes
	{
	border: 1px solid #ccc;
	background: #fff;
	width: 50px;
	font-size: 32px;
	position: absolute;
	top: 10px;
	text-align: center;
	padding: 2px;
}

.datepicker_vista .time .hour {
	left: 15px;
}

.datepicker_vista .time .separator {
	background: transparent;
	border: 0px;
	width: 10px;
	left: 76px;
}

.datepicker_vista .time .minutes {
	left: 95px;
}

.datepicker_vista .time .ok {
	position: absolute;
	top: 65px;
	width: 136px;
	left: 15px;
	font-size: 20px;
}

.datepicker_vista .days .day {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 23px;
	height: 15px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .days .titles {
	height: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 1px;
}

.datepicker_vista .days .day0 {
	margin-right: 0;
}

.datepicker_vista .days .week5 .day {
	margin-bottom: 0;
}

.datepicker_vista .days .week .day {
	cursor: pointer;
}

.datepicker_vista .days .week .day:hover {
	background: url(../img/datepicker/days.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .days .otherMonth {
	color: #aaa;
}

.datepicker_vista .days .selected {
	background: url(../img/datepicker/days.png) left bottom no-repeat;
	color: #316879;
}

.datepicker_vista .months .month {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 55px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .months .month3,.datepicker_vista .months .month6,.datepicker_vista .months .month9,.datepicker_vista .months .month12
	{
	margin-right: 0;
}

.datepicker_vista .months .month10,.datepicker_vista .months .month11,.datepicker_vista .months .month12
	{
	margin-bottom: 0;
}

.datepicker_vista .months .month:hover {
	background: url(../img/datepicker/months.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .months .selected {
	background: url(../img/datepicker/months.png) left bottom no-repeat;
	color: #316879;
}

.datepicker_vista .years .year {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 32px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .years .year4,.datepicker_vista .years .year9,.datepicker_vista .years .year14,.datepicker_vista .years .year19
	{
	margin-right: 0;
}

.datepicker_vista .years .year15,.datepicker_vista .years .year16,.datepicker_vista .years .year17,.datepicker_vista .years .year18,.datepicker_vista .years .year19
	{
	margin-bottom: 0;
}

.datepicker_vista .years .year:hover {
	background: url(../img/datepicker/years.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .years .selected {
	background: url(../img/datepicker/years.png) left bottom no-repeat;
	color: #316879;
}

.datepicker_vista .unavailable {
	background: none !important;
	color: #fbb !important;
	cursor: default !important;
}

table.bilan tr>td:first-child,table.bilan tr>th:first-child {
	text-align: left;
	padding-left: 10px;
}

table.bilan th,table.bilan th:hover {
	background-repeat: repeat-x;
}

#twtr-widget {
	margin-top: -5px;
	margin-left: -5px;
}

#twtr-widget p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.twtr-join-conv {
	display: none;
}

.twtr-ft {
	display: none;
}

.twtr-img {
	display: none;
}

.twtr-timestamp {
	display: none;
}

.twtr-reply {
	display: none;
}

.twtr-profile-img {
	display: none;
}

.twtr-avatar {
	display: none;
}

.twtr-user {
	display: none;
}

.search_results li {
	padding-bottom: 3px;
}

.search_results li a {
	color: #3399FF;
	text-decoration: underline;
}

.search_results li a:hover {
	color: #3366FF;
	text-decoration: none;
}

.search_results li span {
	color: #797979;
	margin-bottom: -2px;
}

.search_results li em {
	color: #a9a9a9;
}

.forumList a,.forumView a,.forumReply fieldset a {
	color: #3399FF;
	text-decoration: underline;
}

.forumList a:hover,.forumView a:hover,.forumReply fieldset a:hover {
	color: #3366FF;
	text-decoration: none;
}

.forumList h4, .forumList h4 a, .forumView h4,.forumReply h4 {
	color: #000;
	font-size: 14px;
}

.forum_topics {
	float: right;
	margin-right: 10px;
	margin-top: -25px;
}

.forumList li,.forumView li {
	color: #959595;
	border-bottom: 1px solid #bbb;
	padding-bottom: 3px;
}

.forumList li span,.forumView li span {
	color: #424242;
}

.forumList li a {
	text-decoration: none;
}

.forumList li a span {
	margin-right: 3px;
	margin-left: 10px;
	margin-bottom: -3px;
}

.forumView {
	margin-top: 10px;
}

.forumView,.forumReply {
	color: #959595;
}

.forumView span, .forumReply fieldset span {
	color: #424242;
}

.forumView p,.forumReply p {
	color: #000;
	padding-top: 0;
	margin-top: 0;
	font-weight: normal;
}

.forumViewIcon a {
	text-decoration: none;
	color: #000;
	margin: 5px 5px 0 0;
	display: inline-block;
	margin: 5px 5px 0 0;
}

.forumViewIcon a span {
	float: left;
	position: relative;
	top: -1px
}

.forumViewIcon p.b {
	color: #666
}

.forumViewIcon p.b a {
	text-decoration: none
}

.forumViewIcon p.b input {
	position: relative;
	top: 5px
}

.forumViewIcon p.b label {
	position: relative;
	top: 3px
}

.forumViewVoirRep {
	color: red;
	padding-top: 25px;
}

.forumView fieldset div {
	padding-top: 10px;
	color: #424242;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #bbb;
}

.forumView fieldset div span {
	color: #424242;
	font-weight: normal;
}

.forumReply {
	margin-top: 10px;
}

.forumReply fieldset {
	border-bottom: 1px solid #bbb;
}

#modalIn {
	font-size: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 16px;
}

#modalIn .content legend {
	padding-top: 4px;
	padding-bottom: 2px;
}

#modalIn .content label {
	margin-top: 4px;
	margin-bottom: 2px;
}

#footerSlideContainer {
	position: fixed;
	bottom:0;
	width: 100%;
}

#footerSlideButton {
	position:relative;
	z-index:1000;
	margin: 0 auto 0 20px;
	width:120px;
	text-align:center;
	border: 1px solid #000;
	border-bottom: 0px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	cursor: pointer;
	background: black;
	color:#FFFFFF;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;

}

#footerSlideContent {
	position:relative;
	z-index:1000;
	width: 100%;
	height: 90px;
	background: black;
	color: white;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	padding:5px;
}

#side_ad {
	width:140px;
	border:1px solid #b0b0b0;
	background:#fff;
	padding: 3px 5px 5px 5px;
	color:#333;
	text-align:center;
	margin-left:9px;
	margin-top:9px;
}
#side_ad a{
	color:#39F;
}
#side_ad a:hover{
	text-decoration:underline;
}
#side_ad span{
	margin-bottom:-2px;
}
/*#payments_bottom a.nLink b {
	position: static;
}
#payments_bottom ul li  {
	position: static;
}*/

#legendsuggest{
	background:#f6f6f6 url(../img/preferences-systemnb.png) 10px 8px no-repeat;
	border:1px solid #B0B0B0;
	width:auto;
	padding:5px 5px 10px 52px;
	margin:0px 10px 15px 0px;
	color:#666666;
	zoom: 1;
	opacity: 0.35;
	filter: alpha(opacity=35);
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.10);
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.10);
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.10);
}

#legendsuggest:hover{
	zoom: 0;
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.20);
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.20);
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.20);

}

#legendsuggest span{
	margin-bottom: -3px;
	margin-top: 3px;
}
#legendsuggest strong{
text-shadow: 1px 1px 1px rgba(255, 255, 255, 255);
}
#legendsuggest p{
	margin: .4em 0 .4em 0;
	text-shadow: 1px 1px 1px white;
}

#legendsuggest a{
color: #06F;
}

#legendsuggest input {
	display: inline-block;
	border: 1px solid #b6b6b6;
	text-decoration: none;
	outline: none;
	color: #333;
	background: #e6e6e6 url(../img/nlink.png) repeat-x 0 0;
	font-size: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 17px;
	height: 24px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-shadow: 0px 1px 0px white;
}

#legendsuggest input:hover {
	background: #f1f1f1 url(../img/nlink.png) repeat-x 0 -18px;
	color: #000;
	cursor:pointer;
}

#legendsuggest input:active {
	background: #e6e6e6 url(../img/nlink.png) repeat-x 0 -18px;
	color: #666;
	cursor:pointer;
}

#legend{
	background:#f6f6f6; border:1px solid #B0B0B0; width:auto; padding:5px; margin:0px 10px 15px 0px; color:#666666;text-shadow: 1px 1px 1px white;
	zoom: 1;
	filter: alpha(opacity=40);
	opacity: 0.4;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
}

#legend:hover{
	zoom: 0;
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;


}

#legend span{
	margin-bottom: -3px;
	margin-top: 3px;
}

#legend p{
	margin: .4em 0 .4em 0;
	text-shadow: 1px 1px 1px white;
}

#legend a{
color: #06F;
}

#ContainerLeaseIrlIndex {
	font-weight: bold;
	font-size: 110%;

}

.checkboxHolder {background: white; padding: 10px}
.checkboxHolder p {margin: 0; padding: 0}
.checkboxHolder ul {width: 600px; float: left}
.checkboxHolder ul li {width: 200px; float: left; margin: 3px 0}

#legend_docs{
	background:#f2f2f2; border:1px solid #B0B0B0; width:auto; padding:5px; margin:0px 10px 20px 0px; color:#666666;
}

#legend_docs a{
	color: #06F;
}

#legend_docs a:hover{
	text-decoration: underline;
}

#legend_docs p{
	margin: .4em 0 .4em .3em !important;
}

#legend_docs span{
	margin-left: 15px;
	margin-bottom: -3px;
}

/* Accordeon start */
#basic-accordian{
	border:none;
	padding:5px;
	width:100%;
	/*border:5px solid #EEE;
	padding:5px;
	width:100%;
	position:relative;
	left:50%;
	top:50%;
	margin-left:-175px;
	z-index:2;
	margin-top:-100px;*/
}

.accordion_headings{
	padding:0px;
	background:none;
	color:#39F;
	border:none;
	cursor:pointer;
	font-weight:normal;
	font-size: 14px;
	/*padding:5px;
	background:#99CC00;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;*/
}

.accordion_headings:hover{
	background:#none;
	/*background:#41b2f2;*/
}

.accordion_child{
	padding:15px;
	background:#EEE;
	margin-top: 5px;
	margin-bottom: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.header_highlight{
	background:none;
	/*background:#77c8f6;*/
}


#greetings{
	position: absolute;
	top: 20px;
	left: 180px;
	height: 60px;
	width: auto;
	min-width: 150px;
	padding-left: 55px;
	color: #d0d0d0;
	text-shadow: 0 1px 0 #1e1e1e;
	font-weight: 300;
	z-index: 0;
	background: url(../img/greetings_bg1.png) no-repeat left 0px;
}

#greetings a{
	color: #d0d0d0;
	text-decoration: underline;
}

#greetings span{
	float: left;
	margin-left: 12px;
	margin-top: 7px;
	padding-right: 15px;
	width: 100%;
}

#quotetext{
	float: left;
	margin-left: 12px;
	padding-top: 19px;
	padding-right: 5px;
	width: 100%;
	height: 60px;
	background: url(../img/greetings_bg1.png) no-repeat right 0px;
}

#greetings-right{
	float: right;
	width: 15px;
	height: 35px;
	/*background: #1e1e1e url(../img/greetings_bg.png) no-repeat right 0px;*/
	margin: 0 0 0 -22px
}

.demo-play-video{
	top: 160px;
	position: relative;
	margin-left: 170px;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}

.demo-play-video:hover{
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}

#loginForm_componentDiv, #registerForm_componentDiv, #accountForm_componentDiv, #accountFormEdit_componentDiv{
	margin-left: -10px;
}


/*  Buttons-link  */
.button-link, .button, button {
	display:inline-block;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none !important;
	text-shadow:0 1px 2px #666;
	white-space:nowrap;
	cursor:pointer;
	vertical-align:baseline;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
/*	line-height:100%;*/
	overflow:visible;
	width:auto;
}

/*  Buttons-link s :: Button Like Link  */
.button-link {
	background-color:#ae432e;
	padding:2px 6px;
	border:none;
	color:#fff !important;
	line-height:1.231;
	background-image: none;
}
.button-link.blue { background-color:#6e9dd4; }
.button-link.green { background-color:#8aa032; }
.button-link.gray { background-color:#929494; }
.button-link.pink { background-color:#C99; }
.button-link.orange { background-color:#D4B86F; }
.button-link:hover {
	background-color:#4c4c4c;
	color:#fff;
}
section[role=main] .button-link {
	padding-top:4px;
	line-height:100%;
}


/* Plans pricing */

#pricing-container {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
width: 710px;
margin: 0 auto;
overflow: hidden;
padding-left: 2px;
padding-bottom: 25px;
}

#pricing-container ul {
margin: 0px 0px 0px 10px;
padding: 0px;
list-style: none;
display: block;
}


#pricing-container h2 {
color: #333;
text-shadow: 0px 1px 1px white;
text-align: center;
padding: 0px 0px 20px 0px;
font-size: 20px;
font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 300;
margin-top: 0px;
}


.account-type:last-of-type, .account-type:first-of-type {
border: 1px rgba(255, 255, 255, 1) solid;
-webkit-box-shadow: 0px 0px 3px #999, 0px 0px 10px rgba(225, 225, 225, 0.5);
-moz-box-shadow: 0px 0px 3px #999, 0px 0px 10px rgba(225, 225, 225, 0.5);
box-shadow: 0px 0px 3px #999, 0px 0px 10px rgba(225, 225, 225, 0.5);
}

.account-type {
padding: 15px;
width: 195px;
border: 1px #CCC solid;
float: left;
background: #F6F4F0;
height: 520px;
background: -webkit-gradient( linear, left bottom, left top, color-stop(1, rgba(246, 244, 240, 0.2)), color-stop(0.96, rgba(246, 244, 240, 0.7)), color-stop(0.949, rgba(237, 235, 230, 0.7)), color-stop(0, rgba(255, 255, 255, 0.5)) );
background: -moz-linear-gradient(top, rgba(246, 244, 240, 0.2) 0%, rgba(246, 244, 240, 0.7) 6%, rgba(237, 235, 230, 0.7) 6.1%, rgba(255, 255, 255, 0.5) 100%);
text-align: left;
position: relative;
}

.account-type h3 {
padding: 0px;
margin: 0px;
font-size: 18px;
color: #666;
padding-bottom: 0px;
text-shadow: 0px 1px 0px white, 0px -1px 0px rgba(0, 0, 0, 0.3);
}

.account-type h4 {
overflow: hidden;
padding: 0px;
text-shadow: 0px 1px 0px white;
font-size: 25px;
font-weight: 300 !important;
color: #666;
line-height: 28px;
margin-top: 11px;
margin-bottom: 0px;
}

.account-type h4 b{
font-weight: bold;
font-size: 33px;
}

.account-type h5 {
overflow: hidden;
text-transform: uppercase;
padding: 0px 0px 5px 0px;
text-shadow: 0px 1px 0px white;
font-size: 12px;
font-weight: 300 !important;
color: #666;
line-height: 36px;
margin-top: 0px;
margin-bottom: 0px;
}

.account-type h5 b{
color: #333;
font-weight: bold;
}

.account-type span {
overflow: hidden;
font-size: 12px;
font-weight: 300 !important;
color: #666;
}

.account-type ul li {
font-size: 13px;
color: #666;
padding: 10px 0px;
border-bottom: 1px #F8C084 dotted;
}

.account-type#pro {
width: 210px;
padding: 27px 20px 20px 20px;
margin-top: -9px;
height: 515px;
background: white;
background: -webkit-gradient( linear, left bottom, left top, color-stop(1, rgba(238, 235, 237, 0.7)), color-stop(0.94, rgba(228, 236, 238, 0.6)), color-stop(0.939, rgba(217, 229, 233, 0.7)), color-stop(0, rgba(255, 255, 255, 0.5)) );
background: -moz-linear-gradient(top, rgba(228, 236, 238, 0.2) 0%, rgba(228, 236, 238, 0.5) 6%, rgba(217, 229, 233, 0.7) 6.1%, rgba(255, 255, 255, 0.5) 100%);
border: 1px #CCC solid;
border: 1px rgba(255, 255, 255, 1) solid;
-webkit-box-shadow: 0px 0px 1px #666,0px 0px 3px #FFF, 0px 0px 12px rgba(55, 55, 55, 0.2);
-moz-box-shadow: 0px 0px 1px #666,0px 0px 3px #FFF, 0px 0px 12px rgba(55, 55, 55, 0.2);
box-shadow: 0px 0px 1px #666,0px 0px 3px #FFF, 0px 0px 12px rgba(55, 55, 55, 0.2);
z-index: 200;
position: relative;
}

.account-type#pro h3 {
font-size: 28px;
color: #666;
margin-top: -17px;
}

.account-type#pro h4 {
color: #3399ff;
font-weight: bold;
line-height: 28px;
}

.account-type#pro ul li, .account-type#corp ul li {
color: black;
padding: 10px 0px;
border-bottom: 1px #49C8EF dotted;
border-top: 1px white dotted;
}


.account-type#corp h4 {
color: #FC6600;
}

.bilangraph {
background: #F3F3F3; padding:15px;
}

.bilangraph .inner {
-webkit-border-radius: 4px; -moz-border-radius: 3px; border-radius: 4px; background: #f9f9fc; padding: 0px; border: 1px solid #E6E6E6;
}

.bilangraph .inner ul {
margin-bottom: 15px;
margin-top: 15px;
}

.bilangraph .inner ul li {
display: block;
padding: 2px 0 2px 0;
font-size: 16px;
font-weight: 300;
text-transform: none;
}

.bilangraph .inner span.green {
	background: #89af07;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	padding: 0 5px;
	color: white;
}

.bilangraph .inner span.red {
	background: #eb252b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	padding: 0 5px;
	color: white;
}

.bilangraph .inner span.blue {
	background: #39F;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	padding: 0 5px;
	color: white;
}

.floating-tip {background-color: black;padding: 5px 15px;color: #dddddd;font-weight: bold;font-size: .9em;z-index: 65401 !important;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.tipTopFloatingTips {background-color: black;padding: 5px 15px;color: #dddddd;font-weight: bold;font-size: .9em;z-index: 65401 !important;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.tipRelFloatingTips {background-color: black;padding: 5px 15px;color: #dddddd;font-weight: bold;font-size: .9em;z-index: 65401 !important;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;min-width: 150px !important; max-width: 400px !important;}
.floating-tip-title {font-weight: bold;color: #fff;}

/* Home buttons */

.button-home {display:inline-block;padding:0 14px !important;text-decoration:none;font-weight:bold;line-height:30px;text-transform:uppercase;font-size:12px;background-image:url(../img/fade.png);background-repeat:repeat-x;border-width:1px;border-style:solid;color:#ffffff !important;
text-shadow:0 1px 1px rgba(0,0,0,0.6);
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1);}
.button-home:hover {background-image:none;}
.button-home span {font-weight:normal;color:#222222;padding-left:4px;margin-left:4px;border-left:1px solid #555;border-left:1px solid rgba(0,0,0,0.2);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);}
.button-home.green {
	background-color: #8DA326;
	border-color: #82961E;
	border-width: 2px;
	font-size:15px;
	line-height:40px
}

.button-home.grey {
	background-color: #424242;
	border-color: #393939;
	border-width: 2px;
	font-size:15px;
	font-weight:normal !important;
	line-height:40px
}

.button-home.blue {background-color:#0078ff;border-color:#0078ff;border-width: 1px;}
.button-home.red {background-color:#DB2B43;border-color:#DB2B43;border-width: 1px;}
.button-home.pink {background-color:#FF307C;border-color:#FF307C;border-width: 1px;}
.button-home.yellow {background-color:#EDE928;border-color:#EDE928;color:#333 !important;border-width: 1px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);}
.button-home.lightgrey {background-color:#ccc;border-color:#BABABA;color:#333 !important;border-width: 1px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);}

/* Pure css buttons */

.buttoncss_gray {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #e6e6e6) );
	background:-moz-linear-gradient( center top, #f5f5f5 5%, #e6e6e6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e6e6e6');
	background-color:#f5f5f5;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #b6b6b6;
	display:inline-block;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	padding:2px 15px 3px 15px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	text-align: center;
	line-height: 19px;
}.buttoncss_gray:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e6e6e6), color-stop(1, #f5f5f5) );
	background:-moz-linear-gradient( center top, #e6e6e6 5%, #f5f5f5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#f5f5f5');
	background-color:#e6e6e6;
}.buttoncss_gray:active {
	position:relative;
	top:1px;
}

div.upload {
    width: 100px;
    height: 18px;
    background: #ffffff;
    overflow: hidden;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #e6e6e6) );
	background: -moz-linear-gradient( center top, #f5f5f5 5%, #e6e6e6 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e6e6e6');
	background-color: #f5f5f5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #b6b6b6;
	display: inline-block;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 5px 3px 5px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #ffffff;
	text-align: center;
	line-height: 19px;
	position:relative;
}

div.upload:hover {

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e6e6e6), color-stop(1, #f5f5f5) );
	background:-moz-linear-gradient( center top, #e6e6e6 5%, #f5f5f5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#f5f5f5');
	background-color:#e6e6e6;


}

div.upload span {
    display: block !important;
    width: 157px !important;
    height: 18px !important;
    overflow: hidden !important;
    position:relative;
	top: 0px !important;
}

div.upload input {
    display: block !important;
    width: 100px !important;
    height: 18px !important;
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
    overflow: hidden !important;
    position:absolute;
	top: 0px !important;
}


table.data tr.late {background: #ffeded;}
table.data tr.paid {background: #ebf8e6;}
table.data tr.part {background: #fff6ed;}
table.data tr.notpaid {background: #fff6ed;}


.help_img{

	display: block;
	margin: 5px 0px;
	border: 8px solid #fcfcfc;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);
}

.love {
	background-color: none;
	border-bottom: 1px solid #f2f2f2;
}

.love:hover {
	background-color: #fcfcfc;
	border-bottom: 1px solid #c1ccc3;
}


.love td {
	vertical-align: middle;
}

.love td h1{
	line-height: 20px;
	font-size: 22px;
}

.love td span{
	text-transform: uppercase;
	color: #999999;
	font-size: 10px;
}

/* Calculator */

#calc
{
	width: 150px;
    height: 150px;
    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25);
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25);


}

#calc table
{
    position: relative;
    top: 0px;
    border-collapse: collapse;
    border: 1px solid #b0b0b0;
    width: 150px;
    height: 150px;
	background: #ebebeb;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25);
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25);


}
#calc table, #calc tr, #calc  td
{
    border-collapse: collapse;
    border: 1px solid #b0b0b0;
    font-size: 15px;
    font-weight: bold;
	text-shadow: 0 1px 0 #fff;
    color: #555;
	text-align: center;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
}
#calc  th
{
	padding: 5px 5px 0px 5px;
	vertical-align: middle;
}
#calc  tr
{
	height: 30px;
}
#calc  td
{
	width: 25%;
	padding: 3px;
}
#calc textarea
{
    background: #d3e3f1;
    height: 20px;
    width: 99%;
    color: #222222;
    font-size: 14px;
    font-weight: bold;
    cursor:text;
    border: 1px solid #bebebe;
    overflow:auto;
}
#calc  th {background: #ebebeb;
    cursor:pointer;}
#calc td {background: #f6f6f6;
    cursor:pointer;}
#calc td:hover {color: #000; background: #f2f2f2;}



/** flipswitch css for sex**/
     .onoffswitch {
    position: relative; width: 52px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
    }
    .onoffswitch-checkbox {
    display: none;
    }
    .onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 9px;
    }
    .onoffswitch-inner {
    width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
    }
    .onoffswitch-inner:before, .onoffswitch-inner:after {
    float: left; width: 50%; height: 11px; padding: 0; line-height: 11px;
    font-size: 12px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    }
    .onoffswitch-inner:before {
    content: "M";
    padding-left: 13px;
    background-color: #00C9FF; color: #FFFFFF;
    }
    .onoffswitch-inner:after {
    content: "F";
    padding-right: 13px;
    background-color: #00C9FF; color: #FFFFFF;
    text-align: right;
    }
    .onoffswitch-switch {
    width: 15px; margin: 0px;
    background: #FFFFFF;
    border: 2px solid #999999; border-radius: 9px;
    position: absolute; top: 0; bottom: 0; right: 33px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s;
    }
    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
    }
    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
    }

