


/* Reset */

/* 
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; color:#2482E9;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  



/* -------------------------------------------------------------------------------*/

body {font: 13px sans-serif;}

/* using local fonts? make sure to read up on Paul Irish's 
	Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */

/* we like off-black for text */
body, select, input, textarea {color: #333;}

a {color: #03f;}
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #DDB109; color: #fff; text-shadow: none;}
::selection {background: #DDB109; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;color:#2482E9;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}



/* Wordpress (blog only)
-------------------------------------------------------------------------------*/

#page-wrap {width: 960px; margin: 20px auto;}

.post {}

.entry-content {}
.entry-content a {}
.entry-content a:hover {}

#meta {}
.postmetadata {}

#sidebar {}

.navgation {}
.next-posts {}
.prev-posts {}

#searchform {}
#s {}
#searchsubmt {}
	
ol.commentlist {list-style: none;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #ccc;}
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


/* Print styles!
-------------------------------------------------------------------------------*/
@media print {



}


/* Media queries!
-------------------------------------------------------------------------------*/

/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
	
		
}

@media all and (orientation: portrait) {
	
}

@media all and (orientation: landscape) {
	
}
























/* Typography */

a {text-decoration:none;}
body {font-family:Arial, Helvetica, sans-serif;}
body.page_tabs  {
	background:url('/images/sites/sm2/template/page-body-bg.jpg') repeat center top;
}
body.page_about  {
	background:url('/images/sites/sm2/template/page_about_back.png') repeat center top;
}
body.page_buy {
	background:url('/images/sites/sm2/template/page_back_pricing.png') repeat center top;
}

.index body {
}
.blue {color:#2482e9;}


/* Layout */

.highlights {
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:;
	background:;
}
.full_width {width:100%;}
.page_frame {
		width:950px;
		margin:0 auto;
		position: relative;
	}
.right {float:right;}
.left {float:left;}

.page #main {
		width:645px;
		float:right;
		padding-top:18px;padding-left:35px;
	}
.page #sidebar {
		width:270px;
		float:left;
	}
	.page #main, .page #sidebar {margin-top:10px;}

.index #content {
	background:url('/images/sites/sm2/template/home-body-bg.jpg') repeat-x center top;
	position: relative;
}
.index #main {
		width:620px;
		margin-right:20px;
		float:left;
	}
.index #sidebar {
		width:310px;
		float:right;
	}
	.index #main, .index #sidebar {margin-top:10px;}



/* Header */

/* Header + Nav */
#header_main {
	height:115px;
	background:url('/images/sites/sm2/template/header-bg.png') repeat-x center;
	position: absolute;
	top:0;
}
	#logo_main{
		text-indent:-99999px;
		float:left;
		margin-top:20px;
	}
	#logo_main a{
		display:block;
		width:166px;
		height:48px;
		background:url('/images/sites/sm2/template/sm2-logo-header.png') no-repeat;
	}
#nav_utility {
	width:470px;
	position:absolute;
	top:48px;
	left:502px;
	/*margin-top:48px;*/
	font-size:12px;
}
	#nav_utility li{
		display:inline;
		padding-right:10px;
}	
		#nav_utility li a{
			color:#145a3d;
}
			#nav_utility li a:hover{
				border-bottom:1px dotted #145a3d;
}

#nav_main {
	width:510px;
	text-align:right;
	margin-top:10px;
	position:absolute;
	top:63px;
	left:450px;
}
	#nav_main li{
		float:left;
		
}
	#nav_main li a{
		color:#ffffff;
		height:47px;
		display:block;
		text-align:center;
		padding-top:5px;
		line-height:42px;
		background-image:url('/images/sites/sm2/template/nav-link-bg.png');
		background-repeat:no-repeat;
}
	#nav_main li a:hover{

}
	#nav_whatitdoes a{width:100px; background-position:50% -100px;}
	#nav_howitcompares a{width:135px;  background-position:50% -100px;}
	#nav_demo a{width:110px;  background-position:50% -100px;}
	#nav_buy a{width:135px;  background-position:50% 5px;}

	#nav_whatitdoes a:hover, #nav_whatitdoes a.currentpage{background-position:50% -42px;}
	#nav_howitcompares a:hover, #nav_howitcompares a.currentpage{background-position:50% -42px;}
	#nav_demo a:hover, #nav_demo a.currentpage{background-position:50% -42px;}
	#nav_buy a:hover, #nav_buy a.currentpage{background-position:50% -42px;}



/* Header Interior Page */

.header_interior {
	height:138px;
	background:url('/images/sites/sm2/template/header-whatitdoes.jpg') repeat-x center #3e8dd6;
	position:relative;
	margin-top:115px;
}	
.header_howitcompares{
	background:url('/images/sites/sm2/template/header-howitcompares.jpg') repeat-x center #3e8dd6;
}
	#logo_inner {
		width:475px;
		height:103px;
		display: block;
		text-indent:-99999px;
		background:url('/images/sites/sm2/template/logo-inner.png') no-repeat;
		position:absolute;top:25px;left:0px;

	}
	
.header_howitcompares #logo_inner{display:none;}
	
	#blog_bg_top {
		height:490px;
		background:url('/images/sites/sm2/template/page-background-top.jpg') repeat-x top center;
		margin-top: 0px;
		position:absolute;left:0px;top:0px;width:100%;
	}

/* Tabs */

.tab {
	width:270px;
	height:130px;
	text-align:right;
	}
	.whatitdoes .tab{	
	    background:url('/images/sites/sm2/template/tabs-whatitdoes.jpg') top right no-repeat;
	}
	.howitcompares .tab{	
	    background:url('/images/sites/sm2/template/tabs-howitcompares.jpg') top right no-repeat;
	}
	.tab h2 {
		color: #2482e9;
		font-size:15px;
		margin-bottom:5px;
	}
	.tab p {
		padding-right:70px;
		font-size:12px;
		color: #3e3f42;
		line-height:18px;
	}
	.currentpage p {
		color: #777;
	}
	.currentpage h2 {
		color: #555;
	}
	.tab a {
		display:block;
		padding-right:15px;
		padding-top:20px;height:110px;
	}
		#tab_1.tab {
			
		}
		#tab_2.tab {
			background-position:-270px -131px;
		}
		#tab_3.tab {
			background-position:-270px -261px;
		}
		#tab_4.tab {
			background-position:-270px -390px;
		}
		#tab_5.tab {
			background-position:-270px -521px;
		}

		#tab_1.active, #tab_1.currentpage {
			background-position:0px 0px;
		}
		#tab_2.active, #tab_2.currentpage {
			background-position:0 -131px;
		}
		#tab_3.active, #tab_3.currentpage {
			background-position:0 -261px;
		}
		#tab_4.active, #tab_4.currentpage {
			background-position:0 -390px;
		}
		#tab_5.active, #tab_5.currentpage {
			background-position:0 -521px;
		}

	#social {
		width:225px;
		height:101px;margin-left:25px;
		background:url('/images/sites/sm2/template/social-bg.png') no-repeat;
		margin-top: 20px;
		position:relative;
	}
	#social #social_fb{
	    position:absolute;top:14px;left:50px;width:100px;
    }
	#social #social_twitter{
	    position:absolute;top:14px;left:130px;width:100px;
    }
	#social #social_linkedin{
	    position:absolute;top:55px;left:50px;width:100px;
    }
	#social #social_google{
	    position:absolute;top:55px;left:130px;width:100px;
    }

/* Hero Home Page */

#hero {
	height:421px;margin-top:115px;position:relative;
	background:url('/images/sites/sm2/template/hero-bg.png') repeat-x;
}
	
	#hero .page_frame {

	}
	
	#homehero_hype_container{
	    /* styles must be inline */
    }
    
    #home_superback{width:100%;margin:0px auto;height:421px;background-image:url("/images/sites/sm2/template/home_hero_superback.jpg");
    background-position:center top;background-repeat:no-repeat;position:absolute;top:0px;left:0px;width:100%;}

#main_banner {
	height:133px;
	background:#1F2227 url('/images/sites/sm2/template/main-banner-bg.jpg') repeat-x center;
}
#main_cloud, #main_text, #main_cta {margin-top:25px;}
	#main_cloud {
		width:70px;
		height:47px;
		background:url('/images/sites/sm2/template/main-banner-cloud.png') no-repeat left top;
	}
	#main_text {
		width:560px;
		color:#ffffff;
		margin-left:18px;
		margin-right:25px;
		text-shadow: 1px 1px 1px #1a2827;
        filter: dropshadow(color=#1a2827, offx=1, offy=1);
	}
		#main_text p{
		font-size:14px;
		line-height:22px;
		word-spacing:1px;
	}
		#main_text h1{
		font-size:16px;
		font-weight:600;
		margin-top:15px;
	}
	#main_cta {
		
	}
		#main_cta a{
		font-size:26px;
		color: #2382e8;
		display: block;
		background:url('/images/sites/sm2/template/main-banner-arrow.png') no-repeat center right;
		padding-right:25px;
		margin-top:15px;
	}
		#main_cta a:hover{
			color:#f2003f;

		}
	#main_cta p {
		font-size:14px;
		color: #f2003f;
		margin-top:5px;margin-left:7px;
	}




/* Home Content */

.index h1, .index h2, .index, h3{
    font-weight:normal;
}
a.blue_arrow {
		background:url('/images/sites/sm2/template/blue-arrow.png') no-repeat center right;
		padding-right:10px;
	}
	.reasons a {color: #2b68b4;}

	#data a.blue_arrow {margin-left:10px;}

	.index #content #main{
		
	}
	.homedivider {
		width:341px;
		height:30px;
		float: left;
		background:url('/images/sites/sm2/template/divider.png') no-repeat;
		margin-left:130px;margin-top:10px;margin-bottom:-15px;
	}

.index #main p {padding-left:0;}
.index #content #main p a, .index #content #sidebar p a {
	color: #2b68b4;
}
.reasons a{border-bottom:1px solid transparent;}
.reasons a:hover {color:#2482E9; border-bottom: 1px dotted #2482E9;}

#data, #analysis {
	width:280px;
	margin-top:10px;
}
	#data {
		margin-right:40px;
	}
	#features {
		width:580px;
		float:left;margin-top:-10px;
	}
		#features .blue_arrow {
			font-weight:600;
		}
	.reasons h2 {
		font-weight:600;
		font-size:17px;
		line-height:36px;
		color: #2b68b4;
	}

	#main .reasons p, #sidebar .reasons p {
		font-weight:300;
		font-size:13px;
		line-height:18px;
		color: #282a2d;
		margin-bottom:7px;
	}


.index img.right{margin-left:10px;margin-bottom:20px;}

/* Home Sidebar */

.index #sidebar p {
	margin-bottom:15px;
}
	#work {
		margin-left:15px;
		margin-right:25px;
		margin-top:10px;
	}
	#work img {
		padding:10px 0 10px 15px;
	}

.index #sidebar #work a.listen_live, a.listen_live {
	display:block;
	width:155px;
	height:35px;
	background:url('/images/sites/sm2/template/listen-in.png') no-repeat center top;
	text-indent:-99999px;
	float:right;
}
	.index #sidebar #work a.listen_live:hover, a.listen_live:hover {
		border-bottom:none;
	background:url('/images/sites/sm2/template/listen-in.png') no-repeat center bottom;
	}

/* Content */
#content{position:relative;}
#content .page_frame {margin-bottom:40px;}
#main p, #main h3 {}

.page #main h2 , #page_content_column h2 {
    color: #535961; line-height:26px; font-size:17px; margin-bottom:22px;font-weight:normal;
    text-shadow: -1px -1px 0px #ddddde;
}
.page #main p, #page_content_column p {font-size:15px; line-height:21px; color:#35383c; margin-bottom:15px;}
.page #main li, #page_content_column li {font-size:15px; line-height:21px; color:#35383c; margin-bottom:0px;}
.page #main ul, #page_content_column ul {list-style:disc; margin-bottom:15px;padding-left:15px;}
.page #main h3, #page_content_column h3 {font-size:21px; margin-bottom:10px; font-weight:400;margin-top:14px;}


.caption {padding-left:25px;padding-bottom:15px;}
.caption span {
	display:block;
	color:#275fa3;
	text-align:center;
	font-size:15px;
}

/* Main Footer */

#main_footer{padding-top:20px;width:600px;padding-left:40px;clear:both;}

.page #main #main_footer h3 {margin-bottom:5px; text-align: right; font-weight:700; color:#35383c; font-size:14px;}
.page #main #main_footer h4 {margin-bottom:5px; text-align: right; font-weight:400; font-size:21px; color:#72777d;}

#main_footer a.continue {
	width:256px;
	height:48px;
	display: block;
	background:url('/images/sites/sm2/template/continue.png') no-repeat center top;
	text-indent:-99999px;
}
	#main_footer a.continue:hover {
	background:url('/images/sites/sm2/template/continue.png') no-repeat center bottom;
}
#main_footer .right p {
	padding-left:10px;
	text-align:left;
}
	#main_footer .right p span a{
	text-transform:uppercase;
	color: #67696e;
	margin-right:15px;
	font-size:12px;
}
	#main_footer .right p span a:hover{
	color: #67696e;
	border-bottom: 1px dotted #67696e;
}
#main_footer .left{width:320px;}
#main_footer .left h2, #main_footer .left h3, #main_footer .left p{margin-top:0px;}
/* Footer */

#footer {
	background:#C9C9CB url('/images/sites/sm2/template/footer-bg.png') repeat-x top center;
	height:220px;
	padding-top:30px;padding-bottom:10px;
}
#logo_footer{float: left; margin-right:20px;margin-left:-5px;} 
#logo_footer a{
	width:147px;
	height:43px;
	display: block;
	background:url('/images/sites/sm2/template/sm2-logo-footer.png') no-repeat;
	text-indent:-99999px;
}
	.footer_menu a{
		color:#145a3d;
	}
	#footer_nav_1 {width:285px; float:left;} 
	#footer_nav_2 {width:480px; float:right;}
	#footer_nav_1 li{
		display: inline;
		padding-right:10px;
		font-size:11px;
	}
	#footer_nav_1 li a:hover, #footer_nav_2 li a:hover {color:#145a3d; border-bottom:1px dotted #145a3d;}
	#footer_nav_2 li{
		display: inline;
		padding-right:10px;
		font-size:13px;
	}


.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/

.clearfix { display: block; }
/* close commented backslash hack */





/* ABOUT Pages */

#page_about_hero{
    margin-top:115px; height:91px;background-image:url("/images/sites/sm2/template/page_about_hero_back.jpg");background-repeat:repeat-x;
}
#page_about_hero .page_frame #logo_header{
        width:167px;height:40px;position:absolute;top:30px;left:0px;background-repeat:no-repeat;
        background-image:url("/images/sites/sm2/template/about-us.png");
}

#body_page_contact #page_about_hero .page_frame #logo_header{
        width:203px;height:40px;position:absolute;top:30px;left:0px;
        background-image:url("/images/sites/sm2/template/contact-us.png");
}
#body_page_privacy #page_about_hero .page_frame #logo_header{
        background-image:url("/images/sites/sm2/template/privacy.png");
}
#body_page_terms #page_about_hero .page_frame #logo_header{
        background-image:url("/images/sites/sm2/template/terms.png");
}
#body_page_testimonials #page_about_hero .page_frame #logo_header{
        background-image:url("/images/sites/sm2/template/the-most-trusted.png");width:350px;
}


#page_about_content{
    padding-bottom:25px;
}
#page_content_column{
    float:left;width:685px;padding-top:25px;color: #3E3F42;
}
#page_sidebar_column{
    float:right;width:220px;padding-top:25px;
}
#page_content_column p{margin-bottom:8px;font-size:14px;line-height:19px;}
#page_content_column h1{    
    color: #3E3F42;
    font-size: 24px;
    margin-bottom: 5px;
}







img.text_tool {float:left;margin-right:5px;}



#main ul{list-style: disc;}


.caption_feature_highlights{width:290px;padding:0px 0px 20px;position:relative;float:right;margin-left:25px;margin-top:10px;}
.page #main .feature_highlights{padding:0px 25px 0px 33px;;margin-top:-14px;}
.page #main .feature_highlights p{font-size:12px;line-height:17px;color:#5E636A;margin-bottom:6px;}


#breadcrumbs{font-size:10px;padding-bottom:10px;color:#535961;padding-top:3px;padding-bottom:15px;}
#breadcrumbs a{color:#2482E9;margin-right:10px;padding-right:10px;
    background-image:url("/images/sites/sm2/template/bluearrow.png");background-repeat:no-repeat;background-position:center right;display:block;float:left;margin-bottom:8px;}
#breadcrumbs h1{
    clear:left;
    font-weight:400;font-size:27px;margin-top:6px;margin-bottom:12px;line-height:24px;color:#6a727c;
}





/* PRICING PAGE */


#page_buy_hero{
    margin-top:115px; height:72px;background-image:url("/images/sites/sm2/template/page_about_hero_back.jpg");background-repeat:repeat-x;
}

#page_buy_content{
    color:#535961;
    padding-top:25px;padding-bottom:25px;
    text-align:center;
}
#page_buy_content h1{
    font-size:24px;margin:10px 20px;font-weight:300;
}
#page_buy_content h2{
    font-size:14px;margin:10px 20px;font-weight:300;
}

#page_buy_hero #logo_header{
        width:386px;height:30px;position:absolute;top:40px;left:282px;
        background-image:url("/images/sites/sm2/template/get-started-with-sm2.png");
}

#page_buy_hero #logo_header{
        width:386px;height:30px;position:absolute;top:30px;left:20px;
        background-image:url("/images/sites/sm2/template/choose_a_plan.png");
}

#pricingtableholder{
    width:650px;margin:20px auto;padding:30px;
    background-color:#f7f7f7;border:1px solid #DBDBDC;
    -webkit-box-shadow: 0px 2px 3px 0px #C1C1C2;
box-shadow: 0px 2px 3px 0px #C1C1C2; 
}
table#pricingtable{
    border:0px solid transparent;
    margin:10px auto 0px;
}

td.pricingheader{text-align:center;padding:10px;font-size:16px;font-weight:bold;color:#333;}
td.pricingrow{padding:10px;text-align:left;vertical-align:top;height:50px;}
td.pricingrow div.pricingunit{width:100px;float:right;text-align:left;font-size:12px;color:#222;}
td.pricingrow div.pricingunit em{font-style:normal;color:#888;line-height:15px;font-size:11px;}
td.pricingrow div.pricingunit span{color:#BB1C3D;}

td.pricingrow div.pricingunit strong{font-size:17px;color:#535961}
td.pricingrowlabel{text-align:right;font-size:11px;}
td.pricingrowlabel strong{color:#333;font-size:21px;}
div.pricing_field{float:left;width:20px;text-align:right;padding-top:1px;font-size:14px;}

table#pricingtable td.pricinglabel{width:125px}
table#pricingtable td.pricingmonthly{width:125px}
    td.pricingmonthly div.pricingunit{width:90px;}
    td.pricingmonthly div.pricing_field{width:30px;}
table#pricingtable td.pricingquarterly{width:105px}
    td.pricingquarterly div.pricingunit{width:80px;}
table#pricingtable td.pricingyearly{width:105px}
    td.pricingyearly div.pricingunit{width:80px;}

td.pricingrow1{background-color:#f5f5f5;border-top:1px solid #bbb;}
td.pricingrow2{background-color:#fafafa;border-bottom:1px solid #bbb;}

p#pricing_additional_results{padding-top:25px;padding-bottom:15px;}
p#pricing_additional_results strong{color:#333;}

#pricing_explanation{padding-top:0px;padding-bottom:15px;width:510px;margin:0px auto;text-align:left;}
#pricing_explanation p{font-size:13px;margin-bottom:7px;}

#pricing_enterprise{padding:10px;padding-bottom:10px;width:490px;margin:0px auto;text-align:left;background-color:#f3f3f3;border:1px solid #fff;border-bottom:1px solid #ddd;}
#pricing_enterprise p{font-size:13px;margin-bottom:7px;line-height:24px;text-align:center;}
#pricing_enterprise p strong{font-size:15px;font-weight:normal;}

#pricing-get-started-now{
    display:block;margin:0px auto 15px;
    border:0px solid transparent;font-size:1px;color:#fff;background-color:transparent;
    width:256px;height:48px;background-image:url("/images/sites/sm2/template/get-started-now.png");background-position:center top;
}
#pricing-get-started-now:hover{
    background-position:center bottom;
}


#body_page_buy .footer_menu{display:none}







#body_page_testimonials #page_content_column h1{
        margin-bottom:25px;
}
#body_page_testimonials #page_content_column h2{
        line-height:1.5em;width:500px;margin:0px auto;margin-bottom:25px;
}
#body_page_testimonials #page_content_column h3{
        text-align:right;font-size:13px;font-weight:normal;line-height:1.2em;padding-right:40px;
        width:500px;margin:0px auto;margin-bottom:0px;
}
#body_page_testimonials #page_content_column h4{
        text-align:right;font-size:14px;font-weight:bold;line-height:1.2em;padding-right:40px;
        width:500px;margin:0px auto;margin-bottom:25px;
}
#body_page_testimonials #page_content_column p{
        font-size:15px;line-height:1.5em;
        width:500px;margin:0px auto;margin-bottom:25px;
}
#body_page_testimonials #page_content_column blockquote{
    background-color:#DADADB;padding:20px;
    padding:30px;padding-bottom:5px;
    background-color:#f7f7f7;border:1px solid #DBDBDC;
    -webkit-box-shadow: 0px 2px 3px 0px #C1C1C2;
box-shadow: 0px 2px 3px 0px #C1C1C2;
      width:500px;margin:25px auto 0px;margin-bottom:25px;

    }

#sidebar_column_cta{padding:0px 6px}
p#sidebar-cta-link{padding:0px 0px 10px;text-align:right;}

p#sidebar-cta-link a{
    color:#B80026;
    background-image:url("/images/sites/sm2/template/redarrow.png");background-position:center right;padding-right:10px;
    background-repeat:no-repeat;
}





.caption_feature_highlights a.screenshotgallery{position:relative;display:block;width:296px;}
.caption_feature_highlights a.screenshotgallery img{border:0px solid transparent;}
#screenshotcontainer{display:none;}
#openscreenshotgallery{position:absolute;top:120px;left:170px;width:117px;height:23px;background-image:url("/images/sites/sm2/template/screenshotgallery.png");}


#sidebar_blog {padding:10px;padding-top:20px;}
#sidebar_blog p{margin-bottom:7px;line-height:15px;font-size:12px;color:#555;}
#sidebar_blog h2{margin-bottom:9px;line-height:15px;font-size:16px;}
#sidebar_blog h2 a{color:#2B68B4;background: url("/images/sites/sm2/template/blue-arrow.png") no-repeat scroll left center transparent;
    padding-left: 7px;}









.caption .promotime {
    text-align:center;padding:10px;
}

.caption .promotime a{
    padding:10px;color:#B40025;text-align:center;font-weight:700;
    background:url("/images/sites/sm2/template/redarrow.png") center right no-repeat;padding-right:10px;
}
a.cta_promotime{
    padding:10px;color:#B40025;font-weight:700;
    background:url("/images/sites/sm2/template/redarrow.png") center right no-repeat;padding-right:10px;
}
#promotime_pricing_badge{
display:none;
    width:341px;height:43px;position:absolute;top:150px;left:450px;
    background:url("/images/sites/sm2/template/promotime-one-month-free.png") top left no-repeat;
    background:url("/images/sites/sm2/template/promotime-save-hundred_rectangle.png") top left no-repeat;
}
#promotime_pricing_badge{
display:block;
    width:221px;height:45px;position:absolute;top:140px;left:595px;
    background:url("/images/sites/sm2/template/promotime-one-month-free.png") top left no-repeat;
    background:url("/images/sites/sm2/template/promotime-save-hundred_rectangle.png") top left no-repeat;
    background:url("/images/sites/sm2/template/promo-december-500.png") top left no-repeat;
}

/* promo header */

#page_buy_hero{height:92px;}

#page_buy_hero #logo_header{
        width:727px;height:76px;position:absolute;top:15px;left:99px;
        background-image:url("/images/sites/sm2/content/chooseplan-promotime-2.png");
        background-repeat:no-repeat;
}





/* NEW PRICING PAGE V2 */

.pricingpackage{
    width:296px;padding:0px 30px 15px 30px;background-image:url("/images/sites/sm2/template/pricing_package1b.jpg");background-color:#E1E1E1;background-repeat:repeat-x;
    position:relative;
    -webkit-box-shadow: 2px 4px 5px 2px #B2B2B2; box-shadow: 2px 4px 5px 2px #B2B2B2;
    border-bottom:1px solid #C7C7C7;
}
#pricingpackage1{
    background-image:url("/images/sites/sm2/template/pricing_package1b.jpg");background-position:center -13px;
}
#pricingpackage2{
    background-image:url("/images/sites/sm2/template/pricing_package2.jpg");background-position:center -13px;
}
#page_buy_content .pricingbanner{
    background:url("/images/sites/sm2/template/pricingbanner.png") top left no-repeat;width:120px;height:50px;position:absolute;top:24px;left:194px;
    color:#fff;line-height:30px;padding-left:20px;
}
#page_buy_content #pricingpackage1 .pricingbanner{
    background:url("/images/sites/sm2/template/pricingbanner_silver2.png") top left no-repeat;
    color:#1D2125;
}
#page_buy_content #pricingpackage2 .pricingbanner{
    background:url("/images/sites/sm2/template/pricingbanner_gold2.png") top left no-repeat;
    color:#1D2125;
}




.pricingpackage .price_header{
    position:relative;height:94px;padding-top:16px;
}
.pricingpackage .pricebox{
    width:220px;height:100px;position:absolute;top:16px;left:5px;
}
.pricebox .price{
    text-align:left;margin-left:-13px;
}
.pricebox .price .pricenumber{
    font-size:70px;font-weight:500;color:#fff;line-height:65px;
    text-shadow: 1px 1px 0px #224061;float:left;
}
.pricebox .price .priceunit{
    font-size:20px;font-weight:200;color:#fff;line-height:30px;
    text-shadow: 1px 1px 0px #224061;float:left;padding-top:4px;padding-right:2px;
}
.pricebox .priceparams{
    font-size:15px;font-weight:400;text-align:left;line-height:15px;
    width:240px;height:30px;float:left;clear:left;padding-left:2px;
    /*text-shadow: 1px 1px 0px #224061;letter-spacing:1px;*/color:#fff;
}
.pricingpackage .pricingselector{
    position:absolute;top:100px;left:-18px;width:170px;height:20px;font-size:11px;
}
.pricingpackage .pricingselector a.pricingselector_link{
    font-size:11px;text-decoration:underline;padding:1px 2px;margin-right:2px;
}
.pricingpackage .pricingselector a.selector_inactive{display:inline;}
.pricingpackage .pricingselector a.selector_active{display:none;}

.pricingpackage .pricingselector{display:none;}
#pricingpage_superswitcher{
    /* the one on the right */
    text-align:left;color:#666;
    position:absolute;top:20px;left:860px;width:80px;font-size:11px;
}
#pricingpage_superswitcher .pricingselector{
    padding-top:4px;
}
#pricingpage_superswitcher .pricingselector a.pricingselector_link{
    display:block;font-size:11px;padding:4px 4px;;color:#444;text-align:left;width:70px;padding-left:15px;margin-left:3px;
}
#pricingpage_superswitcher .pricingselector a.pricingselector_link:hover{
    background-color:#fafafa;
}
#pricingpage_superswitcher .pricingselector a.selector_inactive{font-weight:normal;color:#888;}
#pricingpage_superswitcher .pricingselector a.selector_active{font-weight:bold;display:none;}

#pricingpage_superswitcher .pricingselector a.selector_dollars{
    background:url("/images/sites/sm2/template/icon_dollars.png") 2px center  no-repeat;
}
#pricingpage_superswitcher .pricingselector a.selector_euros{
    background:url("/images/sites/sm2/template/icon_euros.png") 1px center no-repeat;
}
#pricingpage_superswitcher .pricingselector a.selector_gbp{
    background:url("/images/sites/sm2/template/icon_gbp.png") 2px center no-repeat;
}
#page_buy_content .pricingpackage .pricingdetails h1{
    margin:20px 0px 15px;
    font-size:24px;line-height:32px;text-align:left;font-weight:400;
}

#pricingpackage1 .pricingboxlightercolor{color:#C0E0FF}
#pricingpackage2 .pricingboxlightercolor{color:#B4ECD7}

#pricingpackage1 .pricingboxlightestcolor{color:#66B2F4}
#pricingpackage2 .pricingboxlightestcolor{color:#37AE87}




#pricingpackage1 .pricingboxEM{color:#234E9D}
#pricingpackage2 .pricingboxEM{color:#145A3D}

.pricingpackage .choosebutton {
	width:233px;height:46px;display:block;border:none;text-decoration:none;
	background:transparent no-repeat;margin:0px auto;
	margin-bottom:16px;margin-top:16px;}
#pricingpackage1  .choosebutton {background-image:url("/images/sites/sm2/template/pricing1_chooseplan.png");}
#pricingpackage2  .choosebutton {background-image:url("/images/sites/sm2/template/pricing2_chooseplan.png");}

.pricingfeature {
    color:#545454;font-size:13px;line-height:18px;text-align:right;
    padding:7px 0px 9px 10px;border-bottom:1px solid #eee;
}
.pricingfeaturenoborder{
    border-bottom:0px solid transparent;
}
.pricingfeature span.pricebiggy{
    font-size:21px;font-weight:700;padding-left:2px;padding-right:2px;
}

.pricingpackage a.microhelp, .price_lower_details a.microhelp {
    text-align:right;
    margin:0px;font-size:11px;color:#494C50;padding-right:14px;background:url("/images/sites/sm2/template/microhelp.png") no-repeat right 60%;
}
.pricingpackage a.microhelp:hover, .price_lower_details a.microhelp:hover{
    color:#4D90D2;
}
.pricingpackage a.microhelp_bigger, .price_lower_details a.microhelp_bigger{
    font-size:13px;text-decoration:underline;color:#3376BF;
}
.pricingpackage a.microhelp_biggest, .price_lower_details a.microhelp_biggest{
    font-size:16px;text-decoration:none;color:#3376BF;padding-top:4px;
}




.pricingpackage .microhelp_spacer{
    margin:0px;font-size:11px;color:#494C50;padding-right:14px;
}

.price_lower_details{
    padding-top:20px;
}
.price_lower_details p{
    line-height:1.4em;margin-top:2px;margin-bottom:14px;
}
.price_lower_details_label{
    white-space:nowrap;color:#1D2025;padding:4px 7px;background:#DDB109;font-size:13px;
}

.pricingpage_modal{
    position:absolute;top:20px;left:60px;width:740px;padding:20px 30px 30px 30px;border:1px solid #B4B6B7;background:#fcfcfc;display:none;
    -webkit-box-shadow: 2px 4px 15px 4px #B4B6B7;
    box-shadow: 2px 4px 15px 4px #B4B6B7; 
    text-align:left;
}
#page_buy_content .pricingpage_modal h1{
    text-align:left;margin-left:0px;
}
#page_buy_content .pricingpage_modal h1.gold_plan_exclusive{
    margin-left:115px;
}



.pricingpage_modal .close_microhelp{
    float:right;
    background:url("/images/sites/sm2/template/close_microhelp.png") 50% 50% no-repeat;
    width:24px;height:24px;padding-left:10px;padding-bottom:10px;padding-top:10px;cursor:pointer;
}
.pricingpage_modal p{
    margin-bottom:12px;line-height:1.4em;
}
#page_buy_content .pricingpage_modal h2{
    margin-bottom:12px;margin-left:0px;font-size:18px;margin-top:18px;
}

#page_buy_content .pricingpage_modal .pricingbanner{
    left:-10px;top:26px;
    background:url("/images/sites/sm2/template/pricingbanner_gold.png") top left no-repeat;
    color:#1D2125;
}

span.pricing_savings{
    color:#BE1920;
}
#page_buy_content #microhelp_discounts h2{margin-bottom:6px;margin-top:15px;color:#222;}

#page_buy_content .pricingdetails ul{
    margin:10px 0px 20px 0px;
}
#page_buy_content .pricingdetails li{
    margin:0px 0px 12px 10px;list-style-type:disc;text-align:left;margin-right:-10px;
}
#page_buy_content .pricingpage_modal li{
    margin:6px 20px 12px 20px;list-style-type:disc;
}
#page_buy_content .pricingpage_modal h2.planlabel{
        white-space:nowrap;color:#d6d6d7;padding:4px 7px;background:#34373B;margin-top:0px;
}
#page_buy_content h2.pricing_featurecomparison{font-weight:600;margin-bottom:6px;margin-top:12px;}


#page_buy_content .pricingpage_modal .details_planlabel_silver h2.planlabel{
        white-space:nowrap;color:#fff;padding:4px 7px;background:#2755A3;
}
#page_buy_content .pricingpage_modal .details_planlabel_gold h2.planlabel{
        white-space:nowrap;color:#fff;padding:4px 7px;background:#278863;
}
.pricing_needmorepower{
    padding:20px;background:#eee;margin-top:20px;margin-bottom:20px;
}
.pricing_needmorepower p{margin-bottom:0px}

#page_buy_content a.login_to_sdl{background-color:#258F67;color:#fff;padding:2px 5px;font-size:12px;}
#page_buy_content a.login_to_sdl:hover{background-color:#005740;color:#DFB20A;}

span.pricing_silver_inline{color:#2755A3;}
span.pricing_gold_inline{color:#278863;}



table.smalldetails_plancomparisontable{width:700px;margin:10px auto;}
#page_buy_content table.smalldetails_plancomparisontable p{margin:5px 0px 6px 0px}

td.smalldetails_planlabel_silver{
    background:#C6E0F6;padding:5px 10px 10px 15px;position:relative;
}

td.smalldetails_planlabel_gold{
    background:#C3E1D6;padding:5px 10px 10px 15px;position:relative;
}
table.smalldetails_plancomparisontable h3.planlabel{background:#45474B;font-size:10px;padding:2px 5px;color:#eee;position:relative;margin-left:-20px;width:100px;}

/*
table.smalldetails_plancomparisontable h3.planlabel_silverplan{
        color:#1D2025;background:#F2F2F2;
}
*/
table.smalldetails_plancomparisontable h3.planlabel_goldplan{
        color:#1D2025;background:#DDB109;
}



.pricing_choose_cycle{
    color:#eee;padding:5px;
}
#pricing_choose_cycle_1{
    background-color:#234E9D;
}
#pricing_choose_cycle_2{
    background-color:#135A3C;
}




#pricing_choose_cycle_1 td{
    background-color:#234E9D;color:#eee;padding:5px;
}
#pricing_choose_cycle_1 td p{
    font-size:11px;color:#A3E2FB;
}

#pricing_choose_cycle_2 td{
    background-color:#135A3C;color:#eee;padding:5px;
}
#pricing_choose_cycle_2 td p{
    font-size:11px;color:#B4ECD7;
}


.pricing_choose_cycle td .choosebutton_billingcycle{
    color:#fff;padding:5px;border:0px solid transparent;text-decoration:underline;font-size:15px;
    background-image:url("/images/sites/sm2/template/choosebuttonarrow.png");background-repeat:no-repeat;background-position:center right;padding-right:21px;
}

#pricing_choose_cycle_1 td .choosebutton_billingcycle{
	background-color:#234E9D;
}
#pricing_choose_cycle_1 td .choosebutton_billingcycle:hover{
	background-color:#3B77C0;
}

#pricing_choose_cycle_2 td .choosebutton_billingcycle{
	background-color:#135A3C;
}
#pricing_choose_cycle_2 td .choosebutton_billingcycle:hover{
	background-color:#228B63;
}




#page_buy_content #pricing_choose_cycle_1 td p.price_savings{
    background-color:#234E9D;padding:3px;margin:4px;color:#fff;
}
#page_buy_content #pricing_choose_cycle_2 td p.price_savings{
    background-color:#135A3C;padding:3px;margin:4px;color:#fff;
}

#page_buy_content td.pricingcomparisoncell_label{
	font-size:11px;color:#494C50;padding-right:5px;text-align:left;padding-bottom:7px;padding-top:8px;vertical-align:middle;
	white-space:nowrap;width:100%;border-bottom:1px solid #eee;
}
#page_buy_content td.pricingcomparisoncell_label a.microhelp{margin-right:-1px}
#page_buy_content td.pricingcomparisoncell_data{
	font-size:14px;color:#222;padding-right:5px;text-align:right;font-size:16px;vertical-align:middle;border-bottom:1px solid #eee;padding-right:5px;
}
#page_buy_content td.pricingcomparisoncell_spacer{
	font-size:1px;width:10px;
}
#page_buy_content #pricingpackage1 td.pricingcomparisoncell_data{
	color:#234E9D;
}
#page_buy_content #pricingpackage2 td.pricingcomparisoncell_data{
	color:#135A3C;
}
#page_buy_content td.pricingcomparisoncell_smallprint{
	font-size:11px;color:#494C50;padding-left:0px;text-align:left;padding-bottom:8px;padding-top:15px;vertical-align:middle;
	border-bottom:1px solid #eee;border:none;
}

.pricingfeatures{
	padding-bottom:15px;
}
#page_buy_content td.pricingcomparisoncell_data #no_pricing_upgrade{
	font-size:11px;padding-top:2px;color:#666;text-align:center;
}
#page_buy_content td.pricingcomparisoncell_data #no_pricing_upgrade span{
	color:#C49C19;color:#666;
}

