/* Structural Layout
-------------------------------------------------- */
#mainbody{ padding-bottom:0; }
#contentcontainer { padding:0 12px; /*z-index:1; position:relative;*/ }
#mainbody { padding-bottom:50px; /*padding-top:12px;*/ width:924px; margin-top:10px; }
#contenthead { position:relative; height:8.6em; border-bottom:1px solid #000; }
#contenthead h1 { color:#000; font-size:250%; line-height:110%; letter-spacing:-1px; margin:0; padding:0; position:absolute; bottom:8px; left:0px; }
#contenthead h2 { font-size:125.5%; line-height:100%; margin:0; padding:0; position:absolute; bottom:2.75em; left:0px; }
#contenthead h2 a { color:#00addf; text-decoration:none; }
#contenthead h2 a:hover { text-decoration:none !important; }
#contenthead #loading { position:absolute; bottom:4px; right:0px; background:url(/common/img/ajax-loader.gif) top left no-repeat; width:32px; height:32px; display:none; }
#partner_track_content .loading { height:280px; background:transparent url(/common/img/ajax-loader.gif) center center no-repeat;  }
#partner_track_content .col_right .loading { height:100px; background-image:url(/common/img/ajax-loader_blackonblue.gif); }
#partner_track_content .col_right .loading strong { display:none; }
#partner_track_content ul ul.membership_sublist { display:block; margin:0; padding:0 0 0 12px;}
#partner_track_content li { position:relative; }
#partner_track_content .ui-accordion .ui-accordion-content{ width:225px; }
#track_content ul ul { display:none; margin:0 0 4px 0; padding:0; }
#track_content a.toggleExpand { top:0px; left:-1px; display:block; width:11px; _height:20px; min-height:20px; margin:0; background:transparent url(/common/img/bullets/gray_nav_arrow_right.png) no-repeat 2px 5px; width:180px; }
#track_content a.expanded { background-image:url(/common/img/bullets/gray_nav_arrow_down.png); background-position:0px 8px; }
#track_content .expandable li { border:0px solid #ffffff; padding-left:10px; }
#track_content .expandable li a.toggleExpand { left:9px; }

.col_left, .col_right{ margin-bottom:10px; }
.col_left{ width:689px; float:left; overflow:hidden; }
.col_right{ width:225px; float:right;  }

/* Banner areas
-------------------------------------------------- */
.loggedin .col_left #banner{ background-color:#000000; height:189px; }
.col_left #banner{ padding:20px 0 0 15px; width:674px; height:202px; background-color:#000; background-position:top left; background-repeat:no-repeat;overflow:hidden; }
.loggedin .col_left #banner{ height:189px; background-position: bottom right; }
.col_left #banner h2{ color:#fff; font-size:26px; margin:0 0 20px 0; width:400px; font-weight:normal; line-height:27px; }
.col_left #banner h3{ color:#fff; font-size:12px; margin:10px 0 0 0; padding:0; font-weight:normal; }
.col_left #banner p{ color:#eff0f0; margin:0; width:350px; font-size:13px; }
.col_left #banner p strong{ color:#00aeef; font-weight:normal; }
.col_left #banner a{ text-decoration:none; }

.loggedin .col_left #banner h2{ width:460px; margin:0; padding-bottom:6px; font-size:21px; line-height:110%; }
.loggedin .col_left #banner p{ color:#97a3ab; width:460px; font-size:12px; }

/* Added for Attachmate Banner */
.loggedin .col_left #banner h2 { width:100%; font-family:Helvetica; font-size:31px; font-weight:100; padding-top:8px; padding-bottom:0px; color:#C3DFE0; text-transform:uppercase; }
.loggedin .col_left #banner strong { color:#fff; }
.loggedin .col_left #banner p{ color:#C3DFE0; width:100%; font-size:14px; padding-bottom:20px; }
.loggedin .col_left #banner a { display:block; font-size:14px; background: url("/common/img/icons/cta_circle_teal.png") no-repeat 0px 2px; padding-left:20px; color:#fff ; }

#mainbody #overview{ width:694px; height:182px; background-position:top right; background-repeat:no-repeat; position:relative; background-color:#000; }
#mainbody #overview #overview_content{ position:absolute; top:15px; left:15px; width:360px; }
#mainbody #overview_content h2{ color:#00aeef; font-weight:normal; font-size:21px;  margin:0; padding:0; line-height:21px; }
#mainbody #overview_content p{ color:#ccc; margin:0; padding:10px 0 0 0; }

#box_top{ padding:12px; background:#000; min-height:111px; }
#box_top h3{ font-weight:normal; margin:0; padding:2px 0 10px 0; color:#fff; font-size:16px; line-height:17px; }
#box_top p{ margin:0; color:#fff; }
#box_top p#partner_login{ margin-top:12px; }
#box_top p#partner_login a{ display:block; text-indent:-9999px; background:url(/common/img/buttons/partner_login.png) top left no-repeat; width:92px; height:20px; }
#box_bottom{ background:#00aeef; }
#box_bottom a{ display:block; background:#00aeef url(/common/img/bullets/plus_white_on_blue.png) 208px 70px no-repeat; font-size:16px; padding:12px; color:#fff; text-decoration:none; height:63px; }
#box_bottom ul li{ color:#fff; line-height:12px; }

.loggedin #box_bottom{ padding:0 12px; }
.loggedin #box_top{ height:209px; padding:0; position:relative; }
.loggedin #box_top h3{ margin:0; padding:12px 0 0 12px; }
.loggedin #box_top p { margin:0; padding:8px 0 4px 12px; }
.loggedin #box_top a#MyProfile { color:#00AEEF; margin:0 0 0 12px; }
.loggedin #box_top a#MembershipManagement { color:#00AEEF; left:12px; bottom:55px; position:absolute; }

.col_left form{ margin:0; padding:0; }
.col_left form p, .col_right #breadcrumb{ margin:0; padding:5px 0; line-height:18px; }
.col_left #breadcrumb{ margin-bottom:2px; }
.col_left #breadcrumb a{ text-decoration:none; }

#current_company { color:#ffffff; position:absolute; bottom:12px; left:12px; }

#welcomebox { position:relative; }
#registration{ margin:0; position:absolute; bottom:0px; left:0px; width:225px; min-height:44px; background-color:#00AEEF; }
#registration a{ display:block; color:#fff; background:#45525a url(/common/img/bullets/circlearrow_medblue_corner.png) bottom right no-repeat; font-size:13px; text-decoration:none; border-top:1px solid #fff; padding:6px 24px 6px 12px; }

/* Columns
-------------------------------------------------- */
.third{ width:221px; float:left; margin:10px 13px 0 0; }
.third h4, .half h4{ padding:10px; border-top:3px solid #00aeef; background:#f9f9f9 url(/common/img/h4_bg.png) bottom left repeat-x; margin:0; color:#45525a; font-size:14px; }
.loggedin .third h4{ width:167px; padding-right:44px; }
.third h4#business_tools{ background-image:url(/common/img/title_business_tools.png); }
.third h4#sales_marketing_tools{ background-image:url(/common/img/title_sales_marketing_tools.png); }
.third h4#training{ background-image:url(/common/img/title_training.png); }
.third h4#assistance{ background-image:url(/common/img/title_assistance.png); }
.third h4#resources{ background-image:url(/common/img/title_resources.png); }
.resources h4, h4.black{ border-top:5px solid #45525a; }
.resources ul{ background:#eceded url(/common/img/resources_gradient.png) top left repeat-x; }
.third p{ margin:0; padding:10px 10px 0 10px; font-size:11px; }
.half h3{ margin:10px 0 0 0; padding-left:12px; }
.half p{ margin:0; padding:10px 10px 0 10px; font-size:12px; color:#616e75; padding-left:12px; }
.third ul, .half ul{ margin:10px 0 15px 0; }
.third ul li, .half ul li{ border-top:2px solid #ddd; font-size:11px; color:#616e75; height:1%; }
.loggedin .third ul li{ border-top:1px solid #c9c8c8; }
.third ul li a, .half ul li a{ color:#00aeef; text-decoration:none; display:block; padding:3px 11px; }
.third ul li a:hover, .half ul li a:hover{ background:#eee; text-decoration:none !important; }
.third ul.nolinks li, .half ul.nolinks li{ padding:3px 10px; font-size:12px; }
.third ul.nolinks li a, .half ul.nolinks li a{ padding:0; display:inline; }
.third ul.nolinks li a:hover, .half ul.nolinks li a:hover{ background:none; text-decoration:underline !important; }

.half{ float:left; width:339px; margin-right:10px; }
.half h4{ margin-top:10px; }

.last{ margin-right:0; }


/* Tabs
-------------------------------------------------- */
#tabs{ width:691px; }
#tabs li{ float:left; width:170px; float:left; padding-top:7px; border-right:2px solid #fff; }
#tabs li a{ color:#fff; text-decoration:none; display:block; padding:4px 10px; background:#9cdcf9; font-weight:bold; font-size:14px; }
#tabs li a:hover{ background:#68bee5; text-decoration:none !important; }
#tabs li.active{ padding-top:0; width:173px; }
#tabs li.active a{ background:#00aeef; border-top:7px solid #00aeef; }
#tabs li.active a:hover{ background:#00aeef; }
#tabs li#last{ background:#00aeef; height:1px; width:100%; }

/* Accordion
-------------------------------------------------- */
.ui-accordion .ui-accordion-header{ cursor:pointer; position:relative; }
.ui-accordion .ui-accordion-header .ui-icon{ left:6px; position:absolute; top:5px; width:16px; height:16px; background:url(/common/img/bullets/accordion_arrow_drkblue.png); }
.ui-accordion .ui-accordion-header .ui-icon-triangle-1-e { background-position:0 -16px; }
.ui-accordion .ui-accordion-content{ border:none; overflow:hidden; position:relative; width:324px; border-bottom:1px solid #ffffff; }
.ui-accordion .ui-accordion-content-active{ display:block; }
#accordion{ margin-top:10px; position:relative;  width:225px;}
#accordion h4{ background:#00aeef; text-transform:uppercase; color:#fff; font-size:11px; margin:0; padding:4px 10px; }
#accordion .section{ background:#6ccff6; }
#accordion .section h5{ margin:0; background:#00aeef; border-bottom:1px solid #FFFFFF; }
#accordion .section h5 a{ display:block; padding:6px 0px 6px 26px; text-decoration:none; }
#accordion, #accordion a{ color:#fff; }
.col_right #accordion ul{ padding:12px 10px 10px 12px; color:#fff; margin:0; }
.col_right #accordion p { padding:10px 0; color:#fff; margin:0; }
#accordion ul li{ margin-bottom:2px; color:#fff; }
#accordion ul li a{ text-decoration:none; }
#accordion ul.links { border-top:1px solid #ffffff; }
#accordion ul.links a { background:url(/common/img/bullets/arrow_sm_white.gif) no-repeat top left; padding-left:16px; }
#accordion h6 { font-size:109%; margin:0; padding:10px 0 0 12px; }
#accordion li h6 { padding:0; }
#ms_performance_values li em { font-size:8px; line-height:9px; padding:1px 3px; background:#818181; color:#45525A; margin:0 2px 0 0; text-transform:uppercase; display:inline; font-style:normal; position:relative; top:-1px; }
#ms_performance_values li.last { padding-bottom:8px; }
#ms_performance_values li.platinum em { background-color:#CAD3D0; }
#ms_performance_values li.gold em { background-color:#FFD700; }

/* General fonts
-------------------------------------------------- */
h3{ color:#45525a; margin:0; padding:10px 0; font-size:16px; }
h4.normal{ font-size:28px; color:#00aeef; font-weight:normal; margin:0; border:none; background:none; padding:10px 0 0 10px; line-height:28px; }
h5{ color:#45525a; margin:10px 0; font-size:12px; }
a{ color:#00aeef; text-decoration:none; }
ul, ul li{ margin:0; padding:0; list-style-type:none; }
#mainbody p{ font-size:12px; color:#616e75; }

/* Misc
-------------------------------------------------- */
.clr{ clear:both; }
hr{ height:1px; border:none; background:#ccc; margin:0; }
hr.thin{ height:1px; background:#000; }
.novertical{ margin-top:0 !important; margin-bottom:0 !important; background:#FFFFFF !important; }
a, a:active { outline:none; }
:focus { -moz-outline-style: none; }
div.divider { margin:0; padding:1em 0 2em 0; }
div.divider hr { height:1px; border:0px solid #ffffff; background-color:#6B6C69; margin:0; padding:0; }
div.divider p { margin:0; padding:0; background:url(/img/h_link-arrowup.gif) no-repeat right 4px; color:#333; display:block; font-weight:bold; line-height:190%; margin:0; padding:0 18px 0 6px; float:right; }
div.divider p a { text-decoration:none; }

/* Popup
-------------------------------------------------- */
#novl_inpage_popup { position:absolute; top:50%; left:50%; width:900px; margin:-250px 0 0 -450px; padding:0; z-index:1000; cursor:pointer; }
#novl_inpage_popup_container { text-align:left; position:relative; }
#novl_inpage_popup #novl_inpage_popup_hdr { background:transparent url(/common/img/shadow_top_right.png) no-repeat top right; padding-right:20px;  border-left:1px solid #666666; }
#novl_inpage_popup #novl_inpage_popup_hdr strong { padding-right:3px; }
#novl_inpage_popup #novl_inpage_popup_hdr img { vertical-align:middle; }

#novl_inpage_popup #novl_inpage_popup_hdrcontainer { margin:0; padding:0; }
#novl_inpage_popup #novl_inpage_popup_hdrcontent { background:#231F20 url(/connectionmagazine/img/bg_popup.png); margin:0; color:#ffffff; text-align:left; font-size:69%;  line-height:100%; letter-spacing:1px; text-transform:uppercase; font-weight:bold; padding:5px 8px; }
#novl_inpage_popup #novl_inpage_popup_body { background:transparent url(/common/img/shadow_btm_right.png) no-repeat bottom right; padding-right:20px; }
#novl_inpage_popup #novl_inpage_popup_bodycontainer { background:transparent url(/common/img/shadow_btm.png) no-repeat bottom left; padding-bottom:20px; }
#novl_inpage_popup #novl_inpage_popup_content { padding:12px; background:#ffffff; border:1px solid #666666; }
#novl_inpage_popup #novl_inpage_popup_close { position:absolute; top:4px; right:26px; margin:0; padding:0; cursor:pointer; }
#novl_inpage_popup textarea { width:100%; height:500px; }
#novl_inpage_popup iframe { width:100%; height:500px; width:854px; }
#mask{ position:absolute; top:0; left:0; background:#fff; z-index:500; }

/* Errors
-------------------------------------------------- */
#access_forbidden_error { padding-right:200px; }
#access_forbidden_error b { font-size:120%; display:block; margin:0; padding:1em 0 0 0; }

/* Region Specific
-------------------------------------------------- */
.onlyNA, .onlyAMER, .onlyEMEA, .onlyAPAC { display:none; }
.region_NA .onlyNA, .region_NA .onlyAMER { display:block; }
.region_AMER .onlyAMER { display:block; }
.region_EMEA .onlyEMEA { display:block; }
.region_APAC .onlyAPAC { display:block; }

/* Entitlement Specific
-------------------------------------------------- */
.onlyPOT { display:none; }
.entitledPOT .onlyPOT { display:block; }

/* Q and A
-------------------------------------------------- */
.questions { padding-bottom:1.5em; }
.questions ul, .questions ul li { margin:0 0 0 10px; padding:0; list-style-type:disc; font-size:12px; color:#616e75; }
#answers .answer{ font-size:12px; }
#answers .answer ul { list-style-type:disc; padding:0 0 10px 20px; }
#answers .answer ul li { list-style-type:disc; }
#answers .answer h4 { margin:0; padding:1em 0 0 0; }
#answers .answer p { margin:0; padding:0 0 1em 0; }

/* Agreement Dropdown
-------------------------------------------------- */
#agreementlist_container { overflow:visible; }