/*"""""""" Reset """"""""*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clear {
	clear:both;
}
/*"""""""" Body """"""""*/
html, body {
	color:#666;
	margin: 0;
	padding: 0;
	border: 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height: 1.6em;
	background:#fff;
}
#wrapper {
	margin: 0 auto;
	width: 1000px;
}
/*"""""""" Data Capture """"""""*/
#callout {
	position: absolute;
	margin: 90px 0 0 700px;
	width: 300px;
}
#callout .head, #ppcHead {
	background:url(img/data_capture_head_bg.jpg) left no-repeat;
	height:36px;
	margin:0;
	padding:0;
}
#ppcHead {
    margin-top: 10px;
}
/*#callout .container {
	background:url(img/rp_container_bg.jpg) top left repeat-y;
	padding:10px;
}*/
#callout .container2, #ppcCapture {
	background:url(img/rp_container_bg2.jpg) top left repeat-y;
	padding:10px;
}
#callout .foot, #ppcFoot {
	background:url(img/data_capture_foot_bg.png) left no-repeat;
	height:4px;
	margin:0;
	padding:0;
}
.head h3, #ppcHead h3 {
    padding-left: 8px;
}
.data_capture_form {
	font-size:10px;
}
.data_capture_form input {
	float:left;
	height:13px;
	width:180px;
	margin:0;
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	text-transform: uppercase;
}
.data_capture_form ul {
	position:relative;
	list-style:none;
}
.data_capture_form .container li img {
	margin-bottom:-6px;
	margin-left:10px;
}
.data_capture_form .submit-button {
	float:left;
	margin-left:10px;
	border:none;
	height:23px;
	background:url(img/button_showme.png) top left no-repeat;
	cursor:pointer;
	width:77px;
}
.login-button {
	position:relative;
	top:3px;
	border:none;
	height:23px;
	background:url(img/button_login.png) top left no-repeat;
	cursor:pointer;
	width:77px;
}
a.register-button {
	position:relative;
	top:3px;
	display:block;
	border:none;
	height:23px;
	background:url(img/button_register.png) top left no-repeat;
	cursor:pointer;
	width:77px;
}
form#enqppc {
    margin-top: 10px;
}
form#enqppc p {
    clear: both;
    padding-left: 120px;
}
form#enqppc p.ni {
    margin: 0;
    padding: 0;
}
form#enqppc p label {
    float: left;
    margin-left: -120px;
}
form#enqppc p.ni label {
    float: none;
    margin: 0;
}
form#enqppc input[type=text], form#enqppc textarea {
    width: 122px;
    border: 1px solid #7f9db9;
    padding: 2px 20px 2px 2px;
}
form#enqppc textarea {
    font: 1.1em sans-serif;
    height: 80px;
    overflow: hidden;
}
form#enqppc em {
    margin-left: 3px;
    font-style: normal;
    color: #f33;
}
form#enqppc input[type=checkbox] {
    margin: 4px 0 0 0;
    padding: 0;
}
form#enqppc input[type=submit] {
    margin-top: 10px;
}
form#enqppc p.ni label {
    float: right;
    width: 260px;
}
form#enqppc .tick {
    background: url(img/icon_tick.png) no-repeat 126px 2px;
}
form#enqppc .error {
    background: url(img/icon_error.png) no-repeat 126px 2px;
}
/*"""""""" Head """"""""*/
#header {
	height: 120px;
}
#header h6 {
	position:relative;
	top:38px;
	float:left;
	margin-left:10px;
}
.logo {
	position:relative;
	float:left;
	top:10px;
	left:0;
	border:none;
}
.telno {
	position:relative;
	float:right;
	top:30px;
	margin-left:15px;
}
/*"""""""" Intro """"""""*/
#intro div {
	margin:10px 0;
}
#intro div p.hide {
	display: none;
}
#intro_flash {
    height: 253px;
}
#intro div.intro_home {
	background: url(img/banners/home.jpg) no-repeat;
	padding:25px 0 0 30px;
	height: 228px;
}
#intro div.intro_home a {
	width:92px;
	margin-top:30px;
	display:block;
	height:23px;
	background: url(img/button_book.png);
}
#intro div.intro_1 {
	background: url(img/banners/home.jpg) no-repeat;
	padding:25px 0 0 30px;
	height: 228px;
}
#intro div.intro_1 a {
	width:92px;
	margin-top:30px;
	display:block;
	height:23px;
	background: url(img/button_book.png);
}
/*""" ADVERTS """*/
#rp .container div {
    width: 279px;
    height: 98px;
    background-repeat: no-repeat;
    background-image: url(img/adverts.jpg);
}
#rp .container div.ad01 {
	background-position: 0 0;
}
#rp .container div.ad02 {
	background-position: 0 -98px;
}
#rp .container div.ad03 {
	background-position: 0 -196px;
}
#rp .container div.ad04 {
	background-position: 0 -294px;
}
#rp .container div.ad05 {
	background-position: 0 -392px;
}
#rp .container div.ad06 {
	background-position: 0 -490px;
}
#rp .container div.ad07 {
	background-position: 0 -588px;
}
#rp .container div.ad08 {
	background-position: 0 -686px;
}
#rp .container div.ad09 {
	background-position: 0 -784px;
}
#rp .container a {
	position:relative;
	top:60px;
	left:180px;
	background: url(img/button_moreinfo.png) no-repeat;
	width:82px;
	height:23px;
	display:block;
}
#rp .container a.contact {
    background: url(img/button_contactus.png) no-repeat;
}
#rp .container a span {
    display: none;
}
/*"""""""" Nav """"""""*/	
#navi {
	background: url(img/bg_navi_l.gif) no-repeat;
	height: 40px;
	padding-left: 3px;
}
#navi ul {
	float: left;
	width: 100%;
	height: 40px;
	line-height: 25px;
	background: url(img/bg_navi.gif) repeat-x;
}
#navi ul a {
	outline: 0;
}
#navi ul, #navi ul ul {
	list-style: none;
}
#navi ul ul {
	position: absolute;
	left: -100%;
	margin-top: -1px;
	margin-left: -10px;
	width: auto;
	height: auto;
	padding: 5px 0 15px 5px;
	border-color: #dadada;
	border-style: solid;
	border-width: 1px;
	background: #f7f7f7;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#navi ul li {
	float: left;
	margin-top: 5px
}
#navi ul li.first {
	padding-left: 4px;
}
#navi ul li a {
	display: block;
	padding: 0 30px 0 10px;
	color: #555;
	text-decoration: none;
	background: url(img/box.gif) no-repeat 100% 7px;
}
#navi ul li:hover li:hover a:hover, #navi ul li.hover li.hover a:hover, #navi ul ul li.parent:hover a {
	color: #542988;
	background-color: #dadada;
	padding: 0 5px;
}
#navi ul li li {
	float: none;
	height: 25px;
	line-height: 22px;
	border-left: 0;
	padding: 0;
	margin: 3px 5px 0 5px;
	border-color: #d8d8d8;
	border-style: solid;
	border-width: 0 0 1px 0;
}
#navi ul li li.nobrd {
	border:none;
}
#navi ul li:hover li a {
	border: 0;
	padding: 0 5px;
}
#navi ul li a {
	border-color: transparent;
	border-style: solid;
	border-width: 1px 1px 0 1px;
}
#navi ul li li a {
	padding: 0;
	background: none;
}
#navi ul li:hover a, #navi ul li.hover a {
	background-color: #f7f7f7;
	border-color: #dadada;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#navi ul li:hover a.parent, #navi ul li.hover a.parent {
	position: relative;
	z-index: 1;
	height: 33px;
	border-width: 1px 1px 0 1px;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
}
#navi ul li:hover ul, #navi ul li.hover ul {
	left: auto;
	width: 240px;
}
#navi ul ul li.parent a {
	background: url(img/navparent.gif) no-repeat 100% 50%;
}
#navi ul ul ul {
	display: none;
}
#navi ul ul li:hover ul {
	display: block;
	margin: -22px 0 0 70%;
}
#navi ul ul li.parent:hover ul li a {
	color: #555;
	background: none;
}
/*"""""""" CONTENT """"""""*/
#left {
	float: left;
	width: 700px;
}
#content {
	width:690px;
}
#content .head {
	background:url(img/content_head_bg.jpg) left no-repeat;
	height:4px;
	margin:0;
	padding:0;
}
#content .container {
	background:url(img/content_container_bg.jpg) top center repeat-y;
}
#content li {
	margin-left: 30px;
}
#content .container .tabs li {
    /*background: url(img/bull.gif) no-repeat 0 0.7em;*/
    /*padding-left: 10px;*/
    margin-left: 0;
}
#content .foot {
	background:url(img/content_foot_bg.jpg) left no-repeat;
	height:4px;
	margin:0;
	padding:0;
}
#banner {
	height: 105px;
	margin:10px 0;
}
#content ul.content {
	list-style:square;
	}
/*"""""""" PORTFOLIO """"""""*/
.portfolio_nav {
	float:right
}
#button_next, #button_prev {
	float:left;
	margin-right:15px;
	display:block;
	height:23px;
	width:76px;
	cursor:pointer;
}	
#button_next {
	background:url(img/button_next.png) top left no-repeat;
}
#button_prev {
	background:url(img/button_prev.png) top left no-repeat;
}

/*"""""""" RP """"""""*/
#right {
	float: right;
	width:300px;
}
#right .head {
	background:url(img/rp_head_bg.jpg);
	height:4px;
	margin:0;
	padding:0;
}
#link {
	margin:10px 0;
}
#right .link_head {
	background:url(img/link_head_bg.jpg);
	height:33px;
	margin:0;
	padding:3px 0 0 10px;
}
#right .container {
	background:url(img/rp_container_bg.jpg) top center repeat-y;
	padding:5px 10px;
}
#right .foot {
	background:url(img/rp_foot_bg.jpg);
	height:4px;
	margin:0;
	padding:0;
}
#right .item img {
	float:left;
	width:100px;
	margin-right:10px
}
#right .item p {
	margin-bottom:15px;
	line-height:1.3em;
	font-size:12px;
	clear:both;
}
#right a {
	color:#542988;
	text-decoration:none;
}
#right a:hover {
	color:#ff9900;
}
/*"""""""" TABS """"""""*/
ul.tabnav {
	list-style: none;
	margin-left: 10px;
	height: 32px;
}
ul.tabnav p a {
	float:right;
	text-decoration:none;
	font-weight:bold;
	color:#a1a1a1;
	margin-right:15px;
	}
ul.tabnav p a:hover {
	color:#542988;
	}
#content ul.tabnav li {
	float: left;
	background: url(img/tab_off.jpg) repeat-x;
	border: 2px solid #d7d7d7;
	margin-left: 6px;
}
#content ul.tabnav li.active {
	position: relative;
	margin-top: 1px;
	font-weight:bold;
	background: url(img/tab_on.jpg) repeat-x;
	border: 2px solid #d7d7d7;
	border-bottom: 1px solid #fff;
}
ul.tabnav li a {
	display: block;
	padding: 0 18px;
	font-weight:bold;
	color:#666;
	line-height: 30px;
	text-decoration: none;
	outline: 0;
}
ul.tabnav li.active a {
	color: #542988;
}
.tabs {
	border-color:#d7d7d7;
	border-style:solid;
	border-width:2px 2px 0 2px;
	padding:10px 20px;
}
.tabs div {
	overflow: hidden;
}
ul.bullethalf {
	width:315px;
	float:left;
	margin:0 5px 0 0;
}
ul.bullethalf li {
	padding:8px 0px 8px 35px;
	margin:5px 0;
	background-image:url(img/bullethalf.jpg);
	background-repeat:no-repeat;
	list-style:none;
	font-weight:bold;
}
ul.bulletfull {
	width:635px;
	float:left;
	margin:0 5px 0 0;
}
ul.bulletfull li {
	padding:8px 0px 8px 35px;
	margin:5px 0;
	background-image:url(img/bulletfull.jpg);
	background-repeat:no-repeat;
	list-style:none;
	font-weight:bold;
}
ul.bulletfull li.multiline {
	background-image:url(img/bulletfull_multiline.jpg);
}
img.border {
	float:left;
	margin:4px 10px 10px 0;
}
/*"""""""" Footer """"""""*/
#footer {
	clear:both;
	border-top: 8px solid #542988;
	margin-top:20px;
	padding:5px 0 15px 0;
}
#footer img {
	border:none;
}
#footer p {
	font-size:10px;
}
.ph_footer {
    float: left;
}
.sub_footer {
    float: right;
	font-size:10px;
	color:#666666;
}
.sub_footer li {
    float: left;
    margin-right: 2em;
}
.sub_footer li a{
	color:#666666;
	text-decoration:none;
}
.sub_footer li a:hover{
	color:#542988;
	text-decoration:none;
}
.col_container {
	width:1000px;
	margin:0 auto;
}
.sub_footer_col {
	float:left;
	width:150px;
	border-right:1px solid #ccc;
	margin-right:50px;
}
.sub_footer_col_no_brd {
	border:none;
}
/*"""""""" Text """"""""*/
h1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:44px;
	font-weight:lighter;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:lighter;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:lighter;
	padding:10px 20px;
	color:#FFFFFF;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	padding:5px 0 0 0;
	font-weight:lighter;
	color: #542988;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:3px 0 8px 0;
	color:#666666;
	font-weight:lighter;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:34px;
	color:#A1A1A1;
	font-weight:lighter;
	line-height:normal;
}
p {
	margin-bottom:10px;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt;
	padding: 0pt;
	overflow: auto;
	letter-spacing: 0px;
	float: none;
}
}
 @media print {
.sIFR-flash {
	display : none !important;
	height : 0;
	width : 0;
	position : absolute;
	overflow : hidden;
}
.sIFR-alternate {
	visibility : visible !important;
	display : block !important;
	position : static !important;
	left : auto !important;
	top : auto !important;
	width : auto !important;
	height : auto !important;
}
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
/*.sIFR-active h1 {
	visibility: hidden;
}*/

}


/* ______________________________________________________________________________________________ */
#presenter {
    outline: none;
}
a#access {
    position: absolute;
    display: none;                                          /* no login button for the time being */
    margin: 20px 0 0 300px;
    width: 76px;
    height: 23px;
    background: url(img/access.gif) no-repeat;
}
a#access_ac {
    position: absolute;
    display: block;
    margin: 20px 0 0 380px;
    width: 77px;
    height: 23px;
    background: url(img/button_aclogin.png) no-repeat;
}
a#access span, a#access_ac span {
    display: none;
}
/* ______________________________________________________________________________________________ */
form#addpage p {
    clear: left;
    margin: 0.5em 0;
    line-height: 24px;
}
form#addpage label {
    float: left;
    width: 80px;
}
form#addpage input {
    height: 20px;
    font-size: 1.2em;
}
form#addpage a.button {
    float: left;
}
#addgo {
    display: none;
    position: absolute;
    margin-top: -2px;
    width: 248px;
    background: #542988 url(img/ajax-loader.gif) no-repeat 260px 50%;
    padding: 4px 44px 4px 4px;
    border: 2px solid #542988;
}
#addgo p {
    margin: 0;
    font-size: 1.3em;
    line-height: 32px;
    color: #fff;
}
form#addpage .spacer {
    clear: left;
    width: 0;
    height: 0;
    overflow: hidden;
}
/*a.button {
    display: block;
    width: 138px;
    line-height: 28px;
    text-align: center;
    background: url(img/bg_button.gif) no-repeat;
    font-weight: bold;
    color: #fff;
    outline: 0;
    text-decoration: none;
    font-size: 1.1em;
}*/
a.button {
    display: block;
    width: 91px;
    line-height: 37px;
    background-repeat: no-repeat;
    background-position: 100% 0;
    padding-right: 47px;
    text-align: right;
    font-weight: bold;
    color: #fff;
    outline: 0;
    text-decoration: none;
    font-size: 1.8em;
}
#popupStartOver {
    background-image: url(img/button_overlayreload.png);
}
#popupClose {
    background-image: url(img/button_overlayclose.png);
}
#popupEnquire {
    background-image: url(img/button_overlayenquire.png);
}
table#cart {
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 1.25em;
}
table#cart em {
    font-style: italic;
}
table#cart tr th, table#cart tr td {
    text-align: left;
    font-size: 0.875em;
    border-bottom: 2px solid #fff;
    padding: 2px 4px 2px 2px;
}
table#cart tr td {
    padding-top: 6px;
    padding-bottom: 6px;
}
table#cart .price {
    width: 82px; /* 80px; */
    text-align: right;
}
/*table#cart .price, */table#cart .thumb {
    border-left: 2px solid #fff;
}
table#cart .thumb {
    text-align: center;
    vertical-align: middle;
}
table#cart .thumb img {
    border: 1px solid #dfdaea;
}
table#cart thead tr th {
    height: 46px;
    font-variant: small-caps;
    font-weight: bold;
    background: #dcddde;
    vertical-align: bottom;
}
table#cart thead tr th.delete {
    width: 16px;
}
table#cart thead tr th.page {
    width: 197px;
}
table#cart thead tr th.tick, table#cart tbody tr td.tick {
    width: 49px;
    padding: 2px 0;
}
table#cart thead tr th div.col {
    display: block;
    height: 48px;
}
table#cart thead tr th div.col span {
    display: none;
}
table#cart thead tr th div.presenter {
    background: url(img/col_presenter.gif) no-repeat 0 2px;
}
table#cart thead tr th div.dress {
    background: url(img/col_dress.gif) no-repeat 0 19px;
}
table#cart thead tr th div.placement {
    background: url(img/col_placement.gif) no-repeat 0 0;
}
table#cart thead tr th div.script {
    background: url(img/col_script.gif) no-repeat 0 17px;
}
table#cart thead tr th div.direction {
    background: url(img/col_direction.gif) no-repeat 0 5px;
}
table#cart thead tr th div.extras {
    background: url(img/col_extras.gif) no-repeat 0 15px;
}
a.complete, a.configure, a.delete, div.info {
    display: block;
    width: 16px;
    height: 16px;
}
a.complete {
    background: url(img/purple-tick.gif) no-repeat;
}
a.configure {
    background: url(img/purple-cog.gif) no-repeat;
}
div.info {
    background: url(img/purple-info.gif) no-repeat;
}
a.complete span, a.configure span, a.delete span, div.info span {
    display: none;
}
table#cart tbody tr.item td {
    background: #dfdaea;
}
table#cart tbody tr td {
    background: #eeefef;
}
table#cart tbody tr td dl {
    line-height: 1.4em;
}
table#cart tbody tr td dt {
    clear: both;
    float: left;
    width: 100px;
    font-weight: bold;
    font-variant: small-caps;
}
table#cart tbody tr td dd, table#cart tbody tr td dd span {
    float: left;
}
table#cart tbody tr td dl.fullspec dd {
    width: 340px;
    cursor: pointer;
}
table#cart tbody tr td dd em {
    font-size: 0.8em;
}
table#cart tbody tr td dd a.edit {
    display: block;
    float: right;
    width: 37px;
    height: 16px;
    margin: 2px 2px 0 0;
    background: url(img/purple-spanner-small.gif) no-repeat;
}
table#cart tbody tr td dd a.edit span {
    display: none;
}
table#cart tfoot tr td {
    font-size: 1em;
    padding-top: 12px;
    padding-bottom: 12px;
    background: #dcddde;
}
table#cart tfoot tr td.clr {
    background: #fff;
}
table#cart span.scriptStatus, table#cart span.scriptActions {
    width: 170px;
    font-size: 0.8em;
}
table#cart span.scriptActions {
    text-align: right;
}
table#cart textarea {
    font: 0.875em sans-serif;
    width: 340px;
    height: 110px;
}
/* ______________________________________________________________________________________________ */
#switchview {
    height: 16px;
    margin-bottom: 2px;
}
#switchview a {
    float: right;
    display: block;
    width: 126px;
    height: 16px;
    background-image: url(img/view-toggle.png);
    background-repeat: no-repeat;
    color: #fff;
    text-decoration: none;
}
#switchview a span {
    display: none;
}
/* ______________________________________________________________________________________________ */
table#cart, table#newcart {
    margin-bottom: 20px;
}
table#newcart {
    border-collapse: collapse;
    table-layout: fixed;
}
table#newcart em {
    font-style: italic;
}
table#newcart tr {
    border-bottom: 4px solid #fff;
}
table#newcart th, table#newcart td {
    padding: 6px 3px;
    vertical-align: middle;
}
table#newcart thead tr {
    background: #dcddde;
}
table#newcart tbody tr, table#newcart tr input {
    background: #dfdaea;
}
table#newcart tbody tr.incomplete, table#newcart thead tr.empty, table#newcart tr.incomplete input {
    background: #eeefef;
}
table#newcart th {
    font-weight: bold;
}
table#newcart .nc_page {
    width: 282px;
}
table#newcart .nc_presenter {
    width: 190px;
}
table#newcart .nc_actor {
    width: 100px;
}
table#newcart .nc_delete {
    width: 50px;
    text-align: center;
}
a.delete {
    margin: 0 auto;
    background: url(img/purple-bin.gif) no-repeat;
}
table#newcart tr input.editing, table#newcart tr.incomplete input.editing {
    border: 1px solid #dcddde;
    background-color: #fff;
}
table#newcart tr input {
    width: 270px;
    border: 1px solid #dfdaea;
}
table#newcart tr.incomplete input {
    border: 1px solid #eeefef;
}
/* ______________________________________________________________________________________________ */
a.clk {
    text-decoration: none;
    color: #000;
    background: #f9f9f9 url(img/button.gif) repeat-x 0 100%;
    text-align: center;
    border: 1px solid #bbb;
    padding: 4px 8px;
}
a.clk:hover {
    border-color: #939393;
}
/* ______________________________________________________________________________________________ */
.enqstatus {
    margin: 0;
    height: 160px;
}
#intro div.enqstatus * {
    margin: 0;
}
.enqstatus .top {
    background: url(img/header_head_bg.jpg) no-repeat;
    height: 4px;
}
.enqstatus .mid {
    background: url(img/header_container_bg.jpg) repeat-y;
    height: 152px;
}
.enqstatus .bot {
    background: url(img/header_foot_bg.jpg) no-repeat;
    height: 4px;
}
h3.enqdir {
    font-size: 3.5em;
    padding-bottom: 0;
}
/* ______________________________________________________________________________________________ */
.veportfolios {
    font: 1.2em Consolas, monospace;
}
.veportfolios th, .veportfolios td {
    text-align: right;
    padding: 0 0.5em;
}
.veportfolios th {
    font-family: sans-serif;
    font-weight: bold;
    font-style: italic;
    border-bottom: 3px double #aaa;
}
.veportfolios td {
    line-height: 1.5em;
}
/* ______________________________________________________________________________________________ */
#popup {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -560px;
    width: 1120px;
    height: 745px;
    background: #fff;
    border: 1px solid #fff;
    display: none;
    font-size: 0.8em;
    z-index: 100;
}
#popup div.container {
    border: 10px solid #888;
    height: 725px;
    background: #fff;
}
#popupContent {
    height: 682px;
    overflow: auto;
}
#popup div.action {
    height: 38px;
    padding: 6px 0 0 656px;
    background-color: #888;
}
#popup div.action a {
    float: left;
    margin-left: 10px;
}
#overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: 90;
    opacity: 0;
}
/* ______________________________________________________________________________________________ */
form#callmeback {
    width: 500px;
}
form#callmeback p {
    float: left;
    width: 250px;
    margin-bottom: 10px;
}
form#callmeback input {
    width: 220px;
}
form#callmeback .spacer {
    clear: both;
    height: 10px;
    overflow: hidden;
}
/* ______________________________________________________________________________________________ */
#login {
    position: absolute;
    top: -62px;
    left: 0;
    width: 100%;
    height: 60px;
    background: #f1f1f1;
    border-bottom: 2px solid #a089bd;
    visibility: hidden;
    font-size: 1.25em;
}
#login form {
    margin: 0 auto;
    width: 1000px;
    padding-top: 15px;
}
#login p {
	float:left;
    font-size: 0.75em;
    line-height: 30px;
	margin-right:8px;
}
#login label {

}
#login p.f input {
    width: 194px;
    padding: 1px;
}
#login p.s input {
    padding: 0 6px;
}
#login p.s a {
    color: #666;
}
/* ______________________________________________________________________________________________ */
form.account p.f {
    padding-left: 130px;
}
form.account p.f label {
    float: left;
    margin-left: -130px;
}
form.account p.reg, form.account p.reginfo {
    background-color: #dedede;
}
form.account p.reginfo {
    font-style: italic;
    padding: 10px 10px 0 10px;
}
form.account p.reg {
    padding: 10px 10px 10px 130px;
}
form.account p.reg label {
    float: left;
    margin-left: -120px;
}
form.account p.reginfo {
    margin-bottom: 0;
}
/* ______________________________________________________________________________________________ */
p.error {
    color: #f33;
}
/* ______________________________________________________________________________________________ */
#intro div.enqstatus #cart_status {
    width: 643px;
    height: 42px;
    margin-left: 20px;
    background-image: url(img/contactus.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
/* ______________________________________________________________________________________________ */
.enqlarge form p {
    padding-left: 140px;
}
.enqlarge form label {
    float: left;
    margin-left: -140px;
}
.enqlarge form small {
    display: block;
    color: #f33;
}
.enqlarge textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.enqlarge p em {
    font-style: normal;
    color: #f33;
}
.enqlarge p input.checkbox {
    margin: 0 0.5em 0 0;
}
/* ______________________________________________________________________________________________ */
dl.sitemap a {
    color: #666;
    text-decoration: none;
}
dl.sitemap dt, dl.sitemap dd {
    float: left;
}
dl.sitemap dt {
    clear: both;
    width: 150px;
    font-size: 1.3em;
    font-weight: bold;
}
dl.sitemap dd {
    padding-bottom: 1em;
}
dl.sitemap dd li {
    line-height: 1.6em;
}
dl.sitemap dd li a:hover {
    text-decoration: underline;
}
/* ______________________________________________________________________________________________ */
