﻿body {
    background-color: #D1D1D0;
    margin: 0;
    padding: 0;
    font: 14px Verdana, Arial, Helvetica, Sans-Serif normal;
    color: #4D4D4D;
    background-image: url(../spain4life_files/outside.gif);
    background-repeat: repeat-x;
}

h1 {
    font-family: Georgia, Times New Roman, Serif;
    font-size: 18px;
    line-height: 24px;
    color: #102247;
}

h2 {
    font-family: Georgia, Times New Roman, Serif;
    font-size: 15px;
    font-style: normal;
    line-height: 24px;
    color: #102247;
}

h3 {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-style: normal;
    color: #890C08;
}

p { margin-top: 10px; line-height: 20px;}

img { border: none;}
    
.clear { clear: both; display: block;} 

* { margin: 0; padding: 0;}

a, a:visited, a:active, a:link { text-decoration: none; color: #4D4D4D;}

a:hover{ color: #337FC2;}


/* MAIN NAVIGATION */

.TopNavBlue{background-image:  url(spain4life_files/middleBlue.gif); background-repeat:repeat-x;}
#TopNavBlue{background: transparent  url(../spain4life_files/middleBlue.gif) center repeat-x;}

.TopNavBlueNormal{background-image:  url(spain4life_files/middle.gif); background-repeat:repeat-x;}
#TopNavBlueNormal{background: transparent  url(../spain4life_files/middle.gif) center repeat-x;}

a.TopNav, a:visited.TopNav, a:active.TopNav{ text-decoration: none; color:#4D4D4D; font-size:12px;}
a:hover.TopNav{ color: #337FC2; font-size:12px;}

a.TopNavOver, a:visited.TopNavOver, a:active.TopNavOver{ text-decoration: none; color:#FFFFFF; font-size:12px;}
a:hover.TopNavOver{ color: #FFFFFF; font-size:12px;}

#topNav {
    height: 44px;
    width: 972px;
    background: url(../spain4life_files/middle.gif) repeat-x left top;
    margin: 0 auto;
}

#topNavList {
    width: 964px;
    float: left;
}

#leftCorner {
    width: 4px;
    float:left;
    height: 44px;
    background: url(../spain4life_files/borderLeft.gif) no-repeat;
}

#rightCorner {
    width: 4px;
    float: left;
    height: 44px;
    background: url(../spain4life_files/borderRight.gif) no-repeat;
}

.bigbutton {margin: 0 0 2px 2px; position: relative;}
    .bigbutton a, .bigbutton a:visited, .bigbutton a:active, .bigbutton a:link { text-decoration: none; color: #102247;}
    .bigbutton a:hover {color:  #337FC2;}
.littlebutton {margin-left: 2px; position: relative;}
    .littlebutton a, .littlebutton a:visited, .littlebutton a:active, .littlebutton a:link { text-decoration: none; color: #102247;}
    .littlebutton a:hover {color:  #337FC2;}
.btnShopText {position: absolute; z-index: 100; top: 10px; left: 15px; font-weight: bold;}
.btnCartText {position: absolute; z-index: 100; top: 10px; left: 110px; font-weight: bold;}
.btnComprarText {position: absolute; z-index: 100; top: 10px; left: 15px; font-weight: bold; font-size:10px;}
.btnBigMainText {position: absolute; z-index: 100; left: 20px; top: 14px; font-size: 10px;}
.btnBigSubText {position: absolute; z-index: 100; left: 15px; top: 3px; font-weight: bold; font-size:10px;}

/* #### MAIN WRAPPER #### */

#wrapper {
    margin: 0 auto;
    width: 972px;
    background: url(../spain4life_files/background.gif) repeat-y center;
}

#wrapperbottom {
    height: 30px;
    background: url(../spain4life_files/bottom.gif) no-repeat center;
}


/* #### HEADER ##### */

#header {
    width: 952px;
    margin-bottom: 0px;
}

#header-content {
    margin: 2px 20px 0 40px;
    z-index: 10; 
    float: right;  
    width: 890px;
    position: relative;
    top: 0;
    left: 0;
}

#my4life-headercontent {
    margin: 0 5px 0 40px;
    height:63px;
    z-index: 10; 
    float: right;  
    position: relative;
    top: -8px;
    left: 0;
}

#image
{
    position: relative;
    top: 0;
    z-index: 0;
}

#pageimage
{
    position: absolute;
    top: 2px;
    left: 236px;
    width: 710px;
}

#logo {
    width: 300px;
    float: left;
    position: absolute;
    margin-top: 5px;
}

.my4lifelogo {
    width: 92px;
    position: relative;
    top: -8px;
    left: 10px;
    float:left;
}

#my4lifeNameWrap {
   position:absolute;
   top: -12px;
   right: -20px;
}

#mapwrap {
   height: 63px;
   float: right;
}

#countrySelect {
   position:absolute;
   top: -14px;
   right: -20px;
}

/* #### CONTENT #### */

#content {
    width: 919px;
    margin: 0 auto;
    text-align:left;
    background-color: #fff;
    padding: 12px 12px 0 12px;
}
  
#sidebar {
    float: left;
    width: 190px;
}

#sidebar-content {
    width: 190px;
    float: left;
}

.leftcolumnelements { margin: 12px 0 0 3px;
    padding: 0;}

#main { margin: 10px 0 0 10px;}

#main-content { width: 675px;} 

#movecontent { height: 146px;}


/* #### FOOTER ##### */

#footer {
    width: 930px;
    margin: 0 auto;
    background: none;
}

.footerEmail {
    width: 210px;
    float: left;    
}

.footerEmail ul { list-style-type: none;}

.footerEmail ul li a {
    padding-left: 20px;
    background: transparent url(../spain4life_files/envelope.gif) left center no-repeat;
}

.footerEmail ul li a:hover { background: transparent url(../spain4life_files/envelopeOver.gif) left center no-repeat;}

.footerNav {
    width: 720px;
    float: right;
    list-style: none;
    text-align: right;
}

.spacefooter { margin: 0 3px;}

.download {
    font-size: 10px;
    text-align: right;
    width: 250px;
    float: right;
    margin-top: 10px;
}

/* #### DEFAULT PAGE #### */

#movecontentdefault { height: 385px;}

/* #### LEFT NAV #### */

.leftNav
{
    width: 195px;
    border: 1px dashed #6f6c65;
    background-color:#F5F5F5
    }

.leftNavTitle 
{
    border-bottom: 1px dashed #6f6c65;
    background: #f5f5f5;
    padding: 2px;
    font-size: 18px;
    font-style: normal;
    line-height: 24px;
    color: #102247;
} 



/* #### COMMON ELEMENTS #### */


.article {
    width: 510px;
    margin-top: 20px;
    float: left;
}

.pointer {
    width: 20px;
    margin-right: 15px;
    padding-top: 5px;
    float: left;
}

.articlecontent 
{
    width: 465px;
    line-height: 20px;
    float: left;
}

.articlecontent p { margin-top: 15px;}    

.dottedline 
{
    height: 1px;
    border-top: 1px dashed #6f6c65;
    margin: 15px 0 0 0;
}
#mapPath { margin-left: -2px;}

.navDottedLine { height: 1px; border-top: 1px dashed #6f6c65; margin-top: 3px;}

.pagenavigation 
{
    margin-top: 2px;
    text-align: right; 
}

.pagenavigation a, .pagenavigation a:visited, .pagenavigation a:active, .pagenavigation a:link{
    color: #60b617;
}

.pagenavigation a:hover { color: #5a97ce;}

/******************* SIDE MENU **************************/
.sideMenu {
	color: #100247;
	list-style: none;
	text-transform:lowercase;
	width: 190px;
}

.selectedSideMenu {
	background-color: #F3F4F4;
	color: #890C08;
	padding-left: 5px;
}

#lvl2 {
	margin-left: 17px;
}

#lastLvl2 {
	border-bottom: none;
	margin-left: 17px;
}

#afterLvl2 {
	border-top: dashed 1px #B2B2B2;
}

#lastOverall {
	border-bottom: solid 1px #C2C2C2;
	margin-left: 0;
	padding-left: 18px;
}

#lastOverallSelected {
	border-bottom: solid 1px #C2C2C2;
	margin-left: 0;
	padding-left: 23px;
}

.sideMenu ul {
	background-color: #FFFFFF;
	color: #100247;
	padding: 4px 0 4px 5px;
}

.sideMenu li {
	border-bottom: dashed 1px #B2B2B2;
	line-height: 24px;
}

.lastSideMenu li {
	border-bottom: solid 1px #C2C2C2;
	line-height: 24px;
}

.sideMenu a, .sideMenu a:visited, .sideMenu:link {
	color: #100247;
	display: block;
	padding-left: 5px;
}

.sideMenu a:hover {
	background-color: #FAFAFA;
	color: #337FC2;
}

.sideMenuPadding {
	padding-left: 5px;
}

#sideMenuLastItem {
	border-bottom: solid 1px #C2C2C2;
}

.menuTitle {
    border-bottom: solid 1px #C2C2C2;
    color: #100247;
    font-size: 18px;
    line-height: 24px;
    margin-top: 12px;
    padding: 0 0 0 3px;
    width:187px;
}
.productSideMenu {
	padding: 1px 0 1px 2px;
	background-color:#ffffff;
	border-bottom: dashed 1px #D5D6D5;
	color:#100247;
	width:174px;
}

.productSideMenu a, .productSideMenu a:visited, .productSideMenu:link 
{
	color:#100247;
	width:174px;
}

.productSideMenu a:hover 
{
	color: #337FC2;
}

.productSelectedSideMenu {
	padding:1px 0 1px 2px;
	background-color:#F3F4F4;
	color:#890C08;
	border-bottom: dashed 1px #D5D6D5;
	width:174px;
}

.productSelectedSideMenu a, .productSelectedSideMenu a:visited, .productSelectedSideMenu a:link 
{
	color:#890C08;
	width:174px;
}

/*************************************************************************/

.columnTitle {
    background: #f5f5f5;
    border-top: dashed 1px #b2b2b2;
    border-bottom: dashed 1px #b2b2b2;
    padding: 2px;
    margin: 12px 0;
    font-family: Georgia, Times New Roman, Serif;
    font-size: 18px;
    font-style: normal;
    line-height: 24px;
    color: #102247;
}

.boxwrap {
    width: 510px;
    background: transparent url(../spain4life_files/boxImages/boxMiddle.gif) center repeat-y;
}

.boxtop { margin-top: 15px; width:510px; height: 18px; background: transparent url(../spain4life_files/boxImages/boxTop.gif) center no-repeat;}

.boxmiddle { width: 510px;}

.boxbottom {
    width: 510px;
    height: 18px;
    background: transparent url(../spain4life_files/boxImages/boxBottom.gif) center no-repeat;
}

.boxcontents {
    color: Black;
    line-height: 20px;
    width: 475px;
    margin: 10px auto 0 auto;
}

.bigbluenumbers {
    color: #337FC2;
    font: 20px Georgia, Times New Roman, Serif;
    font-weight: 800;
    font-style: italic;
    margin-right: 10px;
}

#numbers {
    height: 250px;
    width: 510px;
    background: transparent url(../spain4life_files/numbers.gif) center no-repeat;
    position: relative;
}

.numberscontent { color: #337fc2; font-size: 10px; line-height: 12px; text-align: center; vertical-align: middle; letter-spacing: .01em;}

.click {
    width: 199px;
    margin: 20px auto;
}

.sectionhead 
{
    font-weight: bold;
    color: #102247;
}

.subarticle 
{
    margin-top: 14px;
    height:1px;
}

.testimonials 
{
    margin-top: 50px;
    text-align: center;
}

.testimoniallines
{
    height: 1px;
    border-top: dashed 1px #b2b2b2;
    margin: 10px 40px;
}

#testimonialcontent
{
    font-size: 10px;
    line-height: 15px;
    margin-top: -15px;
}

#testimonialcontent a
{
    text-decoration: underline;
    color: #337fc2;
}

.boldlinespacing

{

    FONT-WEIGHT: bold;

    LINE-HEIGHT: 20px

}


.bigbluenumbers {
    color: #337FC2;
    font: 20px Georgia, Times New Roman, Serif;
    font-weight: 800;
    font-style: italic;
    margin-right: 3px;
}

#numbers {
    height: 250px;
    width: 510px;
    background: transparent url(../spain4life_files/numbers.gif) center no-repeat;
    position: relative;
}

.numberscontent { color: #337fc2; font-size: 10px; line-height: 12px; text-align: center; vertical-align: middle; letter-spacing: .01em;}

.click {
    width: 199px;
    margin: 20px auto;
}

.sectionhead {
    font-weight: bold;
    color: #102247;
}

.subarticle {
    margin-top: 14px;
    height:1px;
}

.testimonials {
    margin-top: 50px;
    text-align: center;
}

.testimoniallines {
    height: 1px;
    border-top: dashed 1px #b2b2b2;
    margin: 10px 40px;
}

#testimonialcontent {
    font-size: 10px;
    line-height: 15px;
    margin-top: -15px;
}

#testimonialcontent a {
    text-decoration: underline;
    color: #337fc2;
}

:hover.TransferMenu{font-family: verdana, arial, helvetica; font-size: 10px; color: #ffffff; text-decoration: none;}

.tbl_space {background-color:#636d86; height:3px;}

.bigblueletters
{
    color: #337FC2;
    font: 14px Georgia, Times New Roman, Serif;
    font-weight: 800;
    font-style: italic;
    margin-right: 3px;
}

.country {font-family:verdana; font-size:10px; color:#102247;}

.articlecontentonly {line-height: 20px;}

.TitleContent {    font-size: 18px;  font-family:Georgia, Times New Roman, Serif;   font-weight: normal;    color: #102247;    width: 160px;      margin-bottom: 1px; vertical-align:top; line-height: 20px;}
.TitleContentLine { margin-top:15px;  border-top: dotted 1px #b3b3b3;  height: 1px; border:1px;  width: 80%; }
.TitleContentLinePage4 { margin-top:5px;  border-top: dotted 1px #b3b3b3;  height: 1px; border:1px;  width: 100%;  }

.headlineHeader1 {  padding-right:45px; padding-left:5px;   font-size: 18px;  font-family:Georgia, Times New Roman, Serif;   font-weight: normal; color: #102247;     }
.headlineHeader2 {  padding-right:10px;padding-left:5px;font-size: 11px;  font-family:Verdana, Arial, Helvetica, Sans-Serif normal;   font-weight: normal;  color: #4D4D4D; line-height: 20px;}
.headlineHeader2 p { margin-top: 15px;}
.TitleContentLinePage2 { margin:3px 0px -3px 0px;  border-top: dotted 1px #b3b3b3;  height: 1px; border:1px;  width: 100%; }

a:link.Transfer_page5, a:visited.Transfer_page5,a:active.Transfer_page5 {font-family: verdana, arial, helvetica; font-size: 11px; color: #337FC2; text-decoration: none;}
a:hover.Transfer_page5{font-family: verdana, arial, helvetica; font-size: 11px; color: #337FC2; text-decoration:underline;}

a:link.Transfer_page6, a:visited.Transfer_page6,a:active.Transfer_page6 {font-family: verdana, arial, helvetica; font-size: 11px; color: #337FC2; text-decoration: none; padding-right:35px;}
a:hover.Transfer_page6{font-family: verdana, arial, helvetica; font-size: 11px; color: #337FC2; text-decoration:underline;}

.blueitalic{font-family: verdana, arial, helvetica; font-size: 11px; color: #337FC2; }

/* login page */

.btnJoinToday {position: absolute; z-index: 100; top: 3px; left: 0; text-align: center; width: 148px; color: #FFF;}
.lnkForgot, .lnkForgot a, .lnkForgot a:visited, .lnkForgot a:active, .lnkForgot a:link { text-decoration: none; color: #337FC2;}
    .lnkForgot a:hover {color: #60B617;}

/* #### NEED TO ADD #### */
a:link.TransferMenu, a:visited.TransferMenu,a:active.TransferMenu		{font-family: verdana, arial, helvetica; font-size: 10px; color: #ffffff; text-decoration: none;}
#TransferBarNav {    height: 22px;    background: #f5f5f5; margin-bottom:15px; border-top: dotted 1px #b3b3b3;    border-bottom: dotted 1px #b3b3b3;
	background: transparent url(../spain4life_files/boxImages/boxMiddle.gif) center repeat-y;}
.Transfer_img {margin-top:3px; margin-left:15px;}
#TransferTitleBar {    padding-top:15px;} 

.TitleBar { padding: 2px 5px; margin-bottom: 15px; border-top: dashed 1px #b3b3b3;    border-bottom: dashed 1px #b3b3b3;
	font-size: 18px;  font-family:Georgia, Times New Roman, Serif;   font-weight: normal; color: #102247;
	background: #f5f5f5;}
	/*background: transparent url(../spain4life_files/boxImages/boxMiddle.gif) center repeat-y;*/

.showstate{ 
    cursor:hand;
    cursor:pointer;
    float: left;
    margin-top: 2px;
    margin-right: 3px;
}

#numbers {
    position:absolute;
    right: 0;
    margin:0;
}

#numbersbox {
    position: relative;
    height: 250px;
    width: 510px;
}

#numbersOpp {
    height: 250px;
    width: 510px;
    background: transparent url(../spain4life_files/numbers.gif) center no-repeat;
    position: relative;
}

.numbersOppcontent { color: #337fc2; font-size: 10px; line-height: 12px; text-align: center; vertical-align: middle; letter-spacing: .01em;}

.noborder{ border:none;}

.switchcontent{ display:none;}

	.open { display: block;}
	
    .closed { display: none;}
	
	.none {	}
	
	.companydropdown {
        margin-left: 35px;
        width: 465px;
        line-height: 20px;
        float: left;
    }
	
a:link.Opp1, a:visited.Opp1,a:active.Opp1 {color: #337fc2; font-size: 10px; line-height: 12px; text-align: center; vertical-align: middle; letter-spacing: .01em;}
a:hover.Opp1{color: #337FC2; text-decoration:underline;}

.NavContinue {
    background-color: #60b617;
    text-align:right;
}

/* #### PRODUCT PAGES #### */
/*.prodDesc {
    font-size: 9px;
    font-style: normal;
    line-height: 12px;
}*/

#productControls {
    width: 170px;
    float: left;
    margin: 4px;
    padding: 0;
}

.rowBackground {
    background-color: #f5f5f5;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.prodarticlecontent {
    width: 240px; 
    line-height: 20px; 
    float: left; 
    text-align:justify;
}

#prodLeftContent {
    width: 260px;
    float: left;
    margin: 2px 0 0 3px;
}

#prodRightContent {
    width: 230px;
    float: left;
    margin: 4px;
    padding: 0;
}

.margin {
    width: 5px;
    float: left;
    margin: 4px;
    padding: 0;
}

.prodTitleTop {
    background: #f5f5f5;
    border-top: dashed 1px #b2b2b2;
    padding: 2px;
    margin: 12px 0;
}

.prodTitleBottom {
    background: #f5f5f5;
    border-bottom: dashed 1px #b2b2b2;
    padding: 2px;
    margin: 12px 0;
}

.prodSimilarBanner 
{
    max-width: 100px;
    width: 100px;
    float: left;
    margin: 4px;
    padding: 0;
}

#prodSimilarBarNav {
    height: 22px;
    background: #f5f5f5;
    border-top: dashed 1px #b2b2b2;
    border-bottom: dashed 1px #b2b2b2;

}

#prodSimilarBar 
{
    width: 200px;
    float: left;
    margin: 2px 0 0 3px;
	font-size: 16px;  font-family:Georgia, Times New Roman, Serif;   font-weight: normal; color: #102247;   
}

#prodSimilarBarText {
    width: 500px;
    float: left;
    margin: 4px;
    padding: 0;
}

.prodSmallText 
{
    font-size: 10px;
    height: 22px;
}


/* #### CHECKOUT PAGES #### */

.boxcontentsCheckout {
    color: Black;
    line-height: 15px;
    width: 230px;
    margin-left: 20px;
    background-color:White;
}

.required {	color: Red;}

.requiredTextBox { background-color: #ffe6de;}

.continue {	text-align:right;}

.smallspace { margin-right:5px;}

#pagenavigation {
    float: right;
    width: 200px;
    font-size: 10px;
    font-weight: bold;
    height: 1%;
    color: #ffffff;
    text-transform: uppercase;
    text-align:left;
}

#pagenavigation ul li {
    padding: 1px 3px;
    margin-bottom: 3px;

}

#pagenavigation a, #pagenavigation a:hover, #pagenavigation a:visited {
    display: block;
    width: 200px;
    color: #ffffff;
    background-color: Transparent;
    text-decoration: none; 
    text-align:left;
}


#pagenavigation ul li.continue {
    background-color: #60b617;
    text-align:right;
}

#pagenavigation ul li.previous {
    background-color: #80889b;
    clear: both;
}

.TotalPrice {
    display: block;
    background-color: #60b617;
    text-align:right;
    padding-right:15px;
    font-size: 18px;
    color: #ffffff;
    text-transform: uppercase;
    width:150px;
    height:24px;
    float:right;
}

.TotalPriceDesc {
	color:#60b617;
	text-transform: uppercase;
	font-size: 11px;
	font-weight:bold;
	float:right;
    padding-right:15px;
    padding-top:6px;
    height:24px;
}

.entryForms { height: 30px;}

.messageText {
    color:Red;
    font-size:x-small;
    font-weight:bold;
}

.receiptShipHeader {
    font-weight:bold;
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    height:15px;
}

.receiptSummary {
    font-size: 11px;
    height:20px;
    font-weight:bold;
}

.receiptSummaryRow {
    font-size: 11px;
    height:20px;
    font-weight:bold;
}

/* #### My4life PAGES #### */

.my4lifeContactInfo {
    font-size:x-small; 
    font-weight:bold;
    text-align:right;
}

.my4lifeTextBoxes {
    font-size:x-small; 
    font-weight:bold;
    text-align:left;
}


a:link.productmenu, a:visited.productmenu,a:active.productmenu {width: 160px;
	color: #fff; text-decoration: none;}
		
.productmenu
{	
	background-color:#636d86; width:190px;text-transform:uppercase; font-size: 10px;font-family: verdana, arial, helvetica;color: #ffffff;
}

.productmenu a:hover
{
	color: #fff; text-decoration: none;display:inline-block;width:160px;background-color:#919aab;
}

.selectedproductmenu
{
	 background-color:#919aab;text-decoration: none;display:inline-block;width:160px;
}

.LeftContentSize {width: 180px;}


/* #### ENROLL PAGES #### */

.superscript {
	font-size: 8px;
	vertical-align: top;
	font-weight:bold;
}

.BigGreen {
	font-family: Georgia, Times New Roman, Serif;
	font-size: 32px;
	color:#60b617;
	font-style:italic;
	font-weight:bold;
}

.LittleGreen { color:#60b617;}

.GreenTotal {
	background-color:#60b617;
	text-align:center;
	color:White;
}

.continue {	text-align:right;}

.pagenotes { text-align:right;	margin-right: 10px;}

.smallspace { margin-right:5px;}

.required {	color: Red;}

.prodDesc {
    font-size: 9px;
    font-style: normal;
    line-height: 12px;
}

.rowBackground { background-color: #f5f5f5;}

.tableholder {
    width: 460px;
    margin: 0 auto;
    font-size: 10px;
    color: #102247;
}

.dropdown {
    width: 460px;
    text-align: center;
    font-size: 11px;
    color: #102247;
    font-weight: bold;
}

.EnrollTotal {
	font-size: 11px;
	font-weight:bold;
	color: White;
	background-color: #60b617;
}

.enrollcontent { height:30px;}

.OrderSummary {
	color:Aqua;
	border-width: thin;
	border-right: ridge; 
	border-top: ridge; 
	border-left: ridge; 
	border-bottom: ridge;
}

.EnrollerInfo
{ margin-bottom: 4px;
}

.GreenGrandTotal {
	background-color:#60b617;
	color:White;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.borderedtable {
	border: 1px solid;
	border-color:Black;
	border-collapse:collapse;
}

.tableline {
	border-bottom: 1px solid; 
	border-color:Black; 
	border-collapse:collapse; 
	height:0px;
}

.requiredFields {
	font-size: 10px;
	color: Red;
}

#showcasemovecontent { height: 75px;}

/* #### Transfer Factor Article #### */

.articleTF {
    margin-top: 20px;
    float: left;
}

.articlecontentTF {
    width: 440px;
    line-height: 20px;
}

.articlecontentTF p { margin-top: 15px;} 

.TFLogo {
    width:61px;
    float:left;
    vertical-align: top;
    position: relative;
    top: -20px;
}

.dottedlineTF {
    height: 1px;
    border-top: 1px dashed #d2d2d2;
    margin: 0;
}

#pdwrap {
    width: 510px;
}

#pdleft {
    float: left;
    width: 310px;
    white-space: normal;
}

#pdright {
    float: left;
    width: 200px;
}

.enrollerlist {	margin-left:15px; font-size: 10px;}

#hintbox { 
    position:absolute;
    top: 0;
    background-color: #f5f5f5;
    width: 300px;  
    padding: 3px;
    border:1px solid black;
    font:normal 11px Verdana;
    line-height:18px;
    z-index:100;
    border-right: 3px solid black;
    border-bottom: 3px solid black;
    visibility: hidden;
}

.productLink { text-align: center; vertical-align: top; height: 1%;}

.productLink a, .productLink a:active, .productLink a:visited { font: 10px Verdana, Arial, Helvetica, Sans-Serif;
    color: #102247;}
    
.productLink a:hover { text-decoration: none; color: #337FC2;}

.pagebuttons {
    float: right;
    width: 200px;
    font-size: 10px;
    font-weight: bold;
    height: 1%;
    color: #ffffff;
    text-transform: uppercase;
    text-align:left;
}

.pagebuttons ul li {
    padding: 1px 3px;
    margin-bottom: 3px;
}

.pagebuttons a, .pagebuttons a:hover, .pagebuttons a:visited {
    display: block;
    width: 200px;
    color: #ffffff;
    background-color: Transparent;
    text-decoration: none; 
    text-align:left;
}

.pagebuttons ul li.standard {
    background-color: #60b617;
    text-align:right;
}

.pagebuttons ul li.previous {
    background-color: #80889b;
    clear: both;
}

.combobox { min-width: 250px;}

.events-headline {padding: 0 40px 10px 0; font-size: 18px; font-family: Georgia, Times New Roman, Serif; font-weight: normal; color: #003768; line-height: 20px;}
.events-subtitle {padding: 5px 40px 5px 0; font-size: 17px; font-family: Georgia, Times New Roman, Serif; font-weight: normal; color: #003768; line-height: 18px;}
.events-centeredtable {margin-left:auto; margin-right:auto; text-align:left;}
.events-content {margin-left: 15px;}
.events-date {font-weight: bold;}
.events-label {font-style: italic; margin-left: 5px;}
.events-links, .events-links a, .events-links a:active, .events-links a:visited, .events-links a:link {color:#347FC2; font-style:normal;}
.events-links a:hover {text-decoration: underline;}

#dropinboxv2cover {
    width: 425px; 
    height: 510px;
    position:absolute; 
    z-index: 100;
    overflow:hidden;
    visibility: hidden;
}

#dropinboxv2 {
    width: 415px;
    height: 500px; 
    border: 1px solid #d2d2d2;
    background-color: #f5f5f5;
    padding: 2px;
    position:absolute; 
    left: 0;
    top: 0;
}

.dropincart2cover {            
    position: absolute;
    left: 99px; 
    overflow:hidden;
    visibility: hidden;
}

.dropincartv2 {       
    border: 1px solid #d2d2d2;
    background-color: #f5f5f5;
    padding: 2px;
    position:absolute;
    left: 99px;
}
