html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: "StagBook";
    src: url(../v3/fonts/Stag-Book.otf);
}
@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: "StagBookItalic";
    src: url(../v3/fonts/Stag-BookItalic.otf);
}
@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: "StagMedium";
    src: url(../v3/fonts/Stag-Medium.otf);
}
@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: "StagMediumItalic";
    src: url(../v3/fonts/Stag-MediumItalic.otf);
}
@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: "HouseSlant";
    src: url(../v3/fonts/HouseSlant-Regular.otf);
}

.omega{
	margin-right: 0px !important;
}
.clear{
	clear: both;
	float: none;
}
.right{
	float: right;
}

.btn_start_free{
    display: inline-block;
    cursor: pointer;
    width: 278px;
    height: 73px;
    background: url(../v3/site/btn_start_free.png) no-repeat;
    border: 0 none;
}
.btn_start_free:hover{
    background-position: 0px -93px;
}
.btn_start_free:active{
    background-position: 0px -186px;
}
.btn_start_free img{
    border: 0px auto;
}
.btn_send{
	display: inline-block;
	cursor: pointer;
	width: 131px;
	height: 73px;
	background: url(../v3/site/btn_send.png) no-repeat;
    border: 0 none;
}
.btn_send:hover{
    background-position: 0px -93px;
}
.btn_send:active{
    background-position: 0px -186px;
}
.btn_upgrade{
    display: inline-block;
    cursor: pointer;
    width: 161px;
    height: 65px;
    background: url(../v3/site/btn_upgrade.png) no-repeat;
    border: 0 none;
}
.btn_upgrade:hover{
    background-position: 0px -62px;
}
.btn_upgrade:active{
    background-position: 0px -124px;
}
.btn_upgrade img{
    border: 0px auto;
}


/*General Setting*/
body{
    color: #666;
    font-family: Arial, sans-serif;
	padding: 0px;
	margin: 0px;
}
html{
	margin: 0px;
	padding: 0px;
}
h1{
    font-family: "StagBook";
	font-weight: normal;
}
h2, h3{
    font-family: "StagBookItalic";
	font-weight: normal;
}

.wrapper{
    width: 100%;
}
.inner_wrapper{
    width: 1280px;
    margin: 0px auto;
}

/*Header section*/
.header{
    height: 72px;
    min-width: 1280px;
    border-top: 13px solid #333;
    background: url(../v3/site/header_bg.jpg) center top no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.header h1,.header-home h1,.header-pricing h1{
	font-size: 58px;
	color: white;
    margin-top: 45px;
    text-shadow: 3px 3px 10px #333;
}
.header-page h1{
    font-size: 58px;
    color: white;
    margin-top: 5px;
    margin-left: -145px;
    text-shadow: 3px 3px 10px #333;
}
.header-page h1 a{
	color: white;
	text-decoration: none;
}
.header .note,.header-home .note,.header-pricing .note{
    font-size: 23px;
    color: #f2f2f2;
    font-family: "Georgia";
    font-style: italic;
    text-shadow: 3px 3px 10px #333;
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 30px;
}
.header-page .note{
    font-size: 23px;
    color: #f2f2f2;
    font-family: "Georgia";
    font-style: italic;
    text-shadow: 3px 3px 10px #333;
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 30px;
    margin-left: -145px;
}
.header_middle{
	text-align: center;
}

/*Header - Menu Section*/
.menu{
    float: right;
    height: 72px;
    display: table;
}
.menu li{
    display: table-cell;
	vertical-align: middle;
	padding: 0px 5px;
}
.menu li a{
    font-size: 18px;
    color: #fff;
    text-decoration: none;
	padding: 6px 20px;
}
.menu li a:hover{
	color: #333;
}
.menu li.current a:hover{
	color: #fff;
}
.menu li.current a{
	background-color: #333;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
#logo{
    margin-left:44px;
}

/*Footer section*/
.footer{
	min-width: 1280px;
	height: 60px;
	background-color: #333;
}
.footer .menu{
	float: left;
	height: 60px;
	margin-left: 65px;
}
.footer .menu li{
	padding-right: 0px;
}
.footer .menu li a{
	padding: 3px;
	font-size: 14px;
	font-style: italic;
	font-family: 'Georgia', Arial, sans-serif;
}
.footer .menu li a:hover,.footer .menu li a:active{
    color:#FFF;
}
.footer .copyright{
	color: #fff;
	padding-top: 24px;
	margin-right: 65px;
	float: right;
	font-size: 14px;
	font-style: italic;
	font-family: 'Georgia', Arial, sans-serif;
    vertical-align: top;
}
.footer #rs-logo{
    height:25px;
    margin-right:25px;
    margin-top:-5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-resolution: 240dpi){
	.wrapper{
		width: 150%;
	}
}
@media only screen and (max-device-width:1024px) {
	.wrapper{
		width: 100%;
	}
	#front_page .wrapper .main{
		width: 1280px;
		margin: 0px auto;
	}
}
#front_page .divider{
    background: url(../v3/site/divider.png) center center no-repeat;
    width: 100%;
    height:1px;
}
#front_page .header{
    height: 538px;
    border-bottom: 13px solid #333;
}
.header-home{
    height: 466px;
    min-width: 1280px;
    border-bottom: 13px solid #333;
    background: url(../v3/site/header_bg.jpg) center -72px no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.header-pricing{
    height: 363px;
    min-width: 1280px;
    background: url(../v3/site/header_bg.jpg) center -72px no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.header-page{
    height: 228px;
    min-width: 1280px;
    background: url(../v3/site/header_bg.jpg) center -72px no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#front_page h1{
    margin-top: 15px;
    font-size: 70px;
}
#front_page h2{
    font-size: 37px;
    font-weight: normal;
}
#front_page .header_bottom h2{
    color: #fff;
    padding-top: 10px;
}
#front_page h3{
    font-size: 20px;
    font-weight: normal;
    color: #333;
}
.header_middle{
    padding-left: 145px;
    padding-top: 40px;
}
.header_panel{
    width: 558px;
    height: 410px;
    position: relative;
    float: left;
    text-align: left;
}
.header_panel .info{
    font-size: 19px;
    font-family: Arial;
    color: #e6e6e6;
    padding: 5px 25px;
}
#front_page .btn_start_free{
    margin-left: -10px;
}
.header_panel img{
    margin-left: 70px;
}
.header_panel .last_note{
    font-family: Arial;
    font-size: 13px;
    color: #e6e6e6;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.header_bottom{
    width: 1280px;
    height: 72px;
    margin: 0px auto;
    text-align: center;
    background: url(../v3/site/header_bottom_bg.png) top center no-repeat;
}

/* Main Section */

#front_page .main{
    min-width: 1280px;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #666;
}
#front_page .main .inner_wrapper{
    width: 1080px;
}

/* Main - Top Section*/
#front_page .main .top_section h2{
    text-align: center;
    vertical-align: middle;
    line-height: 64px;
    color: #fff;
    width: 64px;
    height: 64px;
    display: inline-block;
    background: url(../v3/site/index_order.png) no-repeat;
    margin-bottom: 30px;
}

#front_page .top_section{
    margin-top: 80px;
}
#front_page .top_section .order_item{
    text-align: center;
    width: 33%;
    display: inline-block;
    margin-bottom: 10px;
}
#front_page .top_section .order_item h3{
    margin-bottom: 15px;
}
#front_page .top_section .order_item p{
    padding: 0px 25px;
    line-height: 20px;
}
#front_page .top_section .order_item a{
    color: #39b54a;
}
#front_page .divider{
    /*margin: 70px 0px 65px;*/
    margin: 50px 0px 5px;
}
#front_page .divider.second{
    margin-top: 25px;
}

/*Middle Section*/
#front_page .middle_section{
    height: 390px;
    position: relative;
    width: 100%;
    background: url(../v3/site/home_markers_stores.png) no-repeat 0 40px;
}
#front_page .middle_section .note_item{
    position: absolute;
}
#front_page .middle_section .note_item .author{
    font-size: 12px;
    color: #808080;
    float :right;
}
#front_page .middle_section .item_1{
    width: 330px;
    height: 110px;
    left: 35px;
    top: 30px
}
#front_page .middle_section .item_1 h2{
    color: #4d4d4d;
    font-size: 48px;
    text-align: center;
    line-height: 55px;
}
#front_page .middle_section .item_1 h2 span{
    color: #009245;
}
#front_page .middle_section .item_2{
    width: 285px;
    height: 202px;
    top: 20px;
    left : 430px;
    background: url(../v3/site/home_note_1.png) no-repeat;
}
#front_page .middle_section .item_2 .content{
    padding: 35px 25px 15px 30px;
}
#front_page .middle_section .item_2 .author{
    margin-right: 25px;
}

#front_page .middle_section .item_3{
    width: 303px;
    height: 202px;
    top: 10px;
    left: 740px;
    background: url(../v3/site/home_note_2.png) no-repeat;
}
#front_page .middle_section .item_3 p{
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.17);
}
#front_page .middle_section .item_3 .content{
    padding: 35px 45px 0px 20px;
}
#front_page .middle_section .item_3 .author{
    margin-right: 45px;
}

#front_page .middle_section .item_4{
    width: 391px;
    height: 201px;
    top: 190px;
    left: 6px;
    background: url(../v3/site/home_note_3.png) no-repeat;
}
#front_page .middle_section .item_4 .content{
    padding: 35px 45px;
}
#front_page .middle_section .item_4 .author{
    margin-right: 45px;
    margin-top: -20px;
}

#front_page .middle_section .item_5{
    width: 329px;
    height: 164px;
    top: 223px;
    left: 462px;
    background: url(../v3/site/home_note_4.png) no-repeat;
}
#front_page .middle_section .item_5 .content{
    padding: 45px 40px 5px 30px;
}
#front_page .middle_section .item_5 .author{
    margin-right: 30px;
}
#front_page .middle_section .item_6{
    width: 261px;
    height: 227px;
    top: 140px;
    left: 826px;
    background: url(../v3/site/home_note_5.png) no-repeat;
}
#front_page .middle_section .item_6 .content{
    padding: 75px 35px 5px;
}
#front_page .middle_section .item_6 .author{
    margin-right: 40px;
}

/*Marker section*/
#front_page .marker_wrapper{
    margin-left: 60px;
    margin-top: 45px;
}
#front_page .marker_wrapper .marker_item{
    display: inline-block;
    margin-right: 55px;
    height: 120px;
}
#front_page .marker_wrapper .marker_item p{
    font-size: 17px;
    color: #333;
    text-align: center;
}
#front_page .second_section .marker_item{
    text-align: center;
    width: 170px;
    margin-right: 30px;
}
#front_page .second_section .marker_item .marker{
    height: 110px;
}

#front_page .marker_wrapper .marker_item .marker{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    background: url(../v3/site/home_markers_features.png) no-repeat;
}

#front_page .marker_item.item_1{
    width: 88px;
}
#front_page .marker_item.item_1 .marker{
    height: 99px;
    background-position: -5px 0px;
}
#front_page .marker_item.item_2{
    width: 156px;
}
#front_page .marker_item.item_2 .marker{
    height: 95px;
    background-position: -148px 0px;
}
#front_page .marker_item.item_3{
    width: 161px;
}
#front_page .marker_item.item_3 .marker{
    height: 50px;
    background-position: -364px -23px;
}
#front_page .marker_item.item_4{
    width: 192px;
}
#front_page .marker_item.item_4 .marker{
    height: 66px;
    background-position: -579px -9px;
}
#front_page .marker_item.item_5{
    width: 142px;
}
#front_page .marker_item.item_5 .marker{
    height: 60px;
    background-position: -826px -18px;
}
#front_page .marker_item.item_6 .marker{
    width: 126px;
    background-position: 0px -18px;
}
#front_page .marker_item.item_7 .marker{
    width: 143px;
    background-position: -206px -13px;
}
#front_page .marker_item.item_8 .marker{
    width: 120px;
    background-position: -433px -13px;
}
#front_page .marker_item.item_9 .marker{
    width: 113px;
    background-position: -627px -06px;
}
#front_page .marker_item.item_10 .marker{
    width: 85px;
    background-position: -861px -15px;
}

/*Bottom section*/
#front_page .bottom_section{
    float: left;
    margin-top: 110px;
    text-align: center;
    width: 100%;
}
#front_page .bottom_section p{
    font-size: 20px;
    color: #999;
    margin-top: 10px;
    margin-bottom: 70px;
}
#pricing_page .divider{
    background: url(../v3/site/divider.png) center center no-repeat;
    width: 100%;
    height:1px;
    margin-top: 100px;
    margin-bottom: 60px;
}
#pricing_page h1{
    margin-top: 45px;
    font-size: 58px;
}
#pricing_page h2{
    font-size: 37px;
    font-weight: normal;
}
#pricing_page h3{
    font-size: 26px;
    font-weight: normal;
    color: #333;
    margin-bottom: 35px;
    margin-left: 10px;
}

#pricing_page .header{
    height: 435px;
}
#pricing_page .header .note{
    font-size: 32px;
    line-height: 35px;
}
#pricing_page .header_middle{
    padding-left: 150px;
    padding-top: 40px;
}
#pricing_page .header_panel{
    width: 530px;
    position: relative;
    float: left;
    text-align: left;
}

#pricing_page .header_panel input[type="text"]{
    width: 365px;
    height: 18px;
    padding: 25px 20px;
    border: 1px solid #b3b3b3;
    background: url(../v3/site/suredone_text_bg.jpg) repeat-x;
    font-size: 23px;
    margin-bottom: 18px;
}
#pricing_page .header_panel .note{
    font-size: 18px;
    color: #fff;
}
#pricing_page .header_panel .btn_start_free{
    margin-bottom: -32px;
    margin-left: 10px;
}
#pricing_page .right_panel_upgrade_box{
    float: right;
    margin-right: 100px;
    margin-top: 50px;
}
#pricing_page .left_panel_upgrade_box{
    float: left;
    margin-left: 100px;
}

/* Main Section */

#fron_page .main{
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #666;
}
#pricing_page .main .inner_wrapper{
    width: 1080px;
}

/* Main - Top Section*/

#pricing_page .top_section{
    margin-top: 75px;
}
#pricing_page .left_panel{
    width: 485px;
    float: left;
    margin-left: 45px;
}
#pricing_page .left_panel h1{
    font-size: 46px;
    font-family: 'HouseSlant';
    color: #808080;
    margin-top: 20px;
    margin-bottom: 10px;
}
#pricing_page .left_panel h1 .green{
    color: #006837;
}
#pricing_page .left_panel h1 .small{
    font-size: 30px;
}
#pricing_page .left_panel .note{
    font-size: 23px;
}
#pricing_page .left_panel .price_item{
    width: 482px;
    height: 119px;
    text-align: center;
    border: 1px solid #ccc;
    background-color: #f2f2f2;
    margin-bottom: 12px;
}
#pricing_page .left_panel .price_item_pro{
    height: 139px;
}
#pricing_page .left_panel .price_item_unlimited{
    height: 159px;
}
#pricing_page .left_panel .info{
    font-size: 23px;
    text-align: center;
    margin-top: 40px;
}

#pricing_page .right_panel{
    width: 330px;
    margin-left: 125px;
    float: left;
}
#pricing_page .right_panel ul{
    margin-top: 40px;
}
#pricing_page .right_panel ul li{
    margin-bottom: 20px;
}
#pricing_page .right_panel ul li .btn_check{
    background: url(../v3/site/suredone_check.png) no-repeat;
    display: inline-block;
    width: 15px;
    height: 22px;
    margin-bottom: -7px;
    margin-right: 23px;
}

#pricing_page .left_panel .price_item_upgrade{
    width: 782px !important;
}
#pricing_page .right_panel_upgrade{
    width: 330px;
    margin-left: 125px;
    float: none !important;
}
/*Middle Section*/
#pricing_page .middle_section{
    height: 390px;
    position: relative;
    width: 100%;
    background: url(../v3/site/home_markers_stores.png) no-repeat 0 40px;
}
#pricing_page .middle_section .note_item{
    position: absolute;
}
#pricing_page .middle_section .note_item .author{
    font-size: 12px;
    color: #808080;
    float :right;
}
#pricing_page .middle_section .item_1{
    width: 330px;
    height: 110px;
    left: 35px;
    top: 30px
}
#pricing_page .middle_section .item_1 h2{
    color: #4d4d4d;
    font-size: 48px;
    text-align: center;
    line-height: 55px;
}
#pricing_page .middle_section .item_1 h2 span{
    color: #009245;
}
#pricing_page .middle_section .item_2{
    width: 285px;
    height: 202px;
    top: 20px;
    left : 430px;
    background: url(../v3/site/home_note_1.png) no-repeat;
}
#pricing_page .middle_section .item_2 .content{
    padding: 35px 25px 15px 30px;
}
#pricing_page .middle_section .item_2 .author{
    margin-right: 25px;
}
#pricing_page .middle_section .item_3{
    width: 303px;
    height: 202px;
    top: 10px;
    left: 740px;
    background: url(../v3/site/home_note_2.png) no-repeat;
}
#pricing_page .middle_section .item_3 .content{
    padding: 35px 45px 0px 20px;
}
#pricing_page .middle_section .item_3 .author{
    margin-right: 45px;
}

#pricing_page .middle_section .item_4{
    width: 391px;
    height: 201px;
    top: 190px;
    left: 6px;
    background: url(../v3/site/home_note_3.png) no-repeat;
}
#pricing_page .middle_section .item_4 .content{
    padding: 35px 45px;
}
#pricing_page .middle_section .item_4 .author{
    margin-right: 45px;
    margin-top: -20px;
}

#pricing_page .middle_section .item_5{
    width: 329px;
    height: 164px;
    top: 223px;
    left: 462px;
    background: url(../v3/site/home_note_4.png) no-repeat;
}
#pricing_page .middle_section .item_5 .content{
    padding: 45px 40px 5px 30px;
}
#pricing_page .middle_section .item_5 .author{
    margin-right: 30px;
}

#pricing_page .middle_section .item_6{
    width: 261px;
    height: 227px;
    top: 140px;
    left: 826px;
    background: url(../v3/site/home_note_5.png) no-repeat;
}
#pricing_page .middle_section .item_6 .content{
    padding: 75px 35px 5px;
}
#pricing_page .middle_section .item_6 .author{
    margin-right: 40px;
}

/*Marker section*/
#pricing_page .marker_wrapper{
    margin-left: 60px;
    margin-top: 45px;
}
#pricing_page .marker_wrapper .marker_item{
    display: inline-block;
    margin-right: 55px;
    height: 120px;
}
#pricing_page .marker_wrapper .marker_item p{
    font-size: 17px;
    color: #333;
    text-align: center;
}
#pricing_page .marker_wrapper .marker_item .marker{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    background: url(../v3/site/home_markers_features.png) no-repeat;
}

#pricing_page .marker_item.item_1{
    width: 88px;
}
#pricing_page .marker_item.item_1 .marker{
    height: 99px;
    background-position: -5px 0px;
}
#pricing_page .marker_item.item_2{
    width: 156px;
}
#pricing_page .marker_item.item_2 .marker{
    height: 95px;
    background-position: -148px 0px;
}
#pricing_page .marker_item.item_3{
    width: 161px;
}
#pricing_page .marker_item.item_3 .marker{
    height: 50px;
    background-position: -364px -23px;
}
#pricing_page .marker_item.item_4{
    width: 192px;
}
#pricing_page .marker_item.item_4 .marker{
    height: 66px;
    background-position: -579px -9px;
}
#pricing_page .marker_item.item_5{
    width: 142px;
}
#pricing_page .marker_item.item_5 .marker{
    height: 60px;
    background-position: -826px -18px;
}
#features_page .header h1{
    font-size: 58px;
}
#features_page .logo_wrapper{
    width: 1125px;
    margin: 0px auto;
    margin-top: 45px;
}
#features_page .logo_items{
    padding: 40px 50px 40px 20px;
    width: 210px;
    height: 200px;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    float: left;
}
#features_page .logo_items.omega{
    border-right: 1px solid #e6e6e6;
}
#features_page .logo_items.second{
    border-bottom: 1px solid #e6e6e6;
}
#features_page .logo_items .logo_section{
    height: 90px;
}
#features_page .logo_items .title{
    font-size: 20px;
    font-family: Georgia;
    font-style: italic;
    font-weight: bold;
    color: #333;
    margin-bottom: 20px;
}
#features_page .logo_items .content{
    line-height: 20px;
}
#features_page .logo_section .logo{
    background: url(../v3/site/tour_logos.png) no-repeat;
    height: 62px;
}
#features_page .logo_section .logo.google{
    width: 171px;
    background-position: 0px 0px;
}
#features_page .logo_section .logo.ebay{
    width: 137px;
    background-position: -173px 0px;
}
#features_page .logo_section .logo.amazon{
    width: 138px;
    background-position: -309px 0px;
}
#features_page .logo_section .logo.facebook{
    width: 174px;
    height: 45px;
    background-position: -448px 0px;
}
#features_page .logo_section .logo.etsy{
    width: 124px;
    height: 71px;
    background-position: 0px -66px;
}
#features_page .logo_section .logo.magenta{
    width: 245px;
    height: 91px;
    position: relative;
    top: -15px;
    background-position: -123px -61px;
}
#features_page .logo_section .logo.shopify{
    width: 246px;
    height: 96px;
    position: relative;
    top: -15px;
    background-position: -370px -58px;
}
#features_page .logo_section .logo.store{
    width: 102px;
    height: 83px;
    position: relative;
    top: -15px;
    background-position: -614px -56px;
}

#features_page .features_wrapper{
    margin-top: 70px;
}
#features_page .features_list{
    width: 1128px;
    text-align: center;
    margin: 0px auto;
    margin-top: 105px;
}
#features_page .features_list h2{
    font-size: 40px;
    color: #4d4d4d;
}

#features_page .features_item{
    width: 188px;
    float: left;
    height: 228px;
}
#features_page .features_item p{
    line-height: 20px;
}
#features_page .features_item .features_item_logo{
    width: 100%;
    height: 110px;
    display: table;
    text-align: center;
}
#features_page .features_item .features_item_logo .logo_wrapper{
    display: table-cell;
    vertical-align: middle;
}
#features_page .features_item .features_item_logo span{
    background: url(../v3/site/features_list_logos.png) no-repeat;
    display: inline-block;
}
#features_page .features_item .features_item_logo .logo_1{
    width: 68px;
    height: 60px;
}
#features_page .features_item .features_item_logo .logo_2{
    width: 65px;
    height: 67px;
    background-position: -68px 0px;
}
#features_page .features_item .features_item_logo .logo_3{
    width: 81px;
    height: 61px;
    background-position: -133px 0px;
}
#features_page .features_item .features_item_logo .logo_4{
    width: 69px;
    height: 60px;
    background-position: -214px 0px;
}
#features_page .features_item .features_item_logo .logo_5{
    width: 60px;
    height: 62px;
    background-position: -283px 0px;
}
#features_page .features_item .features_item_logo .logo_6{
    width: 128px;
    height: 67px;
    background-position: -343px 0px;
}
#features_page .features_item .features_item_logo .logo_7{
    width: 134px;
    height: 54px;
    background-position: 0px -66px;
}
#features_page .features_item .features_item_logo .logo_8{
    width: 76px;
    height: 56px;
    background-position: -135px -66px;
}
#features_page .features_item .features_item_logo .logo_9{
    width: 85px;
    height: 68px;
    background-position: -214px -66px;
}
#features_page .features_item .features_item_logo .logo_10{
    width: 136px;
    height: 41px;
    background-position: -303px -75px;
}
#features_page .features_item .features_item_logo .logo_11{
    width: 60px;
    height: 78px;
    background-position: -441px -67px;
}
#features_page .features_item .features_item_logo .logo_12{
    width: 67px;
    height: 63px;
    background-position: -471px 0px;
}

/*Bottom section*/
#features_page .bottom_section{
    float: left;
    margin-top: 60px;
    text-align: center;
    width: 100%;
}
#features_page .bottom_section p{
    font-size: 20px;
    color: #999;
    margin-top: 10px;
    margin-bottom: 60px;
}
#tour_page .header-page h1{
    font-size: 62px;
}
#tour_page .divider{
    background: url(../v3/site/tour_divider.png) center center no-repeat;
    width: 100%;
    height:1px;
    margin-top: 15px;
}
#tour_page .tour_items{
    width: 830px;
    margin: 0px auto;
    margin-top: 23px;

}
#tour_page .tour_items h2{
    font-size: 20px;
    padding-top: 55px;
    margin-bottom: 20px;
    color: #333;
}
#tour_page .tour_items p{
    line-height: 20px;
}
#tour_page .tour_items img.left{
    float: left;
    margin-right: 85px;
}
#tour_page .tour_items img.right{
    float: right;
    margin-left: 105px;
}
/*Bottom section*/
#tour_page .bottom_section{
    float: left;
    margin-top: 75px;
    text-align: center;
    width: 100%;
}
#tour_page .bottom_section p{
    font-size: 20px;
    color: #999;
    margin-top: 10px;
    margin-bottom: 70px;
}
#about_page .header h1{
    font-size: 75px;
    height: 50%;
    margin: 0px auto;
    margin-top: 75px;
}
#about_page h2{
    font-size: 34px;
    margin: 40px 0px;
}
#about_page .main{
    padding-top: 65px;
}
#about_page .main .inner_wrapper{
    width: 1024px;
}
#about_page .main .left_panel{
    width: 550px;
    padding-right: 135px;
    float: left;
    margin-bottom: 75px;
    background: url(../v3/site/about_divider.png) right center no-repeat;
}
#about_page .main .left_panel p{
    line-height: 23px;
    margin-bottom: 35px;
}
#about_page .main .left_panel h3{
    font-size: 20px;
    line-height: 30px;
}
#about_page .main .left_panel .contact_info{
    margin-top: 100px;
}
#about_page .main .left_panel .contact_info .title{
    margin-bottom: 10px;
}
#about_page .main .contact_info img{
    margin-top: 25px;
}
#about_page .contact_info span{
    display: block;
}
#about_page .contact_info .locality, #about_page .contact_info .region, #about_page .contact_info .postal-code{
    display: inline;
}
#about_page .contact_info .email a{
    text-decoration: none;
    color: #666;
}
#about_page .main .right_panel{
    width: 276px;
    float: left;
    margin-left: 63px;
}

#about_page #sd-contact-form input[type="text"]{
    width: 257px;
    height: 28px;
    padding: 9px;
    border: 1px solid #c3c3c3;
    background: url(../v3/site/text_bg.jpg) repeat-x;
    font-size: 17px;
    margin-bottom: 15px;
}
#about_page #sd-contact-form #contact_email{
    margin-bottom: 45px;
}
#about_page #sd-contact-form textarea{
    width: 257px;
    height: 140px;
    padding: 9px;
    border: 1px solid #c3c3c3;
    background: url(../v3/site/text_bg.jpg) repeat-x;
    font-size: 17px;
    margin-bottom: 15px;
}
#about_page .btn_send{
    margin-right: -10px;
}

#about_page .logo_wrapper{
    text-align: center;
    margin-bottom: 50px;
    float: left;
}
#about_page .logo_wrapper .logo_item{
    float: left;
    height: 43px;
    margin-right: 38px;
    background: url(../v3/site/about_icons.png) no-repeat;
}
#about_page .logo_wrapper .logo_item.alpha{
    margin-left: 38px;
}

#about_page .logo_wrapper .logo_item.logo_1{
    width: 84px;
}
#about_page .logo_wrapper .logo_item.logo_2{
    width: 149px;
    background-position: -122px 0px;
}
#about_page .logo_wrapper .logo_item.logo_3{
    width: 122px;
    background-position: -308px 0px;
}
#about_page .logo_wrapper .logo_item.logo_4{
    width: 64px;
    background-position: -461px 0px;
}
#about_page .logo_wrapper .logo_item.logo_5{
    width: 110px;
    background-position: -553px 0px;
}
#about_page .logo_wrapper .logo_item.logo_6{
    width: 96px;
    background-position: -701px 0px;
}
#about_page .logo_wrapper .logo_item.logo_7{
    width: 106px;
    background-position: -835px 0px;
}
#sd-svcNotice,#sd-svcSubmit img{display:block;}
#sd-svcOptions,#sd-svcHead,#sd-svcOrder,#sd-svcItems,#sd-svcAgree{display:none;}
#sd-svcName input[type="text"],#sd-svcEmail input[type="text"],#sd-svcMessage textarea{float:left;clear:left;border:3px solid #EEE;background:#FFF;padding:8px;font-size:16px;width:220px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-moz-box-shadow:inset 0 1px 1px #606060;-webkit-box-shadow:inset 0 1px 1px #606060;box-shadow:inset 0 1px 1px #606060;}
#sd-svcResponse{display:block;padding:5px 0 5px 0;font-weight:bold;}

#tos{text-align:left;white-space:normal;clear:both;}
#tos #about_page .main{width:650px;}
#tos h3,#tos #last-updated{display: none;}
#tos h5{margin:0px auto;width:600px;}
#tos p{margin:0px auto;padding:5px 0px 10px 0px;width:600px;}

/* shopping cart and invoices */
.sd-error{color:red !important;font-weight:normal;white-space:nowrap;line-height:200%;}

/* shopping cart checkout */
#sd-checkout-contents{margin:0px auto;padding-top: 10px;width:900px;}
#sd-progress{display:none;float:left;width:630px;border:solid 1px #DEDEDE;border-bottom:0;border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;}
#sd-progress td{padding:0 0 0 50px;background:#F0F0F0 url(../base/theme/progress.png) no-repeat right top;height:38px;}
.sd-progress1{}
.sd-progress2{background-position:right -38px !important;}
.sd-progress3{background-position:right -76px !important;}
.sd-progress1g{background-position:right -114px !important;color:#9A9A9A;}
.sd-progress2g{background-position:right -152px !important;color:#9A9A9A;}
.sd-progress3g{background-position:right -190px !important;color:#9A9A9A;}

.cart-body{margin:0px auto;width:920px;}
#sd-cart-contents{padding:20px;background:#fff;float:left;width:588px;clear:left;border:solid 1px #DEDEDE;border-top:0;border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-box-shadow: inset 0 -5px 20px #E0E0E0;-webkit-box-shadow: inset 0 -5px 20px #E0E0E0;box-shadow: inset 0 -5px 20px #E0E0E0;}
#sd-cartMessage-remove{margin:0 0 20px 0;float:left;width:100%;line-height:120%;}
#sd-cartMessage-remove b{padding:0 5px 0 0;line-height:120%;}
#sd-cartMessage-remove span{float:left;width:100%;display:block;color:red;}
#sd-cart-contents table{width:100%;float:left;clear:both;}
#sd-cart-contents td{padding:20px 10px;border:0;border-top:solid 1px #E9E9E9;vertical-align:top;}
#sd-cart-contents .sd-cartHeader td{padding-top:10px;font-size:16px;font-weight:bold;text-align:center;border-top:0;}
#sd-cart-contents td.sd-cartMedia{padding:20px 0;}
#sd-cart-contents td.sd-cartMedia img{max-width:80px;}
#sd-cart-contents td.sd-cartTitle{}
#sd-cart-contents td.sd-cartTitle a{line-height:120%;}
#sd-cart-contents td.sd-cartRemove{text-align:center;}
#sd-cart-contents td.sd-cartQty{text-align:center;}
#sd-cart-contents td.sd-cartPrice{text-align:right;}
#sd-cart-contents td.sd-cartPriceTotal{text-align:right;}
#sd-cart-empty{text-align:center;font-weight:bold;font-size:16px;}
#sd-cart-contents td.sd-cartTotalsLabel{text-align:right;font-size:18px;}
#sd-cart-contents td.sd-cartTotals{text-align:right;font-size:18px;}
#sd-cart-contents a{text-decoration: none;}
.sd-cartPriceRegular{display:none;}

#sd-paymentOptions{padding:10px 10px 0 10px;background:#fff;float:right;width:250px;position:relative;border:solid 1px #DEDEDE;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px 6px;-moz-box-shadow:inset 0 -2px 15px #E0E0E0;-webkit-box-shadow:inset 0 -2px 15px #E0E0E0;box-shadow:inset 0 -2px 15px #E0E0E0;}
#sd-paymentOptions .sd-formButton{margin:0 0 10px 0;float:left;cursor:pointer;display:block;clear:left;}

#sd-cart-summary{padding:10px 10px 0 10px;background:#fff;float:right;width:270px;border:solid 1px #DEDEDE;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px 6px;-moz-box-shadow:inset 0 -2px 15px #E0E0E0;-webkit-box-shadow:inset 0 -2px 15px #E0E0E0;box-shadow:inset 0 -2px 15px #E0E0E0;}
#sd-cart-summary td{padding:10px 0;border:0;border-top:solid 1px #E9E9E9;vertical-align:top;font-size:12px;}
#sd-cart-summary img{margin:0 10px 0 10px;max-width:60px;}
#sd-cart-summary .sd-cartHeader td{padding-top:7px;border:0;font-size:16px;font-weight:bold;text-align:center;}
#sd-cart-summary td td.sd-cartTotalsLabel{padding-right:10px;font-weight:bold;text-align:right;font-size:14px;}
#sd-cart-summary td.sd-cartTotals{font-weight:bold;text-align:right;font-size:14px;padding-right: 20px}
#sd-cart-summary .sd-error{white-space:normal !important;}
#sd-confirm-totals{margin:0px auto;padding:20px;background-color:#FFF;width:200px;font-size:14px;text-align:center;display:none;border:solid 1px #DEDEDE;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px 6px;-moz-box-shadow:inset 0 -2px 15px #E0E0E0;-webkit-box-shadow:inset 0 -2px 15px #E0E0E0;box-shadow:inset 0 -2px 15px #E0E0E0;}
#sd-confirm-totals h3{margin:0 0 20px 0;font-size:16px;font-weight:bold;text-align:right;color:#A5A5A5;font-style:italic;}
#sd-confirm-totals p{margin:0 0 10px 0;text-align:right;}
#sd-confirm-totals span{display:block;text-align:right;}
#sd-confirm-totals span img{cursor:pointer;max-width:none;}

#sd-cart-totals td{border:0 !important;}
#sd-cart-shipping{float:left;width:100%;}
#sd-ship-service{margin:0 0 10px 0;padding:5px;float:right;width:210px;border:solid 2px #eee;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:inset 0 1px 1px #BFBFBF;-webkit-box-shadow:inset 0 1px 1px #BFBFBF;box-shadow:inset 0 1px 1px #BFBFBF;}
#sd-ship-recalculate{background:url(../base/theme/recalculate.gif) no-repeat 0 0;text-transform:uppercase;text-indent:-9999px;width:115px;height:32px;float:right;cursor:pointer;}

#sd-payment-info{padding:20px;background:#fff;float:left;width:630px;clear:left;}
#sd-payment-info{float:left;width:630px;}
#sd-payment-info td{padding:10px 0;border:0;}
#sd-payment-info .sd-formIcon{margin:8px 5px 0 0;float:left;}
#sd-payment-info label{padding:8px 0;display:block;float:left;width:80px;text-align:right;}
#sd-payment-info .sd-payInfo{padding-left:0 !important;padding-top:0 !important;padding-bottom:10px !important;}
#sd-payment-info .sd-payInfo input,#sd-payment-info .sd-payInfo select,#sd-payment-info .sd-payInfo textarea{padding:5px;float:left;width:230px;border:solid 2px #eee;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:inset 0 1px 1px #BFBFBF;-webkit-box-shadow:inset 0 1px 1px #BFBFBF;box-shadow:inset 0 1px 1px #BFBFBF;}
#sd-payment-info select{width:auto;}
#sd-formSubmitButton{width:auto !important;padding:0 !important;border:0 !important;}
#sd-submitBlock{background-repeat:no-repeat;height:114px;}

#sd-billingForm{padding:10px 0 0 0;}

#sd-email-acct label{padding:0 10px;}
#sd-payment-info #sd-emailForm{float:left;width:560px;}
#sd-payment-info #sd-email{margin:0 0 10px 0;}
#sd-payment-info #sd-email-list{margin:0 5px 0 120px;width:auto;clear:left;border:0;}
#sd-payment-info #sd-emailForm .sd-infoBold{float:left;display:block;font-weight:normal;}
#sd-payment-info #sd-emailForm br{display:none;}
#sd-payment-info #sd-passForm{padding:10px 20px;background:#F1F1F1;float:left;width:540px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#sd-payment-info #sd-passForm label{width:100px;}
#sd-payment-info #sd-create-acct, #sd-payment-info #sd-show-password{margin:0 5px 0 0;width:auto;clear:left;border:0;}
#sd-payment-info #sd-passForm #sd-password{margin:10px 0;}
#sd-payment-info #sd-passForm .sd-infoBold{margin:0 0 10px 0;float:left;display:block;width:200px;}

#sd-shipAsGift input{margin:0 10px !important;width:auto !important;border:0 !important;float:none !important;}
#sd-orderComments{width:540px !important;}
#sd-paymentDone{margin:0px auto;padding:20px;background:#fff;width:630px;clear:left;text-align:center;border:solid 1px #DEDEDE;border-top:0;border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-box-shadow:inset 0 -5px 20px #E0E0E0;-webkit-box-shadow:inset 0 -5px 20px #E0E0E0;box-shadow:inset 0 -5px 20px #E0E0E0;}
#sd-paymentDone .sd-ccSuccess{line-height:150%;}
#sd-billAddr{float:left;width:100%;}
#sd-billAddr .sd-acctAddr{float:left;width:100%;display:block;line-height:150%;}
#sd-shipAddr{float:left;width:100%;}
#sd-shipAddr .sd-acctAddr{float:left;width:100%;display:block;line-height:150%;}

#sd-invoices{margin:0 auto;width:850px;clear:both;}
.sd-invoice{page-break-after:always !important;display:block;}
.sd-invoice-nav{margin:10px 0 0 0;padding:10px 0 0 0;width:100%;border-top:solid 1px #B2B2B2;clear:both;}
.sd-invoiceHead{margin:0 0 10px 0;padding:0 0 10px 0;width:100%;border-bottom:solid 1px #B2B2B2;}
.sd-invoiceLogo{margin:0px auto;display:inline-block;min-width:300px;min-height:150px;}
.sd-invoiceAddress{float:right;line-height:150%;}
.sd-invoiceAddress a{line-height:150%;text-decoration:underline;}
.sd-invoiceAddress b{font-size:14px;}
.sd-invoiceDate{margin:0 0 10px 0;float:left;width:50%;font-size:14px;font-weight:bold;}
.sd-invoiceTitle{margin:0 0 10px 0;float:right;width:50%;font-size:14px;font-weight:bold;text-align:right;}

.sd-cartContents{margin:0 0 20px 0;float:left;width:100%;}
.sd-cartContents td{padding:10px 0;border:0;border-bottom:solid 1px #ccc;vertical-align:top;text-align:left;line-height:120%;}
.sd-cartContents .sd-cartHeader td{padding-top:20px;font-weight:bold;font-size:16px;border-top:solid 1px #B2B2B2;}
.sd-cartContents td.sd-cartMedia{width:120px;}
.sd-cartContents td.sd-cartTitle a{line-height:120%;}
.sd-cartContents td.sd-order-totals-labels{padding:10px 10px 0 0;font-size:14px;text-align:right;border:0;}
.sd-cartContents td.sd-order-totals{padding:10px 0 0 0;font-weight:bold;font-size:14px;border:0;}
.sd-cartContents td.sd-order-totals-discount{padding:10px 0 0 0;font-weight:bold;font-size:14px;border:0;color:#F00;}
.sd-cartContents td.sd-invoiceComments{font-size:11px;}
.sd-cartContents thead td{font-weight:bold;font-size:16px;}
#sd-cc-or-pp{padding:10px 10px 0 10px !important;width:auto !important;float:left;}
.sd-ccInfo img{margin:7px 0 0 0;float:left;}
td.sd-ccInfo{width:460px !important;}
.sd-ccInfo span img{margin:2px 0 0 0;}
.sd-ccInfo .sd-sag-opt{padding:0 10px 0 0 !important;width:auto !important;}
#sd-cc-month{margin-right:10px !important;width:60px !important;}
#sd-cc-year{width:80px !important;}
#sd-cc-cvv{width:46px !important;}
#sd-shipAsGift img{margin:0!important;}
input#sd-ship-as-gift{margin:2px 10px 0 0 !important;padding:0 !important;float:left !important;}
#sd-order-code{margin-right:10px !important;}
#sd-apply-code{margin:1px 10px 0 0 !important;padding:5px 10px !important;background:#2C2C2C;float:left;width:auto !important;color:#fff;border:0 !important;cursor:pointer;}
#sd-agree{margin:8px 5px 0 0 !important;padding:0 !important;border:0 !important;width:auto !important;}
.sd-ccField label{padding-top:0 !important;white-space:nowrap;}
#sd-cartCustom{text-align:center;}

#sd-releases p{margin-left: 30%;padding: 10px;}
.blog-page-index-body #sd-content{
max-width: 800px;
}
.blog-page-index-body .blog-entry{
margin: 0 0 10px 20%;
padding: 0 0 10px 0;
border-bottom: 1px dotted #999;
}
.blog-page-index-body .blog-entry-content p{
line-height: 140%;
}
.sd-pages-blog #sd-sidebar-nav,.sd-pages-blog h1{
display:none;
}
.sd-pages-blog .header-page h1{display: block !important;}
.sd-pages-blog #sd-page #sd-longdescription p,.sd-pages-blog #sd-page-date,.sd-pages-blog #sd-releaseItemsNav,.sd-pages-blog #disqus_thread{
margin-left: 30%;
width: 692px;
line-height: 140%;
}
#sd-releaseItemsNav{margin-left: 30%;}