/*
 Fonts:
 
	font-family: 'Open Sans', san-serif;	
	font-family: 'Comfortaa', san-serif;
	font-family: 'Lato', san-serif;
*/

body {
	font-family: 'Open Sans', san-serif;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-size: 14px;
}
h1, h2, h3, h4 {font-family: 'Lato', san-serif; }
.slogan {font-family: 'Open Sans', san-serif;}
.center {text-align: center;}
.sml {font-size: 88%;}


#texture {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;	
	background-image: url(../images/bg_body.png);
	background-repeat: repeat;
	-khtml-opacity:0.3;
	  -moz-opacity:0.3;
	       opacity:0.3;
	        filter:alpha(opacity=30); /* For IE8 and earlier */
	z-index: 1;
}

#contentwrap {
	display: block;
	position: relative;
	width: 960px;
	height: 100%;
	margin: 0 auto;
	overflow: auto;
	z-index: 10;
	background-color: #ffffff;
	box-shadow: 0 0 10px rgba(0,0,0,0.5),
                0 0 20px rgba(0,0,0,0.2);
}
#contentwrap h1 {
	/* color: #00C; */
	color: #A1000F;
	font-size: 1.5em;
	letter-spacing: -1px;
	margin: 2px 24px 5px 16px;
	padding-top: 0px;
}
#header {
	height: 90px;
	padding: 20px
}
#header h1 {
	margin: 0px;
	padding: 0px 0px 0px 25px;
	font-size: 1em;
	float: left;
}
#header h1 a {
	background-image: url(../images/logo-medium-s.png);
	background-repeat: no-repeat;
	height: 90px;
	width: 200px;
	text-indent: -9999pt;
	display: block;
	text-decoration: none;
}
#header .hdr-right {
	float: right;
	margin: 0px;
	padding: 0px 25px 0px 0px;
	text-align: right;
	font-size: 1.7em;
	font-weight: 400;
}
#header .hdr-right div {
	margin-top: 4px;
	color: #0D00D2;
}
#header .hdr-right span.heavy {
	font-weight: 700;
	color: #A1000F;
}
#header .hdr-right a {
	font-size: .6em;
	margin-left: 6px;
	text-decoration: none;
	padding: .2em .5em;
	color: #0D00D2;
	text-shadow: 0 1px 0 #fff;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5),
						0 1px 0 rgba(0,0,0,0.6);
	   -moz-box-shadow: 0 0 2px rgba(0,0,0,0.5),
						0 1px 0 rgba(0,0,0,0.6);
	    -ms-box-shadow: 0 0 2px rgba(0,0,0,0.5),
	            		0 1px 0 rgba(0,0,0,0.6);
	        box-shadow: 0 0 2px rgba(0,0,0,0.5),
	            		0 1px 0 rgba(0,0,0,0.6);
}
#header .hdr-right a:first-child {
	border-radius: 6px 0 0 6px;
}
#header .hdr-right a:last-child {
	border-radius: 0 6px 6px 0;
}
#header .hdr-right a:hover {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
	background: rgb(255,48,25); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* W3C */
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-8 */
}
#header .hdr-right a:active {
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5),
	           			0 0 6px rgba(0,0,0,0.6) inset;
	   -moz-box-shadow: 0 0 2px rgba(0,0,0,0.5),
	            		0 0 6px rgba(0,0,0,0.6) inset;
	    -ms-box-shadow: 0 0 2px rgba(0,0,0,0.5),
	            		0 0 6px rgba(0,0,0,0.6) inset;
			box-shadow: 0 0 2px rgba(0,0,0,0.5),
						0 0 6px rgba(0,0,0,0.6) inset;
}
#mainmenucontainer {
	width: 960px;
	height: 45px;
	margin: 10px auto;
	background: rgb(153,30,30); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzk5MWUxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q2MjgyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2M5MjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTdiN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(153,30,30,1) 1%, rgba(214,40,40,1) 50%, rgba(201,32,32,1) 51%, rgba(229,123,123,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(153,30,30,1)), color-stop(50%,rgba(214,40,40,1)), color-stop(51%,rgba(201,32,32,1)), color-stop(100%,rgba(229,123,123,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(153,30,30,1) 1%,rgba(214,40,40,1) 50%,rgba(201,32,32,1) 51%,rgba(229,123,123,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(153,30,30,1) 1%,rgba(214,40,40,1) 50%,rgba(201,32,32,1) 51%,rgba(229,123,123,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(153,30,30,1) 1%,rgba(214,40,40,1) 50%,rgba(201,32,32,1) 51%,rgba(229,123,123,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(153,30,30,1) 1%,rgba(214,40,40,1) 50%,rgba(201,32,32,1) 51%,rgba(229,123,123,1) 100%); /* W3C */
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#991e1e', endColorstr='#e57b7b',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.6),
	                    inset 0 -1px 0 rgba(0,0,0,0.6);
	   -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.6),
	                    inset 0 -1px 0 rgba(0,0,0,0.6);
	    -ms-box-shadow: inset 0 1px 0 rgba(0,0,0,0.6),
	                    inset 0 -1px 0 rgba(0,0,0,0.6);
			box-shadow: inset 0 1px 0 rgba(0,0,0,0.6),
						inset 0 -1px 0 rgba(0,0,0,0.6);
}

/* Navigation */
	
#mainnav ul	{
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
	
#mainnav li {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	padding: 0 ;
	margin: 0 20px;
	width: auto;
	height: 45px;
}
	
#mainnav li a	{
	display: block;
	font-size: 18px;
	padding: 4px 15px;
	margin-top: 7px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
	-webkit-transition:	all 0.1s ease-in;
	   -moz-transition:	all 0.1s ease-in;
	    -ms-transition:	all 0.1s ease-in;
	        transition:	all 0.1s ease-in;
	-webkit-border-radius: 	4px;
	   -moz-border-radius: 	4px;
	    -ms-border-radius: 	4px;
	        border-radius: 	4px;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.6),
						inset 0 0 6px rgba(0,0,0,0.3),
						0 1px 0 rgba(255,255,255,0.3);
	   -moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.6),
						inset 0 0 6px rgba(0,0,0,0.3),
						0 1px 0 rgba(255,255,255,0.3);
	    -ms-box-shadow: inset 0 0 2px rgba(0,0,0,0.6),
						inset 0 0 6px rgba(0,0,0,0.3),
						0 1px 0 rgba(255,255,255,0.3);
			box-shadow: inset 0 0 2px rgba(0,0,0,0.6),
						inset 0 0 6px rgba(0,0,0,0.3),
						0 1px 0 rgba(255,255,255,0.3);
	text-decoration: none;
}
#mainnav li a:hover {
	background-color: #0040C3 !important;
	text-shadow: 0 1px 0 #600329;
}

#mainnav li a:active {
	background-color: #002165 !important;
	text-shadow: 0 1px 0 #600329;
}

.bigimg {
	margin: 0 0 0 100px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: none;
}

div.footnotes {
	margin: 0;
	font-size: .9em;
	font-style: italic;
	padding: 4px 0 4px 22px;
	float: right;
	text-align: right;
}
div.footnotes div.footnote {
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
div.footnotes span.marker {
	font-weight: bold;
	font-style: normal;
}


#content {
	width: 960px;
}

#content a {
	display: inline-block;
	position: relative;
	color: #C30000;
	text-decoration: none;
	-webkit-transition:	all 0.1s ease-in;
	   -moz-transition:	all 0.1s ease-in;
	    -ms-transition:	all 0.1s ease-in;
	        transition:	all 0.1s ease-in;
}
#content a:hover {
	color: #009;
	text-decoration: none;
}
#content a:active {
	top: 1px;
}

#table {
	margin: 50% 50%;
}

#login {
	width: 450px;
	padding: 15px 0px;
}

/* -------- */

#bottomcontent {
	display: block;
	padding: 20px 40px;
	margin: 0 auto;
	width: 880px;
	overflow: auto;
	clear: both;
}

#leftcontent {
	display: block;
	position: relative;
	width: auto;
	margin: 0 auto;
	padding: 40px;
/* 
	float: left;
 */
}
#leftcontent.home {padding: 0;}

#leftcontent .admin {
	width: 715px;
	margin: 0px;
	padding: 0px 0px;
	float: left;
	font-size: 0.9em;
}
#leftcontent p {
	font-size: 1em;
	font-weight: 300;
	color: #4F4F4F;
	line-height: 1.3em;
	padding: 0;
	margin: 0 0 10px 0;
}
#leftcontent .design {
	font-size: 1.0em;
	color: #5D6D73;
	line-height: 1.3em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#leftcontent .contact{
	font-size: .9em;
	color: #5D6D73;
	line-height: 1.3em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#leftcontent ul {
	font-size: 1.0em;
	line-height: 1.5em;
	color: #5D6D73;
	margin: 0px;
	padding: 15px;
	list-style-type: none;
}
#leftcontent ul li {
	background-image: url(../images/icon-allpkgs.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 20px;
}
#leftcontent .square {
	background-image: url(../images/bullet-square.gif);
	background-position: 0px 5px;
	padding-left: 20px;
	font-size: .9em;
}
#leftcontent h1 {
	color: #00C;
	font-size: 1.5em;
	line-height: 1.2em;
	margin: 0 ;
	padding: 0 0 10px 0;
	letter-spacing: 1px;
}
#leftcontent h2 {
	font-size: 1.3em;
	color: #C30000;
	margin-bottom: 3px;
	margin-top: 10px ;
}
#leftcontent h3 {
	font-size: 1.2em;
	color: #00C;
	padding-bottom: 0px;
	line-height: 1em;
}
#leftcontent ol {
	font-size: .8em;
	line-height: 1.5em;
	color: #5D6D73;
}
#leftcontent ol li {
}
#leftcontent ol strong {
	color: #6CA111;
}
#leftcontent .meet {
	color:#C00;
}
#leftcontent dt {
	font-size: .8em;
	float: left;
	width: 210px;
	clear: both;
	font-style: italic;
}
#leftcontent dt:after { 
content:":";
}
#leftcontent dd {
	font-size: 1em;
	margin-left: 230px;
}
#leftcontent dt, 
#leftcontent dd {
	line-height: 20px;
}

#rightcontent {
	display: block;
	position: relative;
	float: right;
	width: 300px;
	margin: 40px 30px 10px 40px;
	z-index: 99;
}
#rightcontent dt {
	font-size: .8em;
	float: left;
	width: 50px;
	clear: both;
	font-style: italic;
}
#rightcontent dt:after
{ 
content:":";
}
#rightcontent dd {
	font-size: .9em;
	margin-left: 50px;
}
#rightcontent dt, 
#rightcontent dd {
	line-height: 20px;;
}
.feature_group {
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	background-color:#e8e8e8;
	background-image: -moz-radial-gradient(center bottom, ellipse farthest-side, #f0f0f0, #ffffff 100%);
	background-image: -webkit-radial-gradient(center bottom, ellipse farthest-side, #f0f0f0, #ffffff 100%);
	background-image: -o-radial-gradient(center bottom, ellipse farthest-side, #f0f0f0, #ffffff 100%);
	background-image: -ms-radial-gradient(center bottom, ellipse farthest-side, #f0f0f0, #ffffff 100%);
	background-image: radial-gradient(center bottom, ellipse farthest-side, #f0f0f0, #ffffff 100%);
}
.feature_group h2 {
	font-family: 'Lato', san-serif;
	font-size: 1.5em !important;
	letter-spacing: 1px;
	font-weight: 700;
}

#separator_block {
	background-color: #E7E7EB;
	width: 920px;
	padding: 20px ;
	margin-bottom: 20px;
	border-top: 1px solid #C8C8CB;
	border-bottom: 1px solid #DEDEE2;
}
#domaincheck {
	background-color: #EEEEF2;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	    -ms-border-radius: 8px;
	        border-radius: 8px;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.8),
						0 -1px 0 rgba(0,0,0,0.3),
						-1px 0 0 rgba(0,0,0,0.1),
						1px 0 0 rgba(0,0,0,0.1);
	   -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.8),
						0 -1px 0 rgba(0,0,0,0.3),
						-1px 0 0 rgba(0,0,0,0.1),
						1px 0 0 rgba(0,0,0,0.1);
	    -ms-box-shadow: 0 1px 0 rgba(255,255,255,0.8),
						0 -1px 0 rgba(0,0,0,0.3),
						-1px 0 0 rgba(0,0,0,0.1),
						1px 0 0 rgba(0,0,0,0.1);
			box-shadow: 0 1px 0 rgba(255,255,255,0.8),
						0 -1px 0 rgba(0,0,0,0.3),
						-1px 0 0 rgba(0,0,0,0.1),
						1px 0 0 rgba(0,0,0,0.1);
	width: 500px;
	padding: 10px 10px 10px 20px;
	margin: 0;
}
#domaincheck form {
	font-size: 1.4em;
}
#domaincheck form input,
#domaincheck form select {
	font-size: .7em;
	padding: .5em ;
	border: 1px solid #ADADAF;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	    -ms-border-radius: 6px;
	        border-radius: 6px;
	width: 250px;
	-webkit-transition:	all 0.1s ease-in;
	   -moz-transition:	all 0.1s ease-in;
	    -ms-transition:	all 0.1s ease-in;
	        transition:	all 0.1s ease-in;
}
#domaincheck form input:hover {
	border-color: #DB331E;
}
#domaincheck form input[type=submit],
#domaincheck form select,
.btn_submit {
	width: auto;
	padding: .4em ;
	background: rgb(246,248,249); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(215,222,227,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C */
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-8 */
}
#domaincheck form select {
	height: 30px;
 }
#domaincheck form input[type=submit]:hover,
#domaincheck form select:hover,
.btn_submit:hover {
	background: rgb(235,241,246); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZjFmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2FiZDNlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzg5YzNlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWViZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(235,241,246,1) 0%, rgba(171,211,238,1) 50%, rgba(137,195,235,1) 51%, rgba(213,235,251,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,241,246,1)), color-stop(50%,rgba(171,211,238,1)), color-stop(51%,rgba(137,195,235,1)), color-stop(100%,rgba(213,235,251,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 51%,rgba(213,235,251,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 51%,rgba(213,235,251,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 51%,rgba(213,235,251,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 51%,rgba(213,235,251,1) 100%); /* W3C */
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-8 */
	border: 1px solid #ADADAF;
}
#domaincheck form input[type=submit]:active,
#domaincheck form select:active,
.btn_submit:active {
	background: rgb(30,87,153); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */

}
#domaincheck h2 {
	font-family: 'Comfortaa', san-serif;	
	margin: 0px 0px 6px 0px;
	padding: 0px;
	font-size: 1.6em;
	font-weight: 700;
	display: block;
	color: #C30000;
	text-shadow: 0 1px 0 rgba(255,255,255,0.7);
}


.listlong	{
	width: 450px;
}

.listlong ul {
	color: #666666;
	font-size: .9em !important;
	margin: 0px !important;
	padding: 2px 0px 15px !important;
	list-style-type: none !important;
	line-height: 1.5em !important;
}
.listlong ul li {
	background-image: url(../images/icon-allpkgs.gif);
	background-repeat: no-repeat !important;
	background-position: 20px 3px !important;
	padding: 0px 0px 0px 38px !important;
	width: 405px !important;
	margin: 0px 8px 0px 0px !important;
	display: block !important;
	font-size: 1em;
}

#testimonials {
	font-size: .7em;
	padding: 0px;
}
#testimonials h2 {
	font-weight: normal;
	font-size: 1.8em;
	color: #666666;
	margin: 0px;
	padding: 0px 0px 5px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #B4DFFB;
}
#testimonials p {
	line-height: 1.5em;
	color: #839196;
	margin: 10px 0px 0px;
	padding: 0px;
	background-image: url(../images/testimonals-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#testimonials .by {
	color: #839196;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E9F1F3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C30000;
	display: block;
}

#others-bottom {
	width: auto;
	margin-top: 15px;
	padding: 0 20px;
	overflow: auto;
}
#others-bottom .other {
	display: block;
	position: relative;
	width: 240px;
	height: 75px;
	margin: 0 30px 0 0;
	padding: 0px 30px 0px 130px;
	float: left;
/* 
	background-image: url(../images/icon-design.gif);
	background-repeat: no-repeat;
 */
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #ddd;
}
#others-bottom .other.design {
	background-image: url(../images/dd_logo.jpg);
	background-repeat: no-repeat;
	border: none;
	margin-right: 0;
}
#others-bottom .other.ssl {
	background-image: url(../images/geotrust_banner_spot.jpg);
	background-repeat: no-repeat;
	border: none;
	margin-right: 0;
}
#others-bottom .other.marketing {
	background-image: url(../images/cc_logo.jpg);
	background-repeat: no-repeat;
}
#others-bottom .other.spam {
	background-image: url(../images/mailguard-reseller-logo-small.png);
	background-repeat: no-repeat;
}
#others-bottom h3 {
	font-size: .9em;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px 0px 5px;
	letter-spacing: 1px;
}
#others-bottom h3 a {
	color: #0089E5;
}
#others-bottom p {
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
	line-height: 1.4em;
	color: #666666;
}
#others-bottom a {
	color: #6CA111;
}
#others-bottom a:hover {
	text-decoration: none;
}



#footer {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CC0000;
	margin: 15px 0px 0px;
	float: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	width: 100%;
	font-size: .7em;
}
#footer p,
#footer address {
	text-align: center;
	color: #999999;
	margin: 0px;
	padding: 0px 0px 7px;
}
#footer a {
	color: #333333;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#breadcrumbs {
	font-size: .7em;
	color: #839196;
	margin: 0px;
	height: 37px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 22px;
	background-image: url(../images/breadcrumbs-line.gif);
	background-repeat: no-repeat;
	background-position: 22px 32px;
}
#breadcrumbs a {
	font-weight: bold;
	color: #C00;
	text-decoration: none;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}

.main .footnote {font-size: 0.7em; line-height: 0.4em;}


.white {
	background-color: #F7FCFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E4F4FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4F4FF;
}

.white a {
	border-bottom: 1px solid #fff;
}

.white a:hover {
	border-bottom: 1px solid #fff;
}

.radiobox {font-size: 10px}

/*Forms defaults*/

#niceform {
	width: 500px;
	margin-top:0px;
}
#niceform tr {	background-color: #F7F7F7 ;}

#niceform td.fldlabel {
	font-weight: 700;
	display: inline-block;
	width: 200px !important;
	padding-right: 0;
}
#niceform a:hover {
	color: #0D89DC;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#niceform a {
	color: #0D89DC;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#niceform input,
#niceform textarea {
	width: 250px;
	padding: .5em ;
	border: 1px solid #ADADAF;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	    -ms-border-radius: 6px;
	        border-radius: 6px;
	-webkit-transition:	all 0.1s ease-in;
	   -moz-transition:	all 0.1s ease-in;
	    -ms-transition:	all 0.1s ease-in;
	        transition:	all 0.1s ease-in;
}
#niceform input:hover,
#niceform textarea:hover {
	border-color: #DB331E;
}


/* 
Custom styles for admin and 
control panel sections of the site
 */
#emailadmin {
	margin-bottom: 48px;
	font-size: 0.9em;
}

/* 
#emailadmin table {
	font-size: 0.9em;
	font-weight: 300;
	background-color: #F7F7F7;
	border-collapse: collapse;
	border: none;
	color: #2A6185;
	margin: 20px auto;
	padding: 0;
	box-shadow: 0 0 3px rgba(0,0,0,0.5);
}
#emailadmin .firstrow {
	margin: 0px;
	padding: 3px;
	background-color: #FFFFFF;
	font-weight: bold;
}

#emailadmin tr.header-row {
	background: none !important;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #3E5C78;
	font-family: 'Lato', san-serif;
	font-size: 1.3em;
	line-height: 1.5em;
	color: #B20411;
	text-shadow: 0 1px 0 rgba(255,255,255,0.7);

}
#emailadmin tr.header-row td {	padding: .7em 1.0em;}
#emailadmin tr:nth-child(odd) {background-color: #EFEFEF;}
#emailadmin td {
	margin: 0;
	padding: .7em 1.1em;
	text-shadow: 0 1px 0 rgba(255,255,255,0.7);
}
 */


#usermin .header {
	padding: 2px;
/* 
	font-weight: bold;
	background-image: url(../images/table-bg.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	margin: 0px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E4F4FF;
	border-bottom-color: #E4F4FF;
 */
}
#usermin .header td {
height: 32px;
line-height: 32px;
margin: 0;
}
#usermin .header td.col_1 {
	/* width: 150px; */
}
#usermin .header td.col_2 {
	/* width: 400px; */
}
#usermin .header td.col_3 {
	/* width: 150px; */
}
#usermin .header td.col_2-3 {
	text-align: right;
height: 16px;
line-height: 16px;
}
#usermin .header td.col_2-3 a {
	/* float: right; */
	display: block;
}
/* 
#usermin .header h1 {
font-size: 1em;
margin-right: 40px;
}
 */
#usermin td {
	padding: 1px 3px;
}

/*****************************/
/** -:: global buttons :: --**/
/*****************************/

.btn_silver {
	display: inline-block;
	margin: .5em 1em;
	padding: .3em .5em;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.5),
				0 0 2px rgba(0,0,0,0.5);
}


/*****************************/
/** -----:: Effects :: -----**/
/*****************************/

.bwWrapper {
    position:relative;
    display:block;
}

.reflect {
	-webkit-box-reflect: below -5px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, transparent), to(rgba(255, 255, 255, 0.4)));
}
.drop-shadow {
	position:relative;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
			box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
}

.drop-shadow:before,
.drop-shadow:after {
	content:"";
	position:absolute; 
	z-index:-2;
}
/* Lifted corners */
/* Parent div can't have overflow set to auto or hidden */

.lifted {
	-moz-border-radius:4px; 
		 border-radius:4px;
}

.lifted:before,
.lifted:after { 
	bottom:15px;
	left:10px;
	width:50%;
	height:20%;
	max-width:98%;
	-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);   
	   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
			box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform:rotate(-3deg);    
	   -moz-transform:rotate(-3deg);   
		-ms-transform:rotate(-3deg);   
		 -o-transform:rotate(-3deg);
			transform:rotate(-3deg);
}

.lifted:after {
	right:10px; 
	left:auto;
	-webkit-transform:rotate(3deg);   
	   -moz-transform:rotate(3deg);  
		-ms-transform:rotate(3deg);  
		 -o-transform:rotate(3deg);
			transform:rotate(3deg);
}

/* Curled corners */

.curled {
	border:1px solid #efefef; 
	-moz-border-radius:0 0 120px 120px / 0 0 6px 6px;    
		 border-radius:0 0 120px 120px / 0 0 6px 6px;
}

.curled:before,
.curled:after {
	bottom:12px;
	left:10px;
	width:50%;
	height:55%;
	max-width:200px;
	-webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
	   -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
			box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
	-webkit-transform:skew(-8deg) rotate(-3deg);
	   -moz-transform:skew(-8deg) rotate(-3deg);
		-ms-transform:skew(-8deg) rotate(-3deg);
		 -o-transform:skew(-8deg) rotate(-3deg);
			transform:skew(-8deg) rotate(-3deg);
} 

.curled:after { 
	right:10px; 
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg); 
	   -moz-transform:skew(8deg) rotate(3deg);     
		-ms-transform:skew(8deg) rotate(3deg);     
		 -o-transform:skew(8deg) rotate(3deg); 
			transform:skew(8deg) rotate(3deg);
}

/* Perspective */

.perspective:before {
	left:80px;
	bottom:5px;
	width:50%;
	height:35%;
	max-width:200px;
	-webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
	   -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
			box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
	-webkit-transform:skew(50deg);
	   -moz-transform:skew(50deg);
		-ms-transform:skew(50deg);
		 -o-transform:skew(50deg);
			transform:skew(50deg);
	-webkit-transform-origin:0 100%;
	   -moz-transform-origin:0 100%;
		-ms-transform-origin:0 100%;
		 -o-transform-origin:0 100%;
			transform-origin:0 100%;
}

.perspective:after {
	display:none;
}

/* Raised shadow - no pseudo-elements needed */

.raised {
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	   -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

/* Curved shadows */

.curved:before {
	top:10px;
	bottom:10px;
	left:0;
	right:50%;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
	box-shadow:0 0 15px rgba(0,0,0,0.6);
	-moz-border-radius:10px / 100px;
	border-radius:10px / 100px;
}

.curved-vt-2:before {
	right:0;
}

.curved-hz-1:before {
	top:50%;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}

.curved-hz-2:before {
	top:0;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}

/* Rotated box */

.rotated {
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none;
	-webkit-transform:rotate(-3deg);    
	   -moz-transform:rotate(-3deg);   
		-ms-transform:rotate(-3deg);
		 -o-transform:rotate(-3deg);
			transform:rotate(-3deg);
}

.rotated > :first-child:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	   -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
