﻿/* ----------------------------------------------------------------------------------------------------------- */
/* Section 1: CSS Reset -------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

body {line-height: 1;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/* ----------------------------------------------------------------------------------------------------------- */
/* Section 2: Standard HTML tags redefinition / editor styles ------------------------------------------------ */
/* ----------------------------------------------------------------------------------------------------------- */

* {margin:0; padding:0; border:0;}

body {font-family: Trebuchet MS, Arial, Helvetica, verdana, sans-serif; font-size:62.5%;}

/* set base font size here. everything else will inherit */
#wrapper {font-size:1.2em;}

h1 {color:#c23653; margin:0 0 0.35em 0; font-size:2.08em; font-family:/*Georgia, */Times New Roman;}
h2 {color:#c23653; margin:0 0 0.6em 0; font-size:1.6em; font-family:/*Georgia, */Times New Roman;}
h3 {color:#c23653; margin:0; font-size:1.25em; font-family:/*Georgia, */Times New Roman;}
h4 {color:#c23653; margin:0; font-size:1.25em; font-family:/*Georgia, */Times New Roman;}
h5 {}
h6 {}

p{color:#449997; margin:0 0 1.17em 0; line-height:1.3em;}

a:link {color:#e47a90; text-decoration:none;}
a:active {color:#E47A90; text-decoration:none;}
a:visited {color:#E47A90; text-decoration:none;}
a:hover {/*color:inherit;*/ text-decoration:underline !important;}

.hidden {display:none;}


#standardTwoCol .colOne ul {list-style-type:disc; margin:0 0 1.17em 18px;}
#standardTwoCol .colOne ul li {color:#449997; line-height:1.3em;}
#standardTwoCol .colOne ul li a {color:#449997;}

#standardTwoCol .colOne ol {list-style-type:decimal; margin:0 0 1.17em 22px;}
#standardTwoCol .colOne ol li {color:#449997; line-height:1.3em;}
#standardTwoCol .colOne ol li a {color:#449997;}

b {font-weight:bold;}
strong {font-weight:bold;}
u {text-decoration:underline;}
i {font-style:italic;}

/* ----------------------------------------------------------------------------------------------------------- */
/* Section 3: Base Layout ------------------------------------------------------------------------------------ */
/* ----------------------------------------------------------------------------------------------------------- */

#wrapper {width:960px; margin:0 auto 0 auto;}

#headerLogo {float:left; margin:10px 18px 0 0;}
#headerSiteSelector {width:728px; float:right; margin:4px 0 3px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#027471; text-align:right;}
#headerSiteSelector a {color:#027471;}
#headerAdvertisement {float:right;}

#headerSub {clear:both; display:block; overflow:hidden;}
#headerSubSlogan {width:695px; padding:2px 0 2px 0; float:left; font-family:Georgia, "Times New Roman", Times, serif; color:#c23653; font-size:1.3em; display:block; overflow:hidden; font-weight:bold;}

#headerSubBasket {width:265px; float:left; text-align:right; padding:2px 0 0px 0; margin:0 0 -2px 0;}
#headerSubBasket div{height:22px;}

#headerSubBasketLink {
 padding:4px 0 0px 19px;
 display:block;
 overflow:hidden;
 width:auto;
 height:17px;
 float:left;
 background-image:url("/assets/images/icons/basket.gif");
 background-repeat:no-repeat;
 background-position:0 5px;
}

#headerSubBasketLink a {color:#000000;}

#headerSubBasketItems {padding:4px 0 0 10px; display:block; overflow:hidden; width:auto; height:17px; float:left;}
#headerSubBasketLogin {margin:0 4px 0 10px; display:block; overflow:hidden; width:auto; height:20px; float:left;}
.headerSubBasketLogin {margin:0 4px 0 10px; display:block; overflow:hidden; width:auto; height:20px; float:left;}
#headerSubBasketRegister {margin:2px 0px 2px 4px; display:block; overflow:hidden; width:auto; height:20px; float:left;}
.headerSubBasketHelp {margin:0px 0 0 0; display:block; overflow:hidden; width:auto; height:20px; float:left;}
.headerSubBasketRegister {margin:0; display:block; overflow:hidden; width:auto; height:20px; float:left;}
#headerSubBasketHelp{margin:2px 0px 2px 4px; display:block; overflow:hidden; width:auto; height:20px; float:left;}


#topMenu {width:960px; height:33px; background:url("/assets/images/buttons/topmenu_mid2.gif") center top repeat-x;}
#topMenu ul {width:960px; height:33px; background:url("/assets/images/buttons/topmenu_end.gif") right top no-repeat;}
#topMenu ul li {float:left; width:auto; height:33px; background:url("/assets/images/buttons/topmenu_divide.gif") right top no-repeat; padding:0 1px 0 0;}
#topMenu ul li div {background:url("/assets/images/buttons/topmenu_mid.gif") center top repeat-x;}
#topMenu ul li div div {background:url("/assets/images/buttons/topmenu_right.gif") right top no-repeat;}
#topMenu ul li div div div {background:url("/assets/images/buttons/topmenu_left.gif") left top no-repeat;}
#topMenu ul li div div div a {height:21px; padding:12px 14px 0 14px; display:block; color:#ffffff; font-size:1.17em; text-decoration:none; background:url("/assets/images/buttons/topmenu_mid2.gif") center top repeat-x;}
#topMenu ul li div div div a:hover {background:none;}
#topMenu ul li div div div a span {overflow:hidden; font-weight:normal; background:url("/assets/images/buttons/topmenu_divide.gif") right top no-repeat;}
#topMenu ul li div div div a:hover span {background:none;}
#topMenu ul li.topMenuSelected div div div a, #topMenu ul li.topMenuSelected div div div a span {background:none;}

#topMenuSub {width:960px; height:26px; background-color:#c13653;}
#topMenuSub ul {width:760px; height:26px; float:left;}
#topMenuSub ul li {float:left; width:auto; height:26px;}
#topMenuSub ul li a {height:20px; padding:6px 12px 0 12px; color:#ffffff; font-size:1.05em; text-decoration:none; display:block; border-right:1px solid #cf9ea8;}
#topMenuSub ul li a:hover {background:url("/assets/images/buttons/topmenusub.gif") center top repeat-x;}
#topMenuSub ul li.topMenuSubSelected a {background:url("/assets/images/buttons/topmenusub.gif") center top repeat-x;}

#topMenuSubFav {text-align:right; padding:7px 5px 0 0;}
#topMenuSubFav a {color:#ffffff; margin:0 3px 0 3px;}
#topMenuSubFav a:hover {}

#breadcrumb {height:17px; padding:5px 0 0 10px; color:#269897; background:url("/assets/images/backgrounds/breadcrumb.gif") center top repeat-x;}
#breadcrumb span {height:17px; float:left;}
#breadcrumb ul {height:17px; float:left; width:800px; display:block; overflow:hidden;}
#breadcrumb a {height:17px; float:right; color:#8a8a8a;}
#breadcrumb a:hover {}
#breadcrumb a img {margin:0px 10px 0px 3px; float:right;}
#breadcrumb a span {height:17px; float:right;}
#breadcrumb a:hover span {cursor:pointer;}
#breadcrumb ul li {height:17px; float:left; padding:0 10px 0 18px; background:url("/assets/images/icons/breadcrumbarrow.gif") 2px 2px no-repeat;}
#breadcrumb ul li a {float:none; color:#269897;}
#breadcrumb ul li.breadcrumbFirst {background:none;}

#bodyWrapper {background-color:#f3f7e1; border:1px solid #c7df5d; border-bottom-width:10px; padding:5px; float:left; width:948px;}

#standardMinHeight {width:1px; height:550px; font-size:0px; color:#f3f7e1; display:block; overflow:hidden; background-color:Transparent; float:left;}
.tickMinHeight {width:1px; height:60px; font-size:0px; color:#f3f7e1; display:block; overflow:hidden; background-color:Transparent; float:left;}

#footerAdvanced {display:block; overflow:hidden; margin:15px 0 30px 0; background-image:url("/assets/images/backgrounds/afooter.gif"); background-repeat:repeat-x;}
#footerAdvanced ul {width:130px; margin:0 7px 0 0; float:left;}
#footerAdvanced ul li {}
#footerAdvanced ul li a {color:#999999; line-height:1.8em; font-size:0.9em;}
#footerAdvanced ul li a:hover {}
#footerAdvanced ul li h4 {color:#999999; display:block; overflow:hidden; margin:2px 0 13px 0; font-size:0.8em !important;}

#footerSimple {color:#999999; margin:0 0 30px 0; font-size:11px; line-height:2em;}

.colWide {width:100%; clear:both; padding:10px 0 5px 0; text-align:center; display:block; overflow:hidden; bottom:0;}
.colWide p {font-family:Georgia, Times New Roman; color:#38A489; font-size:1.67em; line-height:1em; margin:0;}

/* ----------------------------------------------------------------------------------------------------------- */
/* Section 4: general styling -------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */

.clear {display:block; overflow:hidden; height:0px; font-size:0px; color:inherit; clear:both; padding:0; margin:0;}

.roundHeader {height:30px; margin:6px 0 0 0;}
.roundHeader div.one {height:30px;}
.roundHeader div.one div.two {height:25px; line-height:1.2em; padding:5px 15px 0 15px; font-family:Georgia; font-weight:bold; font-size:1.25em;}
.roundHeader div.one div.two span {background-repeat:no-repeat; background-position:0 7px; /*padding:0 0 0 24px;*/}
.roundHeader div.one div.two a {text-decoration:none; color:inherit;}

.roundHeaderAqua {background:url("/assets/images/backgrounds/aquafill.gif") center top repeat-x;}
.roundHeaderAqua div.one {background:url("/assets/images/backgrounds/aquatopleft.gif") left top no-repeat;}
.roundHeaderAqua div.one div.two {background:url("/assets/images/backgrounds/aquatopright.gif") right top no-repeat; color:#ffffff;}
.roundHeaderAqua div.one div.two a {color:#ffffff;}

.roundHeaderPink {background:url("/assets/images/backgrounds/pinktop.gif") left top repeat-x; background-color:#fde4ea;}
.roundHeaderPink div.one {background:url("/assets/images/backgrounds/pinktopleft.gif") left top no-repeat;}
.roundHeaderPink div.one div.two {background:url("/assets/images/backgrounds/pinktopright.gif") right top no-repeat; color:#c13653;}
.roundHeaderPink div.one div.two a {color:#c13653;}
.roundHeaderPink div.one div.two span {background-image:url("/assets/images/icons/downpink.gif");}

.roundHeaderBlue {background:url("/assets/images/backgrounds/bluetop.gif") left top repeat-x; background-color:#ebf7f7;}
.roundHeaderBlue div.one {background:url("/assets/images/backgrounds/bluetopleft.gif") left top no-repeat;}
.roundHeaderBlue div.one div.two {background:url("/assets/images/backgrounds/bluetopright.gif") right top no-repeat; color:#269897;}
.roundHeaderBlue div.one div.two a {color:#269897;}

.roundHeaderRed {background-color:#c13653; height:30px;}
.roundHeaderRed div.one {background:url("/assets/images/backgrounds/redtopleft.gif") left top no-repeat; position:relative;}
.roundHeaderRed div.one div.two {background:url("/assets/images/backgrounds/redtopright.gif") right top no-repeat; line-height:1.2em; padding:5px 15px 0 15px; font-family:Georgia; font-weight:bold; font-size:1.25em; color:#ffffff;}
.roundHeaderRed div.one div.two a {color:#ffffff;}
.roundHeaderRed div.one div.two span {/*background-image:url("/assets/images/icons/downred.gif");*/}

.greyBorder, #MostViewed {border:1px solid #dadbd8; background:url("/assets/images/backgrounds/greybordertop.gif") left top repeat-x; background-color:#fafbf3;}
.greyBorder div.one {background:url("/assets/images/backgrounds/greyborderleft.gif") left top repeat-y;}
.greyBorder div.two {background:url("/assets/images/backgrounds/greybordertopleft.gif") 0 0 no-repeat; padding:10px; display:block; overflow:visible;}

.oliveBorder {border:1px solid #e1e7cd; background-color:#ffffff; margin:0 0 6px 0;}

.mainLayout .searchBox {width:300px; height:29px; background:url("/assets/images/advancedSearch/searchbox_homepage.gif") 0 0 no-repeat; position:relative; margin: 6px 0 5px 0;}
.playerLayout .searchBox {width:345px; height:29px; background:url("/assets/images/advancedSearch/searchbox_video.gif") 0 0 no-repeat; position:relative; margin: 6px 0 5px -5px;}
.mainLayout .searchBox .searchData {width:240px; height:23px; float:left; padding:4px 0 0 0; *padding:6px 0 0 0; margin:0 0 0 30px; margin:0 2px 0 30px\9; font-family:Arial, Verdana; font-size:1.4em; font-weight:normal; background:transparent; color:#6A6A6A;}
.playerLayout .searchBox .searchData {width:285px; height:23px; float:left; padding:4px 0 0 0; *padding:6px 0 0 0; margin:0 0 0 30px; margin:0 2px 0 30px\9; font-family:Arial, Verdana; font-size:1.4em; font-weight:normal; background:transparent; color:#6A6A6A;}
.mainLayout .searchBox .searchGo {display:block; overflow:hidden; width:22px; height:22px; float:left; margin:3px 0 0 2px; opacity:0; -moz-opacity:.0; -khtml-opacity: 0; filter: alpha(opacity=0);  cursor:pointer;}
.playerLayout .searchBox .searchGo {display:block; overflow:hidden; width:22px; height:22px; float:left; margin:3px 0 0 2px; opacity:0; -moz-opacity:.0; -khtml-opacity: 0; filter: alpha(opacity=0);  cursor:pointer;}

.moreLinkRed {height:21px; display:block; overflow:hidden; text-align:right;}
.moreLinkRed a {height:18px; display:block; overflow:hidden; padding:3px 25px 0 0; background:url("/assets/images/icons/morered.gif") top right no-repeat; color:#c73b5b; font-size:1.125em;}
.moreLinkRed a:hover {}

.form {margin:20px 0 20px 0;}
.form .formRow {clear:both; margin:0 0 5px 0;}
.form fieldset legend {display:block; overflow:hidden; width:100%; margin:0 0 20px 0; padding:20px 0 10px 0; border-bottom:1px solid #c23653; color:#c23653; font-size:1.6em; font-family:Georgia, Times New Roman; font-weight:bold;}
.form fieldset .formRow {padding:0 30px 0 15px;}
.form .formRow span.star {display:block; float:left; font-size:1.04em; font-weight:bold; color:#269897; padding:7px 10px 0 0px; margin:0 0px 0 -10px; text-indent:10px; width:30%; height:20px; background:url("/assets/images/icons/star.gif") 98% 2px no-repeat;}
.form .formRow span {display:block; float:left; font-size:1.04em; font-weight:bold; color:#269897; padding:7px 0 0 0; width:30%;}
.form .formRow div {display:inline; margin:0 0 0 5px; width:70%; display:block; overflow:hidden;}

.form .formRow div input {font-size:1.04em; font-weight:bold; color:#889c9b; padding:3px 3px 2px 3px; width:95.5%;}
.form .formRow div select {font-size:1.04em; font-weight:bold; color:#889c9b; padding:3px 3px 2px 3px; width:97%;}

.form .inputBorder {border:1px solid #4ec6c5;}
.form .formRow div .checkbox {width:15px;}
.form .formRow div .half {width:45%;}
.form .formRow div .third {width:31.8%;}
.form .hidden {display:none;}
.form p {font-weight:bold;}

.form .disclaimer {display:block; overflow:hidden; margin:0 0 13px 0;}
.form .disclaimer input {float:left;}
.form .disclaimer span {display:block; float:left; font-size:1.04em; font-weight:bold; color:#269897; padding:0px 0 0 5px; width:95%;}

.form .radiolist div input {width:15px; float:left; margin:4px 0 0 0;}
.form .radiolist div label {display:block; float:left; margin:4px 0 0 0; font-size:1.04em; font-weight:bold; color:#269897; padding:3px 0 3px 0; width:90%;}

.form .loginFormButtons {text-align:right; margin:10px 40px 0 0; padding:0;}
.form .loginFormButtons img {margin:2px 0 2px 0;}

.loginForm .formRow {clear:both; margin:0 0 5px 0;}
.loginForm span {display:block; float:left; font-size:14px; font-weight:bold; color:#269897; padding:7px 0 0 0;}
.inputBorder{height:20px; font-size:14px !important;}
.loginForm input {display:inline; font-size:1.04em; font-weight:normal; color:#889c9b; margin:10px 0 0 5px; padding:5px 3px 0px 0px;}
.loginForm .inputBorder {border:1px solid #4ec6c5;}
.loginForm .loginFormButtons {text-align:right; margin:10px 0 0 0; padding:0;}

.buttonRight {height:30px;}
.buttonRight img {float:right;}

.tick {background-color:#f4fadf; overflow:hidden; padding:10px 10px 10px 85px; background-image:url("/assets/images/icons/tick.gif"); background-repeat:no-repeat; background-position:10px 10px;}

.topMarginTen {margin-top:10px;}

#Add {width:298px; border:3px solid #c7df5d; float:left; margin: 5px 0 5px 0;}
#SearchPlaylist {width:298px; border:0; margin: 10px auto 0 17px;}

#SearchPlaylistWrapper, #SearchPlaylistHP{width:298px;}
#SearchPlaylistHP {border:0; margin: 10px auto 0 auto;}
#SearchPlaylistWrapper{height:33px;}

#SearchPanel{height:39px; overflow-y:hidden; margin: 10px auto 0 17px; display:none;}

.ForumPostItem {padding:0px 0 12px 0; display:block; overflow:hidden;}
.ForumPostItem a:hover {}
.ForumPostItem p {color:#42799c; margin:0 0 0.5em 0;}
.ForumPostItem p a {color:#42799c;}
.ForumPostItem span {color:#707070;}
.ForumPostItem span a {color:#42799c;}

/* ----------------------------------------------------------------------------------------------------------- */
/* Section 3: Home Layout ------------------------------------------------------------------------------------ */
/* ----------------------------------------------------------------------------------------------------------- */

#home .colOne {width:635px; float:left; margin:0 9px 0 0; position:relative;}

#home .colOne #homeWelcome {margin:6px 0 6px 0;}
#home .colOne #homeWelcome div.one div.two {padding:15px; position:relative;}
#home .colOne #homeWelcome div.one div.two p {font-size:1.25em;}
#home .colOne #homeWelcome div.one div.two .tourButton {position:absolute; bottom:10px; right:10px;}

#home .colTwo {width:303px; float:left;}

#home .loginForm span {width:75px;}
#home .loginForm input {width:190px; border:1px solid #4ec6c5;}
#home .loginForm .forgot a {margin:0px 0 0 85px; line-height:1.5em; font-size:0.9em; color:#269897;}

.homeVideoSelectHeader {height:30px; display:block; overflow:hidden; padding:5px 0 0 0;}
.homeVideoSelectHeader .roundHeaderRed {position:absolute; width:auto; padding:0; margin:0;}

#homeChannelSelect div.two {padding:3px;}

/* ------------------------------------------------------------------------------------------------------------- */
/* Section 3: Player Layout ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------- */

#playerPage .colOne {width:600px; float:left; margin:0 9px 0 0; position:relative;}

#playerPage .colTwo {width:338px; float:left;}

#playerPage ul { display:block; overflow:hidden;}
#playerPage ul li {float:left;}
#playerPage ul li div.two {text-align:center;}
#playerPage ul.tabs li.tabsOne, #playerPage ul.tabs li.tabsTwo, #playerPage ul.tabs li.tabsThree {margin:0 5px 0 0;}

#playerPage .PlayerTabbedAreaRed {background-color:#ffffff; border:1px solid #f6acbd; padding:6px;}
#playerPage .PlayerTabbedAreaRed .greyBorder div.two {padding:0;}
#playerPage .PlayerTabbedAreaRed .RecipesTitles img {margin:0 5px 2px 0;}


/* ------------------------------------------------------------------------------------------------------------- */
/* Section 3: standard 2 column Layout ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------- */

#standardTwoCol .colOne {width:635px; float:left; margin:0 9px 0 0; position:relative;}

#standardTwoCol .colTwo {width:303px; float:left;}

/* ------------------------------------------------------------------------------------------------------------- */
/* Section 3: login Layout ------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------- */

.loginOne {width:450px; clear:both; margin:20px auto 20px auto;}
.loginOne span {width:110px;}
.loginOne .inputBorder {width:285px; float:right; margin:5px 0 0 0;}
.loginOne label{float:left; margin:9px 0 0 0;}

/* ------------------------------------------------------------------------------------------------------------- */
/* Section 5: Recipe Layout ------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------- */

#PTA_2 h2{color:#C23653; font-family:Georgia, Times New Roman; font-size:1.6em; margin: 0.6em 0 0.6em;}
#PTA_2 h4{color:#C23653; font-family:Georgia, Times New Roman; font-size:1.25em; margin: 0.6em 0 0.6em;}

#PTA_2{width:586px; float:left; border-bottom:none !important;}
/* #PTA_2{width:600px; float:left;} */
#PTA_2 img.photo {float:left; width:70%;}

#IngredientsPanel, #CookingInstructionsPanel, #TipsPanel{float:left; width:100%;}		

#NutritionalInfoPanel{width:160px; float:left; margin-left:10px; padding-top:-5px; left:2px;}

#NutritionalInfoPanel h4, #IngredientsPanel h4, #CookingInstructionsPanel h4, #PTA_2 h4, #TipsPanel h4{
    color:#C23653; 
    border-style: none none dotted none; 
    border-width:1px; 
    margin-top:0px; 
    margin-bottom: 10px; 
    padding-bottom: 5px;
}
        
/*#NutritionalInfoPanel h4{font-size:1em; padding-left:4px; padding-bottom: 5px;}*/
.NutritionalValues{color:#C23653; font-weight:bold; }
	
	/*#topRoundBox{width:150px; height:4px; float:none; margin-top:0px; border-top: 1px solid #e0e0e0; padding-top: 10px; }
	#bottomRoundBox{width:150px; height:6px; float:left; margin-bottom:-6px;}*/

#NutritionalInfoPanel table td{font-size:0.8em; padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;}

#IngredientsPanel, #CookingInstructionsPanel, #TipsPanel{clear:both; margin:10px 0; font-size:1.1em; line-height:1.2em;}
/*#CookingInstructionsPanel{padding-bottom: 20px; font-size:1.1em; line-height:1.2em;}*/

#TipsPanel{border-bottom: 1px solid #e0e0e0;}
#TipsPanel p{color:#000;}

#PTA_2 ul {list-style-position:inside; list-style-type:disc; display:block;}
#PTA_2 ol {list-style-position:inside; list-style-type: decimal; display:block;}
#PTA_2 ul li{display:list-item; float:none;}
ul.splitter li.postSplit {display:list-item; list-style-type:none; margin-left:0px; font-weight: bold; margin: 10px 0 10px 0;}
#MyPlaylistVideosWrapper, #RelatedVideosWrapper, #SearchVideosWrapper, #relatedProducts, #RelatedProductsWrapper{margin-bottom:5px;}

/* My Playlist Panel Container */
#MyPlaylistVideosWrapper{width:345px; position:relative; left:-5px;}                  
#MyPlaylistVideosWrapper #MyPlaylistVideosContent{width:345px !important; height:264px; background-color:#fff; padding-left:0px !important;}
#MyPlaylistVideosWrapper #MyPlaylistVideosContainer{border: solid 1px #d5d5d5; overflow:hidden; height:264px !important; border-top:0px;}

/* My Playlist Panel Classes */
.MyPlaylistVideosItem{margin:0.3em 0; height:57px;}        
.MyPlaylistVideosItemThumbnail{width:99px; height:57px; border:0 none;}
.MyPlaylistVideosItemTitleText{width:207px; height:1em; color:#006479; display:block; position:relative; top:-57px; left:108px; overflow:hidden; font-weight:bold; cursor:pointer;}
.MyPlaylistVideosItemViewsText{width:207px; height:0.9em; color:#9e9e9e; display:block; position:relative; top:-56px; left:108px; font-size:0.9em; overflow:hidden;}
.MyPlaylistVideosItemRatingsText{display:block; position:relative; top:-38px; left:108px; width:72px;}
.MyPlaylistVideosSubItem{z-index:100; position:relative; top:-63px; left:8px; width:16px; height:16px; cursor:pointer;}
.MyPlaylistVideosItemThumnailWrapper{width:99px; height:57px; margin-left:5px; background-color:#ebebeb;}

/* Related Panel Container */
#RelatedVideosWrapper{width:345px; position:relative; left:-5px; float:left;}            
#RelatedVideosWrapper #RelatedVideosContent{width:345px !important; height:264px; background-color:#fff; padding-left:0px !important;}
#RelatedVideosWrapper #RelatedVideosContainer{border: solid 1px #d5d5d5; overflow:hidden; height:264px !important; border-top:0px;}

/* Related Panel Classes */
.RelatedVideosItem{margin:0.3em 0; height:57px;}        
.RelatedVideosItemThumbnail{width:99px; height:57px; border:0 none; cursor:pointer;}
.RelatedVideosItemTitleText{width:207px; height:1em; color:#006479; display:block; position:relative; top:-57px; left:108px; overflow:hidden; font-weight:bold; cursor:pointer;}
.RelatedVideosItemViewsText{width:207px; height:0.9em; color:#9e9e9e; display:block; position:relative; top:-56px; left:108px; font-size:0.9em; overflow:hidden;}
.RelatedVideosItemRatingsText{display:block; position:relative; top:-38px; left:108px; width:72px;}
.RelatedVideosFlagItem{z-index:100; position:relative; top:-63px; left:8px; width:16px; height:16px; cursor:pointer;}
.RelatedVideosItemThumnailWrapper{width:99px; height:57px; margin-left:5px; background-color:#ebebeb;}

/* Search Panel Container */
#SearchVideosWrapper, #Search{width:345px; position:relative; left:-5px; display:none;}                
#SearchVideosWrapper #SearchVideosContent{width:345px !important; height:264px; background-color:#fff; padding-left:0px !important;}
#SearchVideosWrapper #SearchVideosContainer{border: solid 1px #d5d5d5; overflow:hidden; height:264px !important; border-top:0px;}

/* Search Panel Classes */
.SearchVideosItem{margin:0.3em 0; height:57px;}        
.SearchVideosItemThumbnail{width:99px; height:57px; border:0 none;}
.SearchVideosItemTitleText{width:207px; height:1em; color:#006479; display:block; position:relative; top:-57px; left:108px; overflow:hidden; font-weight:bold; cursor:pointer;}
.SearchVideosItemViewsText{width:207px; height:0.9em; color:#9e9e9e; display:block; position:relative; top:-56px; left:108px; font-size:0.9em; overflow:hidden;}
.SearchVideosItemRatingsText{display:block; position:relative; top:-38px; left:108px; width:72px;}
.SearchVideosFlagItem{z-index:100; position:relative; top:-63px; left:8px; width:16px; height:16px; cursor:pointer;}
.SearchVideosItemThumnailWrapper{width:99px; height:57px; margin-left:5px; background-color:#ebebeb;}
/*Search item not found */
.SearchVideosItemTitleResultsText, .RelatedVideosItemTitleResultsText{width:207px; height:1em; color:#006479; display:block; position:relative; top:58px; left:81px; overflow:hidden; font-weight:bold; cursor:pointer;}


 /* Playlist Scrollbar */
.jScrollPaneContainer {position: relative; overflow: hidden; z-index: 1; /*height:264px !important;*/}
.jScrollPaneTrack {position: absolute; cursor: pointer; right: 0; top: 0; height: 100%;	background: #fff;}
.jScrollPaneDrag {position: absolute; background:url(/assets/images/playlist/handle.png) left top no-repeat; /*height:80px !important;*/ cursor: pointer;	overflow: hidden;}
.jScrollPaneDragTop {position: absolute; top: 0; left: 0; overflow: hidden;}
.jScrollPaneDragBottom {position: absolute; bottom: 0; left: 0;	overflow: hidden;}
a.jScrollArrowUp {display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; background:url(/assets/images/playlist/arrowup.png) left top no-repeat; height: 16px;}
a.jScrollArrowUp:hover {}
a.jScrollArrowDown {display: block; position: absolute;	z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; background:url(/assets/images/playlist/arrowdown.png) left top no-repeat; height: 16px;}
a.jScrollArrowDown:hover {}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {}
#MyPlaylistFlash{display:none;}
#RelatedFlash{display:none;}


/* ------------------------------------------------------------------------------------------------------------- */
/* Section 6: Print Friently Recepie Layout -------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------- */
#printFriendly .colOne {width:600px; float:left; margin: 10px 0px 0 0; position:relative; border: 1px solid #F6ACBD; padding:6px;/* margin-left:auto;margin-right:auto; */}
#printFriendly #NutritionalInfoPanel {margin: 10px 0px 10px 10px !important;} 
#printFriendly #IngredientsPanel ul {margin-left: 15px !important; line-height:110% !important}
#printFriendly #IngredientsPanel ul li {margin-bottom:4px !important}

#printFriendly #CookingInstructionsPanel ol {margin-left:15px !important; line-height:110% !important}
#printFriendly #CookingInstructionsPanel ol li {margin-bottom:4px !important}
#printFooter {clear:both; padding-top:10px; width:600px;}

/* ------------------------------------------------------------------------------------------------------------- */
/* Section 7: Related Prodcuts Layout -------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------- */
/* overflow:hidden; height:264px !important; */
#relatedProducts{/*display:none;*/ float: left;} 
#RelatedProductOuter {border: 0;  margin-bottom:8px;left:-5px; position:relative;width:345px; }
#RelatedProductContentOuter, #searchContentOuter {border: solid 1px #d5d5d5; overflow:hidden; /*height:264px !important;*/ border-top:0px; background-color:#fff;}
#RelatedProductContent { padding-top:10px; height:264px;}
.RelatedProductLinkOuter {position:relative; left:185px; width:120px; height:36px;}
.RelatedProduct{margin: 0 0 0.3em; /* height:57px; */}        
.RelatedProductThumbnail{margin-left:5px;width:150px; border:0;position:relative; top:-36px;}
.RelatedProductTitleText{margin-left:5px;width:255px; color:#006479; display:block; font-size:1.2em;/*position:relative;  top:-57px; left:108px; */font-weight:bold; cursor:default;font-family:Georgia; margin-bottom:5px;}
.RelatedProductPriceText{width:55px; height:1.2em; color:#EF4668; display:block; position:relative;  top:-1.2em; left:260px; overflow:hidden; font-weight:bold; cursor:default; font-size:1.2em;font-family:Georgia; }
.RelatedProductThumnailWrapper{margin-left:5px;width:150px; margin: 0 0 5px 5px; }
.RelatedProductDescriptionText{margin-left:5px;width:280px; clear:left;display:block; position:relative; top:-1.5em; }
.RelatedProductDetailWrapper {position:relative;margin-top:-36px; text-align:justify; width:323px;}

.RelatedVideosItemNoItems{margin-left:0px; width:345px; height:265px; border:0;position:relative; top:0px;}

/* #RelatedProductContent{width:345px !important; height:264px; background-color:#fff; padding-left:0px !important;} */

/* Forums CSS */
.fh input, .fh a{position:relative; left:10em; padding:0; margin:0; font-size:1em; position:relative; top:0.5em;} 
.fh  .ForumFroupImage{position:relative; top:-0.5em; float:none !important;}
#bodyWrapper TD.column{}

/* Homepage Rollovers */
#recipesPopupPanel.menuPopupPanelWrapper, #exercisePopupPanel.menuPopupPanelWrapper, #weightLossPopupPanel.menuPopupPanelWrapper, #healthPopupPanel.menuPopupPanelWrapper, #rosemaryWorldPopupPanel.menuPopupPanelWrapper, #shopPopupPanel.menuPopupPanelWrapper{position:absolute; z-index:1000; float:left; font-weight:bold;}
#recipesPopupPanel .menuTitle, #exercisePopupPanel .menuTitle, #weightLossPopupPanel .menuTitle, #healthPopupPanel .menuTitle, #rosemaryWorldPopupPanel .menuTitle{}
.menuPopupPanelWrapper{position:relative; z-index:1000; font-weight:bold; top:-42px; left:3px;}

#homeChannelSelect ul li {width: 209px; height: 144px; float: left;}

/* Top Row */
#recipesPopupPanel.menuPopupPanelWrapper{top:143px; left:7px;}
#exercisePopupPanel.menuPopupPanelWrapper{top:143px; left:216px;}
#weightLossPopupPanel.menuPopupPanelWrapper{top:143px; left:425px;}
/* Bottom Row */
#healthPopupPanel.menuPopupPanelWrapper{top:287px; left:7px;}
#rosemaryWorldPopupPanel.menuPopupPanelWrapper{top:287px; left:425px;}
#shopPopupPanel.menuPopupPanelWrapper{top:288px; left:217px;}

topCorners
.menuPopupPanelWrapper, .topCorners, .menuContent, .titleHovers{width:203px;}       
.topCorners{height:11px; background:url(/assets/images/menuPopup/topContent_bg.png) no-repeat; clear: both;}
.menuContent{background:transparent url(/assets/images/menuPopup/menuContent_bg.png) repeat-y; color:#f3f3f3;}

#homeChannelSelect ul li a img {float: none;}
#homeChannelSelect ul li .menuContent ul{display:block; list-style:none; list-style-type:none; margin:0; padding:0 0 5px 0;}
#homeChannelSelect ul li .menuContent ul li{cursor:pointer; padding-left:3em; line-height:1.5em; height:20px; float:none !important; width:168px; overflow:hidden;}
#homeChannelSelect ul li .menuContent ul li:hover{background-color:#c23653;}   
#homeChannelSelect ul li .menuContent ul li a{text-decoration:none; color:#fff;}
#homeChannelSelect ul li .menuContent ul li a:visited{color:#fff;}   
#homeChannelSelect ul li .menuContent ul li:hover a:visited{color:#fff;}
#homeChannelSelect ul li .titleHover{cursor:pointer; width:203px; height:37px;}

.menuTitle{width:203px; height:37px;}

.popupContent{position:relative; display:none;}
#recipesPopupPanel .popupContent, #exercisePopupPanel .popupContent, #weightLossPopupPanel .popupContent, #healthPopupPanel .popupContent, #rosemaryWorldPopupPanel .popupContent, #shopPopupPanel .popupContent, #shopPopupPanel .popupContent{position:relative; display:none;}
#recipesPopupPanel .popupContent{top:-153px;}
#exercisePopupPanel .popupContent{top:-133px;}
#weightLossPopupPanel .popupContent{top:-113px}

#healthPopupPanel .popupContent{top:-193px;}
#rosemaryWorldPopupPanel .popupContent{top:-133px;}
#shopPopupPanel .popupContent{top:-193px;}
#recipesPopupPanel .titleHover, #exercisePopupPanel .titleHover, #weightLossPopupPanel .titleHover, #healthPopupPanel .titleHover, #rosemaryWorldPopupPanel .titleHover, #shopPopupPanel .titleHover{width:203px; height:37px;}

/* Related Panel Container */
#RelatedProductsWrapper{width:345px; position:relative; left:-5px; display:none;}            
#RelatedProductsWrapper #RelatedProductsContent{width:345px !important; height:264px; background-color:#fff; padding-left:0px !important;}
#RelatedProductsWrapper #RelatedProductsContainer{border: solid 1px #d5d5d5; overflow:hidden; height:264px !important; border-top:0px;}

/* Related Panel Classes */
.RelatedProductsItem{margin:0.3em 0; height:57px;}        
.RelatedProductsItemThumbnail{width:99px; height:57px; border:0 none;}
.RelatedProductsItemTitleText{width:207px; height:1em; color:#006479; display:block; position:relative; top:-57px; left:108px; overflow:hidden; font-weight:bold; cursor:pointer;}
.RelatedProductsItemViewsText{width:207px; height:0.9em; color:#9e9e9e; display:block; position:relative; top:-56px; left:108px; font-size:0.9em; overflow:hidden;}
.RelatedProductsItemRatingsText{display:block; position:relative; top:-38px; left:108px; width:72px;}
.RelatedProductsFlagItem{z-index:100; position:relative; top:-63px; left:8px; width:16px; height:16px; cursor:pointer;}
.RelatedProductsItemThumnailWrapper{width:99px; height:57px; margin-left:5px; background-color:#ebebeb;}


/* General Panel */
.videosWrapper{width:345px; position:relative; left:-5px; margin-bottom:5px; float: left;}            
.videosWrapper .videosContent{width:345px !important; height:264px; background-color:#fff; padding-left:0px !important;}
.videosWrapper .videosContainer{border: solid 1px #d5d5d5; overflow:hidden; height:264px !important; border-top:0px;}

/* General Panel Classes */
.videosItem{margin:0; height:56px;}        
.videosItemThumbnail, .videosItemThumnailWrapper a{width:99px; height:56px; border:0 none; margin:0; padding:0; cursor:pointer;}
.videosItemTitleText{width:207px; height:1em; display:block; position:relative; top:0px; left:5px; overflow:hidden; font-weight:bold; cursor:pointer;}
.videosItemTitleText a, .videosItemTitleText{color:#006479;}
.videosItemViewsText{width:207px; height:0.9em; color:#9e9e9e; display:block; position:relative; top:-56px; left:108px; font-size:0.9em; overflow:hidden;}
.videosItemRatingsPanel{display:block; position:relative; top:30px; left:0px; width:207px; height:12px;}
.videosItemRatingsText{display:block; position:relative; width:100px; left:0px; top:0px; color:#AAAAA9; text-align:right;}
.videosItemRatingsimage{position:relative; top:0px;}
.videosFlagItem{z-index:100; position:relative; top:-63px; left:8px; width:16px; height:16px; cursor:pointer;}
.videosItemThumnailWrapper{width:99px; height:56px; margin-left:5px; background-color:#ebebeb;}

.videosItemRatingsPanel .stars{width:72px;}
.videosItemTitleText, 
.videosItemThumnailWrapper, 
.addPlaylistButton, 
.videosItemRatingsPanel .stars, 
.videosItemViewsText,
.videosItemRatingsPanel{float:left;}
.videosItemRatingsText{float:right;}

li.relatedClips .addPlaylistButton, .videosSubItem, #Search .addPlaylistButton{position:relative; width:19px; height:19px; top:-22px; left:8px; clear:left;}

/* Classes spared by widgets */
.panelArrows{width:16px; height:16px; position:relative; top:8px; left:12px; display:block !important; float:left;}
.panelTitles{background-image:url(/assets/images/playlist/HeaderPanel.png); background-repeat:no-repeat; height:33px;}
.panelArrows1{position:relative; width:200px; margin-left:20px; top:-7px; left:14px; display:block !important;}
.panelTitle{position:relative; top:0px; left:0px; margin-left:35px; line-height:30px; color:#c23754; text-decoration:none; cursor:pointer; height:33px;}
.videosSubItem, .videosAddItem, .addPlaylistButton{/*z-index:100; position:relative; top:-56px; left:8px; width:19px; height:19px;*/ cursor:pointer;}
.subItem{border:0 none;}


/* Help Page */
#helpPageWrapper p{}
#helpPageWrapper a{}
#helpPageWrapper #fullscreenButtonWrapper, #helpPageWrapper #playlistButtonWrapper{text-align:center;}
#helpPageWrapper #fullscreenButtonWrapper{}
#helpPageWrapper #playlistButtonWrapper{}
#helpPageWrapper .boldtext{font-weight:bold;}
##helpPageWrapper #playlistButtonWrapper{}
#helpPageWrapper .helpTitle{}
#helpPageWrapper ul{list-style-position:inside; list-style-type:disc;}
#helpPageWrapper li{padding:0.5em 0.5em 0.5em 1.7em; color:#449997;}

/* Contact Us */
#contactUsPageWrapper p{}
#contactUsPageWrapper a{}

/* About Us */
#aboutUsPageWrapper p{}
#contactUsPageWrapper a{}

/* Medical Page */
#medicalPageWrapper p{}
#medicalPageWrapper a{}

/* Common Text Page Styling */
#contactUsPageWrapper p, #aboutUsPageWrapper p, #helpPageWrapper p, #helpPageWrapper li, #medicalPageWrapper p, #termsPageWrapper p, #termsPageWrapper li, .loginPanelWrapper p, .loginPanelWrapper, #registrationWrapper p{font-size:14px;}
#termsPageWrapper p, #termsPageWrapper li{color:#449997;}

/* Most viewed panel on the home page */
#MostViewed{width:633px; position:relative; margin-top:5px;}
.RecipesTitles{padding:0px; font-size:17px; font-weight:bold; color:#c13653; line-height:27px;}
.RecipesTitles h4{padding:0px !important; margin:0px !important;}
#MostViewedThisWeekPanel{text-align:center; padding:0 0 15px 0;}
.MostViewedTitle{margin-left:18px;}
/* */

#footer{width:960px; margin:0 auto 0 auto; font-size:1.2em;  float:left;}
.forumBanner{float:right; position:relative; border:1px solid #000; padding:0 !important; margin:121px 21px 0 0 !important; width:120px;}
.forumpage{width:948px; background-color:#F9FBEF;}

/* Register Panels */

/* Colors */
.mainheader, .header, .processsteps, h1{color:#c43553; font-weight:bold;}
.mainheader, h1{font-size:22px; display:block;}
.header{font-size:20px;}
.subtext, label{color:#449a99; font-weight:bold;}

/* Positions */
#registrationWrapper{/*margin:0 auto;*/ background-color:#fafcef;}

/* Set all the widths to be the same */
#registrationWrapper{width:615px; font-family:"times New Roman";}
#headerPanel, 
#myDetailsPanel, 
#myLoginDetailsPanel, 
#receivingInformationPanel,
#privacyPolicyPanel{width:603px;}

.warning li, .warning p{color:#C43553 !important;}
ul.warning{list-style-type:none !important;}
ul.warning a{}

/* Custom heights */
#headerPanel{height:93px;}

#myDetailsPanel, #myLoginDetailsPanel, #receivingInformationPanel{margin:17px 0 0 0;}

/* General changes */
#headerPanel .subtext{float:left;}
.subtext{/*float:left;*/}
.required{float:right; color:#e891a1; position:relative; right:-100px;}

#registrationWrapper .form{margin:0 !important; padding:0 !important; font-size:14px;}
/* Panel Panel */
.panel span, #myDetailsPanel input{clear:right;}
.panel input{width:298px; height:20px; border:1px solid #67c5c4; padding:5px 0 0 0; margin:0 0 3px 0; color:#879d9b;}
.panel label{float:left; width:200px;}
.panel label span{display:inline; margin:0; padding:0; border:0; color:#c43553; width:5px;}			
.panell span{border-bottom:1px solid #f2c2ce; width:100%; margin:0 0 20px 0; padding:0 0 8px 0; display:block;}
.panel div, #myLoginDetailsPanel div{height:32px; margin:5px 0;}
#myLoginDetailsPanel label, #myDetailsPanel label{width:280px;}
		
/* Privacy Policy */
#privacyPolicyPanel{margin:0 0 20px 0;}
#privacyPolicyPanel span{border-bottom:1px solid #f2c2ce; width:100%; margin:0 0 20px 0; padding:0 0 8px 0; display:block;}
#privacyPolicyPanel p{color:#449A99; font-weight:bold; float:left;}
#privacyLinkImage{width:192px; height:30px; float:left; border:0; outline:0;}
#privacyPolicyPanel #register, #privacyPolicyPanel .buttons input{float:right; cursor:pointer; width:91px; height:30px; color:#fff; font-weight:bold; border:0; background: transparent url("/assets/images/buttons/register_blank.gif") no-repeat; font-family:"times New Roman"; font-size:16px; padding: 0 0 4px 0; margin:0 0 20px 0;}
#privacyPolicyPanel a:link, .nologin p a{outline:0; border:0; color:#e58296; /*text-decoration:none;*/}
.buttons a, .buttons a:link, .buttons a:active, .buttons a:hover, .buttons a:visited{color:#e47a90 !important;}

.validation { display:none !important;}
/* Positions */			
#registrationWrapper .content p, #registrationWrapper .content li, #registrationWrapper .content label{color:#449A99; font-weight:normal !important;}
#registrationWrapper .content a:link{outline:0; border:0; color:#e58296; text-decoration:none;}
#registrationWrapper .content #register, #registrationWrapper .buttons input{cursor:pointer; float:right; margin:15px 22px 15px 0; width:89px; height:35px; color:#fff; font-weight:bold; border:0; background: transparent url("/assets/images/buttons/send_button.gif") no-repeat; font-family:georgia; font-size:18px;}
#registrationWrapper .buttons .acceptRegister{width:206px !important; background: transparent url("/assets/images/buttons/iAgree_bg.gif") no-repeat !important;}
#registrationWrapper .content .subtext{float:none; color:#C43553; margin:0 0 10px 0;}
#registrationWrapper .content{font-size:13px; font-family:Times New Roman !important; height:300px; overflow:auto; width:98%; margin:0 0 20px 0; border:1px solid #DADBD8; padding:0 5px;}
.acceptCheckBox{margin:17px 0 0 0;}
.acceptCheckBoxError ul{list-style-type:none; text-align:center;}

.mainheader, #registrationWrapper .processsteps{font-size:22px;}
.mainheader, h1{display:block; border-bottom:1px solid #f2c2ce; width:100%; margin:0 0 20px 0; padding:0 0 8px 0; font-family:"georgia";}
#registrationWrapper .processsteps{float:right; top:-49px; position:relative;}

#registrationWrapper .step2{margin:0 0 20px 0;}
#registrationWrapper .step2 .subtext{color:#C43553;}
.warning ul{text-align:left !important; list-style-position:inside; margin:0 !important;}

#receivingInformationPanel input{width:20px; height:20px; float:left; border:0;}
#receivingInformationPanel label{width:500px; height:20px;}
#receivingInformationPanel div{height:20px;}

/* Comments styling */
.commententry textarea{width:98%; height:62px; position:relative; left:0px; color:#777; font-size:12px; border:1px solid #F17591; padding:4px; font-family:"Trebuchet MS";}
.commententry input{float:right; margin:10px 0 0 0; width:132px; height:33px; color:#c74661; background: url("/assets/images/buttons/postcomments_button.gif") no-repeat; font-size:13px; font-family:"Georgia"; border:0; cursor:pointer; font-weight:bold; padding:0;}
#commentsSection .avatar{}
#commentsSection .commentcontent{margin:10px 0;}
#commentsSection .avatarframe{margin:0 10px 0 0; float:left;}
.framecontent input{color:#C74661; border:1px solid #C74661; cursor:pointer; background-color:#fde4ea;}

#commentsSectionFooter, #commentsSectionFooter p{color:#777;}
#commentsSectionFooter{width:100%; padding:0; margin:0 0 10px 0; font-size:11px; font-family:"verdana"; float:left;}
#commentsSection .commentsquestion{font-family:"Georgia"; font-size:17px; color:#c74661; font-weight:bold;}
#commentsSection .commententry a:link,
#commentsSection .commententry a:visited,
#commentsSection .commententry a:active{color:#c74661;}

#commentsSection .post{width:585px; margin: 0 0 5px 0;}			
#commentsSection .frameheader{background: url(/assets/images/buttons/post_top.gif) top left repeat-x;}
#commentsSection .framefooter{background: url(/assets/images/buttons/post_bottom.gif) bottom left repeat-x;}

/* Setting header and footer heights for post sections */
#commentsSection .frameheader, #commentsSection .framefooter{width:585px; height:10px; padding:0; margin:0; outline:0; border:0;}				

/* Rounded Corners and Border */
#commentsSection .leftcorner, #commentsSection .rightcorner{width:10px; height:10px; padding:0; margin:0;}					
	#commentsSection .frameheader .leftcorner{background: url(/assets/images/buttons/leftcorner_top.png) top left no-repeat; float:left;}
	#commentsSection .frameheader .rightcorner{background: url(/assets/images/buttons/rightcorner_top.gif) top right no-repeat; float:right;}					
	#commentsSection .framefooter .leftcorner{background: url(/assets/images/buttons/leftcorner_bottom.gif) left bottom no-repeat; float:left;}
	#commentsSection .framefooter .rightcorner{background: url(/assets/images/buttons/rightcorner_bottom.gif) right bottom no-repeat; float:right;}
	
#commentsSection .framecontent{padding:5px 10px; margin:0; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}

/* Comment Header information */
#commentsSection .commentheader{font-size:13px;}
#commentsSection .commentheader .username{color:#338394; font-weight:bold;}
#commentsSection .commentheader .posttime{color:#a2a3a3;}
.commenttext cite{display:block; color:#338394; margin:10px 0;}
.commenttext blockquote{border:1px dotted #E0E0E0; padding: 0 10px 10px 10px;}
.commenttext textarea{border:1px solid #F17591; height:93px; width:450px;}

/* Comment Content */
#commentsSection .commenttext{font-size:13px; font-family:"Trebuchet MS"; color:#777; margin:0; width:450px; float:left;}

/* Comment Buttons */
#commentsSection .commentreply, #commentsSection .commentflag{width:42px; height:39px; float:right; position:relative; margin:0 3px; padding:0; cursor:pointer; right:20px; top:-8px;}
	#commentsSection .commentreply{background: url(/assets/images/buttons/postreply.gif) no-repeat;}
	#commentsSection .commentflag{background: url(/assets/images/buttons/postflag.gif) no-repeat;}
	
/* Comment Frame */
#commentsSection .Comment{width:551px; padding:0; margin:0;}

/* Comment with Quote */
#commentsSection .comment.quote{width:531px; padding:20px 0 0 20px; margin:10px 0 0 0; border-top:1px dotted #e0e0e0;}

#commentsSection .paging{color:#C74661; padding:0 0 5px 0;}
#commentsSection .paging span span{font-size:1.3em;}
#commentsSection .paging input{color:#C74661; border:1px solid #C74661; background-color:#FDE4EA; cursor:pointer;}

/* Print Recipts */
.nutritionalinfoWrapper{width:160px; float:right; position:relative; left:0px;}
.nutritionalinfoWrapper h3{text-align:left; border-bottom:1px dotted #C23653; padding: 0 0 5px 0;}
.nutritionalinfoWrapper .labels{width:116px; float:left; margin:0 1px;}
.nutritionalinfoWrapper .values{color:#C23653;}
.nutritionalinfoWrapper  .serves, .nutritionalinfoWrapper .fat, .nutritionalinfoWrapper .calories, .nutritionalinfoWrapper .salt{margin:0 0 5px 0;}

/* Login */
.loginPanelWrapper p{}
.loginPanelWrapper .error{margin:0 0 25px 0;}

/* Sitemap */
#Sitemap a:link {color:#e47a90; text-decoration:none;}
#Sitemap a:active {color:inherit; text-decoration:none;}
#Sitemap a:visited {color:inherit; text-decoration:none;}
#Sitemap a:hover {/*color:inherit;*/ text-decoration:underline;}
#Sitemap ul li {font-size: 1.5em}
#Sitemap ul ul li {font-size: 1em}
#Sitemap ul ul ul li {font-size: 0.8em; margin:5px 0;}

#Sitemap ul {list-style-type:none !important; background-color:#f3f7e1; padding:20px; margin:10px 20px !important; font-family:"georgia"; font-weight:bold;}
#Sitemap ul  ul{background-color:#e7eec8;}
#Sitemap ul  ul ul{padding:10px 20px; background-color:#d7dfb3; margin:10px 20px !important;}
#Sitemap ul ul li a{color:#c23653 !important;}
#Sitemap ul ul ul li a{color:#449997 !important;}

#LoginWrapper{margin-bottom:5px;}

/* My Playlist Panel Container */
#LoginWrapper, #ForumLatestWrapper, #searchResultsWrapper{float:left;width:300px; position:relative; font-family:Trebuchet MS,Arial,Helvetica,verdana,sans-serif; margin:10px 0;}
#LoginWrapper #LoginContent, #ForumLatestWrapper #ForumLatestContent, #searchResultsWrapper #searchContent{width:300px !important; /*height:233px;*/ /*background-color:#fbfdf6;*/ padding-left:0px !important; font-size:12px;}
#LoginWrapper #LoginContainer, #ForumLatestWrapper #ForumLatestContainer, #searchWrapper #searchContainer{background:transparent url(/assets/images/login/login_left_bg.gif) repeat-y top left; overflow:hidden; /*height:233px !important;*/ border-top:0px; }
#LoginContent, #ForumLatestContent {color:#449997; font-weight:bold; font-size:14px; float:left; background:transparent url(/assets/images/login/login_bottom_bg.gif) repeat-x 0 bottom;}
#LoginContent label{float:left; width:75px; margin:0 0 0 10px;}
#LoginContent input{width:194px; color:#449997;}
#LoginContent .email, #LoginContent .password{margin:5px 0;}
#LoginWrapper .buttons input{float:right; cursor:pointer; width:79px; height:27px; color:#fff !important; border:0; background:transparent url(/assets/images/login/loginpanel_button.gif) no-repeat; margin:0 2px; font-weight:bold; font-size:13px;}
#LoginWrapper .buttons a{display:block; text-align:center; padding:6px 0 0 0;}
#LoginWrapper .buttons{height:27px; padding:10px;}
#LoginWrapper p{padding:0 0 0 11px; font-size:12px;}
#LoginWrapper .buttons a{}
/*#login_register .buttons{padding:0 10px 0 0;}*/
#LoginWrapper .email input, #LoginWrapper .password input{border:1px solid #4ec6c5;}
.forgotPassword{float:left; width:100%; margin:0; padding:0; text-align:center; padding:10px; position:relative; left:-3px;}
.forgotPassword a{color:#C43553;}

.loginPanelWrapper .rememberMe label,
.loginPanelWrapper .rememberMe input{left:154px !important;}
.loginPanelWrapper .forgotPassword{left:4px;}

/* Error */
.error, .warning ul{color:#C43553; border:1px solid #993366; background-color:#ffa7ad; color:#C43553; padding:11px; font-weight:bold;}
.warning ul{margin:0 !important;}
#LoginWrapper .error{margin:0 10px 10px 10px;}

/* Classes spared by widgets */	
#LoginWrapper .panelTitles, #ForumLatestWrapper .panelTitles, #searchResultsWrapper .panelTitles{background:transparent url(/assets/images/login/HeaderPanel.png) no-repeat; height:30px;}	
#LoginWrapper .panelTitle, #ForumLatestWrapper .panelTitle, #searchResultsWrapper .panelTitle{position:relative; top:0px; left:0px; margin:0 0 0 10px; padding:0; line-height:28px; color:#fff; text-decoration:none; height:30px; font-size:15px; font-family:"Georgia"; font-weight:bold;}
.signup{margin:10px 0; line-height:16px;}
.forgotton{font-weight:normal; text-align:center; clear:both; margin:10px 0;}

/* Recent Forum Posts */
#ForumLatestWrapper .forumlatestpost a{display:block; padding:0 0 5px 0; text-align:justify; font-size:12px; color:#449997;}
#ForumLatestWrapper .forumlatestpost a:hover{text-decoration:none !important;}
#ForumLatestWrapper .forumlatestpost .title a{color:#C43553;}
#ForumLatestWrapper .forumlatestpost .title a:hover{color:#C43553; text-decoration:underline !important;}

.forumlatestpost li{margin:10px;}
.forumlatestpost p{color:#C43553; padding:0; margin:0;}
#ForumLatestWrapper blockquote{color:#707070; text-decoration:none;}
#ForumLatestWrapper .username{color:#7099b2;}
#ForumLatestWrapper span{color:#929291;}
#ForumLatestContent{font-size:12px;}
#ForumLatestContent .footer{float:right; height:21px; margin:5px;}
#ForumLatestContent .footer a{float:right; border:0; outline:0;}
#ForumLatestContent .footer a{display:block; height:21px; line-height:20px; margin: 0 5px; color:#C43553; text-decoration:none;}


.videopresentation { width: 586px; margin:0; }
#home .videopresentation { width: 635px; margin:6px 0; }
.videopresentation h4 {clear:both; height: auto; padding:15px 0; font-family:Trebuchet MS,Arial,Helvetica,verdana,sans-serif; font-size:18px; margin:0;}
.carousel { margin: 3px; }
.carousel.itemcount3 .button {margin-top:45px;}
.carousel.itemcount6 .button {margin-top:109px;}
.carousel.itemcount9 .button {margin-top:160px;}
.carousel .button {height:33px; width:33px; float: left; margin-left: 2px; margin-right: 2px; }
.carousel .button.left {background:transparent url(/assets/images/recipes/LeftArrowRecipesPanel_off.png) no-repeat; }
.carousel .button.right {background:transparent url(/assets/images/recipes/RightArrowRecipesPanel_off.png) no-repeat; }
.carousel .button a.disabled {display:none}
.carousel .clip { width:162px; padding:2px; float: left; }    
.carousel .clip p { margin: 0; line-height:normal }
.carousel .clip .header { font-size: 12px; width: 162px; height:18px; overflow:hidden; position:relative; top:5px; line-height:normal;}
.carousel .clip .votes img { float: left; }
.carousel .clip .votes span { font-size: 11px; float: right; color:#aaaaa9;}
.carousel .clipgroup { width:501px;}
.carousel .clipgroup a, .carousel .clipgroup .clipthumbnail{color:#006479; padding:0px; margin:0px !important; outline:0; border:0px !important; width:162px; /*height:91px;*/}
.carousel .jCarouselLite {float: left;}

#home .RecipesTitles{line-height:normal;}
#home .carousel li{height:160px !important;}
#home .carousel .clipgroup {height:160px !important;/* width:531px; */}
#home .carousel .clip {height:160px !important; /*width: 163px; padding:7px; float: left;*/}
#home .carousel .clip .clipthumbnail{}
#home .carousel .clip .header{ /*height:18px;*/ line-height:normal;}
#home .carousel .clip .header a{}
#home .carousel .clip .votes{}
#home .carousel .clip .votes img{}
#home .carousel .clip .votes span{/*position:relative; top:-7px;*/}
#home .carousel .clip .addPlaylistButton{display:none;/*top:-10000;*/}

#home .carousel .clip clipthumbnail,
#home .carousel .clip .header,
#home .carousel .clip .votes,
#home .carousel .clip .addPlaylistButton{float: left; position:relative;}

.videoheader{height:35px; overflow:hidden; font-size:12px; line-height: 1.2em; padding:3px 0 0 0;}
.videoheader a, .videoheader a:hover{text-decoration:none !Important;}
.videovotes{height:18px;}
.videovotes img{float:left; padding:3px 0 0 0;}
.videovotes span{float:right; font-size:12px; color:#AAAAA9;}
.clipthumbnail{height:91px;}

#playerPage .videoheader{height:30px;}

/* Contact Form */
.contactForm{}
.contactForm div{margin:8px;}
.contactForm label{float:left; width:170px; font-size:14px;}
.contactForm textarea, .contactForm input{width:350px;}
.contactForm textarea{height:100px;}
.contactForm img{position:relative; left:170px; margin:5px 0;}
.contactForm input{height:20px;}
.contactForm input, .contactForm textarea{border:1px solid #4EC6C5; color:#889C9B; padding:5px 3px 0 0;}
.contactForm .sendButton{background:transparent url(/assets/images/buttons/send_button.gif) no-repeat; width:89px; height:35px; padding:0; margin:0; border:0; font-family:Georgia; font-size:18px; color:#fff; float:right; position:relative; right:70px; font-weight:bold; cursor:pointer;}


/* jQuery UI Tabs sltyling */
.ui-tabs-nav li div {background:url("/assets/images/backgrounds/bluetop.gif") left top repeat-x; background-color:#ebf7f7; height:30px;}
.ui-tabs-nav li div div.one {background:url("/assets/images/backgrounds/bluetopleft.gif") left top no-repeat;}
.ui-tabs-nav li div div.one div.two {background:url("/assets/images/backgrounds/bluetopright.gif") right top no-repeat; color:#269897;  line-height:1.2em; padding:5px 15px 0 15px; font-family:Georgia; font-weight:bold; font-size:1.25em;}
.ui-tabs-nav li div div.one div.two a {color:#269897;}

.ui-tabs-nav li.ui-tabs-selected div {background-image:none; background-color:#c13653;}
.ui-tabs-nav li.ui-tabs-selected div div.one {background:url("/assets/images/backgrounds/redtopleft.gif") left top no-repeat; position:relative;}
.ui-tabs-nav li.ui-tabs-selected div div.one div.two {background:url("/assets/images/backgrounds/redtopright.gif") right top no-repeat; color:#ffffff;}
.ui-tabs-nav li.ui-tabs-selected div div.one div.two a {color:#ffffff;}

.ui-tabs .ui-tabs-hide {
    display: none;
}

.flagged 
{
    width: 100%;
    background-color: #FDE4EA;
    border: 1px solid #C74661;
    color: #C74661;
    padding: 2px;
    margin:0 0 16px 0;
}

.clip-info-panel
{
    margin:10px;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel{display:none !important}
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/assets/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/assets/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/* Player information panel */
.clip-info-panel h1{color:#449997; border:0; font-size:18px; margin:0;}
.clip-info-panel p, .numberofvotes, .rating-count, #playlistButton span{color:#7e7d7d; font-size:1.1em;}
#main_1_htmlClipTitle{ margin:0 0 10px 0;}
.clip-info-panel-bookmarks, .enable-rating{display:block;}
.clip-info-panel-bookmarks{width:100%; height:32px; padding:0; margin:0; clear:both;}

.clip-info-panel-bookmarks .socialNetworkIcons {width:300px;float:left;}
.clip-info-panel-bookmarks #playlistButton {float:right;text-align:right\9;}

.numberofvotes{line-height:20px; width:200px; float:right; text-align:right; position:relative;}
.rating enable-rating{}
.enable-rating{width:100px; height:20px; float:left; margin:0 0 10px;}

#playerMainVideo, .tab-container {float:left;}
#playerMainVideo .one{}
#playlistButton span{font-size:0.9em;}

#vxFlashPlayerContent{/*height:370px !important;*/}

#tooltip { 
    display:none; 
    background:transparent url(/assets/images/socialnetworks/social_icons_tooltip.png); 
    font-size:12px; 
    height:52px; 
    width:89px; 
    /*padding:25px; */
    padding:0px;
    color:#fff;
    text-align:center;
    line-height:50px;
}

#tooltip2 { 
    display:none; 
    font-size:12px; 
    width:150px;
    padding:0px;
    color:#fff;
    text-align:center;
    z-index:1000000;
    overflow:hidden;
    background-color:#1caba1;
    border:solid 2px #148880;
    padding:10px;
	
	/*-moz-border-radius: 5px;
	border-radius: 5px;*/
}

#playlistButton, #playlistButton img{cursor:pointer;}
#playlistButton{float:right;}
#playlistButton img{vertical-align:middle;}

/* IE 7 Fixes */
.PlayerTabbedAreaRed #commentsSectionFooter{width:580px !important;}
ul.tabs{width:600px;}
.clipgroup .votes{width:162px; height:12px; position:relative; float:left; top:7px;}

/* Fixes */
.tab-container{width:100%;}
.addPlaylistButton{position:relative; width:19px; height:19px; float:left; left:4px; top:-80px;}
.addPlaylistButton img, .addPlaylistButton a{border:0; outline:0; margin:0; padding:0;}
li.relatedClips, div.videosItem{height:56px; padding:2px 0; float:left;}

/* Remember me */
.rememberMe{}
.rememberMe input, .rememberMe label{float:left; position: relative; /*left:155px;*/}
.rememberMe input{width:19px !important; left:82px !important;}
.rememberMe label{padding:1px 0 0 5px; color:#C43553; width:100px !important; left:70px;}

.persis{}
.persis input, .persis label{float:left; position: relative; left:85px !important; margin:0 !important;}
.persis input{width:12px !important;}
.persis label{padding:0 0 0 5px; color:#C43553; width:90px !important;}


.lowfat_awards{width:175px; height:151px; float:left; margin:0 10px 0 0;}
.rosemary_picture{width:178px; height:206px; float:right;}
#homeWelcome .two p{font-size:1.1em !important; width:97%; line-height:1.6em;}
#homeWelcome a:link{color:#C43553 !important; text-decoration:underline !important; display:block; margin:10px 0 0 0; font-weight:bold;}
#homeWelcome .lowfatfoodawards{border:0; outline:0;}

/* My Favorites */
.myFavouritesWrapper{}
.accordion{}
.accordion ul{margin:0 0 1.17em 0 !important; padding:0 10px;}
.accordion ul ul{/*height:100px !important; overflow:hidden;*/}
.accordion ul li{list-style-type:none; background-color:#fff; width:100%;}
.accordion h3, .accordion .favouritesTitlePanel{background-image:url(/assets/images/favorites/tab_panel_header_normal.jpg); background-repeat:no-repeat; height:33px; line-height:33px;}
.accordion .favouritesTitlePanel.row0{background-image:url(/assets/images/favorites/tab_panel_header.jpg); background-repeat:no-repeat; height:33px; line-height:33px;}
.accordion .clip{/*height:100px !important;*/ overflow:hidden; width:573px;}

.accordion .clipthumbnail, .accordion .clipthumbnail img, .accordion ul li, .accordion .header, .accordion .description, .accordion .createddate, .accordion .videovotes, .accordion .removeFavouritesButton, .accordion .remove-to-favourites, .accordion .sectionWrapper, .accordion .removebutton{float:left;}
.accordion .clipthumbnail{margin:10px 0 0 0 !important;}
.accordion .clipthumbnail, .accordion .clipthumbnail img{width:162px; height:91px; border:0 none; margin:0; padding:0; cursor:pointer;}
.accordion .header, .accordion .description, .accordion .createddate{font-weight:normal !important; width:380px; overflow:hidden;}
.accordion .description, .accordion .createddate{margin:0 0 0 10px; color:#5f5f5f; font-size:12px;}
.accordion .header{font-size:15px; margin:18px 0 8px 10px;}
.accordion .description{height:47px;}
.accordion .createddate{}
.accordion .sectionWrapper{width:100%; margin:0 0 15px 0;}
.accordion .removebutton {position:relative; left:-547px; top:-11px;}
.accordion .panelTitle{float:left;}
.accordion .videovotes, .accordion .addPlaylistButton, .accordion .removeFavouritesButton{display:none;}
.accordion .panelcorner{float:right; width:10px; height:33px;}
.accordion .container{max-height:200px !important; overflow:hidden;}
.accordion .content{padding:0 !important; width:100% !important; /*height:150px !important;*/ /*max-height:200px !important;*/}
.accordion .jScrollPaneContainer{max-height:200px !important;}
/* Second my favorites button */
#main_1_lbFavorites1{float:right;}

.videosWrapper .jScrollPaneDrag{height:80px !important;}

.headerSubBasketMyFavourites img{float:left; display:block; position:relative; top:5px;}

/* IE Fix */
.myFavoritesWrapper .container .jScrollArrowDown{top:184px !important;} 




	.first {
		POSITION: absolute; 
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px !Important; 
		PADDING-LEFT: 0px; 
		WIDTH: auto; 
		PADDING-RIGHT: 0px; 
		PADDING-TOP: 0px;
		cursor: pointer;
		
	/*	border-top-left-radius: 5px 5px;
		-moz-border-radius-topleft: 5px 5px;
		border-top-right-radius: 5px 5px;
		-moz-border-radius-topright: 5px 5px;*/
	}

	.second {
		POSITION: absolute; 
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px 0px 0px 155px !Important; 
		PADDING-LEFT: 0px; 
		WIDTH: auto; 
		PADDING-RIGHT: 0px; 
		PADDING-TOP: 0px;
		cursor: pointer;

		/*border-top-left-radius: 10px 10px;
		-moz-border-radius-topleft: 10px 10px;
		border-top-right-radius: 10px 10px;
		-moz-border-radius-topright: 10px 10px;
		background: #5DC0BE;*/
	}

	#tabsContainer {
		display: block;
		height: 35px;
	}

	#videosNavigation {
		width: 100%;
	}

	#videosNavigationMinHeight {
		BACKGROUND-COLOR: transparent; 
		WIDTH: 1px; 
		DISPLAY: block; 
		FLOAT: left; 
		/*HEIGHT: 550px; */
		COLOR: #f3f7e1; 
		FONT-SIZE: 0px; 
		OVERFLOW: hidden;
	}

	.rc_featuresBox, .rc_featuresImage, .rc_featuresList{position:relative;}
	/*Features Panel styling*/
	.rc_featuresBox{width:100%; height:295px; background-color:#c13653;}
	.rc_featuresImage, .rc_featuresList{float:left; top:2px;  left:2px;}
	.rc_featuresImage, .rc_featuresImage img{width:516px; height:291px;}
	.rc_featuresImage{}
	.rc_featuresImage img{border:0; outline:0;}
	.rc_epgButtons, .rc_featuresListContent, .rc_featuresList{width:430px;}
	.rc_featuresListContent {text-decoration:none; border:0px; *border:0px !important; outline:0px;}
	.rc_featuresListContent a, .rc_featuresListContent a:hover{text-decoration: none !Important; cursor: pointer;}
	.rc_featuresList{overflow:hidden; height:295px;}
	.rc_featuresListContent ul, .rc_featuresListContent li{margin:0; padding:0;}
	.rc_featuresListContent{position:relative; overflow:hidden; height:256px;}
	.rc_featuresListContent .toptoggle, .rc_featuresListContent .bottomtoggle{width:430px; height:10px; z-index:10000000; background-color:transparent; position:absolute; left:0;}
	.rc_featuresListContent .toptoggle{ top:0;}
	.rc_featuresListContent .bottomtoggle{top:281px;}
					
	.rc_featuresListContent ul{top:0px; position:absolute; background-color:#CF9EA8;}
	.rc_featuresListContent li, .rc_featuresListContent .rc_featuresListItems, .rc_hitbox{width:430px; height:63px;}
	.rc_featuresListContent li{margin: 0 0 1px 0; background-color:#c13653; list-style-type:none;}
	.rc_featuresThumbnail, .rc_featuresTitle, .rc_featuresDescription, .rc_featuresButton{position:relative; float:left;}
	.rc_featuresThumbnail{width:78px; height:43px; border:1px solid #fff; margin:9px 0 0 10px;}
	.rc_featuresTitle{width:275px; height:16px; color:#fffeff; overflow:hidden; margin:6px 0 4px 10px; font-size:14px;}
	/*.rc_featuresDescription{width:282px; height:28px; *height:27px !Important; color:#F3F1F1; overflow:hidden; margin:0 0 0 10px; font-size:12px;}*/
	.rc_featuresDescription {color: #F3F1F1; font-size: 12px; height: 28px; line-height: 1.15em; margin: 0 0 0 10px; overflow: hidden; width: 275px;}
	.rc_featuresButton, .rc_featuresButton img{width:29px; height:29px;}
	.rc_featuresButton{left:0px; top:-8px; margin:0 0 0 6px;}
	.rc_hitbox{position:relative; top:0px; *top:-53px; left:0px; background:transparent url('/assets/images/buttons/overlay.png') no-repeat 0 0; z-index:1000;}
	.rc_epgButtons{height:35px;}
	.rc_backButton, .rc_MoreFeaturedButton, .rc_forwardButton{height:29px; position:relative; top:4px; cursor:pointer;}
	.rc_backButton, .rc_forwardButton{width:79px;}
				
	.rc_backButton{display:none; float:left; left:19px;}
	.rc_MoreFeaturedButton, .rc_forwardButton{float:right; right:19px;} 
	.rc_MoreFeaturedButton{width:148px;}
	.rc_forwardButton{display:none;}

	.tooltip {
		display:none;
		background: #1DAAA1;
		font:normal normal normal 12px/1.5em "Georgia";
		height:auto;
		width: auto;
		max-width:225px;
		padding:10px;
		color:#fff;
		border: 2px solid #15938B;
		z-index: 999999;
	}
	
	
	/* Start styling for advanced search section */
	
	.mainLayout #advancedSearchSection {
	    width: 300px; 
	    float:left;
	}
	
	.playerLayout #advancedSearchSection {
	    width: 345px; 
	    float:left; 
	    margin: 0 0 5px 0;
    }
	
	.mainLayout #advancedSearchSection #searchContainer {
		float:left;
		height:30px;
		width:300px;
		cursor: pointer;
		background: url(/assets/images/advancedSearch/HeaderPanel.png) no-repeat scroll 0 0 transparent;
	}
	
	
	.playerLayout #advancedSearchSection #searchContainer {
		float:left;
		height:30px;
		width:345px;
		margin-left: -5px;
		cursor: pointer;
		border-bottom: 1px solid #ccc;
		background: url(/assets/images/playlist/HeaderPanel.png) no-repeat scroll 0 0 transparent;
	}
	
	.mainLayout #advancedSearchSection #searchContainer h3.panelTitles {
		float:left;		
		background: none !Important;
		width: 278px;
		height: 30px;
		color: #FFFFFF;
		font: bold 15px/30px "Georgia";
		position: relative;
		text-decoration: none;
	}
	
	.playerLayout #advancedSearchSection #searchContainer h3.panelTitles {
		float:left;		
		background: none !Important;
		width: 300px;
		height: 30px;
		color: #C23754;
		font: bold 1.25em/30px "Times New Roman";	
		position: relative;
		text-decoration: none;
	}
	
	h3 {
		padding:0 0 0 5px;
		margin:0;
	}
	
	#arrow {
	    float: left;
		height: 30px;
		width: 20px;
	}
	
	.mainLayout .rightArrow {		
		background: url("/assets/images/advancedSearch/arrow_right.png") no-repeat center center;
			
	}
	
	.playerLayout .rightArrow {		
		background: url("/assets/images/advancedSearch/arrow_closed.png") no-repeat center center;	
		
	}
	
	.mainLayout .downArrow{		
		background: url('/assets/images/advancedSearch/arrow_down.png') no-repeat center center;
		
	}
	
	.playerLayout .downArrow{		
		background: url('/assets/images/advancedSearch/arrow_open.png') no-repeat center center;
		
	}
	
	.mainLayout #advSearchForm {
	    width:295px;
		padding-left:5px;
	}
	
	.playerLayout #advSearchForm {
	    width:340px;
		padding-left:5px;	
	}
	
	.mainLayout #bottomBorder {
	    float:left;
		background: url("/assets/images/advancedSearch/login_bottom_bg.gif") repeat-x scroll left top transparent;
		height: 2px;
		width: 300px;
	}
	
	.playerLayout #bottomBorder {
	    float:left;
		background: url("/assets/images/advancedSearch/login_bottom_bg.gif") repeat-x scroll left top transparent;
		height: 2px;
		width: 345px;
		margin: 0 0 0 -5px;
	}
	
	.mainLayout #advSearchForm h4 {
		font: bold normal normal 14px Georgia;
		font-weight: bold\9;
		color: #449997;
		padding: 2px 0px;
		margin: 5px 0px 5px 0px;
		width: 285px;
		border-bottom: 1px solid #51B9B8;
		display: inline-block;
	}
	
	.playerLayout #advSearchForm h4 {
		font: bold normal normal 14px Georgia;
		font-weight: bold\9;
		color: #449997;
		padding: 2px 0px;
		margin: 5px 0px 5px 0px;
		width: 327px;
		border-bottom: 1px solid #51B9B8;
		display: inline-block;
	}
	
	.playerLayout #navButtons h4, .mainLayout #navButtons h4 {
        margin: 0 !Important;
        padding:1px 0;
        margin-left:3px;
	}
		
	*:first-child+html #navButtons h4, 
	*:first-child+html #loadingSearch h4{
		height:2px;
	}
	
	.mainLayout #formContainer { 
		float:left;
		background: url("/assets/images/advancedSearch/login_left_bg.gif") repeat-y scroll left top transparent;
		width: 300px;		
		padding-bottom:5px;
	}
	
	.playerLayout #formContainer { 
		float:left;
		background: #fff;
		width: 343px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding-bottom:5px;
		margin: 0 0 5px -5px;
	}

	#searchFilters {
	    margin-left: 3px;
	}
	#searchCategories, #findResultsIn {
		margin: 0px;		
		width:100%;
	}

	#advSearchForm span {
		color: #50B9B7;
		font: normal normal normal 14px "Trebuchet MS";
		padding: 0 0 5px;
		margin: 0 0 0 5px;
		margin: 0\9;
	}
	
	#advSearchForm span input[type=checkbox] {
		margin: 0 0 2px 0;
		vertical-align: middle;
	}
	#advSearchForm span input[type=radio] {
		margin: 0 0 2px 0;
		vertical-align: middle;
	}
	
	#advancedSearchSection span label {
        color: #50B9B7;
        font: 12px/14px "Trebuchet MS";
        margin: 0 0 0 3px;    
    }

	.txtNormal {
		color: #50B9B7 !Important;
		font: normal normal normal 14px "Trebuchet MS";
		padding: 0 0 5px;
	}
	
	.txtHighlight {
		color: #137083 !Important;
		font: normal normal normal 14px "Trebuchet MS";
		padding: 0 0 5px;
	}
	
	.colLeft {
		float: left;
		font: 10px "Trebuchet MS";
		margin: 0 0 3px -3px;
		text-align: left;
		width: 46%;
	}
	
	.colRight {
		float: left;
		width: 49%;
		margin: 0px 0px 3px 0px;
		font: normal normal normal 10px "Trebuchet MS";
		text-align: left;
	}
	
	.mainLayout div#navButtonsReloaded div.colLeft, .mainLayout div#navButtons div.colLeft{float:left; width:140px; text-align:right; margin: 5px 6px 0 0; padding:3px 0 3px 0;}
	.mainLayout div#navButtonsReloaded div.colRight, .mainLayout div#navButtons div.colRight{float:left; width:140px; text-align:left; margin: 5px 0 0 7px; padding:3px 0 3px 0;}
	
	.playerLayout div#navButtonsReloaded div.colLeft, .playerLayout div#navButtons div.colLeft{float:left; width:165px; text-align:right; margin:5px 3px 0 0; padding:3px 0 3px 0;}
	.playerLayout div#navButtonsReloaded div.colRight, .playerLayout div#navButtons div.colRight{float:left; width:165px; text-align:left; margin:5px 0 0 7px; padding:3px 0 3px 0;}
	
	.mainLayout div#navButtons div.colRight{margin: 5px 0 0 7px;}
	.playerLayout div#navButtons div.colRight{margin: 5px 0 0 7px;}
	
	*:first-child+html .mainLayout div#navButtons div.colRight{margin: 5px 0 0 3px;}
	.colLeft select,
	.colRight select {
		width: 120px;
		border: 1px solid #ccc;
		font: normal normal normal 12px "Trebuchet MS";
		color: #000;
		margin: 0 0 0 5px;
        padding: 1px 0 1px 2px;

	}
	
	#navButtons .colLeft,
	#navButtons .colRight,
	#navButtonsReloaded .colLeft,
	#navButtonsReloaded .colRight {
		margin: 5px 0 0 0;
		text-align: center;
		padding: 0 0 3px 0;
	}
	
	#navButtonsReloaded 
	{
	    
		display:none;
	}
	
	.mainLayout #advSearchForm #navButtonsReloaded h4 {
	    width:299px;
	    margin:0 0 0 -5px;
	    padding:0;
	}
	.playerLayout #advSearchForm #navButtonsReloaded h4 {
	    width:344px; 
	    margin:0 0 0 -5px; 
	    padding:0;
	}
	
	.navBtnSearch, .navBtnSearchHover, .navBtnReset, .navBtnResetHover {
	    width: 72px;
		height:24px;
		font: nromal normal normal 10px "Trebuchet MS";
		color: #fff;
		border: none;
		cursor: pointer;
	}
	
	
	#navButtons .navBtnSearch {
		background: url('/assets/images/advancedSearch/btnAdvSearch_off.png') no-repeat 0 0;
		/*background: url('/assets/images/advancedSearch/search_on_off.png') no-repeat 0 0;*/
	}
	
	#navButtons .navBtnSearchHover {
		background: url('/assets/images/advancedSearch/btnAdvSearch_on.png') no-repeat 0 0;
		/*background: url('/assets/images/advancedSearch/search_on_off.png') no-repeat 0 -24px;*/
	}
	
	#navButtons .navBtnReset {
		background: url('/assets/images/advancedSearch/btnAdvSearch_Reset_off.png') no-repeat 0 0;		
	}
	
	#navButtons .navBtnResetHover {
		background: url('/assets/images/advancedSearch/btnAdvSearch_Reset_on.png') no-repeat 0 0;		
	}
    
    .navBtnSearchAgain, .navBtnSearchAgainHover, .navBtnClose, .navBtnCloseHover{
	    width: 102px;
		height:24px;
		font: nromal normal normal 10px "Trebuchet MS";
		color: #fff;
		border: none;
		cursor: pointer;
	}
	
	#navButtonsReloaded .navBtnSearchAgain {
		background: url('/assets/images/advancedSearch/btnAdvSearchAgain_off.png') no-repeat 0 0;
	}
	
	#navButtonsReloaded .navBtnSearchAgainHover {
		background: url('/assets/images/advancedSearch/btnAdvSearchAgain_on.png') no-repeat 0 0;
	}
	
	#navButtonsReloaded .navBtnClose {
		background: url('/assets/images/advancedSearch/btnAdvSearch_Close_off.png') no-repeat 0 0;
	}
	
	#navButtonsReloaded .navBtnCloseHover {
		background: url('/assets/images/advancedSearch/btnAdvSearch_Close_on.png') no-repeat 0 0;
	}
	
	
	
	#noResults {
		margin: 20px 5px 5px 5px;
		margin: 0 5px 0 5px\9;
		width: 290px;
		display:none;
		float: left;
		font:bold 14px "Trebuchet MS";
		font-weight: bold\9;
		text-align: left;
	}
	
	.mainLayout #searchResults {
		display: none;
		width: 283px;
		height: 265px;
		height: 265px\9;
		font: normal normal normal 12px "Trebuchet MS";
		/*overflow: hidden;
		overflow-x: hidden;
		overflow-y: scroll;
		padding: 5px;*/
	}
	
	.playerLayout #searchResults {
		display: none;
		width: 329px;
		height: 280px;
		height: 280px\9;
		font: normal normal normal 12px "Trebuchet MS";
		/*overflow: auto;
		overflow-x: hidden;
		overflow-y: scroll;
		padding: 5px;*/
	}
	
	#recipeFilters {
		float: left;
		width: 100%;
		clear: both;
	}
	
	.mainLayout #advancedSearchSection .jScrollPaneContainer {
	    display: none;
	    width: 296px !important;
	}
	
	.playerLayout #advancedSearchSection .jScrollPaneContainer {
	    display: none;
	    width: 337px !important;
	}
	
	#searchContent {
	    padding-top:10px;
	}
	
	#searchContent li {
	    margin: -2px 0 0 0;
	    float: inherit !Important;
	}
	
	*:first-child+html #searchContent li{margin:0;}
	
	#searchContent li img {
	    float: left;
	    width: 100px;
	    height: 60px;
	    /*border: 1px solid #ccc;*/
	    margin-right:4px;	   
	}
	
	
	#searchContent li div.videoTitle{
	    clear: right;	    
        color: #006479;
        font: bold 0.98em/13px "Trebuchet MS";
        height: 26px;
       
	}
	
	*:first-child+html #searchContent li div.videoTitle{float:left;}
	
	#searchContent li p {
	    color: #999999;
        font: bold 11px/13px "Trebuchet MS";
        margin: 3px 0 0;
        padding: 4px 0 0 0;
        
	}
	
	#searchContent a, #searchContent a:hover {
	    text-decoration: none !Important;
	}
	
	
    *:first-child+html .playerLayout .multilineText { float:left; width: 200px;}
  
   .playerLayout .multilineText { 
        height: 34px;
    }
    
    *:first-child+html .mainLayout .multilineText{float:left; width:150px;}
    
   .mainLayout .multilineText {
        height: 34px;
               
    }
 
     

	#loadingSearch{  
	    display:none;  
	    position:absolute; 	
	    /*height:36px; */
	    height:265px;
	    width:295px;  
	    background:#FFF; 
	    font:bold 14px "Trebuchet MS";  
	    text-align:center;	    
	    z-index:5;
	    color:#C23653;
	    margin:0 0 0 1px;	    
	 }
	 
	 	 
	 .mainLayout #loadingSearch div{height:150px; padding-top:115px;}
	 
	
	*:first-child+html .mainLayout #loadingSearch{height:286px;}
	*:first-child+html .mainLayout #loadingSearch div{height:143px; padding-top:142px;}
	
	 .playerLayout #loadingSearch{width:342px;	 }
	 
	 .playerLayout #loadingSearch div{height:150px; padding-top:115px;}
	
	 *:first-child+html .playerLayout #loadingSearch{height:285px;}
	 *:first-child+html .playerLayout #loadingSearch div{height:142px; padding-top:142px;}
	 
	 /*hacks for safari */
	 @media screen and (-webkit-min-device-pixel-ratio:0){
        #loadingSearch {height:245px; }
        #loadingSearch div{height:130px; padding-top:115px;}
        }
	 div.noResultsFound{width:100%; margin:0 auto; float:none; height:150px; padding-top:107px; font:bold normal normal 14px "Trebuchet MS"; text-align:center; color:#339999;}
     *:first-child+html div.noResultsFound{height:145px; padding-top:97px;}
     
     
    /* End styling for advanced search section */
    
/* Start styling for embed & email me section */

#embedVideoContainer,
#emailVideoContainer {
	background: none repeat scroll 0 0 #FFFFFF;
    /*border: 1px solid #333;*/
    display: block;
    font-family: "Trebuchet MS";
    padding: 15px;
    width: 530px;
}

#embedVideoContainer .mainTitle,
#emailVideoContainer .mainTitle {
	display: block;
	font:bold 18px "Georgia";
	color:#CC3366;
}

#textareaContainer {
	border-top:1px solid #CC3366;
	display:block;
	margin: 8px 0 0 0;
}

.txtArea {
    border: 1px solid #CCCCCC;
    color: #666666;
	font-family:"Trebuchet MS";
    font-size: 16px;
    font-weight: normal;
    height: 100px;
	margin: 16px 0 0 0;
    text-align: justify;
    width: 530px;
}

.btnNavi {
	display:block;
	height:27px;
	margin: 8px 0 0 0;
	text-align: right;
	width: 530px\9;
}

.naviCopyBtn {
	float:right;
	width:80px;
	height:27px;
	background:url('/assets/images/buttons/copy_normal.png') no-repeat 0 0;
	border:none;
}

.naviCopyBtnHover {
	float:right;
	width:80px;
	height:27px;
	background:url('/assets/images/buttons/copy_over.png') no-repeat 0 0;
	border:none;
}


#embedVideoContainer #formContainer,
#emailVideoContainer #formContainer {
	border-top: 1px solid #CC3366;
    display: block;
    height: 147px;
    margin: 8px 0 0;
}

#embedVideoContainer .colLeft,
#embedVideoContainer .colRight,
#emailVideoContainer .colLeft,
#emailVideoContainer .colRight {
	width: 49%;
	float:left;
	margin: 8px 0 0 0;
}

#embedVideoContainer .colLeft,
#emailVideoContainer .colLeft {
	margin: 8px 10px 0 0;
}

.divSendingTo {
	display: block;
	font-weight:bold;
	font-size:16px;
	color:#999999;
	margin: 10px 0 0;
}

#embedVideoContainer #formContainer label,
#emailVideoContainer #formContainer label {
	display: block;
	font-weight:bold;
	font-size:16px;
	color:#339999;
}

#embedVideoContainer #formContainer input[type="text"],
#emailVideoContainer #formContainer input[type="text"] {
	border: 1px solid #CCCCCC;
    color: #666666;
    font-family: "Trebuchet MS";
    font-size: 16px;
    font-weight: normal;
    height: 18px;
    margin-top: 3px;
    text-indent: 3px;
    width: 256px;
}

.naviSendBtn {
	background:url('/assets/images/buttons/send_normal.png') no-repeat 0 0;
	border: none;
    float: right;
    height: 27px;
    width: 80px;
}

.naviSendBtnHover {
	background:url('/assets/images/buttons/send_over.png') no-repeat 0 0;
	border: none;
    float: right;
    height: 27px;
    width: 80px;
}


#emailSuccessContainer,
#emailErrorContainer {
	background:#FFF;
	font:bold 18px "Georgia";
	text-align:center;
	height: 70px;
	width:530px;
	border:1px solid #ccc;
	padding: 15px;
}

#emailSuccessContainer {
	color:#339999;
}

#emailErrorContainer {
	color:#CC3366;
}

#emailSuccessContainer .btnNavi,
#emailErrorContainer .btnNavi {
	display:block;
	height:27px;
	margin: 8px 0 0 0;
	text-align: center;
	width: 530px\9;
}

.naviCloseBtn {
	width:102px;
	height:24px;
	background:url('/assets/images/buttons/close_normal.png') no-repeat 0 0;
	border:none;
	margin: 15px 0 0;
}

.naviCloseBtnHover {
	width:102px;
	height:24px;
	background:url('/assets/images/buttons/close_over.png') no-repeat 0 0;
	border:none;
	margin: 15px 0 0;
}

.naviErrorCloseBtn {
	width:102px;
	height:24px;
	background:url('/assets/images/buttons/close_normal.png') no-repeat 0 0;
	border:none;
	margin: 15px 0 0;
}

.naviErrorCloseBtnHover {
	width:102px;
	height:24px;
	background:url('/assets/images/buttons/close_over.png') no-repeat 0 0;
	border:none;
	margin: 15px 0 0;
}

/* End styling for embed & email me section */

.playbutton-overlay {
	background: url(../images/play_btn.png) no-repeat;
    -moz-opacity:.80;
    opacity:.80;
    filter:alpha(opacity=80);
    position:absolute;
    top:0px;
    left:0px;  
    z-index:100;
    width:592px;
    height:333px;
    margin: 0;
    padding: 0;
}

#rctvplayer
{	
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: none;
	display:block;
	width:600px;
	height:338px;
}

#playerad
{
	padding: 0;
	margin: 1px 0 0 0;
	border: none;
	display:block;
	width:600px;
	height:0px;
	background-color: #C13653;
	color: #fff;
	overflow: hidden;
}

#playerad div
{
	padding: 5px;
	border: none;
	display:block;
}

#playerad div p
{
	color: #fff;
}

#playerad div img
{
	height: 90px;
    float: left;
    margin: 0 10px 0 0;
}

#playerad div .price
{
	height: 90px;
	width: 103px;
    float: right;
    margin: 0 0 10px 0;
    font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:27px;
	position: relative;
	padding: 0;
}

#playerad div .price img
{
	height: auto;
}

#playerad div .price a
{
	position: absolute;
	bottom: 0;
	left: 0;
}

#playerad div .title
{
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:20px;
	margin: 0 0 0.17em 0;
}


