@charset "UTF-8";
/* CSS Document Quirks mode version. due to Domino issues*/

* { margin:0; padding:0;  }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.imageempty {
	margin-top:-40px;
}

.nodisp {
	display:none;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.psuedohead {
	font-weight:bold;
	font-size:150%;
	padding-bottom:7px;
	
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: .76em; 
	background:#993f87 url('/clean/if/teenagekicks/bg.gif') top left repeat;	
	color:#fff;
	}

p {
	line-height:140%;
	
	}

fieldset {
	border:1px solid #777;
	padding:10px;
}

label {
	martgin-bottom:5px;
}
	
address {
	margin:20px 0;
	font-style:normal;
	line-height:140%;
}
	
	/* Skiplinks */
	
#skiplinks {
	background-color:#993f87;
	padding:0.3em;
	
	}
	
#skiplinks a {
	color:#fff;
	text-decoration:none;
	
	}
	
#skiplinks a:hover {
	text-decoration:underline;
	}

#skiplinks a:focus, #skiplinks a:active{
	background-color:#113150;
	color:#fff;
	outline:none;
	}
	
/* Telephone Number */

#telno {
	position:relative;
	margin:0.7em 0 0 0.7em;
	background:transparent url('/clean/if/teenagekicks/bg_telno.gif') top left no-repeat;
	height:4em;
	padding:0.7em 0 0 0.8em;
	}
	
#telno p {
	font-size:240%;
	font-weight:bold;
	font-family:"Courier New",Courier,  monospace;
	color:#993f87;
	background-color:#fff;
	display:block;
	width:8em;
	line-height:100%;
}

/* Left portion of screen*/

/* Cabinet top and bottom*/
#lefttop {
	background:transparent url('/clean/if/teenagekicks/cabinet_top.gif') bottom left no-repeat;
	height:64px;
	
	margin-top:-30px;
	
}
* html #lefttop {
	padding-top:40px;
}


#lefttop h1 {
	visibility:hidden;
	position:relative;
}

#leftbottom {
	background:transparent url('/clean/if/teenagekicks/cabinet_bottom.gif') top left no-repeat;
	height:155px;
	
}

/* Two column container*/

#leftcontainer {
	background:transparent url('/clean/if/teenagekicks/cabinet_bg.gif') top left repeat-y;
	padding-left:40px;
	
}

/* Left column */

#left1 {
	position:relative;
	float:left;
	width:178px;

	margin-top:-20px;
	}
	
#left1 p {
	
	padding:4px;
}	

#leftcontainer #left1 p.psuedohead {
	background-image:none;
	background:#transparent url('') top left no-repeat;
	padding:4px;
}

/* Cheeky star hack for excessive i.e. 6 left margin */


	
/* Then the menu*/

#left1 ul.contact {
	list-style-type:none;
	margin-top:10px;
}

/* Right column */	

#righta {
	float:left;
	margin-left:56px;
	width:173px;
	}
	
#righta ul.contact {
	list-style-type:none;
	background:transparent url('/clean/if/teenagekicks/bg_contact.gif') top left no-repeat;
	padding-top:105px;
	height:110px;
}

* html #righta ul.contact {
	padding-bottom:60px;
}

.free {
	list-style-type:none;
}

.contact li {
	padding:5px 0;
}

.contact li a {
	display:block;
	background-color:#095ba5;
	padding:7px 0;
	border:1px solid #fff;
	color:#fff;
	font-size:150%;
	margin-right:10px;
	text-decoration:none;
	text-align:center;
	font-family:"Courier New", Courier, monospace;
}

* html .contact li a{ height:1%; }

.contact li a:hover, .contact li a:focus, .contact li a:active {
	background-color:#993f87;
	color:#fff;
	outline:none;
}

/* Free condoms button*/

.free {
	list-style-type:none;
}

.free li {
	padding:5px 0;
}

.free li a {
	display:block;
	background-color:#095ba5;
	padding:7px 0;
	border:1px solid #fff;
	color:#fff;
	font-size:150%;
	margin-right:10px;
	text-decoration:none;
	text-align:center;
	font-family:"Courier New", Courier, monospace;
}

* html .free li a{ height:1%; }

.free li a:hover, .free li a:focus, .free li a:active {
	background-color:#993f87;
	color:#fff;
	outline:none;
}

/* */


#logo {
	position:absolute;
	top:15px;
	left:440px;
	background:transparent url('/clean/if/teenagekicks/logo_transparent.gif') top left no-repeat;
	height:118px;
	z-index:99;
}

#logo h1 {
	visibility:hidden;
	
}


#rightcontainer {
	position:absolute;
	top:140px;
	left:480px;
	color:#000;
	margin-right:20px;
	margin-top:-80px;
	
}


* html #rightcontainer {
	padding-right:20px;
}

#rightcontainer img{
	float:right;
	margin-left:20px;
	
}

#rightcontainer fieldset img {
	float:none;
	margin:0 0 8px 0;
	border:0;
}

/* Main content Guts */

#pagebody {
	background-color:#fff;
	margin-left:10px;
	padding:60px 20px 40px 20px;
	}
	
#pagebody h3 {
	font-family:"Courier New", Courier, monospace;
	font-size:250%;
	color:#B0489C;	
}

#pagebody h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	color:#095ba5;
	margin-top:6px;	
}

#pagebody p {
	margin:12px 0;
}

#pagebody ul {
	margin-left:28px;
}

#pagebody a {
	color:#993f87;
}

#pagebody a:hover, #pagebody a:focus, #pagebody a:active  {
	color:#fff;
	background-color:#993f87;
	outline:none;
	text-decoration:none;
}

/* Footer Logos*/

#rightcontainer #footerlogos img {
	float:none;
	margin:0;
	border:0;
	
}

#footerlogos {
	clear:right;
	
}

#footerlogos ul {
	list-style-type:none;
}

#footerlogos ul li {
	display:inline;
}

/* wobble top and bottom  */

#wobblebotcontainer {
	background:transparent url('/clean/if/teenagekicks/wobble_bottom.gif') top left no-repeat;
	height:54px;
	margin-left:10px;
}

#wobbletopcontainer {
	background:transparent url('/clean/if/teenagekicks/wobble_top.gif') bottom right no-repeat;
	height:18px;
	margin-left:10px;
}