/* CSS Document */
@import url("reset.css");

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 4, 2010 */
/* A font by Jos Buivenga (exljbris) -> www.exljbris.com */
@font-face {
	font-family: 'Museo 700';
	src: url('../fonts/museo700-regular-webfont.eot');
	src: local('☺'), url('../fonts/museo700-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Museo 500';
	src: url('../fonts/museo500-regular-webfont.eot');
	src: local('☺'), url('../fonts/museo500-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

  @font-face {
    font-family: LocalArialNarrow;
    src: local("Arial Narrow");
    font-weight: normal;
    font-style: normal;
  }

@font-face {
    font-family: LocalArialNarrow;
    src: local("Arial Narrow Bold");
    font-weight: bold;
    font-style: normal;
  }

/* Formatting, generals
----------------------------------*/
body { background:#c2c2c2; color:#424242; font-family:Arial; font-size:13px; height:101%; }
body h1,
body h2,
body h3,
body h4 { color:#00477e; font-weight:normal; }
body h1 { font-family: "Museo 700", Arial, Sans-Serif; font-size:21px; margin-top:14px; font-weight:bold; float:left; width:929px; padding-left:11px; text-shadow:#b3b3b3 1px 1px 2px;}

body h2 
{ 
    font-family: "Museo 700", Arial, Sans-Serif;
    font-size:19px; 
    padding: 0 0 17px;
    
}
body h2.plan-title
{ 
    font-family: "Museo 300",Arial,Sans-Serif;
    padding-left: 10px; 
}

.content-full-width a.more {
    background: url("../images/common/icons/arrow_cta-more.png") no-repeat scroll left 5px transparent;
    color: #11D2F9;
    padding-left: 15px;
}

body h2.subtitle {padding:0;}
body h3 { font-family: "Museo 700", Arial, Sans-Serif; font-size:13px; text-transform:uppercase; }
body h4 { font-family:Arial, Sans-Serif; font-size:12px; text-transform:uppercase; font-weight:bold; }
body p {color:#424242; display:block; font-family:Arial; font-size:13px; line-height:18px; margin-bottom:11px; }
body hr {float:left;width:100%;font-size:0px;color:#d4d4d4;background-color:#d4d4d4;height:1px;margin:18px 0; clear:both;border:none; }
body h2.subtitle + hr {margin-top:6px;}

body h2 .anchor {color:#00477e;text-decoration:none;}
/*Generic*/
.selected {color:#49453e;}
.selected:hover {color:#49453e;text-decoration:none;}
.left {float:left;}
.clear {clear:both;}
.right {float:right;}
.block {display:block;}
.hidden {display:none;}
.invisible {visibility:hidden;}
.rel {position:relative;}
.abs {position:absolute;}
.left.img {margin:0 1em 1em 0;}
.pad-rgt {padding:0 15px 0 0;}
.pad-rgt-btm {padding:0 15px 15px 0;}
.pad-lft-rgt {padding:0 15px;}
.bold {font-weight:bold;}
.red {color:#ff0000 !important;/*used for 'debugging'*/}
.mandatory {color:#15c104;}
/*Specific*/
.date { color:#85817a; }
sup.currency {bottom:0.75ex;font-size:0.8em;margin-right:2px;}
/*feature (icons)*/
.magnifier,
.mail,
.iphone,
.outlook {padding-left:34px;height:30px;display:block;}
.magnifier {background:url(../images/common/icons/icon-magnifier.png) 2px 0 no-repeat;}
.mail {background:url(../images/common/icons/icon-mail.png) 1px 0 no-repeat;}
.iphone {background:url(../images/common/icons/icon-iphone.png) 5px 0 no-repeat;}
.outlook {background:url(../images/common/icons/icon-outlook.png) left top no-repeat;}
/*Links*/
a { color:#3386b9; text-decoration:none; }
a:hover { color:#3386b9; text-decoration:underline; }
a:visited { color:#3386b9; }
a.action { background:transparent url(../images/common/icons/arrow_action.png) left center no-repeat; padding-left:13px; }
a.cta {font-size:12px;width:92px; position:relative;text-shadow: 1px 1px 2px #555;font-weight:bold;color:#fff;background:url(../images/common/background/bt_signup_24.png) top left no-repeat;padding:7px 10px;margin-right:5px;line-height:16px;/*-moz-border-radius:5px;-webkit-border-radius:5px;*/}
a.cta:hover {text-decoration:none;}
a.cta span {position:absolute;right:9px;}
a.more { background: url("../images/common/icons/arrow_cta-more.png") no-repeat scroll right 5px transparent; color: #11D2F9; padding-right: 20px; }
a.more:visited {color:#11d2f9;}
/*Corners Content Frame*/
.corner-ctn { background-color:transparent; background-repeat:no-repeat; height:5px; position:absolute; width:5px; z-index:100;  }
.corner-ctn.top-lft { background-image:url(../images/common/background/corner_ctn_noborder_top_lft.png); background-position:top left; left:0; top:0;  }
.corner-ctn.top-rgt { background-image:url(../images/common/background/corner_ctn_noborder_top_rgt.png); background-position:top right; right:0; top:0; }
.corner-ctn.btm-lft { background-image:url(../images/common/background/corner_ctn_noborder_btm_lft.png); background-position:bottom left; left:0; bottom:0; }
.corner-ctn.btm-rgt { background-image:url(../images/common/background/corner_ctn_noborder_btm_rgt.png); background-position:bottom right; right:0; bottom:0; }
.corner-ctn.top-lft-border { background-image:url(../images/common/background/corner_ctn_border_top_lft.png); background-position:top left; left:-1px; top:-1px;  }
.corner-ctn.top-rgt-border { background-image:url(../images/common/background/corner_ctn_border_top_rgt.png); background-position:top right; right:-1px; top:-1px; }
.corner-ctn.btm-lft-border { background-image:url(../images/common/background/corner_ctn_border_btm_lft.png); background-position:bottom left; left:-1px; bottom:-1px; }
.corner-ctn.btm-rgt-border { background-image:url(../images/common/background/corner_ctn_border_btm_rgt.png); background-position:bottom right; right:-1px; bottom:-1px; }

/*Corners Box in content*/
.corner-box { background-color:transparent; background-repeat:no-repeat; height:5px; position:absolute; width:5px; z-index:100; }
.corner-box.top-lft { background-image:url(../images/common/background/corner_box_noborder_top_lft.png); background-position:top left; left:0px; top:0px; }
.corner-box.top-rgt { background-image:url(../images/common/background/corner_box_noborder_top_rgt.png); background-position:top right; right:-1px; top:0px; }
.corner-box.btm-lft { background-image:url(../images/common/background/corner_box_noborder_btm_lft.png); background-position:bottom left; left:0px; bottom:-1px; }
.corner-box.btm-rgt { background-image:url(../images/common/background/corner_box_noborder_btm_rgt.png); background-position:bottom right; right:-1px; bottom:-1px; }
.corner-box.top-lft-border { background-image:url(../images/common/background/corner_box_border_top_lft.png); background-position:top left; left:-1px; top:-1px; }
.corner-box.top-rgt-border { background-image:url(../images/common/background/corner_box_border_top_rgt.png); background-position:top right; right:-1px; top:-1px; }
.corner-box.btm-lft-border { background-image:url(../images/common/background/corner_box_border_btm_lft.png); background-position:bottom left; left:-1px; bottom:-1px; }
.corner-box.btm-rgt-border { background-image:url(../images/common/background/corner_box_border_btm_rgt.png); background-position:bottom right; right:-1px; bottom:-1px; }

.status-text
{
	color:Green;
	font-size: larger;
	text-align:left;
}

.status-text-container
{
	float:left;
	width:100%;
}

/*ResellerRightCol*/
#quote { margin-bottom:20px; }
#quote p { font-size:21px; line-height:1.1em; padding-top:15px; }
#quote img.quoteleft { float:left; margin-right:5px; }
#quote img.quoteright { float:right; margin-top:-30px; }

.btnkit { margin-left:15px; position:relative; top:10px; clear:left; display:block; }
.boitekit { margin-right:10px; margin-top:-60px; }
a.btnjoin { margin-bottom:10px; text-align:center; background:url("../images/common/background/bt_signup_24.png") no-repeat scroll left top transparent; color:#FFFFFF; font-size:12px; font-weight:bold; line-height:16px; padding:7px 10px; position:relative; left:10px; text-shadow:1px 1px 2px #555555; width:92px; }
#chatnowlink { margin-right:25px; margin-top:5px; }
#chatnowlink a { color:Green; text-decoration:none; }

/*Box*/
.box-container { float:left; margin-bottom:10px; position:relative; width:100%; }
.box { float:left; list-style-type:none; position:relative; width:100%; }
.box-ctn { background:#fff; border:#d4d4d4 solid 1px; float:left; width:100%; position:relative; }

.exlusive-one { background:#fff; border:#d4d4d4 solid 1px; float:left; width:95%; position:relative; }
.exlusive-one h2 { background:transparent url(../images/common/background/bg_box_sep_title.png) bottom left repeat-x; color:#00477e; font-size:13px; line-height:normal; margin:0; padding:8px 0px 18px; text-indent:15px; text-transform:uppercase; }
.exlusive-one h3.title { background:transparent url(../images/common/background/bg_box_sep_title.png) bottom left repeat-x; color:#00477e; font-size:13px; line-height:normal; margin:0; padding:8px 0px 18px; text-indent:15px; text-transform:uppercase; }

.box-ctn h2  
{
    background:transparent url(../images/common/background/bg_box_sep_title.png) bottom left repeat-x; 
    color:#00477e; font-size:13px; 
    line-height:normal; margin:0; 
    padding:8px 0px 18px 10px; 
    text-indent:5px;
    text-transform: uppercase;
}

.box-ctn h2 a 
{
    color: inherit;    
}

body h2.plan-title
{
    text-transform: none;
}

.box-ctn h3.title { background:transparent url(../images/common/background/bg_box_sep_title.png) bottom left repeat-x; color:#00477e; font-size:13px; line-height:normal; margin:0; padding:8px 0px 18px; text-indent:15px; text-transform:uppercase; }

.box.features { width:665px; }
.box.features .hr {background-color:#d4d4d4;float:none;clear:both;height:1px;width:100%;margin:0;border:0px;}
.box.features .line { border-bottom:#d4d4d4 solid 1px; float:left; position:relative; }
.box.features .line.last{ border-bottom:none; }
.box.features .item { float:left; padding:16px 20px; position:relative; width:285px; }
.box.features .item.full { border-right:none; padding-right:20px; width: 630px; }
.box.features .item.full .img {margin:0;padding:0 10px 10px 0;}
.box.features .item.lft { border-right:#d4d4d4 solid 1px; clear:left; margin-right:1px; padding-right:19px; }
.box.features .item.rgt { border-left:#d4d4d4 solid 1px; margin-left:-2px; }
.box.features .item h2 { background:none; display:block; font-family:"Museo 500", Arial; font-size:18px; line-height:21px; margin:0 0 5px; padding:0; text-indent:0; text-transform:none; }
.box.features .item h2 img { vertical-align:middle; }

.box.relatedlinks {}
.box.relatedlinks .box-ctn  { padding:0 0 10px; }
.box.relatedlinks .box-ctn span { display:block; float:left; clear:left; line-height:20px; padding:0 8px 0px 15px; }

.box.informationkit {}
.box.informationkit .box-ctn{background:#fff url(../images/common/background/bg_box_info_kit.jpg) no-repeat bottom;}
.box.informationkit .box-ctn span { float:left; padding:0 0 0 15px;}

/*Home Content Box Txt*/
.box.discover { width:577px; }
.box.discover .box-ctn { background:#fff url(../images/common/background/bg_box_home_features.png) right top no-repeat; }
.box.discover h2 {padding-top:0;background:none; font-family:"Museo 700", arial narrow, LocalArialNarrow, arial; font-size:18px; font-weight:normal; text-indent:0px; text-transform:none; }
.box.discover li { list-style-type:none; }
.box.discover .b-ctn-lft { border-right:#d4d4d4 solid 1px; float:left; padding:14px 16px; position:relative; width:256px; z-index:1; }
.box.discover .b-ctn-lft p { line-height:21px; padding:0 0 15px; }
.box.discover .b-ctn-lft ul { line-height:21px; padding:0 0 15px; }
.box.discover .b-ctn-rgt { float:left; position:relative; width:288px; z-index:1; }
.box.discover .b-ctn-rgt h2 { padding:14px 16px; }
.box.discover .b-ctn-rgt li { border-top:#d4d4d4 solid 1px; line-height:27px; padding:0 16px; }

/*Box Home Products*/
.box.products { width:338px; }
.box.products .box-ctn { }
.box.products .box-ctn span { display:inline; float:none; padding:0; width:auto; }
.box.products h2
{ background:#a3daf0 url(../images/common/background/bg_box_sep_title_blue.png) bottom left repeat-x; color:#fff; }
.box.products h3 { background:none; line-height:27px; margin:0; padding:0; text-indent:15px; text-transform:none; }
.box.products li { list-style-type:none; padding:0 0 5px 15px; }
.box.products li b { text-transform:uppercase; }
.box.products table { width:338px; }
.box.products table td { border-top:#d4d4d4 solid 1px; color:#00477e; }

/*Box Home Products Highlights*/
.box.products .highlights { float:right; margin:0 9px; padding:0 0 15px; position:relative; width:146px;}
.box.products .highlights .hl-top { white-space:nowrap; font-size:9px; overflow:hidden; background:transparent url(../images/common/background/bg_box_hl_price_top.png) left top no-repeat; color:#00477e; height:45px; line-height:45px; padding:0 10px; width:126px; }
.box.products .highlights .hl-top b { font-size:21px; font-weight:bold; }
.box.products .highlights .hl-top b .decimal { font-size:14px; font-weight:bold; margin-top:0; vertical-align:text-bottom; }
table tr td b .decimal { font-size:10px; font-weight:bold; margin-top:0; vertical-align:bottom; }
.box.products .highlights .hl-mid { background:transparent url(../images/common/background/bg_box_hl_price_mid.png) left top repeat-y; padding:0 2px; width:142px; }
.box.products .highlights .hl-btm { background:transparent url(../images/common/background/bg_box_hl_price_btm.png) left top no-repeat; font-size:0; height:5px; width:146px; }
.box.products .highlights li { border-top:#ccdae5 solid 1px; line-height:22px; }

/*Resource Center*/
.box.resourcecenter  { width:338px; }
.box.resourcecenter .box-ctn { padding:0 0 10px; }
.box.resourcecenter ul { padding:10px 10px 10px 20px; }
.box.resourcecenter li { list-style-type:none; line-height:18px; padding:0 0 7px; }

/* Header
----------------------------------*/
.container-header { background:#ffffff; border-bottom:#c8c8c8 solid 1px; height:35px; left:0; position:relative; top:0; width:100%; z-index:101; }
.header { background:#ffffff; margin:0 auto; padding:0 20px; position:relative; width:900px; }
/*Language Selection*/
.header .language { cursor: pointer; color:#636363; float:left; font-family:arial narrow, LocalArialNarrow, arial; font-size:13px; font-weight:bold; left:0; line-height:21px; margin-top:7px; position:relative; top:0; }
/*Language Selection - Arrow*/
.header .language a img { padding-bottom:2px; }
.header .language a { color:#3384bb; font-family:arial narrow,LocalArialNarrow, arial; font-size:13px; font-weight:normal; line-height:21px; text-decoration:none; }
.header .language a:hover { text-decoration:underline; }
/*Language Selection - Icons Flag*/
.header .language .lang { display:block;float:left;padding:0 7px 0 20px; }
.header .language .lang.en-US { background:url(../images/common/icons/flags.png) 0px 0px no-repeat; }
.header .language .lang.en-CA { background:url(../images/common/icons/flags.png) 0px -20px no-repeat; }
.header .language .lang.fr-CA { background:url(../images/common/icons/flags.png) 0px -20px no-repeat; }
.header .language .lang.en-EU { background:url(../images/common/icons/flags.png) 0px -41px no-repeat; }
.header .language .lang.fr-FR { background:url(../images/common/icons/flags.png) 0px -41px no-repeat; }
.header .language .lang.en-WW { background:url(../images/common/icons/flags.png) 0px -62px no-repeat; }
.header .language .lang.fr-WW { background:url(../images/common/icons/flags.png) 0px -62px no-repeat; }
.header .language .lang a { color:#636363; font-family:arial narrow,LocalArialNarrow, arial; font-size:13px; font-weight:bold; }
.header .language .lang a:hover { color:#302e29; text-decoration:none; }
/*Language Selection - Nav FlyOut*/
.header .language .nav { background:#ffffff; border:#c8c8c8 solid 1px; border-top:none; display:none; left:-10px; padding:0 10px 10px; position:absolute; top:13px; width:105px; z-index:1000; }
.header .language .nav .lang { padding:0 0 0 20px; display:block; }
/*Top Navigation*/
.header .nav { float:right; margin-top:7px; }
.header .nav ul  { list-style-type:none; }
.header .nav ul li { color:#636363; float:left; font-family:arial narrow, LocalArialNarrow, arial; font-size:13px; font-weight:bold; line-height:21px; padding-left:7px; }
.header .nav ul li.sep { background:transparent url(../images/common/background/bg_header_nav_sep.png) right center no-repeat; padding-right:10px; }
.header .nav ul li span { color:#00467f; }
.header .nav ul li a { color:#3384bb; font-family:arial narrow, LocalArialNarrow, arial; font-size:13px; line-height:21px; text-decoration:none; }
.header .nav ul li a:hover { text-decoration:underline; }

/* Body
----------------------------------*/
.container-body { background:#f3f3f3; border-top:#ededed solid 4px; float:left; text-align:center; position:relative; width:100%; padding-bottom:10px;}
.body { color:#424242; font-family:arial; font-size:13px; font-weight:normal; line-height:18px; margin:0 auto; position:relative; width:940px; }
.body-top { clear:both; left:0; padding:19px 0 10px; position:relative; top:0; width:100%; z-index:100; }
/*Logo SherWeb*/
.body .logo { background:url(../images/common/logo/sherweb.png) right top no-repeat; color:#00467f; float:left; font-family:arial; font-size:30px; font-weight:bold; height:40px; padding:0 0 0 16px; position:relative; text-indent:-9999px; width:172px; }
.body .logo a {height:40px;width:172px;margin:0 0 0 16px;display:block;}
.body .logo span { color:#569fd4; }
/*Main Navigation*/
.body .nav { height:33px; position:relative; margin:0 0 0 auto; padding:4px 0 0; right:0; top:0; width:720px; z-index:100; }
.body .nav-lft { background:url(../images/common/background/bg_body_nav_lft.png) left bottom no-repeat; display:block; float:left; font-size:0; height:33px; left:0; position:absolute; top:4px; width:10px; z-index:101; }
.body .nav-lft { background:url(../images/common/background/bg_body_nav_lft.png) left bottom no-repeat; display:block; float:left; font-size:0; height:33px; left:0; position:absolute; top:4px; width:10px; z-index:101; }
.body .nav ul { background:#005c91 url(../images/common/background/bg_body_nav.png) 0 bottom repeat-x; width:720px; position:relative; float:left; left:0; top:0; }
.body .nav li { position:relative; background:url(../images/common/background/bg_body_nav_sep.png) right bottom no-repeat;  float:left; height:33px; list-style-type:none; padding:0 2px 0 0; }
.body .nav li a  
{
    background:#005c91 url(../images/common/background/bg_body_nav.png) 0 bottom repeat-x; 
    cursor:pointer; 
    float:left; 
    height:33px; 
    line-height:30px; 
    padding: 0 19px;
}
.body .nav.fr li a {padding: 0 13px;}
.body .nav li a { color:#ffffff; /*font-family:arial narrow, arial; font-size:15px; font-weight:bold;*/ text-decoration:none; }
.body .nav li a:hover { background:#3399c8 url(../images/common/background/bg_body_nav_hover.png) left bottom repeat-x; text-decoration:none; }
.body .nav li.first {  background:url(../images/common/background/bg_body_nav_lft.png) left bottom no-repeat; height:33px; position:absolute; float:left; display:block; width:10px; left:0; font-size:0;  }
.body .nav li.last {  background:url(../images/common/background/bg_body_nav_rgt.png) right bottom no-repeat; height:33px; position:absolute; float:right; display:block; width:10px; right:0; font-size:0;  }
/*Main Navigation -  Sub-navigation*/
.body .nav li .subnav { background:transparent url(../images/common/background/bg_body_nav_flyout.png) 0 bottom no-repeat; display:none; left:0; padding:5px 0 8px; position:absolute; top:33px; width:233px; white-space:nowrap; }
.body .nav li:hover .subnav { display:block; }
.body .nav li .subnav li { float:left; width:187px; height:auto; background:#fff; background-image:none; border:#dbdbdb solid 1px; border-top:none; display:block; font-size:0; margin:0 7px; padding:5px 15px; white-space:nowrap; }
.body .nav li .subnav li:first-child { border-top:#dbdbdb solid 1px; }
.body .nav li .subnav li a { height:auto; padding:0; margin:0; width:100%; display:block; background:#ffffff; background-image:none; border:none; /*height:auto; */line-height:normal; white-space:nowrap; }
.body .nav li .subnav li a span.link {font-family:arial narrow, LocalArialNarrow, arial, sans-serif;font-weight:bold; color:#3386b9; font-size:15px; }
.body .nav li .subnav li a span {font-family:arial,sans-serif;font-weight:normal;display:block;margin:0;padding:0;font-size:12px;line-height:normal;color:#777;float:left;width:100%;}
.body .nav li .subnav li a:hover span {text-decoration:none;}
.body .nav li .subnav li a:hover span.link { text-decoration:underline; }
/*Main Navigation Search*/
.body .nav li.search { background:none; padding:0 10px; float:right;}
.body .nav li.search div { background:#ffffff url(../images/common/background/bg_body_nav_search.png) 0 0 no-repeat; height:20px; margin:5px 0 0; padding:1px 0 0 8px; width:124px; }
.body .nav li.search div input { background:#ffffff; border:#ffffff solid 1px; color:#7a7a7a; float:left; font-family:arial; font-size:12px; height:16px; }
.body .nav li.search div a { background:none; display:inline; height:auto; line-height:23px; vertical-align:bottom; padding:0 0 0 2px; float:left; }
/*Inner-nav (sub-menu)*/
.body .inner-nav { margin:10px 0;float:left;width:100%; }
.body .inner-nav a.first {padding-left:11px;}
.body .inner-nav a.last {background-image:none;}
.body .inner-nav a { background:transparent url(../images/common/background/bg_ctn_nav_sep.png) right center no-repeat; color:#3389b9; font-family:Arial narrow, LocalArialNarrow, Arial; font-size:15px; font-weight:bold; padding:0 14px; text-decoration:none; }
.body .inner-nav a:hover { color:#666666; text-decoration:none; }
.body .inner-nav a.selected { color:#666666; text-decoration:none; }
.body .inner-nav a.back { display:block; padding: 5px 0 0 11px; background-image:none; float:left; }

/*Cart*/
.body .cart { float:right; height:21px; padding:0 0 10px; position:relative; text-align:right; width:25%;}

/*Breadcrumb*/
.body .breadcrumb {float:left; height:21px; padding:0 0 10px; position:relative; text-align:left; width:75%;}

/* Master Home
----------------------------------*/
/*Banner Solution & Promotion*/
.home .banners-wizard { float:left; padding:0 0 5px; position:relative; height:auto; border:none; width:100%; }
.home .banners-wizard .container-solution { float:left; height:320px; margin:0 4px 0 0; position:relative; width:290px; }
.home .banners-wizard .banners {height:318px; width:644px;border:#d4d4d4 solid 1px; }
.home .banners-wizard .promo { float:left; height:318px; position:relative; width:644px; }

/*Home Content*/
.home .content .col-lft { float:left; padding:0 20px 0 0; position:relative; width:580px; }
.home .content .col-rgt { float:left; position:relative; width:340px; }

/*Home Content Mini-Promotion*/
.home .content .promo { float:left; padding:0 0 15px; position:relative; width:580px; }
.home .content .promo-lft { float:left; height:179px; margin:0 23px 0 0; overflow:hidden; position:relative; width:278px; }
.home .content .promo-rgt { float:left; height:179px; overflow:hidden; position:relative; width:278px; }
.home .content .promo-lft .rel,
.home .content .promo-rgt .rel {color:#fff;padding:10px 20px;width:238px;height:159px;}

/*Latest News*/
.ticker { background:#dedddb; border:#d4d4d4 solid 1px; float:left; height:26px; margin-bottom:15px; position:relative; width:938px; }
.ticker h2 { color:#49453e; float:left; font-family:arial; font-size:13px; font-weight:bold; line-height:25px; padding:0 10px; }
.ticker .info { background:transparent url(../images/common/background/bg_ticker_sep.png) top left no-repeat; float:left; height:26px; line-height:25px; overflow:hidden; padding:0 0 0 7px; width:725px; }

/* Generic page
----------------------------------*/
.pagewidth {width:611px; float:left;}
.page {}
.page .lft-col {float:left;width:600px;padding:0 0 10px 0;}
.page .rgt-col {float:right;width:245px;padding:0 10px 10px;}
.page .sgl-col {/*float:left;padding:0 10px 10px 18px;*/}
.page .rgt-col .content {width:100%;height:auto;}
/*Generic items, might be overcharged later for more specific attributes*/
.page .section { background:url(../images/common/background/bg_box_section-shadow.png) top left repeat-x; float:left; width:940px; }
.page .sgl-col ul,
.page .sgl-col ol,
.page .lft-col ul,
.page .lft-col ol { margin-left:15px; }

.intro {font-size:13px; line-height:18px; padding:10px 0 0 0; width:155px; float:left;}
.intro-2 {font-size:13px; line-height:18px; padding:10px 0 0 0; width:195px; float:left;}
.intro-one {font-size:13px; line-height:18px; padding:10px 0 0 0; width:320px; float:left;}
.intro-one a { color:#3386b9 !important; text-decoration:none; }
.intro-3 {font-size:13px; line-height:18px; padding:10px 0 0 0; float:left;}
.intro-3 img {}
.intro-multimedia p {font-size:13px; line-height:18px; padding:10px 0 0 0; width:100%; float:none;}
.intro-page {font-size:13px; line-height:18px; padding:10px 10px 0 0;}
.intro ul,
.intro ol {font-size:13px; line-height:18px; margin-bottom:10px; }

/*price plans*/
.price {color:#fff;height:50px;width:222px;padding:0 12px 0px 10px;margin:0 10px 10px 10px;}
.price .currency {font-size:32px; line-height:30px; text-shadow: 1px 1px 2px #222;}
	   .decimal {font-size:24px; vertical-align:top; position:relative; top:0;}
.price .value {font-size:36px;font-weight:bold; line-height:30px; text-shadow: 1px 1px 2px #222222;}
.price .value-banner {font-size:40px; font-weight:bold; line-height:30px; text-shadow:none; color: #00447e;}
.price .value-banner .decimal {font-size:20px; vertical-align:top;}
.price .value-banner .currency {font-size:20px; text-shadow:none; vertical-align:middle;}
.price .cond {font-size:10px; line-height:normal;display:block;text-shadow:1px 1px 2px #222222;}
	.price .condstart {font-size:10px; line-height:normal;display:block;text-shadow:1px 1px 2px #222222; margin-bottom:10px;}
.price .cta {margin-top:10px;}
/*price plans*/

.prixsharepoint {position:relative; top:-7px;}

/*price table*/
.price-table {text-shadow:none; /*color: #00447e;*/}
.price-table .value {font-size:30px; line-height:30px;}
.price-table .from {float:left; font-size:8px;}
.price-table .ouplus {float:right; font-size:8px; position:relative; top:15px;}
.price-table .value .decimal {font-size:15px; vertical-align:middle;}
.price-table .value .currency {font-size:15px; vertical-align:middle;}
.price-table .cond {font-size:10px; line-height:normal;display:block;}
.price-table .cta {margin-top:10px;}
.price-table .description { font-size: 11px; line-height:1.1; max-width:85px; float:left;}
.price-table .container { float: left; clear:left; margin-right: 10px;}
.price-table a {font-size:15px; color:#3386b9;}
.price-table a:visited {font-size:15px; color:#3386b9;}

/*price banners*/
.price-blue {text-shadow:none; color: #00447e;height:50px;padding:0 12px 0px 10px;margin:0 10px 10px 10px;}
.price-blue .value {font-size:40px; font-weight:bold; line-height:30px;}
.price-blue .from {float:left; font-size:8px;}
.price-blue .ouplus {float:right; font-size:8px; position:relative; top:15px;}
.price-blue .value .decimal {font-size:20px; vertical-align:middle;}
.price-blue .value .currency {font-size:20px; vertical-align:middle;}
.price-blue .cond {font-size:10px; line-height:normal;display:block;}
.price-blue .cta {margin-top:10px;}
.price-blue .description { font-size: 13px; line-height:1.1; max-width:85px; float:left;}
.price-blue .container { float: left; clear:left; margin-right: 10px;}
.price-blue a {font-size:15px; color:#3386b9;}
.price-blue a:visited {font-size:15px; color:#3386b9;}

.price-white {/*background:url(../images/common/background/bg_price.png) left top no-repeat;*/text-shadow: 1px 1px 2px #222222; color:#fff;height:50px;width:210px;padding:0 12px 0px 10px;margin:0 10px 10px 10px;}
.price-white .value {font-size:50px; font-weight:bold; line-height:30px;}
.price-white .from {font-size:8px; float:left; margin-right:5px;}
.price-white .ouplus {font-size:8px; float:right;}
.price-white .value .decimal {font-size:32px; vertical-align:top;}
.price-white .value .currency {font-size:32px; vertical-align:middle;}
.price-white .cond {font-size:10px; line-height:normal;display:block;text-shadow:1px 1px 2px #222222;}
.price-white .cta {margin-top:10px;}
.price-white .description {line-height:1.1; }
.price-white .container { float: left; margin-right: 10px; margin-top: 5px}
/*price banners*/

.price-sml { padding:0 10px 0 0; position:relative; width:111px; }
.price-sml .price {/*background:url(../images/common/background/bg_price-sml.png) left top no-repeat;*/color:#fff; padding:0px 5px 5px 10px;margin:0 0 5px;}
.price-sml .price .currency {font-size:32px; line-height:32pt; text-shadow: 1px 1px 2px #222;}
.price-sml .price .value {font-size:50px;font-weight:bold; line-height:30px; text-shadow: 1px 1px 2px #222;}
.price-sml .price .cond {font-size:10px; line-height:normal;}
.price-sml .cta {margin:0;}
.en .price-sml .cta {padding:7px 9px;}

.page .content  
{
    background-color:#fff;
    border:#d4d4d4 solid 1px;
    float:left;
    margin-bottom:10px;
    position:relative;
    width:100%;
}
.page .content.main { padding-top:22px; padding-left:20px; width:645px;}
.page .content.mainpage { padding:20px 10px 10px 20px; width:67%;}
.maincontent_tablepage {padding-top:22px; padding-left:20px; padding-right:10px; background-color:#fff; border:#d4d4d4 solid 1px; float:left; margin-bottom:10px; position:relative; width:65%;}

/*.page .content.split {width:640px;}
.page .content.split .mid {width:618px;padding:10px;}
.page .content.split .top {background-image:url(../images/common/background/bg_box_contentboxes_top.png);}
.page .content.split .btm {background-image:url(../images/common/background/bg_box_contentboxes_btm.png);}*/

.page .content .mid { background-color:#fff; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; float:left; width:938px; }
.page .content .top { background:url(../images/common/background/bg_box_ctn_top.png) top left no-repeat; float:left; font-size:0; height:5px; width:940px; }
.page .content .btm { background:url(../images/common/background/bg_box_ctn_btm.png) top left no-repeat; float:left; font-size:0; height:5px; width:940px; }
.page .content .col-lft {float:left;background-color:#fff;width:685px;padding:10px;}
.page .content .col-rgt {float:left;background-color:#fff;width:232px;padding:10px 0; overflow:hidden;}
/* Widgets
-------------------*/

.content.right-widget {float: right; position: relative; clear:right; width:245px;}

/* Partners.aspx
-------------------*/
.content ul.partners {background:transparent; list-style-type:none; margin:0;}
.content .partners li {clear:left;margin-bottom:20px;}
.content .partners li h3 {float:left;}

/* Banners
-------------------*/
.banners { border:#d4d4d4 solid 1px; float:left; height:220px; position:relative; width:940px; z-index:1; margin-bottom:5px; }
.banners .promo {overflow:hidden;position:relative;}
.banners .control-bar {position:absolute; margin:10px 0 0 10px;} 
.banners .banner {position:absolute;} 
.banners .banner .content,
.banners .banner .content p { color: #00477E; font-family: "Museo 500", Arial, Sans-Serif; font-size:14px; }
.banners .banner .content {position:absolute;top:40px;left:40px;background-color:transparent;float:none;border:none;width:auto;}
.banners .banner .title {color: #9becfd; font-family: "Museo 700", Arial, Sans-Serif; font-size:24px;}
.banners .dot {background:url(../images/common/icons/dot.png) top left no-repeat;text-indent:-20px;width:15px;height:15px;display:block;float:left;overflow:hidden;margin-right:5px;}
.banners .dot.selected {background:url(../images/common/icons/dot-selected.png) top left no-repeat;}

/*Client Banners
-------------------*/
.ClientBanners
{
    width: 300px;
    float:right;
    border:1px;
    border-color:Black;
    height:50px;
    z-index:999999;
}


/*Gallery for Multimedia-page
-------------------*/
.page .lft-col .gallery-items,
.gallery-items { list-style-type:none; margin:0; padding:0; float:left; }
.gallery-items .gallery-item { cursor:pointer; float:left; border:1px solid #d4d4d4; position:relative; margin:4px 5px 4px 0px; height:110px; width:147px; }
.gallery-items .gallery-item a { text-align:center; height:110px; width:147px; display:block;}
.gallery-items .gallery-item a:hover .overlay {display:block;}
.gallery-items .gallery-item a .overlay {cursor:pointer;background:#ccc url(../images/common/icons/overlay-zoom.png) 45% 35px no-repeat; display:none; position:absolute; height:110px; width:147px; opacity: 0.75; filter:alpha(opacity=75); }
.gallery-items .gallery-item a img { }

/*SharePoint*/
#moreplans ul {color:#333333; margin-right:10px; width:120px;}
#moreplans a.action {color:#3386B9; text-decoration:none;}
#moreplans .box-ctn {width:31%;}
#moreplans .price {background:transparent url(../images/common/background/bg_price_4plans.png) no-repeat scroll left top; color:#FFFFFF; height:50px; margin:0 10px 10px; padding:15px 10px; width:210px;}
#moreplans .price .value {font-size:30px; font-weight:bold; line-height:30px; text-shadow:1px 1px 2px #222222;}
#moreplans .price .currency {font-size:20px;}
#moreplans .decimal {font-size:15px; margin-top:115px; vertical-align:middle;}
.moreplanstitle {text-shadow:none!important;}

/*PlansNew section
Collapsible list
-------------------*/
.new-new-collapse-container { float:left; width:100%; padding-bottom:18px; background:url(../images/common/background/bg_collapse_btm.png) right bottom repeat-x; }
.new-new-collapse-container .collapse-item { float:left; width:100%; list-style-type:none;}
.new-new-collapse-container .collapse-item .collapse-handle {border-bottom:solid 1px #abc5d9;min-height:18px;display:block;cursor:pointer;background:#edf7fd url(../images/common/icons/arrow-closed.png) 8px 6px no-repeat;padding:5px 5px 5px 33px;}
.new-collapse-container .collapse-item .collapse-handle.selected {background-image:url(../images/common/icons/arrow-open.png); color:#00477E;}
.new-collapse-container .collapse-item.fixed .collapse-handle {cursor:default;padding-left:19px;background-image:none;}
.new-collapse-container .collapse-item .collapse-content {overflow:hidden;display:block;width:96%;background-color:#fff;float:left;padding:15px 2%;border-bottom:solid 1px #a7c6db;background:url(../images/common/background/bg_box_section-shadow.png) top left repeat-x;}
.new-collapse-container .collapse-item .collapse-content ul,
.new-collapse-container .collapse-item .collapse-content ol {margin-left:15px;margin-right:15px;}
.new-collapse-container .collapse-item .collapse-content ul li,
.new-collapse-container .collapse-item .collapse-content ol li{margin-bottom:5px;}
.new-collapse-container .collapse-item .collapse-content .text {float:left;width:335px;}
.new-collapse-container .collapse-item .collapse-content .text.full {float:none;width:auto;}
/*specific collapsible list*/
.new-collapse-container.plans .collapse-item .collapse-content {padding:15px 0;width:918px;border-bottom:solid 1px #abc5d9;}
.new-collapse-container .collapse-item .collapse-content .img {margin-left:1em;}
/*collapse for plans*/
.new-collapse-container.plans-rgt {padding-bottom:5px;background-image:none;}
.new-collapse-container.plans-rgt .collapse-content {width:100%;padding:15px 0px;color:#fff; background:url(../images/common/background/bg_box_plans-rgt.png) top left repeat;}
.new-collapse-container.plans-rgt .collapse-content p {color:#fff;clear:left;}
.new-collapse-container.plans-rgt .collapse-content ul {padding:0 0 0 15px;margin:0;clear:left;float:left;width:213px;list-style-type:disc;}
.new-collapse-container.plans-rgt .collapse-handle {background-color:#fff;}
.new-collapse-container.plans-rgt .price {background-image:none;margin:10px 0 0 5px; padding-bottom:0px;}
.new-collapse-container.plans-rgt .cond {display:block;}
.new-collapse-container.plans-rgt .cta {float:left;margin-top:10px;margin-bottom:22px;}
.new-collapse-container.plans-rgt .more {display:inline-block;margin:5px 0px 0px 15px;float:none;clear:left;}
.new-collapse-container.plans-rgt .shortdesc {display:block;margin:10px 0 0 15px;float:left;clear:left;}

/*collapse on contact-form*/
.new-collapse-container.single-contact-box,
.new-collapse-container.contact-box {background:none;}
.new-collapse-container.single-contact-box .collapse-content,
.new-collapse-container.contact-box .collapse-content {padding:15px 7%;width:86%;background:url(../images/common/background/bg_box_section-shadow.png) top left repeat-x;}
.new-collapse-container.single-contact-box .collapse-item,
.new-collapse-container.contact-box .collapse-item {border-bottom:none;}
.new-collapse-container.single-contact-box .collapse-item .collapse-handle,
.new-collapse-container.contact-box .collapse-item .collapse-handle {border-color:#d4d4d4;background-color:#fff;}
.new-collapse-container.single-contact-box .collapse-item .collapse-handle {padding-left:19px;background-image:none;}
.new-collapse-container.single-contact-box .collapse-item .collapse-content,
.new-collapse-container.contact-box .collapse-item .collapse-content {border:none;}

/*END PlansNew section*/

/*Collapsible list
-------------------*/
.collapse-container  
{
    float:left;
    width:100%; 
    padding-bottom:18px; 
    background:url(../images/common/background/bg_collapse_btm.png) right bottom repeat-x;
}
.collapse-container .collapse-item { float:left; width:100%; list-style-type:none;}
.collapse-container .collapse-item .collapse-handle {border-bottom:solid 1px #abc5d9;min-height:18px;display:block;cursor:pointer;background:#edf7fd url(../images/common/icons/arrow-closed.png) 8px 6px no-repeat;padding:5px 5px 5px 33px;}
.collapse-container .collapse-item .collapse-handle.selected {background-image:url(../images/common/icons/arrow-open.png); color:#00477E;}
.collapse-container .collapse-item.fixed .collapse-handle {cursor:default;padding-left:19px;background-image:none;}
.collapse-container .collapse-item .collapse-content {overflow:hidden;display:none;width:96%;background-color:#fff;float:left;padding:15px 2%;border-bottom:solid 1px #a7c6db;background:url(../images/common/background/bg_box_section-shadow.png) top left repeat-x;}
.collapse-container .collapse-item .collapse-content ul,
.collapse-container .collapse-item .collapse-content ol {margin-left:15px;margin-right:15px;}
.collapse-container .collapse-item .collapse-content ul li,
.collapse-container .collapse-item .collapse-content ol li{margin-bottom:5px;}
.collapse-container .collapse-item .collapse-content .text {float:left;width:335px;}
.collapse-container .collapse-item .collapse-content .text.full {float:none;width:auto;}
/*specific collapsible list*/
.collapse-container.plans .collapse-item .collapse-content {padding:15px 0;width:918px;border-bottom:solid 1px #abc5d9;}
.collapse-container .collapse-item .collapse-content .img {margin-left:1em;}
/*collapse for plans*/
.collapse-container.plans-rgt {padding-bottom:5px;background-image:none;}
.collapse-container.plans-rgt .collapse-content {width:100%;padding:15px 0px;color:#fff; background:url(../images/common/background/bg_box_plans-rgt.png) top left repeat;}
.collapse-container.plans-rgt .collapse-content p {color:#fff;clear:left;}
.collapse-container.plans-rgt .collapse-content ul {padding:0 0 0 15px;margin:0;clear:left;float:left;width:213px;list-style-type:disc;}
.collapse-container.plans-rgt .collapse-handle {background-color:#fff;}
.collapse-container.plans-rgt .price {background-image:none;margin:10px 0 0 5px; padding-bottom:0px;}
.collapse-container.plans-rgt .cond {display:block;width: 100px;}
.collapse-container.plans-rgt .cta {float:left;margin-top:10px;margin-bottom:22px;}
.collapse-container.plans-rgt .more {display:inline-block;margin:5px 0px 0px 15px;float:none;clear:left;}
.collapse-container.plans-rgt .shortdesc {display:block;margin:10px 0 0 15px;float:left;clear:left;}

/*collapse on contact-form*/
.collapse-container.single-contact-box,
.collapse-container.contact-box {background:none;}
.collapse-container.single-contact-box .collapse-content,
.collapse-container.contact-box .collapse-content {padding:15px 7%;width:86%;background:url(../images/common/background/bg_box_section-shadow.png) top left repeat-x;}
.collapse-container.single-contact-box .collapse-item,
.collapse-container.contact-box .collapse-item {border-bottom:none;}
.collapse-container.single-contact-box .collapse-item .collapse-handle,
.collapse-container.contact-box .collapse-item .collapse-handle {border-color:#d4d4d4;background-color:#fff;}
.collapse-container.single-contact-box .collapse-item .collapse-handle {padding-left:19px;background-image:none;}
.collapse-container.single-contact-box .collapse-item .collapse-content,
.collapse-container.contact-box .collapse-item .collapse-content {border:none;}

/*Compare table
-------------------*/
.compare {width:100%; float:left;}
.compare ul {float:left;width:95px;list-style-type:none; margin:0; padding:0;}
.compare h2 {text-align:center;}
.compare ul li {text-align:center; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.compare ul.terms {width:200px;}
.compare ul.terms li {font-weight:bold; padding-right:5px; text-align:right;}

/*Reseller form popup
-------------------*/
.popup-reseller-container  
{
    position: fixed;
    top: 17%;
    left: 40%;
    background-color: #FFFFFF;
    margin-left: -300px;
	width:783px;
    padding: 0 0 10px 0;
    background:white url('../images/common/background/BackgroundPopup.jpg') right bottom no-repeat;
    display:none;
    position:absolute;
    border: #D4D4D4 solid 1px;-moz-border-radius: 10px;border-radius: 10px; 
    font-family:Helvetica,arial,sans-serif;
    font-size:12px;
}
.ie7popup { padding-top:22px; }


.jqmOverlay 
{ 
    background-color: #000; 
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .popup-reseller-container {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.popup-button { cursor:pointer; }
.close-popup-button { float:right;clear:both;margin: 5px 5px 0 0; }   
.close-popup-button-icon { display:block;width: 16px; height: 16px; background-image: url('../images/common/icons/ui-icons_469bdd_256x240.png'); background-position: -96px -128px; }
/*Comparison group
-------------------*/
table.features,
table.generic {margin:0;width:104%;margin-left:-2%;}
table.features th,
table.generic th,
table.features td,
table.generic td {padding:10px}
table.features th,
table.generic th {border-bottom:solid 1px #e9e9e9;font-weight:bold; font-size: 14px; color: #004c84;}
table.features th[scope=col],
table.generic th[scope=col]{ text-align:center; border-bottom:solid 1px #e9e9e9;border-right: solid 1px #e9e9e9; }
table.features th[scope=row],
table.generic th[scope=row]{ border-bottom:solid 1px #e9e9e9;}
table.features td,
table.generic td {text-align:center;border-right: solid 1px #e9e9e9; border-bottom:solid 1px #e9e9e9;}
table.features .cta,
table.generic .cta {display:inline-block;margin-top:10px;}

/* Information-page.aspx
-------------------*/
.information-page .item {float:left; /*width:282px;*/ margin: 0 0 10px; padding:0 10px;}
.information-page .item.lft {border-right:1px solid #D4D4D4; float:left; max-width:270px; padding-right:15px;}
.information-page .item.rgt {float:right; max-width:270px; padding-left:20px;}
.information-page .item.full {width:604px;}
.information-page .item.full ul,
.information-page .item.full ol {width:415px;}
.information-page .item ul,
.information-page .item ol {margin:0 0 10px 0;padding-left:20px;float:left;width:262px;}
.information-page .item li {margin: 0 0 5px;}
.information-page .item h2 {padding:0 0 12px;}
.information-page .item h2 img {vertical-align:middle;}
.information-page .item img {margin-left:0;}

.video { margin:0; position:relative;  float:left; /*height:179px; width:269px;*/ }
.video h2 { font-family: "Museo 500",Arial; }
.video img { display:block; padding: 15px 20px 0 0; float: left; }
.product-full-width .video img { padding: 5px 20px 0 0; }

/* Plan generic
-------------------*/
.plans { float:left; list-style-type:none; margin:0 0 10px 0; padding:0; position:relative; font-size:12px; }
.plans a { color:#FFFFFF; font-weight:bold; text-align:center;}
.plans ul a:hover { text-decoration:underline; }
.plans li {display:inline; background:url(../images/common/background/bg_plan.gif) top center repeat-x #8ed0f5; border:#d4d4d4 solid 1px; float:left; padding:0 0 10px 0; position:relative; }
.plans li h2 { color:#fff; text-shadow: 1px 1px 2px #222; /*color:#00477e;*/ margin-bottom:10px; background:transparent url(../images/common/background/bg_title.gif) top left repeat-x;font-family:"Museo 500", Arial; font-size:19px; font-weight:normal; line-height:18px; padding:10px 10px 5px; }
.plans li p {padding-left:10px;padding-right:10px;}
.plans li ul {margin-bottom:10px; color:#ffffff;}
.plans .legal {margin-left:20px;display:block;width:180px;font-size:11px;clear:left;}
.plans.one li { margin:10px 0px 10px 9px; width:270px; }
.plans.two li { margin:0 10px; width:185px;}
.plans.two li.first {margin:0 10px;}
.plans.three li { margin: 10px 10px 0 0; width: 200px;  }
.plans.three li .price {float:none; margin-left:auto; margin-right:auto;}
.plans.three li.first {margin:10px 10px 0px 0;}
.plans.more {padding-bottom:10px;}
.plans.more li {min-height:0;padding:0;height:auto;border:none;background-image:none;background-color:#fff;}
.plans.more li h2 {color:#00477e;padding:0 10px 18px;margin-bottom:0;background:transparent url(../images/common/background/bg_box_sep_title.png) bottom left repeat-x;}

/*overwrite style to allow bullet-type description inside of a plan*/
.plans ul,
.plans.more.collapse-container .collapse-item .collapse-content ul { float:left; /*width:260px;*/ padding:0 0 0 30px; margin:0;}
.plans.two ul,
.plans.three ul { float:none; margin:0; padding:0 10px 0 30px; width:auto; clear:left; }
.plans.three .price {margin-top:10px;}
.plans.two .action,
.plans.three .action {margin-left:15px;}
.plans.one ul li,
.plans.two ul li,
.plans.three ul li,
.plans.more ul li { vertical-align:middle; display:list-item; list-style-type:disc; width:auto; background:none; border:none; float:none; padding:0; margin:0 0 5px 0; min-height:0;}
.plans.more .features,
.plans.one .features {}
.plans.more .features ul,
.plans.one .features ul{width:auto;float:none;}
.plans.more .features li,
.plans.one .features li {list-style-type:none;float:none;line-height:27px;}
.plans.more .features li img,
.plans.one .features li img{vertical-align:middle;}
.plans.two .legal {clear:left;margin:10px;width:auto;}
.compare-subscribe-button { font-size:12px;color:white;}

.old-price-zone-inner-accordion
{
    color: #00477E;
}
.old-price-zone-inner-normal
{
    color: white;
}

.old-price-zone-outer
{
    color: red;
    text-decoration:line-through;
}

/* Contact Form
----------------------------------*/
.contact-form {float:left;}
.contact-form label {float:left; clear:left; display:block; width:200px; line-height:22px; text-align:left; margin:0 0 10px 40px;}
.contact-form input[type=text],
.contact-form select,
.contact-form textarea {width:340px;float:left;margin:0 0 10px 0;padding:2px;background-color:#f3f3f3;border:1px solid #d4d4d4;}
.contact-form select {width:345px;}
.contact-form a.cta {float:right;display:block;width:86px;line-height:30px;height:30px;padding:0 0 0 25px;margin:0 35px 0 0;}
.fr .contact-form a.cta {padding:0 0 0 15px;width:96px;}
.contact-form a.cta span {line-height:30px;top:0px;}
.contact-form .error {clear:left;display:block;margin:0 0 0 240px;font-size:10px;float:left;width:100%;}

.contact-form .checkbox input {}
.contact-form .checkbox label{float:none;clear:none;display:inline;white-space:nowrap;margin-left:10px}
.floating-checkbox input
{
    float: left;
    margin: 5px 0 0 0;
}
.floating-checkbox label
{
    width: 500px;
    white-space: normal;
    clear: none;
    float: left;
    margin-left: 5px;
    padding: 0;
}
.checkbox {display:block;padding-left: 50px;line-height:22px;margin:0 0 10px 40px;}

/* Reseller Contact Form
----------------------------------*/
.reseller-contact-form {float:left;width:100%}
.reseller-contact-form label {float:left; clear:left; display:block; width:200px; line-height:18px; text-align:left; margin:0 0 10px 40px;}
.reseller-contact-form input[type=text],
.reseller-contact-form select,
.reseller-contact-form textarea {width:280px;float:left;clear:left;margin:0 0 10px 40px;padding:2px;background-color:#f3f3f3;border:1px solid #d4d4d4;}

.reseller-contact-form .same-line-label {float:left; clear:none; display:block; width:25px; line-height:18px; text-align:left; margin:0 0 10px 10px;}
.reseller-contact-form a.cta {float:right;display:block;width:86px;line-height:30px;height:30px;padding:0 0 0 25px;margin:0 35px 0 40px;}
.fr .reseller-contact-form a.cta {padding:0 0 0 15px;width:96px;}
.reseller-contact-form a.cta span {line-height:30px;top:0px;}
.reseller-contact-form .left-alligned-error {clear:left;float:left;display:block;font-size:10px;margin:0 0 10px 40px;width:100%;}

/* Footer
----------------------------------*/
.container-footer { float:left; clear:both; position:relative; width:100%;}
.container-footer .partners {}

/*Partners*/
.partners { background:#d1d1d1; position:relative; width:100%; text-align: center; }
.partners .nav { margin:0 auto; padding:20px; padding-bottom: 0; text-align: center; display: inline-block; }
.partners .nav ul { list-style-type:none; display: inline-block; text-align: center; vertical-align: middle;}
.partners .nav ul li { display: block; float: left; color:#979797; font-family:arial narrow, LocalArialNarrow, arial; font-size:10px; font-weight:bold; line-height:30px; padding-right:55px; text-transform:uppercase; }
.partners .nav ul li a { color:#ffffff; font-family:arial narrow, LocalArialNarrow; font-size:13px; font-weight:normal; text-decoration:none; text-transform:none; }
.partners .nav ul li a:hover { text-decoration:underline; }

/*Quicklinks*/
.quicklinks { background:#c2c2c2; position:relative; width:100%; text-align: center; }
.quicklinks .nav { height:170px; margin:0 auto; padding:15px; display: inline-block; text-align: left; }
.quicklinks .nav div { line-height:20px; padding-right:30px; padding-bottom: 10px; height: inherit; display: inline-block; vertical-align: top; }
.quicklinks .nav div * { width: inherit; display: block; }
.quicklinks .nav div h2 a,
.quicklinks .nav div h2 { color:#909090; font-family:Arial, narrow, arial; font-size:15px; font-weight:bold; }
.quicklinks .nav div ul { list-style-type:none; }
.quicklinks .nav div ul li { color:#ffffff; font-family:arial; font-size:13px; font-weight:normal; }
.quicklinks .nav div ul li a { color:#ffffff; font-family:arial; font-size:13px; font-weight:normal; text-decoration:none; }
.quicklinks .nav div ul li a:hover { text-decoration:underline; }

/* Wizard
----------------------------------*/
.wizard {position:relative; background:#001440 url(../images/common/background/bg_wizard.png) left top repeat-x; color:#fff; font-size:0.9em; height:100%; position:relative; width:100%; }
.en .wizard.big .page_header { height:40px; width:245px; text-indent:-1000px; background:url(../images/en-ca/wizard_title.png) left top no-repeat; }
.fr .wizard.big .page_header { height:40px; width:245px; text-indent:-1000px; background:url(../images/fr-ca/wizard_title.png) left top no-repeat; }
.en .wizard.small .page_header { height:40px; width:245px; text-indent:-1000px; background:url(../images/en-ca/wizard_title_small.png) left top no-repeat !important; }
.fr .wizard.small .page_header { height:40px; width:245px; text-indent:-1000px; background:url(../images/fr-ca/wizard_title_small.png) left top no-repeat !important; }
.wizard .page_title { padding:0 18px 0; font-weight:bold; color:#a2dbff; }
.wizard .page_description { padding:0 18px 10px; }
.wizard .page_question { font-weight:bold; padding:0 18px 10px;}
.wizard .help {position:absolute; top: 9px; right:5px; }

.wizard .page_userinput { padding:0 28px 0 0;}
.wizard .page_userinput .page_multichoice:hover {background-color:#2c79a4;}
.wizard .page_userinput .page_multichoice { padding:0 0 0 18px; border-bottom:solid 1px #4d779d; clear:left; }
.wizard .page_userinput .page_multichoice label {line-height:25px; vertical-align: middle;}
.wizard .page_userinput .page_multichoice input[type=checkbox],
.wizard .page_userinput .page_multichoice input[type=radio] { line-height:25px; vertical-align:middle; margin-right:10px; }
.wizard .page_userinput .page_multichoice a { float:right; line-height:25px; }
.wizard .page_userinput .page_multichoice .icon {margin-right:10px;vertical-align:middle;line-height:25px; }
.wizard .page_userinput .page_slider { padding:0 5px; }
.wizard .page_userinput .slider_control { margin:10px; }
.wizard .page_userinput .slider_value { display:none; position:absolute; width:38px; height:23px; text-align:center; background:url(../images/common/background/wizard_slider-bubble_24.png) 0 0 no-repeat; z-index: 999; }
.wizard .page_userinput .slider_value input { background:transparent; width:38px; border:none; margin:5px 0 0 0; text-align:center; color:#005e92; font-weight:bold; }
.wizard .page_userinput .slider_icons {padding:0 0 15px 18px;float:left;width:88%;}
.wizard .page_userinput .slider_icons .under10 {float:left; margin-right:30px;}
.wizard .page_userinput .slider_icons .fifty {float:left;}
.wizard .page_userinput .slider_icons .over100 {float:right;}
.wizard .page_userinput .more {background-image:none; float:right; line-height:25px; height:25px; vertical-align:middle;}
.wizard .page_userinput .more img {margin-top:7px;}

.wizard .page_buttons { width:230px; position:absolute; bottom:24px; height:21px; clear:both;margin: 0 10px }
.fr .wizard .page_buttons {}
.wizard .page_buttons .previous,
.wizard .page_buttons .next { color:#fff; font-size:14px; font-family:arial, sans-serif; font-weight:bold; }
.wizard .page_buttons .previous { float:left; padding-left:15px; background:url(../images/common/icons/arrow_cta-back.png) left 5px no-repeat; }
.wizard .page_buttons .next { float:right; padding-right:15px; background:url(../images/common/icons/arrow_cta-more.png) right 6px no-repeat; }
.wizard .page_buttons .finish { float:right; margin-right:15px; font-size:12px; width:109px; height:21px; text-align:center; color:#fff; font-weight:bold; background:url(../images/common/background/wizard_your-selection.png) 0 0 no-repeat; }
.fr .wizard .page_buttons .finish {margin-right:10px;}
.wizard .page_buttons .notsure { }
.wizard .page_buttons .startover { margin-left:5px; }

.wizard.big .page_userinput { padding-right: 0px; }
.wizard.big .page_buttons { width:260px; }
.wizard.big .finish { float: left; margin-left: 28px; }
.fr .wizard.big .finish { margin-left: 13px; }
.wizard.big .page_userinput .slider_icons .under10 { margin-right: 55px; }

.wizard_more_tooltip {width:101px;height:18px;padding:4px 0;text-align:center;font-family:arial, sans-serif;font-size:12px;position:absolute;display:none;z-index:20;background:url(../images/common/background/wizard_learn-more_24.png) top left no-repeat;color:#0079a9;}

.wizard_tooltip { width:478px; color:#666; font-family:arial, sans-serif; font-size:13px; position:absolute; z-index:10000;}
.wizard_tooltip .close { position:absolute; right:18px; top:18px; cursor:pointer; }
.wizard_tooltip .title { height:30px; padding:18px 0 0 18px; background:url(../images/common/wizard_tooltip-header_24.png) top left no-repeat; font-weight:bold; }
.wizard_tooltip .text { padding:18px; background:url(../images/common/wizard_tooltip-content_24.png) top left repeat-y; line-height:20px;}
.wizard_tooltip .link_area { padding:10px 0; }
.wizard_tooltip .link_area a { }
.wizard_tooltip .footer { height:48px; background:url(../images/common/wizard_tooltip-footer_24.png) top left no-repeat; }

/*homepage wizard*/
.home .wizard { width:290px; background-color:#CCC; margin:0px auto 0px 0px; padding:0px; height:320px; }
/*right tower wizard*/
.right-widget .wizard,
.rgt-col .wizard {overflow:hidden; padding-bottom:35px;}
.right-widget .wizard .page_userinput {float:left;width:245px;margin-bottom:20px;}
.right-widget .wizard .page_buttons,
.rgt-col .wizard .page_buttons {}

/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; background:url(../images/common/background/wizard_slider-handle.png) 0 0 no-repeat; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0;  }

.ui-slider-horizontal { height: .8em; background:url(../images/common/background/wizard_slider-bar.jpg) 0 0 no-repeat; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/*Chat invite*/
#ctl00_chatInvite {
	/*background: url("chat.gif") no-repeat scroll center center transparent;*/
	margin: 0 auto;
	width:300px;
	height:240px;
	top:0;
	right:60px;
	clear:left;
	overflow:hidden;
	opacity:0;
	position:fixed;
	z-index:2000;
	display:none;
}

#whoson_chat_link
{
    top: 164px;
    left: 25px;
    position: absolute;
    width: 85px;
    height: 27px;
    overflow: hidden;
}

#whoson_chat_link img 
{
    position: absolute;
    height: inherit;
    width: inherit;
    visibility: hidden;
}

#ctl00_chatInvite #closeInvite{
	color:#FFFFFF;
	float:right;
	cursor:pointer;
}

#ctl00_SherwebHeader_UC_chatImage
{
	cursor:pointer;
}

div.ui-dialog .ui-dialog-content
{
	overflow:visible;
}

div.ui-dialog .ui-dialog-content
{
	padding:0;
}

#ctl00_SherwebFooter_UC_chatInvite
{
	width:63%;
	padding-top:40px;
}

#ctl00_SherwebFooter_UC_chatInvite tr
{
	overflow: auto;
}

#chat-table-container #ctl00_SherwebFooter_UC_chatInvite td h2
{
	font-family:"Museo 500",Arial,Sans-Serif;
	font-size:18px;
	padding: 0 0 11px;
}

#chat-table-container #ctl00_SherwebFooter_UC_chatInvite td .chat-logo, #ctl00_SherwebFooter_UC_chatInvite td h2
{
	display:block;
	text-align:center;
}

#ctl00_SherwebFooter_UC_linkToSalesChat, #ctl00_SherwebFooter_UC_linkToSupportChat
{
	padding-bottom:16px;
}

#ctl00_SherwebFooter_UC_chatInvite td.invite
{
	width:50%;
	text-align:center;
}

#ctl00_SherwebFooter_UC_chatInvite td.left-cell
{
	width:49%;
}

.phone-number-line
{
	font-size: 11px;
	overflow:auto;
	padding-left: 96px;
	padding-top: 40px;
	text-align: center;
}

#ctl00_SherwebFooter_UC_chatInvite tr.phone-number-line span
{
	color:#00477E;
}

.phone-number-line ul
{
	list-style-type: none;
	overflow:auto;
}

.phone-number-line li
{
	padding: 0 10px 0 10px;
	float: left;
}

.phone-number-line li.local-number
{
	margin-left: 53px;
	padding-top: 10px;
	width: 80%;
}

.put-border-right
{
	border-right:1px solid #D4D4D4;
}

#ctl00_SherwebFooter_UC_chatInvite tr.phone-number-line span, .phone-number-line li
{
	float:left;
}

div.ui-dialog-titlebar h2
{
	padding:0 0 7px;
	color:#FFFFFF;
	font-family:"Museo 500",Arial,Sans-Serif;
	font-size:18px;
}

span.ui-dialog-title-chat-table-container
{
	margin:0;
}

div.ui-dialog-titlebar
{
	border:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

div.ui-dialog-titlebar a.ui-dialog-titlebar-close
{
	margin:-11px 0 0;	
}

#ui-dialog-title-ctl00_SherwebFooter_UC_chatInvite
{
	margin:0;
}

div.ui-dialog .ui-dialog-titlebar
{
	padding: 0.3em 0px 0px 0.5em;
}

span.ui-dialog .ui-dialog-title
{
	margin:0;
}

#ctl00_SherwebHeader_UC_chatImage.offline 
{
	cursor:default;
}

div.ui-dialog
{
	padding:0;
}

div.ui-widget-overlay
{
	background:url("../images/ui-bg_flat_0_000000_40x100.png") repeat-x scroll 50% 50% #000000;
	opacity:0.4;
}

div.please-call-us, div.please-contact-us
{
	display:block;
	text-align:center;
	font-family:Arial,Sans-Serif;
	font-size:14px;
}
 
 #chat-table-container
 {
	background:#FFFFFF url("../images/common/background/bg-chat-selection.png");
	overflow:auto;
	height:210px;
 }
 
div.ui-dialog-titlebar
{
	background:#a3daf0 url(../images/common/background/bg_bluebox_title.png) bottom left repeat-x; color:#fff;
}

#ctl00_SherwebFooter_UC_chatInvite .chat-offline
{
	display: block;
	float: right;
	font-size: 10px;
	font-style: italic;
	padding-right: 24px;
	font-family: Arial, sans-serif;
}


.ingram-contact-checkbox
{
    white-space: normal;
    width: 91%;
    padding-left: 0px;
    display: block;
    margin: 0 0 0 40px;
    float:left;
}


/*Online backup*/
.product-full-width
{
    clear:both;
    position:relative;
    width:100%;
}
.content-full-width
{
   padding: 10px 0px 10px 0px;
   width:100%
}

.content-padded
{
    padding: 0px 10px 0 20px;
    float:left;
}

.left-product-content-redone
{
    width: 645px;
}

.description-full-width
{
    width:100%;
}

.separator
{
    float:left;
    padding: 0;
    width:100%;
    border-bottom: 1px solid #D4D4D4;
}

.video-full-width
{
    width:269px;
    float:left;
}

.plan-full-width
{
    width: 285px;
    float:right;
    margin:0 15px 0 15px;
}

.plan-full-width-left
{
    width:280px; 
    float:left;
    margin:0 15px 0 0;
}

.right-column
{
    float:right;
    width:245px;
}

/*Box OnlineBackup Plans*/
.plan .box-ctn { }
.plan .box-ctn span { display:inline; float:none; padding:0; width:auto; }
.plan h2
{ 
    background:#a3daf0 url(../images/common/background/bg_box_sep_title_blue.png) bottom left repeat-x; 
    color:#fff;
    height:17px;
    border:0;
    margin:0 !important;
    height:38px;
    padding: 5px 0 0 5px;
    font-size: 19px;
}

.plan .PinNote 
{
    float: right;
    margin-right: 15px;
    margin-top: -53px;
}

.plan .plan-content
{
    padding: 0px 10px 10px 0;
    display: block;
    float: left;
    width: 100%;
}
.plan-content a.all-features
{
    margin:10px 0 20px 10px;
    float: left;
    width: 100%;
}

.plan-content .price-sml
{
    float:left;
}

.plan .plan-content .upper-content { float:left; width:100%;}
.plan .button { padding: 30px 10px 20px; }
.plan-content .button
{
    float: right;
    padding: 15px 0 0;
    margin-right: 5px;
}

.plan-content .button div {
	display:inline-block;
	height: 30px;
}

.plan-content .button .before
{
	float: left;
	background: url('../images/common/btnleft.png');
	width: 6px;
}

.plan-content .button .after
{
	float: left;
	background: url('../images/common/btnright.png');
	width: 6px;
}

.plan-content .button a 
{
  float: left;  
  background: url('../images/common/btnmiddle.png');
  margin-right: 0px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding: 7px 5px;
  position: relative;
  text-shadow: 1px 1px 2px #555555;
  width: auto;
  text-align: center;
}

.plan
{ 
    border: 1px solid #D4D4D4;
    background-color:#F9FAF9; 
}
.plan .price-sml .price .left{ color: #424242;height: 50px; }
.plan .price-sml .price .value { text-shadow: none; font-size:35px;}
.plan .price .cond { text-shadow: none; line-height: 0.1; }
.plan .price-sml .price .currency { text-shadow: none; font-size:22px; font-weight: bold;}
.plan h3 { background:none; line-height:27px; margin:0; padding:0; text-indent:15px; text-transform:none; }

.plan li { margin-left: 25px; padding:0 0 5px 5px; }

.plan li b { text-transform:uppercase; }
.plan table { width:338px; }
.plan table td { border-top:#d4d4d4 solid 1px; color:#00477e; }


.single-plan-features-full-width
{
    float: right;
    width: 600px;
}

.right-column .element
{
    float: right; 
    clear:right; 
    position: relative; 
    width: 100%;
    margin-bottom: 10px;
}

.content-full-width .
{
    padding-top:10px;
}
    
.content-padded.second
{
    padding-top:10px;
}

/*
perfect plan widget slider

*/
.widget-top-background
{
    background:url(../images/common/background/bg_wizard_top.png);
    float:left;
    width:100%;
    height:65px;
    margin-bottom: 0;
}

.rgt-col .widget-top-background
{
    margin-bottom: 10px;
}
.widget-top-title
{
    width:100%;
    float:left;
    height:40px;
}
.en .widget-top-title
{
    background:url(../images/en-ca/wizard_title_top.png);
}
.fr .widget-top-title
{
    background:url(../images/fr-ca/wizard_title_fr_top.png);
}
.widget-top-text
{
    float:left;
    font-weight: 700;
    font-size: 11px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
    color:#A2DBFF;
}
.widget-top-slider
{
    display:block;
    cursor: pointer;
}
.widget-bottom-slider
{
    display:none;
}

/*
free-trial
*/

.free-trial
{
    background-color: white;
}
.free-trial > div
{
    background-image: url('../images/common/bg_tryit.jpg');
    background-repeat: repeat-x;
    min-height:60px;
}
.free-trial > div
{
    padding-left: 20px;
    padding-top: 18px;
    min-height:60px;         
}
.free-trial > div > div
{
    background-image: url('../images/common/btn_orange.png');
    background-repeat: no-repeat;
    width:100px;
    min-height:30px;
}
.free-trial h3
{
    height: 25px;
    padding: 8px 0 0 15px;
    text-indent: 0px;
    vertical-align: 5px;
    background: none;
    font-size: 14px;
    border-bottom: 1px solid #D4D4D4;
}
.free-trial a
{
    text-transform:uppercase;
    text-align:center;
    width:100%;
    display:block;
    color:white;
    font-weight:bold;
    height:100%;
    padding-top: 6px;
}
.free-trial a:hover
{
    text-decoration:none;
    font-weight: bolder;
}
.free-trial p
{
    font-size: 10px;
    color: gray;
    margin-top: 12px;
    margin-bottom: 0px;
}
 
.pp_embed_content
{
    width:350px; 
    float: left;
    display:none;
}

a.social
{
    width: 50px;
    font-weight:bold;
    margin-right:50px;
    display:block;
    float: left;
    text-align:center;
    color:Black;
    font-size: 11px;
    font-family: Helvetica,Arial,sans-serif;
}

a.social span 
{
    line-height:1.37em;
}

