/* CSS Document */

/*overiding*/

* {border:0; padding:0; margin:0; }

ul{
	margin-left:15px;
	
}

body,html {background:#EFAA22; font: 80%/1.4em "Verdana", Arial, Helvetica, sans-serif; color:#000; text-align:center; margin:10px 0;}
a {color:#9C1E3D; text-decoration:underline;}
a:hover {color:#000; text-decoration:none;}

h1,h2,h3 {color:#9C1E3D; padding-bottom:10px; font: 1.8em/1.3em "Arial", Helvetica, sans-serif; font-weight:bold;}
.pagetitle, .title { font: 1.3em "Arial", Helvetica, sans-serif; font-weight:bold;}
h3 {
	font-size:1.3em;}
p, form h2 {color:#333; padding-bottom:8px;}
p a {font-weight:bold;}
b {color:#9C1E3D;}
a b {text-decoration:none;}
a b:hover {text-decoration: underline; color:#000;}
ul#map {margin-left:10px; float:none;}
ul#map li a {padding-bottom:4px; font-weight:bold;}
ul#map ul {margin-left:20px;}
ul#map ul li a {padding-bottom:2px; font-weight:normal;}
strong {color:#333;}
input,select,textarea {font: 0.9em "Verdana", Arial, Helvetica, sans-serif;}
/*container styles*/
#search,#header,#headerhome,#container-2col,#container-3col,#container-home, #footer {position:relative; width:812px; margin:0 auto; text-align:left;  background:#FFF url(../images/page-bg.jpg) left top repeat-y;}

/*generic styles*/
a#skip {position:absolute;right:10px;top:-3px;display:none;color:#999;}
a#skip:hover,a#skip:active,a#skip:focus {background:#EFAA22;color:#FFF}
#bodyheader {display:none;}

.soldout {background:#9C1E3D; padding:2px 3px; color:#FFF; font-weight:bold; text-decoration:blink;}
.small {font-size:7pt;}
.user {display:block; padding-left:20px; background:url(../images/icon_user.gif) left top no-repeat;  color:#333;}
.floatright {float:right; margin-left:4px;}
.floatleft {float:left;}
.floatnone {float:none;}
.imageleft {float:left; margin:0 10px 10px 0;}
.imageright {float:right; margin:0 0 10px 10px;}
.witharrow {  background:url(../images/arrow-red.gif) left 2px no-repeat; padding-left:15px; font-weight:bold;}

hr {height:10px;  border-top:1px solid #C5C5C5; margin:0 10px;}

.witharrow a {color:#9C1E3D; font-weight:bold; text-decoration:none;}
.witharrow a:hover {text-decoration:underline;}
.error {color:#9C1E3D; font-weight:bold; position:absolute; right:6px; top:6px;}
.errormsg {color:#9C1E3D; font-weight:bold;}
p.intro {color:#9C1E3D; font: 1.2em/1.3em "Arial", Helvetica, sans-serif; font-weight:bold; color:#0066CC; padding-bottom:4px;}
.caption {line-height:12px;}
.pdficon {padding-left:20px;  background:url(../images/page_white_acrobat.png) left top no-repeat; display:block; text-align:left; height:16px;}
.lockicon {padding-left:20px;  background:url(../images/lock.png) left top no-repeat; display:block; text-align:left; height:16px; float:left;}
.arrowicon {padding-left:20px;  background:url(../images/arrow_right.png) left top no-repeat; display:block; text-align:left; height:16px;float:left;}
.pageicon {padding-left:20px;  background:url(../images/page.png) left top no-repeat; display:block; text-align:left; height:16px;float:left;}
.textedit {margin-left:142px; padding-left:20px; background:url(../images/page_edit.png) left center no-repeat; display:block; font-weight:bold; float:left; height:16px;}
.center {text-align:center;}
em {color:#9C1E3D; font-style:normal;}

.bullit {margin-left:15px; font-size:1.2em; color:#000; font-weight:bold; text-indent:20px;}
.subheads { font-size:1.2em; color:#000; font-weight:bold;}
.end {padding-bottom:15px;}
.phone {padding:0; margin:0; display:block; text-align:left; padding: 2px 0;}
.mail {display:block; padding: 2px 0;}
.contacts {width:180px;}
.alert {display:block; height:15px; text-indent:25px; background:url(../images/email_go.png) left top no-repeat; font-weight:bold; color:#0066CC; text-decoration:none;}
a.alert:hover {text-decoration:underline; color:#0066CC;}
/*form styles*/
input[type="text"],input[type="password"], select, textarea {font-size:0.9em; color:#000; height:18px; display:block; border:1px solid #E9E9E9; float:left;}
textarea {height:150px; margin:0;}
input.radio, input.checkbox, input.submit, input.image{ width:auto; border:0; float:left;}
 label {float:left; display:block; padding-top:2px;}
form p {padding-bottom:4px;}
.button {text-align:right; padding: 10px 10px 10px 0; display:block;}
/*search*/
#search {position:relative; width:800px; margin:0 auto; background:#EFAA22; padding:0 6px;}
ul#pageopts { list-style:none; width:300px; float:left;}
ul#pageopts li {height:27px; float:left;}
ul#pageopts a {height:27px; padding:5px 15px 0 0; display:block; color:#000;}
.print {background:url(../images/icon-printer.gif) left 8px no-repeat; text-indent:20px;}
.plus {background:url(../images/icon-add.gif) left 11px no-repeat; text-indent:10px;}
.minus {background:url(../images/icon-minus.gif) left 11px no-repeat; text-indent:10px;}
#searchfrm {width:282px; float:right; display:block; text-align:right;}
#searchfld {width:200px; margin-right:2px; float:left;}
#searchbtn {float:left;} 

/*header*/
#headerhome,#header {background:#FFF url(../images/header-bg-logo.gif) left 16px no-repeat;}
#headerhome { height:282px; background:#FFF url(../images/header-bg.gif) left 16px no-repeat;}
#header {height:212px;}
#homelink {position:absolute; left:16px; top:16px; width:135px; height:195px;}
#colL, #colR {position:relative; float:left; border-bottom:1px solid #FFF;}
#colL {width:409px;}
#colR {width:403px;}
#regbox {margin-left:155px; height:166px; background:url(../images/register.png) left top no-repeat; border-top:4px solid #FFF; cursor:pointer;}

#banner { border-top:4px solid #FFF;  border-left:4px solid #FFF; width:383px; float:left;}
#banner2 {margin-bottom:10px;}
#panoram_banner {margin-left:155px; width:637px; position:relative; border-top:4px solid #FFF; height:166px;}

.float_left{
	float:left;
}
.float_right{
	float:right;
}
.right {text-align:right;}
/*nav*/
ul#nav { position:absolute; left:156px; top:118px; line-height:34px; width:624px; height:34px; font: 11px "Arial", Helvetica, sans-serif;}
ul#nav li,ul#nav a {float:left; display:block; font-weight:bold; line-height:34px;}
ul#nav a,ul#nav a:visited { display: block; font-size:1.1em; text-decoration:none; color:#FFF; padding:0px 9px;}
ul#nav a:hover,ul#nav a:focus,ul#nav a:active   { color:#E5E5E5;}

/*content*/
#container-home {padding:10px 16px 16px 16px; width:780px; background:#FFF url(../images/content_bg.png) left top repeat-y; }
#container-2col {padding:0 16px 16px 155px;  width:641px; background:#FFF url(../images/content-bg-2col.gif) left top repeat-y; }
#container-3col {padding:0 16px 16px 155px; width:641px; background:#FFF url(../images/content-bg-3col.jpg) left top repeat-y; position:relative;}
#container-login {padding:0 16px 16px 16px; width:780px; background:#FFF url(../images/content-bg-login.gif) left top repeat-y; position:relative;margin:0 auto; text-align:left;}
#colA,#colB,#colC,#colD ,#colE{float:left; padding-top:10px;}
#colA,#colB {position:relative; }
#colA { width: 491px;}
#colB {width:262px;}
#colC {width:444px;}
#colD {width:170px; }
#colE {width: 633px;}
#colA,#colC {padding:10px;}

#colB,#colD ,#colE{padding-left:4px;}
/*3col content*/
#titlebar {background: #E5E5E5; padding:3px 10px; display:block;}
#titebar h2 {float:left; display:inline; background:#FF0000;}
#breadcrumb {float:right; color:#9C1E3D; text-decoration: none; font-weight:bold; width:420px; text-align:right; }
#breadcrumb a {color:#666; font-weight:normal; text-decoration:underline;}
#breadcrumb a:hover {text-decoration:none;}
/*sub nav*/
ul#subnav {background:#FFF; list-style:none; position:absolute; left:0px; top:0; width:135px; }
ul#subnav a {background:#FFF url(../images/icon-square.gif) 6px 7px no-repeat;padding:2px; border-top:1px solid;border-left:1px solid;border-right:1px solid; border-color:#E5E5E5; display:block; padding-left:18px; text-decoration:none;}
ul#subnav a.subhead {background:#9C1E3D url(../images/arrow-down.gif) 4px 7px no-repeat; color:#FFF; font-weight:bold; padding-left:18px; text-indent:0px;}
ul#subnav a.subhead:hover, ul#subnav a.select:hover {text-decoration:none;}
ul#subnav a:hover {text-decoration:underline;}
ul#subnav a.select {color:#9C1E3D; font-weight:bold;}

/*sub nav-first*/
ul#subnav-first {background:#FFF; list-style:none; position:absolute; left:0px; top:0; width:135px; }
ul#subnav-first a {background:#FFF url(../images/icon-square.gif) 6px 7px no-repeat;padding:2px; border-top:1px solid;border-left:1px solid;border-right:1px solid; border-color:#E5E5E5; display:block; padding-left:18px; text-decoration:none;}
ul#subnav-first a.subhead {background:#9C1E3D url(../images/arrow-down.gif) 4px 7px no-repeat; color:#FFF; font-weight:bold; padding-left:18px; text-indent:0px;}
ul#subnav-first a.subhead:hover, ul#subnav-first a.select:hover {text-decoration:none;}
ul#subnav-first a:hover {text-decoration:underline;}
ul#subnav-first a.select {color:#9C1E3D; font-weight:bold;}

/*search box*/
#searchbox { background:url(../images/search-box-bg.gif) left top repeat-y;}
#searchbox form {margin:0 10px;}
#criteria {border:0;}
fieldset label {width:160px; display:block; float:left;}
#criteria label {width:90px;}
#criteria sbt {float:left;}
#criteria select, #criteria input.text {width:240px; float:left; margin-right:8px; margin-top:2px;}
.sbt {float:left;}

/*form styles*/
select,input,textarea {width:254px;  border: 1px solid #C5C5C5; background:#F7F7F7; float:left;}
textarea {display:block; margin-bottom:5px;}
fieldset {border-bottom: 1px solid #C5C5C5; padding:2px 0 0 0; margin-bottom:5px;}
.sbt, .cbox, .check{width:auto; border:0; background:#FFF; float:left;}
.cbox {margin-top:-2px;}
#country h2, .developments h2, #countryuser h2 { font-weight:normal; float:left; width:160px; margin:0; padding:0; font: 100%/1.4em "Verdana", Arial, Helvetica, sans-serif;}
#countryuser h2 {width:142px;}
.developments h2 {font-weight:bold;}
#country div {width:110px; float:left; color:#999;}
#countryuser div {width:200px; float:left; color:#999; padding-bottom:10px;}
.developments div {width:250px; float:left; color:#999;}
.check {float:left; margin-right:3px; width:auto; margin-top:2px;}
#country label, #countryuser label { float:none; display:inline; width:12em;}
.developments label {width:220px; float:none; display:inline;}

/*footer*/
#footer {background:url(../images/footer_bg.png) left bottom repeat-y; height:35px; color:#999;}
#footer p {margin:0 16px; padding:4px 0;}
.footerlinks {width:400px;}
#footer a {color:#666; text-decoration:underline; font-weight:normal;}
#footer a:hover {text-decoration:none;}

/*cta box*/
.tilecta {background:url(../images/cta_bg.gif) left top repeat-y; cursor:pointer;}
.tilecta_wide {background:url(../images/cta_bg_wide.gif) left top repeat-y; cursor:pointer;}
.tilecta p,.tilecta_wide p {padding:0 8px 6px 8px;}
.tilecta p.big,.tilecta_wide p.big {font: 2em "Arial", Helvetica, sans-serif; font-weight:bold; color:#0066CC; font-weight:bold;}
.tilecta .downtitle,.tilecta_wide .downtitle{margin:0 10px;}
.tilecta .witharrow, .tilecta_wide .witharrow {margin-left:10px; text-indent:0; padding-bottom:0;}
/*tiles*/

.tile, .tile2, .tile3, .tilenrw, .tilecta {margin-bottom:10px;}
.tile {background: url(../images/tile-bg.gif) top left repeat-y; width:262px;}
.tilenrw {background: url(../images/tile-bg-170.gif) top left repeat-y; width:170px;}
.tilenrw .pdficon {margin-left:20px;}
.tile, .tilenrw {border-top: 1px solid #C5C5C5; }

.tile2,.tile3 {background: #F5F5F5; padding:10px 10px 10px 10px;  border: 1px solid #C5C5C5;}
.tile2 {background:#F8ECE0; }
.tile3 {background:#FFF; display:block; width:auto;}
.tile3.list{
	width:422px;}
#colE .tile4 {
	width:auto;}
.tile h2, .tilenrw h2, .tile2 h2, #searchbox h2, .downtitle, .tilecta h2 { margin:4px 10px 0px 10px; padding-bottom:13px; background:url(../images/head-shadow.gif) left bottom repeat-x;}

.mindepth {height:150px; min-height:150px;}
div[class].mindepth{height:auto;}
.tile3 ul,.tile3 ol {margin-bottom:10px; list-style:square; margin-left:10px; position: inherit; color:#9C1E3D;}
.tile3 li {padding-bottom:4px;}
.tile3 table {padding:5px; border:1px solid #C5C5C5; background:#F8ECE0;}
.tilecta h2 {margin-top:0; display:block;}
.tile3 .downtitle { margin:0px;  background:url(../images/title-shadow-wo.gif) left bottom repeat-x;}
.tile2 .downtitle { margin:0px;  background:url(../images/title-shadow-cream.gif) left bottom repeat-x;}
.downtitle { margin:0; padding-bottom:15px; display:block;}
.downtitle a {text-decoration:underline; display:block;}
.downtitle a:hover {text-decoration:none;}
.listline {padding:4px 0; background:url(../images/dotline-horiz.gif) left bottom repeat-x; float:left; display:block; width:100%;}
.pagenav {margin:20px 0 10px 0;}
.lockicon a {color:#C5C5C5; text-decoration:none;}
.tilenrw .downtitle {margin:4px 5px 0px 5px; text-align:center;}
#searchbox h2 {margin-top:0; background:url(../images/title-shadow-wo.gif) left bottom repeat-x; padding-bottom:15px;}
/*offer tile*/
.offer {margin:6px 10px 2px 10px; padding:6px 0 0 0; background: url(../images/dotline-horiz.gif) left top repeat-x; line-height:13px;}
.top {background:none; margin-top:0;}



.floatfix:after {
	content:"."; 
	display:block; 
	height:0px; 
	clear:both; 
	visibility:hidden}
.floatfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .floatfix {height:1%}
.floatfix {display:block}
/* End hide from IE-mac */



.clear {clear:both;}

/*admin styles*/
#header-admin{position:relative; width:812px; height:90px; margin:0 auto; text-align:left;  background:#FFF url(../images/header-bg-admin.gif) left 16px no-repeat;}
#user_info {position:relative; text-align:right; margin:25px 30px 0 0; font-size:1em; color:#FFF; font-weight:bold; background:url(../images/icon_user.gif) right top no-repeat; padding-right:20px;}
#user_info a {color:#FFF; text-decoration:underline;}
/*admin*/
.admin,.newsitem { border-bottom:1px solid #C5C5C5; display:block; padding-bottom:8px; }
.newsitem p{margin-top:6px;}
/*

/*page nav*/
.pagenav {padding:5px;}
.pageinfo {float:left;}
.pagelinks {float:right; width:300px; text-align:right;}
.prev {margin-right:40px;}
.next {margin-left:40px;}
.tile4 {margin: 10px 10px 10px 10px;}
.formtile {min-height:300px; height:200px; padding:10px; border:1px solid #C5C5C5;}


/*admin*/
.admin,.newsitem { border-bottom:1px solid #C5C5C5; display:block; padding-bottom:8px; width:auto; }
.newsitem p{margin-top:6px;}
/*
.admin { height:15px;}
*/
.admin { padding:5px 0 5px 0;}
.admin-btn {height:18px; text-indent:20px; padding-top:5px; width:90px; float:right; text-decoration:none; margin-right:10px; width:auto;}
.delete {background:url(../images/application_delete.png) left center no-repeat; width:50px;}
.edit {background:url(../images/application_edit.png) left center no-repeat;}
.active {background:url(../images/application_go.png) left center no-repeat;}
a.admin-btn:hover { text-decoration:underline;}
.deletecheck {float:left; display:block; margin-right:10px; margin-top:5px; width:auto; border:0; background:none;}
.item {width:350px;  padding-top:5px; display:block; float:left; color:#999; float:left;}
.item a{text-decoration:none;}
.item a:hover {text-decoration:underline;}


div[class].formtile{
height:auto; }
fieldset { display:block; margin:0; padding:0; margin-bottom:10px; padding-bottom:8px;}
.cbox_right {display:block; float:left; margin-left:5px; width:auto; background:none; border:0; margin-top:-2px;}
/*form styles*/


/*whizzy wig styles*/
#admin label{display:block; float:left; width:14em; color:#000; }
#admin form h2 {font-size:1.0em; font-weight:normal; float:left; width:14em; color:#999; margin-top:10px;}
#admin input, #admin select {width:400px; background:#FFF; height:16px;}
#admin sbt, #admin .cbox_right {width:auto; border:0; background:0;}
#admin textarea {height:150px; float:left; display:block; background:#FFF; }
#admin input.radio, #admin input.cbox_right, #admin input.cbox, #admin input.check { width:auto; border:0;}
#admin input.sbt {width:78px; height:27px;}
#admin .error {color:#DF2730; font-weight:bold;}
#admin p.submit {margin-left:14em;}
#admin h2 {background:none;}
/*
#admin form div {float:left; width:386px;}
*/
/*overide whizzywig default*/
#controls {width:400px; background:white; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; z-index:1 !important}
#controls p {background:#FFF !important}
.preview {width:390px; height:150px; padding:6px; border:1px solid #C5C5C5; background:#FFF; overflow:hidden; margin-bottom:3px;}
form#admin div select {width:310px !important}
.whizzy {margin-bottom:10px;}
/*
form#admin div {width:200px; float:left; color:#999 background:#F8ECE0; padding-bottom:10px;}
*/
#access label {width:3em; float:none; display:inline;}
#admin select.day {width:50px; margin-right:4px;}
#admin select.year {width:60px;}
#admin select.month {width:107px; margin-right:6px;}
/*  ----------  */

/*contact box*/
#contactBox{
	font-family:Arial, Helvetica, sans-serif;
position:relative;
	width:363px;
	height:47px;
	padding:10px;
	color:#FFF;
	background:#EFAA21;
	float:left;
	margin:4px 0 0 4px;}
	
#contactBox span{
	font-size:1.7em;
	color:#FFF;
	line-height:1.3em;}
	
#contactBox em{
	font-style:normal;
	position:absolute;
	left:240px;
	top:5px;}
	
/*login*/
#loginfrm { margin-left:16px; color:#FFF; background:#C2C2C2; padding:4px 4px 4px 4px; height:59px; border-top:4px solid #FFF;}
#loginfrm label {padding-right:4px; display:block; float:left; width:auto; color:#FFF;}
#loginfrm input {width:106px; float:left; margin-right:4px;  margin-top:2px;}
#loginfrm .sbt {margin-top:0;}
#loginfrm #loginbtn {width:auto; float:left;}
#loginfrm p {color:#FFF;}
#loginfrm a {color:#FFF; text-decoration:underline;}
#loginfrm div {float:left;}
#loginfrm span {display:block; float:left; width:192px;}


/*login page*/
#loginbar {position:relative;z-index:1;margin:-5px 0px 0px 0px; height:250px; width:780px;}
#logo a,#loginbar h2,#loginbar form label  {display:none;}
#loginbar p {font:1.2em Arial, Helvetica, sans-serif;position:absolute;top:80px; left:170px; width:400px; font-weight:bold;}
#loginbar p.links {font:0.9em Arial, Helvetica, sans-serif;position:absolute;top:130px; left:0; width:400px}
#loginbar ul {position:absolute;top:20px; left:0;}
#loginbar a {font:bold 0.9em  Arial, Helvetica, sans-serif;color:#FFF}
#loginbar a:hover,#loginbar a:active,#loginbar a:focus {color:#FFF;}
#loginbar img {position:absolute;left:32px;top:24px;}
#loginbar form {
	font:bold 0.9em Arial, Helvetica, sans-serif;
	color:#729712;
	width:490px;
	position:absolute;
	top:120px;
	left: 170px;
}
#loginbar input {border:none;width:200px;height:47px; font:1.1em Arial, Helvetica, sans-serif;padding:27px 0px 0px 10px}
#loginbar #crosbylogin_user {background:url(../images/bg_input_username.png) no-repeat}
#loginbar #crosbylogin_pass{background:url(../images/bg_input_password.png) no-repeat}
#crosbylogin_go {width:62px!important;height:26px!important;padding:0px!important;position:absolute;top:21px;right:15px;}	


/* - new styles */

#header {
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	display:block;
	height:165px;
	background:url(../images/header_bg.png) left top no-repeat;
	
}
#header #contact{
	position:absolute;
	right:16px;
	top:16px;
	color:#000;
	font-weight:bold;
	font-size:2.4em;
	line-height:100%;
	text-align:right;
}
#header #contact a{
	color:#EFAA22;
	font-size:0.6em;
}
.gridCol,.grid3Col{
	width:183px;
	margin-right:16px;
	float:left;
}
.gridCol.end{
	margin:0px;
}
.grid3Col{
	width:581px;
}
.pod{
	float: left;
	background:#e1e1e1;
	padding:6px;
	margin-bottom:5px;
	cursor:pointer;
	position:relative;
	overflow: hidden;
	width:183px;
	height: 332px;
	/* IE Box Fix */
	voice-family: "\"}\"";
	voice-family: inherit; 
	width: 171px;
	height: 315px;
	} 
	/* Opera Fix */ 
	html>body.pod  { 
	width: 171px;
	height: 315px;
	}



.pod.end{
	margin-right:0px;
}
.pod img{
	width:171px;
	height:109px;
	display:block;
	overflow:hidden;
	margin-bottom:5px;
}
.pod h2{
	font-size:1.4em;
	font-weight:normal;
	line-height:110%;
}
.pod ul{
	padding-bottom:12px;
}
.pod a,.pod a:visited{
	color:#EFAA22;
	text-decoration:none;
}
.pod a:active,.pod a:focus,.pod a:hover{
	text-decoration:underline;
}
.divide{
	margin:10px 0px;
	display:block;
	height:1px;
	background:#e1e1e1;
	clear:both;
}
.pod.login{
	width:258px;
	height:auto;
	margin-bottom:10px;
	background:#c2c2c2;
}
.pod form div{
	padding:0px;
	margin:0px;
	width:119px;
	float:left;
	margin-right:18px;
}
form,.pod label{
	padding:0px;
	margin:0px;
	border:none;
	color:#FFF;
}
.pod label{
	display:block;
	margin-bottom:3px;
	
}
.pod form div.end{
	margin:0px;
}
.pod form a,.pod form a:visited{
	color:#FFF;
	text-decoration:underline;
}
.pod form a:hover,.pod form a:focus,.pod form a:active{
	text-decoration:none;
}
.pod input{
	width:119px;
	height:20px;
	margin:0px;
	padding:0px;
}
.pod.login ul{
	padding:0px;
	margin:0px;
}
.pod form li{
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}
.pod form li.end{
	padding:0px;
}
.pod.login h2{
	font-weight:bold;
	color:#FFF;
	padding-bottom:5px;
	line-height:100%;
}
input#loginbtn{
	width:auto;
	height:auto;
	float:right;
}
.pod.register{
	background:#FFF url(../images/register_pod_bg.png) center center no-repeat;
	border:1px solid #ccc;
	height:73px;
	width:306px;
}
.colL,.colR{
	float:left;
	width:490px;
	margin-right:20px;
}
.colR{
	width:270px;
	margin:0px;
}
a.banner{
	width:270px;
	margin-bottom:10px;
	text-align:center;
	height:92px;
	border:1px solid #e1e1e1;
	overflow:hidden;
	display:block;
}
#detail_pod{
	background:#e1e1e1 url(../images/iq_home_32.png) 581px top repeat-y;
	padding:0px;
	margin:0px;
}
#detail_pod .grid3Col,#detail_pod .gridCol{
	padding:6px;
	width:569px;
}
#detail_pod .gridCol{
	width:171px;
}
#detailpic{
	width:569px;
	height:350px;
	background:#FFF;
	overflow:hidden;
	display:block;
	text-align:center;
	margin-bottom:10px;
}	
.title{
	position:relative;
}
a#back{
	position:absolute;
	right:0px;
	top:6px;
	color:#EFAA22;
	text-decoration:none;
	font-weight:bold;
}
a#back:hover,a#back:focus,a#back:active{
	text-decoration:underline;
}
#flashbanner{
	position:absolute;
	left:160px;
	top:20px;
}


/********************************************************************************
Shop Window & Animation
********************************************************************************/
#shopwindow-container {	
	position: relative;
	margin: 0;
	padding: 0;
	width: 780px;
	height: 300px;	
	z-index: 1;
	}
	
.home-register img {
	margin: 5px 0;
	}

/********************************************************************************
social Media Icons
********************************************************************************/	
.rh-social {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.rh-social li {
	float: left;
	margin: 0 5px 0 0;
	width: 37px;
	}
	
/********************************************************************************
FB and TW Buttons Home
********************************************************************************/

.fbtw-home {
	float: right;
	text-align: right;
	position: relative;
	width: 575px;
	height: 30px;
	}
.fblike {
	position: absolute;
	right: 155px;
	top: 0;
	width: 100px;
	overflow: hidden;
	}
.twitterfollow {	
	position: absolute;
	right: 40px;
	top: 0;
	width: 115px;
	overflow: hidden;
	}
.plusone {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	}
	
/********************************************************************************
AIPP Page
********************************************************************************/
#aippinfo img {
	float: right;
	margin: 0 0 20px 20px;
	}
#aippinfo ul {
	list-style: inside;
	margin: 0 0 20px 0;
	}
#aippinfo ul li {
	line-height: 1.6em;
	}

/********************************************************************************
Testimonials
********************************************************************************/
.np-testimonial {
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
	}
.np-testimonial-credit {
	font-weight: bold;
	color: #9C1E3D;
	}
/********************************************************************************
Hacks & Fixes
********************************************************************************/

/* Remove Safari Focus Outline */
input:focus { 
	outline: none;
	}  
	
textarea:focus { 
	outline: none; 
	}  

/* Remove Firefox Link Outlines */
a, a:visited, a:active, a:focus { 
	outline: 0; 
	}
	
/* Clearfix for Div Content */
.clearfix:after { 
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0; 
	}
.clearfix { 
	display: inline-block; 
	}
html[xmlns] .clearfix { 
	display: block; 
	}
* html .clearfix { 
	height: 1%; 
	}
	
	
