/*
Please Read & Erase this comment
The CSS files (styles.css) & (ie.css) have been cleaned up and reorganized. It mantains all the styles made before, i did not optimze any classes and
such to prevent compatibility issues with your CSS file.  Please note that now it has a table of contents, and all new page specific styles, are added bellow  in separate sections.
Also, all these files should be organized and optimized for production once the project is ready for deploy.

The following is an example of a section separator. I deliberatly used three (3) lines as to make it visually easy to identify while scrolling.


***********************************************************************************************************************************************
***********************************************************************************************************************************************
***********************************************************************************************************************************************

*/

/*
Table of Contents: (You can search for items within this file)
================

Components
-------------------
1. Base Syles
2. Header Styles (#header)
	2.1 Header Navigation
	2.2 Login Form Overlays
	2.3 Login Links
	2.4 Header Form Styles
	2.5 Social Links
3. Footer Styles (#footer)
	3.1 Footer Navigation
	3.2 Social Links
	3.3 Credits
4. Sidebar (.aside)

Page Specific Styles
-------------------------------
5. Home Page (index.html) Specific Styles 
	5.1 Slider
	5.2 Welcome
	5.3 Info iHealthChat
	5.4 Kitchen Section
		5.4.1  Video Module
		5.4.2 Video Description
		5.4.3 Video Thumbs
	5. 5 Hot Topics Section
6. Contact Form Page  (contact-us.html) Specific Styles
7. iHealthKitchen Homepage (kitchen-home.html) Specific Styles
8. Recipe Search Results 
9. Recipe Detal (recipe-detail.html) Specific Styles
8. iHealthChat Home (ihealthchat-home.html) Specific Styles
9.  About Us  (about-us.html)  Specific Styles
10. Meet the Team  (meet-the-team.html)  Specific Styles
11. Our Solutions  (our-solutions.html)  Specific Styles
12. Our Solutions  (our-solutions.html)  Specific Styles
13. Health Care Today (health-care-today.html)  Specific Styles
14. Benefits (benefits.html)  Specific Styles
15. Privacy (privacy.html) Specific Styles

Tools
------------

16. Global Lists Syles
17. Buttons
18. Varius Tools for layout
19. Print Styles 
20. Nivo Slider & Fancybox Styles


*/


/***********************************************************************************************************************************************
***********************************************************************************************************************************************
***********************************************************************************************************************************************
 * Base Styles
  * ***********************************************************************************************************************************************  */
h1,h2,h3,h4,h5,h6,p,ul,ol,span,label {
font-family:'Source Sans Pro',arial,sans-serif
}

a,a:visited {
font-family:'Source Sans Pro',arial,sans-serif;
color:#262626;
text-decoration:underline
}

a:hover,a:active {
color:#8D0074;
-webkit-transition:all .3s ease-in-out;
/* WebKit */
-moz-transition:all .3s ease-in-out;
/* Firefox */
-o-transition:all .3s ease-in-out;
/* Opera */
transition:all .3s ease-in-out
/* Standard */
}


/***********************************************************************************************************************************************
***********************************************************************************************************************************************
***********************************************************************************************************************************************/
/*  * Header Styles
 * ***************************  */
#header.fullwidth {
width:100%;
height:215px;
background:url(../layout/bg+header.png) scroll repeat-x center top transparent
}

#header h1#logo {
position:absolute;
top:0;left:9px;
display:block;
width:250px;height:130px
}

/*  * Header Navigation
 * *******************************************************************************************************  */
.main-nav {
position:absolute;
top:135px;
left:25px;
display:block;
overflow:visible;
padding:0 0 0 23px;
width:880px;
height:58px;
border-radius:8px;
background:url(../layout/bg+mainnav.png) scroll repeat-x center 0 transparent;
behavior: url(PIE.htc);
}

.main-nav li {
display:inline-block;
float:left;
margin:0;
padding:0;
position: relative;
}
.main-nav li:hover {
background:#33012c;
}

.main-nav li a,.main-nav li a:visited {
display:block;
padding:20px 18px;
color:#FFF;
text-decoration:none;
font-weight:700;
font-size:14px;
font-family:'Source Sans Pro',arial,sans-serif
}

.main-nav li a:hover,.main-nav li a:active {
/*color:#e784d6;*/
text-shadow:3px 3px 2px #262626;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out;
behavior: url(PIE.htc);
}

/*hover styles*/

.main-nav-hover {
	display: none;
	position:absolute;
	top:58px;
	left:0px;
	z-index: 10;
	background: #640057;
	width:180%;
	padding: 5px 0 5px 0;
	border-radius: 3px;
	behavior: url(PIE.htc);
}

.main-nav-hover li {
	float:none;
	/*clear: left;*/
	display: block;
	border-bottom: 2px groove #850074;
	padding: 1px;
	width: 92%;
	margin: 0 auto;
	border-radius: 3px;
/*	behavior: url(PIE.htc);*/
}
.main-nav-hover li:hover {
	background: #33012c;	
}

.main-nav-hover li a,
.main-nav-hover li a:visited {
display:block;
padding:10px 8px;
color:#FFF;
text-decoration:none;
font-weight:400;
font-size:14px;
text-shadow:-1px -1px 1px #000;
font-family:'Source Sans Pro',arial,sans-serif;
border-radius: 3px;
behavior: url(PIE.htc);
}

.main-nav-hover li a:hover,
.main-nav-hover li a:active {
/*color:#e784d6;*/
/*text-decoration: underline;*/
text-shadow:3px 3px 2px #262626;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out;
border-radius: 3px;
behavior: url(PIE.htc);
}



/**Register links*/
/************************************************************************************************************/
div#register.hide {display:none}

div#register {
z-index:10;display:block;overflow:visible;
padding:0;
width:396px;height:410px;
background:#fff
}

div#register span.title {
display:block;
margin:0 0 25px;
height:86px;
background:#d8d7d7;
vertical-align:middle
}

div#register span.title img {
margin:8px 25px;
vertical-align:middle
}

div#register span.title span {
color:#69115e;
vertical-align:middle;
font-weight:700;
font-size:22px
}

div#register #register-form {
display:block;
margin:0 auto;
width:286px
}

div#register #register-form label {
float:left;
clear:left;
margin-bottom:5px;
color:#333
}

div#register #register-form label span {
margin-left:66px
}

div#register #register-form label span a {
color:#79246e
}

div#register #register-form .tf {
float:left;
clear:left;
margin:0 auto 15px;
padding:1px 8px;
width:267px;
height:35px;
border:1px solid #BCBBBB;
border-radius:5px;
color:#8b8b8b;
font-weight:700;
font-size:14px;
font-family:'Source Sans Pro',arial,sans-serif;
behavior: url(PIE.htc);
}

div#register #register-form .submit {
display:block;
clear:left;
margin:15px auto;
padding:10px 18px;
width:180px;
border:none;
border-radius:5px;
background:url(../layout/bg+mainnav.png) scroll repeat-x center -5px transparent;
color:#FFF;
text-decoration:none;
text-transform:uppercase;
text-shadow:-1px -1px -1px #000;
font-weight:700;
font-size:20px;
font-family:'Source Sans Pro',arial,sans-serif;
behavior: url(PIE.htc);
}

div#register #register-form .submit:hover {
background:url(../layout/bg+mainnav+hover.png) scroll repeat-x center -5px transparent;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out;
behavior: url(PIE.htc);
}

div#register #register-form a.reg {
display:block;
margin-bottom:5px;
color:#79246e;
text-align:center
}

div#register #register-form a.reg:hover {
color:#000
}

/*  * Register links
 * *******************************************************************************************************  */
ul.register-links {
position:absolute;
top:6px;
left:679px;
padding:5px;
height:30px
}

ul.register-links li {
display:inline-block;
float:left;
margin:0;
padding:5px
}

ul.register-links li a {
color:#4f0042;
text-decoration:none;
text-transform:uppercase;
font-weight:700;
font-size:14px;
font-family:'Source Sans Pro',arial,sans-serif
}

ul.register-links li a:hover {
color:#a65a99
}

/*  * Login links
 * *******************************************************************************************************  */
ul.login-links {
position:absolute;
top:6px;
left:679px;
padding:5px;
height:30px
}

ul.login-links li {
display:inline-block;
float:left;
margin:0;
padding:5px
}

ul.login-links li a {
color:#4f0042;
text-decoration:none;
text-transform:uppercase;
font-weight:700;
font-size:14px;
font-family:'Source Sans Pro',arial,sans-serif
}

ul.login-links li a:hover {
color:#a65a99
}

/* 	 * Header Form Styles 
 * *******************************************************************************************************  */
#header #company-search {
position:absolute;
top:78px;
left:280px
}

#header #company-search input.search {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
margin:0 17px 0 0;
padding:8px 0 8px 5px;
width:288px;
-webkit-appearance:textfield
}

#header #company-search select {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
padding:8px 0 8px 5px;
width:288px;
line-height:28px
}

#header #company-search input.go {
padding:10px 0 0 10px;
width:17px;
height:17px;
border:none;
vertical-align:middle
}

#header #company-search input,#header select {
float:left;
border:1px solid #BCBBBB;
border-radius:5px;
color:#8b8b8b;
font-weight:700;
font-size:14px;
font-family:'Source Sans Pro',arial,sans-serif;
}

/*  * Social Links
 * *******************************************************************************************************  */
#header ul#social {
position:absolute;
top:11px;
left:255px;
padding:5px;
width:210px;
height:27px
}

#header ul#social li {
float:left;
margin:0 9px
}

/*  * header [free trial] button location
 * ***************************  */
#header a.btn-purple {
position:absolute;
top:15px;
left:528px
}


/***********************************************************************************************************************************************
***********************************************************************************************************************************************
***********************************************************************************************************************************************/

/*  * Footer 
* ***************************  */
#footer.fullwidth {
width:100%;
color:#000;
height:374px;
background:url(../layout/bg+footer.png) scroll repeat top center transparent
}

/* 	* Footer Navigation 
***********************************************************************************************************  */
ul#footer-nav {
position:absolute;
top:85px;
left:177px;
width:600px;
display:block;
overflow:visible;
padding:0;
z-index:5;
height:120px
}

ul#footer-nav li {
float:left;
width:143px;
height:34px;
margin:0 31px 0 0;
display:inline-block
}

ul#footer-nav li a,ul#footernav li a:visited {
text-decoration:none;
font-family:'Source Sans Pro',arial,sans-serif;
font-size:16px;
text-transform:uppercase;
color:#4e0041;
display:block;
text-shadow:1px 1px 1px #fff;
font-weight:700
}

ul#footer-nav li a:hover,ul#footernav li a:active {
color:purple
}

ul#footer-nav li a.noborder {
border:none
}

ul#footer-nav span {
font-family:GothamXNarrow-Bold,arial,sans-serif;
font-size:17px;
color:#fff;
float:left;
margin:0 0 12px;
width:350px
}

.logo-footer-ihn {
position:absolute;
top:159px;
left:770px
}

#footer .btn-purple {
position:absolute;
top:15px;
left:806px
}

/* * Social Footer
***********************************************************************************************************  */
#footer ul#social2 {
position:absolute;
top:18px;
left:171px;
/* width:275px; height:27px;*/
padding:5px
}

#footer ul#social2 li {
float:left;
margin:-6px 17px 0 0
}

#footer ul#social2 span {
font-family:'Source Sans Pro',arial,sans-serif;
font-weight:700;
font-size:14px;
color:#25001F;
float:left;
margin:0 24px 0 0;
text-shadow:1px 1px 1px #fff
}

.anet {
position:absolute;
top:79px;
left:22px
}

/* 	* Credits Foooter
************************************************************************************************************  */
span.copyright {
color:#fff;
font-size:.8em;
position:absolute;
top:291px;
left:29px
}

a.credits {
position:absolute;
top:287px;
left:752px
}



/*********************************************************************************************************************************************
*********************************************************************************************************************************************
*********************************************************************************************************************************************
$ Sidebar 
*********************************************************************************************************************************************/
.aside {
margin-top:0;
float:right;
margin-right:10px;
margin-bottom:0;
width:271px
}

.aside .ad270x190 {
width:270px;
height:190px;
margin-bottom:25px
}


/*This is for the IHChat Poll box heading 
**********************************************************************************************************/
.aside .box-transp-rounded h3 span.grey {
margin:0;
color:#3f3f3f;
display:inline-block
}

/* Transparent Box  Widget
********************************************************************************************************* */
.aside .box-transp h3 {
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
font-weight:700;
font-size:24px;
border-bottom:1px solid #bfbfbf;
margin-bottom:15px;
padding-bottom:15px;
color:#3d0032
}

.aside .box-transp span {
color:#262626;
margin-bottom:5px;
display:block
}

.aside .box-transp {
background:url(../layout/bg+box+transp.png) scroll repeat center top transparent;
padding:13px;
width:245px;
margin-bottom:25px
}

/* Aside Box Transp Facebook
*********************************************************************************************************/
.aside .box-transp-fb {
margin-bottom:25px;
padding:13px;
width:245px;
background:transparent
}

/* Purple Box  Sidebar Widget 
********************************************************************************************************* */
.aside .box-purple h3 {
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
font-weight:700;
font-size:24px;
border-bottom:1px solid #632057;
margin-bottom:10px;
padding-bottom:10px;
color:#fff
}

.aside .box-purple span {
color:#fff;
margin-bottom:10px;
display:block
}

.aside .box-purple {
background:#48003c;
padding:13px;
width:245px;
margin-bottom:25px
}

.aside .box-purple .btn-white {
margin-left:90px;
margin-bottom:0;
float:right
}

/* Aside Social  Box  Widget
 *********************************************************************************************************/
.aside-box-social li {
float:left;
margin:0 20px 0 15px
}

/* Rounded  Box  Widget 
*********************************************************************************************************/
.aside .box-transp-rounded h3 {
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
font-weight:700;
font-size:24px;
border-bottom:1px solid #632057;
margin-bottom:10px;
padding-top:10px;
padding-bottom:10px;
color:#3d0032
}

.aside .box-transp-rounded span {
color:#000; /*#fff*/
margin-bottom:10px;
display:block
}

.pollTextColor {
color:black;
}

.aside .box-transp-rounded p {
margin-bottom:10px
}

.aside .box-transp-rounded {
background:url(../layout/bg+box+transp.png) scroll repeat center top transparent;
padding:13px;
width:245px;
margin-bottom:25px;
position:relative
}

.aside .box-transp-rounded .btn-white {
float:right
}

.line-purple {
position:absolute;
top:0;
left:0
}

.aside .box-transp-rounded input[type="radio"] {
float:left;
clear:left;
width:16px;
height:16px
}

.aside .box-transp-rounded ul li {
margin-bottom:10px
}

.aside .box-transp-rounded .results {
padding-top:15px;
float:left;
text-decoration:none
}

/*Feed Widget 
********************************************************************************************************* */
.box-transp-feed {
padding:none;
background:url(../layout/bg+box+transp.png) scroll repeat center top transparent
}

.box-transp-feed h3 {
background:url(../layout/bg+box+transp.png) scroll repeat center top transparent;
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
font-weight:700;
font-size:24px;
padding:5px 0 5px 20px;
margin:0 0 10px;
color:#3D0032
}

ul.aside-box-article-list {
padding:0;
padding-bottom:3px;
margin-bottom:25px;
height:300px;
}

ul.aside-box-article-list li {
padding-bottom:8px;
margin-bottom:7px;
border-bottom:1px solid #bfbfbf;
line-height:20px;
width:100%
}

ul.aside-box-article-list li a,ul.aside-box-article-list li a:visited {
color:#4e0041;
font-weight:700;
text-decoration:none;
font-size:16px;
padding:0 10px;
display:block;
line-height:18px
}

ul.aside-box-article-list li a:hover,ul.aside-box-article-list li a:active {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
color:#8d0074
}

ul.aside-box-article-list li a:hover span {
color:#000;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

ul.aside-box-article-list li a span {
display:inline;
color:#565656;
font-weight:400;
text-decoration:none;
font-size:14px;
line-height:12px
}

/*Aside Recipe Category List
********************************************************************************* */
.aside-recipe-list {
background:url(../layout/bg+box+transp.png) scroll repeat center top transparent;
padding:13px;
width:245px;
margin-bottom:25px;
position:relative
}

.aside-recipe-list h3 {
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
font-weight:700;
font-size:24px;
border-bottom:1px solid #BFBFBF;
margin-bottom:15px;
padding-bottom:15px;
color:#3D0032
}

.aside-recipe-list h4 {
font-weight:700;
color:#262626;
margin-bottom:5px;
margin-left:10px
}

.aside-recipe-list ul {
list-style-image:url(../layout/bullet+arrow+purple.png);
list-style-position:inside;
margin-left:10px
}

.aside-recipe-list ul li {
margin-bottom:3px
}

.aside-recipe-list ul li a {
text-decoration:none
}

/* Inputs fields for the aside section*/
.aside-newsletter-signup {
border-radius:5px;
border:1px solid #bcbbbb;
padding:8px 10px;
width:220px;
margin-bottom:10px;
font-size:14px;
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif
}

.aside-recipe-search {
border-radius:5px;
border:1px solid #bcbbbb;
padding:6px 10px;
margin-bottom:5px;
font-size:14px;
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif
}




/***********************************************************************************************************************************************
***********************************************************************************************************************************************
***********************************************************************************************************************************************/


/*Home Page Specific Page Styles    [index.html] */ 

/* * Slider Section
 * ******************************************************************************************************************************************  */
	#slider-section.fullwidth {
	background:url(../layout/bg+information.png) scroll repeat center top transparent;
	width:100%;
	height:380px;
	overflow: hidden;
	}

	.slidesbox {
	position:absolute;
	z-index:9;
	top:0;
	left:25px;
	width:900px;
	height:350px;
	display:block
	}

    /*  *  other pages section
 * ******************************************************************************************************************************************  */
	#otherpages.fullwidth {
	background:url(../layout/bg+welcome.png) scroll repeat center top transparent;
	width:100%;
    min-height: 420px;
	}

/*  *  welcome section
 * ******************************************************************************************************************************************  */
	#welcome.fullwidth {
	background:url(../layout/bg+welcome.png) scroll repeat center top transparent;
	width:100%;
	height:434px
	}

	#welcome .video {
	margin:53px 25px 20px;
	float:left
	}

	#welcome h2 {
	font-size:36px;
	color:#4F0042;
	font-weight:700;
	padding:50px 0 10px 10px
	}

	#welcome p {
	font-size:17px;
	font-family:'Source Sans Pro',arial,sans-serif;
	font-weight:400;
	margin-bottom:10px;
	line-height:26px;
	color:#2a2a2a;
	text-shadow:0 1px 1px #fff
	}

/*  * [Homepage] info section 
 * ******************************************************************************************************************************************  */
#information.fullwidth {
background:url(../layout/bg+information.png) scroll repeat center top transparent;
width:100%;
height:458px;
padding-bottom:65px;
padding-top:30px
}

.headbg3 /* added by frelancer and its present in contact-us.html this need to be fixed and propely named */ {
background:url(../layout/bg+head3.png) scroll no-repeat;
width:603px;
height:50px;
margin:0 0 15px;
color:#4e0041;
padding:20px 0 0 15px;
font-size:25px;
font-weight:700
}


#information ul.services li {
padding-bottom:8px;
margin-bottom:7px;
border-bottom:1px solid #bfbfbf
}

#information ul.services li a,#information ul.services li a:visited {
color:#4e0041;
font-weight:700;
text-decoration:none;
font-size:18px
}

#information ul.services li a:hover,#information ul.services li a:active {
color:#a65a99;
-webkit-transition:all .3s ease-in-out;
/* WebKit */
-moz-transition:all .3s ease-in-out;
/* Firefox */
-o-transition:all .3s ease-in-out;
/* Opera */
transition:all .3s ease-in-out;
/* Standard */
}

#information ul.services li a img {
float:left;
margin:0 10px 10px 0
}

#information ul.services li a span {
display:block;
color:#565656;
font-weight:400;
text-decoration:none;
font-size:16px
}

#information ul.services li a:hover span {
color:#000;
-webkit-transition:all .3s ease-in-out;
/* WebKit */
-moz-transition:all .3s ease-in-out;
/* Firefox */
-o-transition:all .3s ease-in-out;
/* Opera */
transition:all .3s ease-in-out
/* Standard */
}

/*IHealthChat Section in Homepage 
**************************************************************************************************/
div.ihnchat {
float:left;
width:255px;
height:170px;
background:url(../layout/bg+head2.png) scroll no-repeat left top transparent;
margin-bottom:15px;
padding-left:15px
}

div.ihnchat h3 {
color:#4e0041;
font-size:25px;
font-weight:700;
border-bottom:1px solid #bfbfbf;
padding:25px 0 10px 73px;
width:168px;
margin:0 0 10px
}

div.ihnchat img.iconchat {
margin:20px 10px 0 0;
float:left
}

div.ihnchat span {
display:block;
width:238px;
margin:0 0 10px
}

div.ihnchat .btn-purple {
float:right;
margin-right:20px
}

/*  * Kitchen Section in Homepage 
 * ************************************************************************************************************  */
#kitchen.fullwidth {
background:url(../layout/bg+kitchen.png) scroll repeat center top transparent;
width:100%;
height:558px; /*558px;*/
padding-bottom:65px
}

#kitchen img.jan {
position:absolute;
top:-41px;
left:23px
}

#kitchen h2.title {
position:absolute;
top:33px;
left:217px;
color:#FFF;
font-size:28px;
font-weight:700;
text-shadow:-1px -1px 1px #000
}

#kitchen span.tag {
position:absolute;
top:73px;
left:217px;
color:#FFF;
font-size:16px;
font-weight:400;
width:386px
}

#kitchen img.jansignature {
position:absolute;
top:22px;
left:673px
}

/* Homepage Kitchen Section | Video Module
************************************************************************************************************ */
#kitchen #video-module {
position:absolute;
top:170px;
left:27px;
overflow:hidden;
width:901px;
height:410px
}

div#video-module-box {
overflow:hidden!important;
width:100px;
height:10px
}

#vids {
position:absolute;
top:0;
left:0
}

/* video description
************************************************************************************************************ */
div#video-module .video .video-description {
margin-bottom:25px;
width:536px
}

div#video-module .video .video-description h1 {
margin:13px 0 12px;
color:#fff;
font-weight:400;
font-size:25px;
line-height:27px
}

div#video-module .video .video-description span {
display:block;
margin-bottom:11px;
color:#fff;
font-weight:400;
font-size:17px;
line-height:13px
}

div#video-module .video .video-description a {
display:block;
margin:5px;
color:#fff;
font-weight:900;
font-size:16px;
line-height:10px
}

div#video-module .video .video-description a img {
float:none;
margin:0 0 4px 2px;
vertical-align:middle
}

div#video-module .video .video-description a:hover {
text-decoration:none
}

/* video thumbnails 
*************************************************************************************************************/
div.video-module-thumbs {
position:absolute;
top:0;
left:574px;
width:400px;
height:415px
}

div.video-module-thumbs .thumb {
float:left;
clear:left;
margin-bottom:13px;
width:350px
}

div.video-module-thumbs .thumb img {
float:left;
clear:left;
margin-right:20px
}

div.video-module-thumbs .thumb h1 {
margin-bottom:3px;
color:#fff;
font-weight:700;
font-size:15px;
line-height:16px
}

div.video-module-thumbs .thumb span {
display:block;
margin-bottom:3px;
color:#fff;
font-weight:400;
font-size:12px;
line-height:13px
}

div.video-module-thumbs .thumb a {
display:block;
margin:5px;
color:#fff;
font-weight:700;
font-size:14px;
line-height:10px
}

div.video-module-thumbs .thumb a img {
margin:0 0 4px 2px;
margin-right:20px;
vertical-align:middle
}

div.video-module-thumbs .thumb a img.small {
float:none;
margin:0 0 4px 2px;
vertical-align:middle;
width:16px
}

div.video-module-thumbs .thumb a:hover {
text-decoration:none
}

/*  HomePage | Hot Topics Section
 * ************************************************************************************************************  */
/*#hot-topics.fullwidth {
background:url(../layout/bg+hottopics.png) scroll repeat center top transparent;
width:100%;
height:707px;
padding-bottom:65px
}*/
#hot-topics.fullwidth {
background:url(../layout/bg+hottopics.png) scroll repeat center top transparent;
width:100%;
padding-bottom:65px
}

#hot-topics h2.title {
width:100%;
height:54px;
color:#4e0041;
font-size:35px;
font-weight:700;
padding:16px 0 0 24px;
margin:0 0 17px
}

/*div.mini-post {
width:269px;
height:394px;
margin:0 0 5px;
float:left;
padding:0 17px
}*/

div.mini-post {
width:269px;
margin:0 0 25px;
float:left;
padding:0 17px
}
.mini-post .title {
color:#000;
font-size:18px;
font-weight:700;
margin-bottom:10px
}

.mini-post img {
margin-bottom:10px
}

.mini-post p {
color:#000;
font-size:14px;
line-height:18px
}

.mini-post .btn-purple {
margin-top:15px;
float:right
}

#hot-topics img.separator {
margin:37px auto;
display:block
}

#hot-topics .ad3 {
margin:0;
}

#hot-topics .ad4 {
margin:0 0 0 20px
}

#hot-topics .index-ad-box {
    float: left;
}
/********************************************************************************************************************************************
/********************************************************************************************************************************************
*********************************************************************************************************************************************/

/* CONTACT FORM PAGE STYLES (Coded by External Freelancer) [contact-us.html]
************************************************************************************************************/

#contact.fullwidth {
background:url(../layout/bg+information.png) scroll repeat center top transparent;
width:100%;
height:850px;
padding-bottom:65px
}

#imgcol5 {
margin-bottom:8px
}

.imgcol5 {
margin-bottom:8px
}

#contact ul.contactus {
margin-left:10px
}

#contact ul.contactus li {
padding-bottom:8px;
padding-top:2px;
margin-bottom:7px;
line-height:20px
}

#contact ul.contactus li a,#contact ul.contactus li a:visited {
display:block;
color:#5a5a5a;
font-weight:400;
text-decoration:none;
font-size:15px
}

#contact ul.contactus li a:hover {
text-decoration:underline
}

#contact ul.contactus li a.btn-grey:hover {
text-decoration:none
}

#contact ul.contactus li a.btn-purple:hover {
text-decoration:none
}

#contact ul.contactus li h5 {
color:#4e0041;
font-weight:700;
text-decoration:none;
font-size:18px
}

#contact ul.contactus li span.text {
display:block;
color:#565656;
font-weight:400;
text-decoration:none;
font-size:15px
}

/*  * contactdata
 * ************************************************************************************************************  */
div.mailing {
float:left;
width:135px;
height:85px;
margin-bottom:15px;
padding-right:25px;
padding-left:5px
}

div.phone {
float:left;
width:93px;
height:92px;
margin-bottom:15px;
padding-left:25px
}

div.email {
float:left;
width:135px;
height:85px;
margin-bottom:15px;
padding-left:25px
}

div.showmap {
width:170px;
height:85px
}

div.showmapimg {
background-image:url(../layout/contact+map.png);
width:46px;
height:46px;
float:left
}

div.showmaptxt {
color:#4e0041;
font-weight:700;
text-decoration:none;
font-size:17px;
padding-left:3px;
padding-top:4px
}

div.showmaptxt a,div.showmaptxt a:hover {
color:#4e0041;
font-weight:700;
text-decoration:none;
font-size:17px;
padding-left:55px;
padding-top:10px
}

/*  * contact-form    
 * ***************************************************************************************************************************************  */
div.contentform {
width:598px;
height:546px;
margin-top:156px;
left:-15px;
padding-right:25px;
padding-top:10px;
padding-left:10px;
background-image:url(../layout/form+fondo2.png);
background-repeat:no-repeat;
margin-left:-10px
}

.headbg4 {
width:603px;
height:50px;
color:#4e0041;
padding:20px 0 0 15px;
font-size:25px;
font-weight:700
}

#contact {
width:380px;
height:372px;
left:0;
position:relative;
padding-left:15px;
float:left
}

#contact label {
height:23px;
width:110px;
color:#565656;
font-weight:400;
text-decoration:none;
font-size:15px;
display:block;
float:left;
padding-top:2px
}

.TextBoxName,.TextBoxLastName,.TextBoxEmailAddress,.TextBoxBusinessName,.TextBoxFax,.TextBoxAddress,.TextBoxDescription {
padding:0 2px;
line-height:20px;
height:23px;
width:240px;
border-left:1px solid #CCC;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
background-color:#FAFAFA;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
margin:0 0 12px;
float:left;
color:#565656;
font-weight:400;
text-decoration:none;
font-size:15px;
display:block
}

#ctl00_ContentPlaceHolderMain_FileUploadFileName  {
font-size:13px;
padding:0 2px;
line-height:20px;
height:23px;
width:240px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
margin:0 0 12px;
float:left;
color:#565656;
font-weight:400;
text-decoration:none;
display:block
}



.TextBoxDescription {
width:240px;
height:97px
}

div.box-form1 {
width:464px;
height:379px
}

div.box-form2 {
width:300px;
height:30px;
padding-left:110px;
margin-top:15px;
float:left
}

div.box-form3 {
width:110px;
height:30px;
float:left;
padding-right:34px
}

div.box-form3 a,div.box-form4 a {
color:#fff!important
}

div.box-form4 {
width:110px;
height:30px;
marging-left:20px;
float:left
}

div.mandatory {
width:250px;
height:25px;
float:left;
padding-left:20px
}

div.mandatory p {
display:block;
color:#565656;
font-weight:400;
text-decoration:none;
font-size:13px
}

.text-violet {
color:#7B146D;
font-weight:700;
text-decoration:none;
font-size:14px
}

/*  * validation
 * ***************************  */
label.error {
color:#CD024D;font-size:10px;position:relative;left:3px;top:-13px;text-shadow:0 0 0 #000;font-family:arial,helvetica,sans-serif;
padding:1px 7px;border-radius:4px;font-weight:700;border:none!important;vertical-align:middle
}
.error {
border:1px solid #CD024D!important
}

.col1 {
margin:44px 10px 0;
width:271px;
float:left
}

.col2 {
margin:10px 10px 0 17px;
width:271px;
float:left
}

.col3 {
margin:10px 10px 0 17px;
width:271px;
float:left
}

.col4 {
margin:5px 12px 0 25px;
width:603px;
float:left
}

.col5 {
margin:5px 25px 0 17px;
width:270px;
float:left
}


#maincontentarea.box960pxb {

width:880px;

margin:0 auto;

position:relative;

padding-left:20px;

padding-right:20px;

min-height: 420px;

}

/***********************************************************************************************************************************************
***********************************************************************************************************************************************
***********************************************************************************************************************************************/
/* $ iHealthKitchen HomePage > [page specific styles] 
************************************************************************************************************/
#kitchen-home.fullwidth {
background:url(../layout/bg+kitchen+home.png) scroll repeat-x center bottom transparent
}

#kitchen-home .box960px + .box960px {
background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent;
margin-top:30px
}

/*Welcome Section*/
.kitchen-welcome {
float:left
}

.kitchen-welcome h1 {

font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
font-weight:700;
font-size:36px;
color:#4f0042;
margin: 14px 0 15px 250px;
}

.kitchen-welcome h2 {

font-weight:700;
font-size:16px;
line-height:22px;
color:#4f0042;
margin: 14px 0 15px 250px;
}

.kitchen-welcome p {

font-weight:400;
font-size:16px;
line-height:24px;
color:#2a2a2a;
margin: 14px 0 25px 250px;
}

.kitchen-welcome p.goal {
position:absolute;
top:320px;
left:345px;
font-weight:400;
font-size:16px;
line-height:22px;
color:#2a2a2a;
width:330px
}

.jan-kitchen-home {

position:absolute;
bottom:0;
left:-50px;
}

a.aboutjan,a.aboutjan:visited {
margin:15px 0 30px 250px;
font-weight:700;
font-size:16px;
text-decoration:none;
color:#4a003e;
display: block;
}

a.aboutjan:hover,a.aboutjan:active {
color:#8d0074
}

.kitchen-home-content.fullwidth {
background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent;
padding-top:25px
}

/* $ Purple Content Box

****************************************************************/
.purple-content-box {
clear:left;
width:560px;
background:#47003a;
padding:20px;
margin-bottom:35px
}

.purple-content-box h1 {
color:#fff;
font-weight:700;
margin-bottom:10px;
font-size:28px;
text-shadow:-1px -1px 1px #000
}

.purple-content-box span {
display:block;
width:310px;
color:#fff;
margin-bottom:20px;
font-size:16px;
text-shadow:-1px -1px 1px #000
}

.purple-content-box img {
color:#fff;
margin-bottom:10px;
font-size:16px;
text-shadow:-1px -1px 1px #000
}


/*Blog Article List*/
ul.blog-article-list {
margin-bottom:40px
}

ul.blog-article-list li {
border-bottom:1px solid #bfbfbf;
margin-bottom:15px;
padding-bottom:15px;
padding-left:170px;
position:relative;
width:433px
}

ul.blog-article-list li h4 {
font-weight:700;
color:#47003a;
font-size:18px;
margin-bottom:5px
}

ul.blog-article-list li p {
color:#000;
font-size:14px;
line-height:18px;
margin-bottom:15px
}

ul.blog-article-list img.thumb {
position:absolute;
top:0;
left:0
}

/*Purple Button Modifiers*/
ul.blog-article-list .btn-purple {
font-size:12px;
padding:4px 15px;
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -78px transparent
}

ul.blog-article-list .btn-purple:hover {
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -18px transparent
}

ul.blog-article-list .btn-purple img {
height:10px
}




/***********************************************************************************************************************************************
***********************************************************************************************************************************************
***********************************************************************************************************************************************/

/* Recipe Search Results > Page Styles

************************************************************ */
#search-results.fullwidth {
width:100%;
background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent
}

#search-results .content {
width:600px;
padding:0 10px;
background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent
}

/*Breadcrums*/
.breadcrums {
margin-top:5px
}

.breadcrums span {
margin-right:5px
}

.breadcrums .current-location {
font-weight:700;
color:#640057
}

/*Pagination Top*/
.pagination-top {
float:right
}

.pagination-top img {
vertical-align:middle;
margin:3px
}

.pagination-top span {
margin:3px
}

.pagination-top span.currentpage {
font-weight:700;
color:#640057
}

.content hr.separator1 {
margin:16px 0;
display:block
}

/*Pagination bottom*/
.pagination-bottom {
display:block;
margin:40px auto 0;
text-align:center
}

.pagination-bottom img {
vertical-align:middle;
margin:3px
}

.pagination-bottom span {
margin:3px
}

.pagination-bottom span.currentpage {
font-weight:700;
color:#640057
}

/*Search Results List*/
.search-results-list {
}

.search-results-list li {
float:left;
width:172px;
margin:0 40px 0 0
}

.search-results-list li.mrnone {
margin-right:0
}

.search-results-list li a {
text-decoration:none
}

.search-results-list li a img {
box-shadow:1px 1px 3px #d0d0d0;
margin:0 auto 10px;
display:block
}

.search-results-list-image {
box-shadow:1px 1px 3px #d0d0d0;
margin:0 auto 10px;
display:block
}
.search-results-list li a span {
clear:both;
text-align:center;
line-height:20px;
display:block;
margin-bottom:10px
}

.search-result-description {
clear:both;
text-align:center;
line-height:20px;
display:block;
margin-bottom:10px
}

/************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************/

/* Recipe Detail [Page Specific Styles]
**************************************************************************************************/
#recipe-detail.fullwidth {
background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent
}

/*recipe-share*/
.recipe-share {float:right}

.recipe-share img {
vertical-align:middle;
margin:3px;
vertical-align:middle;
margin-top:-3px
}

.recipe-share a {
margin-top:5px;
display:inline-block;
text-decoration:none;
font-size:16px;
float:left
}

/* Recipe Refer to a Friend Overlay Box*/
#recipe-refer.hide {
display:none
}

#recipe-refer {
display:block;
width:550px;
overflow:visible;
padding:25px;
background:#fff;
z-index:10
}

#recipe-refer form {
display:block;
margin:0 auto
}

#recipe-refer span.mandatoryfields {
position:relative;
top:0;
right:5px;
font-size:13px
}

#recipe-refer h1 {
font-size:24px;
font-weight:700;
color:#79246e;
margin-bottom:20px
}

#recipe-refer p.privacynotice {
font-size:12px;
line-height:20px;
color:#262626;
margin:10px auto 0;
color:#262626
}

#recipe-refer form label {
font-size:15px;
float:left;
clear:left;
margin-bottom:5px;
color:#333;
width:140px
}

#recipe-refer form label span {
color:#790164;
font-size:16px;
margin-right:3px
}

#recipe-refer form input[type="text"] {
font-family:'Source Sans Pro',arial,sans-serif;
font-size:12px;
color:#8b8b8b;
border-radius:4px;
border:1px solid #BCBBBB;
padding:4px 6px;
float:left;
width:267px;
margin:0 auto 10px
}

#recipe-refer form textarea {
font-family:'Source Sans Pro',arial,sans-serif;
font-size:12px;
color:#8b8b8b;
border-radius:4px;
border:1px solid #BCBBBB;
padding:4px 6px;
float:left;
width:267px;
margin:0 auto 10px
}

#recipe-refer form input.submit {
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -75px transparent;
padding:5px 40px;
font-size:16px;
color:#FFF;
text-shadow:-1px -1px -1px #000;
border-radius:5px;
text-decoration:none;
text-transform:uppercase;
font-family:'Source Sans Pro',arial,sans-serif;
font-weight:700;
display:block;
margin:15px auto 15px 15px;
border:none;
float:left
}

#recipe-refer form input.submit:hover {
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -15px transparent;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out
}

#recipe-refer form input.reset {
background:url(../layout/bg+btn+grey.png) scroll repeat-x center -75px transparent;
padding:5px 40px;
font-size:16px;
color:#FFF;
text-shadow:-1px -1px -1px #000;
border-radius:5px;
text-decoration:none;
text-transform:uppercase;
font-family:'Source Sans Pro',arial,sans-serif;
font-weight:700;
display:block;
margin:15px auto 15px 140px;
border:1px solid #ccc;
float:left
}

#recipe-refer form input.reset:hover {
background:url(../layout/bg+btn+grey.png) scroll repeat-x center -45px transparent;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out
}

/*ADs @ the bottom of Recipe Detail */
div.recipe-bottom-ads {
width:100%;
display:block;
height:200px;
margin-bottom:65px
}

.recipe-bottom-ads div {
float:left;
margin-right:48px
}


.recipe {
display:block
}

.recipe h1 {
color:#3D0032;
font-weight:700;
font-size:28px;
display:block;
margin-bottom:10px;
    width: 419px;
}

.recipe h2 {
color:#3D0032;
font-weight:700;
font-size:20px;
display:block;
margin-bottom:15px
}

.recipe p {
margin:0 0 25px;
font-size:16px;
line-height:20px;
color:#262626
}

.recipe strong {
font-weight:700
}

/*Watch Video Link*/
.recipe .watchvideo {
display:block;
font-weight:700;
padding:5px 10px
}

.recipe .watchvideo img {
vertical-align:middle;
margin-right:10px
}

.recipe-detail-photos {
float:left;
width:250px;
margin:0 15px 4px 0
}

.recipe-detail-photos img {
float:left;
clear:left;
margin-bottom:25px
}

.recipe-detail-directions {
margin:10px 0 25px;
width:310px;
float:right
}

/*Ingredients Box
****************************************************** */
.recipe .ingredients {
background:url(../layout/bg+box+transp.png) scroll repeat center top transparent;
float:right;
display:block;
width:150px;
padding:10px;
margin:-40px 0 10px 15px
}

.recipe .ingredients h3 {
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
font-weight:700;
font-size:20px;
border-bottom:1px solid #BFBFBF;
margin-bottom:15px;
padding-bottom:10px;
color:#3D0032
}

.recipe .ingredients strong {
font-weight:700
}

.recipe .ingredients ul {
list-style-image:url(../layout/bullet+dot.png);
list-style-position:outisde;
margin:0 15px
}

.recipe .ingredients ul li {
font-size:14px
}

.addthis {
float:right;
width:250px
}

.recipe-print {
display:none
}


/************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************/
/* $  I Health Chat HomePage Styles  >  [Page Specific Styles]
************************************************************************************************************/
.ihchat-home.fullwidth {
background:url(../layout/bg+kitchen+home.png) scroll repeat-x center -270px transparent
}

/* This sets the margin for the section change due to the gradient fills */
.ihchat-home.fullwidth + .ihchat-home.fullwidth {
padding-top:25px;
background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent
}


/*Welcome Section
******************************************************/
.ihchat-welcome {
float:left
}

.ihchat-welcome h1 {
position:absolute;
top:0;
left:275px;
color:#4f0042;
font-weight:700;
font-size:32px;
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif
}

.ihchat-welcome p {
position:absolute;
top:50px;
left:275px;
width:350px;
color:#2a2a2a;
font-weight:400;
font-size:16px;
line-height:20px
}

.doc-ihchat-home {
float:left;
margin:22px 0 0
}

/* $ IHChat HomePage > Content> Blog Article List  [IHChat ] = Link + Time + Source 
******************************************* */
ul.ihchat-article-list {
margin-bottom:40px
}

ul.ihchat-blog-article-list {
padding:0 20px;
margin-bottom:25px
}

ul.ihchat-blog-article-list li {
position:relative;
margin-bottom:5px;
padding:10px 0 15px;
border-bottom:1px solid #bfbfbf
}

ul.ihchat-blog-article-list li a,ul.ihchat-blog-article-list li a:visited {
color:#4e0041;
text-decoration:none;
font-size:16px
}

ul.ihchat-blog-article-list li a:hover,ul.ihchat-blog-article-list li a:active {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
color:#8d0074
}

ul.ihchat-blog-article-list li a:hover span {
color:#000;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

ul.ihchat-blog-article-list li a span {
display:block;
color:#565656;
font-weight:400;
text-decoration:none;
font-size:14px
}

/* $ Transp Content Box Blog [IHChat Home > Content]
****************************************************************/
.blog-transp-content-box {
clear:left;
width:560px;
padding:0 20px 25px;
margin-bottom:35px;
background:url(../layout/10x10-10.png) scroll repeat center top transparent;
border-bottom:1px solid #ccc
}

.blog-transp-content-box h4 {
color:#4E0041;
font-weight:700;
margin-bottom:10px;
font-size:22px;
line-height:140%
}

.blog-transp-content-box h5 {
color:#4E0041;
font-weight:700;
margin-bottom:10px;
font-size:18px;
line-height:140%
}

.blog-transp-content-box span {
display:block;
color:#262626;
margin-bottom:10px;
font-size:14px;
line-height:140%;
text-shadow:-1px -1px 1px #ccc
}

.blog-transp-content-box img {
color:#fff;
margin-bottom:10px;
font-size:16px;
text-shadow:-1px -1px 1px #000
}

	/*Blog Trasnp Content 
	******************************************************************* */
	.blog-transp-content-box .article-list-header-purple-large {
	background:url(../layout/bg+head3.png) scroll no-repeat left top;
	width:603px;
	color:#4E0041;
	padding:15px 0 20px 20px;
	font-size:25px;
	font-weight:700;
	margin-left:-20px
	}

	.blog-transp-content-box .btn-purple {
	font-size:12px;
	padding:4px 15px;
	background:url(../layout/bg+mainnav.png) scroll repeat-x center -18px transparent;
	cursor: pointer;

	}

	.blog-transp-content-box .btn-purple img {
	height:10px
	}



/* Homepage IHChat  | Content > Video Module
****************************************************************/
.ihc .video-module {
overflow:hidden;
width:100%;
/*height:520px;*/
padding-bottom: 10px;
}

.ihc .video-module-box {
	padding: 25px 10px 0 10px;
	background: url(../layout/bg+eas+form.png) scroll no-repeat center top transparent;
	margin: 0 auto;
	display: block;
	margin-bottom: 25px;
	width: 93%;
	border-bottom: 1px solid #c1c1c1;

}

.ihc #video-module-viewport {
width:100%;
height:340px;
position:relative;

}

.ihc #video-module-viewport .video {
/*height:370px;*/
padding-bottom: 0px;
}

/* video description */
#video-module-viewport .video-description {
margin-bottom:50px;
width:100%;
}

#video-module-viewport .video-description h3 {
margin:5px 0 10px 0;
color:#45003a;
font-weight:700;
font-size:22px;
line-height:110%;
}
.video-module-viewport-frame {
	height:348px;
	overflow: hidden;
}


/* video thumbnails */
.ihc .video-module .video-module-preview 
 {width:100%;float:none;}
.ihc .video-module .video-module-preview .preview
 {float:left;margin-bottom:13px;width:33%;clear:none; vertical-align:top}

.ihc .video-module .video-module-preview .preview img
 {	margin: 0 auto;	display: block;;}
.ihc .video-module .video-module-preview .preview h1
 {margin-bottom:3px;color:#fff;font-weight:700;font-size:15px;line-height:16px}
.ihc .video-module .video-module-preview .preview span {
display:block;
margin-bottom:3px;
color:#45003a;
font-weight:400;
font-size:16px;
line-height:13px;
text-align:center;
padding:0 5px;
line-height:110%;
font-weight: 700;
}

.ihc .video-module .video-module-preview .preview a 
{display:block;margin:10px auto;color:#fff;font-weight:700;font-size:14px;line-height:10px}
.ihc .video-module .video-module-preview .preview a img {
vertical-align:middle
}
.ihc .video-module .video-module-preview .preview a img.small 
{float:none;margin:0 0 4px 2px;vertical-align:middle;width:16px}
.ihc .video-module .video-module-preview .preview a:hover
 {text-decoration:none}

/************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************/

/* $ About Us Page >  [Page Specific Styles]
************************************************************************************************************/
.about-us.fullwidth {
background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent;
padding:0px 10px 30px 10px;
}

.about-us.fullwidth+.about-us.fullwidth 	{
background:url(../layout/bg+gradient+top.png) scroll repeat center top transparent;
padding:30px 10px;

}

.about-us  img.team {
margin-top: -60px;
margin-bottom: 20px;
}

.about-us h1 {
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
font-weight:700;
font-size:32px;
color:#4f0042;
margin-bottom:25px;
}

.about-us p {
font-weight:400;
font-size:16px;
line-height:150%;
color:#2a2a2a;
margin-bottom :18px;
}

.about-us strong {
font-weight:700;

}
.about-us .content .italic {
font-style: italic;
}

.about-us .content.small p {
font-size: 15px;
line-height:140%;
}

/************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************/

/* $ Meet the Team  >   [Page Specific Styles]
************************************************************************************************************/
.meet-the-team.fullwidth {
background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent;
padding:0px 10px 30px 10px;
}

.meet-the-team.fullwidth+.meet-the-team.fullwidth 	{
background:url(../layout/bg+gradient+top.png) scroll repeat center top transparent;
padding:30px 10px;

}
.meet-the-team  img.team {
margin-top: -60px;
margin-bottom: 20px;
}

.meet-the-team h1 {
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
font-weight:900;
font-size:36px;
color:#4f0042;
margin-bottom:20px;
line-height: 140%;
}

.meet-the-team p.intro {
font-size:16px;
line-height:140%;
margin-bottom :18px;
}

.meet-the-team p {
font-weight:400;
font-size:16px;
line-height:150%;
color:#2a2a2a;
margin-bottom :18px;
}

.meet-the-team .col {
	float: left;
	width:180px;
}
.meet-the-team .col+.col {
width:380px;
padding: 0 20px;
}

.team-profile {
	background: transparent url('../layout/bg+gradient+top+transp.png') center top repeat-x;
	margin: 60px 0 0 0;
}
.team-profile .col img.team-member {
	display: block;
	margin: -40px auto 0 auto;
}
.team-profile .col h2 {
	display: block;
	font-size: 17px;
	font-weight: 900;
	margin: 0 0 25px 0 ;
	color: #262626;
}
.team-profile .col p {
	display: block;
	font-size: 15px;
	line-height: 130%;
	font-weight: 400;
	margin: 0 0 30px 0 ;
	color: #262626;
}
.team-profile .col p.detail {
	display: block;
	width: 100%;
	padding: 15px 10px;
	margin: 0 auto 15px auto;
	background: url(../layout/10x10-10.png);
	text-align: center;
	line-height: 130%;
	font-weight: 900;
	
}
.team-profile .col h1 {
	display: block;
	font-size: 20px;
	line-height: 140%;
	padding: 40px 0 0 0;
	margin: 0 ;
}
.team-profile .col h2 {
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 20px 0 ;
	color: #262626;
}
.team-profile .col p {
	display: block;
	font-size: 15px;
	line-height: 130%;
	font-weight: 400;
	margin: 0 0 30px 0 ;
	color: #262626;
}
.team-cv .content h2 {
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 20px 0;
	color: #262626;
}


/************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************/

/*Our Solutions #our-solutions [Page Specific Styles]
========================================================*/
#our-solutions .fullwidth {
background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent;
padding:0px 10px 30px 10px;
}

#our-solutions  h1 {
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
font-weight:900;
font-size:36px;
color:#4f0042;
margin-bottom:20px;
line-height: 140%;
}

#our-solutions  p.intro {
font-size:16px;
line-height:140%;
margin-bottom :18px;
}

#our-solutions  p {
font-weight:400;
font-size:16px;
line-height:150%;
color:#2a2a2a;
margin-bottom :18px;
}

#our-solutions p.bg-grey-transp {
	display: block;
	padding: 15px;
	margin: 0 auto 15px auto;
	background: url(../layout/10x10-10.png);
	line-height: 130%;
	font-weight: 900;
}

#our-solutions .content-2col {
	width: 45%;
	float: left;
	margin:15px;
}

/************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************/

/*Health Care Today  #health-care-today [Page Specific Styles]
========================================================*/
#health-care-today .fullwidth {
background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent;
padding:0px 10px 30px 10px;
}

#health-care-today ul.bg-grey-transp {
	display: block;
	padding: 20px 15px;
	margin: 10px auto 25px auto;
	background: url(../layout/10x10-10.png);
	line-height: 130%;
	font-weight: 900;
	list-style-position: inside;
	list-style-type: disc;
	color: #4f0042;
	font-style: italic;
}

#health-care-today  h1 {
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
font-weight:900;
font-size:36px;
color:#4f0042;
margin-bottom:20px;
line-height: 140%;
}

#health-care-today  p.intro {
font-size:16px;
line-height:140%;
margin-bottom :18px;
}

#health-care-today  p {
font-weight:400;
font-size:16px;
line-height:150%;
color:#2a2a2a;
margin-bottom :18px;
}

/************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************/

/*Benefits  #benefits [Page Specific Styles]
========================================================*/
#benefits .fullwidth {
background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent;
padding:0px 10px 30px 10px;
}

#benefits ul.bg-grey-transp {
	display: block;
	padding: 20px 15px;
	margin: 10px auto 25px auto;
	background: url(../layout/10x10-10.png);
	line-height: 130%;
	font-weight: 900;
	list-style-position: inside;
	list-style-type: disc;
	color: #4f0042;
	font-style: italic;
}
#benefits ul.bg-grey-transp li {
	margin: 10px auto 25px auto;
	line-height: 130%;
	font-weight: 900;
	list-style-position: inside;
	list-style-type: disc;s
	color: #4f0042;
	font-style: italic;
}

#benefits h1 {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	font-weight:900;
	font-size:36px;
	color:#4f0042;
	margin-bottom:20px;
	line-height: 140%;
}

/************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************/

/* Privacy  #privacy [Page Specific Styles]
========================================================*/

#privacy .fullwidth {
background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent;
padding:0px 10px 30px 10px;
}

#privacy h1 {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	font-weight:900;
	font-size:36px;
	color:#4f0042;
	margin-bottom:20px;
	line-height: 140%;
}
#privacy h3 {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	font-weight:900;
	font-size:18px;
	color:#4f0042;
	margin-bottom:20px;
	line-height: 140%;
}

#privacy h4 {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	font-weight:900;
	font-size:16px;
	color:#4f0042;
	margin-bottom:20px;
	line-height: 140%;
}

#privacy ul.ul-privacy {
	display: block;
	line-height: 130%;
	list-style-position: inside;
	list-style-type: disc;
	font-style: italic;
	font-size: 14px;
}
#privacy ul li {
	font-weight:700;
}

#privacy div.bg-grey-transp {
	display: block;
	padding: 20px 15px;
	margin: 10px auto 25px auto;
	background: url(../layout/10x10-10.png);
	line-height: 130%;
	font-weight: 900;
	list-style-position: inside;
	list-style-type: disc;
	/*color: #4f0042;*/
	font-style: italic;
}

#privacy p {
	margin: 0 0 15px 0;
}


/***********************************************************************************************************************************************
***********************************************************************************************************************************************
***********************************************************************************************************************************************/
/* Page TEmpalte | Centered Content width 700px*/
	.page {
	background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent;
	}

	.page p {
	margin: 0 0 25px;
	line-height: 1.5em;
					}

	.page ul {
		list-style: circle inside disc;
		margin-bottom: 25px
	} 
	.page ul li {
		list-style: disc inside disc;
		padding-left: 1.5em;
		margin-bottom: 15px;
		line-height: 1.5em;
		list-style-type: disc;
		list-style-image: none;
		list-style-position: inside;
	} 


	.page-center {
		width:700px; margin:0 auto 25px auto;
	}

    .page-center2 {
		width:900px; margin:0 auto 25px auto;
	}

	.page-left {
		width:600px; margin:0 0 25px 0; float:none;
	}



/* $ Training Videos  >   [Page Specific Styles]
************************************************************************************************************
************************************************************************************************************/
.training-videos.fullwidth {
background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent;
padding:0px 10px 30px 10px;
}

.training-videos  img.team {
margin-top: -60px;
margin-bottom: 20px;
}
.tvideolist {
	display: block;
	margin-bottom: 25px;
}

.tvideoitem {
	margin-bottom: 40px;

}

.tvideoitem img.tvideothumb {
	float:left;
	margin: 0 25px 25px 0px;
	
}

.training-videos h1 {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	font-weight:900;
	font-size:36px;
	color:#4f0042;
	margin-bottom:20px;
	line-height: 140%;
}

.training-videos .tvideoitem h1 {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	font-weight:700;
	font-size:22px;
	color:#4f0042;
	margin-bottom:0px;
	line-height: 110%;
	letter-spacing: -1px;
}	
.training-videos .tvideoitem span {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	font-weight:400;
	font-size:15px;
	color:#565656;
	margin-bottom:05px;
	line-height: 100%;
	font-style: italic;
	display: block;
}	
.training-videos .tvideoitem p {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	font-weight:400;
	font-size:15px;
	color:#4f0042;
	margin-bottom:20px;
	line-height: 120%;
	font-style: normal;
}
.training-videos .tvideoitem .btn-viewvideo {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	font-weight:900;
	font-size:15px;
	color:#4f0042;
	margin-left: -10px;
	margin-bottom:5px;
	line-height: 100%;
	font-style: normal;
	padding: 5px 10px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	border-radius:3px;
	}	

.training-videos .tvideoitem .btn-viewvideo:hover {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	font-weight:900;
	font-size:15px;
	color:#fff;
	background: #4f0042;
	}


.training-videos .tvideoitem .btn-viewvideo img {
	margin-left: 8px;
	vertical-align: middle;
	}	


.training-videos .col {
	float: left;
	width:180px;
}
.training-videos .col+.col {
	width:380px;
	padding: 0 20px;
	}

.training-videos .aside-tvideo-search {
	width:80%;
	display: block;
	border-radius:5px;
	border:1px solid #bcbbbb;
	padding:6px 10px;
	margin-bottom:5px;
	font-size:14px;
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif
}

.training-videos .content-2col {
	width: 45%;
	float: left;
	margin:15px;
}
.training-videos .content-3col {
	width: 30%;
	float: left;
	margin:15px;
}

/* $ Employment  >   [Page Specific Styles]
************************************************************************************************************
************************************************************************************************************/
.employment.fullwidth {
background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent;
padding:0px 10px 30px 10px;
}

.employment h1 {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	font-weight:900;
	font-size:36px;
	color:#4f0042;
	margin-bottom:20px;
	line-height: 140%;
}
/* Employment advanced search */
.employment-advanced-search {
	background:url(../layout/bg+eas+form.png) scroll no-repeat left top transparent;
	margin-bottom: 25px;
	border-bottom: 1px solid grey;
	padding: 15px 30px 15px 30px;
	width: 517px;

}

.employment-advanced-search h1 {
	font-size: 24px;
	font-weight: 700;
	border-bottom: 1px solid #bfbfbf;
	padding: 5px 0;

}

.employment-advanced-search label {
	display: block;
	font-size: 15px;
	color: #4E0041;
	font-weight: 700;
	margin-bottom: 5px;
}

.employment-advanced-search input[type="text"]  {

border-radius:5px;
border:1px solid #bcbbbb;
padding:8px 10px;
width:100%;
margin-bottom:10px;
font-size:14px;
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif
}
.employment-advanced-search select {

border-radius:5px;
border:1px solid #bcbbbb;
padding:8px 10px;
width:100%;
margin-bottom:10px;
font-size:14px;
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif
}
.aside-recipe-search {
border-radius:5px;
border:1px solid #bcbbbb;
padding:6px 0px 6px 10px; 
margin-bottom:5px;
font-size:14px;
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif
}

.employment .col50 {
	width:44%;
	margin-right: 45px;
	float:left;
}
.employment .col50+.col50 {
	margin-right: 0px;
	float:left;
}

.employment .col50 .col50{
	width:40%;
	margin-right: 45px;
	float:left;
}
.employment .col50 .col50+.col50 {
	float: left;
	margin-right: 0px;
}



.employment .col {
	float: left;
	width:180px;
}
.employment .col+.col {
	width:380px;
	padding: 0 20px;
	}


.employment .content-2col {
	width: 45%;
	float: left;
	margin:15px;
}
.employment .content-3col {
	width: 30%;
	float: left;
	margin:15px;
}

.eas-search-result-item {
	margin: 0 0 30px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #bfbfbf;
}
.eas-search-result-item p {
	margin-bottom: 8px;
	color: #4E0041;
}

.eas-search-result-item a.btn-purple, .eas-search-result-item a.btn-purple:visited {
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -77px transparent;
padding:1px 12px;
font-size:13px;
color:#FFF;
text-shadow:-1px -1px -1px #000;
border-radius:5px;
text-decoration:none;
text-transform:uppercase;
font-family:'Source Sans Pro',arial,sans-serif;
font-weight:700;
margin: 8px;
margin-top: -30px;
display: block;
float:right;
vertical-align: middle;
line-height: 21px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
}

.eas-search-result-item .btn-purple {
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -77px transparent;
padding:1px 12px;
font-size:13px;
color:#FFF;
text-shadow:-1px -1px -1px #000;
border-radius:5px;
text-decoration:none;
text-transform:uppercase;
font-family:'Source Sans Pro',arial,sans-serif;
font-weight:700;
margin: 8px;
margin-top: -30px;
display: block;
float:right;
vertical-align: middle;
line-height: 21px;

}

.eas-search-result-item a.btn-purple img {
padding-top:5px;
margin:0 0 0 4px
}

.eas-search-result-item a.btn-purple:hover,.eas-search-result-item a.btn-purple:active {
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -17px transparent;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
}

.JobsModalBackground 
{
    height:100%;
    background-color:#848484;
    filter:alpha(opacity=50);
    opacity:0.7;
}

 .apply-job h1,
 .view-details-job h1 {
		font-size: 24px;
	font-weight: 700;
color:#4f0042;
	padding: 5px 0;
	margin-bottom: 15px;

}
 .apply-job {
	width: 750px;/*50px;*/ 
	padding:20px;
	margin-bottom: 40px; 
}

 .apply-job input[type="text"]  {

border-radius:5px;
border:1px solid #bcbbbb;
padding:8px 10px;
width:51%;
margin-bottom:10px;
font-size:14px;
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
display: block;

}

 .apply-job textarea  {
border-radius:5px;
border:1px solid #bcbbbb;
padding:8px 10px;
width:51%;
margin-bottom:10px;
font-size:14px;
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
display: block;
height: 120px;

}

.NFI-wrapper .apply-job input[type="file"].inputattach {
border-radius: 5px;
border: 1px solid #BCBBBB;
padding: 8px 10px;
width: 100px;
margin-bottom: 10px;
font-size: 14px;
font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
display: block;
margin-bottom: 15px;
}

.apply-job input[type="reset"] {
background:url(../layout/bg+btn+grey.png) scroll repeat-x center -43px transparent;
padding:5px 48px;
font-size:15px;
color:#FFF;
text-shadow:-1px -1px -1px #000;
border-radius:5px;
text-decoration:none;
text-transform:uppercase;
font-family:'Source Sans Pro',arial,sans-serif;
font-weight:700;
border:1px solid #adadad;
float:left!important;
display: inline-block;
margin:0 10px 0 110px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
}

.apply-job input[type="reset"]:hover {
background:url(../layout/bg+btn+grey.png) scroll repeat-x center -73px transparent;
padding:5px 48px;
font-size:15px;
color:#FFF;
text-shadow:-1px -1px -1px #000;
border-radius:5px;
text-decoration:none;
text-transform:uppercase;
font-family:'Source Sans Pro',arial,sans-serif;
font-weight:700;
border:1px solid #adadad;
float:left!important;
display: inline-block;
margin:0 10px 0 110px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
}



.apply-job input[type="submit"].submit-purple {

float:left!important;
display: inline;
clear:none;
margin-top: 0px!important;
padding: 5px 50px !important;

}

.NFI-wrapper {
	// the container div
	margin-bottom: 15px!important;
}
.NFI-button {
	background:url(../layout/bg+btn+grey.png) scroll repeat-x center -43px transparent;
padding:5px 18px;
font-size:15px;
color:#FFF;
text-shadow:-1px -1px -1px #000;
border-radius:5px;
text-decoration:none;
text-transform:uppercase;
font-family:'Source Sans Pro',arial,sans-serif;
font-weight:700;
border:1px solid #adadad;
float:right!important;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;

}

.NFI-button:hover {
	background:url(../layout/bg+btn+grey.png) scroll repeat-x center -73px transparent;
padding:5px 18px;
font-size:15px;
color:#FFF;
text-shadow:-1px -1px -1px #000;
border-radius:5px;
text-decoration:none;
text-transform:uppercase;
font-family:'Source Sans Pro',arial,sans-serif;
font-weight:700;
border:1px solid #adadad;
float:right!important;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
}



.NFI-filename  {
	// the text input element which collects and shows the value

-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
width: 177px!important;
border: solid #777 1px;
border-left: none;
height: 30px;
line-height: 30px;
background: white;
-webkit-box-shadow: inset 0px 2px 0px rgba(0, 0, 0, .05);
-moz-box-shadow: inset 0px 2px 0px rgba(0,0,0,.05);
box-shadow: inset 0px 2px 0px rgba(0, 0, 0, .05);
color: #777;
text-shadow: 0px 1px 0px white;
margin-right: 10px!important;
float:left!important;
}


.apply-job label {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	display: block;
	font-size: 15px;
	color: #262626;
	font-weight: 700;
	margin-bottom: 5px;
	float:left;
	width:20%
}

.apply-job label span {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
		color: #4f0042;
	font-size: 16px;
}

.apply-job span.mandatory {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
		color: #262626;
		float:right;
		display: block;
		font-size:12px;
		margin-top: 0px;
		margin-right: 10px;
	
}

.apply-job input.submit-purple {
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -75px transparent;
padding:5px 25px;
font-size:16px;
color:#FFF;
text-shadow:-1px -1px -1px #000;
border-radius:0px;
text-transform:uppercase;
font-family:'Source Sans Pro',arial,sans-serif;
font-weight:700;
display:block;
margin:5px auto;
border:none;
float:right;
clear:left;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;

}

.apply-job input.submit-purple:hover {
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -15px transparent;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

 a.btn-purple-test {
	background:url(../layout/bg+btn+purple.png) scroll repeat-x center -75px transparent;
padding:5px 18px;
font-size:15px;
color:#FFF;
text-shadow:-1px -1px -1px #000;
border-radius:5px;
text-decoration:none;
text-transform:uppercase;
font-family:'Source Sans Pro',arial,sans-serif;
font-weight:700;
border:1px solid #adadad;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
margin-bottom:30px;
}

a.btn-purple-test:hover {
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -15px transparent;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}





.view-details-job {
	width:400px;
	padding: 25px 25px 35px 25px; ;
}
.view-details-job p {
	margin:0 0 15px 0
}


/************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************/
/* $ Team CV  >   [Page Specific Styles]
************************************************************************************************************/
.team-cv.fullwidth {
background:url(../layout/bg+white+pattern.png) scroll repeat center top transparent;
padding:0px 10px 30px 10px;
}

.team-cv  img.team {
margin-top: -60px;
margin-bottom: 20px;
}

.team-cv .content img.gradient {
	position:absolute;
	top:20px; 
	z-index:0;
	left:0px
}

.team-cv .content img.profile {
	position:relative;
	z-index:9;
}


.team-cv h1 {
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
font-weight:700;
font-size:36px;
color:#4f0042;
line-height: 140%;
}

.team-cv p.team-cv-intro {
font-size:16px;
font-weight: 700;
line-height:130%;
margin-bottom :18px;
color: #4f0042;
font-style: italic;
}

 .team-cv p {
font-weight:400;
font-size:16px;
line-height:150%;
color:#2a2a2a;
margin-bottom :18px;
font-style: italic;
}

.team-cv .col {
	float: left;
	width:180px;
}
.team-cv .col+.col {
width:380px;
padding: 0 20px;
}

.team-cv .cv-box {
	background: url(../layout/bg+eas+form.png) left top transparent;
	padding: 15px 0 5px 0;
	width: 575px;
	margin-bottom: 25px;
}

.team-cv .cv-box h2 {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	font-weight:700;
	font-size:26px;
	color:#4f0042;
	padding: 5px 0 10px 0;
	margin-bottom: 10px;
	margin-left: 10px;
	vertical-align: middle;
}

.team-cv .cv-box h2 span {
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	font-weight:400;
	font-size:14px;
	color:#4f0042;
	padding: 5px 0 10px 0;
	margin-bottom: 10px;
	margin-left: 15px;
}

.team-cv .cv-box ul {
	margin-bottom: 15px;
}

.team-cv .cv-box ul li {
	margin-bottom: 15px;
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 26px;
	color: #4F0042;
	font-style: italic;
	font-weight: 700;
	padding-right: 20px;
	font-size: 15px;
}


/************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************/





/************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************/


/* Login page 
* ******************************************************************************************************************  */
.page-center .login {
z-index:10;display:block;overflow:visible;
padding:0;
width:396px;height:410px;

margin: 0 auto;
display: block;
}

.page-center .login span.title {
display:block;
margin:0 0 25px;
height:86px;
/*background:#d8d7d7;*/
vertical-align:middle
}

.page-center .login span.title img {
margin:8px 25px;
vertical-align:middle
}

.page-center .login span.title span {
color:#69115e;
vertical-align:middle;
font-weight:700;
font-size:22px
}

.page-center .login #login-form {
display:block;
margin:0 auto;
width:286px
}

.page-center .login #login-form label {
float:left;
clear:left;
margin-bottom:5px;
color:#333
}

.page-center .login #login-form label span {
margin-left:66px
}

.page-center .login #login-form label span a {
color:#79246e
}

.page-center .login #login-form .tf {
float:left;
clear:left;
margin:0 auto 15px;
padding:1px 8px;
width:267px;
height:35px;
border:1px solid #BCBBBB;
border-radius:5px;
color:#8b8b8b;
font-weight:700;
font-size:14px;
font-family:'Source Sans Pro',arial,sans-serif;
behavior: url(PIE.htc);
}

.page-center .login #login-form .submit {
display:block;
clear:left;
margin:15px auto;
padding:10px 18px;
width:180px;
border:none;
border-radius:5px;
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -67px transparent;
color:#FFF;
text-decoration:none;
text-transform:uppercase;
text-shadow:-1px -1px -1px #000;
font-weight:700;
font-size:20px;
font-family:'Source Sans Pro',arial,sans-serif;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
behavior: url(PIE.htc);
}

.page-center .login #login-form .submit:hover {
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -5px transparent;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
behavior: url(PIE.htc);
}

.page-center .login #login-form a.reg {
display:block;
margin-bottom:5px;
color:#79246e;
text-align:center
}

.page-center .login #login-form a.reg:hover {
color:#000
}










/***********************************************************************************************************************************************
***********************************************************************************************************************************************
***********************************************************************************************************************************************/

/*Global Lists Syles
 (These instances of lists occur in many pages and are organized here to avoid page speciific separation)*/ 

/* $ Article List  Box
(Used on [News, Services, Favourite things, Tip of the Day] ) Icon can by added <img> inside H tag
********************************************************************************************************************************* */
.article-list-box {
width:271px;
margin:0 40px 0 0;
float:left;
overflow:hidden
}

.article-list-box2 {
width:255px;
margin:0 40px 0 0;
float:left;
overflow:hidden;
height:100%
}

.KitchenNewsFeed {
height:400px;
}

.article-list-boxNewsPage {
width:421px;
margin:0 40px 0 0;
float:left;
overflow:hidden;
height:600px;
}
/* $ Article List  Header [Purple] =
(Used on [News, Services, Favourite things, Tip of the Day] ) Icon can by added <img> inside H tag
********************************************************************************************************************************* */
.article-list-header-purple {
margin:0 0 25px;
padding:20px 0 0 12px;
width:260px;
height:40px;
background:url(../layout/bg+head1.png) scroll no-repeat;
color:#4e0041;
font-weight:700;
font-size:25px
}

/*Article List  Header 3 in Content
*********************************************************************************************************************************/
.article-list-header-purple-large {
background:url(../layout/bg+head3.png) scroll no-repeat left top;
width:603px;
color:#4e0041;
padding:15px 0 10px 15px;
font-size:25px;
font-weight:700;
}

/* $ Article List  [Standard] = Thumbnail + Link + Time + Source 
(Used on Favourite Things) [Kitchen-Home Section] 
********************************************************************************************************************************* */
.CoolGadgetsImage {
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    vertical-align:text-top;
}

.CoolGadgetsText{
display:block;
}

.CoolGadgetsText a, .CoolGadgetsText a:visited{
clear:none;
color:#4e0041;
text-decoration:none;
font-weight:700;
font-size:16px
}

.CoolGadgetsText a span.article-source {
    display:inline;
    color:#565656;
    font-weight:400;
    text-decoration:none;
    font-size:14px;
    line-height:16px;
    font-family:"Source Sans Pro",Arial,Helvetica,sans-serif
}

#article-list-standard22{
width: 260px;

}

ul.article-list-standard {
margin-bottom:25px
}

ul.article-list-standard li {
margin-bottom:7px;
padding-bottom:8px;
border-bottom:1px solid #bfbfbf;
line-height:20px
}

ul.article-list-standard li a img {
float:left;
margin-right:10px;
margin-bottom:0;
width:89px
}

ul.article-list-standard li a,ul.article-list-standard li a:visited {
display:block;
clear:none;
color:#4e0041;
text-decoration:none;
font-weight:700;
font-size:16px
}

ul.article-list-standard li div.article-description-box {
width:170px;
float:right;
margin-bottom:0;
display:block
}

ul.article-list-standard li a:hover,ul.article-list-standard li a:active {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
color:#8d0074
}

ul.article-list-standard li:hover a span {
color:#000;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

ul.article-list-standard li a span,ul.article-list-standard li a span.article-time,ul.article-list-standard li a span.article-source {
display:inline;
color:#565656;
font-weight:400;
text-decoration:none;
font-size:14px;
line-height:16px;
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif
}

ul.article-list-standard li a:hover span,ul.article-list-standard li a:hover span.article-time,ul.article-list-standard li a:hover span.article-source {
color:#000;
font-weight:400;
text-decoration:none;
font-size:14px
}

/* $ Article List  [Icon] = Icon + Link + Time + Source 
(Used on Favourite Things) [Kitchen-Home Section] 
********************************************************************************************************************************* */
ul.article-list-icon {
margin-bottom:25px
}

ul.article-list-icon li {
padding-bottom:8px;
margin-bottom:7px;
border-bottom:1px solid #bfbfbf;
line-height:20px
}

ul.article-list-icon li a img {
float:left;
margin:5px 10px 0
}

ul.article-list-icon li a,ul.article-list-icon li a:visited {
color:#4e0041;
font-weight:700;
text-decoration:none;
font-size:16px;
display:block;
clear:none
}

ul.article-list-icon li div.article-description-box {
width:225px;
float:right;
margin-bottom:0;
display:block
}

ul.article-list-icon li a:hover,ul.article-list-icon li a:active {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
color:#8d0074
}

ul.article-list-icon li:hover a span {
color:#000;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

ul.article-list-icon li a span,ul.article-list-icon li a span.article-time,ul.article-list-icon li a span.article-source {
display:inline;
color:#565656;
font-weight:400;
text-decoration:none;
font-size:14px;
line-height:16px;
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif
}

ul.article-list-icon li a:hover span,ul.article-list-icon li a:hover span.article-time,ul.article-list-icon li a:hover span.article-source {
color:#000;
font-weight:400;
text-decoration:none;
font-size:14px
}

/* $ Article List  [Plain] = Link + Time + Source 
(Used on News, Hot-Topics ) [Kitchen-Home Section] 
************************************************************************************************************************************** */
ul.article-list-plain {
padding:0 10px;
margin-bottom:25px
}

ul.article-list-plain li {
padding-bottom:8px;
margin-bottom:7px;
border-bottom:1px solid #bfbfbf;
line-height:20px
}

ul.article-list-plain li a,ul.article-list-plain li a:visited {
color:#4e0041;
font-weight:700;
text-decoration:none;
font-size:16px
}

ul.article-list-plain li a:hover,ul.article-list-plain li a:active {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
color:#8d0074
}

ul.article-list-plain li a:hover span {
color:#000;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

ul.article-list-plain li a span {
display:block;
color:#565656;
font-weight:400;
text-decoration:none;
font-size:13px
}

/**********************************************************************************************************************/
ul.news {
margin-left:10px;
height:410px;
width:250px;
}

ul.news li {
padding-bottom:8px;
margin-bottom:7px;
border-bottom:1px solid #bfbfbf;
line-height:20px
}

ul.news li a,ul.news li a:visited {
color:#4e0041;
font-weight:700;
text-decoration:none;
font-size:16px
}

ul.news li a:hover,ul.news li a:active {
-webkit-transition:all .3s ease-in-out;
/* WebKit */
-moz-transition:all .3s ease-in-out;
/* Firefox */
-o-transition:all .3s ease-in-out;
/* Opera */
transition:all .3s ease-in-out;
/* Standard */
color:#a65a99
}

ul.news li a:hover span {
color:#000;
-webkit-transition:all .3s ease-in-out;
/* WebKit */
-moz-transition:all .3s ease-in-out;
/* Firefox */
-o-transition:all .3s ease-in-out;
/* Opera */
transition:all .3s ease-in-out
/* Standard */
}

ul.news li a span {
display:block;
color:#565656;
font-weight:400;
text-decoration:none;
font-size:13px
}



/***********************************************************************************************************************************************
***********************************************************************************************************************************************
***********************************************************************************************************************************************/
/*  $ buttons
 * ***************************  */
/*Round Corners for all buttons */



a.btn-purple, 
a.btn-white,
a.btn-grey,
input.submit-purple,
a.btn-viewvideo
{
	border-radius: 5px !important;
	position:relative;
	behavior: url(PIE.htc);

}



/*button purple*/
a.btn-purple,a.btn-purple:visited {
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -75px transparent;
padding:5px 18px;
font-size:15px;
color:#FFF;
text-shadow:-1px -1px -1px #000;
border-radius:5px;
text-decoration:none;
text-transform:uppercase;
font-family:'Source Sans Pro',arial,sans-serif;
font-weight:700;

}

a.btn-purple img {
padding-top:5px;
margin:0 0 0 4px
}

a.btn-purple:hover,a.btn-purple:active {
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -15px transparent;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease;
-o-transition:all .1s ease;
transition:all .1s ease;
}

/*button white*/
a.btn-white,a.btn-white:visited {
background:url(../layout/bg+btn+white.png) scroll repeat-x center -45px transparent;
padding:4px 18px;
font-size:16px;
color:#46003a;
text-shadow:-1px -1px -1px #ccc;
border-radius:5px;
text-decoration:none;
text-transform:uppercase;
font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
font-weight:700;
cursor:pointer;

}

a.btn-white img {
padding-top:5px;
margin:0 0 0 4px
}

a.btn-white:hover,a.btn-white:active {
background:url(../layout/bg+btn+white.png) scroll repeat-x center -15px transparent;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out
}

/*button gray*/
a.btn-grey,a.btn-grey:visited {
background:url(../layout/bg+btn+grey.png) scroll repeat-x center -13px transparent;
padding:5px 18px;
font-size:15px;
color:#FFF;
text-shadow:-1px -1px -1px #000;
border-radius:5px;
text-decoration:none;
text-transform:uppercase;
font-family:'Source Sans Pro',arial,sans-serif;
font-weight:700
}

a.btn-grey img {
padding-top:5px;
margin:0 0 0 8px
}

a.btn-grey:hover,a.btn-grey:active {
background:url(../layout/bg+btn+grey.png) scroll repeat-x center -13px transparent;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease;
-o-transition:all .1s ease;
transition:all .1s ease
}

/* Form Submit ButtonsPurple

****************************************************************/
input.submit-purple {
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -75px transparent;
padding:5px 25px;
font-size:16px;
color:#FFF;
text-shadow:-1px -1px -1px #000;
border-radius:5px;
text-transform:uppercase;
font-family:'Source Sans Pro',arial,sans-serif;
font-weight:700;
display:block;
margin:5px auto;
border:none;
float:right;
clear:left;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

input.submit-purple:hover {
background:url(../layout/bg+btn+purple.png) scroll repeat-x center -15px transparent;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}





/***********************************************************************************************************************************************
***********************************************************************************************************************************************
***********************************************************************************************************************************************
Varius Tools
************************************************************************************************************************************************/

/*Selection styles
****************************** */
/* webkit, opera, IE9 */
::selection {background:#d396c8}
/* mozilla firefox */
::-moz-selection {background:#d396c8}

/* hand cursor on clickable input elements */
label,input[type=button],input[type=submit],button,input,textarea {cursor:pointer;
    top: 0px;
    left: 0px;
}


.box960pxOther  {	
    width:920px;
    margin:0 auto;
    position:relative;
    padding-left:20px;
    padding-right:20px;
    top: 0px;
    left: 0px;
    min-height: 420px;
    text-align:center;
}

.box960px  {	
    width:920px;
    margin:0 auto;
    position:relative;
    padding-left:20px;
    padding-right:20px;
    top: 0px;
    left: 0px;
}
.content	{	float:left;width:600px;padding:0 10px;}
.hide 		{	display:none}
.center		{	margin:0 auto;	display:block}

/* Paddings ========================== */
.pb30px		{	display:block;	margin:0 auto 30px}
.pb35px 		{	display:block;	margin:0 auto 35px}

/* Margins ========================== */
.mt10px 	{	margin-top: 10px !important;}
.mt20px 	{	margin-top: 20px !important;}
.mt30px 	{	margin-top: 30px !important;}
.mt40px 	{	margin-top: 40px !important;}
.mt50px 	{	margin-top: 50px !important;}
.mt60px 	{	margin-top: 60px !important;}
.mt70px 	{	margin-top: 70px !important;}
.mt80px	{	margin-top: 80px !important;}
.mt90px 	{	margin-top: 90px !important;}
.mt100px 	{	margin-top: 100px !important;}

.mb10px 	{	margin-bottom: 10px !important;}
.mb20px 	{	margin-bottom: 20px !important;}
.mb30px 	{	margin-bottom: 30px !important;}
.mb40px 	{	margin-bottom: 40px !important;}
.mb50px 	{	margin-bottom: 50px !important;}
.mb60px 	{	margin-bottom: 60px !important;}
.mb70px 	{	margin-bottom: 70px !important;}
.mb80px 	{	margin-bottom: 80px !important;}
.mb90px 	{	margin-bottom: 90px !important;}

.mr10px 	{	margin-right: 10px !important;}
.mr20px 	{	margin-right: 20px !important;}
.mr30px 	{	margin-right: 30px !important;}
.mr40px 	{	margin-right: 40px !important;}
.mr50px 	{	margin-right: 50px !important;}
.mr60px 	{	margin-right: 60px !important;}
.mr70px 	{	margin-right: 70px !important;}
.mr80px	{	margin-right: 80px !important;}
.mr90px 	{	margin-right: 90px !important;}
.mr100px 	{	margin-right: 100px !important;}

.ml10px 	{	margin-left: 10px !important;}
.ml20px 	{	margin-left: 20px !important;}
.ml30px 	{	margin-left: 30px !important;}
.ml40px 	{	margin-left: 40px !important;}
.ml50px 	{	margin-left: 50px !important;}
.ml60px 	{	margin-left: 60px !important;}
.ml70px 	{	margin-left: 70px !important;}
.ml80px	{	margin-left: 80px !important;}
.ml90px 	{	margin-left: 90px !important;}
.ml100px 	{	margin-left: 100px !important;}

.bm8px			{	display:block;	margin-bottom:8px}
.mbnone 		{	margin-bottom:0!important}
.ml5px			{	margin-left:5px}
.mrnone		{	margin-right:0!important}

/* Floats and Clears ========================== */
.fleft 	{	float:left;}
.fright	{	float:right;}
.cleft	{	clear: left;}
.cright	{	clear: right;}
.clear 	{	clear:both}

/* Borders  ========================== */
.btnone 	{	border-top:none!important}
.last 	 	{	border-bottom:none!important}
.bbnone 	{	border-bottom:0!important}

/*Font variations & colors ==========================
Regular Black : #262626
Purple Headers: #4f0042
...
*/
.bold {font-weight:700 !important;}
strong {font-weight:700 !important;}
.black {font-weight:900 !important;}
.regular {font-weight:400 !important;}
.purple {color:#4f0042 !important;}
.italic {font-style: italic!important;}

/*********************************************************************************************************************
*********************************************************************************************************************
*********************************************************************************************************************/
/*This are all styles concerned to fancybox & nivo slider*/
/*  nivo-slider theme
 * *********************************************************************************************************************  */
.theme-default .nivoSlider {
position:relative;
background:#fff url(.gif) no-repeat 50% 50%
}

.theme-default .nivoSlider img {
position:absolute;
top:0;
left:0;
display:none
}

.theme-default .nivoSlider a {
border:0;
display:block
}

.theme-default .nivo-controlNav {
position:absolute;
left:50%;
bottom:-42px;
margin-left:-40px
/* Tweak this to center bullets */
}

.theme-default .nivo-controlNav a {
display:block;
width:22px;
height:22px;
background:url(bullets.png) no-repeat;
text-indent:-9999px;
border:0;
margin-right:3px;
float:left;
cursor:pointer
}

.theme-default .nivo-controlNav a.active {
background-position:0 -22px
}

.theme-default .nivo-directionNav a {
display:block;
width:25px;
height:52px;
background:url(arrows.png) no-repeat;
text-indent:-9999px;
border:0
}

.theme-default a.nivo-nextNav {
background-position:-79px 0;
right:0
}

.theme-default a.nivo-prevNav {
left:-25px
}

.theme-default .nivo-caption {
font-family:Helvetica,Arial,sans-serif
}

.theme-default .nivo-caption a {
color:#fff;
border-bottom:1px dotted #fff
}

.theme-default .nivo-caption a:hover {
color:#fff
}

/*  * nivoSlider overrides
 * ***************************************************************************************************************************************  */
.theme-default .nivoSlider {
position:relative;
background:url(.gif) no-repeat 50% 50% transparent
}

.theme-default .nivoSlider img {
background:url(.gif) no-repeat 50% 50% transparent;
margin-left:0!important
}

#sliderbox .fotoSlide {
position:absolute;
top:100px;
left:34px;
width:330px;
height:190px
}

.theme-default .nivo-controlNav {
position:absolute;
left:50%;
bottom:-20px;
margin-left:-54px
}




/*   Fancybox Styles  
************************************************************************************************************************************************ */
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
padding:0;
margin:0;
border:0;
outline:none;
vertical-align:top
}

.fancybox-wrap {
position:absolute;
top:0;
left:0;
z-index:8020
}

.fancybox-skin {
position:relative;
background:#f9f9f9;
color:#444;
text-shadow:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

.fancybox-opened {
z-index:8030
}

.fancybox-opened .fancybox-skin {
-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
box-shadow:0 10px 25px rgba(0,0,0,0.5)
}

.fancybox-outer,.fancybox-inner {
position:relative
}

.fancybox-inner {
overflow:hidden
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling:touch
}

.fancybox-error {
color:#444;
font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:15px;
white-space:nowrap
}

.fancybox-image,.fancybox-iframe {
display:block;
width:100%;
height:100%
}

.fancybox-image {
max-width:100%;
max-height:100%
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
background-image:url(fancybox_sprite.png)
}

#fancybox-loading {
position:fixed;
top:50%;
left:50%;
margin-top:-22px;
margin-left:-22px;
background-position:0 -108px;
opacity:.8;
cursor:pointer;
z-index:8060
}

#fancybox-loading div {
width:44px;
height:44px;
background:url(fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
position:absolute;
top:-18px;
right:-18px;
width:36px;
height:36px;
cursor:pointer;
z-index:8040
}

.fancybox-nav {
position:absolute;
top:45%;
width:86px;
height:50px;
cursor:pointer;
text-decoration:none;
background:transparent;
-webkit-tap-highlight-color:rgba(0,0,0,0);
z-index:8040
}


.fancybox-prev {
left:62px;
background:url(../layout/btn+prev.png) scroll no-repeat left top transparent
}

.fancybox-prev:hover {
background:url(../layout/btn+prev+hover.png) scroll no-repeat left top transparent
}

.fancybox-next {
right:59px;
background:url(../layout/btn+next.png) scroll no-repeat left top transparent
}

.fancybox-next:hover {
background:url(../layout/btn+next+hover.png) scroll no-repeat left top transparent
}

.fancybox-nav span {
position:absolute;
top:50%;
width:36px;
height:34px;
margin-top:-18px;
cursor:pointer;
z-index:8040;
visibility:hidden
}

.fancybox-prev span {
left:10px;
background-position:0 -36px
}

.fancybox-next span {
right:10px;
background-position:0 -72px
}

.fancybox-nav:hover span {
visibility:visible
}

.fancybox-tmp {
position:absolute;
top:-9999px;
left:-9999px;
visibility:hidden
}

/* Overlay helper */
.fancybox-lock {
overflow:hidden
}

.fancybox-overlay {
position:absolute;
top:0;
left:0;
overflow:hidden;
display:none;
z-index:8010;
background:url(../layout/overlay.png) scroll repeat center top transparent
}

.fancybox-overlay-fixed {
position:fixed;
bottom:0;
right:0
}

.fancybox-lock .fancybox-overlay {
overflow:auto;
overflow-y:scroll
}

/* Title helper */
.fancybox-title {
visibility:hidden;
font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position:relative;
text-shadow:none;
z-index:8050
}

.fancybox-opened .fancybox-title {
visibility:visible
}

.fancybox-title-float-wrap {
position:absolute;
bottom:0;
right:50%;
margin-bottom:-35px;
z-index:8050;
text-align:center
}

.fancybox-title-float-wrap .child {
display:inline-block;
margin-right:-100%;
padding:2px 20px;
background:transparent;
/* Fallback for web browsers that doesn't support RGBa */
background:rgba(0,0,0,0.8);
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
text-shadow:0 1px 2px #222;
color:#FFF;
font-weight:700;
line-height:24px;
white-space:nowrap
}

.fancybox-title-outside-wrap {
position:relative;
margin-top:10px;
color:#fff
}

.fancybox-title-inside-wrap {
padding-top:10px
}

.fancybox-title-over-wrap {
position:absolute;
bottom:0;
left:0;
color:#fff;
padding:10px;
background:#000;
background:rgba(0,0,0,.8)
}
#facebox .b
{
	background: url(../Images/b.png);
}


#facebox .tl
{
	width: 10px;
	background: url(../Images/tl.png) left top no-repeat;
}

#facebox .tr
{
	width: 10px;
	background: url(../Images/tr.png) right top no-repeat;
}

#facebox .bl
{
	width: 10px;
	background: url(../Images/bl.png) left top no-repeat;
}

#facebox .br
{
	width: 10px;
	background: url(../Images/br.png) right top no-repeat;
}

#facebox
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
}

#facebox .popup
{
	position: relative;
}

#facebox table
{
	border-collapse: collapse;
}

#facebox td
{
	border-bottom: 0;
	padding: 0;
}
#facebox td.tdClass
{
	vertical-align: middle;
	text-align: right;
	font-weight: normal;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#facebox td.tdEditorClass
{
	vertical-align: top;
	text-align: right;
	font-weight: normal;
	padding-right: 10px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#facebox td.tdhight
{
	height: 5px;
}



#facebox .body
{
	padding: 10px;
	background: #fff;
	width: 370px;
}

#facebox .loading
{
	text-align: center;
}

#facebox .image
{
	text-align: center;
}

#facebox img
{
	border: 0;
	margin: 0;
}

#facebox .FBfooter
{
	/*border-top: 1px solid #DDDDDD;*/
	padding-top: 0px;
	margin-top: 0px;
	padding-right: 0px;
	text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br
{
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}

#facebox_overlay
{
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.facebox_hide
{
	z-index: -100;
}

.facebox_overlayBG
{
	background-color: #000;
	z-index: 99;
}

* html #facebox_overlay
{
	/* ie6 hack */
	position: absolute;
}

.modalPopupInnerMaterial
{
border: 4px solid Black;
padding-bottom: 20px;
width: 820px;
height: 450px; /* height: 450pxoverflow: auto;*/
}

.popUpStyle
{
font-weight: normal;
font-family: "Trebuchet MS" , Verdana;
font-size: 11px;
background-color: Gray;
padding: 6px;
filter: alpha(opacity=80);
opacity: 0.8;
width: 800px;
padding-bottom: 90px;
}


 .cursor_hand
{
cursor :pointer ;
}
.text_font_normal
{
font-weight:normal !important;

}

.drag
{
cursor: move;
width: 935px;
padding-bottom: 0px;
}
.popupControl
{
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}