/*
Colors:
Logo Light Blue - #3098D5
Logo Dark Blue - #183B8D

replaced 3098D5 with 2799D5 on 101409


*/


*{
margin:0px;
padding:0px;
}
br{clear:both;}

#InsidePageContent br{
clear:none;
}
body{
font-family:Helvetica,Arial;
font-size:10pt;
line-height:13pt;
background-color:#fff;
background-image: url('/images/body_bg.jpg');
}

h1{font-size:15pt;}
h2{font-size:14pt;}
h3{font-size:13pt;}
h4{font-size:12pt;}
h5{font-size:11pt;}

a img{
border:0px;
}
#main_content_right a,#main_content_right a:link,#main_content_right a:visited{
text-decoration:none;
font-weight:bold;
color:#183B8D;
}
#main_content_right a:hover{
color:#2799D5
}
input{
position:relative;
height:18px;
padding-top:3px;
padding-left:4px;
background-image: url('/images/input_bg.jpg');
background-repeat:no-repeat;
float:left;
}

#main_content_right a.SubmitButtonWBG,.PopupPage a.SubmitButtonWBG{
position:relative;
top:-3px;
background-image: url('/images/128wbtn.jpg');
width:128px;
height:23px;
padding-top:6px;
text-align:center;
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:10pt;
display:block;
margin-bottom:8px;
}
#main_content_right a.SubmitButtonWBG:hover,.PopupPage a.SubmitButtonWBG:hover{
color:#ccc;
}
/* Scrollbar colors*/
/*
body .scrolly{
scrollbar-3dlight-color:#fff;
scrollbar-arrow-color:#fff;
scrollbar-base-color:#ff6347;
/*
scrollbar-darkshadow-color:#fff;
scrollbar-highlight-color:#fff;
*/
/*
scrollbar-shadow-color:#000;
scrollbar-track-color:#183B8D; 
scrollbar-face-color:#2799D5;
}
*/

/* 
Template Styles
*/
#wrapper{
position:relative;
top:4px;
width:933px;
overflow:hidden;
margin:auto;

background-color:transparent;

}

#header{
position:relative;
width:100%;
height:134px;
background-image: url('/images/header_bg.jpg');
background-repeat:no-repeat;
}
#top_menu_bar{
position:relative;
height:29px;
width:100%;
background-color:#2799D5;
background-image: url('/images/top_menu_bar_bg.jpg');
background-repeat:no-repeat;
overflow:hidden;
}
#top_menu_and_search{
position:relative;
width:100%;
}
#top_menu_bar #top_menu_and_search li{
position:relative;
float:left;
display:block;
margin-left:6px;
}
#top_menu_bar #top_menu_and_search li a.menulink ,
#top_menu_bar #top_menu_and_search li a.menulink:link,
#top_menu_bar #top_menu_and_search li a.menulink:visited{
position:relative;
display:block;
height:22px;
padding-top:7px;
color:#fff;
text-align:center;
text-decoration:none;
font-weight:bold;
font-size:9pt;
text-transform:uppercase;
float:left;
}
#top_menu_bar #top_menu_and_search li a.menulink:hover{
color:#183B8D;
}
#top_menu_bar #top_menu_and_search li form{
padding-top:2px;
}


#main_content_holder{
position:relative;
height:auto;
width:100%;
background-color:#fff;
overflow:hidden;
}
#main_content_left_holder{
position:relative;
height:auto;
width:200px;
float:left;
overflow:hidden;
}
#main_content_right_holder{
position:relative;
height:auto;
width:705px;
padding-top:12px;
float:right;
margin-right:15px;

}

#main_content_left{
position:relative;
width:191px;
height:auto;
padding-bottom:10px;
overflow:hidden;
background-image: url('/images/main_content_left_bg.jpg');
margin-left:5px;
}

/* Below is removed when p2 goes Live */

#main_content_left #main_content_left_menu_holder{
position:relative;
top:22px;
left:36px;
width:80%;
height:150px;
}
#main_content_left #left_menu{}
#main_content_left #left_menu li{
list-style-type:none;
padding-top:3px;
height:27px;
width:150px;

}
#main_content_left #left_menu li a,
#main_content_left #left_menu li a:link,
#main_content_left #left_menu li a:visited{
text-decoration:none;
color:#2799D5;
display:block;
font-weight:bold;
font-size:8pt;
}
#main_content_left #left_menu li a:hover{
color:#183B8D;
}

/* Above is removed when p2 goes Live */

#main_content_left #news_signup{
position:relative;
width:173px;
height:92px;
overflow:hidden;
background-image: url('/images/news_signup_bg.jpg');
background-repeat:no-repeat;
margin-left:5px;
}
#main_content_left #news_signup form{
position:relative;
padding-top:54px;
padding-left:9px;
}
#main_content_left #quote_holder{
/* Removed With P2  */
position:relative;
overflow:hidden;
width:173px;
margin-left:5px;
margin-top:8px;
border-top:1px solid #183B8D;
padding-top:5px;
}
#main_content_left #quote_holder .QuoteBy,#main_content_left #quote_holder .QuoteText{
position:relative;
width:95%;
padding:2%;
font-size:9pt;
}

#main_content_left #quote_holder .QuoteText{
font-style:italic; 
}
#main_content_left #quote_holder .QuoteBy{
font-weight:bold;
text-align:right;
}

#main_content_right{
position:relative;
width:100%;
overflow:hidden;
padding-bottom:5px;
}



#main_content_rounded_bottom{
position:relative;
top:0px;
width:100%;
height:13px;
background-image: url('/images/main_content_rounded_bottom_bg.gif');
background-repeat:no-repeat;

}
/* Popout Menus*/
/* This Will Be Removed with p2 */
.PopOutMenu{
position:absolute;
list-style-type:none;
}
#Bridal_Fitness_DD_Menu{
top:163px;
left:180px;
z-index:1000;
display:none;
background-color:#183B8D;
padding:4px;
border:2px solid #2799D5;
/*Logo light Blue - #2799D5*/
}
#Bridal_Fitness_DD_Menu li{
position:relative;
display:block;
height:20px;
padding-top:4px;
}
#Bridal_Fitness_DD_Menu li a,#Bridal_Fitness_DD_Menu li a:link,#Bridal_Fitness_DD_Menu li a:visited{
color:#fff;
text-decoration:none;
display:block;
font-size:8pt;
font-weight:bold;
}
#Bridal_Fitness_DD_Menu li a:hover{
color:#2799D5;
}
/* End of p2 remove */
/* End popout menus*/
#footer{
width:100%;
overflow:hidden;
padding-top:5px;
padding-bottom:10px;
}
#footer_menu li{
position:relative;
float:left;
list-style-type:none;
margin-left:28px;
}

#footer_menu li a,#footer_menu li a:link,#footer_menu li a:visited{
color:#183B8D;
text-decoration:none;
font-size:8pt;

}
#footer_menu li a:hover{
color:#2799D5;
}


/* BUTTON STYLES */
a.BasicButton{
position:relative;
top:2px;
height:15px;
padding:4px;
padding-bottom:5px;
width:auto;
text-align:center;
background-color:#183B8D;
color:#fff;
text-decoration:none;
font-weight:bold;
font-size: 9pt;
}
a.BasicButton:hover{
color:#2799D5;
}


/* HOME PAGE SPECIFIC CSS*/
#HomePage #main_content_right_holder{
padding-top:2px;
}

.HomePageRightHolder{
position:relative;
width:669px;
overflow:hidden;
margin-bottom:12px;
}
#HP_TrainingForLife{
height:227px;
background-image: url('../images/hp_training_for_life_bg.jpg');
}
#HP_TrainingForLife #HP_TrainingForLifeText{
position:relative;
top:90px;
left:26px;
color:#fff;
width:412px;
height:120px;
padding-right:4px;

}
/* Below is removed when p2 goes Live */
#HP_RecentBlogPost{
height:149px;
background-image: url('../images/hp_recent_blog_post_bg.jpg');
}
#HP_RecentBlogPost #HP_RecentBlogPostByTime{
position:relative;
top:15px;
float:right;
margin-right:35px;
}
#HP_RecentBlogPost #HP_RecentBlogPostText{
position:relative;
top:36px;
left:34px;
height:75px;
width:606px;
overflow:hidden;

}
/* Above is removed when p2 goes Live */


#HP_BigLinks a, #HP_BigLinks .HP_Google_Ad{

float:left;
width:216px;
height:222px;
}

#HP_BigLinks .HP_Google_Ad{

width:200px;
height:200px;
padding:11px 8px;

background-image:url('../images/hp_big_link_bg.jpg');
}

#HP_BigLinks a#HP_BL_Events{
margin-right:10px;
margin-left:11px;
}


/* Inside Page Basics */

.InsidePage h1.PageTitle{
position:relative;
padding-left:27px;
width:670px;
padding-top:8px;
height:39px;
background-image: url('../images/inside_page_title_bg.jpg');
background-repeat:no-repeat;
overflow:hidden;
color:#fff;
z-index:1;
}
.InsidePage #InsidePageContent{
position:relative;
width:690px;
margin-left:5px;

}


.InsidePage #InsidePageContent ul{
position:relative;
margin-left:6%;
}

.InsidePage #InsidePageContent td ul {
padding-left:11px;
padding-right:3px;
position:relative;
}



/*Search Results */
.FoundText{
background-color: #FFFF00;
}
#SearchPage #SearchResultsL{
position:relative;
margin-left:6%;
list-style-type:none;
}
#SearchPage #SearchResultsL li{
margin-bottom:12px;
width:94%;
}

/* Bridal Successes */
#BridalSuccessesPage #BS_BrideName{
position:relative;
color:#2799D5;
font-size: 16pt;
margin-bottom:8px;
}
#BridalSuccessesPage .BS_Goals_Results{
position:relative;
margin-bottom:8px;
}
#BridalSuccessesPage .BS_Goals_Results ul{
position:relative;
margin-left:18px;
}
#BridalSuccessesPage #BS_OwnWords{
position:relative;
margin-bottom:8px;
}

#BridalSuccessesPage #BS_Photos{
position:relative;
margin-top:8px;
margin-bottom:8px;
overflow:hidden;
}
#BridalSuccessesPage .ViewPhotosHolder{
position:relative;
width:320px;
overflow:hidden;
}

#BridalSuccessesPage #BeforeViewPhotosHolder{
float:left;
}
#BridalSuccessesPage #AfterViewPhotosHolder{
float:right;
}
#BridalSuccessesPage .MainPicHolder{
position:relative;
width:318px;
height:318px;
background-image:url('../images/main_pic_holder_bg.jpg');
text-align:center;
}
#BridalSuccessesPage .MainPic{
position:relative;
top:8px;
width:100%;
}
#BridalSuccessesPage .ThumbsHolder{
width:310px;
padding-left:8px;
height:74px;
padding-top:10px;
background-image:url('../images/thumbs_pic_holder_bg.jpg');
}
#BridalSuccessesPage .ThumbsHolder a{
margin-left:5px;
}
#BridalSuccessesPage .PhotosTitle{
position:relative;
width:100%;
text-align:center;
font-weight:bold;
}

/* Our Team Page*/

#OurTeamPage #EmployeesHolder{
position:relative;
margin-top:15px;
overflow:hidden;
}

#OurTeamPage .Employee, #ITNewsHolder .ITNewsArticleHolder,#BridalSuccessesPage #SuccessListHolder .Success{
position:relative;
width:100%;
overflow:hidden;
margin-bottom:15px;
border-top:2px solid #2799D5;
padding-top:5px;
}

#OurTeamPage .EmployeeImage,#BridalSuccessesPage .SuccessListImage,#ITNewsHolder .ITNewsImage {
position:relative;
overflow:hidden;
float:left;
width:180px;
}
#ITNewsHolder .ITNewsImage {
width:165px;
}
#OurTeamPage .EmployeeAllTextHolder, #BridalSuccessesPage .SuccessListAllTextHolder,
#InTheNewsPage .ITNewsArticleAllTextHolder{
position:relative;
overflow:hidden;
float:left;
margin-left:10px;
width:420px;
font-size:9pt;
line-height:12pt;
}

#OurTeamPage .EmployeeAllTextHolder ul{
margin-left:25px;
}
#OurTeamPage .EmployeeNameTitle{
font-size:10pt;
color:#2799D5;
font-weight:bold;
}

#ContactUsPage #main_content_right label, #ContactUsPage #main_content_right input,
#LoginPage #main_content_right label, #LoginPage #main_content_right input
{
position:relative;
float:left;
margin-bottom:4px;
}
#ContactUsPage #main_content_right label,#LoginPage #main_content_right label,.PopupPage label{
display:block;
width:80px;
}
#ContactUsPage #main_content_right input{
margin-right:70px;
}

#ContactUsPage #main_content_right input#sbmtbtn,#LoginPage #main_content_right input.sbmtbtn{
height:25px;
}

#BootCampPage .BC_Locs_Holder,#PersonalTrainingPage #ProgramsHolder,
#ProductsPage #ProductsHolder
{
position:relative;
width:100%;
overflow:hidden;
margin-top:15px;
}

#BootCampPage .BC_Loc_Holder{
position:relative;
float:left;
margin-right:6px;
width:215px;
}



/* These are for google cart items that are individual and not from a dd */
/*#BootCampPage .BC_Loc_Holder*/
.NoDDSaleItemHolder{
margin-bottom:20px;
text-align:center;
width:300px;
margin-left:20px;
height:300px;
}

.NoDDSaleItemHolder .googlecart-add-button{
width:106px;
margin:auto;
} 

/*  Boot Camp Page*/
#BootCampPage .product h5{
font-size:10pt;
}
#BootCampPage .product .product-attr-custom{
font-size:9pt;
}
#BootCampPage .product .googlecart-add-button{

position:relative;
margin-left:45px;

}
#BootCampPage .product .Loc_Description{
width:205px;
padding:5px;
font-size:9pt;
}


#PersonalTrainingPage .NoDDSaleItemHolder,#ProductsPage .NoDDSaleItemHolder{
float:left;
}

#PersonalTrainingPage .NoDDSaleItemHolder .product-title,#ProductsPage .NoDDSaleItemHolder .product-title,.product-shipping{
/* This says personal training on all of them 
For Products Page, just repeats the title, no need
and we do not want to show shipping
*/
display:none;
}
#PersonalTrainingPage .NoDDSaleItemHolder .NoDDSaleItemTitle{
text-decoration:underline;
}


/* BridcastsPage*/
#BridecastsPage #BridecastsHolder{
position:relative;
margin-top:15px;
}

#BridecastsPage .BridecastHolder{
position:relative;
width:90%;
padding:10px;
}

#BridecastsPage .BridecastPodLogo{
position:relative;
top:3px;
float:left;
margin-right:5px;
}

/* In the News Page */
#ITNewsHolder{
position:relative;
margin-top:15px;

}
#ITNewsHolder .ITNewsArticleHolder{
/* See line 504 */ 
}
#ITNewsHolder .ITNewsImage{
/*
position:relative;
width:125px;
height:160px;
float:left;
margin-right:10px;
*/
}

#ITNewsHolder .ITNewsPubName{
padding-top:5px;
}
#ITNewsHolder .ITNewsText{
width:600px;

}
/* FORUM PAGE */
#ForumHomePage #ForumCatsMenuHolder,#ForumCategory #ForumCatsMenuHolder{
/*
position:relative;
width:600px;
overflow:hidden;
margin-top:15px;
margin-bottom:10px;
*/
width:252px;
float:right;
background-image:url('../images/forum_cats_holder_bg.jpg');
padding-top:10px;
padding-bottom:10px;
}
.ForumHomeTopicsHolder,.ForumTopicsHolder{
position:relative;
width:388px;
padding-left:6px;
padding-right:6px;
padding-top:10px;
padding-bottom:10px;
float:left;
background-color: #EFF6FC;

}
#main_content_right a#ForumRulesLink{
position:absolute;
right:20px;
font-weight:normal;
color:#000;
}
#main_content_right a#ForumRulesLink:hover{
color:#183B8D;
}
h4.ForumHomeSearchTitle{
color:#183B8D;
width:98%;
border-bottom: 2px solid #183B8D;
margin-bottom:8px;
}
.ForumCatsMenuItem{
position:relative;
width:160px;
/*
float:left;
margin-right:5px;
*/
margin-bottom:0px;
padding-left:25px;
padding-top:4px;

}
img.ForumCatsMenuItemTop{
margin:0px;
}
#main_content_right .ForumCatsMenuItem a{
color:#fff;
/*
display:block;
width:160px;
height:23px;
padding-top:5px;
text-align:center;
color:#fff;
background-color:#183B8D;
*/
}
#main_content_right .ForumCatsMenuItem a:hover{
/*
background-color:#2799D5;
*/
color:#ccc;
}
#ForumHeaderNavLinks{
margin-bottom:8px;
}
#ForumHeaderNavLinks a{
margin-right:10px;
}
.ForumCatTitle a{
color:#2799D5;
font-weight:bold;
font-size:18px;

}

#ForumTopicInfoHolder label{
font-weight:bold;
margin-right:4px;
}

/*Register Page */
#RegisterPage #InsidePageContent #register-form,
#RegisterPage #InsidePageContent #register-form td,
#RegisterPage #InsidePageContent #register-form p{
font-size: 11px;
	}
#RegisterPage #InsidePageContent input {
	padding:1px;
	margin:0 0 5px 0;
	margin-right:5px;
	vertical-align:top;
	color: #666;
  
}

#RegisterPage #InsidePageContent select {
	margin-right:5px;
	font-size:10px;
	font-family: verdana, arial, helvetica, sans-serif;
}

#RegisterPage #InsidePageContent .field {
	padding-left:0px;
	margin-left:0;
	padding-right:0;
	margin-right:0;
	margin-bottom:8px;
	width:200px;
	font-size:11px;
	font-family: verdana, arial, helvetica, sans-serif;
	vertical-align:top;
	margin-right:5px;	
	padding: 1px;
	color: #666;
	}
#RegisterPage #InsidePageContent .field-mid {
	font-size: 10px;
	width: 100px;
	color: #000;
	padding: 1px;
	color: #666;
	}
#RegisterPage #InsidePageContent .field-short {
	font-size: 10px;
	width: 30px;
	color: #000;
	padding: 1px;
	color: #666;
	}

#RegisterPage #InsidePageContent #ButtonHolder input{
height:25px;
}


.PopupPage h3.PageTitle{
background-image:url('../images/basic_background.jpg');
height:32px;
padding-top:7px;
width:98%;
padding-left:2%;
color:#fff;
}

.reqField{
background-color: #FFFFCC;
}

#main_content_right #ErrorHolder div{
width:239px;
padding:7px;
padding-left:16px;
padding-right:22px;
border:1px solid #fff;
display:none;
background-color:#183B8D;
color:#fff;
}
/*.errX{top:362px;border:1px solid;}*/
#main_content_right .errAcct{top:488px;}
#main_content_right .errXAcct{top:350px;}
#main_content_right .errXAcct a.closebutton{color:#fff;font-size:7pt;}
#main_content_right .errXAcct a.closebutton:hover{color:#ccc;}







.TipHolder{
z-index:2000;
}

.TipHolder ul,.TipHolder ol{
margin-left:20px;
}

.tip{
 width:290px; 
 border:1px solid #ccc;
 background-color:#fff;
 z-index:2000;
 /*background:url(../images/tip-text.png) left top repeat-y;*/
 }  
.tip-top{ 
/*background:url(../images/tip-top.png) top left no-repeat; */
height:4px; 
width:100%; 
}  
.tip-title{ 
color:#183B8D; 
font-weight:normal; 
margin:0 5px 0 5px;
font-size:9pt;
}  
.tip-text{ 
color:#000; 
padding:5px;
font-size:9pt;
text-align:left;
 }  
.tip-bottom{ 
/*background:url(../images/tip-bottom.png) left bottom no-repeat; */
width:100%; 
height:4px; 
} 
/* 
Mootools tips CSS






/* P2 Styles */


.main_content_left_p2{
padding-top:15px;
height:770px;
}

#main_content_left #ad_holder{

position:relative;
overflow:hidden;
width:140px;
height:1200px;
margin-left:20px;
margin-top:8px;
border-top:1px solid #183B8D;
padding-top:5px;
border:0px solid #000;
text-align:center;
float:left;
}
#main_content_left #ad_holder a{
padding-bottom:7px;
display:block;
}

#main_content_left #ad_holder a.textLink,
#main_content_left #ad_holder a.textLink:visited{
font-size:9pt;
color:#183B8D;
font-weight:bold;
display:inline;
}


#HP_LeftColumnHolder{
position:relative;
float:left;
width:375px;
height:612px;
}


#HP_RecentBlogPost_p2{
position:relative;
width:373px;
height:609px;
border:1px solid #D1E7F4;
}
.HP_RecentBlogPostInfo{
width:90%;
padding: 0% 5%;
}

h1#HP_RecentBlogPostByTitle{
font-size:12pt;
padding-bottom:2px;
}
#HP_RightColumnHolder{
position:relative;
width:302px;
float:right;

}

#HP_RightProHolder,#HP_RightBrideHolder,#HP_RightBottomHolder{
position:relative;
width:292px;
border:0px solid #000;
height:152px;
margin-bottom:25px;
background-image: url('../images/hp_right_col_box_152_bg.jpg');
padding-top:5px;
background-repeat:no-repeat;
padding-left:8px;
}



#HP_RightBottomHolder{
height:245px;
border:0px;
margin-bottom:0px;
background-image: url('../images/hp_success_stories_bg.jpg');

}
.HP_RightColumnBox h1{
position:relative;

background-image: url('../images/HP_RightColumnBox_h1_bg.jpg');
background-repeat:no-repeat;
color:#1C3585;
color:#448EBF;
font-size:12pt;
height:21px;
padding-top:9px;
width:265px;
padding-left:25px;
margin-bottom:2px;
}

#HP_RightBottomHolder .HP_SuccessImage{
position:relative;
top:2px;
left:12px;
float:left;
width:140px;
height:200px;
overflow:hidden;
border:0px solid #000;
}


#HP_RightBottomHolder .HP_SuccessAllTextHolder{
position:relative;
top:1px;
right:12px;
float:right;
width:130px;
border:0px solid #000;
height:200px;
overflow:hidden;
font-size:8pt;
padding-top:3px;
}

#HP_RightBottomHolder .HP_SuccessAllTextHolder .SuccessListText{
padding-left:2px;
}
/*
NEW HOME PAGE STYLES
*/
#HomePage_p2 #top_menu_bar{
background-image:none;
}



#top_menu_bar #top_menu_and_search li {
background-image: url('../images/main_menu_li_bg.jpg');
background-position:top right; 
margin-left:0px;
}

#top_menu_bar #top_menu_and_search li a{
padding-left:5px;
padding-right:14px;
}



#top_menu_bar #top_menu_and_search li a.BasicButton{
padding-right:5px;
}

#top_menu_bar #top_menu_and_search li.soc_media_holder{
background-image:none;
padding-top:5px;
}
#top_menu_bar #top_menu_and_search li.soc_media_holder a{
padding:0px;
padding-left:3px;
}

#top_menu_bar #top_menu_and_search li#form_holder{
float:right;
padding-right:8px;
}


#HomePage_p2 #banner_holder{
position:relative;
margin:auto;
margin-top:20px;
margin-bottom:8px;
background-image:url('/images/banner_bg.jpg');
width:884px;
height:279px;
overflow:scroll;

}

#HomePage_p2 #banner_holder #hp_search_vendors_form{
position:relative;
left:540px;
top:152px;
}

#HomePage_p2 #banner_holder #hp_search_vendors_form #hp_vendors_state_dd{
position:relative;
left:96px;
margin-bottom:10px;
}
#HomePage_p2 #banner_holder #hp_search_vendors_form #hp_vendors_state_dd option{
padding-right:8px;
}
#HomePage_p2 #HP_Bottom_Holder{
position:relative;
width:890px;
margin:auto;
overflow:hidden;

}

#HomePage_p2 #HP_Bottom_Row1,
#HomePage_p2 #HP_Bottom_Row2{
position:relative;
width:876px;
overflow:hidden;
margin:auto;

}


#HomePage_p2 #HP_Bottom_Row1 .row1_box{
position:relative;
float:left;
height:209px;
width:262px;
background-image:url('/images/hp_row1_box_bg.jpg');
background-repeat:no-repeat;
margin-left:1px;
overflow:hidden;
}
#HomePage_p2 #HP_Bottom_Row1 #about{
background-image:url('/images/hp_about_bg.jpg');
width:349px;
background-repeat:no-repeat;
margin-left:0px;
}
#HomePage_p2 #HP_Bottom_Row1 .row1_box h1{
position:relative;
padding-top:16px;
padding-left:24px;
font-size:11pt;
text-transform:uppercase;
color:#183B8E;
padding-bottom:4px;
}
#HomePage_p2 #HP_Bottom_Row1 .row1_box_content{ 
padding-left:30px;
padding-top:10px;
position:relative;
padding-left:20px;
padding-top:10px;
padding-right:10px;
font-size:9pt;
}

#HomePage_p2 #HP_Bottom_Row1 #about_box_content{ 

line-height:13pt;
padding-left:30px;
padding-right:29px;
position:relative;

}
#HomePage_p2 #HP_Bottom_Row1 .row1_box br{
clear:none;
}
#HomePage_p2 #HP_Bottom_Row1 .row1_box strong,
#HomePage_p2 #HP_Bottom_Row1 .row1_box a
{
font-size:9pt;
color:#183B8E;

font-weight:bold;
}
#HomePage_p2 #HP_Bottom_Row1 .row1_box a,
#HomePage_p2 #HP_Bottom_Row2 .row2_box a{
text-decoration:none;
}

#HomePage_p2 #HP_Bottom_Row1 .row1_box img{
float:right;
margin-left:4px;
}


#HomePage_p2 #HP_Bottom_Row1 .row1_box span{
float:left;
}
#HomePage_p2 #HP_Bottom_Row2{
background-image:url('/images/HP_Bottom_Row2_bg.jpg');
height:178px;
width:874px;
background-repeat:no-repeat;
margin-top:5px;
}

#HomePage_p2 #HP_Bottom_Row2 .row2_box{
position:relative;
width:265px;
border:0px solid #000;
float:left;
height:178px;
overflow:hidden;
}
#HomePage_p2 #HP_Bottom_Row2 #blog_box{
width:345px;
}

#HomePage_p2 #HP_Bottom_Row2 .row2_box .row2_box_content{
position:relative;
padding-left:27px;
padding-top:16px;
padding-right:21px;
font-size:9pt;
}

#HomePage_p2 #HP_Bottom_Row2 .row2_box .row2_box_content a{
font-size:9pt;
color:#000;
}

#HomePage_p2 #HP_Bottom_Row2 .row2_box h1{
text-transform:uppercase;
color:#284996;
font-size:11pt;
padding-bottom:8px;
}
#HomePage_p2 #HP_Bottom_Row2 #areyou #quiz_get_started_btn{
position:relative;
top:75px;
left:-18px;
}
#HomePage_p2 #HP_Bottom_Row2 #news_su {
width:255px;
}

#HomePage_p2 #HP_Bottom_Row2 #news_su form#mmoptin{
position:absolute;
top:40px;
padding-left:30px;
}
#HomePage_p2 #HP_Bottom_Row2 #news_su .row2_box_content{
position:relative;
top:80px;
width:135px;
color:#284996;
}

#HomePage_p2 #HP_Bottom_Row2 #news_su h1{
font-family:Helvetica,Arial;

font-size:12pt;
padding-bottom:6px;
text-transform:uppercase;
}
#footer_menu{
padding-left:90px;
}
#footer_menu .FooterMenuCol{
float:left;
list-style-type:none;
position:relative;
width:180px;
margin-left:20px;
border:0px solid #000;
}
#footer_menu .FooterMenuCol h4 {
font-size:9pt;
}
#footer_menu .FooterMenuCol ul{
list-style-type:none;
margin:0px;
padding:0px;
}
#footer_menu .FooterMenuCol ul li{
margin-left:0px;
float:none;
}
#FooterMenuColConnect li {
padding-top:4px;
}
#footer_menu .FooterMenuCol li a img.ftr_menu_img {
margin-right:4px;
position:relative;
top:5px;
}


/* Vendor Reviews */
h2#ReviewsTitle{
 background-color:#ccc;
 border-top: 1px solid #000;
 border-bottom: 1px solid #000;
 font-size:10pt;
 margin-bottom:5px;
 padding-left:5px;
}
#ReviewsHolder{
position:relative;
width:94%;
overflow:hidden;
}
.ReviewHolder{
width:100%;
overflow:hidden;
border-top:1px solid #ccc;
padding-bottom:6px;
margin-top:6px;
padding-top:4px;
}

.ReviewHolder .ReviewLeft{
position:relative;
width:25%;
float:left;
}
.ReviewHolder .ReviewRight{
position:relative;
width:70%;
float:right;
}

.ReviewHolder .review_stars{
position:relative;
width:100px;
float:left;
}
.ReviewHolder .review_date{
position:relative;
width:120px;
float:right;
text-align:right;
}













.DD_Main_Menu{
position:absolute;
top:163px;
z-index:1000;
display:none;
list-style-type:none;
}
.DD_Main_Menu ul{
padding:4px;
z-index:1000;
background-color:#2799D5;
border:1px solid #183B8D;
border:1px solid #fff;
}
.DD_Main_Menu li{
position:relative;
display:block;
height:20px;
padding-top:4px;
z-index:1000;
}
.DD_Main_Menu li a,.DD_Main_Menu li a:link,.DD_Main_Menu li a:visited{
color:#fff;
text-decoration:none;
display:block;
font-size:8pt;
font-weight:bold;
}
.DD_Main_Menu li a:hover{
color:#183B8D;
}

#Home_DD_Holder{

}
#Blog_DD_Holder{
left:47px;
}

#BridalFitness_DD_Holder{
left:101px;
}

#WeddingWeightLoss_DD_Holder{
left:211px;
}

#WeddingFitnessVendors_DD_Holder{
left:370px;
}


#BridesForum_DD_Holder{
left:540px;
}

/* Vendor Pages*/

#VendIndexLeft{
/* This is used on most of the Vendor Pages however, pn 020509, we changed the actual
vendorindex.php page, so this will stay and we will make specific changes below
 */
position:relative;
float:left;
width:369px;
margin-right:0px;
padding-bottom:3px;
}
#VendStateHolder{
width:100%;
overflow:hidden;
border-top:1px solid #CBDCEE;
border-bottom:1px solid #CBDCEE;
padding:10px 0px 8px 0px;
margin:15px 0px 15px 0px;
font-weight:bold;
color:#424242;
}

#VendorIndexPage #VendIndexLeft{
width:398px;
}

#VendorIndexPage #VendStateHolder{
border:0px;
}
#VendorIndexPage #VendStateHolderTop{
width:100%;
height:16px;
background-image:url('../images/VendStateHolderTop.jpg');
}
#VendorIndexPage #VendStateHolderMiddle{
width:100%;
overflow:hidden;
background-image:url('../images/VendStateHolderMiddle.jpg');
background-repeat:repeat;
}
#VendorIndexPage #VendStateHolderBottom{
width:100%;
height:16px;
background-image:url('../images/VendStateHolderBottom.jpg');
}

#VendStateHolder a,#VendStateHolder a:link,#VendStateHolder a:visited{
color:#424242;
}
.VendorsListVendor a,.VendorsListVendor a:link,.VendorsListVendor a:visited{
color:#424242;
font-weight:normal;
}


#VendStateHolder a:hover,.VendorsListVendor a:hover{
color:#487A65
}
#VendStateHolder ul{
list-style-type:disc;
margin-left: 34px;
}
#VendorIndexPage #VendStateHolder ul.VendStateHolderMiddleColumn{
width:106px;
float:left;
}
#VendorIndexPage #VendStateHolder ul{
margin-left:0px;
}
li.VendState{
float:left;
list-style-type:disc;
margin:0px;
padding:0px;
margin-bottom:2px;
margin-top:2px;
margin-right:8px;
padding-bottom:5px;
position:relative;
width:110px;
text-align:left;
color:#487A65;
}
li.VSMid{
width:95px;
margin-left:15px;
}

.VendState a{
display:block;
}


.VendState a,.VendState a:visited,.VendState a:link{
color:#424242;
}
.VendState a:hover,#VendorIndexPage .VendState a:hover{
color:#82A798;
}

#VendorIndexPage .VendState a{
color:#487A65;
}


#VendIndexRight{
position:relative;
float:right;
/*
width:390px;
*/
width:300px;
}

#VendorIndexPage #VendIndexRight{
margin-right:20px;
}

#VendState #VendIndexLeft{
width:420px;
}
.VendCatHolder{
/*width:187px;
float:left;*/
margin-top:15px;

width:190px;
display:block;
overflow:hidden;
}

.VendCatHolder ul{
margin-left:2px;
list-style-type:none;
}
.VendCatHolder ul li a,.VendCatHolder ul li a:link,.VendCatHolder ul li a:visited{
font-size:10px;
color:#010B40;
}
.VendCatHolder ul li a:hover{
color:#82A798;
}

#VendorData h4{
font-size: 18px;
}

/* Vendor Page - Vendor.php */


#VendorPage #VendorImg{
position:relative;
left:-4px;
width:212px;
height:265px;
background-image:url('/images/vendor_img_bg.jpg');
float:left;

}
#VendorPage #VendorImg #VendorImgFile{
position:relative;
top:8px;
left:10px;

}
#VendorPage #VendStateHolder{
margin-top:3px;
}
#VendorPage #VendorDetails{
overflow:hidden;
float:left;
width:137px;
padding-top:3px;
padding-bottom:5px;
}
#VendorPage #VendorImgAndDetailHolder{
position:relative;
top:10px;
}
#VendorPage .vLabel{
color:#2799D5;
font-weight:bold;
}
#VendorPage #VendDescriptionDiv{

}

#VendorPage #VendPromotionDiv{
color:#393939;
}
#ItemViewPhotos {
margin-left:20px;
padding-top:5px;
width:319px;
}

#VendorPage #MainPicHolder, #VendorPage #ThumbsHolder {
margin:auto auto 5px;
padding-top:5px;
text-align:center;
width:319px;
}
#VendorPage #MainPicHolder {
position:relative;
background-image:url(/images/main_pic_holder2_bg.jpg);
border:0 solid #CCCCCC;
height:449px;
padding-top:8px;
background-repeat:no-repeat;
}




#VendorPage #ThumbsHolder {
background-image:url(/images/thumbs_pic_holder2_bg.jpg);
height:160px;
padding-top:14px;
}
#VendorPage #ThumbsHolder a {
display:block;
float:left;
margin-bottom:9px;
margin-left:12px;
}
/* End Vendor Page - Vendor.php */

/* Vendor Index Page */
#VendStateHolder {
color:#424242;
font-weight:bold;
}

#VendorIndexPage #VendStateHolderTop {
background-image:url('/images/VendStateHolderTop.jpg');
height:16px;
width:100%;
}
#VendorIndexPage #VendStateHolderMiddle {
background-image:url('/images/VendStateHolderMiddle.jpg');
background-repeat:repeat;
overflow:hidden;
width:100%;
}

#VendStateHolder ul {
list-style-type:disc;
margin-left:34px;
}
#VendorIndexPage #VendStateHolder ul.VendStateHolderMiddleColumn {
float:left;
width:106px;
}
#VendorIndexPage #VendStateHolderBottom {
background-image:url('/images/VendStateHolderBottom.jpg');
height:16px;
width:100%;
}
/* End Vendor Index Page */
/* Vendors Plans Page */
#VendorsPlansHolder{
position:relative;
width:102%;
overflow:hidden;
margin-bottom:12px;
}
.VendorsPlan{
position:relative;
width:210px;
/*height:300px;*/
overflow:hidden;
float:left;
margin-right:6px;
margin-left:6px;
border:1px solid #000;
margin-bottom:20px;
}
#VendorPlan_Enhanced{
background-image:url('/images/vendorplan_enhanced_bg.jpg');
}
#VendorPlan_Standard,#VendorPlan_Free{
background-image:url('/images/vendorplan_standard_bg.jpg');
}
#VendorPlan_Basic{
background-image:url('/images/vendorplan_basic_bg.jpg');
}

.VendorsPlanTopSpacer{
/*
position:relative;
height:2px;
width:100%;
background-color:#fff;
*/
display:none;
}

.VendorsPlanSeal{
position:absolute;
right:-4px;
top:-8px;
width:75px;
height:75px;
background-repeat:no-repeat;
}
#VendorPlan_Enhanced .VendorsPlanSeal{
background-image:url('/images/vendor_seal_enhanced.png');
}
#VendorPlan_Standard .VendorsPlanSeal{
background-image:url('/images/vendor_seal_standard.png');
}
#VendorPlan_Basic .VendorsPlanSeal{
background-image:url('/images/vendor_seal_basic.png');
}

.VendorsPlanTitle{
width:95%;
padding-left:5%;
height:22px;
text-align:left;
font-size:16px;
font-weight:bold;
padding-top:7px;
padding-bottom:3px;
/*
background-image:url('/images/VendorsPlansTitle_bg.jpg');
*/
background-image:url('/images/inside_page_title_bg.jpg');

color:#fff;
border:0px solid #4B6D5C;
}
.VendorsPlanTextHolder{
width:100%;
overflow:hidden;

}

.VendorsPlanOptions{
padding-left:8px;
padding-right:2px;
padding-top:12px;
width:85%;
height:270px;

}

.InsidePage #InsidePageContent .VendorsPlanOptions ul {
margin-left:1px;
}
.VendorsPlanOptions li,.VendorsAdvPlanOptions li{
list-style-type: disc;
margin-left:15px;
font-size:11px;
line-height:11pt;
}
.VendorsPlanPrice{
color:#444243;
font-size:11px;
font-weight:bold;
width:100%;
text-align:center;
margin-bottom:10px;
}

.VendorsViewExamplePlan{
width:100%;
text-align:center;
font-size:10px;
}
.VendorsSignupLink{
 width:100%;
 text-align:center;
 margin-top:8px;
}


.VendorsPlanBottom{
position:relative;
width:100%;
height:13px;
margin-top:15px;
}
#VendorPlan_Enhanced .VendorsPlanBottom{background-image:url('/images/vendorplan_enhanced_bottom_bg.jpg');}
#VendorPlan_Standard .VendorsPlanBottom{background-image:url('/images/vendorplan_standard_bottom_bg.jpg');}
#VendorPlan_Basic .VendorsPlanBottom{background-image:url('/images/vendorplan_basic_bottom_bg.jpg');}



#VendorsAdvPlansHolder{
position:relative;
width:756px;
overflow:hidden;
background-image:url('/images/vendors_ads_holder_bg.jpg');
margin-top:15px;
}
#VendorsAdvPlansTop{
position:relative;
width:756px;
overflow:hidden;
background-image:url('/images/vendors_ads_holder_top_bg.jpg');
height:15px;
}
#VendorsAdvPlansContentHolder{
position:relative;
width:710px;
overflow:hidden;
margin-left:25px;
padding-bottom:10px;
padding-top:6px;
}

.VendorsAdvPlan{
position:relative;
width:100%;
overflow:hidden;
margin-top:24px;
}

.VendorsAdvPlanImage{
position:relative;
float:left;
}
.VendorsAdvPlanText{
position:relative;
top:15px;
float:right;
width:267px;
overflow:hidden;
color:#444243;

}
.VendorsAdvPlanTextTitle{
position:relative;
margin-bottom:10px;
color:#444243;
}
.VendorsAdvPlanTextCostAndCall{
position:relative;
margin-top:10px;
font-weight:bold;
}
.VendorsAdvPlanPhoneImgLink{
position:relative;
left:0px;
}


.VendAdvBlueLine{
width:100%;
height:2px;
background-color:#CBDCF0;
margin-top:14px;
}

#VendorsAdvPlansBottom{
position:relative;
width:756px;
overflow:hidden;
background-image:url('/images/vendors_ads_holder_bottom_bg.jpg');
height:15px;
}

.VendBoutListItem {

float:left;
margin:0 5px 10px;
position:relative;
width:121px;
margin-bottom:15px;
}
.VendBoutListImg {
background-image:url(/images/vendor_list_img_bg.jpg);
height:150px;
position:relative;
width:121px;
}
.VendBoutListImg img, .VendBoutListImgPromo img {
left:10px;
position:relative;
top:9px;
}
.VendBoutListName {
line-height:10pt;
position:relative;
text-align:center;
}


.VendorListPlanLayout_Platinum .VendBoutListItem{
background-image:url(/images/VendBoutListItem_bg.jpg);
width:148px;
height:205px;
}

.VendorListPlanLayout_Platinum .VendBoutListImg{
margin-left:10px;
margin-top:9px;
}

.VendorListPlanLayout_Platinum .VendBoutListName{
padding-top:5px;
}


.VendorListPlanName {
background-color:#F5F9FA;
color:#444243;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
padding-bottom:7px;
padding-left:2%;
padding-top:4px;
position:relative;
width:98%;
}


#top_user_menu{
position:absolute;
right:12px;
color:#fff;
z-index:1000;
background-color:#2799D5;
padding:5px 8px;
font-weight:bold;

}

#top_user_menu a,#top_user_menu a:visited{
text-decoration:none;
font-weight:bold;
color:#ddd;
}
#top_user_menu a:hover{
color:#ccc;
}
/* END Vendors Plans Page */

/* End Vendor Pages */
.PayPalSingleProduct,.PayPalProduct form{
text-align:center;
}
.PayPalSingleProduct input,.PayPalProduct input{
float:none;
}






/* Added on 051920 Replace all */
#HomePage_p2 #banner_holder {  /* 1144 */
background-image:url("/images/banner_short_bg.jpg");
height:235px;
margin:15px auto 8px;
overflow:hidden;
position:relative;
width:884px;
}
#HomePage_p2 #HP_Banner_Box_Text{
position:absolute;
top:26px;
right:30px;
width:350px;
height:180px;

line-height:13pt;
font-size:9pt;
}

#HomePage_p2 #HomeProductsPicturesHolder{
position:absolute;
top:157px;
right:34px;
width:343px;
height:56px;
border:0px solid #000;
}
#top_menu_bar #top_menu_and_search li a { /* 1088 */
padding-left:9px;
padding-right:17px;
}
#Blog_DD_Holder {
left:65px;
}
#BridalBootcamp_DD_Holder{
left:131px;
}
#PersonalTraining_DD_Holder{
left:270px;
}
#HealthyEating_DD_Holder{
left:445px;
}
#Articles_DD_Holder{
left:510px;
}

#HomePage_p2 #HP_Bottom_Row1 #news_su form#mmoptin { /* 1274 */
position:absolute;
top:15px;
padding-left:10px;
}
#HomePage_p2 #HP_Bottom_Row1 #news_su .row1_box_subcontent {/* 1246 and 1279 */

position:relative;
top:50px;
width:100%;
color:#284996;
}

#HomePage_p2 #HP_Bottom_Row1 .row1_box a.BasicButton {/* after 1204 */
color:#fff;
}
/* END 051910 Changes */

#training table {
	border-collapse: collapse;
}
