@charset "utf-8";
/*
 #############################
 ## Default Styles          ##
 ## Developed by FUSIONn    ##
 ## CSS: Eduardo Schenzer   ##
 ## http://www.fusionn.com  ##
 #############################
*/

/* --------------- GRAL --------------- */
body,html { height: 100%; }
body { margin: 0; padding: 0 0 30px 0; font-size: 12px; }
body,div,td,input,select,textarea { font-family: Arial, Helvetica, sans-serif; }
form { margin: 0; }
img { border: 0; }
a { }
a:hover { }
p { margin: 0; padding: 0 0 1em 0; line-height: 1.4em; }
ul,ul li { margin: 0; padding: 0; list-style-type: none; }
fieldset,blockquote { border: none; padding: 0; margin: 0; }
input,select,textarea { font-size: 12px; }
h1,h2,h3,h4,h5,h6,h7 { margin: 0; padding: 0; }
.gralClear { clear: both; height: 1px; overflow: hidden; visibility: hidden; }
hr { clear: both; height: 1px; margin: 10px auto 10px auto; border: 0; background-color: #ddd; color: #ddd; }
.alignRight { text-align: right; }

/* Debug */
.debugWrap { position: absolute; }
.debugWrap h4 { font-size: 12px; color: #FF0; }
.debug { font-size: 12px; color: #fff; }

/* Errors */
.reqError { border:2px solid #f45c22 !important; background-color:#fefced !important; }
#errorContent { padding:5px; margin: 5px; background-color:#fefced; border:2px solid #f45c22; font-size: 12px; font-weight: bold; color: #e30000; }
.errorContent,.errorContentVis { display:none; padding:5px; margin:5px; background-color:#fefced; border:2px solid #f45c22; }
.errorContentVis { display: block; }
.errorNoCont { padding: 10px; }
.errorNo { padding:5px; margin:5px; background-color:#e4f9e7; border:2px solid #14b52b; }
.commActions li.actLoading a { background: url(img/ico_loading.gif) no-repeat; }

/* --------------- HEADER --------------- */

/* Secondary Menu */
.menuSec { position: absolute; right: 0; top: 9px; float: right; height: 19px; padding-right: 10px; }
.menuSec li { position: relative; z-index: 11; float: left; padding: 0 0 0 8px; background: url(img/menu_sec_separator.png) no-repeat 0 10px; font-size: 11px; font-weight: bold; color: #4a4a4a; line-height: 25px; }
.menuSec li:first-child { background-image: none; }
.menuSec li.hasSub { padding-left: 2px; background: url(img/menu_sec_rollover.png) no-repeat left -478px; line-height: 20px; }
.menuSec li.hasSub > a { padding-bottom: 5px; background: url(img/menu_sec_rollover.png) no-repeat right -478px; color: #fff; line-height: 20px; }
.menuSec li.hasSub:hover { background-position: left top; line-height: 25px; }
.menuSec li.hasSub + li { background: none; }
.menuSec a { position: relative; z-index: 11; display: inline-block; padding: 0 20px 0 12px; font-weight: bold; line-height: 25px; }
.menuSec .menuSecSignup a { padding: 0 8px 0 18px; background: url(img/sprite_header_icons.png) no-repeat 0 8px; }
.menuSec .menuSecLogin a { padding: 0 8px 0 18px; background: url(img/sprite_header_icons.png) no-repeat 0 8px; }
.menuSec .menuSecLang a { padding: 0 3px 0 18px; background: url(img/sprite_header_icons.png) no-repeat 0 -92px; }
.menuSec .menuSecContact a { padding: 0 3px 0 18px; background: url(img/sprite_header_icons.png) no-repeat 0 -142px; }
.menuSec .menuSecSearch { padding-left: 10px; padding-top: 2px; background: none; }
.menuSec .menuSecSearch input { width: 126px; height: 24px; padding-left: 25px; border: none; background: url(img/search_bg.png) no-repeat 0 0; }
.menuSec a:hover { }
.menuSec li.hasSub:hover > a { margin-right: -3px; padding-bottom: 0px; background: url(img/menu_sec_rollover.png) no-repeat right top; color: #f45c22; line-height: 25px; }
.menuSec li.hasSub li a { color: #4a4a4a; }
.menuSec li.hasSub li a:hover { color: #f45c22; }
.menuSec li ul { display: none; position: absolute; left: 0; top: 24px; padding: 5px; background: #fff; border: 1px solid #bbb; z-index: 10;
	-moz-border-radius: 3px; -moz-border-radius-topleft: 0; }
.menuSec li:hover ul { display: block; }
.menuSec li li { float: none; padding: 0 2px; border-top: 1px solid #eff0f1; background: none; font-size: 12px; font-weight: normal; text-align: left; }
.menuSec li li:first-child { border: none; }
.menuSec li.hasSub li a { display: inline-block; padding: 0 50px 0 30px; background: transparent url(img/sprite-icons.png) no-repeat; white-space: nowrap; line-height: 25px; }
.menuSec li li.home a { background-position: left 0; }
.menuSec li li.settings a { background-position: left -50px; }
.menuSec li li.logout a { background-position: left -100px; }

/* dynheader */
#dynHeader { position: relative; height: 300px; margin: 0 auto; }
#dynHeader ul { position: absolute; float: right; right: 0; bottom: 20px; }
#dynHeader ul li { float: left; width: 23px; height: 23px; line-height: 23px; margin-right: 5px; font-size: 12px; font-weight: bold; color: #fff; text-align: center; }
#dynHeader ul li a { display: block; width: 23px; line-height: 23px; background: url(img/sprite_buttons.png) -550px -500px; color: #fff; text-align: center; }
#dynHeader ul li a:hover { color: #ffaf48; }
#dynHeader ul li.active a { background: url(img/sprite_buttons.png) -500px -500px; color: #f3f3f3; }
#dynHeader ul li.active a:hover { color: #f3f3f3; }
#dynHeader ul li div { position: absolute; bottom: 35px; right: 0; display: none; width: 300px; font-size: 14px; color: #fff; text-shadow: #000 2px 2px 2px; text-align: right; }
#dynHeader ul li.active div { display: block; }
.contMainImg #dynHeader { width: 950px; height: 1px; }

#pdynHeader { position: relative; height: 300px; margin: 0 auto; }
#pdynHeader ul { position: absolute; float: right; right: 0; bottom: 20px; }
#pdynHeader ul li { float: left; width: 23px; height: 23px; line-height: 23px; margin-right: 5px; font-size: 12px; font-weight: bold; color: #fff; text-align: center; }
#pdynHeader ul li a { display: block; width: 23px; line-height: 23px; background: url(img/sprite_buttons.png) -550px -500px; color: #fff; text-align: center; }
#pdynHeader ul li a:hover { color: #ffaf48; }
#pdynHeader ul li.active a { background: url(img/sprite_buttons.png) -500px -500px; color: #f3f3f3; }
#pdynHeader ul li.active a:hover { color: #f3f3f3; }
#pdynHeader ul li div { position: absolute; bottom: 35px; right: 0; display: none; width: 300px; font-size: 14px; color: #fff; text-shadow: #000 2px 2px 2px; text-align: right; }
#pdynHeader ul li.active div { display: block; }
.contMainImg #pdynHeader { width: 950px; height: 1px; }

/* --------------- FOOTER --------------- */

/* Social Networks */
#footer ul.socialNetwork { margin-top: 20px; }
#footer ul.socialNetwork li { float: left; width: 16px; height: 16px; overflow: hidden; margin-right: 10px; padding: 0; background: url(img/icos-social-networks.png); text-transform: none; }
#footer ul li.first-child { width: auto; background: none; }
#footer ul li.soc_twitter { background-position: 0 0; }
#footer ul li.soc_digg { background-position: 0 -25px; }
#footer ul li.soc_facebook { background-position: 0 -50px; }
#footer ul li.soc_flickr { background-position: 0 -75px; }
#footer ul li.soc_rss { background-position: 0 -100px; }
#footer ul li.soc_linkedin { background-position: 0 -125px; }
#footer ul li.soc_youtube { background-position: 0 -150px; }
#footer ul li.soc_vimeo { background-position: 0 -175px; }
#footer ul.socialNetwork li a { display: block; width: 16px; height: 16px; overflow: hidden; text-indent: -1000px; }

/* --------------- CONTENT --------------- */

.sceneDetailImg { position: relative; text-align:center; background-color:#f7f7f7; border: 1px solid #DDD;}
.sceneDetailImg .imgZoom { position: absolute; left: 0; top: 0; display: none; width: 100%; height: 100%; background: url(img/zoom-icon.png) no-repeat center center; }
.sceneDetailImg a:hover .imgZoom { display: block; cursor: pointer; }

/* Tabs */
.tabsWrap { position: relative; background: url(img/sprite_titles.png) repeat-x 100px -200px; width: 100%; overflow: hidden; }
.tabs { padding: 6px 5px 0px 30px; height: 27px; background: url(img/sprite_titles.png) repeat-x 30px -200px; }
.tabs li { display: inline-block; padding-left: 10px; background: url(img/tabs_sep.png) no-repeat left center; line-height: 27px; font-size: 12px; }
.tabs li:first-child { background-position: 0 -256px; }
.tabs li.active { background: url(img/sprite_titles.png) 0 -256px; }
.tabs li a { display: inline-block; min-width: 50px; padding-right: 10px; line-height: 27px; color: #4a4a4a; text-align: center; }
.tabs li a:hover { color: #f45c22; }
.tabs li.active a { position: relative; margin-right: -6px; background: url(img/sprite_titles.png) no-repeat right -256px; color: #4a4a4a; font-weight: bold; }
.blSide .tabs { padding-left: 10px; }

.tabsNav { position: absolute; top: 0; right: 0; width: 44px; height: 32px; padding-right: 2px; background: url(img/sprite_titles.png) repeat-x 30px -200px; }
.tabsNav li { float: left; width: 22px; height: 22px; margin-top: 6px }
.tabsNav li a { display: block; width: 22px; height: 22px; overflow: hidden; background: url(img/tabs_nav.png) no-repeat; text-indent: -1500px }
.tabsNav .tabsNavPrev a { background-position: 0 0; }
.tabsNav .tabsNavNext a { background-position: -22px 0; }
.tabsNav .tabsNavPrev a:hover { background-position: 0 -22px; }
.tabsNav .tabsNavNext a:hover { background-position: -22px -22px; }

.tabs li.tabsMore { position: relative; padding-left: 20px; }
.tabs li.tabsMore .tabsArrow { padding: 0 0 0 10px; line-height: 27px; overflow: hidden; background: url(img/bt_more.png) no-repeat right center; cursor: pointer; }
.tabs li.tabsMore ul { display: none; }
.tabs li.tabsMore:hover ul { display: block; }
.tabs li ul { position: absolute; right: -10px; top: 25px; background: #fff; border: 1px solid #c9d2d7; }
.tabs li ul li { display: block; padding: 0; border-top: 1px dotted #c9d2d7; background: none; }
.tabs li ul li:first-child { border: none; }
.tabs li ul li a { display: block; padding: 0 10px; text-align: right; }

/* Pagination */
.pagination { clear: both; padding: 12px 25px; overflow: hidden; }
.blog .pagination { margin: 10px 0px; border: 1px solid #ddd; background: #f7f7f7; }
.pagination ul { float: right; }
.pagination ul li { float: left; height: 20px; margin: 0 1px; padding: 0 2px; font-size: 12px; font-weight: bold; color: #fff; }
.pagination ul li a { float: left; padding: 0 5px; line-height: 20px; background: #c9d2d7; color: #fff; }
.pagination ul li.selected { padding: 0 5px; background-color: #f45c22; line-height: 20px; }
.pagination ul li.text { padding-right: 10px; line-height: 20px; color: #c9d2d7; font-weight: normal; }
.pagination ul li.text strong { font-weight: bold; }
.pagination ul li.prev,
.pagination ul li.next { margin: 0 5px; }
.pagination ul li.prev { padding: 0 5px 0 0; background: url(img/pagination_bg.png) no-repeat right 0; font-size: 11px; text-transform: uppercase; height: 21px; }
.pagination ul li.prev a { padding: 0 5px 0 15px; background: url(img/pagination_bg.png) no-repeat 0 0; line-height: 21px; }
.pagination ul li.next { padding: 0 0 0 5px; background: url(img/pagination_bg.png) no-repeat 0 0; font-size: 11px; text-transform: uppercase; height: 21px; }
.pagination ul li.next a { padding: 0 15px 0 5px; background: url(img/pagination_bg.png) no-repeat right 0; line-height: 21px; }

/* Blog Comments */
.blogComments { clear: both; padding-left: 0; }
.blogComments h3 { padding-left: 33px; border: 1px #ddd; border-style: solid none; background: url(img/bullet_title_blog.png) no-repeat 10px center; line-height: 30px; font-size: 16px; text-transform: uppercase; }
.blogComments h3 em { font-size: 14px; font-weight: normal; font-style: normal; color: #757575; vertical-align: bottom; }
.blog .userComments { padding: 10px 0 10px 0; }
.blog .userCommentItem { padding: 5px 0; border-top: 1px dotted #c0c0c0; font-size: 12px }
.blog .userCommentItem .userCommItemInner { padding: 10px 0; overflow: hidden; }
.blog .authorCommentItem .userCommItemInner { padding: 10px 0 10px 30px; background: url(img/blog_author_comment_bg.png) no-repeat 0 0; }
.blog .userCommentItem:first-child { border-top: none; }
.blog .userCommentItem h4 { font-size: 13px; font-weight: bold; }
.blog .authorCommentItem h4 { color: #632800; }
.blog .userCommentItem p { padding: 0; }
.blog .userCommentItem .date { padding-left: 5px; font-size: 10px; font-weight: normal; font-style: normal; color: #747474; }
.blog .userCommentItem .level1 { margin-left:  0px; }
.blog .userCommentItem .level2 { margin-left: 50px; }
.blog .userCommentItem .level3 { margin-left: 100px; }
.blog .userCommentItem .level4 { margin-left: 150px; }
.blog .userCommentItem .level5 { margin-left: 200px; }
.blog .userCommentItem .level6 { margin-left: 200px; }
.blog .userCommentItem .level7 { margin-left: 200px; }
.blog .userCommentItem .level8 { margin-left: 200px; }

.blog .commentForm { padding: 10px 0; }
.blog .commentForm table { margin: 10px 0 10px 10px; }
.blog .commentForm td { padding: 5px 0 0 0; vertical-align: top; }
.blog .commentForm td label { display: block; padding-right: 5px; line-height: 1.6; font-size: 12px; text-align: right; white-space: nowrap; }
.blog .commentForm td label em { font-weight: bold; color: #e30000; }
.blog .commentForm td.formField input,
.blog .commentForm td.formField textarea { width: 300px; padding: 3px 5px; border: 1px solid #ddd; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fefced; }
.blog .commentForm td.formField textarea { width: 475px; }
.blog .commentForm td.formFieldCaptcha img { float: left; margin-right: 8px; }
.blog .commentForm td.formFieldCaptcha input { width: 160px; padding: 3px 5px; border: 1px solid #ddd; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fefced; vertical-align: top; }
.blog .commentForm td.formFieldCaptcha span { font-size: 11px; color: #999; }

/* Subscription */
.blSubscription { overflow: hidden; }
.blSubscription .blSubsCol1 { float: left; width: 260px; margin-left: 20px; }
.blSubscription .blSubsCol2 { float: left; width: 600px; margin-left: 20px; }
.blSubscription .blockInner .ddTitle { width: 50px; }
.blSubscription .blockInner .dd { margin-right: 25px; }
.blSubscription .blockInner .ddChild { width: 55px !important; }
.blTableWrap { border: 1px solid #ffdc3a; background: #fffdd8; }
.blSubsTable { width: 598px; border-collapse: collapse; }
.blSubsTable th { padding: 8px 15px; background: #ffea7f; color: #c67508; text-align: left; }
.blSubsTable td { padding: 3px 15px; border-top: 1px dotted #ffea7f; }
.blSubsTable tr:first-child td { border: none; }
.blSubsTable tr:hover td { background-color: #fff7ba; }
.blSubsTable .last { width: 80px; padding-right: 5px; text-align: center; }
.blSubsTable .last input { padding: 0; border: 0; background: none; }
.blSubsTable td.level2 { padding-left: 35px; background: url(img/table_sublevel.png) no-repeat 15px 3px; }
.blTableWrap .blSubsTable input { width: auto; }
.blSubsButton { padding: 5px 0; text-align: right; }

/* Signup */
.tblSignup tr th { width: auto; }
#disabled { background: url(/styles/miamiglobal/img/disabled_bg.png) repeat; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index:1000; }
#disabled > div { height: 100%; padding-top: 15px; background: url(/styles/default/img/loadinfo.gif) no-repeat center 35px; text-align: center; color: #000; font-weight: bold; }

/* Banner */
.bannerWrapper { padding-bottom: 5px; }
.bannerWrapper ul li { text-align: center; }
.bannerWrapper ul li > div,
.bannerWrapper ul li > object { margin-left: auto; margin-right: auto; }

/* Download list */
.dlList { margin: 10px 0; }
.block ul.dlList li { padding: 2px 0; background-image: none; overflow: hidden; font-size: 11px; }
.dlList li span.icon { float: left; width: 16px; height: 16px; overflow: hidden; margin: 0 10px 0 0; background: url(img/sprite_buttons.png) no-repeat 0 -1100px; text-indent: -500px; vertical-align: middle; }
.dlList li span.ico_vid { background-position:  -50px -1100px; }
.dlList li span.ico_aud { background-position: -100px -1100px; }
.dlList li span.ico_zip { background-position: -150px -1100px; }
.dlList li span.ico_pdf { background-position: -200px -1100px; }
.dlList li span.ico_psd { background-position: -300px -1100px; }
.dlList li span.ico_ai  { background-position: -350px -1100px; }
.dlList li span.ico_doc { background-position: -450px -1100px; }
.dlList li span.ico_xls { background-position: -505px -1100px; }
.dlList li span.ico_ppt { background-position: -550px -1100px; }

.blogActions { height: 25px; margin: 10px 0 10px 0; }
.blogActions li { float: left; margin-right: 5px; padding-right: 3px; background: url(img/sprite_buttons.png) no-repeat right -200px; }
.blogActions .actFB,
.blogActions .actTw { padding: 0; background: none; }
.blogActions a { float: left; padding: 0 5px 0 25px; background: url(img/sprite_buttons.png) no-repeat 0 -200px; line-height: 23px; font-size: 11px; font-weight: bold; color: #6c6b6b; }
.blogActions .actFriend a { background-position: left -400px; }
.blogActions .actLike a { background-position: left -450px; }
.blogActions .actPrint a { background-position: left -1150px; }
.blogActions .actDown a { background-position: left -1200px; }
.blogActions .actFB a { width: 24px; overflow: hidden; padding: 0; background-position: -100px -1000px; text-indent: -1000px; }
.blogActions .actTw a { width: 24px; overflow: hidden; padding: 0; background-position: -50px -1000px; text-indent: -1000px; }
.blogActions a strong { color: #e30000; }

.commActions { float: right; height: 25px; margin: 10px 0 0 0; }
.commActions li { float: left; margin-right: 5px; }
.commActions a { float: left; padding: 0 5px 0 25px; background: url(img/sprite_buttons.png) no-repeat 0 -200px; line-height: 23px; font-size: 11px; font-weight: bold; color: #6c6b6b; text-indent: -1000px; }
.commActions .actLike a { width: 1px; background-position: -500px -1000px; }
.commActions .actNotLike a { width: 1px; background-position: -550px -1000px; }
.commActions .actReply { padding-right: 3px; background: url(img/sprite_buttons.png) no-repeat right -200px; }
.commActions .actReply a { background-position: left -350px; text-indent: 0; }

/* Contact */
.blockInner form { overflow: hidden  }
.blockInner .formFS { float: left; margin-right: 50px; margin-bottom: 10px; }
.blockInner .formFSLeft { margin-left: 0px; }
.blockInner .formFSRight { margin-right: 0; }
.blockInner .formLine { padding-bottom: 5px; overflow: hidden; }
.blockInner .formLine .formLineCol1 { float: left; margin-right: 8px; }
.blockInner .formLine .formLineCol2 { float: left; }
.blockInner label { padding-right: 5px; line-height: 1.6; font-size: 12px; font-weight: bold; white-space: nowrap; }
.blockInner label em { font-weight: bold; color: #e30000; }
.blockInner input,
.blockInner textarea { width: 230px; padding: 3px 5px; border: 1px solid #ddd; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fefced; }
.blockInner input.formRadio,
.blockInner input.formCheck { width: auto; vertical-align: middle; }
.blockInner .formFieldWrap label { display: block; }
.blockInner input.reqError { width: 228px; }
.blockInner .ddTitle { width: 232px; background-color: #fefced !important; }
.blockInner .ddChild { width: 235px !important; }
.blockInner .ddTitle#state_title { width: 105px !important; }
.blockInner .ddChild#state_child { width: 108px !important; }
.blockInner .formReq input,
.blockInner .formReq textarea { background-image: url(img/form_required.png); background-repeat: no-repeat; background-position: right -2px; }

.blockInner input.size1 { width: 35px; }
.blockInner input.size2 { width: 60px; }
.blockInner input.size3 { width: 105px; }
.blockInner input.size4 { width: 230px; }
.blockInner input.size5 { width: 250px; }
.blockInner input.size6 { width: 320px; }

/* Lightbox */
.blLightbox { width: 542px; }
.shareBlock {}
.shareBlock .formButton { text-align: right; overflow: hidden; }
.shareBlock fieldset { overflow: hidden; width: 500px }
.shareBlock fieldset .field { float: left; width: 49%; margin-right: .9%; display: inline; }
.shareBlock fieldset .fieldWide { float: none; display: block; width: 99%; padding: 5px 0; }
.shareBlock fieldset .fieldWide textarea { width: 98%; height: 75px; }

/* Buttons */
.formBtWrap{ display: inline-block; height: 31px; line-height: 31px; margin: 5px 0; padding-right: 6px; background: url(img/sprite_buttons.png) no-repeat right 0; font-size: 1px; }
.formBtWrap input,
.formBtWrap a { height: 31px; line-height: 30px; margin: 0; padding: 0 9px 0 15px; border: none; background: url(img/sprite_buttons.png) no-repeat 0 0; font-size: 12px; font-weight: bold; color: #4a4a4a; overflow: visible; outline: none; }
.formBtWrap a { display: inline-block; text-decoration: none; }
.formBtWrap:hover { background-position: right -50px; }
.formBtWrap:hover input,
.formBtWrap:hover a { background-position: 0 -50px; cursor: pointer; color: #fff }
.bt_send { background-position: right -100px; }
.bt_login { background-position: right 0; height: 38px; padding-right: 25px; }
.bt_send a,.bt_send input { background-position: 0 -100px; padding-left: 30px; }
.bt_reset,
.bt_empty,
.bt_continueShopping,
.bt_update,
.bt_edit { background-position: right -50px; }
.bt_reset input,
.bt_empty input,
.bt_continueShopping input,
.bt_update input { background-position: 0 -50px; }
.bt_edit a { background-position: 0 -50px; }
.bt_login input { background-position: 0 0; height: 38px; text-align: left; }
.bt_contact { background-position: right 0; height: 38px; padding-right: 25px; }
.bt_contact input { background-position: left 0; width: 218px; height: 38px; text-align: left; }
.bt_cancel { background-position: right 0; height: 38px; padding-right: 5px; }
.bt_cancel input { background-position: left 0; width: 218px; height: 38px; text-align: left; }
.bt_ok { height: 25px; line-height: 25px; background-position: right -200px; }
.bt_ok a { height: 25px; line-height: 25px; background-position: left -200px; padding-left: 20px }
.bt_ok:hover { background-position: right -200px; }
.bt_ok:hover a { background-position: left -200px; }

.bt_add,
.bt_add:hover { background-position: right -100px; }
.bt_add a,
.bt_add:hover a { background-position: 0 -100px; padding-left: 30px; color: #4a4a4a }

input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner { border: 0; }
input[type="submit"]:focus,
input[type="button"]:focus { outline: none; }


/* Easy Accordion */

/* UNLESS YOU KNOW WHAT YOU'RE DOING, DO NOT CHANGE THE FOLLOWING RULES */
.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0}
.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
.easy-accordion dt,.easy-accordion dd{position:absolute}
.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); cursor:pointer;}
.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
.easy-accordion dd.active{opacity:1;}
.easy-accordion dd.no-more-active{z-index:2;opacity:1}
.easy-accordion dd.active{z-index:3}
.easy-accordion dd.plus{z-index:4}
.easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:15px;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
/* FEEL FREE TO CUSTOMIZE THE FOLLOWING RULES */
dd p{line-height:120%}

#accordion{width:974px;height:280px;background:#fff; margin: 0 0 5px 0;overflow:hidden;}
#accordion dl{width:974px;height:280px}	
#accordion dt{height:40px;line-height:38px;text-align:right;padding:0 15px 0 0;font-size:1.1em;font-weight:bold;font-family: Tahoma, Geneva, sans-serif;text-transform:uppercase;letter-spacing:1px;background:#fff url(img/slide-title-inactive-1.png) 0 0 no-repeat;color:#fff}
#accordion dt.active{cursor:pointer;color:#fff;background:#fff url(img/slide-title-active-1.png) 0 0 no-repeat}
/*#accordion dt.hover{color:#68889b;}*/
#accordion dt.active.hover{color:#fff}
#accordion dd{padding:0; background:#fff;/*background:url(img/slide.png) bottom right no-repeat;*/margin-right:3px}
#accordion .slide-number{color:#fff;left:10px;font-weight:bold}
#accordion .active .slide-number{color:#fff;}
/*#accordion a{color:#68889b}
#accordion dd img{float:right;margin:0 0 0 30px;}*/
#accordion h2{font-size:2.5em;margin-top:10px}
/*#accordion .more{padding-top:10px;display:block}*/

.accordionImg { float: left; background: url(img/loadinfo.gif) no-repeat center center; }
.accordionCont { overflow: hidden; padding-left: 15px; }
.accordionCont h3 { padding: 20px 0 10px 0; font-size: 16px; font-weight: bold; }
.accordionCont p { }
.accordionCont .formBtWrap { height: 38px; line-height: 38px; }
.accordionCont .formBtWrap a { height: 38px; line-height: 37px; }
