@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	/* zero margin and padding */
	margin: 0;
	text-align: center; /* centers the container in IE 5* browsers */
	color: #000000;
	background-image: url(images/background.png);
	background-color: #C5E1FF;
	background-repeat: no-repeat;
	background-position:left top;
}
.clear-block {
display:block;
}

.clear-block {
display:inline-block;
}
a, a:visited {
	color:#0068B3;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img, div{
	border: none;
}

#mainContainer {
	width: 962px;
	text-align: left; /* overrides text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 45px;
}
#pageHeader {
	width: 962px;
	height: 130px;
}

#pageTop {
	width: 900px;
	height: 48px;
	background-image: url(images/pageHeader3-fs8.png);
	background-repeat: no-repeat;
	margin: 0;
	margin-top: -55px;
	padding: 59px 30px 0 30px;
}

#pageTitle {
	width: 918px;
	height: 48px;
	margin: 0 1px 0 1px;
	background-image: url(images/pageUnderHeader2-fs8.png);
	background-repeat: repeat-x;
}

#pageTitleContent{
	padding: 10px 0 0 10px;
	font-size: 24px;
	font-weight: bolder;
	color: #0068b3;
}

#pageSolutionsTitle {
	width: 900px;
	/* height: 46px; */
	background-image: url(images/pageUnderHeader2-fs8.png);
	background-repeat: no-repeat;
	font-size: 13px;
	color: #224099;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 14px;
}

#pageSolutionsTitle h2 {
	margin: 0;
	margin-top: 8px;
	font-size: 22px;
	color: #060;
	display: inline;
	
}

#sol-menu-0{
	width: 304px;
	height: 42px;
	float: left;
	text-align: center;
}

#sol-menu-1{
	width: 191px;
	height: 42px;
	float: left;
	margin: 0 0 0 5px;
	text-align: center;
	position: relative;
	top: 20%;
}

#pageSolutionsTitle p {
	font-size: 14px;
	color: #224099;
}

#pageShadow {
	width: 918px;
	height: 7px;
	background-image: url(images/pageHeaderShadow-fs8.png);
	background-repeat: repeat-x;
	margin: 0 1px 0 1px;
}

#pageContentHome {
	width: 920px;
	background-image: url(images/pageBGwSB-fs8.png);
	background-repeat: repeat-y;	
	padding-left: 21px;
	padding-right: 21px;
}

#pageContent {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	width: 917px;
	background-image: url(images/pageBG-fs8.png);
	background-repeat: repeat-y;	
	padding: 0 31px 0 21px;
}

#pageContentInner{
	width: 907px;
	padding: 0 15px 0 15px;
}

#pageContentContainer {
	width: 919px;
}

#pageSolutionsContent {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #224099;
	width: 916px;
	height: 550px;
	background-image: url(images/pageSolutionsBG2-fs8.png);
	background-repeat: repeat-y;
	padding-left: 23px;
	padding-right: 23px;
}
#pageSolutionsImage {
	width: 580px;
	height: 370px;
	margin-top: 50px;
	float: left;
}

#pageSolutionsText {
	width: 280px;
	height: 395px;
	margin-top: 25px;
	margin-left: 8px;
	margin-right: 48px;
	float: right;
	overflow: hidden;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #224099;
}

#pageSolutionsBottom {
	width: 890px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	/*border: 1px solid #FFE2DC;*/
}

#pageFooter {
	width: 900px;
	height: 72px;
	text-align: center;
	background-image: url(images/pageFooter-fs8.png);
	background-repeat: no-repeat;
	padding-left: 31px;
	padding-right: 31px;
	padding-top: 3px;
	padding-bottom: 25px;
	overflow: hidden;
	clear:both;
}

#pageBottom{
	font-size: 60%;
	text-align: center;
}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


#geoLogo {
	padding-left: 125px;
	float:left;	
}

#pageMainMenu{
	height: 34px;
	padding-right: 21px;
	float:right;
	text-align: right;
}

#pageMainMenuLeft {
	height: 34px;
	width: 34px;
	float:left;
	background-image: url(images/topMenuLt-fs8.png);
	background-repeat: no-repeat;
}

#pageMainMenuRight {
	height: 34px;
	width: 34px;
	float:left;
	background-image: url(images/topMenuRt-fs8.png);
	background-repeat: no-repeat;
}

#mainMenu {
	height: 28px;
	width: auto;
	padding-top: 6px;
	text-align: center;
	color: #CCC;
	background-image: url(images/topMenuBg-fs8.png);
	background-repeat: repeat-x;
	float:left;
}

#mainMenu a {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}

#geoCart{
	height: 30px;
	width: 160px;
	position: relative;
	bottom: 30px;
	left: 780px;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
}

#accountMenuContainer{
	height: 25px;
	margin: 0 55px 0 0;
	float:right;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000;
}

#accountMenuContainer a, a:visited{
	text-decoration: none;
	color: #000;
}

#accountMenuContainer a:hover{
	text-decoration: underline;
	color: #000;
}

#accountMenuL{
	float: left;
	width: 18px;
	height: 25px;
	background-image:url(images/account-menu-left.png);
	background-repeat: no-repeat;
}

#accountMenuB{
	float: left;
	padding: 5px 0 0 0;
	height: 25px;
	background-image:url(images/account-menu-body.png);
	background-repeat: repeat-x;
}

#accountMenuR{
	float: left;
	width: 18px;
	height: 25px;
	background-image:url(images/account-menu-right.png);
	background-repeat: no-repeat;
}

#geoCartActions {
	width: 100%;
	height: 14px;
	text-align: center;
	line-height: 14px;
}

#geoCartActions a, #geoCartActions a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#039;
}

#geoCartContent {
	width: 100%;
	height: 14px;
	text-align: center;
	line-height: 14px;
}


#pageSlogan{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 52px;
	padding-top: 28px;
	padding-left: 40px;
	color: #E8F8FF;
	float:left;
}

#pageTopSolutionsText {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	height: 33px;
	clear: none;
	float: left;
	width: 108px;
	padding-top: 15px;
	display: inline;
}

#pageTopSolutionsLinks {
	height:44px;
	width:505px;
	color:#FFF;
	font-size:85%;
	line-height: 1.50em;
	padding-top: 4px;
	text-align:center;
	float: left;
	clear: right;
}

#pageTopSolutionsLinks a{
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

#pageTopSearchText {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	height: 33px;
	float: left;
	width: 62px;
	padding-top: 15px;
	padding-left: 14px;
	display: inline;
}

#pageTopSearchBox{
	margin-top: 10px;
	padding: 0px 0px 0px 0px;
	float: right;
	width: 200px;
	height: 26px;
	/*
	background-color:#6CC;
	*/
	background-image: url("images/searchBG3-fs8.png");
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 1px;
	
}

/*
#pageTopSearchBox input
*/
#edit-search-block-form-1 {
	border: none;
	width: 145px;
	height: auto;
	background-color: transparent;
	color: #999999;
	font-size: 13px;
	float: left;
	margin-top: 4px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 8px;
}

/*
.form-submit{
	width: 40px;
	height: 26px;
	margin: 0 0 0 0;
}
*/


#pageTopSearchBox submit[type=image] {
	
	width: 40px;
	height: 26px;
	margin: 0 0 0 0;
	border: 1px solid #0C0;
	background-color:#C00;

}

#pageFooterPrimary, #pageFooterSecondary {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}


#pageFooterPrimary a, a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #0068B3;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}
#pageFooterSecondary a, a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #0068B3;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
}

/*CONTENT COLUMN!*/
#pageContentColumn {
	float:left;
	width: 621px;
	margin-left: 2px;
}

#frontContentContainer{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#frontFlashContainer{
	width: 621px;
	height: 266px;
	margin-left: auto;
	margin-right: auto;
}

#productLineContainer{
	width: 621px;
	float: left;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #231f20;
}

#productLineGeoDance{
	width: 198px;
	height: 215px;
	float: left;
	margin:auto;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #e35585;
	background-color: #fdf0f5;
	background-image: url(images/plgd.png);
	background-position: center top;
	background-repeat: repeat-x;
	margin: 0 10px 0 0;
}

#productLineLearnercise{
	width: 199px;
	height: 215px;
	float: left;
	margin: auto;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #1b75bb;
	background-color: #e1f0fa;
	background-image: url(images/pllc.png);
	background-position: center top;
	background-repeat: repeat-x;
	margin: 0 10px 0 0;
}

#productLineGeoFitness{
	width: 198px;
	height: 215px;
	float: left;
	margin: auto;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #69c677;
	background-color: #deefe6;
	background-image: url(images/plgf.png);
	background-position: center top;
	background-repeat: repeat-x;
	margin: 0 0 0 0;
}

#productLineHeader{
	width: 100%;
	height: 80px;
	text-align: center;
}

#productLineBody{
	width: 192px;
	margin: auto;
}

#pageSidebar {
	float: left;
	width: 289px;
	margin: 0 0 0 5px;
}

/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXX    Testimonials
*/

.sidebarTestimonial {
	font-size: 90%;
	margin-right: 10px;
}

.sidebarTestimonial em {
	font-size: 75%;
	color: #666;
	float: right;
}

.testimRwrapper {
	font-family: "Times New Roman", Times, serif;
}
.testimRwrapper .testimWhoBox {
	font-size: 95%;
	color: #666;
	width: 180px;
	padding: 20px;
/*	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	*/
	float: left;
	text-align: right;
}
.testimRwrapper .testimTextBox {
	color: #333;
	background-color: #F3F3F3;
	width: 550px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;*/
	float:left;
	padding: 20px;
}

/*
XXXXX      END testimonials
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/


/* Begin Rounded area on front page. (Below Flash Video) */
#homePageMainContainer {background: #FFFFFF; margin:10px auto 1px auto; width: 97%;}
	.rnd_top, .rnd_bottom {display:block; background:#FFFFFF; font-size:1px;}
	.rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {display:block; overflow:hidden;}
	.rnd_b1, .rnd_b2, .rnd_b3 {height:1px;}
	.rnd_b2, .rnd_b3, .rnd_b4 {background:#cfeadf; border-left:1px solid #cfeadf; border-right:1px solid #cfeadf;}
	.rnd_b1 {margin:0 5px; background:#cfeadf;}
	.rnd_b2 {margin:0 3px; border-width:0 2px;}
	.rnd_b3 {margin:0 2px;}
	.rnd_b4 {height:2px; margin:0 1px;}
    
	.homePageMainContent {
	text-align: center;
	display:block;
	border:0 solid #cfeadf;
	border-width:0 1px;
	padding: 4px;
	background:#cfeadf;
	color:#000000;
}

.homePageNews {
	font-family: "Times New Roman", Times, serif;
	color: #333;
	background-color: #F2FFFC;
	width: 614px;
	border: 1px solid #CDDFD7;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}


/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXX    GeoTV styles
*/
.geoTVblock {
	padding: 0;
	margin: 0;
	height: 360px;
	width: 240px;
	background-image: url(images/geoTV-fs8.png);
}
.geoTVblock .geoTVlogo {
	height: 45px;
	width: 240px;
}
.geoTVblock .geoTVimage {
	height: 105px;
	width: 140px;
	padding-right: 53px;
	padding-left: 47px;
	padding-top: 7px;
	padding-bottom: 43px;
}
.geoTVblock .geoTVtext strong {
	font-size: 13px;
}
.geoTVblock .geoTVtext a, .geoTVblock .geoTVtext a:visited {
	color: #039;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
.geoTVblock .geoTVtext a:hover {
	color: #039;
	text-decoration: underline;
}
.geoTVblock .geoTVtext {
	padding-right: 30px;
	padding-left: 22px;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #069;	
}
/*
XXXXXX     end geoTV styles
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/

#testBlockContainer{
	margin: 14px 0 0 0;
	width: 288px;
	height: 200px;
	background-image:url(images/test-block-bg.jpg);
	background-repeat: repeat-x;
	background-color: #fef69f;
	border: 1px solid #ffac61;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

#testBlockContainer a, a:visited{
	color: #000;
}

#testBlockTitle{
	font-weight: bolder;
	padding: 12px 0 0 8px;
}

#testBlockContent{
	padding: 3px 8px 0 8px;
}

#testBlockSubInfo{
	float: right;
	position: relative;
	padding: 8px 5px 0 0;
}
#testBlockAuthor{
	float: right;
	display: block;
}

#testBlockAuthorPosition{
	float: right;
	display: block;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#testBlockAuthorInstitution{
	float: right;
	display: block;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#testBlockHeader{
	width: 288px;
	height: 16px;
	text-align: center;
	position: relative;
	bottom: 212px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

/*
XXXXXX     end Testimonials styles
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/
.newsPage {
		font-family: "Times New Roman", Times, serif;

	
	}



.infoMessage {
	border:solid 1px #8fad3d;
	background-image: url(images/iconOK.png);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	background-color: #eef4d4;
	color:#728738;
	padding: 10px;
	margin: 10px auto;
	text-align: center;
	width: 60%;

}

.errorMessage {
	border:solid 1px #cb2026;
	background-image: url(images/iconErr.png);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	background-color: #f6cbca;
	color:#cb2026;
	padding: 10px;
	margin: 10px auto;
	text-align: center;
	width: 60%;
}

.pageFilters {
	font-size: 14px;
	border:solid 1px #c6edff;
	background-color: #dff2fb;
	color:#0068B3;
	padding: 5px 15px;
	margin: 10px auto;
	width: 840px;

}


.clr-both {
	clear:both;
	line-height: 0;
	font-size: 1px;
	color:#FFF;
	text-indent: 9000px;
}

/*Start page-node-product_line_overview.tpl.php CSS defs here.*/

#contentContainer {
	width: 890px;
	padding: 5px 0 5px 15px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	color: #0068b3;
}

#prodLineLogo
{
	width: 250px;
	height: 85px;
	display: block;
}

#prodLineDescrip
{
	width: 350px;
	height: 200px;
	float: left;
}

#prodLineProgHighlights{
	width: 350px;
	height: 200px;
	float: left;
	display: block;
}

#prodLineProgHighlightsHeader {
	padding: 0 0 0 2em;
	font-weight: bolder;
}

#prodLineProgHighlights ul{
	margin: 0 0 0 0;
}

#prodLineProgHighlights li{
	color: #0068b3;
	list-style-type: disc;
}

#prodLineSubCatListContainer{
	width: 100%;
	display: block;
	margin: 40px 0 0 0;
}

#prodLineSubCatListItem{
	width: 294px;
	margin: 0 1px 0 1px;
	height: 440px;
	text-align: center;
	float: left;
	overflow: hidden;
}

#prodLineSubCatListDesc{
	position: relative;
	width: 256px;
	height: 126px;
	bottom: 175px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	overflow: hidden;
}


/*Start page-node-product_line_subcat.tpl.php CSS defs here.*/

#prodLineSubcatContainer{
	width: 100%;
	padding:5px 42px 5px 20px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	color: #0068b3;
}

#prodLineSubcatTitle{
	width: 580px;
	height: 50px;
	font-size: 40px;
	font-weight: bolder;
	float: left;
}

#prodLineSubcatDesc{
	width: 580px;
	float: left;
}

#prodLineSubcatSongs{
	width: 300px;
	height: 200px;
	float: left;
	padding: 30px 0 0 0;
}

#prodLineSubcatSongsHeader {
	padding: 0 0 0 2em;
	font-weight: bolder;
}
#prodLineSubcatSongs ul{
	margin: 0 0 0 0;
}

#prodLineSubcatSongs li{
	color: #0068b3;
	list-style-type: disc;
}

#relPkgContainer{
	width: 100%;
	display: block;
	margin: 0 0 0 0;
}

#relPkgListItem{
	width: 294px;
	margin: 0 1px 10px 1px;
	height: 362px;
	text-align: center;
	float: left;
	overflow: hidden;
}

#relPkgListTitle{
	position: relative;
	bottom: 352px;
	width: 275px;
	height: 25px;
	margin: auto;
	color: #fff;
	font-weight: bolder;
	font-size: 16px;
}

#relPkgListImg{
	position: relative;
	bottom: 350px;
	height: 175px;
	overflow: hidden;
}

#relPkgListDesc{
	position: relative;
	width: 256px;
	height: 118px;
	bottom: 345px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	overflow: hidden;
}

/*End page-node-product_line_subcat.tpl.php CSS defs*/

/*Start page-node-macropackage.tpl CSS defs here.*/
#pkgOverviewImgPreview{
	width: 240px;
	float: left;
	padding: 7px 0 0 0;
}

#pkgOverviewContentContainer{
	width: 630px;
	float: left;
}

#pkgOverviewTitle{
	width: 100%;
	color: #0066cc;
	font-size: 21px;
	font-weight: bold;
	border-color: #0068b3;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

#pkgOverviewAgeGroups{
	font-size: 14px;
	color: #0066cc;
	padding: 5px 0 5px 0;
}

#pkgOverviewDesc{
	font-size: 13px;
	color: #333399 ;
}

#pkgOverviewPriceBox{
	width: 167px;
	text-align: center;
	float: right;
	display: block;
	margin: 0 0 0 10px;
}

#packageInfoContainer{
	width: 98%;
	display: block;
	text-align: center;
	font-size: 13px;
	padding: 0 50px 0 0;
}

#packageListTable{
	color: #535353;
	border-collapse: collapse;
	table-layout: fixed;
	width: 850px;
	float: right;
}

#packageListTable a, a:visited{
	color: #0068B3;
}

#pkgTRTitle{
	height: 58px;
}

#packageListRowEven{
	background-color: #d8edfb;
	border: 1px solid #8bcff2;
	height: 25px;
	margin-top: 2px;
	margin-bottom: 2px;
}

#packageListRowOdd{
	background-color: #ebf6fd;
	border: 1px solid #8bcff2;
	height: 25px;
	margin-top: 2px;
	margin-bottom: 2px;
}

#pkgTitle0{
	width: 106px;
	height: 45px;
	background-image: url(images/pkgtitle-bg-0.jpg);
	background-repeat: no-repeat;
	font-size: 15px;
	font-weight: bolder;
	padding: 13px 0 0 0;
}

#pkgTitle1{
	width: 106px;
	background-image: url(images/pkgtitle-bg-1.jpg);
	background-repeat: no-repeat;
	font-size: 15px;
	font-weight: bolder;
	padding: 13px 0 0 0;
}

#pkgTitle2{
	width: 106px;
	background-image: url(images/pkgtitle-bg-2.jpg);
	background-repeat: no-repeat;
	font-size: 15px;
	font-weight: bolder;
	padding: 13px 0 0 0;
}

#pkgTitle3{
	width: 106px;
	background-image: url(images/pkgtitle-bg-3.jpg);
	background-repeat: no-repeat;
	font-size: 15px;
	font-weight: bolder;
	padding: 13px 0 0 0;
}

#pkgSpacer{
	width: 10px;
}

#pkgTRSpacer{
	height: 5px;
}

#pkgItemOption{
	font-weight: bolder;
	color: #bd1319;
	margin-left: 50%;
}

#itemName{
	text-align: left;
	padding: 0 10px 0 10px;
}

#itemQtyOdd{
	background-color: #f0f8fe;
	font-weight: bold;
	width: 106px;
	/*width: 60px;*/
}

#itemQtyEven{
	background-color: #e2f2fc;
	font-weight: bold;
	width: 106px;
	/*width: 60px;*/
}

#pkgPriceHeader{
	font-size: 17px;
	text-align: right;
	font-weight: bolder;
}

#pkgPrice{
	width: 104px;
	height: 35px;
	background-image: url(images/pkgprice-bg.jpg);
	background-repeat: no-repeat;
	font-size: 15px;
	font-weight: bolder;
	color: #990000;
}

/*Search Results - custom_searc-results.tpl.php in sites/all/modules/customsearch*/
#searchRow{
	width: 902px;
	/*height: 186px;*/
	margin: auto;
}

#searchItemContainer{
	width: 427px;
	height: 165px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/searchresultBG.png);
	background-repeat: repeat-x;
	background-color: #DFF2FB;
}

#searchItemBottomCap{
	width: 427px;
	height: 13px;
	background-image: url(images/searchItemBottomCap.png);
}

#searchItemContainer a, a:visited{
	color: #004bc3;
}

#searchItemTitle{
	font-size: 14px;
	font-weight: bolder;
	color: #004bc3;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #408ec6;
	padding: 0 0 1px 0;
	margin: 0 0 5px 0;
}

#searchItemLeft{
	float: left;
	margin: 0 0 0 5px;
	width: 120px;
}

#searchItemRight{
	float: left;
	width: 297px;
}

#searchItemPicture{
	width: 120px;
	height: 120px;
}

#searchItemAgeGroup{
	font-size: 12px;
	color: #004bc3;	
}

#searchItemDescription{
	font-size: 13px;
	color: #1f3f97;
	height: 80px;
}

#searchItemOptionContainer a,a:visited{
	font-size: 12px;
	color: #0e6ecf;
}

#searchItemOptionContainer{
	font-size: 12px;
	color: #0e6ecf;
	padding: 5px 0 0 0;
}

#searchItemViewPackages{
	float: left;
	width: 148px;
	text-align: center;
}

#searchItemLinkProduct{
	float: left;
	width: 148px;
	text-align: center;
	padding: 5px 0 0 0;
}

/*//////////Resources Views + Page CSS Defs/////////*/

#resourcesRow{
	width: 850px;
	margin: 0 auto 15px auto;
	background-image:url(images/resourceRowBG.png);
	background-repeat: repeat-x;
}

#resourcesListTitle{
	border-color: #0068B3;
	border-style: solid;
	border-width: 0 0 1px 0;
}

#resourcesListTitle a, a:visited{
	color: #06C;
	font-size: 21px;
	font-weight: bold;
}

#resourcesListLeft{
	float: left;
	width: 225px;
	margin: 10px 5px 0 10px;
}

#resourcesListPic{
	width: 200px;
	height: 125px;
	text-align: center;
}

#resourcesListVid{
	width: 200px;
	height: 30px;
	text-align: center;
}

#resourcesListVid a, a:visited{
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
}

#resourcesListBody{
	width: 600px;
	margin: 10px 10px 0 0;
	float: left;
}

#resourcesImg{
	width: 200px;
	height: 145px;
	text-align: center;
	float: right;
	display: block;
	margin: 30px 0 0 10px;
}

#resourcesBody{
	font-size: 13px;
	color: #333399 ;
	margin: 10px 0 0 0;
}

<!--[if IE] -->
/* css fixes for all versions of IE*/
#mainContainer { zoom: 1; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
<!--[endif]--> 

