body 
{
	font-size:76%;
	background-color:#fff;
	margin:0 0 10px;
}

body, td, select, a
{
	font-family:arial, helvetica, sans-serif;
	/*text-align:left;*/
	color: rgb(112, 128, 144);
}
textarea, div, input
{
    color: rgb(112, 128, 144);
}
td, select
{
	font-size:1em;
	vertical-align:top;
	color: rgb(112, 128, 144);
}

p,h1.searchH1 
{
	font-size:1em;
	text-align:left;
	line-height:1.3em;
	margin-top:1px;
	padding-bottom:4px;
	margin-bottom:4px;
}

img 
{
	border:0;
}

h1,h2,h3 
{
	color:#444D3E;
}

h1,h2,h3,h4 
{
	font-weight:800;
	padding-right:0;
}

h1,h3,h4 
{
	margin-bottom:0;
}

h1 
{
	font-size:1.5em;
}

h2 
{
	font-size:1.25em;
	margin-top:.75em;
	margin-bottom:.75em;
}

h3 
{
	font-size:1.16em;
}

h4 
{
	font-size:1em;
	color:#40463c;
}

h1.searchH1 
{
	display:inline;
	color:#40463c;
	font-weight:300;
}

h1.page 
{
	color:#399AAD;
	margin-top:0;
	padding-top:0;
}

h2.label 
{
	font-size:1.3em;
	color:#5b9919;
	font-family:georgia, serif;
}

h2.label_tight 
{
	font-size:1.3em;
	color:#5b9919;
	font-family:georgia, serif;
	margin-top:0;
	margin-bottom:6pt;
}

h2.underlined {
border-bottom:1px solid #000;
}

h2.title {
font-size:1.3em;
margin-top:0;
margin-bottom:8pt;
color:#606060;
}

h3.label {
color:#5b9919;
font-family:georgia, serif;
}

a:link,.calAst {
color:#008eaa;
text-decoration:none;
}

a:visited {
color:#007991;
text-decoration:none;
}

a:hover {
color:#007991;
text-decoration:underline;
}

a:active {
color:#007991;
}

a.whiteLink {
color:#FFF;
text-decoration:underline;
}

ul {
padding-left:1em;
margin:0 1em 0 0;
}

li {
list-style-type:square;
}

hr {
height:1px;
background-color:#dedede;
width:100%;
}

label {
background:none;
margin:0;
padding:0;
}

.success {
color:#f15d5d;
padding-bottom:20px;
padding-top:5px;
font-weight:700;
text-align:center;
}

.note {
font-size:.87em;
}

strong {
font-weight:700;
}

em {
font-style:italic;
}

sup {
font-size:.75em;
}

td .vertmiddle {
vertical-align:middle;
}

td .vertbtm {
vertical-align:bottom;
}

#smallCalc {
border:1px solid #000;
background:#FFF;
height:260px;
width:350px;
position:absolute;
top:200px;
left:200px;
display:none;
z-index:100000;
text-align:left;
}

.sc_closeBar {
background:#DEDEDE;
padding:3px;
}

.sc_close {
font:bold 10px Arial, Helvetica, sans-serif;
color:#3F423B;
float:right;
}

.sc_close a:link,.sc_close a:visited,.sc_close a:active,.sc_close a:hover {
color:#3F423B;
}

.sc_titleBar {
background:#FFF;
padding:10px;
}

.sc_dateDrop {
background:#eee;
font:12px Arial, Helvetica, sans-serif;
color:#3F423B;
padding:10px;
}

.sc_adj {
font:normal 12px Arial, Helvetica, sans-serif;
color:#3F423B;
padding:10px;
}

.oddRow,.evenRow {
line-height:1.4em;
width:396px;
margin:0;
padding:5px 5px 10px 8px;
}

.oddRow {
background:#f7f7f7;
border-bottom:2px solid #d4d4d4;
border-top:2px solid #d4d4d4;
}

.evenRow {
background:#fff;
}

#topLogoLinks {
margin:3px 0 8px;
}

#logo {
float:left;
margin-top:5px;
}

a.hotlink:link {
border-bottom:dotted 2px #4ca4b5;
color:#4ca4b5;
text-decoration:none;
}

.bottom_ad_block {
background-image:url(images/background/layout_728x_box_bg.gif);
background-repeat:repeat-y;
width:755px;
text-align:center;
}

.bottom_ad_block_top {
background-image:url(images/background/layout_728x_box_top.gif);
background-repeat:no-repeat;
width:755px;
height:12px;
font-size:8pt;
margin-bottom:5px;
}

.bottom_ad_block_bot {
background-image:url(images/background/layout_728x_box_bot.gif);
background-repeat:no-repeat;
width:755px;
height:5px;
margin-top:5px;
}

.ccol_content_block_top {
width:474px;
font-size:8pt;
font-weight:700;
color:#FFF;
background-image:url(images/background/mod_l_r.gif);
background-repeat:repeat-y;
margin:0;
padding:0 0 4px;
}

.ccol_content_large_block_top {
width:786px;
font-size:8pt;
font-weight:700;
color:#FFF;
background-image:url(images/background/mod_l_r_786.gif);
background-repeat:repeat-y;
margin:0;
padding:0 0 4px;
}

.ccol_content_block_tophead {
background-repeat:no-repeat;
height:28px;
padding-top:7px;
padding-right:17px;
}

.ccol_content_block {
width:474px;
}

.ccol_content_large_block {
width:785px;
}

.ccol_content_block_content {
background-image:url(images/background/mod_l_r.gif);
background-repeat:repeat-y;
width:454px;
padding:0 10px 10px;
}

.ccol_content_large_block_content {
background-image:url(images/background/mod_l_r_786.gif);
background-repeat:repeat-y;
width:785px;
padding:0 3px 10px;
}

.ccol_content_block_content_news {
background-image:url(images/background/mod_l_r.gif);
background-repeat:repeat-y;
padding-right:10px;
padding-left:10px;
padding-bottom:0;
width:454px;
}

.ccol_content_block_bot {
background-image:url(images/header/hdr_c1_bot.gif);
background-repeat:no-repeat;
width:474px;
height:9px;
margin-bottom:9px;
}

.ccol_content_large_block_bot {
background-image:url(images/header/hdr_c1c2_bot.gif);
background-repeat:no-repeat;
width:785px;
height:9px;
margin-bottom:9px;
}

.ccol_content_block_bot_news {
background-image:url(images/background/news_tab_bot.gif);
background-repeat:no-repeat;
width:474px;
height:14px;
margin-bottom:9px;
}

.ccol_content_block_bot_dok {
background-image:url(images/background/doc_tab_bot.gif);
background-repeat:no-repeat;
width:474px;
height:14px;
margin-bottom:9px;
}

.ccol_dbl_content_block_top {
width:785px;
font-size:8pt;
font-weight:700;
color:#FFF;
background-image:url(/images/background/mod_l_r_lg.gif);
background-repeat:repeat-y;
margin:0;
padding:0 0 4px;
}

.ccol_dbl_content_block {
width:785px;
}

.ccol_dbl_content_block_content {
background-image:url(/images/background/mod_l_r_lg.gif);
background-repeat:repeat-y;
width:765px;
padding:0 10px 10px;
}

.ccol_dbl_content_block_bot {
background-image:url(/images/header/hdr_c1c2_bot.gif);
background-repeat:no-repeat;
width:785px;
height:9px;
margin-bottom:9px;
}

#footer {
color:#4ca4b5;
width:936px;
font-size:.90em;
line-height:1.2em;
clear:both;
position:relative;
padding-top:10px;
padding-bottom:10px;
margin:8px 0 0;
}

#footer	p,#footer h1 {
color:#666;
font-weight:400;
margin:0;
padding:4px 35px 5px;
}

.footerBox {
background-color:#FFF;
color:#888;
padding:6px 13px;
}

.footerBox td,.footerBox a,.footerBox a:visited {
color:#888;
}

.footerBoxTop {
background-color:#fafafa;
border-top:solid 1px #ccc;
}

.footerBoxBottom {
background-color:#fafafa;
border-bottom:solid 1px #ccc;
}

.footerBoxL {
border-left:1px #ccc solid;
background-color:#fafafa;
}

.footerBoxR {
border-right:1px #ccc solid;
background-color:#fafafa;
}

.footerBoxOver {
border-top:none;
border-bottom:none;
background-color:#fafafa;
padding:6px 13px;
}

.miniFyfItem img {
float:left;
border:none;
margin:0;
}

.miniFyfItem h3 {
margin:0;
padding:0;
}

.pollTitle {
font-size:1.5em;
color:#5b9919;
font-family:georgia, serif;
margin-top:0;
}

.pollBody {
font-size:12px;
font-weight:400;
margin-bottom:10px;
}

.pollQuestion {
font-weight:700;
margin-bottom:10px;
}

.pollBar {
background-color:#7eb141;
float:left;
height:12px;
}

.pollBarWrapper {
border:1px #ccc solid;
width:70px;
height:12px;
}

.pollPercentage {
font-size:1.25em;
font-weight:700;
padding-left:20px;
padding-right:20px;
}

.pollTotal {
margin-top:5pt;
}

.quizCorrect {
color:#5b9919;
font-weight:700;
}

.ccol_content_block_tophead a img {
height:9px;
width:6px;
padding-right:6px;
}

.ccol_content_block_inside_gallery {
margin:0 10px 10px;
}

#photoGalleryHeader {
height:43px!important;
background:url(/images/photoGallery/hed_c1_gallery.gif) no-repeat top left;
}

#videoPageHeader {
background:url(/images/videoGallery/hed_c1_video.gif) no-repeat top left;
}

.headerIcon {
float:left;
padding-right:10px;
}

.header_icon_block {
vertical-align:middle;
height:45px;
}

.header_icon_block h2 {
padding-top:5px;
}

.ccol_hp_ls_content_block_top {
background-image:url(/images/background/layout_ccol_hp_ls_box_top_blue.jpg);
background-repeat:no-repeat;
width:329px;
height:22px;
}

.ccol_hp_ls_content_block {
background-image:url(images/background/layout_ccol_hp_ls_box_bg.gif);
background-repeat:repeat-y;
width:329px;
}

.ccol_hp_ls_content_block_bot {
background-image:url(/images/background/layout_ccol_hp_ls_box_bot.gif);
background-repeat:no-repeat;
width:329px;
height:12px;
}

.ccol_hp_ls_ad_block {
background-image:url(/images/background/layout_ccol_hp_ls_box_bg.gif);
background-repeat:repeat-y;
width:329px;
text-align:center;
}

.ccol_hp_ls_ad_block_top {
background-image:url(/images/background/layout_ccol_hp_ls_box_top_ad.gif);
background-repeat:no-repeat;
width:329px;
height:12px;
font-size:8pt;
margin-bottom:5px;
}

.ccol_hp_ls_ad_block_bot {
background-image:url(/images/background/layout_ccol_hp_ls_box_bot.gif);
background-repeat:no-repeat;
width:329px;
height:12px;
margin-top:5px;
}

#login {
font-family:arial, verdana, helvetica, sans-serif;
}

#login p {
background:none;
margin:0;
}

#loginSubmitBtn {
border:0;
height:20px;
width:56px;
background:url(/images/button/btn_login.gif);
margin:0;
padding:0;
}

#logoutBtn {
border:0;
height:20px;
width:66px;
background:url(/images/login/btn_logout.gif);
margin:0;
padding:0;
}

#loginDottedLine {
border-bottom:1px dotted #CCC;
margin:10px 0;
}
.buaydoganModuleItem {
overflow:hidden;
position:relative;
float:left;
width:130px;
height:150px;
border:1px solid #dedede;
padding:5px;
margin:5px;
}

.SozlukModuleItem {
overflow:hidden;
position:relative;
float:left;
width:205px;
height:210px;
border:1px solid #dedede;
padding:3px;
margin-left:5px;
margin-bottom:5px;
text-align:center;
}
.SozlukModuleItemEdit {
overflow:auto;
position:relative;
float:left;
width:205px;
height:220px;
border:1px solid #dedede;
padding:3px;
margin-left:5px;
margin-bottom:5px;
text-align:center;
}

.interactiveModuleContainer {
overflow:hidden;
position:relative;
height:220px;
/*color:#FF3300;*/
}
.interactiveCalculatorContainer {
position:relative;
}

/*This class is a workaround for the IE Double-Margin bug*/
.interactiveModulePairWrapper 
{
}

.interactiveModulePair 
{
	padding-left:10px;
}

.interactiveModuleItem {
overflow:hidden;
float:left;
width:210px;
height:185px;
border:1px solid #dedede;
}

.interactiveModuleSliderContainer {
clear:both;
margin-top:197px;
margin-left:19px;
}

.interactiveSliderMain {
border:0!important;
border-spacing:0!important;
line-height:0!important;
display:inline!important;
outline:none;
-moz-user-focus:normal!important;
padding:0!important;
}

.interactiveSliderHandle {
top:0;
left:0;
z-index:1000;
position:absolute!important;
cursor:pointer;
}

.interactiveSliderOutsetButton {
border:medium none;
cursor:pointer;
z-index:900;
margin:0;
padding:0;
}

.interactiveSliderBackground {
z-index:0;
display:block!important;
position:relative!important;
cursor:pointer;
}

.interactiveSliderProgressBackground {
z-index:800;
position:absolute!important;
clip:rect(0px,41px,9px,0px);
}

.interactiveSliderBackgroundSizeOnly {
height:9px;
width:420px;
}

.ccol_content_block_content_im {
background-image:url(images/background/mod_l_r.gif);
background-repeat:repeat-y;
width:474px;
padding:0;
}

#adslice {
text-align:center;
color:#008CB2;
background-image:url(/images/adslice_bg.gif);
background-repeat:repeat-x;
height:20px;
width:980px;
margin-left:auto;
margin-right:auto;
padding:5px;
}

#adslice a,#adslice a:link,#adslice a:visited {
font-weight:700;
color:#008CB2;
}

#hdrtable,#contenttable,#footertable {
width:964px;
margin-left:auto;
margin-right:auto;
}

#hdrtable {
margin-top:10px;
}

#topnav {
padding-top:7px;
padding-bottom:10px;
height: 54px;
}

#leftcolumn {
padding-right:7px;
padding-top:7px;
width:174px;
}

#centercolumn {
width:481px;
padding-left:1px;
}

#bottomadcol {
height:90px;
vertical-align:middle;
}

#bsMenu {
font-family:arial, helvetica, sans-serif;
font-size:10px;
font-weight:700;
}

td.bsMenuLeft {
background-image:url(images/background/bs_left.gif);
background-repeat:repeat-y;
}

td.bsMenuRight {
background-image:url(images/background/bs_right.gif);
background-repeat:repeat-y;
background-position:top center;
}

a.bsItemLink,a.bsItemLink:visited {
color: rgb(112, 128, 144);
text-decoration:none;
position:relative;
padding:3px 0 3px 3px;
font-size:11px;
}

#bsMenu ul {
list-style-type:none;
margin:0;
padding:0;
}

#bsMenu li {
list-style-type:none;
border:1px #fff solid;
margin:0;
padding:0;
}

#bsSelectedItem span {
color:#0089a4;
}

.auralText {
position:absolute;
font-size:0;
left:-1000px;
}

.placeholder {
border:1px solid #ccc;
background-color:#eee;
color:#aaa;
font-size:14px;
text-align:center;
padding:5px;
}

.dividerBorder {
border-top:dotted 1px #ccc;
}

hr.dividerBorder {
height:1px;
background-color:inherit;
border-left:none;
border-right:none;
border-bottom:none;
}

div.dividerRule {
border-top:dotted 1px #ccc;
font-size:1pt;
height:1px;
margin:10pt 0;
}

.verticalDividerRule {
border:dotted #ccc;
height:100%;
width:1px;
}

.medRectAdPlaceholder {
border:1px solid #ccc;
background-color:#eee;
color:#aaa;
font-size:14px;
text-align:center;
margin-top:15px;
height:173px;
}

.subnav_tabs {
margin-top:10px;
margin-bottom:15px;
border-top:dotted 1px #ccc;
}

.subnav_tabs table {
margin-left:auto;
margin-right:auto;
}

.subnav_tabs td {
text-align:center;
font-size:8pt;
font-weight:700;
padding:2px 3px;
}

.subnav_tabs td .tab_on:link,.subnav_tabs td .tab_on:visited,.subnav_tabs td a:hover {
color:#888;
background-color:#FFF;
}

.topic {
margin-top:0;
margin-bottom:0;
margin-left:0;
font-weight:700;
color:#555;
}

.subtopic {
margin-top:0;
margin-bottom:0;
margin-left:0;
}

.sponsor {
font-size:10px;
color:#b0b0b0;
margin-top:8pt;
}

.toolSponsor .sponsor {
margin-top:0;
}

#forYourFamily {
height:210px;
border:1px solid #EAEAEA;
}

#forYourFamilyHome {
border:1px solid #EAEAEA;
}

#poll {
border:1px solid #000;
height:220px;
}

#whatMomsSay {
height:220px;
margin-top:10px;
}

#stillLooking {
border:1px solid #000;
height:450px;
width:200px;
}

#fromOurSponsorHomeBottom {
border:1px solid #000;
margin-top:10px;
height:100px;
}

.tab_on {
background-color:#FFF;
color:#888;
}

div.searchH1 {
margin-bottom:.5em;
background:#eee;
padding:4px;
}

.expertAnswer,.memberAnswer {
margin-bottom:1.3em;
}

.expertAnswerHeading {
color:#1c93a5;
font-weight:700;
font-size:8pt;
}

.question {
padding-bottom:9pt;
}

.question td {
vertical-align:top;
}

.main-nav {
font-family:verdana;
font-size:10pt;
color:#666;
font-weight:400;
text-decoration:none;
margin-left:15px;
}

.main-nav a,.main-nav a:link,.main-nav a:visited {
font-family:verdana;
font-size:10pt;
color:#666;
font-weight:700;
text-decoration:none;
line-height:18pt;
}

.main-nav a:hover {
text-decoration:underline;
color:#666;
}

.main-nav a.highlight,.main-nav a.highlight:link,.main-nav a.highlight:visited {
color:#7eb141;
font-weight:700;
text-decoration:none;
}

.articlesection {
margin-bottom:2em;
overflow:hidden;
}

.articlesection ul {
margin-left:0;
padding-left:0;
}

.articlesection li {
margin-left:1em;
padding-left:0;
}

.warningMessage {
font-weight:700;
font-family:Arial, Verdana, sans-serif;
color:#F90;
font-size:14px;
}

.springError {
display:block;
color:red;
}

.nav {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-style:normal;
color:#FFF;
background:#A0C977;
font-weight:700;
text-align:right;
vertical-align:middle;
}

#storyHead {
font-family:Georgia, Times, serif;text-decoration:none;font-size:14px;font-weight:700;color:#81b64e;
}
#storyHead a {
font-family:Georgia, Times, serif;text-decoration:none;font-size:14px;font-weight:700;color:#81b64e;
}

#storyBorder {
border-bottom:dashed 1px;color:#DEDEDE;margin-top:10px;margin-bottom:10px;
}

.storyArtifact {
color:#0088a4; margin-bottom:10px; font-size:13px;
}

.storyArtifact  a {
color:#0088a4; margin-bottom:10px; font-size:13px;
}

.storyLink {
font-family:Georgia, Times, serif;text-decoration:none;font-size:14px;font-weight:700;color:#0088a4;
}

.storyImg {
width:206px;height:147px;float:left;margin-right:15px;border-color:#DEDEDE;border-style:solid;border-width:1px;padding:3px;overflow:hidden;
}

.storyText {
color: rgb(112, 128, 144);margin-bottom:10px; 
}

#psArtifact {
display:block;
overflow:hidden;
margin:0 10px 0 15px;
}

#psArtifact .authorText {
color:#4CA4B5;
}

.artifactDivider {
border-bottom:1px dotted #ccc;
width:90%;
font-size:0;
margin:10px 10px 10px 17px;
}

img .sliderHandle {
cursor:pointer;
}

#imageHolderContainer {
position:relative;
height:324px;
}

.imageHolder {
height:304px;
width:424px;
border:1px solid #ccc;
background:#fff;
position:absolute;
top:0;
left:0;
margin:0;
padding:4px;
}

#thumbHolder {
width:426px;
height:80px;
position:relative;
overflow:hidden;
margin:0;
padding:0;
}

#thumbHolder ul {
height:50px;
width:1000000px;
list-style:none;
float:left;
position:relative;
margin:0;
padding:0;
}

#thumbHolder li {
width:92px;
height:65px;
float:left;
border:1px solid #ccc;
background:#fff;
list-style:none;
margin:0 14px 0 0;
padding:2px;
}

#thumbHolder a {
float:left;
color:#222;
text-decoration:none;
display:block;
cursor:pointer;
padding:0;
}

#thumbHolder li a:hover {
padding:1px;
}

#thumbHolder .selected {
border:2px solid #CBEEF1;
}

.clearGuy {
clear:both;
}

#photoHeadline {
float:left;
width:68%;
padding-top:5px;
font-weight:700;
}

#captionHolder {
width:100%;
min-height:60px;
height:auto!important;
}

#galleryPrevBtn {
border:0;
height:24px;
width:36px;
cursor:pointer;
background:url(/images/photoGallery/btn_photogallery_more_L.gif) no-repeat;
margin:0;
padding:0;
}

#galleryNextBtn {
border:0;
height:24px;
width:36px;
cursor:pointer;
background:url(/images/photoGallery/btn_photogallery_more_R.gif) no-repeat;
margin:0;
padding:0;
}

#indexInfoHolder {
width:100%;
}

#photoGalleryButtonHolder {
float:right;
margin:0;
padding:0;
}

#indexCount {
float:right;
vertical-align:middle;
padding-top:5px!important;
padding-right:5px;
color:#666;
}

#photoGallerySliderText {
text-align:right;
padding:0 0 25px;
}

.popUpLoginPaneHolder {
width:1px;
float:left;
padding-left:120px;
}

.popUpLogin {
background-color:#F1FAFB;
border:solid 1px #ccc;
width:166px;
text-align:left;
}

.popUpLoginPane {
padding:0 10px;
}

#loginPane form {
background-color:#F1FAFB;
}

#loginPane form label {
padding-top:10px;
font-weight:700;
color:#666;
}

.popUpLogOutPane {
background-color:#F1FAFB;
border:solid 1px #ccc;
width:166px;
text-align:left;
padding:10px;
}

.formcharcount {
font-size:12px;
color:#999;
}

.ccol_content_block_top_reg {
background-image:url(/images/background/layout_ccol_box_top_blue_reg.jpg);
background-repeat:no-repeat;
width:375px;
height:22px;
}

.ccol_content_block_reg {
background-image:url(/images/background/layout_ccol_box_bg_reg.gif);
background-repeat:repeat-y;
width:375px;
}

.ccol_content_block_content_reg {
padding-left:2px;
width:375px;
}

.ccol_content_block_bot_reg {
background-image:url(/images/background/layout_ccol_box_bot_reg.gif);
background-repeat:no-repeat;
width:375px;
height:12px;
}

.ccol_dbl_content_block_top_reg {
background-image:url(/images/background/layout_ccol_dbl_box_top_blue_reg.jpg);
width:756px;
height:22px;
}

.ccol_dbl_content_block_reg {
background-image:url(/images/background/layout_ccol_dbl_box_bg_reg.gif);
background-repeat:repeat-y;
width:756px;
}

.ccol_dbl_content_block_content_reg {
padding:0;
}

#medium_rectangle_ad {
margin-left:4px;
}

.rcol_ad_block {
background-image:url(/images/background/layout_rcol_box_bg.gif);
background-repeat:repeat-y;
width:211px;
text-align:center;
margin-top:10px;
}

.rcol_ad_block_top {
background-image:url(/images/background/layout_rcol_box_top_ad.gif);
background-repeat:no-repeat;
width:211px;
height:12px;
font-size:8pt;
margin-bottom:5px;
}

.rcol_ad_block_bot {
background-image:url(/images/background/layout_rcol_box_bot.gif);
background-repeat:no-repeat;
width:211px;
height:12px;
margin-top:5px;
}

.rcol_content_block {
background-image:url(images/background/mod_l_r_sm.gif);
background-repeat:repeat-y;
width:268px;
padding:0 20px 10px;
}

.rcol_content_block_top {
width:308px;
}

.rcol_content_block_bot {
background-image:url(images/header/hdr_c2_bot.gif);
background-repeat:no-repeat;
width:308px;
height:8px;
}

.rcol_content_block_content {
font-size:8pt;
position:relative;
margin:8px 20px 0 8px;
}

.rcol_content_div {
width:305px;
}

.rcol_content_block div.dividerRule {
margin:5pt 0;
}

.ccol_hp_rs_content_block_top {
width:216px;
}

.ccol_hp_rs_content_block {
background-color:#FFF;
width:216px;
margin:0;
padding:0;
}

.ccol_hp_rs_content_block_bot {
background-image:url(images/background/layout_ccol_hp_rs_box_bot.gif);
background-repeat:no-repeat;
width:216px;
height:12px;
}

.rticLeftSide {
float:left;
background-image:url(images/header/hdr_search_bg.gif);
height:21px;
}

.rticLeftSideInnerContent {
padding:3px 0 0 10px;
}

.rticTextbox {
width:100%;
font-family:verdana;
font-size:8pt;
color:#4ca4b5;
border-width:0;
}

.rticRightSide {
float:left;
background-image:url(images/header/hdr_search_btn_no_go.gif);
width:31px;
height:21px;
}

.safari .rticLeftSide {
float:left;
width:269px;
height:21px;
background-image:none;
}

.safari .rticRightSide {
float:left;
background-image:none;
width:31px;
height:21px;
}

.ccol_content_block_content_tnb {
float:right;
background:url(images/search_boxcenter.gif) no-repeat;
width:620px;
}

#searchLinkContainer {
margin-left:100px;
font-size:1em;
color:#ccc;
position:relative;
z-index:600;
padding:10px 0 7px;
}

#searchLinkContainer a {
text-decoration:none;
margin:0;
padding:0 5px 5px;
}

#searchLinkContainer a:hover {
color:#f05d5e;
}

#searchLinkContainer a.simpleOn {
font-weight:700;
color:#f05d5e;
}

#searchLinkContainer a.on {
font-weight:700;
color:#f05d5e;
background:url(images/search_arrow_on.gif) no-repeat center 1.25em;
}

form#topnavbar {
margin:0;
padding:0 0 6px;
}

#tnbTextBox {
display:inline;
width:425px;
margin:0;
padding:0;
}

#tnbSearchBtn,.btnAlign {
vertical-align:middle;
margin:-5px 0 0;
padding:0;
}

#searchMorePane {
position:absolute;
z-index:600;
width:154px;
top:10px;
left:301px;
}

#searchMorePane ul {
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:700;
margin:0;
padding:0;
}

#searchMorePane ul li {
display:block;
position:relative;
list-style-type:none;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin:0;
}

#searchLinkContainer ul li a,#searchMorePane ul li a,a.searchPulldownItem {
display:block;
color:#666;
background-color:#fff;
height:15px;
width:112px;
padding:4px 20px;
}

#popupSearchMoreHead {
background-image:url(images/header/hdr_search_drop_NS.gif);
height:19px;
}

#siteMoreTab {
padding:5px;
}

.search_inline_header {
color:#e44;
margin-top:10pt;
margin-bottom:5pt;
font-weight:700;
}

#tagCloud {
border:1px solid #000;
height:140px;
width:300px;
}

.tagCloud_link_size_small {
font-size:8pt;
padding:2px;
}

.tagCloud_link_size_medium {
font-size:10pt;
padding:2px;
}

.tagCloud_link_size_large {
font-size:14pt;
padding:2px;
}

.tagCloud {
line-height:18pt;
text-align:justify;
height:auto;
}

#tagCloudFreeTip .freeStuff strong {
font-size:11px;
font-weight:400;
}

.tagCloud a,.tagCloud a:visited,.tagCloud a:hover {
color:#9f709e;
font-weight:700;
}

.tagLink1 {
font-size:8pt;
}

.tagLink2 {
font-size:10pt;
}

.tagLink3 {
font-size:12pt;
}

.tagLink4 {
font-size:14pt;
}

.toolbox_block {
background-image:url(images/toolbox_bg.gif);
background-repeat:repeat-y;
width:120px;
font-size:8pt;
color:gray;
}

.toolbox_block_top {
background-image:url(images/toolbox_top.gif);
background-repeat:no-repeat;
width:120px;
height:5px;
margin-bottom:0;
font-size:1pt;
}

.toolbox_block_bot {
background-image:url(images/toolbox_bottom.gif);
background-repeat:no-repeat;
width:120px;
height:10px;
margin-top:5px;
font-size:1pt;
}

.wideToolboxHolder {
width:440px;
height:59px;
background:url(images/background/bg_video_tools.gif) #fff no-repeat top left;
}

#sponsorHolder {
width:175px;
height:50px;
float:right;
vertical-align:middle;
padding:15px 15px 0;
}

#sponsorHolder p {
width:75px;
text-align:center;
color:#aaa;
float:left;
font-size:9pt;
margin:0;
padding:0;
}

#adHolder {
float:right;
}

#linksHolder {
float:left;
width:125px;
padding:10px 15px;
}

td.tools_column {
padding-right:20px;
width:50%;
}

.userLinks {
font-size:.80em;
color:#5b9919;
}

#videoPlayer {
text-align:center;
}

#videoThumbHolder {
width:426px;
height:180px;
position:relative;
overflow:hidden;
margin:0;
padding:0;
}

#videoThumbHolder ul {
height:185px;
width:1000000px;
list-style:none;
float:left;
position:relative;
margin:0;
padding:0;
}

#videoThumbHolder li {
width:100px;
height:125px;
float:left!important;
border:none;
background:#fff;
list-style:none!important;
margin:0 14px 0 0;
padding:2px;
}

#videoThumbHolder img {
background:url(images/background/bg_video_photo_shadow.gif) no-repeat bottom right;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
padding:3px 8px 8px 3px;
}

.registrationHeader {
background-image:url(images/header/hdr_c1_becomebcmember.gif);
background-repeat:no-repeat;
width:467px;
height:43px;
}

.registration {
border:1px solid #DDD;
background-color:#FFF;
width:467px;
margin:0;
padding:0;
}

.registrationInnerPadding {
padding:0 15px 15px;
}

#addAnotherChildContainer {
padding:15px 0;
}

#addAnotherChildContainer img {
outline:none;
cursor:pointer;
}

.registrationButtonBar {
margin:0 0 0px 200px;
padding:0;
}

.registrationCancelButton {
border:0;
cursor:pointer;
width:65px;
height:20px;
background:url(/images/registration/cancelBtn.gif);
margin:0;
padding:0;
}

.registrationSubmitButton {
border:0;
cursor:pointer;
width:68px;
height:20px;
background:url(/images/button/btn_register.gif);
margin:0;
padding:0;
}

/** top menu ** top menu ** top menu ** top menu ** top menu ** top menu ** top menu **/
/** top menu ** top menu ** top menu ** top menu ** top menu ** top menu ** top menu **/
/** top menu ** top menu ** top menu ** top menu ** top menu ** top menu ** top menu **/

#topnavMenu {
height:60px;
width:789px;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:700;
/*background-image:url(images/topnav_shadow_btm.gif);*/
background-position:bottom left;
background-repeat:no-repeat;
margin:0;
}

#topnavMenu table {
position:absolute;
top:0;
left:0;
}

#topnavMenu ul {
list-style-type:none;
margin:0;
padding:0;
}

#topnavMenu ul li {
display:block;
float:left;
position:relative;
z-index:500;
margin:0;
}

#topnavMenu ul li a {
float:left;
color:#fff;
margin:0;
}

#topnavMenu ul li a.menuIE:hover {
border-color:#fff;
}

#topnavMenu ul li:hover ul,#topnavMenu ul li a:hover ul {
display:block;
position:absolute;
top:30px;
left:4px;
width:180px;
}

#topnavMenu ul li ul li {
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}

#topnavMenu ul li:hover ul li a,#topnavMenu ul li:hover ul li a:visited {
display:block;
background-color:#fff;
color:#666;
height:auto;
line-height:15px;
width:150px;
padding:4px 15px;
}

#topnavMenu ul li a:hover ul li a {
display:block;
background-color:#fff;
color:#666;
height:15px;
width:150px;
_width:150px;
padding:4px 20px;
}

#topnavMenu .dropdownSpacer {
height:4px;
width:100%;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
font-size:4px;
color:#fff;
}

/** top menu ** top menu ** top menu ** top menu ** top menu ** top menu ** top menu **/
/** top menu ** top menu ** top menu ** top menu ** top menu ** top menu ** top menu **/
/** top menu ** top menu ** top menu ** top menu ** top menu ** top menu ** top menu **/

.thumbnailHolder {
overflow:hidden;
position:relative;
width:440px;
}

.thumbnailHolder ul {
z-index:1;
width:9999999px;
height:210px;
overflow:hidden;
position:relative;
}

.thumbnailHolder ul li {
float:left;
list-style:none;
overflow:hidden;
}

.interactiveModuleLi {
height:185px;
width:210px;
border:1px solid #dedede;
margin-right:15px;
}

.videoGalleryLi {
height:125px;
width:100px;
border:none;
background:#fff;
margin:0 14px 0 0;
padding:2px;
}

.photoGalleryLi {
height:65px;
width:92px;
background:#fff;
border:1px solid #ccc;
margin:0 14px 0 0;
padding:2px;
}

#mbtwStages 
{
	list-style-type:none;
	width:125px;
	margin:0;
	padding:0;
}

#mbtwStages li 
{
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px 0 2px 10px;
}

#mbtwStages li.selected 
{
	background-color:#E1F4F8;
}

#mbtwWrapper 
{
	background-image:url(images/background/mod_l_r_lg.gif);
	background-repeat:repeat-y;
	padding:10px;
}

#mbtwContent 
{
	background-image:url(images/background/mod_l_r_632.gif);
	background-repeat:repeat-y;
	padding:20px;
}

.oneOffImage 
{
	float:left;
	border:solid 1px #ccc;
	margin:0 13px 10px 0;
	padding:3px;
}

#smallFormDueDateCalculator,.miniFyf,.miniFyfItem,.miniFyfItem p 
{
	margin:0;
}

tbody,form,#gallery 
{
	margin:0;
	padding:0;
}

a.nohover:hover,.main-nav a.highlight:hover 
{
	text-decoration:none;
}

.error,.quizWrong 
{
	color:#C00;
	font-weight:700;
}

td.rtAlign,.toolSponsor 
{
	text-align:right;
}

td .nowrap,.nbr 
{
	white-space:nowrap;
}

.ccol_content_block_top a:link,.ccol_content_block_top a:visited,.ccol_dbl_content_block_top a:link,.ccol_dbl_content_block_top a:visited,#loginDiv,#loginDiv a 
{
	color:#FFF;
}

.ccol_content_block_inside,.ccol_dbl_content_block_inside 
{
	margin:0 8px;
}

.ccol_content_large_block_inside 
{
	margin:0 0px;
}

#ajaxScript,.ajaxStatus,#tagCloudFreeTip .freeStuff img,#tagCloudFreeTip .freeStuff p,#topnavMenu ul li ul 
{
	display:none;
}

#loginButtonBar,#logoutBtnbar 
{
	padding-top:10px;
	text-align:right;
	margin:0;
}

#loginCancelBtn,#loginCancelBtnRight,#logoutCancelBtn 
{
	background:url(images/button/btn_cancel.gif);
	border:0;
	height:20px;
	width:56px;
	margin:0;
	padding:0;
}

.interactiveSliderComponent,.qnaCancelAnswerButton,.qnaPostAnswerButton,.faiCancelAnswerButton,.faiPostAnswerButton,.postQuestionCancelAnswerButton,.postQuestionPostAnswerButton 
{
	border:0;
	margin:0;
	padding:0;
}

#bsMenu a:hover,#bsMenu a:hover span,#bsSelectedItem,#searchMorePane ul li a:hover,#topnavMenu ul li:hover ul li a:hover,#topnavMenu ul li a:hover ul li a:hover 
{
	background-color:#d0f1f3;
	color:#0089a4;
	text-decoration:none;
}

#bsMenu span,#popupSearchMoreHead a 
{
	color:#fff;
}

.question table,#psArtifact .title 
{
	margin-bottom:5px;
}

.qnaPostAnswerButtonDisabled,.faiPostAnswerButtonDisabled,.postQuestionPostAnswerButtonDisabled 
{
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	opacity:.5;
}

#tabWrapper	
{
	height:	30px;
	text-align:center;
	margin:0 auto 0 auto;
	list-style-type:none;
	padding: 0;
}

#tabWrapper li	
{
	display:inline;
	padding:0 0 .5em 0;
	margin: 0px;
}

.psarrow
{
	background-image: url('images/arrow/arrow_down.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}
		
.rcol_content_block_ps 
{
	background-image: url('images/background/mod_l_r_sm.gif');
	background-repeat: repeat-y;
	padding: 0px 0px 0px 0px;
	width: 308px;
}	
#parentsSayDiv0 
{
	position: absolute;
	top: 0px;
	z-index: 1;
	visibility: visible;
}	

#psArrow0
{
	display : block;			
}

#psLink0
{
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
	color : #888888;
}

#parentsSayDiv1 
{
	position: absolute;
	top: 0px;
	z-index: -1;
 	visibility: hidden;
}
	
#psArrow1
{
	display : none;
}

#psLink1
{
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
	color : #0088A4;
}

#parentsSayDiv2 
{
	position: absolute;
	top: 0px;
	z-index: -1;
	visibility: hidden;
}	

#psArrow2
{
	display : none;
}

#psLink2
{
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
	color : #0088A4;
}

.dvbdy1 {
            background:#FFFFFF;
            font-family:Verdana;
            font-size:10px;
            border-left:1px solid #C8BA92;
            border-right:1px solid #C8BA92;
            border-bottom:1px solid #C8BA92;
            padding:5px;
            width:800px;
         }


         
.dvhdr1 {
        background:#F3F0E7;
        font-family:Verdana;
        font-size:10px;
        font-weight:bold;
        border:1px solid #C8BA92;
        padding:5px;
        width:800px;
        text-align:center;
         }
         
.dvbdy2 {
            background:#FFFFFF;
            font-family:Verdana;
            font-size:10px;
            border-left:1px solid #C8BA92;
            border-right:1px solid #C8BA92;
            border-bottom:1px solid #C8BA92;
            padding:5px;
            width:400px;
         }


         
.dvhdr2 {
        background:#F3F0E7;
        font-family:Verdana;
        font-size:10px;
        font-weight:bold;
        border:1px solid #C8BA92;
        padding:5px;
        width:400px;
        text-align:center;
         }

.accountInfoLabel {
    width: 135px;
    padding-left: 0px;
}
.accountInfoText {
    color: #888;
}
a.accountInfoText {
    color: #888;
}
.accountInputGroup {
    padding-left: 3px;
    line-height: 175%;
    margin-bottom: 10px;
}
.loginText {
    color: #FFFFFF;
    position: relative;
    top: 3px;	
}
a.loginText {
    color: #FFFFFF;
}
.loginText a:link, loginText a:visited, loginText a:active {
    color: #FFFFFF;
    text-decoration: none;
}
.loginText a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
a.selectedLink {
    color: Green;
    text-decoration: none;
}
a.unselectedLink {
    color: #AAAAAA;
    text-decoration:line-through;
}
a.usermenu, td.usermenu, .usermenu
{
    color:#a0c977; 
    font-size:11px; 
    font-weight:900;
}

/* DATE BLOCK     DATE BLOCK     DATE BLOCK     DATE BLOCK     DATE BLOCK     DATE BLOCK     DATE BLOCK     DATE BLOCK */
/* DATE BLOCK     DATE BLOCK     DATE BLOCK     DATE BLOCK     DATE BLOCK     DATE BLOCK     DATE BLOCK     DATE BLOCK */
/* DATE BLOCK     DATE BLOCK     DATE BLOCK     DATE BLOCK     DATE BLOCK     DATE BLOCK     DATE BLOCK     DATE BLOCK */


.dateblock {
text-align: center;
width: 50px;
font-family: Arial;
}
.day {
font-size: 26px;
position: relative;
top: -5px;
}
.month {
font-size: 12px;
}
.year {
font-size: 12px;
position: relative;
top: -10px;
}

/* CALENDAR     CALENDAR     CALENDAR     CALENDAR     CALENDAR     CALENDAR     CALENDAR      CALENDAR      CALENDAR */
/* CALENDAR     CALENDAR     CALENDAR     CALENDAR     CALENDAR     CALENDAR     CALENDAR      CALENDAR      CALENDAR */
/* CALENDAR     CALENDAR     CALENDAR     CALENDAR     CALENDAR     CALENDAR     CALENDAR      CALENDAR      CALENDAR */

.calImg {
	border-style: solid;
	border-color: #DEDEDE;
	border-width: 1px;
	padding: 3px;
	margin-left: -5px;
	margin-top: 10px;
	background-color: #fff;
	margin-bottom: 15px;
}
.hidden{
	display: none;
}
.visible{
	display: inline;
}
.calendarWrapper{
	position: relative;
	margin-left: 5px; 
	margin-top: 0px;
	margin-bottom: 0px; 
	background: url('images/background/bg_calendar.jpg') no-repeat center center; 
	width: 299px; 
	height: 450px;
}
.calendarcontentblock {
	background-image: url('images/background/mod_l_r_lg.gif');
	background-repeat: repeat-y;
	width: 785px;
}
.datePickerContainer {
	width:300px; /* needed for proper user styling */
}
.calendarContainer {
	margin-right:auto;
	margin-left:auto;
}
.calendarBodyContainer {
	width:100%; /* needed for the explode effect (explain?) */
}
.calendarBodyContainer thead tr td {
	font:bold 12px Helvetica, Arial, Verdana, sans-serif;
	text-align:center;
	color: #A0C977;
	padding-bottom: 6px;
}
.calendarBodyContainer tbody tr td {
	font:bold 11px Helvetica, Arial, Verdana, sans-serif;
	text-align:center;
	padding: 6px 12px 6px 12px;
	cursor:pointer;
	cursor:hand;
	color: #40463c;
}
.monthWrapper {
}
.monthContainer {
	width:100%;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}
.monthLabelContainer {
	text-align:center;
	font:bold 1.2em Helvetica, Arial, Verdana, sans-serif;
	color: #A0C977;
}
.previousMonth {
}
.currentMonth {
	text-align: center;
}
.nextMonth {
}
.currentDate {
	color: #fff !important;
	background:url(images/icons/ico_calendar_greencircle.gif) no-repeat center center;
}
.olayvar {
	color: #A09977 !important;
	background:url(images/icons/ico_calendar_redcircle.gif) no-repeat center center;
}
.calSelectedDate {
	color: #fff !important;
	background:url(images/icons/ico_calendar_greencircle.gif) no-repeat center center;
}
.yearLabel .selectedYear {
	padding:0.2em;
	background-color:#9ec3fb !important;
	margin-left: 2px;
}
.nextYear, .previousYear {
	cursor:pointer;
	cursor:hand;
	padding:0;
}
.incrementControl {
	cursor:pointer;
	cursor:hand;
	width:1em;
	height: 1.4em;
}
.incrementControl img{
	margin-top: .4em;
}
.increase {
	float:right;
	margin-right: 15px;	
} 
.decrease {
	float:left;
	margin-left: 15px;
}
.lastColumn {
	background-image:none !important;
}
.bordertop
{
    border-top: 1px dotted rgb(204, 204, 204);
}
.updatingPanel
{
	position: absolute;
	filter: alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
	background-color: #FFFFFF;
}

.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.wraptocenter * {
    vertical-align: middle;
}
/*\*//*/
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

<!--[if lt IE 8]><style>
.wraptocenter span {
    display: inline-block;
    height: 100%;
}
<![endif]-->
.backgroundimage {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position:top;
	position:relative;
	background-position:center top;
	top:0px;
	visibility: visible;
	left: 0px;
} 