/*
Theme Name: Webegg v3
Theme URI: http://www.webegg.co.uk
Description: A theme put together for my freelance company
Author: Webegg
Tags: clean, simple, cufon, elegant, two column
*/

/* mass reset of default browser styles. For example, setting margin and padding to 0 on all elements, turning off borders on framesets and images, etc */

* {
	margin:0px;
	padding:0px;
}
image {
	border:0px;
}
/* layout */


html {
	margin: 0 0 1px 0;
	height:100%;
}
html, body {
	height:100%;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 0 -5em;
}
#footer, .push {
	height: 5em;
}
.container {
	width: 888px;
	margin: 0 auto;
	text-align: left;
}
#wrapper .container{
padding-bottom:30px;
	/*border-top:3px solid #383838;*/
}
#highnav {
	background: url(../images/topleft.gif) no-repeat bottom left;
	float:right;
	color:#666666;
	font-size:0.9em;
}
#highnav .wrap {
	background: url(../images/topright.gif) no-repeat bottom right;
	padding:0 0.3em 0 0;
	margin:0 0 0 0.3em;
}
#highnav .inner {
	background: #000000;
	padding:0.5em 1em 0.5em 1em;
}
#highright {
	background: url(../images/texaco_logo.gif) no-repeat center center;
	float:right;
	color:#666666;
	font-size:0.9em;
}
#highright .wrap {
	padding:0 0.3em 0 0;
	margin:0 0 0 4px;
}
#highright .inner {
	background: none;
	padding:40px 50px 20px 50px;
	margin:20px 0 0 0;
}
#logo {
	position:relative;
	float:left;
	padding:20px 0 0 0;
	margin:0 0 -20px 0;
}
#logo a:hover {
	background:none;
}
#sidenavwrap {
	float:left;
	margin:20px 0 0 0;
	width:100%;
	background:url("../images/menugradient.gif") repeat-y right bottom;
}
#sidenavinner {
	height:100px;
	background:url("../images/menugradientbottom.gif") no-repeat right bottom;
}
#sidenavinnerwrap {
	background:url("../images/menugradienttop.gif") no-repeat right top;
}
#mainarea {
	/*background:#fff url("../images/main-bl.gif") no-repeat left bottom;*/
	float:left;
	/*width:678px;*/
}
.mainareafull {
	/*background:#fff url("../images/main-bl.gif") no-repeat left bottom;*/
	float:left;
	width:100%;
}
#topimg {
	float:left;
	width:875px;
	padding:10px 6px;
	text-align:center;
}
#fullarea {
	float:left;
	width:875px;
	padding:0 5px 20px 8px;
}
#leftarea {
	float:left;
	width:210px;
	padding:0 0 0 0;
	margin-right:0px;
}
#rightarea, .rightarea {
	float:left;
	width:650px;
	padding:0 5px 0 10px;
	background:none;
}
.mainareafull #rightarea, .mainareafull .rightarea {
	float:left;
	width:100%;
	padding:0 0 50px 0;
}
#lowerarea .mainareafull .rightarea {
	padding:0 0 0 0;
}
.tl {
	/*background:url("../images/leftcorner.gif") no-repeat left top;*/
	float:left;
	width:100%;
}
.br {
	/*background:url("../images/rightcorner.gif") no-repeat right top;*/
	float:left;
	width:100%;
}


.divider2 {
	padding:0.3em 0 0.3em;
	margin:1em 0 1em;
	clear:both;
	background:url("../images/hrgradient.gif") repeat-x center right;
}
.go {
	/*position:absolute;*/
	bottom:12px;
}



#rightarea .midboxes, .rightarea .midboxes {
	clear:both;
}
#wrapper .mainareafull .rightarea .midboxes, #wrapper .mainareafull #rightarea .midboxes {
	border-top:1px solid #fff;
	padding-top:20px;
}
#rightarea .midboxes .middlebox, .rightarea .midboxes .middlebox {
	float:left;
	width:320px;
	margin:0 3px 15px 2px;
	padding:0;
	background:url("../images/box3middle1.gif") repeat-y top center;
}
#rightarea .midboxes .rightbox, .rightarea .midboxes .rightbox {
	float:left;
	width:320px;
	clear:right;
	margin:0 0 15px 8px;
	padding:0;/*background:url("../images/box3middle.gif") no-repeat top center;*/
}
#rightarea .midboxes .topbox, .rightarea .midboxes .topbox {
	float:left;
	width:320px;
	margin:0;
	padding:0;/*background:url("../images/box3top.gif") no-repeat top center;*/
}
#rightarea .midboxes .centerbox, .rightarea .midboxes .centerbox {
	float:left;
	width:320px;
	margin:0 0 0 0;
	padding:0;/*background:url("../images/box3middle.gif") no-repeat center top;*/
}
#rightarea .midboxes .bottombox, .rightarea .midboxes .bottombox {
	position:relative;
	float:left;
	width:320px;
	margin:0 0 0 0;
	padding:1em 0 13px 0;/*background:url("../images/box3bottom.gif") no-repeat bottom center;*/
}
#rightarea .midboxes .bottombox h3, .rightarea .midboxes .bottombox h3 {
	font-weight:bold;
	font-size:1em;
	margin:0 0 5px 0;
	color:#747474;
}
#rightarea .midboxes .bottombox p, .rightarea .midboxes .bottombox p {
	color:#b74130;
	font-size:0.9em;
	margin-bottom:5px;
}
#rightarea .midboxes .bottombox .terms, #rightarea .midboxes .bottombox .appform {
	width:100%;
}
#rightarea .midboxes .bottombox a, .rightarea .midboxes .bottombox a {
	color:#b74130;
}
#rightarea .midboxes .bottombox a:hover, .rightarea .midboxes .bottombox a:hover {
	color:#fff;
}
#rightarea .midboxes .bottombox p, .rightarea .midboxes .bottombox p {
	padding:0 20px 0 20px;
	color:#383838;/*text-align:justify;*/
}
#rightarea .midboxes .bottombox h3, .rightarea .midboxes .bottombox h3 {
	padding:5px 10px 10px 10px;
	margin:0 10px 10px 0;
	text-align:center;
	color:#383838;
	/*border-bottom:1px solid #d2d2d2;
	border-bottom:3px solid #d2d2d2;*/
}
#lowerarea .rightarea .midboxes .bottombox h3 {
	padding:5px 10px 10px 10px;
	margin:0 10px 10px 5px;
	text-align:center;
	color:#383838;
	border-bottom:1px solid #999999;
}
#rightarea .midboxes .bottombox .form p, .rightarea .midboxes .bottombox .form p {
	padding:0 0 15px 0;
}
#rightarea .midboxes .bottombox select, .rightarea .midboxes .bottombox select {
	margin-left:15px;
	margin-bottom:10px;
}

a img {
	border:0;
}


#rightarea .midboxes .bottombox .fltright, .rightarea .midboxes .bottombox .fltright {
	float:right;
	padding:0 15px;
}
#rightarea .midboxes .bottombox .fltmiddle, .rightarea .midboxes .bottombox .fltmiddle {
	clear:both;
	padding:10px 0 0 0;
	margin-left:19px;
	margin-right:19px;
	text-align:center;
	/*border-top:3px solid #d9d9d9;
	border-top:3px solid #d2d2d2;*/
}
#rightarea .midboxes .bottombox .fltmiddle a:hover, .rightarea .midboxes .bottombox .fltmiddle a:hover {
	background:none;
}








.mainareafull .rightarea .midboxes .middlebox {
	float:left;
	width:290px;
	margin:0 3px 15px 2px;
	padding:0;
	background:url("../images/box3middle1.gif") repeat-y top center;
}
.mainareafull .rightarea .midboxes .rightbox {
	float:left;
	width:290px;
	clear:right;
	margin:0 0 15px 0;
	padding:0;/*background:url("../images/box3middle.gif") no-repeat top center;*/
}
.mainareafull .rightarea .midboxes .topbox {
	float:left;
	width:290px;
	margin:0;
	padding:0;/*background:url("../images/box3top.gif") no-repeat top center;*/
}
.mainareafull .rightarea .midboxes .centerbox {
	float:left;
	width:290px;
	margin:0 0 0 0;
	padding:0;/*background:url("../images/box3middle.gif") no-repeat center top;*/
}
.mainareafull .rightarea .midboxes .bottombox {
	position:relative;
	float:left;
	width:290px;
	margin:0 0 0 0;
	padding:1em 0 13px 0;/*background:url("../images/box3bottom.gif") no-repeat bottom center;*/
}
.mainareafull .rightarea .midboxes .bottombox h3 {
	margin:0 19px 10px 19px;
}
















.content ul {
	list-style: none;
	margin-bottom:20px;
}
.content ul li {
	line-height: 1.5em;
	padding:3px 2.5em 3px 1.3em;
	margin-left:0px;
	font-size:13px;
	background: url('../images/bullet-main.gif') no-repeat 0 0.8em;
}
#lowerarea .content  ul li {
	background: none;
}
.content ul li ul {
	margin-bottom:0px;
}
.content ol {
	margin-left:50px;
}
.content ol li {
	line-height: 2.0em;
	padding-left:0.3em;
	background: none;
	font-size:0.85em;
}
.content ol li ol li {
	font-size:1em;
}
.entry img {
	clear:both;
	padding:0;
	text-align:center;
	display:block;
	border:1px dotted #d2d2d2;
}
.entry img.wp-smiley {
	clear:none;
	padding:1px;
	text-align:left;
	display:inline;
	border:none;
}
.content {
	padding:0 30px 0 20px;
}
.content  .wpcf7-captcha-captcha-143{
    clear:none;
	padding:1px;
	text-align:center;
	display:inline;
	border:0;
}
#lowerarea {
	width:100%;
	border-top:3px solid #999999;
	clear:both;
	padding:10px 0 0 0;
	background-color:#A6A6A6;
}
#footer {
	width:100%;
	border-top:3px solid #333333;
	clear:both;
	padding:10px 0 20px 0;
	background:#383838;
}
#footer a {
	color:#fff;
	text-decoration:underline;
}
#footer a:hover {
	color:#fff;
}
#footer p {
	color:#fff;
	font-size:0.8em;
}
#footer .left, #footer .middle, #footer .right {
	float:left;
	border-right:1px solid #ccc;
	width:10em;
	padding:0 5px 0 15px;
	margin:2em 0 2em 0;
}
#footer a:hover {
	text-decoration:none;
}
#footerlegal {
	width:100%;
	background:#ffa418;
	clear:both;
}
.clearboth {
	clear:both;
}
/* text */


body {
	font: 14px verdana, geneva, sans-serif;
	font-family:'Lucida Sans Unicode','Lucida Sans Regular',Verdana,sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background:#777372;
	color:#808080;
	background:#73706f url("../images/bgtile.gif") repeat-x left -60px;
	background:#efefef url("../images/624681.png") repeat left -60px;
	background:#efefef;
}
p, li {
	color:#383838;
	padding:0 0 0.3em 0;
	margin:0;
	line-height:1.5em;
}
p {
	/*font-family:Arial, Helvetica, sans-serif;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;*/
	line-height:2em;
	font-size:0.9em;
}
a {
	text-decoration:none;
	font-weight:normal;
	color:#ad3321;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
	color:#fff;
	background:#000;
}
a:visited {
	text-decoration:none;
}
h1, h2, h3 {
	color:#383838;
	padding:0;
	margin:0;
}
blockquote {
	background:transparent url("../images/quote1.gif") no-repeat scroll 0px 5px;
	/*font-family:'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	font-family:Arial, Helvetica, sans-serif;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	font-weight:normal;
	font-style:italic;
	margin:15px 40px 30px 40px;
	padding:0 0 0 0;
	text-indent:25px;
}
blockquote p {
	line-height:1.5em;
}
blockquote span {
	background:transparent url("../images/quote2.gif") no-repeat scroll right top;
	padding:2px 10px;
}
.heading {
	/*float:left;*/
	clear:both;
	margin:1px 0 2em 0.5em;
	padding:0.4em 0 0 0.4em;
	text-align:center;/*background:#f6a821 url("../images/cornerleft.gif") no-repeat bottom left;*/
}
.content {
	/*float:left;
	clear:both;*/
	width:100%;
	padding-bottom:20px;
	background:none;
}
.mainareafull .content {
	/*float:left;
	clear:both;*/
	width:100%;
	padding:0;
	padding-bottom:20px;
}
.content p {
	padding:5px 0 10px 0;
	text-align:justify;
}
.codecolorer-container table {
margin:0;
}
.content .introbox {
	background:#f8f8f8;
	border:7px solid #ffffff;
	padding:1.5em 80px 1.5em 80px;
	margin:1em 3em 1em 1em;
	text-align:center;
}
.mainareafull .content .introbox {
	margin:1em 4em 1em 4em;
}
.content .introbox p {
	text-align:center;
	font-size:1.7em;
	color:#000000;
	line-height:1.5em;
}
#wrapper #rightarea h1, #wrapper .rightarea h1 {
	text-align:center;
	font-weight:bold;
	margin-left:0px;
	text-indent:0;
	height:auto;
	line-height:auto;
	padding-bottom:20px;
	margin-bottom:0px;
	border-bottom:1px solid #d2d2d2;
}
#wrapper #rightarea .post h1, #wrapper .rightarea .post h1 {
	margin-top:0;
	padding-left:0;
	margin-left:0;
	text-indent:0;
	height:auto;
	line-height:auto;
	border:0;
}
#wrapper h1 {
	color:#000000;
	font-size:2.1em;
	font-weight:normal;
	padding:0.5em 0 1em 0;
	margin-top:1.3em;
	clear:both;/*background:url("../images/cornerright.gif") no-repeat bottom right;*/
	text-indent:0;
	height:auto;
	line-height:auto;
}
#wrapper h1 span {
}
body h1 {
font-size:0.01em;
height:0;
line-height:0;
text-indent:-3000em;
}
h2 {
	font-size:1.3em;
	padding:0 0 3px 0;
	font-weight:normal;
}
h1 a{
padding-bottom:10px;
}
.entry small{
padding-left:0;
font-size:0.7em;
}
#rightarea h3, .rightarea h3 {
	font-size:1.1em;
	padding:0 0 8px 0px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#rightarea h2, .rightarea h2 {
	font-size:1.1em;
	padding:10px 0 3px 0px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
}
#rightarea .post h3, .rightarea .post h3 {
	text-align:center;
	border-bottom:1px solid #d2d2d2;
	margin:30px 10px 10px 0px;
	font-size:1.3em;
}
.content .intro {
	background:#f8f8f8;
	border:1px solid #f8f8f8;
	padding:1.5em 70px 1.5em 70px;
	margin:0 2em 2em 1em;
	text-align:center;
}
.content .intro p {
	text-align:center;
	font-size:1.3em;
	color:#000000;
}
.content .quick {
	background:#f8f8f8;
	border:1px solid #f8f8f8;
	padding:1.5em 70px 1.5em 70px;
	margin:1em 3em 1em 2em;
	text-align:center;
}
.content .quick p {
	text-align:center;
	font-size:1.5em;
	color:#000000;
	line-height:1.5em;
}
.sidehead {
	padding:20px 0 0 0;
	display:block;
}
#sidenavigation h2 {
	padding:10px 0 10px 0;
	padding-top:20px;
	font-weight:bold;
	font-size:1em;
	color:#000000;
	clear:both;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
#highnav a {
	color:#999999;
	font-weight:bold;
}
#navigation {
	z-index: 999;
	list-style: none;
	float:left;
	width:630px;
	font-size:1.1em;
	line-height:normal;
	text-align:right;
	margin:27px 0 10px 20px;
	padding:5px 0 0px 5px;
	/*background:#e9e9e9;*/
	-webit-border-radius:5px;
	-moz-border-radius:5px;
	/*border-bottom:2px solid #e9e9e9;*/
}
#navigation ul {
	margin-right:0px;
}
* html #navigation {
	bottom: 1px; /* Targets IE 5.5 only */
	bo\ttom: 0px; /* Targets IE 6.0 only */
}
#navigation li {
	float: right;
	margin-left: 10px;
	/*font-family:Arial, Helvetica, sans-serif;
	background: url(../images/right-tab.gif) no-repeat 100% -150px;*/
	font-size: 14px;
}
#navigation li a {
font-family:Arial,Helvetica,sans-serif;
	float: left;
	display: block;
	height: 2.4em; /* Targets IE 5.5 only */
	hei\ght: 1.7em; /* All Other Browsers */
	padding: 3px 10px 5px 10px;
	/*background: url(../images/left-tab.gif) no-repeat 0% -150px;*/
	background: #ffffff;
	/*color:#383838;*/
	text-decoration: none;
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
	-webit-border-radius:5px;
	-moz-border-radius:5px;
	color:#383838;
}
#navigation li.current_page_item {
	background-position: 100% 0;
}
#navigation li.current_page_item a {
	background-position: 0% 0;
	background: #383838;
	color:#fff;
}
#navigation li:hover, #navigation li.ieHover {
	background-position: 100% 0;
}
#navigation li:hover a, #navigation li.ieHover a {
	background-position: 0% 0;
	background: #383838;
	color:#fff;
}







#navigation-cat {
	z-index: 999;
	list-style: none;
	float:left;
	width:630px;
	font-size:1.1em;
	line-height:normal;
	text-align:right;
	margin:0 0 0 248px;
	padding:0 0 0 5px;
	/*background:#e9e9e9;*/
	-webit-border-radius:5px;
	-moz-border-radius:5px;
	/*border-bottom:2px solid #e9e9e9;*/
}
#navigation-cat ul {
	margin-right:0px;
}
* html #navigation-cat {
	bottom: 1px; /* Targets IE 5.5 only */
	bo\ttom: 0px; /* Targets IE 6.0 only */
}
#navigation-cat li {
	float: right;
	margin-left: 10px;
	/*font-family:Arial, Helvetica, sans-serif;
	background: url(../images/right-tab.gif) no-repeat 100% -150px;*/
	font-size: 14px;
}
#navigation-cat li a {
font-family:Arial,Helvetica,sans-serif;
	float: left;
	display: block;
	height: 2.4em; /* Targets IE 5.5 only */
	hei\ght: 1.7em; /* All Other Browsers */
	padding: 3px 10px 5px 10px;
	/*background: url(../images/left-tab.gif) no-repeat 0% -150px;*/
	background: #ffffff;
	/*color:#383838;*/
	text-decoration: none;
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
	-webit-border-radius:5px;
	-moz-border-radius:5px;
	color:#383838;
}
#navigation-cat li.current_page_item {
	background-position: 100% 0;
}
#navigation-cat li.current_page_item a {
	background-position: 0% 0;
	background: #383838;
	color:#fff;
}
#navigation-cat li:hover, #navigation-cat li.ieHover {
	background-position: 100% 0;
}
#navigation-cat li:hover a, #navigation-cat li.ieHover a {
	background-position: 0% 0;
	background: #383838;
	color:#fff;
}









#sidenavigation {
	z-index: 999;
	list-style: none;
}
#sidenavigation ul {
	margin-right:0px;
	background: url(../images/menugradient.gif) repeat-x top right;
}
* html #sidenavigation {
	bottom: 1px; /* Targets IE 5.5 only */
	bo\ttom: 0px; /* Targets IE 6.0 only */
}
#sidenavigation li {
	float: right;
	margin-left:0;
	margin-bottom: 5px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	background: url(../images/sidetabbottom.gif) no-repeat 0px 98%;
	font-size: 0.7em;
}
#sidenavigation li a {
	float: left;
	display: block;
	width:185px;
	padding: 6px 16px 4px 8px;
	background: url(../images/sidetabtop.gif) no-repeat 0% 0px;
	color:#ad3321;
	text-decoration: none;
	font-size:1.1em;
}
#sidenavigation li a span {
	font-size:0.8em;
	color:#d2d2d2;
	padding:0;
	line-height:0.9em;
}
.safari #sidenavigation li a {
	width:145px;
}
#sidenavigation li.current_page_item, #sidenavigation li.current-cat  {
	background-position: -209px 99%;
}
#sidenavigation li.current_page_item a, #sidenavigation li.current-cat a {
	background-position: -209px 0%;
	color:#fff;
}
#sidenavigation li.current_page_item a span, #sidenavigation li.current-cat a span {
	color:#fff;
}
#sidenavigation li:hover, #sidenavigation li.ieHover1 {
	background-position: -209px 99%;
}
#sidenavigation li:hover a, #sidenavigation li.ieHover1 a {
	background-position: -209px 0%;
	color:#fff;
}
#sidenavigation li:hover a span, #sidenavigation li.ieHover1 a span {
	color:#999;
}
#rightarea h2.pagetitle, .rightarea h2.pagetitle{
text-align:right;
border-bottom:1px solid #d2d2d2;
border:none;
margin:0 10px 10px 20px;
padding:0 0 10px 0;
}
#footerlegal p {
	text-align:center;
	font-size:0.85em;
	padding:5px 0 5px 0;
	color:#fff;
}

a {
	outline:none;
}
/************************************************************

 form only styles

*************************************************************/



.form {
	margin: 0 0 0 1.5em;
	padding:0;
}
.form .formline {
	background: transparent url(../images/line2.gif) repeat 0 0;
	height: 2px;
	margin: 1em 0 1em 0;
}
.formline hr {
	display: none;
}
.mandcol {
	padding:0 0 1.5em 13em;
	color:#FFA4A4;
}
.form fieldset {
	border:0;
	margin:0 0 0 0;
	padding:0;
	clear:both;
}
.form fieldset span {
	font-size:0.7em;
}
.form fieldset legend {
	font-size:1.7em;
	margin:0 0 0 0;
	padding:0 0 0.8em 0;
	color:#F6A821;
}
.form label {
	font-size:0.85em;
	float: left;
	width: 200px;
	text-align: left;
	padding: 0em 0 1.5em 0;
}
.form p {
	padding: 0em 0 1em 0;
}
.form label span {
	font-size:0.7em;
	margin:-1em 0 0 0;
	background:#ffeccc;
}
.form input {
	color:#000;
	text-align:left;
	background:#ffeccc;
	padding:0.2em;
}
.form input.office {
	width:125px;
}
.form div input.checkboxhold {
	margin: 0 0 0.2em 0;
	padding:0.2em 0 0 0;
	width:1em;
	float:left;
	border:0;
}
.form .formfield, .form .formfieldrequired, .form .no_label {
	padding-bottom: 0em;
	clear:left;
}
.form .formfield {
	font-weight: normal;
	position:relative;
}
.required {
	font-weight: normal;
	padding:10px 20px 0 0;
	height:10px;
	background:url("../images/astris.gif") no-repeat center right;
	position:absolute;
	left:410px;
	top:0;
}
.requiredtag {
	height:12px;
	padding:0 15px 0 0;
	background:url("../images/astris.gif") no-repeat center center;
}
.mand {
	color:#CC0000;
}
.form p.mand {
	color:#CC0000;
}
p.pageerror {
	color:#fff;
	background:#CC0000;
	padding:5px;
	margin:0 0 10px 20px;
}
.form div.pageerror {
	color:#fff;
	background:#CC0000;
	padding:5px;
	font-size:0.85em;
	margin:0 20px 10px 0;
}
.form div.no_label {
	padding-left: 0;
	margin-left: 0;
}
.form input {
	border: 1px solid #ffeccc;
	position:relative;
	width:210px;
}
.form input.checkbox {
	border: 0;
	width:5em;
}
.form input.radio {
	border: 0;
	width:1em;
}
.form input.errorinput {
	border: 1px dashed #CC0000;
}
.form select.errorselect {
	border: 1px dashed #CC0000;
}
.form .lineup input {
	width:150px;
}
.form input:focus {
	border-color: #d9d9d9;
}
.form input.error {
	border-color: #d9d9d9;
}
.form select {
	width:218px;
	border: 1px solid #FFFFFF;
	background:#ffeccc;
	padding:0.2em;
}
.form .lineup select {
	min-width:4em;
}
.form select:focus {
	border-color: #d9d9d9;
}
.form textarea {
	border: 1px solid #ffffff;
	width:13.9em;
	height:10em;
	margin:0 0 0.7em 0;
	overflow:auto;
	color:#000;
}
.form fieldset fieldset textarea {
	color:#000;
	width:17em;
}
.form textarea:focus {
	border-color: #d9d9d9;
}
.form div.no_label .button {
	width:10em;
}
.form .button {
	background: url('../images/submit.gif') no-repeat top left;
	border:0;
	width:100px;
	height:30px;
	margin-left:0em;
	padding:0;
	font-size:0.8em;
	border:none;
}
.form button span {
	display: none;
}
.form div.enter {
	margin-top: 1.5em;
	clear:both;
}
.cgi-response {
	margin-bottom:1em;
}
.errortop {
	font-weight: bold;
	color: #FFCC00;
	font-size:0.8em;
}
.error {
	color: #CC0000;
	margin: 0;
	width:245px;
	padding: 2px 0 0 0;
	font-size:0.85em;
	line-height:1.2em;	/*background:url(../images/topazcard/bullet.gif) no-repeat right 0.6em;*/
	position:absolute;
	left:435px;
	top:0;
}
.reqspan {
	color: #CC0000;
}
.errorspan {
	color: #CC0000;
}
.errorbottom {
	font-weight: bold;
	color: #FFCC00;
	margin: 0.3em 0 0em 0;
	width:12em;
 float:left; 	/*background-color: #FFF;

	border: 2px solid #fc651b;*/

	padding: 3px 3px 3px 3px;
	font-size:0.7em;
	line-height:1.2em;	/*background:url(../images/topazcard/bullet.gif) no-repeat right 0.6em;*/
}
hr {
	visibility:hidden;
}
/**

* Forms

*/

div.error {
	/*background: #a00;*/

	padding: 5px;
	margin: 5px 0 0 18em;
	color: #a00;
}
.wpcf7-form {
	margin-top:50px;
}
form .row div.error {
	font-size : 0.8em;
	margin: 0 0 0 22.5em;
	line-height : 1em;
	color: #a00;
}
form .row {
	margin : 10px 0;
	clear : both;
}
form .row span.checkbox {
	line-height:20px;
	padding-bottom:10px;
	text-align:left;
	float:left;
}
form .row span.checkbox input {
	background:none;
	width:15px;
	padding:0;
	border:0;
}
form .row span span span span {
	font-size:.85em;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	padding:5px 0 0 0;
	color:#333333;
}
form .row span span span {
	padding:0 3px 5px 0;
	display:inline-block;
}
form .row label {
	width : 275px;
	float : left;
	font-size:0.9em;
	display : block;
	font-weight : normal;
	padding:5px 5px 5px 15px;
	color:#333333;
	text-align:left;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
}
form .row input[type=text] {
	width : 315px;
	border:0;
	font-family:"Courier New", Courier, monospace;
	font-size:1em;
	padding:5px;
	background:#ffffff;
	border:1px solid #d9d9d9;
}
form .row input[type=password] {
	width : 315px;
	border:0;
	font-family:"Courier New", Courier, monospace;
	font-size:1em;
	padding:5px;
	background:#ffffff;
	border:1px solid #d9d9d9;
}
form p input {
	text-align:left;
	margin-left:0;
	font-size:16px;
}
form .row select {
	border: 0;
	font-family:"Courier New", Courier, monospace;
	margin:0;
	font-size:1em;
	height:2em;
	padding:5px;
	border:1px solid #d9d9d9;
}
form .captcha {
	margin-left : 16.5em;
	width:10em;
}
form .submit {
	margin-top : 0.5em;
	margin-left:295px;
	font-size:20px;
}
form .submitbutton {
	padding : 0.3em 0.3em 0.3em 0em;
	margin-top : 0.5em;
}
form .row textarea {
	width : 315px;
	height : 15em;
	border:0;
	font-family:"Courier New", Courier, monospace;
	font-size:1.2em;
	padding:5px;
	background:#ffffff;
	border:1px solid #d9d9d9;
}
form {
	margin:0 0 0 0;
}
form fieldset {
	background : none;
	border-width:0;
	border-style:solid;
	border-color:#444444;
	font-size:12px;
	margin:1em 0px 1em 20px;
	position:relative;
	display:block;
	padding: 0.5em 1em 0.5em 0em;
}
form fieldset p {
	font-size:1em;
}
form fieldset legend {
	background:none;
	border-width:0;
	border-style:solid;
	border-color:#FFFFFF;
	color:#282828;
	font-weight:bold;
	/*font-variant:small-caps;*/

	font-size:110%;
	padding:0;
	margin:0px 0px 0 -0.5em;
	position:relative;
	top: -12px;
}
#map { /*float:left;*/
	background:#ffffff;
	border:1px solid #d2d2d2;
	padding:1.5em 70px 1.5em 70px;
	margin:1em;
	text-align:center;
	height:150px;
}
#message {
	position:absolute;
	padding:10px;
	background:#555;
	color:#fff;
	width:75px;
}
#list {
	float:left;
	width:200px;
	background:#eee;
	list-style:none;
	padding:0;
}
#list li {
	padding:10px;
}
#list li:hover {
	background:#555;
	color:#fff;
	/*cursor:pointer;
	cursor:hand;*/
}
ul#twitter_update_list {
	height:4em;
}
#twitterlatest li {
	background:none;
	padding:0 10px 0 5px;
	line-height:2em;
	font-size:0.8em;
}
#twitterlatest li span {
	background:#fff;
	margin:5px 0 5px 0;
}
#lowerarea #twitterlatest li span {
	background:#999999;
	color:#000000;
}
#twitterlatest li a {
	float:none;
	display:inline;
	background:none;
	padding:0;
}
#sidenavigation #twitterlatest li:hover a:hover, #sidenavigation #twitterlatest li.ieHover1 a:hover {
	color:#000000;
}
#sidenavigation #twitterlatest li:hover a, #sidenavigation #twitterlatest li.ieHover1 a {
	background-position:-209px 0;
	color:#ad3321;
	text-decoration:underline;
}
#profileLink {
	font-size:0.8em;
	padding:5px 0 0 5px;
}
#comment {
	width:100%;
	font-family:"Courier New", Courier, monospace;
	font-size:0.85em;
	padding:2px;
	background:#ffffff;
	border:1px solid #d9d9d9;
}
.commentlist {
	list-style-type:none;
}
#author, #email, #url {
	font-family:"Courier New", Courier, monospace;
	font-size:0.85em;
	padding:2px;
	background:#ffffff;
	border:1px solid #d9d9d9;
	margin-bottom:1em;
}


table {
	border-width: 1px;
	border-spacing: 2px;
	border-color: #DFDFDF;
	border-style:solid;
	border-collapse:collapse;
	background-color: #d2d2d2;
	font-size:1em;
	margin:20px 30px 20px 30px;
	color:#383838;
	border-left:none;
	border-right:none;
}
.content .codecolorer-container table {
margin:0;
}
table th {
	border-width: 1px;
	padding: 5px;
	border-style:solid;
	border-color: #DFDFDF;
	background-color: #e1e1e1;
	vertical-align:top;
	border-left:none;
	border-right:none;
}
table th strong {
	font-size:1.2em;
	padding-right:3px;
}
table td {
	border-width: 1px;
	padding: 5px 20px 5px 5px;
	border-style:solid;
	border-color: #DFDFDF;
	background-color: #efefef;
	vertical-align:top;
	font-size:0.9em;
	border-left:none;
	border-right:none;
	color:#666666;
}
.syntaxhighlighter {
margin-left:10px;
}
#rightarea .midboxes .bottombox p.price, .rightarea .midboxes .bottombox p.price{
border:1px dotted #d2d2d2;
background:#fff;
margin:10px 70px 10px 70px;
padding:5px 10px 5px 10px;
}
.navigation{
padding:20px 10px 10px 30px;
}
.postmetadata{
font-size:0.8em;
color:#808080;
margin-bottom:40px;
}

.replycomments .navigation{
padding:0px 10px 0px 30px;
}

/*
-----------------------------------------
COMMENTS
----------------------------------------- 
*/
.comment-heading{margin-bottom:26px; text-transform:none; border:none}

.commentwrap{border-top:3px solid #C9C9C9; padding-bottom:0px; padding-top:15px; clear:both;}
.commentwrapadmin{border-top:3px solid #383838; padding-bottom:15px; padding-top:15px; clear:both;}

.commentpost{float:right; width:490px; margin-right:10px;}

.commentpost p{margin-top:0}

.content .commentmetadata{float:left; width:12%; line-height:1.5em; padding-right:20px; padding-left:20px; color:#999; font-size:1.1em;margin-bottom:0;}

.content .commentmetadata li{list-style-type:none; padding:.3em; margin:0 .5em 0 0; font-size:0.65em;text-align:center;background:none;}
.content .commentlist li.commentwrap{list-style-type:none;background:none; padding:10px;}
.content .commentmetadata li img{border:5px solid #d2d2d2;}

.content .commentmetadata li a{border-bottom:1px solid #d2d2d2; text-decoration:none}

.warning{padding:10px; background:#282828; border:1px solid #323232; ; margin-bottom:10px}

#comments label input{border:1px solid #E5E5E5; padding:5px 4px; margin-bottom:10px; width:160px}

#comments label span{line-height:27px}

#comments label{font-family:"Lucida Sans Unicode"; font-size:1.1em}

#comment_author{margin:20px 20px 20px 0px; padding:0px; width:150px; float:left}

#comments-content{display:block; border-bottom:1px solid #C9C9C9; margin:10px 0px 10px 0px; padding:0px}

#comments textarea{margin-top:10px; padding:4px 0px; width:100%; border:1px solid #E5E5E5}

.button{border:1px solid #E5E5E5; font-size:1.1em; font-weight:bold; height:25px; margin-top:10px; margin-bottom:10px; margin-left:0px; padding:0 8px; text-transform:uppercase}

.children {margin-left: 50px}

.children div {border:none}

.children .commentwrap {border-top: 1px solid #C9C9C9;}

.children .commentmetadata {padding-right:0px}

.children .commentpost {text-align:left; float:right; width:78%}


.clear{clear:both}
.bottombox .icons a img, .bottombox .icons span img{margin:0 10px 5px 0;}
.bottombox .icons a:hover{background:none;}
#rightarea .midboxes .bottombox .icons p, .rightarea .midboxes .bottombox .icons p{text-align:center;padding:10px 20px 0 20px;}

#commentform{
margin-left:0;
}
#commentform label{
font-size:0.8em;
}
.content .commentlist li.comment-author-admin{background:#f8f8f8;border-top:3px solid #666666;}
.content .commentlist li.comment-author-admin li img{border:5px solid #666666;}

.jflow-content-slider{width:800px;margin:50px auto 70px auto;}
.jflow-content-slider-inner{width:500px;margin:50px auto 50px auto;}
#jFlowSlide{ background:#f8f8f8; font-family: Georgia;border:1px solid #f8f8f8; }
#myController { padding:2px 0;  width:814px; background:none;text-align:center; }
#myinnerController { padding:2px 0;  width:614px; background:none;text-align:center; }
#myController span.jFlowSelected { background:#f8f8f8;margin-right:0px; }
#myinnerController span.jFlowSelected { background:#f8f8f8;margin-right:0px; }

.slide-wrapper { padding: 5px; }
.slide-thumbnail { width:1px; float:left; }
.slide-thumbnail img {max-width:1px; }
.slide-details { width:790px; float:right; margin-left:0px;}
.jflow-content-slider-inner .slide-details { width:490px; float:right; margin-left:0px;}
.slide-details h2 { font-size:1.5em; font-style: italic; font-weight:normal; line-height: 1; margin:0; }
.slide-details .description { margin-top:10px; }
.content .slide-details .description p { color:#383838; text-align:center; padding:0 80px 0 80px;font-size:1.8em;line-height:1.8em; }
.content .jflow-content-slider-inner .slide-details .description p { color:#383838; text-align:center; padding:0;font-size:1.5em;line-height:1.4em; }

.jFlowControl, .jFlowPrev, .jFlowNext { color:#000; cursor:pointer; line-height:2em;padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:6px;
font-size:0.8em; }
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { background: #f8f8f8;color:#000; }
.content .demolink{text-align:center; padding:20px 0 20px 0;}
.demolink a{width:300px; padding:10px; font-size:1.7em; text-align:center; background:#d2d2d2;}

.codewrap{
font-size:0.8em;
}element.style {
display:block;
}
div.wpcf7-validation-errors {
margin-left:0;
}
.content .emailoption {
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
color:#333333;
font-weight:bold;
margin-left:0;
margin:2em 0.5em 1em 0;
padding:0.8em;
text-align:center;
}

.demolink a {
background:#F8F8F8 none repeat scroll 0 0;
border-color:#D9D9D9 #D9D9D9 #D1D1D1 #D1D1D1;
/*border-color:#999999 #999999 #d9d9d9 #d9d9d9;*/
border-style:solid;
border-width:1px;
display:block;
padding:10px;
text-align:center;
width:auto;
font-size:1em;
}
.demolink a:hover {
background:#000;
}
.content p.bottomnote {
background-color:#FEBB9E;
display:block;
padding:10px 10px 10px 10px;
}
.entry{
/*border-bottom:3px solid #D2D2D2;*/
padding-bottom:20px;
}
.cancel-comment-reply p{
padding:0;
}
#respond h3{
font-size:1.6em;
padding:0;
}