/*
Theme Name: Aarfie Main V2
Theme URL: http://aarfie.com
Author: Aarfie

*/



/* ------------------------------------------------------------------------------------------Structure Elements - Main */


* {
	margin: 0;
	padding: 0;
	}
	
html, body {
	height: 100%;
	}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Helvetica, Arial, sans-serif;
	background: #fff;
	color: #666666;
	text-align: center;
	margin: 0;
	padding: 0;
	}

body.whoispop {
	background-color: #f9f9f9;
	}

#maincontainer {
	background: #000;
	width: 980px;
	min-height: 100%;
	overflow: hidden;
	margin: 0 auto;
	}

* html #maincontainer {
	height: 99.9%;
	}

#mainpage {
	background: #fff;
	width: 980px;
	margin: 0;
	padding: 0;
	text-align: left;
	}

#header {
	background: url('images/layout/headerbg.jpg') no-repeat top center;
	width: 980px;
	height: 173px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	}

#slimnav {
	margin: 0;
	width: 944px;
	padding: 10px 36px 0 0;
	text-align: right;
	color: #4C4C4C;
	font-size: 1.05em;
	font-weight: bold;
	text-transform: uppercase;
	}

#mainlogo {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 22px;
	width: 330px;
	height: 150px;
	background: url('images/layout/logotrans.png') no-repeat top left;
	}

#mainnav {
	float: right;
	padding: 101px 36px 0 0;
	margin: 0;
	text-align: right;
	color: #FFFFFF;
	font-size: 1.8em;
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 300;
	}

#columnbox {
	width: 980px;
	margin: 0;
	padding: 0;
	text-align: left;	
	}

#columnboxbelow {
	width: 980px;
	margin: 0;
	padding: 500px 34px 0 34px;
	min-height: 800px;
	text-align: left;
	background: url(images/content/supportres.png) no-repeat 0px 480px;	
	}
	
.teeth {
	background: url('images/layout/teethmid.jpg') repeat-y top center;
	}
	
.fatrtooth {
	background: url('images/layout/fatrtoothmid.jpg') repeat-y top center;
	}
	
.fatltooth {
	background: url('images/layout/fatltoothmid.jpg') repeat-y top center;
	}

.onetooth {
	background: url('images/layout/onetoothmid.jpg') repeat-y top center;
	}

.jellbelluno {
	width: 980px;
	margin: 0;
	padding: 0;
	text-align: left;
	background: url('images/layout/jellbelluno.jpg') repeat-y top center;
	}

#leftcolumn, #midcolumn, #rightcolumn, .supcolumn {
	float: left;
	margin: 0;
	width: 304px;
	}

#fatrightcolumn, #fatleftcolumn {
	float: left;
	margin: 0;
	width: 642px;
	}

#onecolumn {
	float: left;
	margin: 0;
	width: 980px;
	}

#leftcolumn, #onecolumn {
	padding: 0;
	}

#midcolumn, #rightcolumn, #fatrightcolumn {
	padding: 0 0 0 34px;
	}

.supcolumn {
	padding: 0;
	}

.jellbeller {
	width: 304px;
	padding: 0 0 0 34px;
	margin: 0 0 0 304px;
	}

.column {
	margin: 0;
	padding: 10px 22px 0 22px;
	}

.botbar .column {
	padding-top: 3px;
	padding-bottom: 3px;
	}
		
#fatleftcolumn .column {
	padding-bottom: 20px;
	}

#onecolumn .column {
	padding-top: 0;
	}

.column.popup {
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 10px 0;
	}

.column.popup .post {
	width: 304px;
	text-align: left;
	margin: 0 auto;	
	}

#teethtop {
	padding: 0;
	margin: 0;
	width:  980px;
	height: 101px;
	}

#teethbot {
	padding: 0;
	margin: 0;
	width:  980px;
	height: 101px;
	}

#teethtop.spteeth {
	background: url('images/layout/teethtop.jpg') no-repeat top center;
	}

#teethbot.spteeth {
	background: url('images/layout/teethbot.jpg') no-repeat top center;
	}

#teethtop.spfatltooth {
	background: url('images/layout/fatltoothtop.jpg') no-repeat top center;
	}

#teethbot.spfatltooth {
	background: url('images/layout/fatltoothbot.jpg') no-repeat top center;
	}

#teethtop.spfatrtooth {
	background: url('images/layout/fatrtoothtop.jpg') no-repeat top center;
	}

#teethtop.jellbelltop {
	background: url('images/layout/jellbelltop.jpg') no-repeat top center;
	}

#teethbot.spfatrtooth {
	background: url('images/layout/fatrtoothbot.jpg') no-repeat top center;
	}

#teethtop.sponetooth {
	background: url('images/layout/onetoothtop.jpg') no-repeat top center;
	}

#teethbot.sponetooth.lowprofile {
	height: 90px;
	background-position: center bottom;
	}

#teethbot.sponetooth {
	background: url('images/layout/onetoothbot.jpg') no-repeat top center;
	}

#teethbot.jellbellbot {
	background: url('images/layout/jellbellbot.jpg') no-repeat top center;
	}

#priceteeth {
	padding: 0;
	margin: 0;
	width:  980px;
	height: 17px;
	background: url('images/layout/priceteeth.jpg') no-repeat top center;	
	}

#botbarteeth {
	padding: 0;
	margin: 0;
	width:  980px;
	height: 68px;
	background: url('images/layout/botbarteeth.jpg') no-repeat top center;	
	}

#bevtop {
	padding: 0;
	margin: 0;
	width:  980px;
	min-height: 176px;
	background: url('images/layout/jellbellbevtop.jpg') no-repeat bottom center;
	}

#bevbot {
	padding: 0;
	margin: 0;
	width:  980px;
	min-height: 176px;
	background: url('images/layout/jellbellbevbot.jpg') no-repeat top center;
	}

#floor {
	background: #000 url('images/layout/footerbg.jpg') no-repeat top center;
	width: 980px;
	min-height: 161px;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
	}

#foot-extend {
	display: none;
	}

#floorbox {
	margin: 0;
	padding: 100px 0 0 0;
	text-align: left;
	}

.floorwidg {
	color: #4C4C4C;
	float: left;
	width: 980px;
	padding: 0;
	}

.clear {
	clear: both;
	}

.spacer {
	clear: both;
	height: 1px;
	line-height: 1px;
	padding: 0;
	margin: 0;	
	}

.hidden {
	display: none;
	}

#topofpage {
	position: absolute;
	width: 10px;
	height: 10px;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	z-index: 2;
	}

p {
	margin: 1em 0 1em 0;
	}

/* ------------------------------------------------------------------------------------------No Script */

#enablescript {
	position: absolute;
	min-width: 230px;
	top: 0;
	left: 50%;
	background-color: #eb1d70;
	color: #fff;
	margin: 0 0 0 -326px;
	padding: 0;	
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	z-index: 4;
	}

#enablescript p {
	font-weight: bold;
	font-family: Arial;
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 6px 16px 6px 12px;
	margin: 0;
	}

#enablescript a {
	color: #dddddd;
	text-decoration: none;
	}

#scriptspeach {
	position: absolute;
	width: 80px;
	height: 40px;
	top: 16px;
	left: 50%;
	margin: 0 0 0 -328px;
	padding: 0;	
	background:	url(images/content/speachtag.png) no-repeat top left;
	z-index: 3;
	}

.small.startnoscript {
	color: #74B64A;
	}

/* ------------------------------------------------------------------------------------------Links - Main */

a {
	text-decoration: none;
	-moz-outline-style: none;
	outline-style:none;
	outline: none;
	outline-width:0;
}

a::-moz-focus-inner { 
	border: 0;
}

button,
button:focus { 
	text-decoration: none;
	outline-style:none;
    outline: none; 
	outline-width:0;
	-moz-outline-style: none;
}

button::-moz-focus-inner { 
	border: 0;
}

#slimnav a:link, #slimnav a:visited {
	color: #4C4C4C;
	text-decoration: none;
	} 

#slimnav a:hover, #slimnav a:active {
	color: #999999;
	text-decoration: none;
	}

#mainnav a:link, #mainnav a:visited {
	color: #FFFFFF;
	text-decoration: none;
	} 

#mainnav a:hover, #mainnav a:active {
	color: #1bfbff; /*  00fff6  */
	text-decoration: none;
	}

#mainnav .current_page_item a:link, #mainnav .current_page_item a:visited, #mainnav .current_page_parent a:link, #mainnav .current_page_parent a:visited {
	color: #1bfbff;
	text-decoration: none;
	}

#slimnav .current_page_item a:link, #slimnav .current_page_item a:visited, #slimnav .current_page_parent a:link, #slimnav .current_page_parent a:visited {
	color: #1bfbff;
	text-decoration: none;
	}

.floorwidg a:link, .floorwidg a:visited {
	color: #4C4C4C;
	text-decoration: none;
	}
	
.floorwidg a:hover, .floorwidg a:active {
	color: #999999;
	text-decoration: none;	
	}

.fatrtooth #leftcolumn a:link, .fatrtooth #leftcolumn a:visited, .fatltooth #rightcolumn a:link, .fatltooth #rightcolumn a:visited {
	color: #d7d7d7;
	text-decoration: none;
	}

.fatltooth #rightcolumn a.alt:link, .fatltooth #rightcolumn a.alt:visited {
	color: #74B64A;
	text-decoration: none;
	}

.fatltooth #rightcolumn a.alt:hover, .fatltooth #rightcolumn a.alt:active {
	color: #44841A;
	text-decoration: none;
	}

.fatrtooth #leftcolumn a:hover, .fatrtooth #leftcolumn a:active, .fatrtooth #leftcolumn .current_page_item a:link, .fatrtooth #leftcolumn .current_page_item a:visited {
	color: #565656;
	text-decoration: none;
	}

.column a:link, .column a:visited {
	color: #B0B0B0;
	text-decoration: none;
	}

.column h1 a:link, .column h1 a:visited, .column h2 a:link, .column h2 a:visited, .column h3 a:link, .column h3 a:visited {
	color: #565656;
	text-decoration: none;
	}

.column a:hover,
.column a:active,
.column a.ona {
	color: #74B64A;
	text-decoration: none;
	}

.column h1 a:hover, .column h1 a:active, .column h2 a:hover, .column h2 a:active, .column h3 a:hover, .column h3 a:active {
	color: #74B64A;
	text-decoration: none;
	}

.column .supportlistcont h1 a:hover, .column .supportlistcont h1 a:active, .column .supportlistcont h2 a:hover, .column .supportlistcont h2 a:active, .column .supportlistcont h3 a:hover, .column .supportlistcont h3 a:active {
	color: #565656;
	}

.fatltooth #rightcolumn a:hover, .fatltooth #rightcolumn a:active, .fatltooth #rightcolumn li.current-cat a:link, .fatltooth #rightcolumn li.current-cat a:visited {
	color: #565656;
	text-decoration: none;
	}

.column p a.css_roll {
	display: block;
	padding: 0;
	margin: 6px 0 32px 0;
	width: 259px;
	background-repeat: no-repeat;
	background-position: 0 0;
	}

.column p a.showcase_link {
	height: 31px;
	background: url(images/content/showcase.png) no-repeat 0 0;
	}

.column p a.pricing_link {
	height: 31px;
	background: url(images/content/pricing.png) no-repeat 0 0;
	}

.column p a.css_roll.getstarted_link {
	height: 54px;
	background: url(images/content/get-started.png) no-repeat 0 0;
	margin-bottom: 0;
	}

.column p a.css_roll:hover {
	background-position: 0 -140px;
	}
	
.column p.inmotion_link {
	text-align: right;
	}

.column p.inmotion_link a {
	opacity: 0.5;
	filter:alpha(opacity=50);
	}

.column p.inmotion_link a:hover {
	opacity: 1.0;
	filter:alpha(opacity=100);
	}

.fatrtooth.adminmsg #leftcolumn li a {
	color: #74B64A;
	cursor: default;
	}

.fatrtooth.adminmsg #leftcolumn li ul li a {
	color: #b3dc8d;
	cursor: pointer;
	}

.fatrtooth.adminmsg #leftcolumn li ul li a:hover {
	color: #74B64A;
	}
		

/* ------------------------------------------------------------------------------------------Lists - Main */

#slimnav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;
	}

#slimnav li {
	padding: 0 0 0 28px;
	margin: 0;
	list-style-type: none;
	display: inline;
	}

#mainnav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;	
	}

#mainnav li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;	
	}

.floorwidg ul, .floorwidg li {
	list-style-type: none;
	}

.floorwidg ul {
	color: #4C4C4C;	
	}

.floorwidg ul:hover {
	color: #999999;
	}

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

.floorwidg .widgul ul {
	padding: 6px 0 6px 0;
	}

.floorwidg li {
	padding: 6px 0 6px 0;
	border-bottom: 1px dotted #4C4C4C;
	}

.floorwidg ul li ul {
	padding: 0 0 0 18px;
	margin: 0;
	border: none;
	list-style-type: square;
	}

.floorwidg ul li ul li {
	padding: 6px 0 0 0;
	border: none;
	list-style-type: square;
	}

.floorwidg ul.nocopy {
	font-size: 1.1em;
	text-align: left;
	border: none;
	}

.floorwidg ul.nocopy li.upfont {	
	font-size: 1.2em;
	}
	
.floorwidg ul.nocopy.right {
	text-align: right;
	}

.floorwidg ul.nocopy.center {
	text-align: center;
	}

.floorwidg ul.nocopy li {
	border: none;
	padding-bottom: 0;
	padding-top: 2px;
	}

.floorwidg ul.nocopy li a:link, .floorwidg ul.nocopy li a:visited {
	color: #4C4C4C;
	}

.floorwidg ul.nocopy:hover li a:link, .floorwidg ul.nocopy:hover li a:visited {
	color: #999999;
	}

.floorwidg ul.nocopy li a:hover,
.floorwidg ul.nocopy li a:active,
.floorwidg ul.nocopy:hover li a:hover,
.floorwidg ul.nocopy:hover li a:active {
	color: #1bfbff;
	}

.fatrtooth #leftcolumn ul {
	border-top: 1px solid #d7d7d7;
	list-style-type: none;
	padding: 0;
	margin: 0;	
	}
	
.fatrtooth #leftcolumn li {
	list-style-type: none;
	padding: 14px 0 14px 0;
	border-bottom: 1px solid #d7d7d7;
	font-weight: bold;
	font-size: 1.7em;
	}

.fatrtooth #leftcolumn .biglinks li.current_page_item {
	background: url(images/layout/thispage.png) no-repeat right center;
	padding-left: 10px;
	}

.column ul {
	font-size: 1.1em;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	}

.column ul.cleanlist {
	list-style-type: none;
	}

.fatrtooth.adminmsg #leftcolumn ul {
	border-top: none;
	list-style-type: none;
	padding: 0;
	margin: 0;	
	}
	
.fatrtooth.adminmsg #leftcolumn li {
	list-style-type: none;
	padding: 2px 0 20px 0;
	border-bottom: none;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	}

.fatrtooth.adminmsg #leftcolumn li ul {
	margin: 0 0 0 20px;
	}

.fatrtooth.adminmsg #leftcolumn li ul li {
	text-transform: none;
	padding: 2px 0 2px 0;
	}



/* ------------------------------------------------------------------------------------------Typography - Main  */

.column h1, .column h2, .column h3, .column h4 {
	color: #565656;
	}

.column h2 {
	font-size: 1.7em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

.column h3 {
	font-size: 13px;
	}

.column h2.light {
	}

.column p {
	font-size: 1.1em;
	}

.abovelist p {
	margin-bottom: 0px;
	}

.belowlist p {
	margin-top: 0px;
	}

.column {
	font-size: 1.1em;
	}

.widgettitle {
	font-size: 1.2em;
	color: #3C3C3C;	
	}

.backslash {
	margin: 0 0 0 20px;
	padding: 0 20px 0 0;
	}

.copyright p {
	padding: 0;
	margin: 0;
	}

.bigquote {
	font-style: italic;
	font-size: 1.15em;
	}

div#att_cont {
	width: 260px;
	margin-top: -10px;	
	}

div#att_top {
	width: 260px;
	height: 22px;
	background: url(images/content/introbacktop.jpg) no-repeat center bottom;
	}


div#att_mid {
	width: 260px;
	background: url(images/content/introbackmid.jpg) repeat-y;
	}


div#att_bot {
	width: 260px;
	height: 32px;
	background: url(images/content/introbackbot.jpg) center top;
	}

h2.frontpage span.firstgo {	
	color: #00d9e0;	/*7bc44f*/
	font-weight: bold;
	}
	
h2.frontpage span {
	font-weight: normal;
	}

h2.attention,
.attwide_cont h2 {
	color: #565656;
	margin: 0;
	padding: 0 14px;
	font-weight: normal;
	}

h2.attention span,
.attwide_cont h2 {
	color: #00d9e0;
	font-weight: bold;
	}
	
p.attention {
	font-style: italic;
	font-size: 1.4em;
	margin: 6px 0 20px 0;
	padding: 0;
	}

span.whitehov:hover {
	color: #fff;
	}

.column {
	line-height: 1.48;
	}

div#customersay {
	width: 934px;
	height: 90px;
	display: block;
	position: relative;
	clear: both;
	text-align: center;
	margin-top: 3px;
	padding: 0 30px;
	}

div#customersay #slide_left,
div#customersay #slide_right {
	float: left;
	width: 27px;
	height: 90px;
	display: block;
	}

div#customersay #slide_left_img,
div#customersay #slide_right_img {
	margin-top: 32px;
	background-image: url(images/content/leftright.png);
	background-repeat: no-repeat;
	cursor: pointer;	
	}

div#customersay #slide_left_img {
	background-position: 5px center;
	}

div#customersay #slide_right_img {
	background-position: -55px center;
	}

div#customersay #slide_left_img:hover {
	background-position: -25px center;
	}

div#customersay #slide_right_img:hover {
	background-position: -85px center;
	}

div#customersay_slide_cont {
	width: 820px;
	height: 90px;
	display: block;
	overflow: hidden;
	text-align: left;
	float: left;
	}

div#customersay_slide p {
	width: 658px;
	height: 90px;	
	float: left;
	margin: 0;
	padding: 0 80px;
	display: block;
	font-size: 1.4em;
	font-style: italic;
	line-height: 1.2;
	color: #888;
	}

div#customersay_slide p span {
	display: block;
	text-align: right;
	font-style: normal;
	padding-top: 4px;
	color: #666666;
	}

div#customersay_slide b {
	color: #565656;
	font-weight: bold;
	font-size: 16px;
	display: block;
	font-style: normal;
	margin: 8px 0 4px 0;
	}

span.super,
span.superx {
	font-size: 9px;
	line-height: 1px;
	vertical-align: super;
	padding-right: 1px;
	}

.column .footnote span.super {
	vertical-align: baseline;
	font-size: 100%;
	line-height: 100%;
	}
	

/* ------------------------------------------------------------------------------------------Structure Elements - Blog & Pages */

#fatleftcolumn .column .endbox {
	line-height: 1px;
	margin: 0;
	padding: 0;
	clear: both;
	}

#fatleftcolumn .column .post {
	margin: 0;
	padding: 16px 0 12px 0;
	}

.entry {
	margin: 0;
	padding: 0;
	}

.singlenav {
	width: 598px;
	text-align: center;
	padding: 0;
	margin: 0;
	}

.leftnav {
	float: left;
	text-align: left;
	width: 299px;
	margin: 0;
	padding: 6px 0 6px 0;
	border-top: 1px solid #D7D7D7;	
	border-bottom: 1px solid #D7D7D7;	
	}

.rightnav {
	float: right;
	text-align: right;
	width: 299px;
	margin: 0;
	padding: 6px 0 6px 0;
	border-top: 1px solid #D7D7D7;	
	border-bottom: 1px solid #D7D7D7;
	}


#tellpagenavbtn {
	float: right;
	width: 291px;
	height: 21px;
	margin-top: 30px;
	}

#tellpagenavbtn.tellpagenavall {
	background-image: url('images/content/tell-nav.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
	
#tellpagenavbtn.tellpagenavnoprev {
	background-image: url('images/content/tell-nav.png');
	background-repeat: no-repeat;
	width: 223px;
	background-position: 0px -180px;
	}

#tellpagenavbtn.tellpagenavnonext {
	background-image: url('images/content/tell-nav.png');
	background-repeat: no-repeat;
	width: 228px;
	background-position: 0px -360px;
	}
		
#tellpagenavbtn span {
	display: none;
	}

.prevnavbtn,
.nextnavbtn,
.pricenavbtn,
.startnavbtn {
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	height: 21px;
	}

.prevnavbtn {
	width: 68px;
	}

.nextnavbtn {
	width: 67px;
	}

.pricenavbtn {
	width: 84px;
	}

.startnavbtn {
	width: 72px;
	}

.upthehide {
	padding: 0;
	margin: 0;
	background-image: url(images/content/uphide.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	}

.upthehide:hover {
	background-position: 50% -30px;
	}
	
.upthehide img {
	cursor: pointer;
	}

.twitpost {
	width: 406px;
	height: 130px;
	padding:  0 30px 0 164px;
	margin: 0 0 10px 0;
	font-size: 1.3em;	
	background: url('images/content/twitpostback.png') no-repeat top center;
	}

.twitup {
	width: 406px;	
	height: 64px;
	padding-top: 20px;
	}

.twitup p {
	padding: 0;
	margin: 0;
	line-height: 1.3;
	}

.twitdown {
	width: 406px;
	height: 20px;	
	}

.twitdown p {
	text-align: right;
	line-height: 11px;
	font-size: 10px;
	padding: 0;
	margin: 0;
	}

p.upthehide {
	text-align: center;
	display: none;
	}


/* ------------------------------------------------------------------------------------------Links - Blog & Pages */

#fatleftcolumn .column .postmetadata a:link, #fatleftcolumn .column .postmetadata a:visited {
	color: #C9C9C9;
	}

#fatleftcolumn .column .postmetadata a:hover, #fatleftcolumn .column .postmetadata a:active {
	color: #74B64A;
	margin: 0;
	padding: 6px 0 6px 0;
	border-top: 1px solid #74B64A;
	border-bottom: 1px solid #74B64A;
	}

#fatleftcolumn .column .singlemeta .postmetadata a:hover, #fatleftcolumn .column  .singlemeta .postmetadata a:active {
	color: #74B64A;
	border: none;
	}

#fatleftcolumn .column .navigation a:link, #fatleftcolumn .column .navigation a:visited {
	color: #D7D7D7;
	}

#fatleftcolumn .column .navigation a:hover, #fatleftcolumn .column .navigation a:active {
	color: #74B64A;
	}

#fatleftcolumn .column .navigation .singlenav a:hover, #fatleftcolumn .column .navigation .singlenav a:active {
	color: #74B64A;
	margin: 0;
	padding: 6px 0 6px 0;
	border-top: 1px solid #74B64A;
	border-bottom: 1px solid #74B64A;
	}

#fatrightcolumn .column a:link, #fatrightcolumn .column a:visited {
	color: #B0B0B0;
	}

#fatrightcolumn .column a:hover, #fatrightcolumn .column a:active {
	color: #74B64A;
	}

.getstart a:link, .getstart a:visited {
	color: #74B64A;
	}

.getstart a:hover, .getstart a:active {
	color: #44841A;
	}

a:link.whatthelink,
a:visited.whatthelink {
	color: #74B64A;
	}
	
a:hover.whatthelink,
a:active.whatthelink {
	color: #44841A;
	}

#fatrightcolumn .column .tellmetitle a {
	color: #565656;
	}

#rss-side {
	width: 260px;
	height: 28px;
	line-height: 28px;
	display: block;
	background: url('images/icons/rssback.png') no-repeat top right;
	border: none;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	text-align: left;
	color: #d7d7d7;
	padding: 0;
	margin: 0;
	cursor: pointer;
	}

#rss-side:hover {
	background-position: bottom right;
	color: #565656;
	}

#tweet-side {
	width: 260px;
	height: 28px;
	line-height: 28px;
	display: block;
	background: url('images/icons/twitback.png') no-repeat top right;
	border: none;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	text-align: left;
	color: #d7d7d7;
	padding: 0;
	margin: 0;
	cursor: pointer;
	}

.likesideli {
	margin: 10px 0 30px 0;
	padding: 14px 0 14px 0;
	font-weight: bold;
	font-size: 1.1em;
	}

.likesideli #tweet-side {
	font-size: 2.0em;
	}

#tweet-side:hover {
	background-position: bottom right;
	color: #565656;
	}

.column span.super a:link,
.column span.super a:visited,
.column span.super a:hover,
.column span.super a:active {
	color: #74B64A;
	}

.column .footnote span.super a {
	font-weight: bold;
	color: #B0B0B0;
	}

#fatrightcolumn .column .showthumbtit a:link,
#fatrightcolumn .column .showthumbtit a:visited {
	color: #ccc;
	}

#fatrightcolumn .column .showthumbtit a:hover,
#fatrightcolumn .column .showthumbtit a:active {
	color: #fff;
	}

#slimnav li.admin_menu a {
	color: #aaa;	
	}

#slimnav li.admin_menu a:hover {
	color: #fff;	
	}


/* ------------------------------------------------------------------------------------------Lists - Blog & Pages  */


.fatltooth #rightcolumn ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}

.fatltooth #rightcolumn .widgettitle {
	display: none;
	}

.fatltooth #rightcolumn ul li {
	padding: 0 0 20px 0;
	margin: 0;
	list-style-type: none;
	}

.fatltooth #rightcolumn ul li ul {
	border-top: 1px solid #d7d7d7;
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
	
.fatltooth #rightcolumn ul li ul li {
	list-style-type: none;
	padding: 14px 0 14px 0;
	border-bottom: 1px solid #d7d7d7;
	font-weight: bold;
	font-size: 1.7em;
	}

.fatltooth #rightcolumn ul li ul li ul {
	padding: 2px 0 2px 0;
	margin: 0;
	list-style-type: square;
	border: none;
	}

ul.keyservicepoints {
	margin-top: -8px;
	padding: 0 0 0 10px;
	list-style: circle;
	list-style-position: outside;
	}

ul.keyservicepoints li {
	color: #00d9e0;
	padding-bottom: 4px;
	}

ul.keyservicepoints li span {
	color: #666666;
	}

ul.linkpoints {
	margin-top: -8px;
	padding: 0 0 0 10px;
	list-style: none;
	}

ul.linkpoints li {
	padding-bottom: 4px;
	}

ul.supportlist {
	list-style: none;
	padding: 0 10px 10px 10px;
	margin: 0;
	}

ul.supportlist li {	
	padding: 0 3px 0 0;
	margin: 0;
	font-size: 11px;
	}
	
div.supportlistcont {
	background: url(images/content/supportlimid.png) repeat-y top center;
	padding: 10px 0 10px 16px;
	}

div.supportlistconttop {
	background: url(images/content/supportlitop.png) no-repeat bottom center;
	display: block;
	width: 260px;
	height: 15px;
	margin-top: 30px;
	}

div.supportlistcontbot {
	background: url(images/content/supportlibot.png) no-repeat top center;
	display: block;
	width: 260px;
	height: 20px;
	}

div.contactsupport {
	display: block;
	height: 40px;
	text-align: center;
	padding: 10px 0 0 0;
	margin: 0;
	}

div.contactsupport a {
	background: url(images/content/contactsupport.png) no-repeat top center;
	display: block;
	width: 260px;
	height: 40px;
	}

div.contactsupport a img {
	width: 260px;
	height: 40px;
	}

div.upwegocont {
	display: block;
	height: 34px;
	text-align: center;
	padding: 10px 0 0 0;
	}

.supportlistcont div.upwegocont {
	padding: 20px 16px 0 0;
	}
	
div.upwegocont a {
	background: url(images/content/upwego.png) no-repeat top center;
	display: block;
	width: 34px;
	height: 34px;
	margin: 0 auto;
	}

div.upwegocont a img {
	width: 34px;
	height: 34px;
	background: url(images/content/upweglow.png) no-repeat top center;
	}

div.upwegocont a:hover {
	background-position: 0px -34px;
	}

.processpoints {
	margin: 17px 0 0 0;
	width: 596px;
	text-align: left;
	}

.processtop {
	width: 596px;
	height: 17px;
	background: url(images/content/process_01.png) no-repeat top center;
	margin: 0;
	padding: 0;
	}

.processp {
	width: 556px;
	padding: 0 20px 0 20px;
	background: url(images/content/process_02.png) repeat-y top center;
	}

.processpoints p {
	padding: 0 0 0 38px;
	margin: 0;
	}

.processp p {
	background-repeat: no-repeat;
	background-position: left center;
	}

.processp.one p {
	background-image: url(images/content/process/one.jpg);
	}

.processp.two p {
	background-image: url(images/content/process/two.jpg);
	}

.processp.three p {
	background-image: url(images/content/process/three.jpg);
	}

.processp.four p {
	background-image: url(images/content/process/four.jpg);
	}

.processp.five p {
	background-image: url(images/content/process/five.jpg);
	}

.processp.six p {
	background-image: url(images/content/process/six.jpg);
	}

.processp.seven p {
	background-image: url(images/content/process/seven.jpg);
	}

.processp.eight p {
	background-image: url(images/content/process/eight.jpg);
	}

.processp.nine p {
	background-image: url(images/content/process/nine.jpg);
	}

.processmid {
	width: 596px;
	height: 49px;
	background: url(images/content/process_03.png) no-repeat top center;
	margin: 0;
	padding: 0;
	}

.processbot {
	width: 596px;
	height: 17px;
	background: url(images/content/process_05.png) no-repeat top center;
	margin: 0;
	padding: 0;
	}



/* ------------------------------------------------------------------------------------------Typography - Blog & Pages  */

.postmetadata {
	clear: both;
	}

.center {
	text-align: center;
	}

#fatleftcolumn .column .postmetadata {
	font-size: 1.1em;
	font-weight: bold;
	color: #d7d7d7;
	margin: 0;
	padding: 6px 0 6px 0;
	background: none;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	}
	
#fatleftcolumn .column .endbox p {
	margin: 0;
	padding: 0;
	}

#fatleftcolumn .column .navigation {
	font-size: 1.1em;
	font-weight: bold;
	color: #D7D7D7;
	margin: 0;
	padding: 0;
	}

#fatleftcolumn .column h3 {
	color: #565656;
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	}
	
#fatleftcolumn .column h4 {
	color: #565656;
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	}
	
.fatltooth #rightcolumn h2 {
	font-size: 1.4em;
	}

.fatltooth #fatleftcolumn h2.singletitle {
	font-size: 1.9em;
	padding-bottom: 3px;
	}

.fatltooth #fatleftcolumn h2.blogtitle {
	font-size: 1.9em;
	padding-bottom: 3px;
	}

h2.pagetitle {
	font-size: 1.9em;
	font-style: italic;
	padding: 16px 0 12px 0;
	}

.tellmepoints h2 {
	margin-top: 26px;
	font-size: 1.4em;
	}

.tellmepoints p {
	margin-top: 0;
	}

#fatrightcolumn h1 {
	font-size: 1.7em;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 15px;
	line-height: 21px;
	}

h1.tellmetitle {
	padding-top: 12px;
	}

.column h1.pricemain {
	font-size: 3.0em;
	line-height: 1.1;
	padding: 8px 0 0 0;
	margin: 0;
	font-style: italic;
	}

h2.pricetitle {
	padding-bottom: 4px;
	}

h2.pricetitle.upspace {
	padding-top: 30px;
	}

h2.downspace {
	padding-bottom: 10px;
	}

.downspace {
	padding-bottom: 10px;
	}

h2.upspace {
	padding-top: 16px;
	}

h3.upspace {
	padding-top: 16px;
	}

.upspace {
	padding-top: 16px;
	}

.leftspace {
	padding-left: 12px;
	}

.rightspace {
	padding-right: 12px;
	}

h3.pricesubtitle {	
	font-size: 1.3em;
	margin-top: 0;
	padding-top: 0;
	}

h3.pricesubtitle.firstpricetitle {
	padding-top: 26px;
	}

h3.pricesubtitle span {
	color: #7CC44B;
	}

.whatthelink,
.whatthelinkp span {
	font-size: 0.9em;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #74B64A;
	cursor: pointer;
	}

.whatthelinkp {
	color: #B0B0B0;
	display: none;
	padding: 0 0 4px 0;
	margin: 0;
	}

p.whatsthis {
	margin: 0;
	padding: 4px 0 10px 0;
	}

p.getstart {
	text-align: right;
	font-weight: bold;
	padding: 0;
	margin: -20px 0 30px 0;
	}

.hider,
.hider p,
.hider ul {	
	font-size: 11px;
	}

.hider ul {
	padding: 4px 0 11px 14px;
	}

p.footnote {
	font-size: 1.0em;
	color: #B0B0B0;
	}

.column h4.footnote {
	margin-top: 80px;
	font-size: 1.0em;
	color: #B0B0B0;
	border-bottom: 1px dashed #B0B0B0;
	}

h3.supportlist {
	font-size: 1.15em;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 10px;	
	}

h4.supportlist {
	font-size: 1.0em;
	margin: 0;
	padding: 0;	
	}

h1.bigdeal {
	font-size: 1.7em;
	text-align: center;
	background-color: #D6ECED;
	border: 2px solid #DDDDDD;
	margin: 30px 0 20px 0;
	padding: 10px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	}

a.bigdeal {
	text-align: center;
	background-color: #D6ECED;
	border: 2px solid #DDDDDD;
	margin: 30px 0 20px 0;
	padding: 10px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	}

.byauthor {
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	width: 580px;
	text-align: right;
	margin: 0;
	padding: 0 0 20px 0;
	}

.bigquoteright {
	color: #74B64A;
	font-size: 2.0em;
	padding: 11px 0;
	margin: 0;
	letter-spacing: 1px;
	word-spacing: 1px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	}

.bigquoteright.insert {
	border-top: 1px solid #ccc;
	margin-top: 30px;
	}

div.attwide_cont {
	width: 598px;	
	}
	
div.attwide_cont.first {
	margin-top: -10px;
	}
	
div.attwide_top {
	width: 598px;
	height: 24px;
	background: url(images/content/atttopone.jpg) no-repeat center bottom;
	}

div.attwide_mid {
	width: 598px;
	background: url(images/content/attmid.jpg) repeat-y;
	}

div.attwide_bot {
	width: 598px;
	height: 24px;
	background: url(images/content/attbotone.jpg) center top;
	}

div.attwide_top.two {
	background: url(images/content/atttoptwo.jpg) no-repeat center bottom;
	}

div.attwide_bot.two {
	background: url(images/content/attbottwo.jpg) center top;
	}

div.attwide_top.three {
	background: url(images/content/atttopthree.jpg) no-repeat center bottom;
	}

div.attwide_bot.three {
	background: url(images/content/attbotthree.jpg) center top;
	}

.column .postmetadata,
.column .navigation,
.fatltooth #rightcolumn .column,
.fatrtooth #leftcolumn .column {
	line-height: normal;
	}

#floatmenu.absol {
	width: 260px;
	position: absolute;
	top: 284px;
	left: 50%;
	margin-left: 208px;
	}

/* ------------------------------------------------------------------------------------------Comparison Chart */

#columnbox.onetooth .column table#comptable {
	width: 920px;
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	margin: 10px auto;
	border: none;
	padding: 0;
	border-spacing: 0;
	}
	
#columnbox.onetooth .column table#comptable tfoot td {
	padding: 30px 0 10px 0;
	}
	
#columnbox.onetooth .column table#comptable th {
	font-size: 15px;
	letter-spacing: 1px;
	padding:4px 0;
	margin: 0;
	text-transform: uppercase;
	}

#columnbox.onetooth .column table#comptable th#vs {
	width: 50px;
	border: none;
	color: #b8b8b8;
	text-transform: none;
	}

#columnbox.onetooth .column table#comptable th#theircol,
#columnbox.onetooth .column table#comptable td.theircol,
#columnbox.onetooth .column table#comptable th#ourcol,
#columnbox.onetooth .column table#comptable td.ourcol {
	width: 460px;
	}

#columnbox.onetooth .column table#comptable th#theircol,
#columnbox.onetooth .column table#comptable th#ourcol {
	background: #74B64A;
	color: #fff;
	border-bottom: 8px solid #f9f9f9;
	}

#columnbox.onetooth .column table#comptable th#theircol {
	background: #747474;
	}

#columnbox.onetooth .column table#comptable td.ourcol,
#columnbox.onetooth .column table#comptable td.theircol {
	background: #b3dc8d;
	color: #000;
	border-bottom: 8px solid #f9f9f9;
	}

#columnbox.onetooth .column table#comptable td.theircol {
	background: #b3b3b3;
	}

#columnbox.onetooth .column table#comptable td {
	padding: 10px 10px;
	letter-spacing: 1px;
	}

a.returntoprice_link img {
	background: url(images/content/pricereturn.png) no-repeat top center;
	}
	
table#compchartcont {
	vertical-align: middle;
	height: 100%;
	width: 100%;
	text-align: center;
	background: #000;
	}
	
#columnbox.onetooth .column table#hosttable {
	width: 920px;
	text-align: left;
	font-size: 12px;
	vertical-align: middle;
	margin: 10px auto;
	border: none;
	padding: 0;
	border-spacing: 0;
	}
	
#columnbox.onetooth .column table#hosttable th {
	font-size: 15px;
	letter-spacing: 1px;
	padding: 4px 8px;
	margin: 0;
	}

#columnbox.onetooth .column table#hosttable th#titlcol,
#columnbox.onetooth .column table#hosttable td.titlcol {
	width: 178px;
	}

#columnbox.onetooth .column table#hosttable th#spcr,
#columnbox.onetooth .column table#hosttable td.spcr {
	width: 4px;
	padding: 0;
	}

#columnbox.onetooth .column table#hosttable th#desccol,
#columnbox.onetooth .column table#hosttable td.desccol {
	width: 738px;
	}

#columnbox.onetooth .column table#hosttable td {
	vertical-align: top;
	}
	
#columnbox.onetooth .column table#hosttable td.allcol {
	vertical-align: middle;
	background: #b3dc8d;
	color: #000;
	border-bottom: 4px solid #f9f9f9;
	padding: 4px 8px;	
	letter-spacing: 1px;
	font-weight: bold;	
	}

#columnbox.onetooth .column table#hosttable td p {
	padding: 0;
	margin: 0;
	}

#columnbox.onetooth .column table#hosttable th#titlcol,
#columnbox.onetooth .column table#hosttable th#desccol {
	background: #74B64A;
	color: #fff;
	border-bottom: 4px solid #f9f9f9;
	}

#columnbox.onetooth .column table#hosttable td.titlcol,
#columnbox.onetooth .column table#hosttable td.desccol {
	background: #e1f1d2;
	color: #000;
	border-bottom: 4px solid #f9f9f9;
	padding: 4px 8px;
	letter-spacing: 1px;
	}

#columnbox.onetooth .column table#hosttable td.titlcol {
	font-weight: bold;
	}

#columnbox.onetooth .column table#hosttable a {
	color: #4e8031;
	font-weight: bold;	
	}

#columnbox.onetooth .column table#hosttable a:hover,
span.shownextpar:hover {
	color: #74B64A;
	}

span.shownextpar {
	color: #000;
	font-weight: bold;
	padding-left: 10px;
	cursor: pointer;
	display: hidden;
	}
	
span.shownextpar.nopad {
	padding-left: 0;
	}
	
#columnbox.onetooth .column table#hosttable td.desccol p {
	letter-spacing: normal;	
	}


/* ------------------------------------------------------------------------------------------Policy */

#policy_cont ul {
	padding: 0 0 1.0em 2.0em;
	}

#policy_cont,
#policy_cont ul,
#policy_cont li,
#policy_cont p {
	font-size: 12px;
	}

#policy_menu {
	padding: 10px 0;
	}

#policy_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 312px;
	float: left;
	}

#policy_menu li {
	position: relative;
	}

#policy_menu a {
	font: bold 11px/16px arial, helvetica, sans-serif;
	display: block;
	border: 1px solid #DDDDDD;
	margin: 0;
	padding: 2px 6px;
	}

#policy_menu ul li {
	text-transform: uppercase;
	}

#policy_menu ul li ul li {
	text-transform: none;
	}

#policy_menu a {
	background: #f9f9f9;
	text-decoration: none;
	}

#policy_menu a:hover {
	color: #74B64A;
	background: #fff;
	}

#policy_menu ul li ul {
	display: none;
	position: absolute;
	top: 22px;
	left: 0;
	}

#policy_menu ul li:hover ul {
	display: block;
	}		

#fatleftcolumn #policy_menu ul {
	width: 199px;
	}

#fatleftcolumn #policy_menu ul li ul {
	top: 38px;
	}

#onecolumn .column #policy_main_cont a.noroll:hover {
	color: #565656;
	}


/* ------------------------------------------------------------------------------------------Images */

img { 
	-ms-interpolation-mode: bicubic; 
	}

a img {
	border: none;
	}

p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #565656;
	}

img.alignright {
	padding: 0;
	margin: 2px 0 4px 12px;
	display: inline;
	border: 1px solid #565656;
	}

img.alignleft {
	padding: 0;
	margin: 2px 12px 4px 0;
	display: inline;
	border: 1px solid #565656;
	}

img.alignnone {
	border: 1px solid #565656;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

#aarfbutton {
	text-align: center;
	width: 598px;
	padding: 80px 0 0 0;
	margin: 0;
	}

.wp-caption {
	border: 1px solid #666666;
	text-align: center;
	background-color: #666666;
	padding: 4px;
	margin: 2px 4px 10px 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}

.wp-caption p.wp-caption-text {
	color: #ffffff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	padding: 8px 22px 4px 22px;
	margin: 0;
	}

p.attachment {
	text-align: center;
	}

.attcaption {
	width: 560px;
	margin: 10px auto;
	text-align: center;
	}

div.navigationimg {
	margin-top: 40px;
	}

div.entry.showcase {
	width: 633px;
	margin: 20px 0 0 0;
	padding: 0;
	}

div.showcasethumbcont {
	float: left;
	margin: 0 22px 22px 0;
	padding: 0;
	width: 286px;
	height: 180px;
	overflow: hidden;
	border: 1px solid #000;
	}

div.showcasethumbcont.right {
	margin-right: 0;
	}

div.showcasethumb {
	float: left;
	margin: 0;
	padding: 0;
	width: 286px;
	}

div.showcasethumbcont:hover div.showcasethumb {
	margin-top: -22px;
	}

.showcasethumb img {
	background-position: left top;
	background-repeat: no-repeat;
	}

div.showthumbtit {
	float: left;
	height: 22px;
	width: 286px;
	margin: 0;
	padding: 0;
	background: #000;
	}

div.shownote {
	float: right;
	padding: 5px 8px 0 0;
	}
	
div.showtit {	
	float:left;
	width:246px;
	}

.showthumbtit span {
	font-size: 10px;
	line-height: 22px;
	padding: 0;
	margin: 0 0 0 8px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	}

.priceicon {
	float: right;
	border: none;
	padding: 1px 0 4px 8px;
	margin: 0;
	}
	
	
	
/* ------------------------------------------------------------------------------------------Comment Form */

#commentform {
	color: #565656;
	}

#commentform input {
	background: none;
	border: 2px solid #DDDDDD;
	color: #565656;
	font-size: 1.1em;
	text-align: left;
	margin: 0;
	padding: 4px 4px 4px 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	}

#commentform label {
	color: #666666;
	}

#commentform #submit {
	font-size: 11px;
	line-height: 11px;
	padding: 7px 7px 7px 7px;
	text-align: center;
	color: #3C3C3C;
	border: 2px solid #DDDDDD;
	background-color: #C9C9C9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
	cursor: pointer;
	}

#commentform textarea {
	width: 586px;
	background: none;
	border: 2px solid #DDDDDD;
	color: #565656;
	font-size: 1.1em;
	text-align: left;
	margin: 0;
	padding: 4px 4px 4px 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	}

#respond:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}


#respond {
	padding-top: 16px;
	}



/* ------------------------------------------------------------------------------------------Comments */


.commentlist {
	color: #999999;
	padding: 0;
	text-align: left;
	}

ol.commentlist {
	padding-left: 0;
	margin-left: 0;
	}

.commentlist li {
	font-size: 12px;
	margin: 16px 0 5px 0;
	padding: 10px 10px 10px 10px;
	list-style: none;
	background-color: #e8f5f6;
	border: 2px solid #DDDDDD;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	}

.commentlist li.bypostauthor {
	background-image: url('images/content/aarfbuttonfade.png');
 	background-position: 90% 15px;
	background-repeat: no-repeat;
	}
	
.commentlist li.trackback {
	background-image: url('images/content/trackback.png');
 	background-position: 90% 15px;
	background-repeat: no-repeat;
	}

.commentlist li.pingback {
	background-image: url('images/content/pingback.png');
 	background-position: 90% 15px;
	background-repeat: no-repeat;
	}

.commentlist li p {
	padding-left: 14px;
	}

.commentlist li.odd {
	background-color: #f8f6e5;	
	}

.commentlist div.reply {
	text-align: right;
	font-size: 10px;
	margin: -8px 0 0 0;
	padding: 0;
	}

.commentlist li ul li { 
	margin-right: 4px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

.commentlist .comment-author {
	font-size: 1.6em;
	font-weight: bold;
	}

.commentlist .comment-meta {
	color: #565656;
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	font-weight: bold;
	}

.children { 
	padding: 0;
	}

#commentform p {
	margin: 5px 0;
	}

#thecomments h3#comments {
	font-size: 1.4em;
	padding: 0 0 10px 0;
	color: #999999;
	}

#thecomments #respond h3 {
	font-size: 1.4em;
	color: #565656;
	}

.nocomments {
	text-align: left;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	

/* ------------------------------------------------------------------------------------------Search Form */

#sidesearch, #googsearch, #searchform, #cse-search-box {
	padding: 0;
	margin: 0;
	border: none;
	}

#searchform #s {
	width: 220px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	}

#cse-search-box #q {
	width: 220px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	}

#searchform input, #cse-search-box input {
	background: none;
	border: none;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	padding: 0;
	margin: 0;	
	}

.sform-text {
	color: #d7d7d7;
	}

.sform-text-on, .sform-text:hover {
	color: #565656;
	}

#searchform #searchsubmit, #cse-search-box #googsubmit {
	display: block;
	width: 28px;
	height: 28px;
	font-size: 1.0em;
	vertical-align: middle;
	border: none;
	cursor: pointer;
	padding: 0;
	}

#searchform #searchsubmit, #searchform #searchsubmit.submitisoff {
	background: url('images/icons/goback.png') no-repeat top center;
	}

#searchform #searchsubmit:hover, #searchform #searchsubmit.submitison {
	background-position: bottom center;
	}

#cse-search-box #googsubmit, #cse-search-box #googsubmit.submitisoff {
	background: url('images/icons/gogoogle.png') no-repeat top center;
	}

#cse-search-box #googsubmit:hover, #cse-search-box #googsubmit.submitison {
	background-position: bottom center;
	}

#searchform #searchsubmit span, #cse-search-box #googsubmit span {
	 display: none;
	}

#searchform div.gosearch, #cse-search-box div.gosearch {
	float: right;
	margin-top: -28px;
	}


/* ------------------------------------------------------------------------------------------Forms */


form {
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
	}

input::-moz-focus-inner { 
	border: 0;
}

textarea::-moz-focus-inner { 
	border: 0;
}

select::-moz-focus-inner { 
	border: 0;
}

input:focus,
textarea:focus,
input:active,
select:focus {
	outline: none !important;
	outline-style:none !important;
    outline: none !important; 
	outline-width:0 !important;
	-moz-outline-style: none !important;
	}

input,
textarea,
select { 
	outline: none !important;
	outline-style:none !important;
    outline: none !important; 
	outline-width:0 !important;
	-moz-outline-style: none !important; 
	}



/* -----------------AU and Sub-Domain Check Form */

div.domainformelement {
	padding-top: 5px;
	}

.domainformelement span {
	font-size: 14px;
	}

.substatus p {
	padding-top: 8px;
	margin-top: 0;
	font-size: 14px;
	}

div.detailp {
	margin: 0;
	padding: 0;	
	}

#wpwhoisdiv input {
	margin-top: 5px;
	}

.start-form.audomain #submit {
	background: url(images/content/gobutton.png) no-repeat 0 0;
	}
	
/* -----------------Domain Check Form */


#aarfwhoisform input {	
	margin-top: 5px;
	}

#aarfwhoisform input.domaintext,
.domain_enquiry_form input.dom-enq-email {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	height: 14px;
	color: #777777;
	padding: 4px 6px;
	border: solid 1px #D3D3D3;
	width: 190px;
	margin: 5px 6px 0 0;
	}

.domain_enquiry_form input.dom-enq-email {
	width: 270px;
	}

#aarfwhoisform label {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #777777;
	font-weight: bold;
	padding: 0 6px 0 0;
	}

#aarfwhoisform input#domainchksub,
.domain_enquiry_form input.dom-enq-sub {
	margin: 10px 0 0 0;
	}

#aarfwhoisdiv p.dom_avail,
#aarfwhoisdiv p.dom_no_avail {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin-top: 5px;
	}

#aarfwhoisdiv p.dom_avail span {
	color: green;
	}

#aarfwhoisdiv p.dom_no_avail span {
	color: red;
	}

.domain_enquiry_form p span {
	font-size: 10px;
	line-height: 11px;
	color: green;
	}


/* -----------------Start Form */

#fatrightcolumn .column h1.startmain,
#leftcolumn .column h1.startmain {
	font-size: 3.0em;
	padding: 8px 0 0 0;
	margin: 0;
	font-style: italic;
	}

#fatrightcolumn .column .completemsg h1.startmain,
#fatrightcolumn .column .formnosendmsg h1.startmain {
	padding: 8px 0 34px 0;
	margin: 0;
	}

#leftcolumn .column h1.startmain {
	padding: 0 0 26px 0;
	}

#fatrightcolumn.adminmessage .column h1.startmain {
	line-height: 1.0;
	}

#fatrightcolumn .column h2.starttitle {
	color: #D3D3D3;
	font-size: 1.8em;
	padding: 18px 0 4px 0;
	margin: 0;
	letter-spacing: 3px;
	font-style: italic;
	text-transform: uppercase;
	}

p.startsubtitle,
.start-form label {
	color: #777777;
	font-size: 14px;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

p.startsubtitle {
	line-height: 24px;
	}

#fatrightcolumn .column .startbox p.startsubtitle span.littlehelp {
	padding: 0 12px;
	background: url(images/content/questions.png) no-repeat 50% 1px;	
	}

#fatrightcolumn .column .startbox p.startsubtitle span.littlehelp:hover {
	background-position: 50% -29px;
	}

#fatrightcolumn .column h2.starttitle.firststart {
	padding-top: 9px;
	}

.startbox {
	background-color: #fff;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	}

.startbox.firststart {
	border-top: 1px solid #D3D3D3;
	}

.startbox span,
.startbox input {
	margin: 0;
	padding: 0;
	}
	
.startboxleft {
	float: left;
	padding: 3px 12px 0 6px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	}

.startboxright {
	float: left;
	width: 558px;
	height: 20px;
	line-height: 20px;
	}

p.startstep,
.jellbelluno h4,
.completemsg p,
.formnosendmsg p {
	clear: both;
	font-size: 1.3em;
	padding: 20px 0 0 0;
	}

#leftcolumn p.startstep,
.completemsg p,
.formnosendmsg p {
	padding-top: 14px;
	font-style: italic;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 18px 0;
	}

#leftcolumn p.startstep span.emailaarf,
#leftcolumn p.startstep span.emailaarf a {
	color: #b3dc8d;
	}

#leftcolumn p.startstep span.emailaarf a:hover {
	color: #74B64A;
	}

p.startstep.secondstart {
	padding-top: 30px;
	}

.jellbelluno h4 {
	font-size: 1.3em;
	padding: 0;
	}

p.startstep span {
	font-weight: bold;
	}

div.completemsg,
div.formnosendmsg {
	display: none;
	margin: 0;
	padding: 0;
	}

.completemsg ul {
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0;
	}

.start-form .startbox {
	border: none;
	background: none;
	}

.labelsame {
	font-size: 12px;
	font-weight: bold;
	margin: 13px 0 0 0;
	}
	
.start-form .small {
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	width: 598px;
	}

.start-form input.getstartcheck {
	line-height: 20px;
	}
	
.start-form input.getstarttext {
	font-family: Arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #777777;
	padding: 8px 10px;
	border: solid 1px #D3D3D3;
	width: 570px;
	margin: 4px 0 0 0;
	}

/* .start-form .hide-carturl input.getstarttext {
	width: 390px;
	float: left;
	}  */

p.appendtext {
	float: left;
	margin: 0;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #777777;
	padding: 9px 0 9px 8px;
	width: 170px
	}

.start-form .getstarttextarea {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #777777;
	padding: 8px 10px;
	border: solid 1px #D3D3D3;
	width: 570px;
	height: 120px;
	margin: 4px 0 0 0;
	}

.start-form .getstarttextarea.taller {
	height: 140px;
	}

.start-form #submit {
	display: block;
	width: 598px;
	line-height: 0;
	font-size: 0;
	color: #f9f9f9;
	vertical-align: middle;
	border: none;
	cursor: pointer;
	padding: 40px 0 0 0;
	margin: 26px 0 0 0;
	background: url('images/content/imdonebig.png') no-repeat 0 0;
	outline: none;
	}

.start-form #submit span {
	display: none;
	}
	
.start-form .necessary #submit {
	background: url('images/content/fixedit.png') no-repeat top center;
	}

.hideformelement {
	display: none;
	}
	
.getstartcheck .wpcf7-list-item-label {
	display: none;	
	}

.wpcf7-response-output {
	font-size: 1.3em !important;
	padding: 8px 12px 8px 12px !important;
	margin: 20px 0 20px 0 !important;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	}

.wpcf7-response-output.wpcf7-mail-sent-ok {
	font-size: 1.6em !important;
	font-weight: bold !important;
	}

.wpcf7-not-valid-tip {
	width: 560px !important;
	background-color: #FAE000 !important;
	border-color: #FAE000 !important;
	font-weight: bold !important;
	padding: 6px 12px !important;
	margin: -14px 0 0 -115px !important;
	}

.submitbutp {
	text-align: center;
	}

img.ajax-loader {
	margin: 0 auto;
	}

.startbox.captcha .wpcf7-not-valid-tip {
	width: 270px !important;
	margin: -56px 0 0 11px !important;
	}

.startbox.captcha p {
	padding: 0;
	margin: 0;
	}

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
  	background: none  !important;
 	}

#recaptcha_table {
	margin: 4px 0 0 0 !important;
	}
 
#recaptcha_response_field {
	font-family: Arial, sans-serif !important;
	font-size: 18px !important;
	color: #777777 !important;
	padding: 8px 10px !important;
	width: 280px !important;
	border-color: #D3D3D3 !important;
   	}

.completemsg #googsearch {
	margin-bottom: 26px;
	}

.completemsg #googsearch input#q {
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #777777;
	padding: 8px 10px;
	border: solid 1px #D3D3D3;
	width: 570px;
	margin: 4px 0 0 0;
	background: #fff;
	}

.completemsg #googsearch .gosearch {
	display: none;
	}
	
.formnovalid .hidenovalid {
	display: none;
	}

.formsentok .wpcf7-form {
	display: none;
	}

.formsentok div.completemsg {
	display: block;
	background-color: #f9f9f9;
	}

.formnosend div.formnosendmsg {
	display: block;
	background-color: #f9f9f9;
	}

div.formnosendmsg,
div.completemsg {
	background-color: #f9f9f9;	
	}

.formnosend .hidenovalid.first {
	display: none;
	}

.formnosend .hidenosend,
.formnosend label,
.formnosend .wpcf7-response-output {
	display: none;	
	}
	
.formnosend .start-form .getstarttextarea {
	background: #f9f9f9;
	}

 
/* -----------------Support & Contact Form */

#fatrightcolumn .column .support-form h1.startmain {
	padding-bottom: 14px;
	}

.support-form .supportlabel {
	color: #777777;
	font-size: 14px;
	display: block;
	font-weight: bold;
	margin: 20px 0 0 0;
	padding: 0;
	}

.support-form .supportlabel .small {
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	width: 598px;
	}

/* .support-radio {
	display: block;
	background-color: #fff;
	padding: 2px 0;
	border: 1px solid #D3D3D3;
	margin: 0;
	width: 590px;
	margin: 4px 0 0 0;
	}

.support-form .getstartcheck span.wpcf7-list-item {
	display: block;
	float: left;
	width: 180px;
	padding: 5px 0;
	color: #777777;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #000;
	}

.support-form .getstartcheck span.wpcf7-list-item-label {
	display: inline;	
	} */

.support-form input.getstarttext {
	font-family: Arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #777777;
	padding: 8px 10px;
	border: solid 1px #D3D3D3;
	width: 570px;
	margin: 4px 0 0 0;
	}

.support-form input.getstarttext {
	font-family: Arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #777777;
	padding: 8px 10px;
	border: solid 1px #D3D3D3;
	width: 570px;
	margin: 4px 0 0 0;
	}

.support-form .getstarttextarea {
	font-size: 16px;
	color: #777777;
	padding: 8px 10px;
	border: solid 1px #D3D3D3;
	width: 570px;
	height: 120px;
	margin: 4px 0 0 0;
	}

.adminmsg .support-form .getstarttextarea {
	font-size: 12px;
	}

.adminmsg .support-form .getstarttextarea.tallish {
	height: 180px;
	}

.adminmsg .support-form .getstarttextarea.tall {
	height: 260px;
	}

.support-form #submit {
	display: block;
	width: 598px;
	line-height: 0;
	font-size: 0;
	color: #f9f9f9;
	vertical-align: middle;
	border: none;
	cursor: pointer;
	padding: 40px 0 0 0;
	margin: 44px 0 0 0;
	background: url('images/content/sendit.png') no-repeat 0 0;
	outline: none;
	}

.support-form .your-message .wpcf7-not-valid-tip {
	margin-top: -80px !important;
	}

.formnosend .your-message .getstarttextarea {
	background: #f9f9f9;
	}

.support-form .supportlabel.emails {
	font-size: 18px;
	line-height: 18px;
	color: #777777;
	padding: 0;
	margin: 4px 0 0 0;
	font-weight: normal;
	}

.support-form .supportlabel.address {
	font-size: 18px;
	line-height: 18px;
	color: #B0B0B0;
	padding: 0;
	margin: 4px 0 0 0;
	font-weight: normal;
	}

.support-form .supportlabel.first {
	margin-top: 2px;
	}

#leftcolumn .column .support-form .supportlabel a:link, #leftcolumn .column .support-form .supportlabel a:visited {
	color: #b3dc8d;
	}

#leftcolumn .column .support-form .supportlabel a:hover, #leftcolumn .column .support-form .supportlabel a:active {
	color: #74B64A;
	}


/* -----------------Payment & PayPal Forms */


.payboxleft {
	float: left;
	padding: 14px 10px 0 0;
	width: 90px;
	}

.payboxright {
	float: left;
	font-size: 10px;
	width: 120px;
	}

.payboxleft.full {
	padding: 0 0 0 0;
	width: 220px;
	}

.payboxright.full {
	padding: 14px 0 0 0;
	font-size: 10px;
	width: 220px;
	}

.payboxtop p {
	font-size: 1.3em;
	}

.pricecontainer {
	width: 220px;
	padding: 18px 18px 10px 18px;
	background-color: #D6ECED;
	border: 2px solid #DDDDDD;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	}

.pricecontainer input#a3,
.pricecontainer input#os0,
.pricecontainer input#os1,
.pricecontainer input#amount {
	width: 200px;
	line-height: 16px;
	padding: 4px 6px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	border: 1px solid #DDDDDD;
	background: #fff;
	}
