/* CSS Document--- Styles for VIVIDAS V1.1 2006 Benjamin.Hobson@novarising.com  */


/* Structural styles */

* {
	padding: 0px;
	margin: 0;
}


body {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-image: url(../images/bg-grad-new.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	color: #333;
}


#wrapper {
	width: 764px;
	margin: 0 auto;
	padding: 0 18px 18px 18px;
}

#header {
	width: 764px;
	height: 80px;
}

#content {
	clear: both;
}

#footer {
	clear: both;
}

#sidebar-r {
	width: 149px;
	float: right;
}

#sidebar-r img {
	margin-bottom: 10px;
}


#homepage-graphic {
	float: left;
	width: 603px;
}

/* fluid box */
/* rounded corners, borders */
/* reusable - any width */

	.fluidbox,
	.fluidbox-feature,
	.fluidbox-sidebar,
	.fluidbox-fullwidth,
	.fluidbox-productsidebar,
	.fluidbox-showcase,
	.fluidbox-3col 
	.fluidbox-pia {
	padding:0 20px 0 0;
	background:#FFFFFF url(../images/fluidbox-borders-right.gif) 100% 0 repeat-y;
	margin-bottom: 10px;
	position: relative;
	background-color: #FFFFFF;
	background-image: url(../images/fluidbox-borders-right.gif);
	}
	.bi {
		padding:0 0px 0 20px;
		background:#FFFFFF url(../images/fluidbox-borders-left.gif) 0 0 repeat-y;
		line-height: 1.2;
	}
	.bt {
		height:20px;
		margin:0 -20px;
		background:url(../images/fluidbox.gif) 100% 0 no-repeat;
	}
	.bt div {
		width:20px;
		height:20px;
		background:url(../images/fluidbox.gif) 0 0 no-repeat;
	}
	.bb {
		height:20px;
		margin:0 -20px;
		background:url(../images/fluidbox.gif) 100% 100% no-repeat;
	}
	.bb div {
		width:20px;
		height:20px;
		background:url(../images/fluidbox.gif) 0 100% no-repeat;
	}


/* Products In Action box (based on fluid box above) */
	.fluidbox-pia {
		padding:0 20px 0 0;
		background:#FFFFFF url(../images/fluidbox-pia-borders-rt.gif) 100% 0 repeat-y;
		position: relative;
	}
	.fluidbox-pia .bi {
		padding:0 0 0 20px;
		background:#FFFFFF url(../images/fluidbox-pia-borders-lt.gif) 0 0 repeat-y;
		line-height: 1.2;
	}
	.fluidbox-pia .bt {
		height:23px;
		margin:0 -20px;
		background:url(../images/fluidbox-pia.gif) 100% 0 no-repeat;
	}
	.fluidbox-pia .bt div {
		width:20px;
		height:23px;
		background:url(../images/fluidbox-pia.gif) 0 0 no-repeat;
	}
	.fluidbox-pia .bb {
		height:23px;
		margin:0 -20px;
		background:url(../images/fluidbox-pia.gif) 100% 100% no-repeat;
	}
	.fluidbox-pia .bb div {
		width:20px;
		height:23px;
		background:url(../images/fluidbox-pia.gif) 0 100% no-repeat;
	}


/* Dark box (based on fluid box above) */
	.fluidbox-dark {
	padding:0 20px 0 0;
	background:#E016DE url(../images/fluidbox-pia-borders-rt.gif) 100% 0 repeat-y;
	margin: 20px 0 10px 0;
	position: relative;
	background-color: #FFFFFF;
	background-image: url(../images/fluidbox-pia-borders-rt.gif);
	}
	.fluidbox-dark .bi {
		padding:0 0 0 20px;
		background:#FFFFFF url(../images/fluidbox-pia-borders-lt.gif) 0 0 repeat-y;
		line-height: 1.2;
	}
	.fluidbox-dark .bt {
		height:27px;
		margin:0 -20px;
		background:url(../images/fluidbox-dark.gif) 100% 0 no-repeat;
	}
	.fluidbox-dark .bt div {
		width:20px;
		height:27px;
		background:url(../images/fluidbox-dark.gif) 0 0 no-repeat;
	}
	.fluidbox-dark .bb {
		height:27px;
		margin:0 -20px;
		background:url(../images/fluidbox-dark.gif) 100% 100% no-repeat;
	}
	.fluidbox-dark .bb div {
		width:20px;
		height:27px;
		background:url(../images/fluidbox-dark.gif) 0 100% no-repeat;
	}


/* Dark box for support (based on fluid box above) */
	.fluidbox-dark-support {
	padding:0 10px 0 0;
	background:#FFFFFF url(../images/fluidbox-pia-borders-rt.gif) 100% 0 repeat-y;
	margin: 10px 0 10px 0;
	position: relative;
	background-color: #DCA5CF;
	}
	.fluidbox-dark-support .bi {
		padding:0 0 0 10px;
		background:#FFFFFF url(../images/fluidbox-pia-borders-lt.gif) 0 0 repeat-y;
		line-height: 1.2;
	}
	.fluidbox-dark-support .bt {
		height:10px;
		margin:0 -10px;
		background:url(../images/fluidbox-dark.gif) 100% 0 no-repeat;
	}
	.fluidbox-dark-support .bt div {
		width:10px;
		height:10px;
		background:url(../images/fluidbox-dark.gif) 0 0 no-repeat;
	}
	.fluidbox-dark-support .bb {
		height:10px;
		margin:0 -10px;
		background:url(../images/fluidbox-dark.gif) 100% 100% no-repeat;
	}
	.fluidbox-dark-support .bb div {
		width:10px;
		height:10px;
		background:url(../images/fluidbox-dark.gif) 0 100% no-repeat;
	}

	.fluidbox-dark-support .support-header {
		padding-left:100px; 
	}

	.fluidbox-dark-support .support-content {
		padding-left:100px; 
	}

	.fluidbox-dark-support .windows {
		background: url(../images/support-windows-icon.jpg) 0 0 no-repeat;
	}

	.fluidbox-dark-support .apple {
		background: url(../images/support-apple-icon.jpg) 0 0 no-repeat;
	}

	.fluidbox-dark-support .linux {
		background: url(../images/support-linux-icon.jpg) 0 0 no-repeat;
	}
	
	.fluidbox-dark-support h3 {
		font-weight: bold; 
		font-size: 150%;
	}
	
	.fluidbox-dark-support h4 {
		font-weight: normal;
	}
	
	.fluidbox-dark-support .reqs {
		color: white;
	}
	
	.fluidbox-dark-support .info {
		background-color: #FFFFFF; 
		margin-left: -9px; 
		padding-left: 90px; 
		margin-right: -9px; 
	}
	
	.fluidbox-dark-support .info ul {
		list-style: none !important;
		margin-bottom: 5px !important; 
	}
	
	.fluidbox-dark-support .info li {
		padding: 3px !important; 
		padding-left: 15px !important; 
		background: url(../images/support-disclosure-arrow.gif) 0 0.4em no-repeat !important;
	}
	
	.fluidbox-dark-support .info li a {
		color: black; 
		font-weight: bold;
	}
	

/* extra styling for different sized boxes */

	
	.fluidbox-feature {
			float: left;
			width: 583px;
			margin-top: 20px;
	}

	.fluidbox-sidebar {
			width: 129px;
	}
	
	.fluidbox-fullwidth {
			width: 742px ;
			clear: both;
	}

	.fluidbox-showcase {
			width: 330px;
			margin: 0 10px 10px 0;
			float: left;
	}
	
	.fluidbox-3col {
		width: 200px;
		float: left;
		margin: 0 10px 0 10px;
	}

	.fluidbox-pia {
		width: 195px;
	}
	
/* fluid box typography */

.fluidbox-fullwidth h3 {
	font-weight: normal;
}

.fluidbox-feature .content {
	margin-left: 175px;
}

.fluidbox-feature #intro-left {
	float:left;
	margin-top: 60px;
}

.fluidbox-feature h2 {
	color: white;
	font-size: 2.8em;
	font-weight: normal;
	text-transform: lowercase;
	padding-bottom: 10px;
}


.fluidbox-feature p.intro {
	font-size: 1.7em;
	color: white;
	padding-bottom: 10px;
}


.fluidbox-pia p {
	font-size: 1.1em;
	color: #fff;
}

.fluidbox-pia h3 {
	margin-top: -22px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align:center;
	font-size: 1.4em;
}

.fluidbox-dark h3 {
	font-size: 1.3em;
}

.fluidbox-dark p {
	margin-bottom: 0;
}

.fluidbox-pia img,
.fluidbox-showcase img {
	padding: 2px;
	margin-bottom: 3px;
	background-color: #fff;
}

.fluidbox-showcase p.small {
	font-size: 90%;
}

	
/* END fluid box */


/* Columns within box */

.left-col-main,
.left-col-main-admin {
	width: 440px;
	padding-right:20px;
	background: url(../images/column-border.gif) top right;
	background-repeat: repeat-y;
	
}

.left-col-main-admin {
	width: 550px;
}

.left-col-side {
	width: 185px;
	padding-right:20px;	
}

.right-col-main {
	float: right;
	width: 440px;
	padding: 0px 20px 0 20px;
}

.right-col-side,
.right-col-side-admin {
	float: right;
	width: 215px;
	padding: 17px 20px 0 20px;
}

.right-col-side-admin {
	width: 105px;
}

/* miscellaneous structure */

.left-halfcol {
	float: left;
	width: 40%;
}

.left {
	float: left;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.pad20 {
	padding: 20px;
}

.pad10 {
	padding: 10px;
}

.margin-left-125 {
	margin-left: 125px
}

/* definition lists */

dl {
	font-size: 1.2em;
}

dt {
	font-weight: bold;
	color: white;
}

dt.accounts {
	font-weight: normal;
	color: #FFFFFF;
}

dd {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(../images/border-horizontal.gif) bottom left repeat-x;
}

dd.zip {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}

dt.pdf {
	background: url(../images/pdf-icon.gif) 0 0 no-repeat;
}

dt.doc {
	background: url(../images/word-icon.gif) 0 0 no-repeat;
}

dt.xls {
	background: url(../images/xls-icon.gif) 0 0 no-repeat;
}

dt.zip {
	background: url(../images/zip-icon.gif) 0 0 no-repeat;
	position: relative;
}

dt.founded {
	background: url(../images/about-icon-1.jpg) 0 0 no-repeat;
}

dt.patents {
	background: url(../images/about-icon-2.jpg) 0 0 no-repeat;
}

dt.sigma {
	background: url(../images/about-icon-3.jpg) 0 0 no-repeat;
}

dt.mac {
	background: url(../images/AboutVividas-MacPlayer.jpg) 0 0 no-repeat;
}

dt.live {
	background: url(../images/AboutVividas-LivePlayer.jpg) 0 0 no-repeat;
}

dt.pdf, 
dd.pdf, 
dt.doc, 
dd.doc,
dd.zip,
dt.zip,
dd.xls,
dt.xls,
dd.nofile,
dt.nofile,
dt.founded,
dd.founded,
dt.patents,
dd.patents,
dt.sigma,
dd.sigma,
dt.mac,
dd.mac,
dt.live,
dd.live {
	padding-left: 40px;
	padding-bottom: 25px;
}

dd.pdf,
dd.doc,
dd.zip,
dd.xls,
dd.nofile,
dd.founded,
dd.patents,
dd.sigma,
dd.mac,
dd.live {
	margin-top: -22px;
}

dd.zip {
	margin-bottom: -40px;
}

/* Primary Admin Navigation ------------- */

#primary-nav-admin {
	margin: 45px 0 0 0;
	padding: 0;
	height: 17px;
	list-style: none;
	display: inline;
	overflow: hidden;
	float: right;
	width: 585px;
	font-size: 1.1em;
}

#primary-nav-admin li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#primary-nav-admin li a {
	padding: 0 10px;
	border-right: 1px solid white;
}

#primary-nav-admin a.selected {
	color: black;
} 




/* Admin Sub-nav */

#sub-nav-admin {
	height: 35px;
	margin-bottom: 20px;
	background: url(../images/subnav-box.gif) top left no-repeat;
	font-size: 1.2em;
}

#sub-nav-admin ul {
	list-style: none;
}

#sub-nav-admin ul li {
	float: left;
	margin-top: 9px;
}


#sub-nav-admin li a {
	padding: 0 13px;
	border-right: 1px solid #5BAEE0;
	border-left: 1px solid #8DCAF1;
}

#sub-nav-admin a:hover,
#sub-nav-admin a#selected {
	color: #5f717b;
}

#sub-nav-admin a.first {
	border-left: 1px #70BDEE;
	padding-left: 0;
}

#sub-nav-admin a.last {
	border-right: 1px #70BDEE;
}


/* Digital Specs page */

#dspecs-int,
#dspecs-vid,
#dspecs-sub,
#dspecs-files {
	margin-top: 10px;
	padding: 0 0 0 40px;
	position: relative;
}

#dspecs-int {
	background:url(../images/DigitalSpecs-InteractiveInterfaces.jpg) top left no-repeat;
}

#dspecs-vid {
	background:url(../images/DigitalSpecs-Video.jpg) top left no-repeat;
}

#dspecs-sub {
	background:url(../images/DigitalSpecs-Submission.jpg) top left no-repeat;
}

#dspecs-files {
	background: url(../images/DigitalSpecs-FileTypes.jpg) top left no-repeat;
}


/* 3col rows and blocks */

.three-col-row { 
	clear: left;
}

.three-col-block {
	float: left;
	width: 30%;
	margin-right: 20px;
	min-height: 110px; 
}




/* Typographic styles */
/* ------------------------------------------- Headers */


/* Reset select width for firefox */
select { 
	min-width: 1.5em;
}

h1 a { /* using the LIR image replacement technique */ 
  padding-top: 62px; /* height of the replacement image */
  width: 162px;
  overflow: hidden;
  background-image: url("../images/soup&soap-logo-new.jpg");
  background-repeat: no-repeat;
  height: 0px !important; /* for most browsers */
  height /**/:62px; /* for IE5.5's bad box model */  
	float: left;
	margin-top: 0;
}
    
h2 {
	font-size: 3.2em;
	color: #5D717C;
	font-weight: bold;
	margin-bottom:7px;
	position: relative;
}

h2#products-intro {
	padding: 0 0 40px 100px;
	background: url("../images/PageIcon-ProductOverview.jpg") top left no-repeat;
}

h2#investors-intro {
	padding: 0 0 40px 100px;
	background: url("../images/PageIcon-InvestorInformation.jpg") top left no-repeat;
}

#showcase-intro {
	padding: 0 0 15px 100px;
	background: url("../images/PageIcon-Showcase.jpg") top left no-repeat;
	position: relative;
}

#contact-intro {
	padding: 0 0 20px 0;
	background: url("../images/ContactEnvelopeIcon.jpg") top left no-repeat;
	position: relative;
}

#contact-intro-dark {
	padding: 15px 30px 0 100px;
	background: url("../images/ContactEnvelopeIconDark.jpg") top left no-repeat;
	position: relative;
}

#shares-intro {
	padding: 0 0 15px 100px;
	background: url("../images/PageIcon-SharePrice.jpg") top left no-repeat;
	position: relative;
}

#prospectus-intro {
	padding: 60px 0 0 0;
	background: url("../images/investors-dl-prospectus.jpg") top left no-repeat;
	position: relative;
}

#subscribers-button {
	padding: 0 0 15px 100px;
	background: url("../images/SendMailEnvelopeIcon.jpg") top left no-repeat;
	position: relative;
}

#subscribers-button p {
	padding-top: 15px;
	margin-bottom: 0 !important;
}

h3#nowshowing {
  padding-top: 35px; /* height of the replacement image */
  width: 149px;
  overflow: hidden;
  background-image: url("../images/now-showing.jpg");
  background-repeat: no-repeat;
  height: 0px !important; /* for most browsers */
  height /**/:35px; /* for IE5.5's bad box model */  
  margin-top: 0;
}



p.h2sub {
	font-size: 1.6em;
	font-weight: normal;
	color: white;
	text-transform: uppercase;
}


h3 {
	font-size: 1.6em;
	color: #5D717C;
	margin-bottom: 10px;
}

h4 {
	font-size: 1.4em;
	color: #5D717C;
	margin-bottom: 10px;
}

h4 .small {
	font-size: 90%;
	font-weight: normal;
}

h5 {
	font-size: 1.2em;
	color: white;
	font-weight: normal;
}


p, pre, blockquote, label, fieldset, address, li, td {
	font-size: 1.3em;
}

p {
	margin-bottom: 0.9em;
}

p.intro {
	font-size: 1.4em;
}

p.large {
	font-size: 200%;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

ul, ol {
	margin: 0 0 15px 17px ;
	position: relative;
}


#content ul, ol {
	margin: 0 0 15px 25px ;
	list-style-type: none;
}

#content ul li {
	padding: 0 0 7px 20px;
	background: url(../images/list-marker-square.gif) 0 0.6em no-repeat;
}



hr {
	display: none;
}

.hr {
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #BDBDBB;
	margin-bottom: 30px;
	clear: left;
	margin-top: 30px;
}


a:link, a:visited {
	color: #5D717C;
	text-decoration: none;
}

a:hover, a:active {
	color: black;
}



.white {
	color: white;
}

.red {
	color: red;
}

.darkblue {
	color: #829baa;
}


img.left {
	float: left;
	padding: 3px;
	margin-right: 5px;
	margin-bottom: 15px;
}

.prod-margin-left {
	margin-left: 130px;
}

.prod-margin-left ul {
	margin-left: 0 !important;
}


/* Product features box */

.webtv-features-box h3, 
.webtv-features-box p,
.webtv-features-box ul,
.corptv-features-box h3, 
.corptv-features-box p,
.corptv-features-box ul,
.viraltv-features-box h3, 
.viraltv-features-box p,
.viraltv-features-box ul,
.livetv-features-box h3, 
.livetv-features-box p,
.livetv-features-box ul,
.ppvtv-features-box h3, 
.ppvtv-features-box p,
.ppvtv-features-box ul {
	margin-left: 130px !important;
}

.webtv-features-box {
	background: url(../images/product-box-webtv.jpg) top left no-repeat;
}

.corptv-features-box {
	background: url(../images/product-box-corptv.jpg) top left no-repeat;
}

.viraltv-features-box {
	background: url(../images/product-box-viraltv.jpg) top left no-repeat;
}

.livetv-features-box {
	background: url(../images/product-box-livetv.jpg) top left no-repeat;
}

.ppvtv-features-box {
	background: url(../images/product-box-ppvtv.jpg) top left no-repeat;
}




/* Product box list styles */

ul#products {
	list-style: none;
	margin-left: 0;
	margin-top: 10px;
}

ul#products li {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 35px;
}

ul#products li.payperview {
		margin-right: 0;
}

ul#products li a {
	float: left; 
	margin: 0;
	padding: 0;
	padding-top: 100px;
	text-align: center;
	font-size: 1em;
	color: #5f717b;
}

ul#products li a:hover {
	color: black;
}

ul#products li.web a,
ul#products li.web a:hover {
  width: 80px;
	margin-left: 0;
  background-image: url("../images/product-box-small-webtv.jpg");
  background-repeat: no-repeat;
}

ul#products li.viral a,
ul#products li.viral a:hover {
  width: 80px;
  background-image: url("../images/product-box-small-viraltv.jpg");
  background-repeat: no-repeat;
}

ul#products li.payperview a,
ul#products li.payperview a:hover {
  width: 80px;
  background-image: url("../images/product-box-small-ppvtv.jpg");
  background-repeat: no-repeat;
}

ul#products li.corporate a,
ul#products li.corporate a:hover {
  width: 80px;
  background-image: url("../images/product-box-small-corptv.jpg");
  background-repeat: no-repeat;
}

ul#products li.live a,
ul#products li.live a:hover {
  width: 80px;
	margin-right: 0;
  background-image: url("../images/product-box-small-livetv.jpg");
  background-repeat: no-repeat;
}



/* footer styles */

#footer #copyright {
	float: left;
}


#footer #copyright h6 { /* using the LIR image replacement technique */ 
  padding-top: 33px; /* height of the replacement image */
  width: 77px;
  overflow: hidden;
  background-image: url("../images/vividas-logo-small-new.jpg");
  background-repeat: no-repeat;
  height: 0px !important; /* for most browsers */
  height /**/:33px; /* for IE5.5's bad box model */  
  margin-bottom: 10px;
  float: left;
}

#footer #copyright p.small {
	margin: 22px 0 10px 5px;
	color: black;
	font-size: 1.1em;
	float: left;
}


#footer ul#footer-nav {
	margin: 0;
	clear: left;
	list-style: none;
}

#footer ul#footer-nav li {
	float: left;
	padding: 0 10px;
	font-size: 1.2em;
	border-right: 1px solid white;
}


#footer ul#footer-nav li.first {
	padding-left: 0;
}

#footer ul#footer-nav li.last {
	border: none;
}



/* Showcase Styles */

.showcase-container-l,
.showcase-container-r {
	float: left;
	width: 340px;
	margin: 0 40px 20px 0;
	position: relative;
}

.admin-showcase-container-l,
.admin-showcase-container-r {
	float: left;
	width: 170px;
	margin: 0 20px 10px 0;
	position: relative;
}

.admin-showcase-container-r,
.showcase-container-r {
	margin-right: 0;
}

.admin-showcase-container-l img,
.admin-showcase-container-r img,
.showcase-container-l img,
.showcase-container-r img {
	padding: 2px;
	margin-bottom: 3px;
	margin-right: 5px;
	background-color: #fff;
}

.admin-showcase-container-l img.nobrdr,
.admin-showcase-container-r img.nobrdr {
	padding: 0;
	margin-bottom: 3px;
	margin-right: 2px;
	background: none;
}

.admin-showcase-container-l p.small,
.admin-showcase-container-r p.small,
.showcase-container-l p.small,
.showcase-container-r p.small {
	font-size: 90%;
}


/* Table styles 
--------------------------------------------------------*/


table {
	border: none;
	padding: 0;
	margin:0;
	border-collapse:collapse;
	width: 100%;
}

th {
	vertical-align: middle;
	font-weight: normal;
	text-align: left;
	font-size: 1.4em;
	padding: 3px 4px 4px 4px;
	color: white;
}

td {
	vertical-align: top;
	padding: 5px 4px 5px 4px;
}

tr.shaded {
	background-color: #FFFFFF;
}

table#hp-nav th,
table#hp-nav td {
	padding: 0;
}


/* Sub tab navigation */

ul.tabs {
	padding: 0 0 0 0 !important;
	margin: 0 0 20px 0 !important;
	border: 1px solid #fff;
	border-bottom: 2px solid #fff;
	float: left;
	position: relative;
}

ul.tabs li {
	font-size: 1.3em;
	font-weight: bold;
	float: left;
	list-style-type: none;
	padding: 5px !important;
	border-right: 1px solid #fff;
	margin: 0 !important;
	background: none !important;
}

ul.tabs li.current {
	color: #5D717C;
	margin: 0 !important;
	background-color: #fff !important;
}

ul.tabs li a {
	color: #BCBCBC;
	border: none;
	margin: 0 !important;
}

ul.tabs li a:hover {
	color: #5D717C;
	margin: 0 !important;
}

ul.tabs li#last {
	border-right: none;
}

.tabcontent {
	clear: left;
}

.tabcontent p {
	margin-left: 35px;
}

.tabcontent ul,
.tabcontent ol {
	margin-left: 60px !important;
}


/* streaming support boxes */

.hardware-reqs {
	min-height: 200px;
}

.software-reqs {
	min-height: 310px;
}



/* form styles */

form {
		text-align: left;
		float:left;
}

form.form-sidebar {
	float: none;
}
 
form p {
	font-size: 1.2em;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
	clear: left;
}

legend {
	display: none;
}

form h3 {
	clear: left;
}

form label {
	display: block;
	width: 440px;
	font-size: 1em;
	padding: 0px 0px 12px 0px;
}

form.form-sidebar label {
	display: block;
	width: 100px;
	font-size: 1em;
	padding: 0px 0px 12px 0px;
}


form input {
	display: block;
	margin-top: 3px;
}

form select {
	float: left;
	display: block;
}

form label.field-first,
form label.field-address,
form label.field-city,
form label.field-email,
form label.field-subscribe {
	clear: left;
}


form label.field-first,
form label.field-last,
form label.field-city,
form label.field-email,
form label.field-phone,
form label.field-name,
form label.field-upload {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 195px;
}

form label.field-subscribe {
	float: left;
	margin: 0;
	width: 160px;
}

form label.field-link {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 410px;
}

form label.field-first input,
form label.field-last input,
form label.field-email input,
form label.field-city input,
form label.field-phone input,
form label.field-name input {
	float: left;
	width: 195px;
	padding: 0px;
}


form label.field-subscribe input {
	float: left;
	margin: 0;
	width: 160px;
}

form label.field-upload {
	float: left;
	width: 410px;
	padding: 0px;
}

form label.field-upload {
	margin-bottom: 20px;
}

form label.field-link input {
	float: left;
	width: 410px;
	padding: 0px;
}

form label.field-office,
form label.field-category {
	float: left;
	margin-right: 10px;
	width: 200px;
}

form label.field-office select,
form label.field-category select {
	width: 200px;
	float: left;
	margin-top: 3px;
}

form label.field-date {
	float: left;
	width: 70px;
}

form label.field-date select {
	float: left;
	width: 60px;
}



form label.field-address {
	float: left;
	width: 400px;
	margin: 0px 0px 0px 0px;
}

form label.field-address input {
	float: left;
	width: 400px;
	padding: 0px;
}

form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

textarea {
	display: block;
}

form input#sticky,
form input#homepage {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}

form label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

form textarea {
	margin-top: 3px;
}

form input.submit {
	width: 150px;
	clear: left;
}

form #ajaxoutput {
	margin-top: 10px;
	font-size: 80%;
	font-weight: normal;
	color: white;
}

.bigmessagebox {
	width: 390px;
	padding: 7px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 1.4em;
	font-weight: normal;
	color: #2768BC;
	border: 1px solid white;
	background-color: #FFFFFF;
}


/* ADMIN CSS */

ul#admin-side-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#admin-side-menu li {
	padding: 5px;
	border-bottom: 1px solid #81b1ae;
	border-top: 1px solid #a9cac8;
	background: none;
}

ul#admin-side-menu li.first {
	border-top: none;
}

ul#admin-side-menu li.last {
	border-bottom: none;
}


/* Sitemap styles */

ul.sitemap {
	border-top: 1px solid #C6A0BD;
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}

ul.sitemap li {
	padding: 5px !important;
	padding-left: 0 !important;
	background: none !important;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5C4E9;
	border-bottom-color: #C6A0BD;
}

.sitemap-bt {
	border-bottom: 1px solid #F5C4E9;
	margin-top: 20px;		
	margin-bottom: 20px;		
	min-height: 20px !important; 
}

#nodisplay {
	display: none;
}
