html, body {height:100%; width:100%; background:#fff; margin:0px; padding:0px; }
body { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; background:#fff url(images/bg_body.gif) repeat-x left top;}


	/* clear default styles and browser fixes
--------------------------------------------------------------*/
* {margin:0px; padding:0px;}
:link,:visited { text-decoration:none; color:#004592; }
ul,ol { list-style:none; margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h6,pre,code,p { font-size:1.2em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
/*------------------------------------------------------------*/

a {text-decoration:none; color:#004592; outline:0px none !important}
a:hover {text-decoration:none !important;}
table {width:100%; border-collapse:collapse;}
td {vertical-align:top}
h2 {}
p { font-size:11px;}


/* begin custom style
--------------------------------------------------------------*/

#wrap {position:relative; width:980px; margin:0px auto;}

#left {position:relative; float:left; width:236px; overflow:hidden; background:url(images/bg_left.gif) no-repeat left top;}

#middle {position:relative; float:left; width:736px; z-index:280px}

/*	header	*/
#header {width:100%; z-index:300 !important; height:90px; float:left;}
#htoptools {position:relative; float:left; margin:12px 0 0 14px; }
#htoptools table {width:auto}
#htoptools a {position:relative; float:left; border-right:1px solid #fff; line-height:12px;}
#htoptools a, #header #htoptools span {padding:0 7px; color:#fff}
#langtools { margin:19px 0 0 12px; padding:1px 5px 0 20px; width:126px; height:20px; position:relative; z-index:410; background:url(images/bg_langtools.gif) no-repeat left top;}
#langtools a {padding:2px 0 0 0; display:block; float:left; position:relative; }
#langtools #langselect {display:none; position:absolute; top:17px; left:-8px; padding-bottom:20px; background:url(images/bg_langtools.png) no-repeat left bottom; width:166px;}
* html #langtools #langselect {background:url(images/bg_langtools2.gif) no-repeat left bottom;}
#langtools #langselect a {display:inline; width:75px; margin:0 0 0 42px; line-height:29px; color:#000; clear:both;}
#langtools #langselect p {padding:10px 0 10px 15px;}
#langtools #langselect img {vertical-align:middle; float:right;}
#langtools:hover #langselect  {display:block}
#search {margin:19px 16px 0 8px; height:20px; width:150px; position:relative; z-index:255 !important; }
#search #stext {padding:3px 8px 4px 8px; width:103px; float:left; background:url(images/bg_search.gif) no-repeat left top; border:0px none; font-size:11px; color:#000}
#search #stext input { border:1px solid white; overflow:hidden; padding:0px 0px 0px 0px; width:103px; float:left; background:white; font-size:11px; color:#000}
#asset_stext {padding:1px 8px 3px 8px; width:113px; float:right; background:url(images/bg_search_small.gif) no-repeat left top; border:0px none; font-size:11px; color:#000}
#asset_stext input {padding:0px 0px 0px 0px; width:113px; float:right; border:0px none; font-size:11px; color:#000}
#search #form_submit {float:right}


#top_dam_menu {margin:0px 0 0 19px; padding:0px; width:705px; display:inline; z-index:301 !important;}
#top_dam_menu li {position:relative; float:left; z-index:305 !important; width:83px; height:35px; padding:0px 0 0px 2px; margin:0px 2px 0 0px; text-align:center; display:inline; background:url(images/bg_topmenu_left.gif) no-repeat left top;}
#top_dam_menu li:hover, #top_dam_menu li.active {background:url(images/bg_topmenu_left.gif) no-repeat left bottom;}
#top_dam_menu li span {position:relative; float:left; width:79px; font-size:11px; font-weight:bold; line-height:14px; padding:4px 2px 3px 0px; overflow:hidden; margin:0px 2px 0 0px; background:url(images/bg_topmenu_right.gif) no-repeat right top;}
#top_dam_menu li span.singleline {padding:10px 2px 11px 0px;}
#top_dam_menu li:hover span, #top_dam_menu li.active span {background:url(images/bg_topmenu_right.gif) no-repeat right bottom;}
#top_dam_menu li a { text-transform:uppercase; color:#fff; font-size:11px; font-weight:bold; line-height:14px;}
#top_dam_menu li:hover a, #top_dam_menu li.active a {color:#004592;}
#top_dam_menu div {display:none; position:absolute; left:-8px; top:35px; z-index:310 !important; padding:0px 0 0px 0; width:224px;}
#top_dam_menu ul {background:url(images/bg_topmenu_2nd.png) left bottom; padding:5px 0 20px 0;}
#top_dam_menu ul li { position:relative; float:left; clear:both; height:auto; z-index:320 !important; width:208px; margin:3px 0 0 8px; padding:0px 0px 0px 0px; background:transparent;}
#top_dam_menu ul li a {display:block; position:relative; z-index:321; color:#004592; width:180px; padding:0.2em 10px 0.2em 18px; text-align:left; background:url(images/bg_topmenu_lvl2.gif) no-repeat left 0.5em;}
#top_dam_menu ul li:hover {background:none}
#top_dam_menu ul ul {background-image:none !important; top:auto; left:auto; position:relative; float:left; clear:both; margin:0 0 0px 0px; padding:0px 0 0px 0; border:0px}
#top_dam_menu ul ul li {position:relative; float:left; clear:both; margin:0px; padding:0px 0 0px 0px; text-transform:none;/* background:url(images/bg_topstrip_li.gif) no-repeat 15px 3px;*/}
#top_dam_menu ul ul li a {color:#000; width:167px; padding:0.2em 10px 0.2em 31px; background:url(images/bg_topmenu_lvl3.gif) no-repeat left 0.5em !important; text-transform:none;}
#top_dam_menu li:hover div {display:block}
#top_dam_menu ul li a:hover,#top_dam_menu ul li a.active { background:#c2dcf7 url(images/bg_topmenu_lvl2h.gif) no-repeat left 0.5em !important;}
#top_dam_menu ul ul li a:hover, #top_dam_menu ul ul li a.active { background:#c2dcf7 url(images/bg_topmenu_lvl3h.gif) no-repeat left 0.5em !important;}



#top_dam_menu ul.typeNav {position:absolute; left:-9140px; width:148px; top:3px; z-index:311 !important; padding:5px 0 5px 0; background:#c4dffb;}
#top_dam_menu ul.typeNav li {background:#c4dffb none !important; width:140px;}
#top_dam_menu ul.typeNav li.topcorner{position:absolute; top:-3px; left:0px; width:148px; height:4px; background:transparent url(images/bg_topmenu_top_rounded.gif) left top no-repeat !important;}
#top_dam_menu ul.typeNav li.bottomcorner {position:absolute; bottom:-3px; left:0px; width:148px; height:4px; background:transparent url(images/bg_topmenu_bottom_bounded.gif) left bottom no-repeat !important;}
#top_dam_menu ul.typeNav li a {background:url(images/bg_topmenu_lvl3h.gif) no-repeat -1.5em 0.5em !important; color:#000; font-weight:normal;  padding:2px 1em 2px 2em;}
#top_dam_menu ul.typeNav li span {background:#c4dffb none !important; width:140px; padding:0px;}
#top_dam_menu ul.typeNav li a:hover {background:url(images/bg_topmenu_lvl3h.gif) no-repeat -1.5em 0.5em !important; text-decoration:underline !important;}
/*
#top_dam_menu ul li:hover ul.typeNav {display:block !important;}
#top_dam_menu ul ul li:hover ul.typeNav {display:none !important;}
*/

#left #logo {padding-bottom:2px;}
#left .dfile {margin:0 0 0 35px; padding:0.2em 10px 0.3em 9px; width:146px; border-bottom:1px solid #ccc; font-size:10px; background:url(images/icon_arrow_menu_red.gif) no-repeat 0px 0.5em;}

#left a {color:#000;}

#left .homearticle {margin:10px 0 0px 12px; display:inline; width:214px;}
#left .homearticle h4 {margin:0 0 2px 16px; padding:0em 7px 0em 7px; width:166px; height:20px; line-height:20px; color:white; font-size:11px; background:url(images/bg_header_180x20.gif) no-repeat 0px 0px;}
#left .homearticle h4 img {margin:0px; padding:0px; vertical-align:text-bottom}
#left .homearticle ul {margin:0 0 0 16px;}
#left .homearticle p {margin:3px 0 5px 16px; font-size:10px;}
#left .homearticle li {margin:0 0 0 7px; padding:0.2em 10px 0.3em 9px; width:146px; border-bottom:1px solid #ccc; font-size:10px; background:url(images/icon_arrow_menu_red.gif) no-repeat 0px 0.5em;}
#left #memsearch {color:#fff; font-size:10px; background:url(images/bg_memory_search.gif) no-repeat left top}
#left #memsearch h5 {margin:0px 0 2px 16px; color:#fff;}
#left #memsearch ul {padding:10px 0 15px 0px;}
#left #memsearch ul li {line-height:13px; padding:0 0 0 9px; margin:1px 0 0 0; clear:both; border:0px solid green; background:url(images/bg_arrow_blue_search.gif) no-repeat left 3px;}
#left #memsearch ul li a {color:#fff; text-decoration:underline}
#left #memsearch ul li a:hover { text-decoration:none}
#left .ctypePicture {margin:0 0 0px 12px; display:inline;}

/* main content wrapper */
#content {position:relative; display:inline; float:left; padding:21px 0 0 0; border:1px solid white; width:740px; z-index:90;}
#content .article {positin:relative; display:inline; width:696px; margin:0 20px 21px 20px; line-height:15px;}
#content .texthtml {positin:relative; display:inline; width:696px; margin:0 20px 15px 20px; line-height:15px;}
#content .article h1 {font-size:16px; font-weight:bold; color:#014492; margin-bottom:12px; line-height:20px;}
#content .article h2 {font-size:14px; font-weight:bold; color:#014492; margin-bottom:8px;}
#content .article ul, #content .article ol {margin:5px 5px 0 25px;}
#content .article ul {list-style-type:disc}
#content .article ol {list-style-type:decimal}
#content .realarticle a {text-decoration:underline !important;}
#content .realarticle ul, #content .realarticle ol {margin:0px 5px 0 25px;}

#content .texthtml h4, #content .homearticle h4 {color:white; padding:0 13px 0 13px }
#content .homearticle {width:346px !important; margin:0 10px 10px 10px; display:inline;}
#content .homearticle .inner {margin:12px 12px 0px 12px; padding-bottom:15px; position:relative; height:144px}
#content .homearticle .inner p {margin:0 0 5px 0}
#content .homearticle .homebox li {font-size:11px !important; line-height:13px !important; padding:0 0 0 0.6em; background:url(images/icon_dot_red.gif) no-repeat left 0.5em;}
#content .homebox {position:relative; background:url(images/bg_homebox_bottom_346.gif) no-repeat left bottom;}
#content .homebox h4 {line-height:21px; font-size:11px;background:url(images/bg_homebox_top_346.gif) no-repeat left top; height:21px;}
#content .homebox h5 {color:#004592; font-size:11px}
#content .hdesc {padding:0 0 0 8px;  background:url(images/bg_arrow_blue_header.gif) no-repeat left 0.5em}
#content .hdesc a {font-weight:normal; color:white; font-size:10px; text-decoration:underline}
/*#content .homearticle li {font-size:12px; line-height:15px; padding:5px 0 5px 15px; margin:0px 0 0px 15px; background:url(images/icon_arrow_menu_red.gif) no-repeat 0px 0.8em;}*/
#content .homebox .bluelink { padding: 0 0 0 10px; color:#004592; background:url(images/icon_arrow_menu_red.gif) no-repeat left 0.3em; }
#content .whatsnew li {font-size:11px;}
#content .whatsnew a { padding: 0 0 0 10px; color:#004592; background:url(images/icon_arrow_menu_red.gif) no-repeat 0px 0.3em; text-decoration:underline;}
#content .whatsnew li {font-size:11px; line-height:15px; padding:5px 0 5px 10px; margin:0px 0 0px 0px;}



#content .poll ul {width:190px; margin:10px 0 0 0px; position:relative; padding:0 0 15px 0; overflow:hidden}
#content .poll li {background:none; padding:1px 0 2px 0; margin:0px !important;}
#content .poll li input {height:1em; margin-top:2px;}
#content .poll li .news_text {vertical-align:middle; float:left;}
#content .poll label { font-size:11px; clear:none;font-weight:bold; color:#004592; display:block; float:left; padding:0 0 0 5px; width:150px;}
#content .poll .submit_button {position:absolute; right:10px; bottom:20px;}
#content .poll #pollresults {float:right; width:120px; padding:0px 0 0 0; margin:-3px 0 0 0; overflow:hidden;}
#content .poll #pollresults .vote_mask {position:absolute; top:0px; left:0px; width:78px; height:11px; background:url(images/bg_poll_mask.gif) no-repeat left top}
#content .poll #pollresults #pool_results li {width:120px; float:left; clear:left; margin:0px !important; padding:0px; line-height:14px; height:18px;}
#content .poll #pollresults #pool_results { margin:0px !important; padding:0px !important}




.newscontainer {margin:0 0 2px 18px !important; padding:0em 0px 0em 0px; width:710px !important; display:inline !important}
.newscontainer h4 {margin:0 0 2px 0px; padding:0em 17px 0em 7px; width:690px; height:20px; line-height:20px; color:white; font-size:11px; background:url(images/bg_inner_header.gif) no-repeat 0px 0px;}
.homearticle h4 {margin:0 0 2px 0px; padding:0em 17px 0em 7px; width:322px; height:20px; line-height:20px; color:white; font-size:11px; background:url(images/bg_home_header.gif) no-repeat 0px 0px;}
.newscontainer h4 img, .homearticle h4 img {margin:0px; padding:0px; vertical-align:middle}
.newscontainer h5 {color:#004592; font-size:11px;}


.newscontainer #newsticker {position:relative; width:99%; height:160px; overflow:hidden; margin:0 0 10px 0px; border-bottom:1px solid #cccccc;}
.homearticle #newsticker {position:relative; width:345px; height:160px; overflow:hidden; margin:0 0 0 0px; border-bottom:0px none;}
#newsticker_inner {position:absolute; top:0px; left:10px; width:100%; clear:both;}
.newsticker_contentwrap {border-bottom:1px solid #ccc; padding:3px 0;}
#newsticker li {background:none; width:98%; margin:0 0 0 0px !important; padding:0px;}
.homearticle #newsticker li {background:none;  width:320px; margin:0 0 0 0px !important; padding:0px;}
.newscontainer .newsitem { margin:0px 0px 0 0px; font-size:11px; padding:8px 0 8px 0; width:100%; position:relative}
.newscontainer .newsitem img {position:relative; float:left; display:inline;  margin:5px 5px 5px 0px;}
.newscontainer .newsitem p {margin-right:20px;}
.newscontainer .newstext { color:#2a292e; font-size:11px; position:relative}
.morelink {position:absolute; right:0px; bottom:7px; padding: 0 0 0 10px; text-decoration:underline; color:#004592; background:url(images/icon_arrow_menu_red.gif) no-repeat left 0.3em; }

/*
#newsticker {height:220px; overflow:hidden;}
.homearticle #newsticker {height:220px; overflow:hidden;}
#newsticker li {background:none; border-bottom:1px solid #ccc; width:610px; margin:0 0 0 2px !important; padding:0px;}
.homearticle #newsticker li {background:none; border-bottom:1px solid #ccc; width:320px; margin:0 0 0 13px !important; padding:0px;}
.newscontainer .newsitem { margin:0px 0px 0 0px; font-size:11px; padding:8px 0 8px 0;}
.newscontainer .newsitem img {position:relative; float:left; display:inline;  margin:5px 5px 5px 0px;}
.newscontainer .newsitem p {margin-right:20px;}
.newscontainer .newstext { color:#2a292e; font-size:11px; position:relative}
.morelink {position:absolute; right:0px; bottom:0px; padding: 0 0 0 10px; text-decoration:underline; color:#004592; background:url(images/icon_arrow_menu_red.gif) no-repeat left 0.3em; }
#white {position:absolute; width:640px; height:220px; background: #fff; z-index:130;}
.homearticle #white {position:absolute; width:345px; height:220px; background: #fff; z-index:130;}
#OLDwhite {position:absolute; width:1px; height:1px; }
*/





/* assetContainer */
#assetwrapper_crumbs {position:relative; float:left; width:709px; height:19px; background:#ffffff url(images/bg_title_assetwrapper.gif) no-repeat top left; padding:6px 0 16px 27px; font-size:11px; color:#ffffff; font-weight:normal; letter-spacing:-0.1px;}
#assetwrapper_crumbs ul {position:relative; float:left; width:100%;}
#assetwrapper_crumbs ul li {position:relative; float:left; display:inline; margin-right:4px;}
#assetwrapper_crumbs ul li a {color:#ffffff;}

#assetwrapper_crumbs_big {position:relative; float:left; width:709px; height:31px; background:#ffffff url(images/bg_title_assetwrapper_big.gif) no-repeat top left; padding:0px 0 17px 27px; font-size:11px; color:#ffffff; font-weight:normal;}
#assetwrapper_crumbs_big table {width:100%; height:31px;}
#assetwrapper_crumbs_big table td {vertical-align:middle;}
#assetwrapper_crumbs_big ul {position:relative; float:left; width:100%;}
#assetwrapper_crumbs_big ul li {position:relative; float:left; display:inline; white-space:nowrap; font-size:10px; margin-right:4px;}
#assetwrapper_crumbs_big ul li a {color:#ffffff; font-size:10px;}

#assetwrapper_tabs {position:relative; float:left; width:718px; height:32px; padding-left:0px; background:#ffffff url(images/bg_tabs_assetwrapper.gif) no-repeat top left; z-index:130;}
#assetwrapper_tabs_inner {position:relative; float:left; width:704px; height:32px; margin-left:0px; overflow:hidden;  z-index:131;}
#assetwrapper_tabs ul {margin:0; padding:0px; position:absolute; width:100%; height:25px; display:inline;}
#assetwrapper_tabs ul li {position:relative; float:left; width:auto; height:25px; padding:0 0 0 5px; margin:0 3px 0 0; display:inline; background:url(images/asset_tab_left.gif) no-repeat left top; }
#assetwrapper_tabs ul li span.closing {position:relative; float:left; width:auto; padding:0 10px 0 0; height:25px; margin:0; background:url(images/asset_tab_right.gif) no-repeat right top;}
#assetwrapper_tabs ul li span {position:relative; float:left; width:auto; padding:7px 0 0 5px; height:18px; margin:0; background:url(images/asset_tab_middle.gif) top left repeat-x;}
#assetwrapper_tabs ul li span a { text-transform:none; color:#fff; font-size:11px; font-weight:normal; line-height:13px; white-space:nowrap}
#assetwrapper_tabs ul li.active, #assetwrapper_tabs ul li:hover {background-position:bottom left;}
#assetwrapper_tabs ul li.active span.closing, #assetwrapper_tabs ul li:hover span.closing {background-position:bottom right;}
#assetwrapper_tabs ul li.active span, #assetwrapper_tabs ul li:hover span {background-position:bottom left;}
#assetwrapper_tabs ul li.active span a, #assetwrapper_tabs ul li:hover span a { color:#000000;}
#assetcontainer_wrapper {position:relative; float:left; padding-bottom:8px; margin-bottom:10px; display:inline; width:736px; background:#ffffff url(images/bg_content_assetwrapper.gif) no-repeat bottom left; z-index:120;}
#assetcontainer {position:relative; width:670px; height:530px; margin:0 auto; padding-top:32px; overflow:auto;}
#assetcontainer h5 {color:#004592; font-size:11px}

#arrow_left {position:absolute; left:0px; top:0px; width:22px; height:24px; color:#000; border-bottom:1px solid #cccccc}
#arrow_right {position:absolute; right:0px; top:0px; width:22px; height:24px; color:#000; border-bottom:1px solid #cccccc}
.nav_arrows {display:none; cursor:pointer;}


#assetImages { background:url(images/1x1ccc.gif) repeat-x left bottom; margin-bottom:-1px; width:635px !important;}
.images {position:relative; float:left; width:635px !important; height:auto !important; background:url(images/asset_list_bg.gif) top left repeat-y;}	
.images .asset_title_holder {position:relative; float:left; width:100%; height:20px; overflow:hidden; background-repeat:no-repeat;}
.images .asset_title_holder div.asset_title {position:relative; float:left; display:inline; margin:3px 0 0 8px; font-size:11px; font-weight:bold; color:#4074ad;}
.images .asset_title_holder div.expand_link {position:relative; float:right; display:inline; margin:3px 9px 0 0; padding:0 0 0 10px; font-size:11px; font-weight:normal; color:#4074ad; background-repeat:no-repeat; height:17px; overflow:hidden; cursor:pointer;}
.images .row_1 {background-image:url(images/asset_list_1.gif)}
.images .row_2 {background-image:url(images/asset_list_2.gif)}
.images .row_1 div.expand_link {background-image:url(images/expand_arrow_white.gif);}
.images .row_2 div.expand_link {background-image:url(images/expand_arrow_blue.gif);}
.images a.downloadBtn {display:block; width:90px; height:20px; background:url(images/asset_download_btn.gif) top left no-repeat;}
.images a.visitBtn {display:block; width:90px; height:20px; background: #000 url(images/asset_visit_btn.gif) top left no-repeat;}
.images a.previewBtn {display:block; width:90px; height:20px; background:url(images/asset_preview_btn.gif) top left no-repeat;}
.images a.imageBtn {display:block; width:90px; height:20px; background:url(images/button_asset_spoke_image.gif) top left no-repeat;}
.images a.biographyBtn {display:block; width:90px; height:20px; background:url(images/button_asset_spoke_biography.gif) top left no-repeat;}
.images .asset_att {position:relative; float:left; display:inline; margin-left:13px; width:610px; border-top:1px solid #dedede;}
.images .asset_att .asset_table {display:inline; margin:0 auto; width:610px;}
.images .asset_att .asset_table tr td {vertical-align:middle; height:50px;}
.images .paddTop-1 {margin-top: 0px !important;}

#news_cont_title {position:relative; float:left; width:718px; height:32px; padding-left:18px; background:#ffffff url(images/bg_tabs_assetwrapper.gif) no-repeat top left;}
#news_top_cont {position:relative; float:left; width:718px; height:23px; margin-left:1px; padding:8px 0 0 27px; font-size:11px; color:#ffffff; font-weight:bold; background:#ffffff url(images/bg_news_title.gif) no-repeat top left;}
#news_container {position:relative; float:left; padding-bottom:8px; width:736px; background:#ffffff url(images/bg_content_assetwrapper.gif) no-repeat bottom left;}
#news_container_inner {position:relative; float:left; width:660px; height:530px; margin:0 0 0 40px; display:inline; padding-top:32px; padding-right:10px; overflow:auto;}
#news_container_inner h1 {font-size:16px; font-weight:bold; color:#014492; margin-bottom:12px;}
#news_container_inner p, #news_container_inner .text {margin-bottom:12px;}
#news_container_inner .un_img_articleright {float:right;}
#news_container_inner .un_img_articleleft {float:left;}
.news_list_month {padding-top:0px; position:relative; float:left; width:640px; margin:0 0 0 10px;}



.asset {width:270px;}
.asset .inner {width:210px; margin:0px auto; padding:20px 0 25px 0; border-bottom:2px solid #e5e5e5;}
.asset h4 {color:#004592 !important; font-size:11px; margin:0px; padding:0px;}
.alt_asset_1 {float:left;  clear:left; background:url(images/bg_asset_separator.gif) repeat-y right top;}
.alt_asset_2 {float:right; margin:0 110px 0 0; }
.asset a.downloadBtn {display:block; width:90px; height:20px; background:url(images/asset_download_btn.gif) top left no-repeat;}
.asset a.visitBtn {display:block; width:90px; height:20px; background: url(images/asset_visit_btn.gif) top left no-repeat;}
.asset a.previewBtn {display:block; width:90px; height:20px; background:url(images/asset_preview_btn.gif) top left no-repeat;}
.asset a.addtobasketBtn {display:block; width:90px; height:20px; background:url(images/button_addtobasket.gif) top left no-repeat;}
.asset .asset_thumb img {border:1px solid #1f1f1e; float:left}
.asset .asset_thumb_orange {width:96px; float:left}
.asset .asset_desc {padding:2px 0 8px 0;}
.banner {width:600px; border-bottom:2px solid #e5e5e5;}
.banner .asset_att {margin:5px 0px;}

.goodieswrap .asset a.previewBtn {width:90px; background:url(images/asset_preview_btn.gif) top left no-repeat;}
.goodieswrap .asset {width:330px;}
.goodieswrap .asset .inner {width:270px; margin:0px auto; padding:20px 0 25px 0; border-bottom:2px solid #e5e5e5;}
.goodieswrap .asset h4 {color:#004592 !important; font-size:10px; letter-spacing:-0.1px; font-weight:normal;}
.goodieswrap .asset h4 span {color:#000000 !important;}
.goodieswrap .alt_asset_1 {background:url(images/bg_asset_separator2.gif) repeat-y right top;}
.goodieswrap .alt_asset_2 {float:right; margin:0 10px 0 0; }



/*	Login form	*/
#content_login {width:500px; text-align:center}
#content_login a {text-decoration:underline}
#content_login h3 {color:#004592; margin:0 0 20px 0}
#content_login #login_notification {margin-bottom: 10px;}
#login_fields label {font-weight:bold; color:#004592; font-size:14px;display:block; float:left; width:80px; height:20px;margin:0 0 15px 0 }
input.text {font-weight:bold; color:#004592; font-size:14px;}
input.text {display:block; line-height:14px; font-weight:normal; color:#000 !important; width:204px; font-size:11px; padding:4px 15px 5px 15px; color:#005ca5; border:0px none; background:url(images/bg_input_text.gif) no-repeat left top;}
#login_form input.text {float:right; margin:0 0 15px 0}


#regform {text-align:left; width:650px; float:left; margin:0 0 0 10px;}
#regform label {font-weight:bold; color:#004592; font-size:11px; padding:0 10px 0 0}
#regform td {padding:0 0 4px 0}
#regwrap {margin:10px 0 0 10px; display:inline}
#regwrap h1 {position:relative; float:left; clear:both; width:682px; height:19px; background:#ffffff url(images/bg_title_assetwrapper.gif) no-repeat -18px top; padding:6px 0 8px 27px; font-size:11px; color:#ffffff; font-weight:bold;}

.formrow {clear:both; margin:0 0 3px 0; z-index:90;}
.formrow label {font-weight:bold; color:#004592; font-size:11px; padding:0 0px 0 0; float:left;}
.formrow label span {display:block; width:130px; overflow:hidden; color:#005ca5; font-size:11px; font-weight:bold; line-height:12px; padding:3px 0px 0 15px; margin:0 5px 0 0; float:left;}
.formrow span.selectlabel {display:block; width:130px; overflow:hidden; color:#005ca5; font-size:11px; font-weight:bold; line-height:12px; padding:3px 0px 0 15px; margin:0 5px 0 0; float:left;}
.formrow input.text, .formrow select, .formrow textarea {display:block; float:left;}
.formrow input.submit, .formrow select, .formrow textarea {display:inline; float:left; margin:10px 0 0 150px}
.pareas {line-height:22px;}

.formrow .textareawrap {display:block; float:left; width:400px; height:130px; padding:5px; background:url(images/bg_textarea.gif) no-repeat left top;}
.formrow textarea {width:383px; height:120px; border:0px; padding:0 5px 0px 5px; margin:0px; font-size:11px; color:#005ca5; font-family:Arial, Helvetica, sans-serif;}
.formrow select {margin:3px 0 5px 0; width:50%}
.formrow .error {float:left; clear:left; margin-left:185px; width:200px; font-size:10px; color:#c9302c; display:inline; clear:left; white-space:nowrap}
.error {color:#c9302c;}

/*	contactlist styles	*/
#contacts {margin:0 0 0 9px;}
.contactlist {width:650px; margin:0 0 0 20px; display:none;}
.contactlist td {padding:1px 0px; font-size:11px;}
.contactlist td.heading {padding:8px 0 0 0px;}
.contactlist h1 {font-size:18px; margin:15px 0 0 0;color:#005ca5}
.contactlist h1 {font-size:18px; margin:15px 0 0 0;color:#005ca5}
.contactlist h6 {font-size:11px; margin:15px 0 0 0;color:#005ca5}
.selectcountry {width:690px; margin:0 0 0 15px}
.selectcountry th {text-align:left; padding:14px 14px; background:#96b2d2; color:#004592;}


/*	calendar styles	*/
#assetwrapper_tabs {position:relative; float:left; width:718px; height:32px; padding-left:18px;  z-index:130;}
.calendar {width:736px; margin:0px 0 0 0px; clear:both; background:url(images/bg_tabs_assetwrapper.gif) no-repeat 0px -24px;}
#calendartable {margin:0px 0px 0 19px; width:707px}
#calendartable td {width:98px; height:80px; border-right:1px solid #d9d9d9; color:#004592; font-size:11px;}
#calendartable td a {color:#005ca5; text-decoration:underline; background:url(images/icon_dot_red.gif) no-repeat left 7px;}
#calendartable td span a {display:block; float:left; clear:both; padding-left:6px; }
#calendartable thead th {border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; color:#004592; font-weight:normal; padding:3px 0;}
#calendartable td.date_cell {text-align:left; height:18px; padding:4px;  border-top:1px solid #d9d9d9; font-size:11px; color:#004592; font-weight:bold}
#calendartable td.border_left {border-left:0px solid #d9d9d9;}

.date_picker {position:relative; clear:both; height:21px; color:#999; font-size:11px; margin:0 0 10px 0}
.date_picker input { color:#999; font-size:10px !important; line-height:10px; width:100px; padding:0px !important;}
.date_picker .button_date {position:relative; display:block; float:left; height:16px; width:16px;border:0px none; padding:0px; overflow:hidden;}
.date_picker .button_left_arrow {margin:3px 0 0 20px; background:url(images/icon_cal_prev.gif) no-repeat;}
.date_picker .button_right_arrow {margin:3px 0 0 0px; background:url(images/icon_cal_next.gif) no-repeat;}
.date_picker .button_down_arrow {margin:3px 0 0 0px; display:inline;position:relative; display:block; float:left; background:url(images/icon_cal_down.gif) no-repeat; cursor:pointer;}
.date_picker .month input, .date_picker .year input, .date_picker .audience input, .date_picker .ptype input, .date_picker .country input
	{ position:relative; float:left; font-size:11px; line-height:14px; margin:4px 0 0 0px; padding:0px 0px; height:17px; width:80px; background:transparent; border:0px solid #999;}
.date_picker .month, .date_picker .year, .date_picker .audience, .date_picker .ptype, .date_picker .country {width:122px; position:relative; float:left; margin:0 0 0 15px; display:inline; cursor:pointer;}

#calendar_tabs #assetwrapper_tabs {margin-top:10px;}
#calendar_tabs #assetwrapper_tabs ul li {margin-top:-8px;}
#calendar_tabs #assetwrapper_tabs ul li {background:url(images/cal_tab_left.gif) no-repeat left top; }
#calendar_tabs #assetwrapper_tabs ul li span.closing {background:url(images/cal_tab_right.gif) no-repeat right top;}
#calendar_tabs #assetwrapper_tabs ul li:hover {background-position:bottom left;}
#calendar_tabs #assetwrapper_tabs ul li:hover span.closing {background-position:bottom right;}



#assetwrapper_tabs ul li span.downarrow { padding:7px 0 0 0px; width:85px !important; text-align:center; background:url(images/icon_arrow_blue_down.gif) no-repeat;}
#assetwrapper_tabs ul li:hover span.downarrow { background-position:left bottom;}


.date_picker .month:hover div {display:block}
.date_picker .year {width:60px;}
.date_picker .year:hover div {display:block;}
.date_picker .year input {width:40px;}
.date_picker .audience:hover div {display:block}
.date_picker .ptype input{width:100px}
.date_picker .ptype:hover div {display:block}
.date_picker .country:hover div {display:block}

.date_picker .dropdown {background:transparent url(images/bg_caldropdown.png) no-repeat left bottom; width:110px; padding:0 0 10px 10px; position:absolute; top:21px; left:-5px; display:none;}
.date_picker .dropdownMed {background:url(images/bg_caldropdown_med.png) no-repeat -2px bottom; width:137px}
.date_picker .dropdownMed2 {background:url(images/bg_caldropdown_med2.png) no-repeat -2px bottom; width:201px}
.date_picker .dropdownBig {background:url(images/bg_caldropdown_big.png) no-repeat -2px bottom; width:216px}
* html .date_picker .dropdown {background:transparent url(images/bg_caldropdown.gif) no-repeat left bottom;}
* html .date_picker .dropdownMed {background:transparent url(images/bg_caldropdown_med.gif) no-repeat -2px bottom;}
* html .date_picker .dropdownMed2 {background:transparent url(images/bg_caldropdown_med2.gif) no-repeat -2px bottom;}
* html .date_picker .dropdownBig {background:transparent url(images/bg_caldropdown_big.gif) no-repeat -2px bottom;}
.date_picker .dropdown a {clear:both; display:block; position:relative; padding:2px 15px 2px 5px; font-size:11px; text-transform:none; color:#666;}
.date_picker .dropdown a:hover {color:#005ca5;}


#spm .formrow label span {width:190px;}
#spm h2 {margin:25px 0 10px 15px; color:#333; font-size:15px;}
#spm p {margin:5px 0 5px 15px;}

/*	searchtresults styles	*/
#searchresults { padding-left:20px;}
#searchresults h1 {margin:15px 0 0 12px}
#searchdata {margin:10px 0 0 0px; width:635px;}
#searchdata th {text-align:left; padding:8px 10px; color:#004592; font-size:14px;}
#searchdata td, #eventslist td {text-align:left; color:#004592; padding:3px 10px 3px 15px; font-size:11px;  }
#searchdata td a {color:#004592; font-weight:bold;}
#eventslist a {text-decoration:underline}
#eventslist a.eventdetailsurl {padding:0px 0 0 9px; line-height:22px; background:url(images/icon_arrow_menu_red.gif) no-repeat 0px 5px;}

.tableAlterRow1 {background-image:url(images/asset_list_1.png)}
.tableAlterRow2 {background-image:url(images/asset_list_2.png)}
.sleft {background-position:left top}
.sright {background-position:right top}
.scenter {background-position:center top}


#eventslist {margin:0px 0px 0 19px; }
#eventslist th {text-align:left; padding:2px 5px 2px 10px; font-weight:normal; background:#e0e8f1; color:#004592; border-right:1px solid #ccc; border-bottom:1px solid #ccc}
#eventslist td { border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:3px 5px 3px 10px;}
#eventslist .lastrow td {border-bottom:0px solid #ccc}
#events img {border:3px solid red;}




/*	sitemap	*/
#sitemap { margin:22px 0; width:100%; background:url(images/bg_sitemap.gif) repeat-y left top; }
#sitemap .inner{ padding:0px 40px 0 30px; margin:0 20px 0 10px;}
#sitemap h2 {color:#006699; font-size:15px; margin:10px 0 16px 0}
#sitemap ul li, #sitemap ul li a { color:#666; line-height:16px;}
#sitemap ul li {margin:0 0 0 20px;}
#sitemap .pinfo {width:210px; float:left;}
#sitemap .pinfo li  {font-weight:bold; margin:1px 0 20px 1px; text-transform:uppercase;}
#sitemap .pinfo li a {color:#004592}
#sitemap .pinfo ul li  {font-weight:normal; margin:0px 0 0 5px; padding:0px; width:auto !important; float:none !important; text-transform:none; }
#sitemap .pinfo ul li a {color:#000; font-weight:bold;}
#sitemap .pinfo ul ul li  {margin:0px 0 0px 15px;}
#sitemap .pinfo ul ul li a {font-weight:normal}
.level1 {}
.side1 {clear:left;}
.side2 {float:right; clear:right;}
#cinfo li a {color:#004592 !important; text-transform:uppercase; font-weight:bold;}

/*	fancy selectbox	*/
.stylish-select ul.newList {left:-9999px;}

ul.newList * {margin:0; padding:0;}
ul.newList a {color: #000; text-decoration:none; display:block;}
ul.newList {margin:0; padding:0; list-style:none; color:#004592; width:232px; background:#fff; position:absolute; border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:218px; color:#000; height:19px; padding:3px 0 0 15px; float:left; background:url(images/bg_input_select.gif) no-repeat;}
.newListSelected span {width:212px; display:block;}
ul.newList li {overflow:hidden;}
ul.newList li a {padding:3px 8px; display: block;}
ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt {width:195px; overflow:hidden; height:16px; padding:0 23px 0 0;}
.hiLite {background:#e0e8f1!important; color:#004592!important;}
.hiLite a {background:#e0e8f1!important; color:#004592!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover, .newListSelFocus {cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

/*	pagination styles	*/
#pagination {text-align:center; font-size:10px; color:#666; margin:10px 0 0 0; }
#pagination a, #pagination span {font-size:10px; padding:0 1px; color:#666; }
#pagination .active, #pagination a:hover {color:#005ca5; text-decoration:underline}


#footer {position:relative; float:left; width:953px; margin:14px 0 20px 27px;}
#footer .article { width:450px; margin:4px 0 0 0px; display:inline; color:#888;}
#footer .texthtml { width:470px; margin:4px 0 0 30px; display:inline}
#footer h5 { font-size:14px; font-weight:normal; margin:0px 0 0 0px; color:#888;}
#footer h6 { font-size:11px; margin:5px 0 0 0px; font-weight:normal;  color:#888;}
#footer .texthtml h5 {line-height:16px; margin:0 0 5px 0}
#footer .texthtml td {padding-left:20px; white-space:nowrap}
#footer p { font-size:10px; margin:5px 0 0 0px; line-height:12px;}
#footer a { color:#888888; font-size:10px;line-height:12px;}
#footer .texthtml ul li { color:#888888; font-size:10px;line-height:12px; float:none; }

#footer a:hover { color:#005ca5;}
#footer .article a {text-decoration:underline}
#footer .linkslist {width:150px; margin: 0 0 0 50px; display:inline}

#copyright {color:#888888; text-align:center; font-size:10px; margin:20px 0 0 30px; clear:both; width:100%}


/*	chat styles	*/

body.chat_body {background: #fff;}

#chatholder { position: relative; margin-left: 25px; }
#chat_main { position: relative; overflow:hidden; background: url(images/chat/bg_chat_window_topright.gif) right top; margin-right: 0px; margin-bottom: 4px; }
#chat_left_border { float: left; width: 18px; height: 332px; overflow:hidden; margin: 63px  0 0 0; background: url(images/chat/bg_chat_win_topleft.gif) top repeat; }
#chat_bottom_left_corner { position: relative; float: left; height: 15px; width: 18px; background: url(images/chat/bg_chat_window_bottom_left_corner.gif) bottom no-repeat; }
#chat_bottom_border { height: 18px; background: url(images/chat/bg_chat_window_bottom.gif) right no-repeat; }

#usersarea { float: right; width: 246px; height: 393px; margin-top: 15px; margin-right: 15px; background: url(images/chat/bg_chat_usersarea.gif) no-repeat; }
#users { width: 220px; height: 205px; margin-top: 185px; margin-left: 17px; color: #004592; font-size:11px; font-weight:bold; overflow: auto;}
.chat_users_host { color: white; width: 200px; height: 20px; line-height: 18px; margin-bottom: 10px; font-size: 11px; font-weight: bold; background: url(images/chat/bg_chat_host.gif) no-repeat right; }
.chat_users_top_host { padding: 1px 5px 0 8px; }
.chat_users { width: 190px; height: 20px; font-size: 11px; font-weight: bold; padding: 0 5px 0 8px; background: url(images/chat/bg_chat_user.gif) no-repeat right; color: #004592; }
.users_fontsize { margin-top: 8px; font-size: 12px; }

.chat_users_top_0 { width: 200px; height: 4px; background: url(images/chat/bg_chat_01.gif); }
.chat_users_middle_0 { padding: 0 5px 0 5px; width: 190px; background: url(images/chat/bg_chat_02.gif); }
.chat_users_bottom_0 { width: 200px; height: 4px; margin-bottom: 4px; background: url(images/chat/bg_chat_03.gif); }

.chat_users_top_1 { width: 200px; height: 4px; background: url(images/chat/bg_chat_11.gif); }
.chat_users_middle_1 { padding: 0 5px 0 5px; width: 190px; background: url(images/chat/bg_chat_12.gif); }
.chat_users_bottom_1 { width: 200px; height: 4px; margin-bottom: 4px; background: url(images/chat/bg_chat_13.gif); }

.chat_users_top_2 { width: 200px; height: 4px; background: url(images/chat/bg_chat_21.gif); }
.chat_users_middle_2 { padding: 0 5px 0 5px; width: 190px; background: url(images/chat/bg_chat_22.gif); }
.chat_users_bottom_2 { width: 200px; height: 4px; margin-bottom: 4px; background: url(images/chat/bg_chat_23.gif); }



#chat_heading { position: absolute; left:20px; top:30px; width: 300px; height: 80px; background: url(images/chat/bg_chat_heading.gif) no-repeat; }
#chat_heading h4 { margin-top: 45px; margin-left:13px; color: #004592; font-size:11px; }
#chat_heading p { margin-top: -15px; margin-left:13px; font-size:11px; }
#chat_heading .chat_text { padding: 0px 10px 10px; font-size:11px; color:#333333; }
#chat_heading .date { height: 20px; text-align: right; margin-right: 3px; color:white; font-size:11px; line-height: 20px; background: url(images/chat/bg_chat_label.gif) right; }
.chat_text { padding: 15px 10px 15px 10px; font-size:11px; color:#333333; }

#chatarea_holder { border: 1px solid white; margin-left: 0px; margin-right: 0px; margin-top: 0px; }
#chatarea { height: 285px; overflow: auto; margin:110px 20px 0 0; border-left:1px solid #ccc; }
.chat_message { margin-right: 3px; }
.chat_message_heading_host  { color: white; height: 20px; line-height:20px; font-size: 11px; font-weight: bold; background: url(images/chat/bg_chat_label.gif) no-repeat right top; }
.chat_message_heading_host .date { float:right; font-weight:normal; padding: 0px 6px; }
.chat_message_heading_user_0  { color: #4074ad; height: 20px; line-height:20px; font-size: 11px; font-weight: bold; background: url(images/chat/bg_chat_0right.gif) no-repeat right top; }
.chat_message_heading_user_0 .date { float:right; font-weight:normal; padding: 0px 6px; }
.chat_message_heading_user_1  { color: #4074ad; height: 20px; line-height:20px; font-size: 11px; font-weight: bold; background: url(images/chat/bg_chat_1right.gif) no-repeat right top; }
.chat_message_heading_user_1 .date { float:right; font-weight:normal; padding: 0px 6px; }
.chat_message_heading_user_2  { color: #4074ad; height: 20px; line-height:20px; font-size: 11px; font-weight: bold; background: url(images/chat/bg_chat_2right.gif) no-repeat right top; }
.chat_message_heading_user_2 .date { float:right; font-weight:normal; padding: 0px 6px; }

.left_message_corner_host { float:left; width: 8px; height: 19px; background: url(images/chat/bg_chat_label_left.gif) no-repeat left top; }
.left_message_corner_user_0 { float:left; width: 8px; height: 19px; background: url(images/chat/bg_chat_0left.gif) no-repeat left top; }
.left_message_corner_user_1 { float:left; width: 8px; height: 19px; background: url(images/chat/bg_chat_1left.gif) no-repeat left top; }
.left_message_corner_user_2 { float:left; width: 8px; height: 19px; background: url(images/chat/bg_chat_2left.gif) no-repeat left top; }

#chatdate { position: absolute; right:30px; top:28px; color:white; font-size:12px; font-weight:bold; }
#chatdate .date { font-size: 11px; }
#chatdate .time { font-size: 11px; }

#message_holder { position: absolute; width: 550px; top: 10px; }
#message_heading { position: absolute; color: #004592; margin-left: 9px; margin-top: 415px; font-weight: bold; font-size: 11px; }
#messageinput { position: absolute; width: 454px; height: 77px; margin-left: 2px; margin-top: 430px; overflow: auto; background: url(images/chat/bg_chat_input.gif) no-repeat; }
#button_submit { position: absolute; width: 70px; height: 20px; margin-left: 475px; margin-top: 432px; border: hidden; background: url(images/chat/button_submit.gif); }
#textarea { width: 435px; height: 62px; color:#333333; margin-left: 10px; margin-top: 5px; border: 0px none; overflow: auto; font-size: 11px; font-family:Arial, Helvetica, sans-serif; }









#chatbox_left {background:url(images/bg_chatbox_left.gif) no-repeat left top;}
#chatbox_left .inner {margin:33px 0 0 0px; padding:0 0 15px 14px; width:195px; background:url(images/bg_chatbox_left_bottom.gif) no-repeat left bottom;}
#chatbox_left .host {text-transform:none; color:#004592; font-weight:bold; padding-top:6px; margin-right:10px;}
#chatbox_left .text {color:#0e2f54; font-size:10px;}
#chatbox_left .chatlink {margin-top:10px; padding:0 0 0 10px; background:url(images/icon_arrow_menu_red.gif) no-repeat left 3px;}
#chatbox_left .chatlink a {color:#0e2f54; font-weight:bold}
#chatbox_left .englishonly {color:#4a637f; font-size:10px;  margin-top:5px; letter-spacing:-0.25px}

#nohostnotice {position:absolute; left:38px; top:93px; width: 455px; height: 285px;}
#nohostnotice h1 {color:#004592; font-size:11px;}

.inner_rounded {position:relative; float:left; width:615px; padding:10px; margin:20px 0 0 50px; background:url(images/bg_chat_inner_rounded_bottom.gif) no-repeat left bottom;}
.inner_rounded_top {position:absolute; top:0px; left:0px; width:635px; height:4px; background:url(images/bg_chat_inner_rounded_top.gif) no-repeat left top;}
.inner_rounded h4 {color:#004592; font-size:11px;}
.lightblue {color:#4074ad; font-weight:bold;}

.chatarchivewrap h1 {position:relative; float:left; margin:10px 0 0 50px; clear:both; width:625px; height:19px; background:#ffffff url(images/bg_header_635x20.gif) no-repeat 0px top; padding:6px 0 8px 10px; font-size:11px; color:#ffffff; font-weight:bold;}
.chatarchive {width:655px; position:relative; float:left; overflow:auto; height:365px; margin:10px 0 0 50px;}

.archivewrap {position:relative; float:left; margin:10px 0 0 45px; width:665px !important; overflow:auto; height:380px !important; background:none;}
.archivewrap .asset_title_holder {width:635px; margin:0 0 0 5px;}
.arch_chat_list {position:relative; float:left; margin:10px 0 10px 0px; padding:3px 0 10px 0; width:644px;background:url(images/bg_chat_arch_middle.gif) repeat-y left top}
.arch_chat_list_top {position:absolute; width:644px; height:4px; top:0px; left:0px; background:url(images/bg_chat_arch_top.gif) no-repeat left top}
.arch_chat_list_bottom {position:absolute; width:644px; height:12px; bottom:0px; left:0px; background:url(images/bg_chat_arch_bottom.gif) no-repeat left bottom}
.arch_chat_list .chat_message {margin:5px 0 0 10px;}

.arch_chat_list .chat_message_heading { height:17px; width:604px; margin:0 0 0 1px; padding:3px 5px 0 5px; color:#4074ad; font-weight:bold; background-repeat:no-repeat; }
.chat_message_heading .date { float: right; } 
.arch_chat_list .chat_host {color:#fff; background:url(images/bg_chat_host_w.gif) no-repeat; }
.arch_chat_list .user_bg_0 {background:url(images/bg_chat_1_w.gif) no-repeat; }
.arch_chat_list .user_bg_1 {background:url(images/bg_chat_2_w.gif) no-repeat; }
.arch_chat_list .user_bg_2 {background:url(images/bg_chat_3_w.gif) no-repeat; }

/*	rotating banners	*/

.banner-viewport {position:relative; margin:0 0 10px 5px; overflow:hidden;}
.banner-frame {position:relative}
.rollbanners_linkoverride {position:absolute; display:block; left:0px; top:0px; z-index:9999; background:white; filter:alpha(opacity=0); -moz-opacity:0; opacity: 0;}

/*	loading mask	*/
#waitingmask {position:absolute; width:100%; height:100%; left:0px; top:0px; background:white; z-index:9999}
#waitingmask img {position:absolute; left:48%; top:40%;}

/*	goodies styles	*/
#goodies_left {margin:15px 0 0px 10px !important; width:214px; color:#000; background:url(images/bg_goodies_left_bottom2.gif) no-repeat left bottom}
#goodies_left #topcorner {height:10px;background:url(images/bg_goodies_left_top2.gif) no-repeat left top}
#goodies_left .inner {margin:3px 23px 20px 18px; font-size:10px;}
#goodies_left h6 {color:#004592; font-size:11px;}
#goodies_left table {margin:5px 0 13px 0;font-size:10px;}
#goodies_left th {color:#004592; font-size:10px; text-align:left; font-weight:normal; border-bottom:1px solid #7e7e7e;}
#goodies_left .basketlink {padding: 0 0 0 10px; display:block; text-decoration:underline; color:#004592; background:url(images/icon_arrow_menu_red.gif) no-repeat left 0.3em; }

.goodiesbasket {}
.goodiesbasket th {font-weight:normal; color:#004592; text-align:left; padding:0 0 5px 0}
.goodiesbasket td {padding:2px 0}
.goodiesbasket input.quontity {width:63px; padding:5px 0 3px 0; font-size:10px; text-align:center; border:0px none; color:#000; background:url(images/bg_input_shop.gif) no-repeat left top;}
.goodiesbasket a {color:#004391; text-decoration:underline;}
.goodiesbasket h5 {color:#004592; font-size:11px}

#orderForm span {width:170px;}

.banner-container {overflow:hidden}
.banner-frame {}



/*	editor styles to follow ctypes	*/
#contentHtmlArea {background:#fff none;}
#contentHtmlArea h1 {font-size:18px; line-height:24px; font-weight:normal; color:#005ca5}
#contentHtmlArea h2 {font-size:11px; line-height:18px; font-weight:bold; color:#005ca5}
#contentHtmlArea ul {list-style-type:disc; margin:0 0 0 22px !important;}
#contentHtmlArea ol {list-style-type:decimal; margin:0 0 0 25px !important;}
#contentHtmlArea .text {margin:10px 0 0 0;}
#contentHtmlArea .ct_img_left {position:relative; float:left; margin:4px 8px 3px 0;}
#contentHtmlArea .ct_img_right {position:relative; float:right; margin:4px 3px 0 8px;}


	/* general classes
--------------------------------------------------------------*/
.leftoff { position:absolute; left:-10000px; height:0px; width:0px; margin:0px; padding:0px;}
.noborder {border:0px none !important;}
.small {font-size:10px; line-height:13px;}

.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}

.red {color:red}
.gray {color:#333}
.white {color:#fff}

.fl {float:left; display:inline !important;}
.fr {float:right; display:inline !important;}

.left {text-align:left !important;}
.right {text-align:right !important;}
.center {text-align:center}

.clearfix:after {
    content: ".";
   	display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
.clearfix {display: inline-block;}
* html .clearfix {height:1%;}
.clearfix {display: block;}

