body {background: #3D3D3D  url(../Images/Graphics/TC_home_BG.jpg) no-repeat scroll center 0; 
      font-family: Arial, Helvetica, Sans-serif; 
      font-size:11px; padding:0; margin:0;  }
      
.body_resource, .body_articledetail {background: #3D3D3D  url(../Images/Graphics/TC_text_BG.png) no-repeat scroll center 0; font-family: Arial, Helvetica, Sans-serif; font-size:11px; color: #ffffff; padding:0; margin:0; }
.body_home {background: #3D3D3D  url(../Images/Graphics/TC_home_BG1.jpg) no-repeat scroll center 0; font-family: Arial, Helvetica, Sans-serif; font-size:11px; padding:0; margin:0; }

.body_resource2 {background: #3D3D3D  url(../Images/Graphics/FI_E_bg.jpg) no-repeat scroll center 0; font-family: Arial, Helvetica, Sans-serif; font-size:12px; color: #ffffff; padding:0; margin:0; }

h1 {font-size:21px;}
h3 {font-size:14px;}
a {color: #000000; text-decoration: none;}
.pagewrapper {margin: 0px auto 0px auto; padding:0; min-width: 977px;  }
.clear {overflow: hidden; clear: both; height: 0px;}

.textbox, .textbox2, .dropdown {font-size:12px; border:1px solid #a6b6c5; padding:2px;}
.textbox2 {width:80px;}
.textbox {width:160px;}
.checkbox, .dropdown {font-weight:bold; font-size:12px;}
.button {font-size: 11px;}
.title {color: #3f3f3f; font-weight: bold; font-size: 15px; margin-bottom: 5px;}
.content {margin: 0;}
#Quiz .back, #ArticleDetails .back {margin-bottom:10px;}
#Quiz .back a, #ArticleDetails .back a { color:#3691d6;
        float:left;
        font-size:12px;
        font-weight:bold;
        text-decoration:underline; 
        }

#ProductDetails .back { 
float:right;
position:absolute;
right:310px;
top:53px; }

#ProductDetails .back a { color:#ffffff;
        float:left;
        font-size:12px;
        font-weight:bold;
        text-decoration:underline; 
       
        }

.form td {padding:5px;}
.label {text-align:right; font-weight:bold;}

#flashproductList {float:right; width:770px;  min-height:700px; z-index: 0; }
#flashvertMessage {float:right; width:654px;  min-height:252px; z-index: 0; }
#events {float:right;  width:770px; }

.noflash {font-weight:bold;}
.noflash a {color:#CC9900; text-decoration:underline;}

#LeftColumn {float:left; width:200px;
			padding-left:8px;}
			
#LeftColumn div.sideModulesWrapper { width:177px; }


#LeftColumn .sidebar 
{
	background: url("../Images/Graphics/sidebg.gif") 8px 0 no-repeat;
	padding-top:1px;
	margin:0 auto 0 auto;
	padding-left: 20px;
}
#RightColumn {position:relative; margin-top:0;}

.maincontent{ width: 977px; position:relative; padding: 50px 0 0 0; margin: auto; min-height: 100%;  height: auto !important;  height: 100%; overflow:auto; }

*html.maincontent { height: 100% }

#HomePage {position: relative; margin-top:-50px; margin-left:0;}

#HomePage .content #FreeSampleControl .coupon { display:none; }
#homefeatures { float:right; width:650px; padding-top: 15px; }
#RightColumn .blank {overflow: auto; padding-bottom: 26px;}


#ProductList {position: relative;}

.productcontent_images { width:720px; margin-bottom: 20px; }

#EvolveInMotion {position: relative; margin-left:-14px;}

#Logo {height:143px; padding-top:15px; }

/*NEWLY ADDED FOR TOP NAV ACTIVE STATE*/
.MainMenu_ProductDetails_Active,.MainMenu_Products_Active,.MainMenu_ProductListVert_Active,.MainMenu_ProductList_Active{background-image:url('../Images/Graphics/TC_mainNav_rollover.jpg'); background-repeat: repeat-x;}
.MainMenu_Events_Active{background-image:url('../Images/Graphics/TC_mainNav_rollover.jpg'); background-repeat: repeat-x;}
.MainMenu_Articles_Active{background-image:url('../Images/Graphics/TC_mainNav_rollover.jpg'); background-repeat: repeat-x;}
.MainMenu_AboutUs_Active{background-image:url('../Images/Graphics/TC_mainNav_rollover.jpg'); background-repeat: repeat-x;}

.MainMenu, .MainMenu_ProductList, .MainMenu_ProductListVert, .MainMenu_ProductDetails, .MainMenu_Events, .MainMenu_Articles, .MainMenu_About, .MainMenu_Resources, .MainMenu_Quiz
  {
    background: url("../Images/Graphics/TC_mainNav_bg.jpg") repeat-x; text-align:center; 
       height:55px; 
       color: #ffffff; 
       display:block; 
       width:100%;
       top: 0;
       
       }
       
       #Menu 
       {
           margin: 0;
           position:relative;
           width: 100%
           
       }
#Menu a {color:#FFFFFF; font-family:arial; font-size:13px; font-weight:bold; padding: 5px; vertical-align:middle}
#Menu a:hover {background-image:url('../Images/Graphics/TC_mainNav_rollover.jpg'); background-repeat: repeat-x; text-decoration:underline;}
#Menu .main a {margin:0;}
#Menu .main a img {padding-left: 5px;}
#Menu .main.hlProducts a {margin:0 15px;}
#Menu .misc {padding:0 10px;}
#Menu .misc a {color:#ffffff; padding:5px 10px 5px 0;}
#Menu .misc a:hover {color: #ffffff; padding:5px 10px 5px 5px; text-decoration:underline;}
#Menu .main .tab,
#Menu .main .notab {position:relative; height:30px; padding: 5px; margin:0;}
#Menu .main .notab a {height:30px; padding: 5px; z-index:5; margin:0;}
#Menu .main .notab a img {padding-left: 5px;}
#Menu .main .notab a:hover {background: url("../Images/Graphics/TC_mainNav_rollover.jpg")repeat-x; background-position:bottom; z-index:1; text-decoration:underline;}

#Menu .misc .tab {background:url("../Images/Graphics/mailingbg.gif") repeat-y; border:2px solid #656766; border-bottom:none; border-top:none; margin:0px; padding: 5px 15px 5px 5px;}
#Menu .misc .tab a {padding: 0 10px; color:#000000;}
span.main {text-align:center; display: block; margin:auto; width: 977px; }
#Menu .misc .down: { padding: 0; margin-right: 5px; }

#Menu .main a.trojan {background-image: url("../Images/Graphics/TC_mainNav_tclogo.jpg"); background-repeat:no-repeat; display:inline-block; width:230px; height:55px; }
#Menu .main a.facebook {background-image: url("../Images/Graphics/TC_mainNav_facebook.gif"); background-repeat:no-repeat; display:inline-block; width:18px; height:18px; padding:0; }
#Menu .main a.facebook:hover {background-image: url("../Images/Graphics/TC_mainNav_facebook_over.gif"); background-repeat:no-repeat; display:inline-block; width:18px; height:18px; padding:0; }
#Menu .main a.twitter {background-image: url("../Images/Graphics/TC_mainNav_twitter.gif"); background-repeat:no-repeat; display:inline-block; width:18px; height:18px; padding:0; }
#Menu .main a.twitter:hover {background-image: url("../Images/Graphics/TC_mainNav_twitter_over.gif"); background-repeat:no-repeat; display:inline-block; width:18px; height:18px; padding:0; }


img.menu_seperator 
{
    margin-bottom:-10px;
}


#flashMain { 
left:-90px;
margin:auto;
position:relative;
width:977px;
 }

#Footer 
{
  background:url(../Images/Graphics/TC_footer_bg.jpg) right bottom;
color:#a6a6a6;
font-size:11px;
/*background-color:#2b2b2b;*/
font-weight:bold;
/*font-weight:bold;*/
height:276px;
line-height:180%;
left:0;
position: relative;
right:0;
bottom: 0;
text-align:center;
width:100%;
z-index:0;

        }
#Footer .links {margin:auto;
padding-top:8px;
margin-top:10px;
width:977px;}
#Footer a {color: #a6a6a6;}
#Footer a:hover {color:#ffffff; text-decoration:underline;}

#sidebar 
{
    margin-bottom:15px;
margin-top:5px;
min-height:260px;
}

#FreeSample {width:675px; margin-left:35px;}
#FreeSample #divForm div {margin-top:7px;}
#FreeSample h3 {margin-top:20px;}
#FreeSample table {margin-top:15px;}
#FreeSample .button {padding:40px 0 40px 0;}

#FreeSampleControl {width:195px; margin: 0 0 0 10px; float:left; }
#FreeSampleControlHome {width:300px; margin: 30px 0 25px 20px; float:left; }
#FreeSampleControl .dropdown {background:#cc9900; color:#000000; width:145px; border:none; margin-bottom:10px;}
#FreeSampleControl .sample {height:75px; }
#FreeSampleControl .coupon {height:141px; }

.styleButton
{
background:transparent url(../Images/Graphics/TC_mainNav_rollover.jpg) repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
font-size: 12px;
font-weight:bold;
margin-left: -20px;
padding:2px 9px;
}

#FreeSampleControl .store {height:40px; }

#TrojanOn {margin-top: 25px;}
#TrojanOn .title {margin-left: 35px; margin-bottom: 0px; text-align: left;}
#TrojanOn img {margin-top: 7px;}

#FeaturedProducts {background:#f0f0f0; width:165px; padding:10px 10px 10px 0px;}
#FeaturedProducts .products img {padding-top:10px;}
#FeaturedProducts .products a {font-size:11px; font-weight:bold; padding-bottom:10px;}
#FeaturedProducts .link {padding-top:10px;}

#MoreProducts {margin-top:30px; margin-bottom: 30px; margin-left:18px; text-align:center; width:636px;}
#MoreProducts .products { background: url("../Images/Graphics/TC_products_bg.png") no-repeat; padding-top:25px; height: 1%; position: relative;}
#MoreProducts .products .name a {font-weight:bold; font-size:11px; color: #000000;}

#Resource #MoreProducts { margin-left:0; }

#Resource .footer_resource 
{
    width: 636px;
}
#Resource h3 { font-size: 14px; color: #ffffff; padding: 8px 0 8px;  }

#Articles {float:right; width:755px;}
#Articles a {color:#ffffff; font-weight:bold; text-decoration:underline;}
#Articles .readmore {background: url("../Images/Graphics/TC_mainNav_rollover.jpg") repeat-x; height: 30px; text-decoration:none; padding: 2px 5px;}
#Articles .middle a.readmore, #Articles .qmiddle a.readmore  { color: #ffffff; }
#Articles a:hover {color:#ffffff; text-decoration:underline;}
#Articles h3 a {color:#ffffff; font-weight:bold; text-decoration:none;}
#Articles h3 a:hover {color:#ffffff; text-decoration:none;}
#Articles .commercialrow {width:603px; height:291px; background: url("../Images/Graphics/commercialbg.jpg") no-repeat; text-align:center; margin-top:10px; margin-left:25px;}
#Articles .commercialrow .movie {float:left; width:320px; margin:10px;}
#Articles .commercialrow .text h3 {font-size:16px;}
#Articles .commercialrow .text {float:left; width:240px; text-align:left; font-size:12px; padding-top:20px; margin-left:10px;}
#Articles .row .headerimage {margin-top:20px;}
#Articles .row .doublecolumn,
#Articles .row .singlecolumn {padding:20px; text-align:left; font-weight:bold; font-size:11px; width:675px;}
#Articles .row .doublecolumn ul { list-style-type:none; margin-left: 10px; }
#Articles .row .singlecolumn ul {list-style-type:none; }

#Articles .row .doublecolumn li a
 {margin-left:5px; color: #2D7BCD;}
#Articles .row .left
 {float:left; padding-top: 5px; }


#Articles .row .doublecolumn .left { width:308px; }
#Articles .row .doublecolumn .right {float: right; width:308px; padding-top: 5px; margin-right:30px;}
#Articles .row .singlecolumn .left {width:200px;}
#Articles .row .singlecolumn .left #sex {color:#ffffff;}
#Articles .row .singlecolumn .right {line-height:15px;}

#Articles .row .doublecolumn .top {background: url("../Images/Graphics/TC_tipsNews_contentHeader.png") no-repeat; color:#FFFFFF; font-weight:bold; font-size:12px; height:23px; }
#Articles .row .doublecolumn .bottom {background: url("../Images/Graphics/TC_tipsNews_contentFooter.png") no-repeat; height:4px;}
#Articles .row .doublecolumn .left .middle {background: url("../Images/Graphics/TC_healthadvice_bg2.png") no-repeat; min-height:238px; }
#Articles .row .doublecolumn .right .middle {background: url("../Images/Graphics/TC_healthadvice_bg2.png") no-repeat; min-height:238px; }
#Articles .row .doublecolumn .left .qmiddle {background: url("../Images/Graphics/TC_quiz_bg1.png") no-repeat; min-height:159px; min-width: 308px; position:relative; }
#Articles .row .doublecolumn .right .qmiddle {background: url("../Images/Graphics/TC_quiz_bg2.png") no-repeat; min-height:159px; min-width: 308px; position:relative; }
#Articles .qmiddle a, #Articles .middle a { color:#000000;}



.headlines { padding: 4px 0 0 10px; text-align:left; display:block; }
.qmiddle_content { padding: 10px; text-align:left; display:block; width: 290px; }

#ArticleDetails
{
   float:right;
   width:755px; 
   text-align: left;
  }
#ArticleDetails .clear {padding-bottom:20px; width:675px; margin-left:35px;}
#ArticleDetails .content {min-height:500px;}
#ArticleDetails .top {width: 636px; height:30px;}
#ArticleDetails .top .left {float:left;}
#ArticleDetails .top .right {float:right;}
#ArticleDetails .article {font-size:12px; color: #ffffff;}
#ArticleDetails .articledetails_content { width: 636px;}

#ArticleDetails .article a:hover {
color:#6cd1fb;
}

#ArticleDetails .article a {
color:#ffffff;
font-weight:bold;
text-decoration:underline;
}

#ArticleDetails h1 { font-size: 21px; color: #ffffff; }

#Quiz {
        float:right;
   
   width:755px; 
    color: #ffffff;
   text-align: left
  
       
       }
       
 #Quiz h1 {text-align:left;margin-bottom:10px; margin-top: 30px;}
#Quiz .questioncontainer {padding-bottom:20px; text-align:left;}
#Quiz li {margin-left:30px;}
#Quiz .question {font-weight:bold; font-size:12px;}
#Quiz .answer {margin-top:6px;margin-left:30px;}
#Quiz .answers {margin-left:30px;}
#Quiz .correctAnswer {color:Green;}
#Quiz .incorrectAnswer {color:Red;}

#ProductDetails
{
   float:right;
      width:755px; 
   min-height: 700px;
  }
  


#ProductDetails h1 {font-size:20px; color: #3e3e3e; float:left; padding: 5px 0; font-weight: bold;}
#ProductDetails .relatedProducts h3 {font-size:16px; color: #ffffff; float:left; padding: 10px 0; position:absolute;}
#ProductDetails .stores {padding:10px 0 10px 0;}
#ProductDetails .content_p_d {float:left; color:#3e3e3e; text-align: left; overflow: hidden; min-width: 330px;}
#ProductDetails .content_p_d ul {padding: 10px 0 2px 35px; font-weight: bold;}
#ProductDetails .productcontent .left {float:left; width:500px;}
#ProductDetails .productcontent .left .largeimage {margin-top:10px;}
#ProductDetails .productcontent .right {float:left; width:152px;}
#ProductDetails .productcontent .trojanon {padding-top:40px;}
#ProductDetails .productcontent .trojanon div {padding:10px 0 0 50px;}
#ProductDetails .related_products {width: 458px; background:#ffffff; }

#ProductDetails .related_products li { list-style-type:none; padding-top: 5px; padding-bottom: 3px;}
#ProductDetails .related_products a {color:#575757; font-weight:bold; text-decoration:underline; margin: 10px;}

#details_right { float: right; 
                 background-image:url("../Images/Graphics/Trojan_ProductBG.png"); 
                 background-repeat: no-repeat; 
                 width:270px; 
                 height:569px; }
#ProductDetails .gery_addition { background:#e5e5e5; width:325px; padding: 15px 5px 5px 5px; margin-bottom:5px; }

#ProductDetails .facebook { margin:0px; padding:0px; }

#Resource 
{ color:#FFFFFF;
float:right;
line-height:16px;

text-align:left;
width:755px;
min-height: 700px;
    }
    
 #Resource h1 {font-size:20px; color: #ffffff; padding: 15px 10px 20px 0;}
#Resource div {padding:0;}
#Resource ol {margin-left:25px;}
#Resource li {padding-bottom:10px;}

#Resource p {padding:6px;}
#Resource a { color: #ffffff; text-decoration: underline; }
#Resource .FAQ #Top {margin: 0px; padding: 0px;}
#Resource .FAQ .titleDiv {width: 100%; margin-top: 20px;}
#Resource .FAQ h3 {float: left;}
#Resource .FAQ .backToTop {float: right; margin-right: 15px;}
#Resource .FAQ .backToTop a {font-weight:bold; text-decoration:underline;}
#Resource .FAQ .anchorDiv {padding-bottom:10px; border-bottom:1px dashed #666666; margin-bottom:10px;}
#Resource .FAQ .anchorDiv a {color:#FFFFFF; font-weight:bold; padding-bottom:3px; text-decoration:underline;}
#Resource .FAQ .anchorDiv a:hover {color:#2D7BCD;}
#Resource .aboutus {background:url("../Images/Graphics/TC_aboutUs_bg.png") no-repeat; font-size:12px; height:258px; width:636px; color: #000000; }
#Resource .aboutus .content {padding: 10px; font-size:12px;}
#Resource .aboutus h1 {color: #000000; }


#EmailFriend {background:#ffffff; position:absolute; margin-top:-15px; margin-left: 466px; width:200px; text-align:left; padding: 5px; border:2px solid #656766; z-index:1; min-height: 1%;}
#EmailFriend div {padding-bottom:2px;}
#EmailFriend .textbox {width:190px;} 
#EmailFriend input {color:#444444;}
#EmailFriend .button {width:40px; float: right; margin-top: 5px; margin-left: 10px;}
#EmailFriend .thankyou {color:#000000; font-size:15px; text-align:center; padding:0 35px 15px 35px;}
#EmailFriend .close {text-align:right;}


.JoinMailingList {position:absolute;  margin-left:60px; margin-top:4px; height:403px; width:307px; text-align:left; padding: 10px 14px 5px 50px; z-index:100;}
/* IE7 fix */
*:first-child+html .JoinMailingList {position:absolute; margin-left:80px; margin-top:20px;}

.JoinMailingList #MailingListContent {width:240px;}
.JoinMailingList div { padding-bottom:0;}
.JoinMailingList .textbox {width:190px;} 
.JoinMailingList .checkbox {font-weight:normal; font-size:11px;}
.JoinMailingList input {color:black;}
.JoinMailingList .submit {color:white; font-weight:bold;text-align:center;}
.JoinMailingList .subscribe {width:140px; float: left;}
.JoinMailingList .button {min-height: 1%; width:40px; float: left; margin-top: 5px; margin-left: 10px;}
.JoinMailingList .thankyou {color:#000000; font-size:15px; text-align:center; padding:35px;}
.JoinMailingList .close {text-align:right; padding-right:10px;}

.see_featured_s_p {
background:transparent url(../images/graphics/sidebar_see_all_p.jpg) no-repeat scroll 0 50%;
border:medium none;
display:block;
height:20px;
margin-left:20px;
overflow:hidden;
text-indent:-999em;
width:121px;
}


.storeselect 
{
    background:#D1D1D1 none repeat scroll 0 0;
border:medium none;
cursor:pointer;
font-size:10px;
font-weight:bold;
padding:4px;
width:120px; 
float:right;
margin:2px 2px 15px 2px;
z-index:0;
position:static;
}

.select_product
{
    z-index:1000;
    display:block;
    position: static;
    
}

.prodselect 
{
    background:#D1D1D1 none repeat scroll 0 0;
border:medium none;
cursor:pointer;
font-size:10px;
font-weight:bold;
float: left;
padding:4px;
width:120px; 
margin:2px 2px 15px 12px;
z-index: 1000;
position:static;
}

.zipselect 
{
  margin: -5px 2px 10px -10px;
  text-align: center;
      width:120px; 
}


.storesnum1 
{

background:url(../Images/Graphics/WTB_1.gif) no-repeat;
height: 13px;
width: 9px;
text-indent: -999em;
float:left;
margin:7px 0 0 6px;
}

.storesnum2 
{
background:url(../Images/Graphics/WTB_2.gif) no-repeat;
height: 13px;
width: 9px;
text-indent: -999em;
float:left;
margin: -4px 0 0 6px;

}

.storesnum3 
{
background:url(../Images/Graphics/WTB_3.gif) no-repeat;
height: 17px;
width: 9px;
text-indent: -999em;
float:left;
margin: 22px 0 0 -8px;

}

.zipcode 
{
width: 100px; 
height:15px; 
margin: -8px 2px 6px -20px; 
vertical-align: middle; 
background: #D1D1D1; 
text-align: center; 
font-size: 10px;
font-weight: bold;
}




#FreeSampleControlHome h3 {margin-bottom:5px; padding-top: 5px;}


img.divider { padding-top:6px; border-width:0; }



.boxgrid0{ 
				width: 400px; 
				height: 146px; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid0 img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
			
			.boxcaption0{ 
				float: left; 
				position: absolute; 
				background: url('../Images/Graphics/TC_vibes_july_over.png');
				height: 146px; 
				width: 400px; 
				
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull0 .boxcaption0 {
 					top: 146;
 					left: 0;
 				}
 				.caption0 .boxcaption0 {
 					bottom: 146;
 					left: 0;
 				}

.boxgrid1{ 
				width: 193px; 
				height: 146px; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid1 img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
			
			.boxcaption1{ 
				float: left; 
				position: absolute; 
				background: url('../Images/Graphics/SexualHealthModule_Open.png');
				height: 146px; 
				width: 100%; 
				
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 			}
 				.captionfull1 .boxcaption1 {
 					top: 146;
 					left: 0;
 				}
 				.caption1 .boxcaption1 {
 					bottom: 146;
 					left: 0;
 				}


.boxgrid2{ 
				width: 193px; 
				height: 146px; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid2 img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
			
			.boxcaption2{ 
				float: left; 
				position: absolute; 
				background: url('../Images/Graphics/TC_picture_rollover.png');
				height: 146px; 
				width: 193px; 
				
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull2 .boxcaption2 {
 					top: 146;
 					left: 0;
 				}
 				.caption2 .boxcaption2 {
 					bottom: 146;
 					left: 0;
 				}
 				
 				
.boxgrid3{ 
				width: 408px; 
				height: 146px; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid3 img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
					z-index: -99;
				}
			
			.boxcaption3{ 
				float: left; 
				position: absolute; 
				background: url('../Images/Graphics/FacebookModule_Open.png');
				height: 146px; 
				width: 404px; 
				
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull3 .boxcaption3 {
 					top: 146;
 					left: 0;
 				}
 				.caption3 .boxcaption3 {
 					bottom: 146;
 					left: 0;
 				}
 				
 				
 .boxgrid4{ 
				width: 193px; 
				height: 146px; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid4 img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
 				
 				.boxcaption4{ 
				float: left; 
				position: absolute; 
				background: url('../Images/Graphics/TC_vibe_rollover.png');
				height: 146px; 
				width: 193px; 
				
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull4 .boxcaption4 {
 					top: 146;
 					left: 0;
 				}
 				.caption4 .boxcaption4 {
 					bottom: 146;
 					left: 0;
 				}
 			
 .boxgrid5{ 
				width: 196px; 
				height: 146px; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid5 img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
 				
 				.boxcaption5{ 
				float: left; 
				position: absolute; 
				background: url('../Images/Graphics/TC_vertical_2_rollover.png');
				height: 146px; 
				width: 193px; 
				
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 			.captionfull5 .boxcaption5 {
 					top: 146;
 					left: 0;
 				}
 			.caption5 .boxcaption5 {
 					bottom: 146;
 					left: 0;
 				}
 				
 				
 				
 				
 				
 .boxgrid6{ 
				width: 193px; 
				height: 146px; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid6 img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
 				
 				.boxcaption6{ 
				float: left; 
				position: absolute; 
				background: url('../Images/Graphics/TC_vanswarped_2_rollover.png');
				height: 146px; 
				width: 193px; 
				
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 			.captionfull6 .boxcaption6 {
 					top: 146;
 					left: 0;
 				}
 			.caption6 .boxcaption6 {
 					bottom: 146;
 					left: 0;
 				}


 				
 #events .getiton_palm 
 				{
 				    color:#FFFFFF;
font-family:arial;
font-size:12px;
height:90px;
left:20px;
position:relative;
text-align:center;
top:175px;
width:340px;
 				}
 				
 #events .getiton_clickhere 
 	{
  position:relative; left:20px; top: 160px;  display:block; width: 299px; height:71px; 
  }
  
  #events .warped_video 
  {
      position:relative; left:460px; top: 100px;  display:block; width: 78px; height:38px;
  }
  
  #events .warped_detail1 
  {
      color:#FFFFFF;
font-family:arial;
font-size:11px;
     left:20px;
position:relative;
text-align:left;
top:150px;
width:300px;
  } 
  
#events .warped_detail2 {
color:#FFFFFF;
font-family:arial;
font-size:11px;
left:350px;
position:relative;
text-align:left;
top:65px;
width:300px;
}

#events .magnum_detail {
color:#FFFFFF;
left:100px;
position:relative;
text-align:left;
top:95px;
width:260px;
font-family:arial;
font-size:12px;

}
#events .springbreak_detail1
{
    color:#FFFFFF;
    font-family:arial;
font-size:11px;
left:35px;
position:relative;
top:353px;
width:300px;
}

#events .springbreak_detail2
{
    color:#FFFFFF;
font-family:arial;
font-size:11px;
left:355px;
position:relative;
top:310px;
width:250px;
}

#PalmsSweeps
{float:right; margin-top: -20px; }

#ecstasy {margin-top:-30px; 
          margin-left:40px;
          color: #ffffff;
          margin-bottom: 100px;
          }
          
          #ecstasy-fb 
          {
              float:left; 
              margin-right: 15px; 
              width: 292px;
          }
          
          #ecstasy-pdetails, #ecstasy-savings
          {
              float:left; 
              margin-right: 15px;
              width: 292px;
              
          }
          #ecstasy-pdetails a  
           {
               background:transparent url(../Images/Graphics/TC_mainNav_rollover.jpg) repeat-x scroll 0 0;
                height:30px;
                padding:2px 3px;
                text-decoration:none;
                color: #ffffff;
                margin-left:15px;
                position:relative;top:-2px;
                }
          
          .ecs-fb-quote  
          {
            background: url(../Images/Graphics/FI_E_fb_quote.gif) no-repeat;
            width: 291px;
            height: 54px;
            margin-top: 15px;
              }
              
           .fb-quote-txt
           { 
               font-size:16px;
                margin-top:5px;
            padding: 5px 5px 5px 15px;
           
               }
          
           .ecs-fb-auth  
          {
            background: url(../Images/Graphics/FI_E_fb_name.gif) no-repeat;
            width: 291px;
            height: 19px;
          }
          
          .fb-auth-txt 
          {
              float: right;
              margin-right: 5px;
              padding-top:2px;
              font-size:11px;
          }
          
          #ecs-legal 
          {
              margin-top: 25px;
              color: #6e6e6e;
               font-size:11px;
          }
          
          #wufoo_form_post   
          {
              border: none; width: 285px; background-color: #808080; height: 314px; color: #ffffff;
              }
              
 /*styles for events.aspx*/             
              
#events_main_content
{
    width:652px;
    margin-left:20px;
    height:800px;
  
}              


#events_event_unit_1, #events_event_unit_2
{
    width:204px;
    margin-top:20px;
    float:left;
     margin-right:20px;

}

#events_event_unit_3 
{
     width:204px;
    margin-top:20px;
    float:left;
    
}

#events_event_unit_4
{
    width:204px;
    margin-top:20px;
float: left;
     margin-right:20px;

}

#events_event_unit_5
{
    width:204px;
    margin-top:20px;
    float:left;
     

}


.events_event_unit_text_header
{
     font-size:14px;
     color:#FFFFFF;
     margin-top:8px;
     margin-bottom:8px;
}

.events_event_unit_text_body
{
     font-size:12px;
     line-height:14px;
     color:#FFFFFF
}

#events_event_unit_5_button
{
    margin-top:10px;
  float:left;
    width: auto;
    height:8px;
    background:url(../Images/Graphics/TC_bluebtnBG.jpg) right bottom; 
    font-weight:bold; 
    color:#FFFFFF; 
    background-repeat:repeat; 
    padding-top:1px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:8px;
    overflow:hidden;
    font-size:12px;
}



#events_event_unit_2_button, .events_event_unit_2_button
{
    margin-top:10px;
  float:left;
    width: auto;
    height:8px;
    background:url(../Images/Graphics/TC_bluebtnBG.jpg) right bottom; 
    font-weight:bold; 
    color:#FFFFFF; 
    background-repeat:repeat; 
    padding-top:1px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:8px;
    overflow:hidden;
    font-size:12px;
}

 /*styles for trojan_pleasure_lab.aspx*/             
              
#pleasure_lab_main_content, #sex_census_content
{
    width:694px;
    margin-left:20px;
    height:700px;
   
}   

#pleasure_lab_left, #sex_census_left
{
    width:364px;
    margin-top:20px;
    float:left;
    margin-right:20px;

}

.pleasure_lab_text_header
{
     font-size:18px;
     color:#FFFFFF;
     margin-top:8px;
     margin-bottom:8px;
}

.pleasure_lab_text_body
{
     font-size:12px;
     line-height:14px;
     color:#FFFFFF
}

#indented_bullets
   {
   margin-left: 15pt;
   line-height:14px;
   font-size:12px;
   }
   
#pleasure_lab_back a {text-decoration:underline;}
#pleasure_lab_back a:hover {text-decoration:none;}

#pleasure_lab_back, #sex_census_back
{
        margin-top:30px;
       font-size:12px;
       color:#FFFFFF;
       clear: both;
     
       
}

#pleasure_lab_right
{
    width:287px;
    margin-top:20px;
    float:left;
    margin-left:23px;
     height:199px;
     background-color:#575757;
} 

#sex_census_right
{
    width:287px;
    margin-top:20px;
    float:left;
    margin-left:23px;
     height:168px;
     background-color:#575757;
} 

#pleasure_lab_video
{
    margin-top:10px;
  float:left;
    width: auto;
    height:8px;
    background:url(../Images/Graphics/TC_bluebtnBG.jpg) right bottom; 
    font-weight:bold; 
    color:#FFFFFF; 
    background-repeat:repeat; 
    padding-top:1px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:8px;
    overflow:hidden;
    font-size:12px;
}

#facebook_link_lab
{
position:relative;top:8px;left:10px;float:left;
height:20px;width:100px;

}

 /*styles for trojan_vans_warped_tour_11.aspx*/             
              
#warped_main_content
{
    width:694px;
    margin-left:20px;
    height:700px;
   
}   

#warped_left
{
    width:364px;
    margin-top:20px;
    float:left;
    margin-right:20px;

}

.warped_text_header
{
     font-size:18px;
     color:#FFFFFF;
     margin-top:8px;
     margin-bottom:8px;
}

.warped_text_body
{
     font-size:12px;
     line-height:14px;
     color:#FFFFFF
}

#indented_bullets
   {
   margin-left: 15pt;
   line-height:14px;
   font-size:12px;
   }
   
#warped_back a {text-decoration:underline;}
#warped_back a:hover {text-decoration:none;}

#warped_back 
{
       margin-top:50px;
       font-size:12px;
       color:#FFFFFF
}

#warped_right
{
    width:287px;
    margin-top:20px;
    float:left;
    margin-left:23px;
     height:300px;
     background-color:#575757;
} 

#warped_favorite_bands
{
    margin-top:10px;
    float:left;
    width: auto;
    height:8px;
    background:url(../Images/Graphics/TC_bluebtnBG.jpg) right bottom; 
    font-weight:bold; 
    color:#FFFFFF; 
    background-repeat:repeat; 
    padding-top:1px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:8px;
    overflow:hidden;
    font-size:12px;
}
#warped_tour_dates
{
    margin-top:10px;
    margin-left:10px;
  float:left;
    width: auto;
    height:8px;
    background:url(../Images/Graphics/TC_bluebtnBG.jpg) right bottom; 
    font-weight:bold; 
    color:#FFFFFF; 
    background-repeat:repeat; 
    padding-top:1px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:8px;
    overflow:hidden;
    font-size:12px;
}

#warped_highlight
{
    margin-top:10px;
    float:left;
    width: auto;
    height:8px;
    background:url(../Images/Graphics/TC_bluebtnBG.jpg) right bottom; 
    font-weight:bold; 
    color:#FFFFFF; 
    background-repeat:repeat; 
    padding-top:1px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:8px;
    overflow:hidden;
    font-size:12px;
    width:200px;
}

#facebook_link_warp
{
position:relative;top:8px;left:10px;float:left;
height:20px;width:100px;
margin-top: 10px;
}

.facebook_link_warp
{
position:relative;top:8px; float:left;
height:20px;width:100px;
margin-top: 10px;
margin-bottom: 30px;
}

.warped_text_body
{
     font-size:12px;
     line-height:14px;
     color:#FFFFFF
}

.warped_text_body ul {position:relative;left:20px;width:250px;}
.warped_text_body ul li {margin-top:10px;}

 /*styles for trojan_vans_warped_tour_11.aspx*/             
              
#sb2011_main_content
{
    width:694px;
    margin-left:20px;
    height:700px;
   
}   

#sb2011_left
{
    width:364px;
    margin-top:20px;
    float:left;
    margin-right:20px;

}

.sb2011_text_header
{
     font-size:18px;
     color:#FFFFFF;
     margin-top:8px;
     margin-bottom:8px;
}

.sb2011_text_body
{
     font-size:12px;
     line-height:14px;
     color:#FFFFFF
}

   
#sb2011_back a {text-decoration:underline;}
#sb2011_back a:hover {text-decoration:none;}

#sb2011_back 
{
       margin-top:50px;
       font-size:12px;
       color:#FFFFFF
}

#sb2011_right
{
    width:287px;
    margin-top:20px;
    float:left;
    margin-left:23px;
     height:300px;
     background-color:#575757;
} 

#sb2011_photo
{
    margin-top:10px;
    float:left;
    width: auto;
    height:8px;
    background:url(../Images/Graphics/TC_bluebtnBG.jpg) right bottom; 
    font-weight:bold; 
    color:#FFFFFF; 
    background-repeat:repeat; 
    padding-top:1px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:8px;
    overflow:hidden;
    font-size:12px;
}
#sb2011_video
{
    margin-top:10px;
    margin-left:10px;
  float:left;
    width: auto;
    height:8px;
    background:url(../Images/Graphics/TC_bluebtnBG.jpg) right bottom; 
    font-weight:bold; 
    color:#FFFFFF; 
    background-repeat:repeat; 
    padding-top:1px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:8px;
    overflow:hidden;
    font-size:12px;
}

#sb2011_highlight
{
    margin-top:10px;
  float:left;
    width: auto;
    height:8px;
    background:url(../Images/Graphics/TC_bluebtnBG.jpg) right bottom; 
    font-weight:bold; 
    color:#FFFFFF; 
    background-repeat:repeat; 
    padding-top:1px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:8px;
    overflow:hidden;
    font-size:12px;
}
#facebook_link_sb2011
{
position:relative;top:8px;left:10px;float:left;
height:20px;width:100px;
}

.sb2011_text_body
{
     font-size:12px;
     line-height:14px;
     color:#FFFFFF
}

/* For home page facebook module */

.facebook_mod 
{
  left: 310px;
    position: absolute;
    top:42px;
}
 /*styles for newsletter_signup.aspx*/
#signup_main_content {width:694px;margin-left:20px;}   
#signup_left {width:335px;margin-top:0px;float:left;margin-right:20px;}
.signup_text_header {font-size:18px;color:#FFFFFF;margin-top:8px;margin-bottom:8px;}
.signup_text_body {font-size:12px;line-height:16px;color:#ffffff;} 
.signup_form_body {font-size:11px;line-height:16px;color:#FFFFFF;padding:10px 0px 7px 0px;}
.signup_form_body a{font-size:11px;line-height:16px;color:#FFFFFF;padding:10px 0px 7px 0px;text-decoration:underline;}
.signup_form_field {color:#FFFFFF;padding:0px 0px 0px 0px;}
#signup_right {width:235px;margin-top:0px;float:left;margin-left:23px;height:455px;background-color:#575757;padding:5px 14px;} 
.newsletter_control {height:20px;width:229px;padding:0;margin:0px;}
.newsletter_control_cb {float:left;width:20px;position:relative;top:10px;}
.cb_txt {float:left;width:215px;}
#newsletter_submit a {color:#ffffff;text-decoration:underline;}
