﻿/*------------------------------------------------------------------
RETOUCH ApS - www.retouch.dk 

[Table of contents]
1. Body & all standards styles
2. Headlines
3. Lists
4. Typography
5. Frame
6. Navigation
7. Buttons
8. Contact form
9. Page elements
10. Overlay
-------------------------------------------------------------------*/

/* [1. Body & all standards styles
----------------------------------------------- */

body {
	font:normal 12px/normal Helvetica,Arial, sans-serif;
	/* font: font-weight font-size/line-height font-family */	
	color:#6a6a6a;
	text-align:left;
	background:#fff url('../images/bg.gif') repeat-x; 
}
body,html    { padding:0 0 15px 0; }
*            {	margin:0; padding:0; }
img          { border:0; }
.float-right { float:right !important; }
.float-left  { float:left; }
.text-right  { text-align:right; }
.text-left   { text-align:left; }
.text-center { text-align:center; }
.center      { text-align:center; }
.clearBoth   { clear:both; font-size:0; line-height:0; height:0; }
.left-image  { margin:5px 5px 10px 0; float:left; }
.right-image { margin:5px 0 10px 15px; float:right; }

/* [2. Headlines]
----------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    margin:0;
	padding:0;
    color: #1b1b1b;	
    padding-bottom: .4em;
	font-weight:bold;
	font-family:georgia, helvetica, arial
}
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }

h2.warning {
	text-align: center;
	padding: 20px;
	
}

.subHeadline {
	font-size:14px;
	text-align:center;
	margin:0 0 20px 0;
}

/* [3. Lists]
----------------------------------------------- */

/* ul */

ul.nodots {
	padding:0;
	margin:0;
	list-style-type:none;
}
ul {
	list-style-position: outside;
	padding:0 0 0 2em;
	margin:0 0 10px 0;
}
ul li { line-height:normal; }

/* ol */

ol { margin: .5em .5em 1.5em; }
ol li {
	margin-left: 2em;
	padding-left: 0;
	background: none; 
	list-style-type: decimal;
}

/* [4. Typography]
-------------h---------------------------------- */

a {
	text-decoration: none;
	outline:none;
 	color:#00bbd1;
	font-weight:bold;
}
a:hover {
	text-decoration: underline;
	outline:none;
	color:#00bbd1; 
}

p {
	line-height:140%;
	margin:0 0 10px 0 ;
	font-weight:normal;
}
.required {
	color:red;
}



/* [5. Frame]
----------------------------------------------- */

#sitecontainer {
	width:960px;
	margin:0 auto;
	/*position:relative;*/
}
#mainarea{
	width:960px;
	margin:0 auto;
	clear:both;
	/*position:relative;*/
	padding:0 0 20px 0;
}
#content {
	width:600px;
	float:right;
}
#sidebar {
	width:340px;
	float:left;
}
#header {
	position:relative;
	height:120px;
}
#header #logo {
	width:226px;
	height:40px;	
	background-image:url('../images/logo.gif');
	background-repeat:no-repeat;
	text-indent:-9000px;
	float:left;
	position:absolute;
	margin:0;
	padding:0;
	top:40px;
	left:0;
}
#header #logo2 {
	width:226px;
	height:40px;	
	background-image:url('../images/logo2.gif');
	background-repeat:no-repeat;
	text-indent:-9000px;
	float:left;
	position:absolute;
	margin:0;
	padding:0;
	top:40px;
	left:0;
}
#header #logo a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
}

/* [6. Navigation]
----------------------------------------------- */

/* topmenu */

#topmenu {
	padding:0;
    margin: 0;
    position: absolute;
    top: 40px;
    right: 0;
	overflow:hidden;
	width:720px;
}
#topmenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
	margin-right:-1px;
	border-left:1px #828282 solid
}
#topmenu ul li {
	float:left;
	margin:0;
	display:inline;
	height:40px;	
	line-height:40px;
	/*border-left:1px #828282 solid;*/
	border-right:1px #828282 solid;
}

#topmenu ul li a {
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	float:left;
	line-height:40px;
	padding:0 7px;
}
#topmenu ul li a:hover,
#topmenu ul .current a {
	color:#fff;
	background:#00bbd1;
}
#topmenu ul li:hover,
#topmenu ul li.current {
	border-right:1px #00bbd1 solid;
}
/* footer */

#footer {
	width:960px;
	margin:0 auto;	
	border-top:1px #6f6f6f solid;
	padding:5px 0;
}
#footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}
#footer ul li {
	float:left;
	margin:0 15px 0 0;

}
#footer ul li a {
	font-size:10px;
	line-height:14px;
	color:#7e7e7e;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer ul .current a {
	font-weight:bold
}
#footer .infoaboutcompany {
	float:right;
	font-size:10px;
	line-height:14px;
	color:#7e7e7e;
	margin:0;
	text-transform:uppercase;
}


/* [7. Buttons]
----------------------------------------------- */

/* black button */

a.btnBlack {
	background: transparent url('../images/button-right.gif') no-repeat scroll top right;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
	text-transform:uppercase;
	font-family: helvetica, arial, sans-serif;
    display: block;
    float: left;
    height: 13px;
    margin: 0;
    padding: 0;
    padding-right:6px; /* width for button-right */
    text-decoration: none;
	text-align:center;
}
a.btnBlack span {
	background: transparent url('../images/button-left.gif') no-repeat;
    display: block;
    line-height: 13px;
    padding: 0 4px 0 4px;
}
a.btnBlack:hover {
    background-color: transparent;
    padding: 0;
    padding-right: 6px;
    color: #d0cfcf;
    cursor: pointer;
	text-decoration:none;	
}

/* blue button */

a.btnBlue {
	background: transparent url('../images/button-blue-right.gif') no-repeat scroll top right;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
	text-transform:uppercase;
	font-family: helvetica, arial, sans-serif;
    display: block;
    float: left;
    height: 17px;
    margin: 0;
    padding: 0;
    padding-right:9px; /* width for button-right */
    text-decoration: none;
	text-align:center;
}
a.btnBlue span {
	background: transparent url('../images/button-blue-left.gif') no-repeat;
    display: block;
    line-height: 17px;
    padding: 0 4px 0 4px;
}
a.btnBlue:hover {
    background-color: transparent;
    padding: 0;
    padding-right: 9px;
    color: #000;
    cursor: pointer;
	text-decoration:none;	
}

/* blue obverse button */

a.btnBlueObverse {
	background: transparent url('../images/button-blueObverse-right.gif') no-repeat scroll top right;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
	text-transform:uppercase;
	font-family: helvetica, arial, sans-serif;
    display: block;
    float: left;
    height: 17px;
    margin: 0;
    padding: 0;
    padding-right:3px; /* width for button-right */
    text-decoration: none;
	text-align:center;
}
a.btnBlueObverse span {
	background: transparent url('../images/button-blueObverse-left.gif') no-repeat;
    display: block;
    line-height: 17px;
    padding: 0 3px 0 14px;
}
a.btnBlueObverse:hover {
    background-color: transparent;
    padding: 0;
    padding-right: 3px;
    color: #000;
    cursor: pointer;
	text-decoration:none;	
}


/* blue big button */

a.btnBlueBig {
	background: transparent url('../images/button-blueBig-right.png') no-repeat scroll top right;
	_background: transparent url('../images/button-blueBig-right-ie6.gif') no-repeat scroll top right;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
	text-transform:uppercase;
	font-family: helvetica, arial, sans-serif;
    display: block;
    float: left;
    height: 25px;
    margin: 0;
    padding: 0;
    padding-right:12px; /* width for button-right */
    text-decoration: none;
	text-align:center;
}
a.btnBlueBig span {
	background: transparent url('../images/button-blueBig-left.png') no-repeat;
	_background: transparent url('../images/button-blueBig-left-ie6.gif') no-repeat;
    display: block;
    line-height: 25px;
    padding: 0 10px 0 10px;
}
a.btnBlueBig:hover {
    background-color: transparent;
    padding: 0;
    padding-right: 12px;
    color: #000;
    cursor: pointer;
	text-decoration:none;	
}

/* [8. Contact form]
----------------------------------------------- */

.contactform {
	margin:0 0 20px 0;
	width:310px;
	float:left;
}
.contactform label {
	color:#000;
	font-weight:bold;
}
.contactform .normal {
	padding:4px;
	width:300px;
	margin:5px 0 10px 0;
}
.contactform .textarea {
	margin:5px 0 10px 0;
	padding:2px;
	width:304px;
	height:170px;
}
.contactform .submit {
	float:right;
}
.contactform .requiredinfo {
	font-style:italic;
	color:#000;
	margin:0;
}
.contactform .positive {
	font-style:italic;
	color:#000;
	font-size:11px;
	background-color:#a9cf38;
	margin:0 0 10px 0;
	padding:5px;
	text-align:center;
	line-height:140%;
	width:300px;
}
.contactform .required {
	font-style:italic;
	font-size:11px;
	color:#fff;
	background-color:#df2222;
	margin:0 0 10px 0;
	padding:5px;
	text-align:center;
	line-height:140%;
	width:300px;
}

/* [9. Page elements]
----------------------------------------------- */

/* filegallery */

.filegallery {
	width:100%;
	border-collapse:collapse;
	margin:0 0 20px 0;
}
.filegallery thead th,
.filegallery tbody td {
	padding:8px 10px;
}
.filegallery thead th {
	background-color:#f4f4f4;
	font-weight:bold;
	font-size:13px;
	color:#363636;
	border-top:1px #d7d7d7 solid;
	border-bottom:1px #d7d7d7 solid;
}
.filegallery thead .first {
	border-left:1px #d7d7d7 solid;
}
.filegallery thead .last {
	border-right:1px #d7d7d7 solid;
}
.filegallery td {
	font-size:12px;
	color:#4b4b4b;
	border-bottom:1px #ebebeb solid;	
}
.filegallery .last {
	text-align:right;
}


/* subheader */

#subheader {
	height:100%;
	overflow:hidden;
	clear:both;
	border-top:1px #6f6f6f solid;
	border-bottom:2px #6f6f6f solid;
	padding:10px;
	margin:0 0 25px 0;
}
#subheader h1 {
	float:left;
	font-size:20px;
	padding:0;
	margin:0;
}
#subheader .extraOptions {
	margin:4px 0 0 0;
	float:right;
}
#subheader .extraOptions .print {
	background:url('../images/iconPrint.gif') no-repeat left center;
	padding:0 0 0 20px;	
	float:left;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	color:#3f3f3f;	
}
#subheader .extraOptions .sendtofriend {
	background:url('../images/iconSendToFriend.gif') no-repeat left center;
	padding:0 0 0 15px;	
	float:left;
	margin:0 15px;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	color:#3f3f3f;
}
#subheader .extraOptions #applesearch {
	float:left;
}

/* glassContainer */

#glassContainer {
	width:980px;
	position:relative;
	margin-left:-20px;
}
#glassContainer .item {
	float:left;
	width:176px;
	margin:0 0 20px 20px;
	display:inline;
	_margin:0 0 20px 17px;
}
#glassContainer .item .productName {
	font-size:10px;
	font-weight:bold;	
	color:#1b1b1b;
	margin:0;
	float:left;
}
#glassContainer .item .image {
	padding:2px;
	border:1px #cbcbcb solid;
	background:#fff;
	margin:0 0 5px 0;
	width:171px;
	height:83px;
	text-align:center;
}
#glassContainer .item a.btnBlack {
	margin:0 0 0 10px;
}

/* squareBoxes */

.squareBoxes {
	background:url('../images/squareBoxes.gif') repeat-x;
	width:960px;
	height:35px;
	clear:both;
	margin:0 0 25px 0;
}

/* contentBoxes */

.contentBoxes {
	
}
.contentBoxes p {
	color:#6a6a6a;
}
.contentBoxes h2 {
	font:bold 13px/normal georgia, helvetica, arial;
	color:#000;	
	border-top:1px #6f6f6f solid;
	border-bottom:2px #6f6f6f solid;
	margin:0 0 10px 0;
	padding:10px 0;
}
.contentBoxes .column {
	float:left;
	width:225px;
}
.contentBoxes .columnOne {
}
.contentBoxes .columnTwo {
	margin:0 0 0 20px;
}
.contentBoxes .columnThree {
	margin:0 20px;
}
.contentBoxes .columnFour {
}

.contentBoxes p strong {
	color:#000;
}

/* searchSection */

#searchSection {
	height:100%;
	overflow:hidden;
	clear:both;
	margin:10px 0 5px 0;
	padding:0 0 15px 0;
	border-bottom:1px #000 solid;
}
#searchSection .searchText {
	font-size:14px;
	font-weight:bold;
	float:left;
	background:url('../images/arrowBlue.gif') no-repeat right center;
	padding:0 20px 0 0;
	color:#1b1b1b;
	margin:0;
}
#searchSection #applesearch {
	float:right;
}

/* dealerTable */

.dealerTable {
	width:100%;
	border-collapse:collapse;
	margin:0 0 20px 0;	
}
.dealerTable tbody td {
	color:#1b1b1b;
	font-family:georgia, helvetica, arial;
	font-size:12px;
	padding:9px 10px;
}
.dealerTable tbody td.name {
	font-weight:bold;
}
.dealerTable tr {
	background:#fff;
}
.dealerTable tr.alternative {
	background:#f1fbfd;
}

/* presse downloads */

#presseContainer {
	width:980px;
	position:relative;
	margin-left:-20px;
}
#presseContainer .item {
	float:left;
	width:176px;
	margin:0 0 40px 20px;
	display:inline;
}
#presseContainer .item .picture {
	width:176px;
	height:247px;
	margin:0 0 5px 0;
	overflow:hidden;
}
#presseContainer .item .picture img {
}
#presseContainer .item .info {
	height:100%;
	overflow:hidden;
	clear:both;	
	padding:5px;
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;
}
#presseContainer .item .imageCaption {
	font-size:10px;
	color:#989898;
	text-align:center;
	font-style:italic;
	margin:0 0 5px 0;
	display:block;
}
#presseContainer .item .info .title {
	font-size:10px;
	color:#1b1b1b;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}
#presseContainer .item .info .fileSize {
	font-size:10px;
	color:#7a7a7a;
	font-weight:bold;
	margin:0;
	float:left;
}
#presseContainer .item .info a.btnBlack {
	margin:1px 0 0 5px;
}

/* frontpage teasrs */

#teaserBoxes {
	height:100%;
	overflow:hidden;
	clear:both;
	margin:30px 0 0 0;
}
#teaserBoxes p {
	color:#6a6a6a;
	/*font-size:12px;*/
	line-height:22px;
}
#teaserBoxes .title {
	font:bold 13px/normal georgia, helvetica, arial;
	
	border-top:1px #6f6f6f solid;
	border-bottom:2px #6f6f6f solid;
	margin:0 0 20px 0;
	padding:10px 0;
	height:100%;
	overflow:hidden;
	clear:both;
}
#teaserBoxes .title p {
	margin:0;
	float:left;
	color:#000;
	font-weight:bold;	
}
#teaserBoxes .column {
	float:left;
	width:300px;
}
#teaserBoxes .columnOne {
}
#teaserBoxes .columnTwo {
	margin:0 30px;
}
#teaserBoxes .columnThree {
}
#teaserBoxes .title a.btnBlue {
	float:right;
	margin:3px 0 0 0;
}

/* model page */

/* glassesInfo */

.glassesInfo {
	
}
.glassesInfo p {
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#1b1b1b;
}

/* dealerInfo */

.dealerInfo {
	
}
.dealerInfo p {
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#1b1b1b;
}

/* modelChanger */

.modelChanger {
	height:100%;
	overflow:hidden;
	clear:both;
	border-top:1px #191919 solid;
	border-bottom:1px #191919 solid;
	padding:15px 0  10px 0;
	margin:0 0 10px 0;

}
.modelChanger a.btnBlueObverse {
	float:left;
	margin:0 0 0 65px;
	display:inline;
}
.modelChanger a.btnBlue {
	float:right;
	margin:0 65px 0 0;
	display:inline;
}
.modelChanger .backLink {
	text-align:center;
	margin:5px 0 0 0;
}

/* competition */

.competition {
	height:100%;
	overflow:hidden;
	clear:both;
	margin:20px 0;
}
.competition p.title {
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#1b1b1b;
	margin:0 0 5px 0;
}

/* model gallery */

#galleryContainer {
    position: relative;
	width:600px;
} 
#galleryContainer .gallery {
    margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	position:relative;
	width:612px;
	margin-left:-12px;
} 
#galleryContainer .gallery li {
	float:left;
	border:1px #c8c8c8 solid;
	background:#fff;
	padding:2px;
	margin:0 0 12px 12px;
	display:inline;
	width:135px;
	height:64px;
} 
#galleryContainer .gallery li img {
    cursor: pointer;
    /*float:left;*/
    width: auto;
    height: auto;	
	text-align:center;
	margin:0 auto;    
	vertical-align:middle;
} 
#galleryContainer #main_image {
    height: 272px;
    width: 600px;
	margin:0 0 20px 0;
} 
#galleryContainer #main_image img {
	display:block;
}
#galleryContainer #glassID {
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-align:center;
	margin:0 0 20px 0;
}
	
/* [10. Overlay
----------------------------------------------- */

/* shared classes */

.feedbackPositive {
	background:#7bad14;
	margin:0 0 10px 0;
	padding:7px;	
	border:1px #578f0d solid;	
	font-size:11px;
	font-weight:bold;
	color:#fff;	
	text-transform:uppercase;
}
.feedbackNegative {
	background:#b32a2a;
	margin:0 0 10px 0;
	padding:7px;	
	border:1px #8b1b1b solid;	
	font-size:11px;
	font-weight:bold;
	color:#fff;	
	text-transform:uppercase;	
}

/* tip a friend overlay */

#tipafriendOverlay {     
    width:600px; 
	_width:620px;
    padding:40px;
    /* overlay is initially hidden */ 
	display:none;  
	background-image:url('../images/overlay/white.png'); 
	_background-image:url('../images/overlay/white.gif'); 	
} 
#videoOverlay {     
    width:620px; 
	_width:620px;
    padding:40px 40px 0px 40px;
    /* overlay is initially hidden */ 
	display:none;  
	background-image:url('../images/overlay/white.png'); 
	_background-image:url('../images/overlay/white.gif'); 	
} 

 
#tipafriendOverlay div.close { 
    background:url(../images/overlay/close.png) no-repeat;
	_behavior: url(/htc/iepngfix.htc); 
    position:absolute; 
    top:5px; 
    right:5px; 
    width:36px; 
    height:36px; 
    cursor:pointer;     
}

.overlayHeadline {	
	border-top:1px #6f6f6f solid;
	border-bottom:2px #6f6f6f solid;
	margin:0 0 15px 0;
	padding:10px 0;
	height:100%;
	overflow:hidden;
	clear:both;	
}
.overlayHeadline p {
	margin:0;
	color:#1b1b1b;
	font-family:georgia;
	font-weight:bold;
}
.overlayHeadline .title {
	font:bold 20px/normal georgia, helvetica, arial;
	color:#1b1b1b;
	display:inline;
}
.overlayHeadline .requiredFields {
	font-size:11px;
	display:inline;
}
.overlayHeadline .requiredFields span {
	color:#ff0000;
}

/* tip form */

#tipafriendOverlay  .tipForm {
	margin:0 0 10px 10px;
	float:left;
	width:290px;
}
#tipafriendOverlay  .tipForm .row {
	height:100%;
	overflow:hidden;
	clear:both;
	margin:0 0 15px 0;
	*margin:0 0 10px 0;
}
#tipafriendOverlay  .tipForm label {
	font-size:11px;
	font-weight:bold;
	color:#1b1b1b;
	text-transform:uppercase;
}
#tipafriendOverlay  .tipForm label span {
	color:#ff0000;
}
#tipafriendOverlay  .tipForm .inputStyle {
	padding:5px;
	width:271px;
	margin:4px 0 0 0;
}
#tipafriendOverlay  .tipForm .textareaStyle {
	width:281px;
	margin:4px 0 0 0;
	height:140px;
}

#tipafriendOverlay  .tipInfo {
	width:220px;
	float:left;
	margin:0 0 0 40px;
}
#tipafriendOverlay  .tipInfo p {
	font-size:18px;
	line-height:26px;
	font-family:"Bradley Hand ITC", helvetica, arial;
	font-weight:bold;
	color:#434343;
}


/* competitionOverlay */


#competitionOverlay {     
    width:600px; 
	_width:620px;
    padding:40px;
    /* overlay is initially hidden */ 
	display:none;  
	background-image:url('../images/overlay/white.png'); 
	_background-image:url('../images/overlay/white.gif'); 	
	float:left;
} 
 
#competitionOverlay div.close { 
    background:url(../images/overlay/close.png) no-repeat;
	_behavior: url(/htc/iepngfix.htc); 
    position:absolute; 
    top:5px; 
    right:5px; 
    width:36px; 
    height:36px; 
    cursor:pointer;     
}
#videoOverlay div.close { 
    background:url(../images/overlay/close.png) no-repeat;
	_behavior: url(/htc/iepngfix.htc); 
    position:absolute; 
    top:5px; 
    right:5px; 
    width:36px; 
    height:36px; 
    cursor:pointer;     
}

/* competition form */

#competitionOverlay .competitionForm {
	margin:0 0 10px 10px;
	float:left;
	width:290px;
}
#competitionOverlay .competitionForm .row {
	height:100%;
	overflow:hidden;
	clear:both;
	margin:0 0 15px 0;
	*margin:0 0 10px 0;
}
#competitionOverlay .competitionForm label {
	font-size:11px;
	font-weight:bold;
	color:#1b1b1b;
	text-transform:uppercase;
}
#competitionOverlay .competitionForm label span {
	color:#ff0000;
}
#competitionOverlay .competitionForm label.sublabel {
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	display:block;
	margin:5px 0 0 0;
}
#competitionOverlay .competitionForm .checkboxStyle {
	margin:1px 5px 0 0;
	float:left;
}
#competitionOverlay .competitionForm .inputStyle {
	padding:5px;
	width:271px;
	margin:4px 0 0 0;
}
#competitionOverlay .competitionInfo {
	width:220px;
	float:left;
	margin:0 0 0 40px;
}
#competitionOverlay .competitionInfo p {
	font-size:18px;
	line-height:26px;
	font-family:"Bradley Hand ITC", helvetica, arial;
	font-weight:bold;
	color:#434343;
}
.competitionOverlayIframe 
{
	width:100%;
	height:400px;
	border:none;	
}


/* loginOverlay */

#loginOverlay {     
    width:600px; 

	_width:620px;
    padding:40px;
    /* overlay is initially hidden */ 
	display:none;  
	background-image:url('../images/overlay/white.png'); 
	_background-image:url('../images/overlay/white.gif'); 	
	float:left;
} 
 
#loginOverlay div.close { 
    background:url(../images/overlay/close.png) no-repeat;
	_behavior: url(/htc/iepngfix.htc); 
    position:absolute; 
    top:5px; 
    right:5px; 
    width:36px; 
    height:36px; 
    cursor:pointer;     
}

/* login form */

#loginOverlay .loginForm {
	margin:0 0 10px 10px;
	float:left;
	width:290px;
}
#loginOverlay .loginForm .row {
	height:100%;
	overflow:hidden;
	clear:both;
	margin:0 0 15px 0;
	*margin:0 0 10px 0;
}
#loginOverlay .loginForm label {
	font-size:11px;
	font-weight:bold;
	color:#1b1b1b;
	text-transform:uppercase;
}
#loginOverlay .loginForm label span {
	color:#ff0000;
}
#loginOverlay .loginForm .inputStyle {
	padding:5px;
	width:271px;
	margin:4px 0 0 0;
}
#loginOverlay .loginInfo {
	width:240px;
	float:left;
	margin:0 0 0 40px;
}
#loginOverlay .loginInfo p {
	font-size:18px;
	line-height:26px;
	font-family:"Bradley Hand ITC", helvetica, arial;
	font-weight:bold;
	color:#434343;
}

/* pressForm */

.pressForm {
	margin:0 0 10px 0;
	float:left;
	width:290px;
}
.pressForm .row {
	height:100%;
	overflow:hidden;
	clear:both;
	margin:0 0 15px 0;
	*margin:0 0 10px 0;
}
.pressForm label {
	font-size:11px;
	font-weight:bold;
	color:#1b1b1b;
	text-transform:uppercase;
}
.pressForm label span {
	color:#ff0000;
}
.pressForm label.sublabel {
	font-size:12px;
	font-weight:normal;
	text-transform:none;
	display:block;
	margin:5px 0 0 0;
}
.pressForm .checkboxStyle {
	margin:1px 5px 0 0;
	float:left;
}
.pressForm .inputStyle {
	padding:5px;
	width:271px;
	margin:4px 0 0 0;
}
.pressForm .feedbackNegative 
{
	display:block;
}
