/* Tags */
html {
	height:					100%;

} 

body {
	margin: 				0;
	padding: 				0;
	font-family:			arial, helvetica, verdana;
	font-size:				13px;
	height:					100%;
	text-align: 			center;
	background-color:		#f4fde5;
	color:					#333333;
}



body.contentContainerOpen,body.contentContainerClosed {
	background: 			url(../img/navigationBG.jpg) repeat-y #ffffff;
	
}

body.navigationClosed {
	background-position: 	-235px;
	
}

a {
	text-decoration: 		none;
	outline: 				none;
	cursor: 				pointer;
	cursor: 				hand;
}


a img{  
	border-style: none;
}

a.back-button {
	background:		transparent url(../img/back-btn-left.png) no-repeat scroll left center;
	color:			#000000;
	display:		inline-block;
	font-size:		12px;
	font-weight:	normal;
	height:			30px;
	margin:			0 auto;
	padding-left:	16px;
	text-align:		left;
	white-space:	nowrap;
}

a.back-button span {
	display: 		block;
	height:			30px;
	line-height: 	30px;
	color: 			#000000;
}

a.information-help-button {
	display: 		inline-block;
	background: 	url(../img/information-help-icon.png) no-repeat center center; 
	width: 			9px;
}

div.clear {
	clear:					both;
	height: 				0;
	overflow:				hidden;
}

div.floatingCol {
	float:					left;
}

div.floatingColRight {
	float:					right;
}

div.breaker {
	font-size: 				1px;
	height: 				1px;
}

input.button {

	
}

.hidden {
	display:				none;
}

.floatLeft {
	float:					left;
}

.floatRight {
	float:					right;
}

fieldset {
	border: 		none;
	margin: 		0;
	padding: 		0;
}




a.green-button, a.gray-button {
	/* IE special */
	display: 				inline-block; 
	height:					17px;
	text-align: 			center;
	color:					#ffffff;
	font-size: 				11px;
	font-weight: 			normal;
	background: 			url(../img/green-btn-left.png) no-repeat left;
	padding-left:			10px;
	white-space: 			nowrap;
	margin:					0 auto;
	position:				relative;
}

a.green-button span, a.gray-button span {
	display: 				block;
	height:					17px;
	line-height: 			17px;
	background: 			url(../img/green-btn-right.png) no-repeat right;
	padding-right:			10px;
	min-width: 				93px;
}

a.gray-button {
	background: 			url(../img/gray-btn-left.png) no-repeat left;
}

a.gray-button span {
	background: 			url(../img/gray-btn-right.png) no-repeat right;
}

a.gray-button div , a.green-button div {
	left:					0px;
	position:				absolute;
	height:					100%;
	width: 					100%;
	cursor: 				pointer;
	cursor:					hand;
}

a.gray-button div object, a.green-button div object{
	cursor: 				pointer;
	cursor:					hand;
}

a.blue-button {
	/* IE special */
	display: 		inline-block; 
	height:			30px;
	text-align: 	center;
	color:			#ffffff;
	font-size: 		13px;
	font-weight: 	bold;
	background: 	url(../img/blue-btn-left.png) no-repeat left;
	padding-left:	20px;
	white-space: 	nowrap;
	margin:			-4px auto 0 auto;
	min-width: 		106px;
	right:			0;
	position: 		absolute;
}

a.blue-button span {
	display: 		block;
	height:			30px;
	line-height: 	30px;
	background: 	url(../img/blue-btn-right.png) no-repeat right;
	padding-right:	32px;	
}

div#publishLayer a.green-button, div#publishLayer a.gray-button {
	font-size: 				15px;
	height:					24px;
	background: 			url(../img/green-btn-big-left.png) no-repeat left;
}

div#publishLayer a.gray-button {
	background: 			url(../img/gray-btn-big-left.png) no-repeat left;
}


div#publishLayer a.green-button span, div#publishLayer a.gray-button span {
	height:					24px;
	line-height:			24px;
	background: 			url(../img/green-btn-big-right.png) no-repeat right;
	min-width: 				100px;
}

div#publishLayer a.gray-button span {
	background: 			url(../img/gray-btn-big-right.png) no-repeat right;
}

/* TOP STYLES */
div#top {
	position: 				fixed; /* IE SPECIAL */
	left:					0;
	top:					0;
	width: 					100%;
	background: 			url(../img/mainBG.jpg) repeat-x;
	z-index: 				3;
}

div#topContainer {
	position: 				relative;
	width:					964px;
	height: 				76px;
	padding: 				14px 0 0 0;
	margin: 				0 auto;
	background: 			url(../img/mono.jpg) no-repeat right 20px; /*24px;*/
	z-index: 				4;
}

ul#mainTabContainer {
	list-style: 			none;
	margin: 				0 0 0 0;
	padding:				0;
	height: 				39px;
	line-height: 			38px;
}

ul#mainTabContainer li {
	float: 					left;
	margin: 				0 19px 0 0;
	padding:				0;
}

ul#mainTabContainer li a {
	color:					#333333;
	font-size:				14px;
}

ul#mainTabContainer li.Active a {
	color:					#999999;
}

ul#mainTabContainer li.smallTablogout {
	position: 				absolute;
	right:					165px;
}

ul#mainTabContainer li.smallTabhelp {
	position: 				absolute;
	right:					110px;
}

ul#mainTabContainer li.smallTablogout a, ul#mainTabContainer li.smallTabhelp a {
	color:					#666666;
	font-size: 				12px;
}



ul#mainSubTabContainer {
	list-style: 			none;
	margin: 				0;
	padding:				0;
	height:					36px;
}

ul#mainSubTabContainer li:first-child {
	border-left:			1px solid #c7c8c8;
}

ul#mainSubTabContainer li:first-child a {
	border-left:			1px solid #ffffff;
}


ul#mainSubTabContainer li {
	float: 					left;
	margin: 				0;
	padding:				0;
	border-right:			1px solid #ffffff;
}

ul#mainSubTabContainer li a {
	display: 				inline-block;
	color:					#333333;
	height:					36px;
	line-height:			36px;
	font-size:				12px;
	border-right:			1px solid #c7c8c8;
	padding: 				0 14px;
}

ul#mainSubTabContainer li.Active a {
	background: 			url(../img/subTabBG.jpg) repeat-x;
	color:					#666666;
}

ul#mainSubTabContainer li.publishBtn {
	position: 				absolute;
	right:					0;
	border: 				0;
	height:					36px;
	
}

ul#mainSubTabContainer li.publishBtn a {
	width:					157px;
	background: 			url(../img/publishBtn.gif);
	border: 				0;
	color:					#ffffff;
	font-size: 				11px;
	line-height: 			18px;
	height: 				18px;
	margin: 				9px 0;
	padding:				0;
}

div.topShade {
	
	height: 				5px;
	background: 			url(../img/topShade.png) repeat-x;
}


/* main */
div#mainContent {
	height:					100%;
}

/* interface content */
div#contentContainer {
	display: 				block;
	min-height: 			100%; /* ie special */
	left:					0;
	top:					0;
}

div#interfaceContentMiddle {
	display: 				block;
	margin-left:			243px;
	padding-top: 			190px;
}

div#navigation {
	position: 				absolute;
	width:					242px;
	text-align: 			left;
	left:					0;
	top:					0;
	padding-top: 			190px;
}

a#toggleNavigation {
	position: 				absolute;
	width:					18px;
	height: 				46px;
	text-align: 			left;
	left:					242px;
	top:					211px;
	background: 			url(../img/collapseNavigation.png) repeat-y;
	z-index: 				2;	
}

a#toggleTopContent {
	position: 				absolute;
	width:					46px;
	height: 				21px;
	text-align: 			left;
	left:					265px;
	background: 			url(../img/collapseTopContent.png) repeat-y;
	display: 				none;		
}



body.contentContainerClosed div#navigation, body.contentContainerClosed div#interfaceContentMiddle {
	padding-top: 			90px;
}

body.contentContainerClosed a#toggleNavigation {
	top:					111px;
}

body.contentContainerClosed a#toggleTopContent {
	background: 			url(../img/expandTopContent.png) repeat-y;
	display: 				block;
}

body.contentContainerOpen a#toggleTopContent {
	display: 				block;
}

body.navigationClosed div#contentContainer {
	background-position: 	-235px;
}

body.navigationClosed div#navigation {
	display: 				none;
}

body.navigationClosed div#interfaceContentMiddle {
	margin-left:			8px;
}

body.navigationClosed a#toggleNavigation {
	left:					7px;
	background: 			url(../img/expandNavigation.png) repeat-y;
}

body.navigationClosed a#toggleTopContent {
	left:					31px;	
}


/* topContentArea */

div#topContentArea {
	height: 				101px;
	background-image:		url(../img/topContentAreaBG.jpg);
	position: 				relative;
	display:				none;
}

body.contentContainerClosed div#topContentArea {
	display: 				none;
}

body.contentContainerOpen div#topContentArea {
	display: 				block;
}

div#topContentArea div.rigthBox {
	/*display: 				none;*/
}

/* treeNav styles */
div.treeTop, div.treeBottom {
	background: 			url(../img/treeBGTop.gif) no-repeat;
	height: 				3px;
	margin: 				15px 0 0 3px;
	width:					232px;
	overflow: 				hidden;
}

div.treeBottom {
	background: 			url(../img/treeBGBottom.gif) no-repeat;
	margin: 				0 0 0 3px;
}

div#tree {
	position:				relative;
	width:					226px; /* IE SPECIAL */
	background: 			url(../img/treeBG.gif) repeat-y;
	padding: 				0 3px 28px 3px;
	margin: 				0 0 0 3px;
}

div#help {
	position:				relative;
	width:					226px; /* IE SPECIAL */
	background: 			url(../img/treeBG.gif) repeat-y;
	padding: 				0 3px 28px 3px;
	margin: 				0 0 0 3px;
}

div#help ul.helpNavigation {
	display: 				block;
	border: 				1px solid #cccccc;
	height:					52px;
	width:					212px;
	margin: 				9px 6px 20px 6px;
	padding: 				0;
	list-style: 			none;
}

div#help ul.helpNavigation li {
	display: 				block;
	position: 				relative;
	float: 					left;
	border-right: 			1px solid #cccccc;
	height:					52px;
	width: 					70px;
	margin: 				0;
	padding:				0;
	list-style: 			none;
	cursor: 				pointer;
	cursor: 				hand;
}

div#help ul.helpNavigation li span{
	font-size: 				11px;
	width: 					70px;
	padding-top: 			35px;
	text-align: 			center;
	display: 				block;
}

div#help ul.helpNavigation li.chat {
	overflow: 				hidden;
	border: 				0;
}

div#help ul.helpNavigation li.phone {
	background: 			url(../img/helpPhoneIcon2.gif) no-repeat;
	overflow: 				hidden;
}

div#help ul.helpNavigation li.phoneLast {
	background: 			url(../img/helpPhoneIcon2.gif) no-repeat;
	overflow: 				hidden;
	border: 				0;
}

div#help ul.helpNavigation li.emailLast {
	background: 			url(../img/helpEmailIcon2.gif) no-repeat;
	overflow: 				hidden;
	border: 				0;
}


div#help ul.helpNavigation li.video {
	background: 			url(../img/helpVideoIcon.gif) no-repeat;
}

div#help ul.helpNavigation li.guide {
	background: 			url(../img/helpGuideIcon.gif) no-repeat;
}

div#help ul.helpNavigation li.videoActive {
	background: 			url(../img/helpVideoIconActive.gif) no-repeat;
}

div#help ul.helpNavigation li.guideActive {
	background: 			url(../img/helpGuideIconActive.gif) no-repeat;
}

div#help ul.helpNavigation li.videoActive div, div#help ul.helpNavigation li.guideActive div{
	position: 				absolute;
	top:					54px;
	left:					29px;
	background: 			url(../img/helpArrowDown.gif) no-repeat;
	width:					11px;
	height:					6px;
}

ul.helpList {
	display: 				block;
	border-bottom:			1px solid #cccccc;
	width:					212px;
	margin: 				0px 6px 7px 6px;
	padding: 				0 0 23px 0;
	list-style: 			none;
}

ul.helpList li {
	display: 				block;
	position: 				relative;
	height:					18px;
	list-style: 			none;
}

ul.helpList li a, a.helpLink {
	display: 				block;
	height:					18px;
	line-height: 			18px;
	background: 			url(../img/helpLink.png) no-repeat 0 4px;
	margin: 				0 0 0 16px;
	padding:				0 0 0 20px;
	color: 					#333333;
	font-size: 				11px;
}

div#help a.helpLink {
	margin: 				7px 0 0 22px;
}

div.helpLayer h1 {
	font-size: 		18px;
	color:			#333333;
}


div.helpLayer ul.helpNavigation {
	display: 				block;
	border: 				1px solid #cccccc;
	border-right: 			0;
	height:					86px;
	width:					680px;
	margin: 				30px 0 40px 0;
	padding: 				0;
	list-style: 			none;
}

div.helpLayer ul.helpNavigation li {
	display: 				block;
	position: 				relative;
	float: 					left;
	border-right: 			1px solid #cccccc;
	height:					86px;
	width: 					135px;
	margin: 				0;
	padding:				0;
	list-style: 			none;
	cursor: 				pointer;
	cursor: 				hand;
}

div.helpLayer ul.helpNavigation li span{
	width: 					135px;
	padding-top: 			63px;
	text-align:				center;
	display: 				block;
}

div.helpLayer ul.helpNavigation li a {
	text-decoration: 		none;
	color: 					#333333;
}

div.helpLayer ul.helpNavigation li.video {
	background: 			url(../img/helpVideoIcon2.gif) no-repeat;
}

div.helpLayer ul.helpNavigation li.guide {
	background: 			url(../img/helpGuideIcon2.gif) no-repeat;
}

div.helpLayer ul.helpNavigation li.videoActive {
	background: 			url(../img/helpVideoIcon2Active.gif) no-repeat;
}

div.helpLayer ul.helpNavigation li.guideActive {
	background: 			url(../img/helpGuideIcon2Active.gif) no-repeat;
}

div.helpLayer ul.helpNavigation li.email {
	background: 			url(../img/helpEmailIcon.gif) no-repeat;
}

div.helpLayer ul.helpNavigation li.emailActive {
	background: 			url(../img/helpEmailIconActive.gif) no-repeat;
}

div.helpLayer ul.helpNavigation li.chat {
	background: 			url(../img/helpChatIcon.gif) no-repeat;
}

div.helpLayer ul.helpNavigation li.chatActive {
	background: 			url(../img/helpChatIconActive.gif) no-repeat;
}

div.helpLayer ul.helpNavigation li.phone {
	background: 			url(../img/helpPhoneIcon.gif) no-repeat;
}

div.helpLayer ul.helpNavigation li.phoneActive {
	background: 			url(../img/helpPhoneIconActive.gif) no-repeat;
}

div.helpLayer ul.helpNavigation li.forum {
	background: 			url(../img/helpForumIcon.gif) no-repeat;
}

div.helpLayer ul.helpNavigation li.empty {
	background: 			url(../img/helpEmptyIcon2.gif) no-repeat;
}



div.helpLayer ul.helpNavigation li.videoActive div,
div.helpLayer ul.helpNavigation li.guideActive div,
div.helpLayer ul.helpNavigation li.emailActive div,
div.helpLayer ul.helpNavigation li.chatActive div,
div.helpLayer ul.helpNavigation li.phoneActive div {
	position: 				absolute;
	top:					88px;
	left:					61px;
	background: 			url(../img/helpArrowDown.gif) no-repeat;
	width:					11px;
	height:					6px;
}

div.helpLayer div#videoList,
div.helpLayer div#emailList,
div.helpLayer div#chatList,
div.helpLayer div#phoneList {
	display: 				none;
}

div.helpLayer ul.helpList {
	float: 					left;
	border: 				0;
	margin: 				0;
	padding: 				0;

}

div.helpLayer ul.helpList li {
	height: 				28px;
	line-height: 			14px;
}

div.helpLayer ul.helpList li a {
	font-size: 				13px;
	line-height: 			14px;
	background-position:    0 2px;
	margin:					5px 0 5px 22px;
}


div.helpLayer p {
	margin: 				0 22px 20px 22px;
}

div.helpLayer div#emailList form {
	margin: 				0 22px 0 22px;
	padding:				0;
}

div.helpLayer div#emailList form label {
	color:					#333333;
	display:				block;
	font-size:				12px;
	line-height:			17px;
	margin:					17px 0 5px;
}

div.helpLayer div#emailList form input, 
div.helpLayer div#emailList form textarea {
	background-color:		#F3F3F3;
	border:					1px solid #D0D0D0;
	padding:				3px;
	width:					620px;
	display: 				block;
	font-size: 				12px;
	font-family: 			Arial,Verdana,sans-serif;
}

div.helpLayer div#emailList form textarea {
	height: 				143px;
	font-size: 				13px;
	font-family: 			Arial,Verdana,sans-serif;
}

div.helpLayer div#emailList form div.buttons input {
	background:				url("../img/buttonGlass.gif") no-repeat scroll 0 0 transparent;
	border:					0 none;
	display:				inline;
	font-size:				12px;
	height:					31px;
	width:					126px;
}



div.helpLayer div#emailList div.buttons {
	margin:					30px 11px 0 0;
	position:				inherit;
	text-align:				right;
}



/* class for colsed bar */
div#navigation div.closed {
	height: 				39px;
	padding-bottom:			0;
	overflow: 				hidden;
}

div#tree a.bar, div#help a.bar {
	display: 				block;
	height:					39px;
	line-height:			37px;
	padding: 				0 0 0 26px;
	background: 			url(../img/treeBarBGOpen.jpg) no-repeat;
	color: 					#333333;
	font-size: 				14px;
}

div#help a.bar {
	border-top:				1px solid #cccccc;
}

div.treeExplain {
	position: 				relative;
	color: 					#999999;
	font-size: 				11px;
	line-height: 			11px;
	margin: 				12px 9px 12px 21px;
}

div.treeExplain div {
	position: 				absolute;
	margin: 				0;
	padding: 				0 16px 0 0;
	right: 					0; /* IE SPECIAL */
	background: 			url(../img/treeSettingsArrow.gif) no-repeat right 4px;
}

div#tree table {
	display: 				block;
	border: 				1px solid black;
	margin:					28px 9px 0 21px;
	padding: 				0;
	border-spacing: 		0px; 
	border: 				0;

}

div#tree table td {
	padding: 				0;
	margin: 				0;
	width: 					1%;
	white-space: 			nowrap;
	height: 				25px;
}

div#tree table input.button {
	display: 				inline-block;
	width:					100%;
}

div#tree table div#trash {
	float: 					right;
	width:					38px;
	height:					38px;
	background:				url(../img/trash.gif) no-repeat;
	
}

div#tree table div.trashOpen {
	background-image:		url(../img/trashOpen.gif)!important;
	
}

div#tree div.controls {
	position:				relative;
	margin-top: 			32px;
	height:					42px;
	
}

div#tree div.controls div.controlBtns {
	display: 				inline-block;
	margin:					0;
	padding:				0;
	width: 					50px;
}

div#tree div.controls div.controlBtns input.button {
	display: 				inline-block;
	width:					100%;
}



div#treeNav {
	position:				relative;
	padding-right: 			6px;
	min-height: 			150px;
}

li.treeDrag ul {
	display: 				none;
}

div#treeNav ul, li.treeDrag ul {
	position:				relative;
	list-style:				none;
	margin:					0;
	padding:				0;
	overflow:				hidden;	
	
}

div#treeNav ul.root {
	margin:					0;
	padding:				0 0 1px 0;
	background: 			url(../img/treeNavLIBG.gif) no-repeat bottom;
}

/* root element div */
div#treeNav ul li, li.treeDrag {
	position:				relative;
	list-style:				none;
	line-height:			18px;
	margin:					0;
	padding:				2px 0 0 20px;
	overflow:				hidden;
	background: 			url(../img/treeNavLIBG.gif) no-repeat;
	min-height: 			18px;
}

li.treeDrag {
	background: 			none;
	display: 				none;
	cursor: 				move;
}

div#treeNav ul li.noNode, li.treeDrag ul li.noNode {
	display:				none;
}

div#treeNav ul li.open {
	background: 			url(../img/treeNavLIBGOpen.gif) no-repeat;
}

div#treeNav ul li.closed {
	background: 			url(../img/treeNavLIBGClosed.gif) no-repeat;
}


div#treeNav ul li.open,
div#treeNav ul li.closed {
	cursor: pointer;
}
div#treeNav ul li.open ul,
div#treeNav ul li.closed ul {
	cursor: auto;
}

div#treeNav ul li.open ul {
	display:				block;
}

div#treeNav ul li ul,div#treeNav ul li.closed ul   {
	display:				none;
}




/* for drag otherwise div#treeNav ul li div */
div#treeNav ul li div, li.treeDrag div {
	overflow:				hidden;
	line-height:			17px;
	height:					18px;
	padding:				0 0 0 28px;
	margin: 				0 0 1px 0;
	background-image:		url(../img/treeNavDefault.gif);
	background-repeat:		no-repeat;
	text-decoration:		none;
	color:					#333333;
	cursor: 				move;
}


div#treeNav ul li div span {
	background: 			url(../img/treeSettings.gif) no-repeat 2px 6px #ffffff;
	position: 				absolute;
	width:					12px;
	height: 				18px;
	right:					0px; /* IE SPECIAL */
	top:					2px;
	padding: 				0;
	margin: 				0;
	cursor: 				pointer;
	cursor: 				hand;
}


div#treeNav ul li div.active {
	background-color:		#dfeffa;
}

div#treeNav ul li div.active span {
	background: 			url(../img/treeSettings.gif) no-repeat 2px 6px #dfeffa;
}

/* OVERLAY */

div.overlay {
    width: 					100%;
    min-height: 			100%;
    position: 				fixed;
    top:					0;
    left: 					0;
    z-index: 				5;
    background: 			url('../img/overlay.png') repeat 0 0;
    display: 				block;
    text-align: 			center;
}

div#overlayInfo {
	z-index: 				7;
}

div#overlayMessage {
	z-index: 				9;
}


div#loading {
    width: 					100%;
    min-height: 			100%;
    position: 				fixed;
    top:					0;
    left: 					0;
    z-index: 				7;
    background: 			url('../img/loading.gif') no-repeat center;
	background-color: 		#cccccc;
    display: 				none;
    text-align: 			center;
}

/** ie6 and below only **/
* html div.overlay {
    background-image: 		url('../img/overlay-ie6.png');
    height: 				100%;
    position: 				absolute;
}

div.overlayContent {
	top: 					10px;
    left:					50%;
    margin-left:			-381px;
    padding:				20px 40px 40px 40px;	
	position: 				absolute;
	width: 					683px;
	min-height:				229px;
	background-color: 		#ffffff;
	z-index: 				6;
	text-align: 			left;
}

div#overlayInfoContent {
	margin-left:			-314px;
	width: 					549px;
	z-index: 				8;
	background: 			url(../img/infoIcon.png) no-repeat 40px 21px #ffffff;
}

div#overlayInfoContent h1 {
	font-family: 			Times;
	font-style: 			italic;
	font-size: 				30px;
	margin: 				42px 0 20px 0;
}

div#overlayInfoContent p {
	margin: 				20px 0 30px 0;
	line-height: 			20px;
}

div#overlayInfoContent img {
	margin: 				20px 0 0 0;
	width:					549px;
}

div#overlayInfoContent a#startVideo {
	margin: 				0 20px 0 0;
}

div#overlayInfoContent a img {
	margin: 				0 0 0 0;
	width:					264px;
}

div#overlayMessagerContent {
	margin-left:			-214px;
	width: 					349px;
	z-index: 				10;
}

/* image scroller */
div.image-scroller-container {
	position: 				relative;
	width: 					963px;
	height: 				100%;
	background: 			url(../img/image-scroller-bg.gif) no-repeat;
	margin: 				0px auto;
}

div.image-scroller-container div.category {
	position: 				absolute;
	width:					133px;
	height:					94px;
	top: 					5px;
	left:					20px;
	

}

div.image-scroller-container div.category div {
	position: 				relative;
	height:					94px;
	width: 					113px;
	display: 				table-cell;
	vertical-align: 		middle;
}

div.image-scroller-container div.category a {
	display: 				block;
	height:					17px;
	line-height:			17px;
	width: 					113px;
	margin-bottom: 			5px;
	background: 			url(../img/topBtnBG.png);
	font-size: 				12px;
	color:					#c5c5c5;
}

div.image-scroller-container div.category a.active {
	background: 			url(../img/topBtnBGActive.png);
	color:					#ffffff;
}

a.image-scroller-navigator, a.image-scroller-navigator-active {
	color:					#d0d0d0;
	font-size: 				25px;
	outline: 				none;
	line-height: 			5px;
}

a.image-scroller-navigator-active {
	color:					#ffffff;
	font-weight:  			bold;
}

div.navigationContainer {
	position:				absolute;
	width:					690px;
	right:					67px;
	top:					10px;
}

div.image-scroller {
	overflow:				hidden;
	white-space: 			nowrap;
	width:					690px;
	height:					72px;
	right:					67px;
	position:				absolute;
	text-align:				left;
	top:					24px;
	
}

div.image-scroller span span {
	position: 				relative;
	display: 				inline-block;
	width:					115px;
	height: 				72px;
	text-align: 			center;
	cursor: 				move;
}

div.image-scroller span span.active a {
	position: 				absolute;
	top:					66px;
	left:					50px;
	display: 				block;
	background: 			url(../img/skinActive.png) no-repeat;
	width: 					14px;
	height:					6px;
}

div.image-scroller span span img {
	margin: 				0px auto;
}

div.image-scroller span span span {
	position: 				absolute;
	bottom: 				0;
	left: 					0;
	display: 				block;
	color: 					#ffffff;
	font-size: 				11px;
	height: 				29px;
	width: 					115px;
}

div.image-scroller span span div {
	white-space: 			normal;
	margin: 				0px auto;
}


a.image-scroller-left, a.image-scroller-right  {
	position:				absolute;
	display: 				block;
	background: 			url(../img/nav_left.png) no-repeat;
	width: 					26px;
	height: 				26px;
	outline: 				none;
	top:					44px;
	left:					157px;
}

a.image-scroller-right  {
	background: 			url(../img/nav_right.png) no-repeat;
	left:					auto;
	right: 					18px;
}

div#moduleSnap {
	position: 				absolute;
	top: 					0px;
    left:					0px;
	width: 					100px;
	height:					100px;
	background-color: 		#ffffff;
	border:					1px solid #000000;
	z-index: 				1;
	opacity:				0.3;
	filter:					alpha(opacity=30);
	display: 				none;
	cursor: 				move;
	margin-top:				-4px;
	margin-left:			-4px;
	padding:				0 5px 9px 0;
}

div#moduleSnapTools {
	display: 				none;
	position:				absolute;
	background-color: 		#398900;
	border:					1px solid #ffffff;
	border-right:			0;
	height:					15px;
	z-index: 				1;
	margin:					-2px 1px;
	overflow: 				hidden;
	text-align: 			center;
}

div#moduleSnapTools a {
	display: 				inline-block;
	
	line-height: 			15px;
	height:					15px;
	border-right:			1px solid #ffffff;
	border-collapse: 		collapse;
	font-size: 				11px;
	color: 					#ffffff;
	padding: 				0 8px;
}


div.contentAreaDropIndicator {
	background-color: 		#eeeeee;
	border: 		 		3px dashed #dddddd;
	opacity:				0.5;
	filter:					alpha(opacity=50);
	display: 				none;
	margin: 				5px;
	-webkit-border-radius: 	10px;    /* for Safari */
    -moz-border-radius: 	10px;       /* for Firefox */
}

div.skinBrowser span span {
	cursor: 				pointer;
	cursor: 				hand;
}
	

div.skinThumb img, img.skinThumb {
	width:					89px;
	height:					59px;
}


form.message {
	padding:		0 0 60px 0;
}


a.close {
	position:		absolute;
	right:			40px;
	font-size: 		12px;
	color:			#666666;
	background: 	url('../img/cross.gif') no-repeat right;
	padding-right:  15px;
}

a.infoIcon {
	position:		absolute;
	height:			9px;
	width:			9px;
	background: 	url('../img/infoIconSmall.png') no-repeat;
	cursor: 		help!important;
}

h2 a.infoIcon,
div.settingsBar a.infoIcon,
div.settingsBarActive a.infoIcon,
div.dashBoardStat a.infoIcon,
div.piwikWidget a.infoIcon {
	right:			15px;
	top:			13px;
}


label a.infoIcon, div.checkbox a.infoIcon,div.radio a.infoIcon {
	right:			auto!important;
	top:			auto!important;
	margin:			3px 0 0 5px;
}

form.setting a.infoIcon {
	margin-top: 	4px;
}

div.moduleGroupCollapsed h2 a.infoIcon, div.moduleGroupCollapsedSmall h2 a.infoIcon {
	right:			auto!important;
	top:			auto!important;
	margin:			25px 0 0 5px;
}

div.moduleGroupCollapsedSmall h2 a.infoIcon {
	right:			auto!important;
	top:			auto!important;
	margin:			15px 0 0 5px;
}


form.message h1 {
	font-size: 		18px;
	color:			#333333;
}

form.message p  {
	margin: 		20px 0;
	line-height: 	20px;
	color: 			#333333;
}

form.message div.buttons {
	position:		absolute;
	left:			40px;
	bottom:			40px;
	right:			40px;
	text-align: 	right;
}

form.message div.buttons input {
	font-size: 		3333333;
	font-size: 		12px;
	background: 	url('../img/buttonGlass.gif') no-repeat;
	width:			126px;
	height:			31px;
	border: 		0;
}

/* pageContainer */

div.pageContainer {
	margin:			99px auto 30px auto;
	width:			967px;
	background: 	url('../img/pageBG.gif') repeat-y #ffffff;
	text-align: 	left;
}

div.pageContainerTop {
	background: 	url('../img/pageBGTop.gif') no-repeat;
	height: 		5px;
}

div.pageContainerBottom {
	background: 	url('../img/pageBGBottom.gif') no-repeat;
	height: 		5px;
}

div.pageContainer div#pageContent {
	position:		relative;
	float: 			right;
	width:			683px;
	margin: 		25px 56px 25px 0px;
}

div.pageContainer div#pageContent iframe {
	background: 	transparent;

}

div.pageContainer div.noMarginTop h1 {
	margin-top: 	40px!important;

}

div.pageContainer div.pageContentWide {
	float: 			none!important;
	width: 			auto!important;
	margin: 		12px 14px 12px 14px!important;
}

div.pageContainer div#pageContent h1 {
	font-size: 		24px;
	line-height: 	22px;
	margin: 		0 0 25px 0;
	padding: 		0;
}

div.pageContainer div#pageContent h1.pageHead {
	border-bottom:	11px solid #418100;
	color:			#333333;
	font-size:		30px;
	font-weight:	normal;
	line-height:	30px;
	margin:			0 0 19px 0;
	padding:		0 0 12px;
}

div.pageContainer div#pageContent h2.subPageHead {
	font-size:		20px;
	padding: 		31px 91px 10px 86px;
}


div.pageContainer div#pageContent p {
	line-height: 	20px;
	color: 			#333333;
}

div.pageContainer ul.pageMenu {
	float: 			left;
	width:			180px;
	margin: 		25px 0 25px 15px;
	border-top:		3px solid #d0d0d0;
	border-bottom:	4px solid #d0d0d0;
	list-style: 	none;
	padding: 		0;
}

div.pageContainer ul.pageMenu li {
	padding: 		0;
	margin: 		0;
	border-top:		1px solid #d0d0d0;
}

div.pageContainer ul.pageMenu li.active {
	background-color: #dfeffa;

}

div.pageContainer ul.pageMenu li a {
	font-size: 		11px;
	color:			#333333;
	line-height: 	23px;
	display: 		block;
	padding:		0 4px;
}

div.pageContainer ul.pageMenu li ul {
	list-style: 	none;
	padding: 		0;
	margin: 		0 0 0 15px;
	background-color: #ffffff;
}

div.pageContainer ul.pageMenu li ul li.active {
	background-color: #eafbcc;
}

div.settingsBar {
	position: 		relative;
	background: 	url('../img/moduleGroupBG.gif') repeat-x #f3f3f3;
	position: 		relative;
	overflow: 		hidden;
	border:			1px solid #d0d0d0;	
	padding:		0 39px 0 0;
	margin:			30px 0 0 0;
	height: 		37px;
}

div.settingsBarActive {
	
	position: 		relative;
	background: 	url('../img/moduleGroupBG.gif') repeat-x #f3f3f3;
	position: 		relative;
	border:			1px solid #d0d0d0;	
	padding:		0 39px 39px 0;
	height: 		auto;
	margin:			30px 0 0 0;
}

div.settingsBar a.headline, div.settingsBarActive a.headline {
	display: 		block;
	background: 	url(../img/barArrowLeft.gif) no-repeat 14px 13px;
	font-size: 		14px;
	line-height: 	37px;
	padding:		0 0 0 30px;
	color:			#333333;
}

div.settingsBarActive a.headline {
	background: 	url(../img/barArrowDown.gif) no-repeat 10px 17px;
}

div.settingsBar h3, div.settingsBarActive h3 {
	display: 		block;
	font-size: 		14px;
	line-height: 	37px;
	padding:		0 0 0 11px;
	color:			#333333;
}

div.settingsBarActive p {
	font-size: 		13px;
	padding:		17px 0 0 39px;
}

div.pageContainer div#pageContent div.settingsBarActive p{
	padding:		17px 0 0 0px;
}

div.settingsBarActive p a {
	color:			#0099ff;
}

div.settingsBarActive form {
	margin-top: 	0px;
}

div.noBottom {
	margin-bottom:	-30px!important;
	padding: 		0!important;
	border-bottom: 	0;
}

div.userRowGray, div.userRow {
	height: 		24px;
	line-height: 	24px;
	background: 	#f3f3f3;
	padding:		0 110px 0 22px;
	font-size: 		11px;
	color: 			#333333;
}

div.userRow {
	background: 	#ffffff;
}


div.userRowGray span, div.userRow span {
	position: 		absolute;
	right:			0;
}

div.userRowGray span a, div.userRow span a {
	height: 		24px;
	line-height: 	24px;
	color:			#0099ff;
	display: 		inline-block;
	padding: 		0 11px;
	border-left: 	1px solid #d0d0d0;
}


div.moduleView {
	width: 			733px;
	margin:			0 auto 30px auto;
	text-align: 	left;
}

div.moduleView h1 {
	font-size: 		18px;
	color:			#333333;	
	line-height: 	80px;
	font-weight: 	normal;
}

div.moduleView div.contentArea img {
	float:			left;
	margin:			0 5px 5px 0;
	cursor: 		move;
}

div.barActive {
	background: 	url('../img/moduleGroupBG.gif') repeat-x #f3f3f3;
	position: 		relative;
	border:			1px solid #d0d0d0;	
	padding:		0 39px 39px 39px;
	height: 		auto;
	margin:			0 0 0 0;
}

div.barActive h2 {
	display: 		block;
	font-size: 		14px;
	line-height: 	37px;
	padding:		0;
	margin:			0 0 0 -24px;
	color:			#333333;
	font-weight: 	normal;
}

div.barActive p {
	padding:		39px 0;
}

div.barActive div.contentArea {
	margin:			32px 0;
}

.red {
	color:			#990000;
	padding: 		0 0 0 15px;
}

div.domainError,div.domainValid {
	color:			#990000;
	font-size: 		12px;
	line-height: 	34px;
}

div.domainValid {
	color:			#418100;
}

table.lpStaticButton {
	width:			70px;
	height:			52px;
}

/*
div.helpLayer table.lpStaticButton {
	width:			135px;
	height:			86px;
}

div.helpLayer table.lpStaticButton tr.lpStaticButtonTR td img{
	width:			135px;
	height:			86px;
}
*/

tr.lpPoweredBy {
	display: 		none;
}

div#publishLayer h1 { 
	margin: 		0 0 20px 0;
	font-size: 		24px;
}


form.textAdmin {
	display: 		block;
	overflow: 		hidden;
	left:			0;
	top:			0;
	position: 		absolute;
	padding: 		0!important;
	background-color: #999999;
	cursor: 		pointer;
	padding:		10px 10px 60px 10px!important;
	width: 			auto;
	height:			auto;
	cursor: 		default;
	z-index: 		1000!important;
}

form.textAdmin div.buttons {
	bottom:			5px!important;
	right: 			10px!important;
	left: 			auto;
}

a#debugTexts {
	position: 		fixed;
	top:			0;
	right:			0;
	display: 		block;
	background: 	#ffffff;
	color:			#000000;
	width: 			100px;
	height: 		20px;
	line-height: 	20px;
	text-align: 	center;
	z-index: 		10000;
	border:			1px solid #999999;
}

span.adminText {
	margin: 		0px!important;
	padding: 		0px!important;
	background: 	none!important;
	height: 		auto!important;
	width: 			auto!important;
	display: 		inline!important;
}

div#publishLayer {
	padding-bottom: 60px;
}

div#publishLayer p.large {
	font-size: 		18px;
	color: 			#333333;
	line-height: 	24px;
}

div#publishLayer div.notifyEdit {
	border:			1px solid #d0d0d0;
	border-bottom: 	0;
	padding:		20px 40px;
	margin:			10px 0 0 0;
	background-color: #f3f3f3;
}

div#publishLayer form.edit {
	margin:			0;
	padding: 		0;
	
}

div#publishLayer form.setting {
	padding:		0 0 60px 39px!important;
}

div#publishLayer div.DBEdit div.DBEditAdd, div#publishLayer div.DBEdit div.DBEditAddActive {
	margin-top: 	0px!important;
	margin-bottom: 	30px!important;
}

div#publishLayer div#notifyArea2 {
	margin-bottom: 	60px;
}

div#publishLayer input.subdomain {
	background-color:	#f3f3f3!important;
	width:				444px!important;
}

	
div#publishLayer a.terms {
	color:			#0099ff;
}

div.subdomainPreview {
	font-size: 		14px;
	line-height: 	25px;
}

div.subdomainPreview span {
	color:			#0099ff;
}

div.subdomainPreview span span {
	color:			red;
	text-decoration: underline;
}

div.moduleTeaser {
	background: 	#F3F3F3;
	border:			1px solid #D0D0D0;
	border-top: 	0;
	font-size: 		14px;
	color: 			#333333;
	line-height: 	54px;
	padding-left:	78px;
}

div.moduleTeaser a {
	color:			#0099ff;
}

div.domainIcon {
	background: 	url(../img/teaserIconDomain.gif) no-repeat 39px 12px #F3F3F3;
}

a.next {
	display: 				block;
	position: 				absolute;
	bottom:					45px;
	left:					67px;
	height:					10px;
	line-height: 			10px;
	background: 			url(../img/helpLink.png) no-repeat;
	color: 					#333333;
	font-size: 				11px;
	padding: 				0 0 0 20px;
}

div.startGuide {
	padding-bottom: 		90px;
	background-image: 		none!important;
}

div.startGuide h1 {
	margin: 				0!important;
}

div.startGuide a.next {
	left:					40px;
}


/* Page Products */

div.pageProducts a{
	color:			#0099FF;
	text-decoration: none;
}

div.pageProducts a.blue-button span{
	color: 			#FFFFFF;
}

div.productBox {
	border: 		1px solid #d0d0d0;
	width: 			764px;
	margin-bottom: 	30px;
	margin-left:	86px;
}

div.productBox  a.read-more {
	border:0 none;
	color:#0099FF;
	text-decoration:none;
}

div.productBox div.Wrapper {
	border: 		1px solid #ffffff;
	min-height: 	220px; /* IE SPECIAL */
	padding-bottom: 10px;
	width: 			762px;
	background: 	url(../img/productBoxBG.jpg) no-repeat top #f3f3f3;
}


div.productBox div.leftColumn {
	background: 	url(../img/productBoxBG.jpg) no-repeat top #f3f3f3;
	border: 		none;
	min-height: 	auto;
	padding: 		0;
	width: 			auto;
	width: 			538px;
	float: 			left;


}

div.productBox div.rightColumn {
	background: 	url(../img/productBoxBG.jpg) no-repeat top #f3f3f3;
	border: 		none;
	min-height: 	auto;
	width: 			auto;
	margin-left:	548px;
}


div.productBox div.rightColumn div.teaser {
	padding-top: 	18px;
	clear: 			right;
}

div.productBox div.rightColumn div.teaser img{
	margin:			0 0 0 52px;
	position:		relative;
	top:			0;
	left: 			0;
	
}


div.productBox div.addon {
	min-height: 	200px; /* IE SPECIAL */
}

div.productBox div.addon a{
	background: 	none;
	color: 			#0099FF;
	padding: 		0;
}

div.productBox div.addon h2 a{
	color: 			#393939; /*#333333;*/
}

div.productBox img {
	position:		relative;
	display: 		block;
	top:			33px;
	left:			35px;
	margin-bottom:	-113px;
	margin-right:	-113px;
}

div.productBox img.addon {
	position:		absolute;
	display: 		block;
	top:			53px;
	left:			35px;
}

div.productBox h2, div.productBox h3 {
	margin:			28px 223px 14px 184px;
	font-size: 		24px;
	line-height: 	26px;
	color:			#393939; /*#333333;*/
	font-weight: 	normal;
} 


div.productBox div.rightColumn h3.price {
	position: 		relative;
	width:			176px;
	top:			13px;
	left:			27px;
	margin:			0;
	font-size: 		24px;
	line-height: 	26px;
	color:			#333333; 
	font-weight: 	normal;
	text-align: 	center;
}
	
div.productBox h3.price span {
	font-size: 		14px;
}

div.productBox h3.price a {
	font-size: 		13px;
}

div.productBox div.leftColumn p {
	margin:			8px 0 0 184px;
	font-size: 		12px;
	line-height: 	18px;
	color:			#333333; 
	font-weight: 	normal;
}

div.productBox div.rightColumn a.blue-button {
	position: 		relative;
	top:			31px;
	left:			32px;
	width:			146px; /* IE SPECIAL */
}

div.productBox a.read-more {
	position: 		relative;
	display: 		block;
	top:			50px;
	left:			32px;
	width:			166px;
	text-align: 	center;
}

div.productBox p a {
	color: 			#333333;
	background: 	url(../img/link.gif) no-repeat scroll 0 2px;
	padding:		0 0 0 20px;			
}

div.productBox p a:hover {
	color: 			#0099FF;			
}

div.productBoxSmall, div.contactBoxSmall, div.compareBoxSmall
 {
	border: 		1px solid #d0d0d0;
	width: 			182px;
	margin-bottom: 	20px;
}

li.productBoxSmall, div.productBoxSmall, div.contactBoxSmall {
	border: 		1px solid #d0d0d0;
	width: 			182px;
}


li.productBoxSmall div, div.productBoxSmall div, div.contactBoxSmall div, div.compareBoxSmall div {
	border: 		1px solid #ffffff;
	padding: 		20px 0 20px 0px;
	width: 			180px;
	background: 	url(../img/productBoxSmallBG.jpg) no-repeat top #f4f4f3;
	text-align: 	center;
}

div.productBoxSmall div.subBox{
	border-top:		1px solid #D0D0D0;
	background: 	#F4F4F3;
}

div.productBoxSmall  div.subBox a{
	background: 	none;
	color:			#0099FF;
	font-size:		12px;
}

div.domainCheck {
	border:			1px solid #D0D0D0;
	margin-left:	86px;
	margin-top:		-31px;
	width:			764px;
	clear: 			both;
}

div.domainCheck div.wrapper {
	background:		#DFEFFA;
	border:			1px solid #FFFFFF;
	padding-bottom:	10px;
	width:			762px;
}


div.domainCheck div.wrapper form{
	padding:		0 35px 0 35px;
	position: 		relative;
}

div.domainCheck div.wrapper h3{
	margin:			33px 0 3px 35px;
	color:			#393939;
	font-size:		24px;
	font-weight:	normal;
	line-height:	26px;
}

div.domainCheck div.wrapper p{
	margin:			0 0 20px 35px;
	color:			#838383;
}


div.domainCheck div.wrapper input{
	border:			1px solid #D0D0D0;
	font-size:		15px;
	height:			20px;
	left:			0;
	line-height:	15px;
	padding:		4px 5px 5px;
	position:		absolute;
	top:			0;
	width:			380px;
}

div.domainCheck div.wrapper select{
	border:			1px solid #D0D0D0;
	width: 			134px !important;
	height:			31px;
	padding: 		7px 5px 8px 5px;
	margin: 		0 0 0 0;
	display: 		block;
	position: 		absolute;
	top:			0px;
	left: 			404px !important;	
}

div.domainCheck div.wrapper input#tld_input, input#reportingPeriod_input {
	background:  	url(../img/selectDomainBG.png) no-repeat scroll 0 0;
	border:			none;
	cursor:			pointer;
	padding:		5px 5px 6px 46px;
	width: 			134px !important;
	height:			20px;
	margin: 		0 0 0 0;
	display: 		block;
	position: 		absolute;
	top:			0px;
	left: 			400px !important;	
}

div.domainCheck div.wrapper div#tld_container, div#reportingPeriod_container {
	background-color:white;
	border:			1px solid #D0D0D0;
	padding:		0;
	width: 			142px !important;
	margin: 		-2px 0 0 0;
	display: 		block;
	position: 		absolute;
	top:			32px;
	left: 			400px;
	z-index: 		10000;
}

select#reportingPeriod {
	display: none;
}

input#reportingPeriod_input, div#reportingPeriod_container  {
	left: 			auto!important;
	right:			0px;
	
}

input#reportingPeriod_input {
	
padding: 		5px 5px 6px 5px!important;
}


div.domainCheck div.wrapper div#tld_container ul, div#reportingPeriod_container ul{
	list-style-type:none;
	margin:			0;
	padding:		0;
	font-size:		15px;
}

div.domainCheck div.wrapper div#tld_container ul li ,div#reportingPeriod_container ul li{
	padding:		3px 6px 3px 47px;
	cursor:			pointer;
	display:		block;
	list-style-type:none;
	margin:			0;
}

div.domainCheck div.wrapper div#tld_container ul li.selected, div#reportingPeriod_container ul li.selected{
	background-color: #DFEFFA; /*#DFEFFA*/
}

div.domainCheck div.wrapper div#tld_container ul li.current, div#reportingPeriod_container ul li.current{
	background-color: #F0F0F0; /*#D0D0D0;*/  
}

div.domainCheck a.button{
	background:  	transparent url(../img/gray-btn.png) no-repeat scroll 0 0;
	margin: 		0 0 0 0;
	display: 		block;
	width: 			126px;
	height: 		31px;
	text-align: 	center;
	line-height: 	31px;
	color: 			#333333;
	position: 		absolute;
	top:			0px;
	left: 			554px;
}

div.domainCheck div.domainDisplay{
	left:			5px;
	position:		relative;
	top:			40px;
}

div.domainCheck  div.domainDisplay span#domainName{
	color: 			#0099FF;
}

div.domainCheck div#messageLayer {
	margin: 		50px 47px 0px 40px;
}

div.domainCheck div#messageLayer div{
	background-color:#FFFFFF;
	font-size:		12px;
	padding:		10px 5px;
	wi/dth:			228px;
}

div.domainCheck div#messageLayer div.error,
div.domainCheck div#messageLayer span.error{
	color:			#CC0033;
}

div.domainCheck fieldset {
	border:			medium none;
	margin:			0;
	padding:		0;
}



div.purchaseFlowLeftColumn {
	margin:		30px 0 30px 24px;
	width:		543px;
	position: 	relative;
}

div.purchaseFlowRightColumn {
	margin:		42px 22px 30px 0;
	width:		307px;
	position: 	relative;
}

div.purchaseFlowLeftColumn label {
	display: 		block;
}

div.trustpilot{
	font-size: 		11px;
	color: 			#666666;
	line-height: 	25px;
}

div.basket{
	margin: 		37px 0 0 0;
	border-top: 	1px solid #D0D0D0;
	border-bottom: 	1px solid #D0D0D0;
	border-left: 	1px solid #D0D0D0;
	border-right: 	1px solid #D0D0D0;
	padding-bottom: 15px;
}

div.basket h2{
	padding-left: 	10px;
	margin: 		0;
	line-height: 	37px;
	height:			37px;
	font-size: 		14px;
	border-bottom: 	1px solid #D0D0D0;
	background: 	url(../img/tableBG.gif) repeat;
}


div.basket div.items{
	padding: 		9px 9px 2px 10px;
	line-height: 	15px;
	font-size: 		11px;
	color: 			#333333;
	min-height: 	126px;
	height: 		auto;
    _height: 		126px;			/* IE hack */

}

div.basket div.items p.head{
	margin: 		0 0 12px 0;
	line-height: 	15px;
	font-size: 		11px;
	color: 			#666666;
}

div.basket div.items h3{
	margin: 		0;
	line-height: 	14px;
	font-size: 		12px;	
}

div.basket div.items div.product {
	margin: 		0 0 13px 0;
}

div.basket div.items div.product div.description{
	width: 			215px;
}


div.basket div.total{
	padding-left: 	5px;
	padding-right: 	8px;
	margin: 		0 9px 0 10px;
	line-height: 	47px;
	height: 		47px;
	font-size: 		12px;
	border: 		1px solid #265602;
	background: 	url(../img/basketTotalBG.gif) repeat;
	color: 			#EAFBCC;
}

div.basket div.total div{
	font-size: 		22px;
}


div.purchaseFlowLeftColumn h1 {
	font-size: 		30px;
	line-height: 	50px;
	_height:		67px;	
	padding-top: 	17px;
	padding-left: 	84px;
	margin: 		0 0 54px 0;
}

div.purchaseFlowLeftColumn h1.signupBasic {
	background: 	url(../img/monoBasicFlowIcon.png) no-repeat 0 0;
}

div.purchaseFlowLeftColumn h2 {
	font-size: 		20px;
	line-height: 	24px;
	_height:		24px;	
	margin: 		0 0 0 0;
}

div.purchaseFlowLeftColumn h3 {
	font-size: 		20px;
	line-height: 	24px;
	_height:		24px;	
	margin: 		0 0 0 0;
	font-style: 	normal;
	font-weight: 	normal;
}

div.purchaseFlowLeftColumn h2.bottomMargin{
	margin-bottom: 45px;
}

div.purchaseFlowLeftColumn div.greenBox {
	font-size: 		14px;
	line-height: 	32px;
	_height:		32px;	
	margin: 		0 0 0 0;
	color: 			#FFFFFF;
	background: 	transparent url(../img/green-box-left.png) no-repeat scroll left center;
	padding-left:	10px;
	display: 		inline-block;
	width: 			auto;
}


div.purchaseFlowLeftColumn div.greenBox  span {
	background:		transparent url(../img/green-box-right.png) no-repeat scroll right center;
	display:		inline-block;
	height:			32px;
	line-height:	32px;
	padding-right:	10px;
}


div.purchaseFlowLeftColumn form {
	margin-top:		0;
} 

div.purchaseFlowLeftColumn div.blue-button-container,
div.purchaseFlowLeftColumn div.back-button-container {
	padding-top:	39px;
	width: 			45%;
}

div.purchaseFlowLeftColumn div.blue-button-container{
	text-align: 	right;
}

div.purchaseFlowLeftColumn form div.blue-button-container,
div.purchaseFlowLeftColumn form div.back-button-container{
	padding-top: 	49px;
}

div.purchaseFlowLeftColumn form div.blue-button-search-container{
	padding-top: 	42px;
}


div.purchaseFlowLeftColumn fieldset {
	margin:			-2px 0 0 0;
	padding:		1px 0 0 0;
}


div.purchaseFlowLeftColumn fieldset label {
	color:			#666666;
	font-size: 		14px;
	margin:			22px 0 4px 0; 
	padding: 		0;
}



div.purchaseFlowLeftColumn fieldset a.label-terms {
	margin:			15px 0 4px 0; 
	font-size:		11px;
	line-height:	11px;
	padding:		0 0 0 16px;
	display: 		block;
}


div.purchaseFlowLeftColumn fieldset input {
	background: 	#f3f3f3;
	border: 		1px solid #d0d0d0;
	width:			541px;
	_width:			543px;
	height:			19px; /* IE special */
	padding: 		0 0 0 0;
	margin: 		0;
	font-size: 		14px;
}

div.purchaseFlowLeftColumn fieldset input#subdomain {
	width: 			390px;
	font-size: 		12px;
	padding: 		2px 0 0 6px;
	height: 		17px;
}

div.purchaseFlowLeftColumn fieldset input#domain {
	width: 			317px;
	font-size: 		12px;
	padding: 		2px 0 0 6px;
	height: 		17px;
}

div.purchaseFlowLeftColumn a.blue-button span {
	padding-right:	61px;	
	padding-left:	29px;	
	
}

div.purchaseFlowLeftColumn div.blue-button-search-container a.blue-button span {
	padding-left:	0;
	padding-right:	32px;
	width:			76px;
}



div.purchaseFlowLeftColumn  div.postTextButtonContainer div.blue-button-container{
	padding-top: 	16px;
	padding-bottom: 11px;
}

div.purchaseFlowLeftColumn  p.text {
	margin: 		8px 0 0 0;
	font-size: 		13px;
	line-height: 	18px;
	color: 			#666666;
}

div.purchaseFlowLeftColumn div.or{
	line-height: 	20px;
	padding: 		16px 0 35px 0;
	font-style: 	italic;
	font-size: 		14px;
	color: 			#666666;
	margin: 		0;
}

div.purchaseFlowLeftColumn div.domainPreview{
	line-height: 	28px;
	font-size: 		13px;
	padding-bottom: 8px;
}

div.purchaseFlowLeftColumn div.domainPreview span#domainName,
div.purchaseFlowLeftColumn div.domainPreview span#subdomainPreview{
	color: 			#0099FF;
}

div.purchaseFlowLeftColumn div.domainCheckWrapper{
	position: 		relative;
	width: 			402px;
}

div.purchaseFlowLeftColumn form.domainCheck select{
	border:			1px solid #D0D0D0;
	width: 			134px !important;
	height:			31px;
	padding: 		7px 5px 8px 5px;
	margin: 		-21px 0 0 328px;
	display: 		block;
	position: 		relative;
}

div.purchaseFlowLeftColumn form.domainCheck input#tld_input{
	background:  	url(../img/selectDomainBG3.png) no-repeat scroll 0 0;
	border:			none;
	cursor:			pointer;
	padding:		2px 0 0 10px;
	width: 			70px !important;
	height:			19px;
	/*margin: 		-21px 0 0 328px;*/
	left: 			328px;
	top:			0px;
	display: 		block;
	position: 		absolute;
	font-size: 		12px;
	line-height: 	19px;
}

div.purchaseFlowLeftColumn form.domainCheck div#tld_container{
	background-color:white;
	border:			1px solid #D0D0D0;
	padding:		0;
	width: 			68px !important;
	/*margin: 		-1px 0 0 328px;*/
	display: 		block;
	position: 		absolute;
	z-index: 		10000;
	left: 			328px;
	top:			20px;
}


div.purchaseFlowLeftColumn form.domainCheck div#tld_container ul{
	list-style-type:none;
	margin:			0;
	padding:		0;
	font-size:		12px;
}

div.purchaseFlowLeftColumn form.domainCheck div#tld_container ul li{
	padding:		3px 6px 3px 20px;
	cursor:			pointer;
	display:		block;
	list-style-type:none;
	margin:			0;
}

div.purchaseFlowLeftColumn form.domainCheck div#tld_container ul li.selected{
	background-color: #DFEFFA; /*#DFEFFA*/
}

div.purchaseFlowLeftColumn form.domainCheck div#tld_container ul li.current{
	background-color: #F0F0F0; /*#D0D0D0;*/  
}


div.purchaseFlowLeftColumn div.messageLayer{
	color: 			#418100;
	font-size: 		14px;
	line-height: 	18px;
	clear: 			both;
}

div.purchaseFlowLeftColumn div.messageLayer#signupMessage {
	margin-top: 	30px;
}

div.purchaseFlowLeftColumn div.messageLayer div.error{
	color: 			#990000;
}

div.purchaseFlowLeftColumn div.signupInfoHeadWrapper{
	width: 			543px;
	margin-bottom: 	0px;
	margin-top:		-20px;
}

div#signupInfoBusinessWrapper {
	display: 		none;
}

div.purchaseFlowLeftColumn form.signupInfo {
	margin-top:		0px;
}

div.purchaseFlowLeftColumn form.signupInfo fieldset {
	margin-top: 	0;
	padding-top: 	16px;
}


form.signupInfo div.field {
	float:			left;
}

form.signupInfo div.fieldRight {
	float:			left;
	padding-left:	11px;
}

form.signupInfo input.textField, 
form.signupInfo input.fieldSelect, 
form.signupInfo textarea.textField, 
form.signupInfo select.fieldSelect {
	width:		264px;
}

form.signupInfo input.fieldBiggest, 
form.signupInfo textarea.fieldBiggest {
	width:		541px;
}

form.signupInfo div.firstRow label {
	margin-top: 	0px;
}

form.signupInfo select.fieldSelect {
	background-color:	#F3F3F3;
	border:			1px solid #D0D0D0;
	height: 		21px;
	font-size:		14px;
}

a.signupInfopHead, a.signupInfopHeadActive{
	background:  	url(../img/signupInfoHeadBG.png) no-repeat scroll 0 0;
	font-size: 		14px;
	font-weight: 	bold;
	line-height: 	32px;
	text-align: 	center;
	color: 			#FFFFFF !important;
	text-decoration: none;
	padding-bottom: 11px;
	display: 		block;
	width: 			270px;
}

a.signupInfopHeadActive{
	background:  	url(../img/signupInfoHeadActiveBG.png) no-repeat scroll 0 0;
}

div.purchaseFlowLeftColumn form.signupInfo div.blue-button-container, 
div.purchaseFlowLeftColumn form.signupInfo div.back-button-container {
	padding-top:	38px;
}


div.purchaseFlowLeftColumn div.paymentFrequencyWrapper{
	height: 		161px;
	margin: 		0 0 10px 0;
	background: 	url(../img/radioButtonBG.png) no-repeat scroll 0 10px;
}


div.purchaseFlowLeftColumn div.radioWrapper{
	width: 			41px;
	float: 			left;
	float: 			left;
}

div.paymentFrequencyWrapper input.radio{
	margin: 		23px 0 0 13px; 	
	z-index: 		10000;	
}

div.paymentFrequencyWrapper div.frequencyPrice{
	float: 			left;
	height: 		161px;
	width: 			168px;
}

div.paymentFrequencyWrapper div.frequencyPrice div{
	border-top: 	1px solid #D0D0D0;
	border-right: 	1px solid #D0D0D0;
	border-bottom: 	1px solid #D0D0D0;
	height: 		159px;
	text-align: 	center;
}


div.paymentFrequencyWrapper div.frequencyPrice h3 {
	font-size: 		24px;
	line-height: 	30px;
	margin: 		33px 0 0 0;
}

div.paymentFrequencyWrapper div.frequencyPrice h3 span {
	font-size: 		11px;
	line-height: 	15px;
}

div.paymentFrequencyWrapper div.frequencyPrice h4 {
	font-size: 		14px;
	line-height: 	18px;
	font-weight: 	normal;
}

div.paymentFrequencyWrapper div.frequencyPrice h4 span {
	font-size: 		11px;
	line-height: 	15px;
}

div.paymentFrequencyWrapper div.frequency {
	width: 			334px;
	float: 			left;
}

div.paymentFrequencyWrapper div.frequency div{
	background: 	url(../img/productBoxBG.jpg) no-repeat scroll 0 0;
	border: 		1px solid #D0D0D0;
	margin: 		0 0 0 0;
	height: 		159px;
	padding: 		0 15px 0 15px;
}

div.paymentFrequencyWrapper div.frequencyPopular-da div{ 
	background: 	url(../img/frequencyPopularBoxBG.jpg) no-repeat scroll 0 0;
}

div.paymentFrequencyWrapper div.frequencyPopular-en div{ 
	background: 	url(../img/frequencyPopularBoxBG-en.jpg) no-repeat scroll 0 0;
}

div.paymentFrequencyWrapper div.frequencyPopular-sv div{ 
	background: 	url(../img/frequencyPopularBoxBG-sv.jpg) no-repeat scroll 0 0;
}

div.paymentFrequencyWrapper div.frequencyPopular-no div{ 
	background: 	url(../img/frequencyPopularBoxBG-no.jpg) no-repeat scroll 0 0;
}

div.purchaseFlowLeftColumn div.frequency h3 {
	margin:			26px 0 12px 0;
}

div.purchaseFlowLeftColumn div.frequency h3 span.save{
	line-height: 	17px;
	font-size: 		11px;
	font-weight: 	bold;
	background: 	url(../img/saveSpanBG.png) no-repeat scroll 0 0;
	width: 			67px;
	text-align: 	center;
	vertical-align: middle;	
	display: 		inline-block;
}

div.purchaseFlowLeftColumn div.frequency p {
	margin:			0 0 0 0;
	color: 			#666666;
}

div.purchaseFlowLeftColumn h2.paymentFrequency {
	margin-bottom: 	25px;
}	

div.purchaseFlowLeftColumn table.order,
div.purchaseFlowLeftColumn div.orderTable table{
	margin: 		0;
	width: 			100%;
	border: 		none;
	
}

div.purchaseFlowLeftColumn table.order tr td,
div.purchaseFlowLeftColumn div.orderTable table tr td {
	border: 		none;
	line-height: 	18px;
	height: 		18px;
}



div.purchaseFlowLeftColumn table.order tr.dotted,
div.purchaseFlowLeftColumn div.orderTable table tr.dotted {
	background-image:	url(../img/orderDots.gif);
	background-position:1px 12px;
	background-repeat:	repeat-x;
}

div.purchaseFlowLeftColumn table.order tr td span,
div.purchaseFlowLeftColumn div.orderTable table tr td span {
	background-color:	#FFFFFF;
	padding:			0 3px 0 0;
}

div.purchaseFlowLeftColumn table.order tr td.right span,
div.purchaseFlowLeftColumn div.orderTable table tr td.right span {
	padding:			0 0 0 3px;
}

div.purchaseFlowLeftColumn table.order tr td span.itemHead,
div.purchaseFlowLeftColumn div.orderTable table tr td span.itemHead{
	font-size: 			14px;
	font-weight: 		bold;
}

div.purchaseFlowLeftColumn table.order tr td b.head,
div.purchaseFlowLeftColumn div.orderTable table tr td b.head{
	font-size: 			14px;
}

div.purchaseFlowLeftColumn div.termsWrapper label#label-terms,
div.purchaseFlowLeftColumn label#label-nodomain {
	-moz-user-select:	none;
	background:			transparent url(../img/checkbox2.gif) no-repeat scroll 0 0;
	font-size:			11px;
	line-height:		11px;
	padding:			0 0 0 16px;
	color: 				#666666;
	margin: 			46px 0 39px 0;
}


div.purchaseFlowLeftColumn div.paymentMethodWrapper label#paymetMethod {
	font-size: 			14px;
	color: 				#666666;
	line-height: 		20px;
	margin-bottom: 		10px;
}


div.purchaseFlowLeftColumn div.paymentMethodWrapper input.radio,
div.purchaseFlowLeftColumn div.paymentMethodWrapper label.paymentMethod {
	font-size: 			11px;
	line-height: 		31px;
	display: 			inline;
	margin: 			0;
	vertical-align: 	middle;
}

label.checkboxChecked {
	background: 	url(../img/checkboxChecked.gif) no-repeat !important;
}



div#debug1{
	overflow-y: 	scroll;
	white-space: 	pre;
	border: 		1px solid green;
	padding: 		5px;
	height: 		500px;
	padding: 		5px;
}

div.dashCol1 {
	width:			369px;
	margin:			0 33px 0 22px;
}

div.dashCol2{
	width:			272px;
	margin:			0 33px 0 0;
}

div.dashCol3{
	width:			184px;
	margin:			0;
}

div.dashCol1 img,
div.dashCol2 img,
div.dashCol3 img{
	margin-bottom: 20px;
} 

div.reportingDashCol1 {
	width:			437px;
	margin:			0 0 0 22px;
}

div.reportingDashCol2 {
	width:			437px;
	margin:			0 22px 0 0;
}


div.dashBoardStat, div.piwikWidget {
	border: 		1px solid #d0d0d0;
	background: 	url("../img/piwikWidgetBG.png") repeat-x #ffffff;
	position:		relative;
	margin: 		0 0 20px 0;
}

div.dashBoardStat h2,
div.piwikWidget h2 {
	color:			#333333;
	font-size:		14px;
	font-weight:	normal;
	height:			38px;
	line-height:	38px;
	margin:			0;
	padding:		0 0 0 10px;
	position:		relative;
}

div.dashBoardStat table {
	font-size: 		11px;
	width: 			100%;
	margin: 		0;
	padding: 		0;
	border: 		0;
	border-spacing: 0px;
	background-color: #ffffff;
}


div.dashBoardStat table tr.gray { 
	background-color:#f3f3f3; 
}


div.dashBoardStat table td {
	height:			24px;
	line-height: 	24px;
	padding:		0 10px;
}

div.dashBoardStat table td.num {
	text-align: 	right;
}

a.dashBoardGetStat {
	display: 		block;
	height:			40px;
	text-align: 	center;
	line-height: 	40px;
}



div.pageContainer div#pageContent div.notePink {
	background: 	#FFE0FF;
	padding: 		8px 10px;
	text-align: 	left;
	margin: 		0 0 30px 0;
}

div.pageContainer div#pageContent div.noteDelete {
	background: 	#FEFFA1;
	padding: 		0 0 0 10px;
	text-align: 	left;
	margin: 		31px 200px -31px 40px;
	font-size: 		13px;
	border: 		2px solid #000000;   
}

div.pageContainer div#pageContent div.noteDelete div{
	height: 		27px;
    line-height: 	27px;
}

div.pageContainer div#pageContent  h2.tableHead {	
	font-family:	Arial,Helvetica,Verdana;
	border-bottom: 	4px solid #D0D0D0;
	color:			#333333;
	font-size:		22px;
	font-weight:	normal;
	font-style:		normal;
	height:			42px;
	line-height:	42px;
	margin:			0;
	text-align:		left;
}

div.pageContainer div#pageContent  div.textBox,
div.pageContainer div#pageContent  div.textBoxIntro {
	margin: 		0 0 27px 0;
	/*border-bottom: 	1px solid #D0D0D0;*/
	font-size: 		13px;
	line-height: 	19px;
	padding: 		7px 0 10px 0;
	background: 	#FFFFFF;
}

div.pageContainer div#pageContent  div.textBox a.toggleSize,
div.pageContainer div#pageContent  div.textBoxIntro a.toggleSize {
	display: 		block;
	clear: 			both;
	line-height: 	13px;
	font-size: 		11px;
	text-align:		right;
	background: 	url(../images/products/arr-down-blue.png) transparent no-repeat right 4px;
	padding-right: 	13px;
	margin-top:		9px;
	color: 			#0099FF;
}

div.pageContainer div#pageContent  div.textBox a.toggleSize {
	background: 	url(../images/products/arr-up-blue.png) transparent no-repeat right 5px;
}

div.pageContainer div#pageContent div.textBox{
	display: 		none;
}

div.pageContainer div#pageContent  div.textBox a{
	color: 			#0099FF;
}

div.pageContainer div#pageContent div.subscriptions {
	background-color:		#F3F3F3;
	border-top: 			1px solid #D0D0D0; 	
	border-left: 			1px solid #D0D0D0;
	border-right: 			1px solid #D0D0D0;
	border-bottom: 			0px none !important;
}

div.pageContainer div#pageContent  .subscriptions h2{
	background: url(../img/moduleGroupBG.gif) repeat-x;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 10px;
	color: #333333;
	font-size: 14px;
	border-bottom: 	0px none;
}





