/* SAS 70 */

div.btetxt {
	background:url(http://images.sherweb.com/images/sas70/btetxt.jpg) no-repeat top left;
	height:258px;
	padding:20px;
	margin-left:10px;
}

div.btetxt2 {
	background:url(http://images.sherweb.com/images/sas70/btetxt2.jpg) no-repeat top left;
	height:258px;
	padding:20px;
	margin-left:10px;
}

/* SAS 70 */

body {
background:#FFFFFF url(http://images.sherweb.com/images/bg3.png) repeat-x fixed center top;
color:#333333;
font-family:"Lucida Grande",Verdana,Arial,Helvetica,serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
margin:0;
}

.floatleft {
float:left;
}

a {
color:#00467F
}

.alinea_tableau
{
position:relative;
left:22px;
}

.alinea_tableau2
{
position:relative;
left:40px;
}

p {
text-indent:0; margin:0 0 10px 0; padding:0;
}

.hauteur {
position:relative; top:12px;
}

.backgroundsharepoint {
background-image:url(http://images.sherweb.com/images/en/bg_sharepoint_features.jpg);
background-position:center;
background-repeat:no-repeat;
}

.backgroundsharepointeez {
background-image:url(http://images.sherweb.com/images/en/bg_sharepoint_features.gif);
background-position:center;
background-repeat:no-repeat;
}

.backgroundsharepointeez2 {
background-image:url(http://images.sherweb.com/images/en/bg_sharepoint_features2.gif);
background-position:center;
background-repeat:no-repeat;
}

.backgroundsharepointe {
background-image:url(http://images.sherweb.com/images/en/fd.gif);
background-repeat:no-repeat;
}

.backgroundsharepointeze {
background-image:url(http://images.sherweb.com/images/en/fd2.gif);
background-repeat:no-repeat;
}

.backgroundsharepointee {
background-image:url(http://images.sherweb.com/images/en/fg33.gif);
background-repeat:no-repeat;
}

/*top10fd*/
.backgroundsharepointtxt1 {
background-image:url(http://images.sherweb.com/images/en/fdtop10.png);
background-repeat:no-repeat;
}


.sharepointfeat {
text-indent:75px;
}

.middlesharepoint{
position:absolute; top:-360px; left:211px;
.
}

/*ie6*/
* html .middlesharepoint{
position:absolute; top:-360px; left:209px;
}

.ul_features {
position:absolute; top:-310px; left:250px;
.
}

/*firefox*/
html>/**/body .ul_features {
position:absolute; top:-320px; left:270px;
}

/*ie6*/
* html .ul_features{
position:absolute; top:-315px; left:270px;
}

.ul_features_fr {
position:absolute; top:-317px; left:250px;
.
}

.ul_features_fr_tasks {
position:absolute; top:-323px; left:250px;
.
}

/*firefox*/
html>/**/body .ul_features_fr_tasks {
position:absolute; top:-335px; left:270px;
}

/*firefox*/
html>/**/body .ul_features_fr {
position:absolute; top:-330px; left:270px;
}

/*ie6*/
* html .ul_features_fr{
position:absolute; top:-315px; left:270px;
}

/*ie6*/
* html .ul_features_fr_tasks{
position:absolute; top:-320px; left:275px;
}

.ul_features_p {
position:absolute; top:-310px; left:285px;
.
}

.ul_features_p_fr {
position:absolute; top:-310px; left:285px;
.
}

div img a {
text-decoration:none;
border:3px solid;
}


img {
border:0;
margin:0;
padding:0;
}

ul {
list-style-type:square;
}

ol {
display: list-item;
margin:0;
padding: 0 1.5em;
}

ol li {
margin:0 0 10px 10px;
display: list-item;
list-style-type: decimal; /* trying to force MSIE */
}

li a {
text-decoration:none;
}

hr {
border: 0;
width: 770px;
color: #CCCCCC;
background-color: #CCCCCC;
height: 1px;
margin:10px 0 10px 10px;
}

blockquote {  
padding: 10px 10px 30px 10px;
width:350px;
background-color: #F0F8FF;
color:#666;
margin:20px 0;
}

blockquote .author {
float:right;
margin:5px 10px;
font-weight:bold;
}

blockquote p{ 
font-style:italic;
font-size:13px;
}

#header {
margin:0 auto;
width:100%;
height:100px;
}

#top {
background:url(http://images.sherweb.com/images/bg_top2.gif) no-repeat top;
margin-top:5px;
height:77px;
width:980px;
padding:0;
position:relative;
z-index:20;
}

.logoclick img{
display:block;
position:absolute;
top:22px;
left:8px;
}

#column {
margin:0 auto;
text-align:left;
width:980px;
}

#container {
background:#FFFFFF;
color:#333333;
margin:0 auto;
padding:1px 0 20px 0;
text-align:left;
width:980px;
}

#leftcol {
float:left;
width:170px;
margin:10px 0 0 0;
padding:0 0 0 10px;
background-color:#FFFFFF;
}

#partner-content {
margin:9px 0 0 0;
background:#FFFFFF;
color:#555;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
width:167px;
padding:0 0 2px 0;
position:relative;
}

#partner-content_2 {
margin:9px 0 0 0;
background:#FFFFFF;
width:167px;
padding:0 0 2px 0;
position:relative;
}

.partner-title {
background:#EEEEEE;
/*background:#B4C7D9;*/
font-weight:bold;
color:#315477;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #ADD1FF;
padding:0 10px;
}

#partner-content a {
text-decoration:none;
}


.partnermenu {
padding-bottom:15px;
margin-bottom:15px;
}

.partnermenu li {
clear:both;
list-style:none;
padding:0;
margin:0 0 0 2px;
color:#292929;
background-image: url(http://images.sherweb.com/images/icons/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .8em;
padding-left: 0.5em;
}

.partnermenu ul {
padding:0;
margin:0;
}


.partnermenu .picalign {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
margin-top:15px
}

.partnermenu a {
text-decoration:underline;
border:0;
}

.partnermenu img {
padding:0;
margin:0;
}

.partnermenu p {
padding:0;
margin:10px 0 0;
}

#leftcol-content {
margin:9px 0 0;
background:#EDF4FC;
color:#315477;
/*border:1px solid #315477;*/

padding-right:2px;
}

#leftmenu {
width:169px;
}

#leftmenu ul {
padding:0 0 1em 1em;
margin:0 0 0;
text-indent:-1em;
border-top:1px solid #F2F8FF;
border-bottom:1px solid #ADD1FF;
}

#leftmenu li {
margin:7px 0 0 7px;
padding:0;
line-height:15px;
list-style-type:none;
}

.menu-title {
padding:0 0 1px 11px;
margin:0 0 3px;
list-style-type:none;
background:#CADFF7;
font-weight:bold;
border-top:1px solid #F2F8FF;
border-bottom:1px solid #ADD1FF;
}

.menu-title a {
text-decoration:none;
}
.menu-title a:hover {
text-decoration:none;
}

#leftmenu li a {
padding:0;
border:0;
text-decoration:none;
}

#main {
background:#FFFFFF;
margin:20px 0 0 190px;
padding:0;
}

#main-content {
margin:0;
}

#welcome {
margin:10px 0 5px 1px;
width:769px;
position:relative;
}

.welcome {
margin:10px 0 5px 1px;
width:769px;
position:relative;
}

hr.cleaner {
clear:both;
height:1px;
margin:-1px 0 0;
padding:0;
border:none;
visibility:hidden;
}

h1,h2,h3,h4,h5,h6 {
font-family:helvetica,arial,verdana,sans-serif;
color:#555555;
font-weight:normal;
margin:0;
padding:0;
}

h1 {
/*font-family:"Myriad","Myriad Pro","Lucida Grande","Lucida Sans Unicode",Verdana;*/
font-family:"Myriad","Myriad Pro","Lucida Grande",Arial;
font-size:24px;
font-weight:bold;
line-height:25px;
/*color:#00467F;*/
color:#666666;
margin:10px 0 6px 0;
}

h2 {
margin:15px 0 5px 0;
font-family:helvetica,arial,verdana,sans-serif;
font-size:16px;
color:#00467F;
font-weight:bold;
}

h2 a {
border:none;
text-decoration:none;
}

h2 a:hover {
color:#305478;
text-decoration:underline;
}

h3.noir {
font-family:helvetica,arial,verdana,sans-serif;
color:#333333;
font-weight: bolder;
font-size:14px;
margin:0;
padding:0;
}

h5 {
font-family:helvetica,arial,verdana,sans-serif;
color:#333333;
font-weight:bold;
font-size:14px;
margin:0;
padding:0;
}

h6 {
font-family:helvetica,arial,verdana,sans-serif;
color:#333333;
font-weight: bolder;
font-size:14px;
margin:0;
padding:0;
}

h7 {
/*font-family:"Myriad","Myriad Pro","Lucida Grande","Lucida Sans Unicode",Verdana;*/
font-family:"Myriad","Myriad Pro","Lucida Grande",Arial;
font-size:24px;
font-weight:bold;
line-height:25px;
color:#333333;
margin:10px 0 6px 0;
}

.alinea_titre
{
position:relative;
left:15px;
}

.alinea_titre_plus
{
position:relative;
left:25px;
}


h3 a {
text-decoration:none;
}

h4 {
font-size:14px;
color:#00467F;
font-weight:bold;
}

h4 a {
text-decoration:none;
}

.largeurp
{
width:500px;
}

p,li {
line-height:20px;
padding:0 10px;
}

p a {
text-decoration:none;
border-bottom:1px dotted #00467F;
}

p a:hover {
text-decoration:none;
border-bottom:1px dotted #00467F;
}

a {
color:#00467F;
}

a:visited {
color:#00467F;
}

a:hover {
text-decoration:underline;
/*color:#4F7FaE;*/
color:#305478;
}

.bar {
color:#ACB3BF;
padding:0 7px 2px;
height:18px;
}

#navbar {
background:#292929;
position:relative;
}

.bar img {
margin:0 0 -2px;
}

#navbar a {
color:#46a0dA;
font-weight:bold;
text-decoration:underline;
}


#searchbar {
background:#292929;
text-align:right;
position:relative;
border-top:#000000 1px solid;
}

#searchbar a {
color:#ACB3BF;
text-decoration:none;
}


#searchbar INPUT[type="text"] { 
color:#666666;
font-size:10px; 
margin-right:55px;
margin-top:2px;
margin-left:2px;
height:10px;
width:150px;
}

.cancelsearch img{
padding-bottom:2px;
}

.searchsubmit {
position:absolute;
right:30px;
top:4px;
}

#linkbar {
background:#292929;
text-align:right;
position:relative;
border-top:#000000 1px solid;
}

#linkbar a {
color:#ACB3BF;
text-decoration:none;
}


#linkbar a:hover {
color:#E1E3E8;
text-decoration:none;
}

.linkbar {
color:#595959;
}

.langbar {
position:absolute;
width:912px;
top:5px;
left:5px;
margin:0 !important;
height:15px;
}

ul.langbar li {
float:left;
margin:0 0 0 12px;
padding:0;
display:inline;
height:12px;
list-style-type:none;
}

ul.langbar li a {
float:left;
text-indent:-9999px;
text-decoration:none;
background:url(http://images.sherweb.com/images/menu_lang.png);
height:12px;
line-height:0;
font-size:0;
}
ul.langbar li a span{
display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

ul.langbar li.us a {
width:132px;
background-position:0 0;
}

ul.langbar li.us a:hover {
background-position:0 -12px;
}

ul.langbar li.us a.active {
background-position:0 -12px;
}

ul.langbar li.canada_en a {
width:102px;
background-position:-132px 0;
}

ul.langbar li.canada_en a:hover {
background-position:-132px -12px;
}

ul.langbar li.canada_en a.active {
background-position:-132px -12px;
}

ul.langbar li.canada_fr a {
width:105px;
background-position:-234px 0;
}

ul.langbar li.canada_fr a:hover {
background-position:-234px -12px;
}

ul.langbar li.canada_fr a.active {
background-position:-234px -12px;
}

ul.langbar li.europe_en a {
width:100px;
background-position:-339px 0;
}

ul.langbar li.europe_en a:hover {
background-position:-339px -12px;
}

ul.langbar li.europe_en a.active {
background-position:-339px -12px;
}

ul.langbar li.europe_fr a {
width:104px;
background-position:-439px 0;
}

ul.langbar li.europe_fr a:hover {
background-position:-439px -12px;
}

ul.langbar li.europe_fr a.active {
background-position:-439px -12px;
}

ul.langbar li.world a {
width:92px;
background-position:-543px 0;
}

ul.langbar li.world a:hover {
background-position:-543px -12px;
}

ul.langbar li.world a.active {
background-position:-543px -12px;
}

ul.langbar li.monde a {
width:101px;
background-position:-634px 0;
}

ul.langbar li.monde a:hover {
background-position:-634px -12px;
}

ul.langbar li.monde a.active {
background-position:-634px -12px;
}

ul.langbar li.cancel a {
width:45px;
background-position:-735px 0;
}

ul.langbar li.cancel a:hover {
background-position:-735px -12px;
}

ul.langbar li.cancel a.active {
background-position:-735px -12px;
}

ul.langbar li.annuler a {
width:53px;
background-position:-780px 0;
}

ul.langbar li.annuler a:hover {
background-position:-780px -12px;
}

ul.langbar li.annuler a.active {
background-position:-780px -12px;
}

ul.langbar li.change a {
width:37px;
background-position:-832px 0;
}

ul.langbar li.change a:hover {
background-position:-832px -12px;
}

ul.langbar li.change a.active {
background-position:-832px -12px;
}

ul.langbar li.changer a {
width:42px;
background-position:-870px 0;
}

ul.langbar li.changer a:hover {
background-position:-870px -12px;
}

ul.langbar li.changer a.active {
background-position:-870px -12px;
}

#navmain {
/*position:absolute;
width:425px;
top:5px;
right:20px;
margin:0 !important;
height:15px;*/

position:absolute;
width:530px;
top:5px;
right:20px;
margin:0 !important;
height:15px;
}

ul#navmain li {
float:left;
margin:0;
padding:0;
display:inline;
height:15px;
list-style-type:none;
}

ul#navmain li a {
float:left;
text-indent:-9999px;
text-decoration:none;
height:15px;
line-height:0;
}

ul#navmain li.products a {
width:55px;
background-position:0 -30px;
}

ul#navmain li.products a:hover {
background-position:0 -30px;
}

ul#navmain li.blog a {
/*width:75px;
background-position:-55px 0;*/

width:75px;
background-position:-55px 0;
}

ul#navmain li.blog a:hover {
background-position:-55px -15px;
}

ul#navmain li.blog a.active {
background-position:-55px -30px;
}

/**/
ul#navmain li.blogen a {
width:75px;
background-position:-50px 0;
}

ul#navmain li.blogen a:hover {
background-position:-50px -15px;
}

ul#navmain li.blogen a.active {
background-position:-50px -30px;
}
/**/

ul#navmain li.aboutus a {
/*width:75px;
background-position:-125px 0;*/

width:75px;
background-position:-130px 0;
}

ul#navmain li.aboutus a:hover {
/*background-position:-125px -15px;*/

background-position:-130px -15px;
}

ul#navmain li.aboutus a.active {
/*background-position:-125px -30px;*/

background-position:-130px -30px;
}

ul#navmain li.contactus a {
/*width:70px;
background-position:-200px 0;*/

width:50px;
background-position:-205px 0;
}

ul#navmain li.contactus a:hover {
/*background-position:-200px -15px;*/

background-position:-205px -15px;
}

ul#navmain li.contactus a.active {
/*background-position:-200px -30px;*/

background-position:-205px -30px;
}

/**/
ul#navmain li.login a {
width:105px;
background-position:-250px 0;
}

ul#navmain li.login a:hover {
background-position:-250px -15px;
}

ul#navmain li.login a.active {
background-position:-250px -30px;
}
/**/

ul#navmain li.resources a {
/*width:118px;
background-position:-270px 0;*/

width:135px;
background-position:-355px 0;
}

ul#navmain li.resources a:hover {
/*background-position:-270px -15px;*/

background-position:-355px -15px;
}

ul#navmain li.resources a.active {
/*background-position:-270px -30px;*/

background-position:-355px -30px;
}

ul#navmain li.search a {
/*width:30px;
background-position:-385px 0;*/

width:35px;
background-position:-490px 0;
}

ul#navmain li.search a:hover {
/*background-position:-385px -15px;*/

background-position:-490px -15px;
}

ul#navmain li.search a.active {
/*background-position:-385px -30px;*/

background-position:-490px -30px;
}


#navtop {
position:absolute;
bottom:1px;
padding:0;
margin:0 !important;
height:31px;
}

ul#navtop li {
float:left;
margin:0 3px 0 0;
padding:0;
display:inline;
height:31px;
list-style-type:none;
}

ul#navtop li a {
float:left;
text-indent:-9999px;
text-decoration:none;
height:31px;
line-height:0;
}

#livechat {
position:absolute;
bottom:0px;
padding:0;
margin:0 !important;
height:31px;
}

ul#livechat li {
float:left;
margin:0;
padding:0;
display:inline;
height:31px;
list-style-type:none;
}

ul#livechat li a {
float:left;
text-indent:-9999px;
text-decoration:none;
height:31px;
line-height:0;
}


ul#livechat li.tab a {
background-position:0 0;
}


.initchat{
position:absolute;
z-index:40;
margin:150px auto;
}

.initchat table {
background-image:none;
background-color:#f2f2f2;
border:1px solid #ccc;
z-index:39;
}

#footer {
background-image: url(http://images.sherweb.com/images/bg_footer.gif);
background-repeat:no-repeat;
background-position:top;
color:#ACB3BF;
padding:0;
height:100px;
width:980px;
position:relative;
margin:0;
}

.footer_column {
float:left;
width:150px;
height:110px;
padding:0 12px 0 20px;
margin:15px 0 0;
color:#105CB6;
border-right:1px #E0DFE3 solid;
}

.footer_title {
font-weight:bold;
margin:0 0 8px;
padding:0;
color:#ACB3BF;
font-family:arial;
font-size:15px;
}

.footer_tags {
float:left;
width:400px;
padding:0 12px;
margin:15px 0 0;
color:#105CB6;
}

.footer_links a {
font-size:11px;
color:#105CB6;
padding:0;
text-transform:uppercase;
text-decoration:underline;
}

.footer_links a:hover {
text-decoration:underline;
color:#408CE6;
}

#copyright {
position:absolute;
top:170px;
left:310px;
padding-bottom:10px;
}

.plan {
background-color:#F8FAFC;
background-image:url(http://images.sherweb.com/images/bg_plan.gif);
background-repeat:no-repeat;
background-position:0 0;
float:left;
width:179px;
min-height:235px;
padding:0 4px 0 14px;
margin:0 0 0 -5px;
/*border-right:1px solid #EEEEEE;*/
border-bottom:3px solid #FDFDFD;
border-top:3px solid #FDFDFD;
}

.plan a {
text-decoration:none;
}

.plan2 a {
text-decoration:none;
}

.plan2 {
background-color:#F8FAFC;
background-image:url(../images/bg_plan.gif);
background-repeat:no-repeat;
background-position:0 0;
float:left;
width:179px;
min-height:235px;
padding:0 4px 0 14px;
margin:0 0 0 -5px;
/*border-right:1px solid #EEEEEE;*/
border-bottom:3px solid #FDFDFD;
border-top:3px solid #FDFDFD;
}

.plan2 {
width:180px;
background-image:url(../images/bg_plan_big.gif);
float:left;
}

.plan2 li {
clear:both;
list-style:none;
padding:0;
margin:0 0 0 4px;
color:#292929;
background-image: url(../images/icons/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .8em;
padding-left: 0.5em;
}

.plan2 ul {
padding:0;
margin:0;
}

.titreplan2 h3{
text-align:center;
margin:0;
padding:5px 12px 5px 5px;
/*background-color:#00467F;*/
display:block;
font-weight:normal;
/*font-family:"Myriad","Myriad Pro","Lucida Grande","Lucida Sans Unicode",Verdana !important;*/

/*background:url("../images/bg_titreplan_right.gif") no-repeat right top;*/
/*height:30px;*/
}

.titreplan2 h3 a {
color:#FFFFFF;
font-size:14px;
text-transform:uppercase;
text-decoration:none;
padding:0;
margin:0;
}

.titreplan2 h3 a:visited {
color:#FFFFFF;
}

.plan2 h3 a:hover {
color:#EDF4FC;
}

.titreplan2 a:hover{
text-decoration:none;
border:0;
}

.plan li {
clear:both;
list-style:none;
padding:0;
margin:0 0 0 4px;
color:#292929;
background-image: url(http://images.sherweb.com/images/icons/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .8em;
padding-left: 0.5em;
}

.plan ul {
padding:0;
margin:0;
}

.titreplan {
float:left;
background-color:#00467F;
background:url("http://images.sherweb.com/images/bg_titreplan.png") no-repeat left top;
height:27px;
width:177px;
padding:0 0 0 3px;
text-indent:0;
margin-top:5px;
margin-bottom:10px;
margin-left:0px;
}

.titreplan h3{
text-align:center;
margin:0;
padding:5px 12px 5px 5px;
/*background-color:#00467F;*/
display:block;
font-weight:normal;
/*font-family:"Myriad","Myriad Pro","Lucida Grande","Lucida Sans Unicode",Verdana !important;*/

/*background:url("../images/bg_titreplan_right.gif") no-repeat right top;*/
/*height:30px;*/
}


.titreplan h3 a {
color:#FFFFFF;
font-size:14px;
text-transform:uppercase;
text-decoration:none;
padding:0;
margin:0;
}

.titreplan h3 a:visited {
color:#FFFFFF;
}

.plan h3 a:hover {
color:#EDF4FC;
}

.titreplan a:hover{
text-decoration:none;
border:0;
}

.description {
margin:20px 0 0 0px;
float:left;
padding-bottom:10px;
}

.titre_replace {
margin-bottom:8px;
height:28px;
text-indent:-9999px;
}

.description .block475 {
display:block;
width:475px;
/*height:175px;*/
border-right:1px solid #E0DFE3;
padding:0 15px 0 0;
float:left;
margin-right:10px;
}

.description .block475 p { padding:0; }

.description .block475 h3 { padding:0; margin:0; }

.description .floated_block {
width:240px;
padding:0 15px 0 0;
position:relative;
float:left;
}

.description .floated_block img {
margin-right:10px;
}

.description .floated_block h3 {
font-family:arial, sans-serif;
font-size:15px;
color:#00467F;
font-weight:bold;
padding:0;
margin:0 0 5px 0;
}

.description .floated_block ul {
padding:0;
margin:0;
padding:0 7px 0 7px;
text-indent:-1em;
border-right:1px dotted #EEE;
height:150px;
}

.description .floated_block .lastcol {
border:0;
}

.description .floated_block li {
margin:0;
padding:0;
list-style-type:none;
}

.description .floated_block li a {
padding:0;
margin:0;
}

.bigboldred {
font-family:Arial;
color:#C94625;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

.huge {
font-size:18px;
letter-spacing:-1px;
}

.bigboldred a {
font-family:Arial;
color:#C94625;
font-size:12px;
font-weight:bold;
text-decoration:none !important;
text-decoration:underline;
border-bottom:1px dotted #C94625 !important;
border:0;
}

.minicaption {
color:#666666;
font-size:10px;
font-family:arial;
}

.price img {
display:block;
margin: 12px 8px 10px auto;
}

.signupbt img {
display:inline;
float:right;
padding: 0px 2px 0px 2px;
}

.signupbt a:hover img{
display:inline;
border:2px solid #E9EFF5;
background:#DBE4EE;
margin:-2px -2px -2px auto;
}

.signupbtany img {
padding: 0px 0 0px 0;
margin:0 auto 0 auto;
position:relative;
border:0 !important;
}

.signupbtany a:hover img{
background:#CADFF7;
margin:0 auto 0 auto;
position:relative;
border:0;
}

.learnmore a {
float:left;
margin:3px 0 0 7px;
text-decoration:underline;
}

.padded10 {
padding:10px;
}

.cleared_bottom {
margin-top:10px;
clear:both;
display:block;
padding-top:10px;
border-top:1px solid #CCCCCC;
}

table
{
	margin:15px 0 0 0;
	color:#292929;
	background:#FFF url(http://images.sherweb.com/images/full.png) top left;
	border-collapse:collapse;
	padding:0;
	border-left:1px solid #DDDDDD; 
	border-bottom:1px solid #DDDDDD; 
	border-right:1px solid #DDDDDD;
	font-size:11px;
}

table a {
color:#305478;
text-decoration:none;
border-bottom:1px dotted #305478;
}
table a:hover {
color:#103458;
text-decoration:none;
border-bottom:1px dotted #103458;
}

thead
{
background:transparent url(http://images.sherweb.com/images/th_bg.png) repeat top left;
border-bottom:1px solid #ADBFD5;
}

thead th
{
	padding:1em 1em .5em;
 	font-size:12px;
 	color:#555555;
 	font-family:Arial;
 	text-transform:uppercase;
}



thead tr
{

}

td, th
{
	background:transparent;
	padding:.5em 1em;
	
}

tbody tr
{

}


tbody tr.odd td
{
	background:transparent url(http://images.sherweb.com/images/tr_bg.png) repeat top left;
}

tfoot
{

}

tfoot td
{
	padding-bottom:1.5em;
}

tfoot tr
{

}

* html tr.odd td
{
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.sherweb.com/images/tr_bg.png', sizingMethod='scale');
}

.leftcol400 {
float:left;
width:369px;
padding:0 20px 0 5px;
margin:10px 0 0 0;
}

.clear {
clear:both;
}

.hauteur {
position:relative; top:12px;
}

.longueur {
position:relative; right:5px;
}

.leftcol400 p {
text-indent:0; margin:0 0 10px 0; padding:0;
}

.leftcol500 {
float:left;
width:480px;
padding:0 20px 0 5px;
margin:10px 0 0 0;
}

.leftcol500 p {
text-indent:0; margin:0 0 0 0; padding:0;
}

.rightcol200 {
float:right;
width:235px;
background-color:#F8FAFC;
background:#FFF url(file:///C|/Users/aboisvert/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/images/full.png) top left;
padding:0px 20px 10px 10px;
margin:10px 15px 0 0;
border:1px solid #CCC;
}

.rightcol200 p {
text-indent:0; margin:0 0 0 0; padding:0;
}

.textrightfloat {
float:right;
margin-right:20px;
}

.leftfloat {
float:left;
margin:9px 8px 0 0;
width:366px;
}


#blueblock {
margin:7px 0 10px 0;
padding:0px 0 0 5px;
float:left;
display:block;
background-color:#CADFF7;
width:764px;
height:18px;
border:1px solid #BACFE7;
}


#blueblock a{
text-decoration:none;
border-bottom:1px dotted #00467F;
}

span.bold {
font-weight: bold;
}

.trydemo img {
display: inline;
}

.trydemo a:hover img{
display: inline;
border:2px solid #EDF4FC;
background:#EDF4FC;
margin: -2px -2px -2px auto;
}



#glossary p {
margin:15px 0 15px 0;
}

.greyblock {
margin-bottom:10px;
background:#F5F5F5;
border-right:1px solid #E0E0E0;
border-bottom:1px solid #E0E0E0;
width:600px;
position:relative;
min-height:90px;
padding:10px;
height:auto !important;
height:90px;
}

.greyblock p {
margin: 0 0 0 160px;
}

.greyblock img {
position:absolute;
top:10px;
left:10px;
}

.expand {
font-size:12px;
font-weight:bold;
cursor:pointer;
color:#555;
text-decoration:underline;
font-family:arial;
color:#00467F;
margin:10px 0 0 0;
display:block;
}

.marged {
margin:5px;
}


		#tabs_compare ul.tabs {
			list-style:none;
			margin:0;
			padding:0;
			/*clear:both;*/
			border-bottom:1px solid #ccc;
			height:20px;
		}


		#tabs_compare ul.tabs li {
			float:left;
			margin-right:-10px;
			
			text-align:center;
		}


		#tabs_compare ul.tabs li a {
			display:block;
			height:20px;
			padding:0 5px 0 5px;
			background-color:#ddd;
			color:#333;
		}
		

		#tabs_compare ul.tabs li a:hover {
			color:#333;
		}


		#tabs_compare ul.tabs li a.active {
			background-color:#CADFF7;
			font-weight:bold;
		}
		
/*CONTACT*/

		#tabs_compare1 div {
			/*clear:both;*/
		}
		
		#tabs_compare1 ul.tabs {
			list-style:none;
			margin:0;
			padding:0;
			/*clear:both;*/
		}


		#tabs_compare1 ul.tabs li {
			padding-top:10px;
			text-align:center;
		}


		#tabs_compare1 ul.tabs li a {
			display:block;
			height:20px;
			padding:0 5px 0 5px;
			background-color:#ddd;
			color:#333;
		}
		

		#tabs_compare1 ul.tabs li a:hover {
			color:#333;
		}


		#tabs_compare1 ul.tabs li a.active {
			background-color:#CADFF7;
			font-weight:bold;
		}

/**templates**/



		#tabss_compare ul.tabs {
			list-style:none;
			margin:0;
			padding:0;
			/*clear:both;*/
			border-bottom:1px solid #ccc;
			height:25px;
		}

		#tabss_compare ul.tabs li {
			float:left;
			margin-right:-15px;
			margin-top:5px;
			
			text-align:center;
		}


		#tabss_compare ul.tabs li a {
			display:block;
			height:20px;
			padding:0 5px 0 5px;
			background-color:#ddd;
			color:#333;
		}
		

		#tabss_compare ul.tabs li a:hover {
			color:#333;
		}


		#tabss_compare ul.tabs li a.active {
			background-color:#CADFF7;
			font-weight:bold;
		}
		

		#tabss_compare div {
		border-bottom:1px solid #ccc;
			/*clear:both;*/
		}

/*Affiliate*/


th.topborder {
	border-top: 1px solid #CADFF7;
}


.bgrad {
margin-left:1px;
width:768px;
padding:0 10px 10px 10px;
background:#FFF url(http://images.sherweb.com/images/bgrad.png) bottom left no-repeat;
}

.linkleft {
margin:10px 0 0 0;
text-align:center;
}

#frmDomain fieldset {
width:265px;
}




/*lightbox*/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width:  250px;
	height:  250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://images.sherweb.com/images/en/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://images.sherweb.com/images/en/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-indent:5px;
	color:#333333;
	background-color: #ffffff;
	margin: 0 auto;
	line-height: 120%;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #333; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index:40;
	width: 100%;
	height: 100%;
	background-color: #999999;
	-moz-opacity: 0.4;
	opacity:.40;
	filter: alpha(opacity=40);
	}
	
/*lightbox*/

/** RESELLERS **/

#resellers {
background:url(http://images.sherweb.com/images/resellers/homapage_resellers.jpg) no-repeat center top;
height:653px;
}

#main_resellers {
background:#FFFFFF;
margin:2px;
padding:0;
}

h1.reseller {
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
color:#FFFFFF;
margin:0 0 0 300px;
padding:10px;
}

h2.reseller {
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
color:#BBDAEE;
margin:0 0 0 300px;
padding:10px;
font-weight:normal;
}

table.reseller {
background-image:none;
background-color:transparent;
border:none;
margin-left:310px;
margin-top:-2px;
}

table.reseller tr {
padding:2px;
}

table.reseller td {
color:#FFFFFF;
padding:2px 30px 2px 2px;
}

	table.reseller2 {
	background-image:none;
	background-color:transparent;
	border:none;
	margin-left:260px;
	margin-top:-2px;
	}
	
	table.reseller2 tr {
	padding:2px;
	}
	
	table.reseller2 td {
	color:#FFFFFF;
	padding:2px;
	}
	
ul#resellerul {
padding:0;
margin:0 0 0 10px;
}

ul#resellerul li {
padding:0;
margin:0;
}

#username {
width:130px;
}

#password {
width:130px;
}

#benefits_top {
background:url(http://images.sherweb.com/images/resellers/benefits_top.gif) no-repeat center top;
}

#benefits_middle {
margin-top:-10px;
background:url(http://images.sherweb.com/images/resellers/benefits_middle.gif) repeat-y center top;
}

#benefits_bottom {
margin-top:-10px;
background:url(http://images.sherweb.com/images/resellers/benefits_bottom.gif) no-repeat center top;
}

#costs_top {
background:url(http://images.sherweb.com/images/resellers/costs_top.gif) no-repeat center top;
}

.floatleft {
float:left;
}

.floatright {
	float:right;
}

.titreplan h3 a {
color:#FFFFFF;
font-size:14px;
margin:0;
padding:0;
text-decoration:none;
text-transform:uppercase;
}

.pricereseller {
font-family:"Calibri",Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:16px;
color:#3F6F9E;
float:right;
margin: 12px 8px 10px auto;
}

#btnlogin {
background-image:url(http://images.sherweb.com/images/resellers/login2.gif);
background-repeat:no-repeat;
background-color:transparent;
border:0 none;
height:25px;
width:50px;
color:#FFF;
}

	#btnlogin_fr {
	background-image:url(http://images.sherweb.com/images/resellers/fr/login2.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border:0 none;
	height:25px;
	width:91px;
	color:#FFF;
	}

/** RESELLERS **/