

/* Site
-------------------------------------------------------------- */

  /* Put your site styles here */

	/* General */
	html { background: rgb(184,190,193); }
	body { background: rgb(255,255,255); position: relative; z-index: 10000; min-width:1000px; }

	.cwrap { width: 960px; margin: 0 auto; }
	.cwrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	.reset { clear: both; }
	.reset-after:after, .reset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	/* Floaties */
	div#contents .cifl { float: left; margin: 0 15px 15px 0; }
	div#contents .cifr { float: right; margin: 0 0 15px 15px; }
	div#contents .ciflt {float: left; margin: 5px 15px 15px 0;}

	/* Copy */
	h1, h2, h3, h4, p { line-height: 100%; letter-spacing: 0; font-weight: normal; }
	h1 { font-size: 3.5em; color: rgb(223,236,25); }
	p { font-size: 1.2em; color: rgb(28,28,28); line-height: 1.4em; margin: 0 0 .25em 0; }

    h4 > a {color: rgb(28,28,28);}

	/* Shell */
	header, hgroup, nav { display: block; }
	hgroup { margin: 0 0 20px 0; }

	a { color: rgb(137,152,2); }
		a:hover { text-decoration: none; color: rgb(107,122,0); }
        a.normal {color: rgb(28,28,28); cursor:pointer; pointer-events:none;}
	.a-cta { padding: 1px 0 1px 13px; display: block; background: url(../img/shell/cc-sn-a-bg.png) 0 3px no-repeat; }

	hr { height: 0px; border: none; border-top: 1px solid rgb(219,219,220); border-bottom: 1px solid rgb(255,255,255); margin: 30px 0;  }

	sup { position:relative; bottom: .30em; vertical-align: top;}

	/* The Headers & Main Navs */
	div#nav-main .cwrap .nav a:hover, div#nav-top .cwrap .nav a:hover { color: rgb(137,152,2); }


	    /* Top Nav Header */
	    div#nav-top { height: 40px; background: rgb(255,255,255); }
	        div#nav-top .nav a { display: block; float: left; height: 40px; line-height: 40px; color: rgb(64,75,69); margin: 0 20px 0 0; }

	        /* Ticker & Search */
	        div#nav-top #ticker-search { float: right; height: 23px; width: 450px; padding: 10px 0 11px 0;  }

	            #ticker-search .tr-ticker { width: 230px; height: 19px; float:left;}
	            #ticker-search .tr-search { width: 190px; height: 19px; float: right; padding: 0 0 0 15px; position: relative; }

	                #ticker-search .tr-search form { margin: 0; padding: 0; }

	                #ticker-search .tr-search .search-field { height: 14px; width: 167px; padding: 1px; margin: 3px 0 0 0; border: none;
	                    background: rgb(255,255,255) url(../img/shell/search-field-bg.png) top repeat-x; position: absolute; top: 0; left: 17px;
	                    border: 1px solid rgb(0,0,0); border-right: none;
	                    font-size: .9em; }
	                #ticker-search .tr-search .submit-button { height: 18px; width: 18px; margin: 3px 0 0 0; padding: 0; border: none;
	                    background: rgb(255,255,255) url(../img/shell/search-submit-bg.png) top no-repeat; position: absolute; top: 0; right: 0;
	                    border: 1px solid rgb(0,0,0); border-left: none; }

	    /* Main Nav Header */
	    div#nav-main { height: 65px; position: relative; z-index: 1000;
		    background: rgb(213,217,219) url(../img/shell/header-xbg.png) top repeat-x; /* Old browsers */
		    background: -moz-linear-gradient(top, rgb(193,197,199) 0%, rgb(213,217,219) 16%, rgb(213,217,219) 100%); /* FF3.6+ */
		    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(193,197,199)), color-stop(16%,rgb(213,217,219)), color-stop(100%,rgb(213,217,219))); /* Chrome,Safari4+ */
		    background: -webkit-linear-gradient(top, rgb(193,197,199) 0%,rgb(213,217,219) 16%,rgb(213,217,219) 100%); /* Chrome10+,Safari5.1+ */
		    background: -o-linear-gradient(top, rgb(193,197,199) 0%,rgb(213,217,219) 16%,rgb(213,217,219) 100%); /* Opera11.10+ */
		    background: -ms-linear-gradient(top, rgb(193,197,199) 0%,rgb(213,217,219) 3%,rgb(213,217,219) 100%); /* IE10+ */
		    background: linear-gradient(top, rgb(193,197,199) 0%,rgb(213,217,219) 16%,rgb(213,217,219) 100%); /* W3C */
	    }

	        /* Main Nav */
	        div#nav-main .cwrap .nav { float: right; }

	            /* Nav Groups */
	            div#nav-main .nav-group { display: block; float:left; margin: 0 -8px 0 0; position: relative; z-index: 1200;  }
	                .lt-ie8 div#nav-main .nav-group { display: inline; }

	                div#nav-main .nav-group a:hover { color: rgb(48,140,188) !important; }

	                div#nav-main .nav-group .nav-main-tl { font-size: 1.2em; display: block; height: 15px; line-height: 15px; z-index: 1500;
                        margin: 10px 0 0 0; padding: 15px; color: rgb(45,53,49); }

                        /* Top Nav Active Section States */
                        /* First Line is for the actual main nav link, second line is for sub pages, third is
                           for when hostname configuration is incorrect within the CMS (happens on stage and dev servers).
                           HTML classes are generated by Head.js */

                            .nav-main-tl.ancestor-page
                            { text-decoration: underline; color: rgb(48,140,188) !important; }

	                div#nav-main .nav-group .nav-main-tlh { white-space: nowrap; font-size: 1.2em; display: block; height: 15px; line-height: 15px;
                        margin: 10px 0 0 0; padding: 14px 14px 15px 14px; color: rgb(48,140,188); float: left;
                        border: 1px solid rgb(255,255,255); border-bottom: none; background: rgb(249,249,249); }

	                div#nav-main .nav-group .nav-dd { position: absolute; top: 0; left: 0; z-index: 1500; display: none; }

	                    .nav-group .nav-dd .nav-dd-sections { padding: 0 14px 0 14px; position: absolute; top: 55px; height: 190px;
                            border-right: 1px solid rgb(255,255,255); border-left: 1px solid rgb(255,255,255);
                            background: rgb(249,249,249); /* Old browsers */
                            background: -moz-linear-gradient(top, rgb(249,249,249) 0%, rgb(236,236,236) 75%, rgb(232,232,232) 100%); /* FF3.6+ */
                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(249,249,249)), color-stop(75%,rgb(236,236,236)), color-stop(100%,rgb(232,232,232))); /* Chrome,Safari4+ */
                            background: -webkit-linear-gradient(top, rgb(249,249,249) 0%,rgb(236,236,236) 75%,rgb(232,232,232) 100%); /* Chrome10+,Safari5.1+ */
                            background: -o-linear-gradient(top, rgb(249,249,249) 0%,rgb(236,236,236) 75%,rgb(232,232,232) 100%); /* Opera11.10+ */
                            background: -ms-linear-gradient(top, rgb(249,249,249) 0%,rgb(236,236,236) 75%,rgb(232,232,232) 100%); /* IE10+ */
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
                            background: linear-gradient(top, rgb(249,249,249) 0%,rgb(236,236,236) 75%,rgb(232,232,232) 100%); /* W3C */ }

                                /* Section Specific Widths */
                                .nav .alk-about-us .nav-dd-sections { width: 520px; left:0px; }
                                .nav .alk-products .nav-dd-sections { width: 520px; left: 0; }
                                .nav .alk-research-and-development .nav-dd-sections { width: 365px; left: 0; }
                                .nav .alk-alkermes-corporate-giving .nav-dd-sections { width: 171px; left: 0; }
                                .nav .alk-contract-services .nav-dd-sections { width: 338px; left: -107px; }
                                .nav .alk-investors .nav-dd-sections { width: 520px; left: -269px; }
                                
                                .nav .alk-news-and-events .nav-dd-sections { width: 140px; right:0px; }
                                    /* Browser Specific */
                                    .webkit .nav .alk-careers .nav-dd-sections { width: 140px; right:0px; }
                                    .opera .nav .alk-news-and-events .nav-dd-sections { width: 140px; right:0px; }
                                    
                                .nav .alk-careers .nav-dd-sections { width: 355px; right: 0px; }
                                    /* Browser Specific */
                                    .webkit .nav .alk-careers .nav-dd-sections { width: 355px; right:0px; }
                                    .opera .nav .alk-careers .nav-dd-sections { width:  355px; right:0px; }

                            .nav-group .nav-dd .dd-sec { padding: 0 15px 0 15px; margin: 15px 0; float: left; width: 150px; height: 160px;
                                border-right: 1px solid rgb(230,230,230); border-left: 1px solid rgb(250,250,250); }
                                .nav-group .nav-dd .sec-first { border-left: none; padding: 0 15px 0 0; }

                                    .alk-research-and-development.nav-group .nav-dd .sec-first { width: 165px; }

                                .nav-group .nav-dd .sec-last { border-right: none; padding: 0 0 0 15px; }
                                .nav-group .nav-dd .sec-only { border: none; padding: 0; }


                                .nav-dd .dd-sec .dd-sec-title { padding: 0 0 0 15px; margin: 0 0 10px 0; height: 15px; line-height: 15px;
                                    color: rgb(48,140,188); font-size: 1.1em; background: url(../img/shell/nav/blue-tri-10x10.png) 0px 2px no-repeat; }
                                .nav-dd .dd-sec a { font-size: 1em; display: block; padding: 0 0 0 15px; line-height: 15px; position: relative; z-index: 2000;
                                    background: url(../img/shell/nav/green-tri-8x10.png) 0px 2px no-repeat; margin: 0 0 2px 0; }

                                    div#nav-main .nav-dd .dd-sec a:hover,
                                    div#nav-main .nav-dd .dd-sec a.current-page { color: rgb(104,111,40) !important; position: static;
                                        background: url(../img/shell/nav/darkgreen-tri-8x10.png) 0px 2px no-repeat; }

	        #nav-main-logo { height: 65px; display: block; float: left; }

	    /* Section Banner Header */
	    div#banner-main { height: 114px;
	        background: rgb(7,78,127) url(../img/shell/banner-main-bg-ie.png) top repeat-x; /* Old browsers */
            background: -moz-linear-gradient(top, rgb(7,78,127) 0%, rgb(42,132,179) 97%, rgb(39,123,166) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(7,78,127)), color-stop(97%,rgb(42,132,179)), color-stop(100%,rgb(39,123,166))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgb(7,78,127) 0%,rgb(42,132,179) 97%,rgb(39,123,166) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgb(7,78,127) 0%,rgb(42,132,179) 97%,rgb(39,123,166) 100%); /* Opera11.10+ */
            background: -ms-linear-gradient(top, rgb(7,78,127) 0%,rgb(42,132,179) 97%,rgb(39,123,166) 100%); /* IE10+ */
            background: linear-gradient(top, rgb(7,78,127) 0%,rgb(42,132,179) 97%,rgb(39,123,166) 100%); /* W3C */
        }
		    div#banner-main #banner-bg-wrap { height: 114px; position: relative; background: url(../img/shell/banner-main-ir-bg.png) top center no-repeat; }
		    div#banner-main #banner-bg-wrap #banner-tds { height: 12px; position: absolute; width: 100%; top: 0; left: 0;
                    background: url(../img/shell/banner-main-topds-bg.png) top repeat-x; }
		    div#banner-main .cwrap h1 { margin: 0 0 0 150px; height: 114px; line-height: 114px; }

		div#banner #banner-bg { position: relative; }

        div#banner #banner-ds-top { position: absolute; height: 12px; width: 100%; z-index: 50; top: 0; left: 0;
            background: url(../img/shell/banner-tds.png) top repeat-x; }
        div#banner #banner-ds-bot { position: absolute; height: 23px; width: 100%; z-index: 50; bottom: 0; left: 0;
            background: url(../img/shell/banner-bds.png) bottom repeat-x; }


    /* Main Content Area */
    div#contents, div#nav-loaf { background: rgb(243,244,245); }
        div#contents {overflow: auto; min-width: 960px;}
        #contents ul li { font-size: 1.25em; }
        #contents ul li ul { margin-top: 5px !important; }
        #contents ul li ul { margin-bottom: 0 !important; }
        #contents ul li ul li { font-size: 1em; }
        /* General Content Area Styles */
        div#contents h2 { display: block; height: 20px; line-height: 20px; padding: 5px 25px; margin: 0 0 10px 0;
            color: rgb(255,255,255); font-size: 1.4em; background: rgb(8,60,89) url(../img/shell/h2-tri.png) 10px 9px no-repeat; }
        div#contents h3 { font-size: 1.65em; color: rgb(48,140,188); margin: 0 0 10px 0; line-height: 1.1em; }
        div#contents h4 { font-size: 1.5em; color: rgb(45,53,49); margin: 0 0 5px 0; }
        div#contents .cc-m-contents p { margin: 0 0 1em 0; }

        div#contents .cc-m-contents ul { list-style: none; margin: 0 20px 20px 20px; }
            .cc-m-contents ul li { padding: 0 0 0 20px; background: url(../img/shell/cc-m-li.png) 0px 4px no-repeat; }
            .cc-m-contents ul li p { margin: 0 !important; }

            /* Breadcrumb Nav */
        div#nav-loaf { height: 50px; line-height: 50px; }
            div#nav-loaf .nav a, div#nav-loaf .nav span { display: block; float: left; height: 50px; line-height: 50px; margin: 0 7px 0 0; padding: 0 13px 0 13px;
                background: url(../img/shell/bc-grey-tri.png) 0px 19px no-repeat; color: rgb(131,137,140); font-size: 1.2em; }
                div#nav-loaf .nav a:hover,
                    /* Selected State */
                    div#nav-loaf .nav span.is-current { background: url(../img/shell/bc-green-tri.png) 0px 19px no-repeat; color: rgb(137,152,2); }


	    /* Contents */
	    div#contents { padding: 0 0 20px 0; }

			/* Content Columns */
			.con-cols .con-col { float: left; margin: 0 20px 0 0; }

			    /* Left Column */
			    .con-cols .cc-l { width: 190px; }

                    /* Left Col Sub Nav */
                    .cc-sn-nav { padding: 12px; margin: 0 0 10px 0;
                    background: rgb(143,162,26); /* Old browsers */
                    background: -moz-linear-gradient(top, rgb(182,194,56) 0%, rgb(177,189,51) 14%, rgb(131,148,28) 84%, rgb(143,162,26) 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(182,194,56)), color-stop(14%,rgb(177,189,51)), color-stop(84%,rgb(131,148,28)), color-stop(100%,rgb(143,162,26))); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, rgb(182,194,56) 0%,rgb(177,189,51) 14%,rgb(131,148,28) 84%,rgb(143,162,26) 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, rgb(182,194,56) 0%,rgb(177,189,51) 14%,rgb(131,148,28) 84%,rgb(143,162,26) 100%); /* Opera11.10+ */
                    background: -ms-linear-gradient(top, rgb(182,194,56) 0%,rgb(177,189,51) 14%,rgb(131,148,28) 84%,rgb(143,162,26) 100%); /* IE10+ */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6c238', endColorstr='#8fa21a',GradientType=0 ); /* IE6-9 */
                    background: linear-gradient(top, rgb(182,194,56) 0%,rgb(177,189,51) 14%,rgb(131,148,28) 84%,rgb(143,162,26) 100%); /* W3C */ }

                    .cc-sn-nav ul { list-style: none; margin: 0; }
                    .cc-sn-nav a { padding: 1px 0 1px 13px; display: block; color: rgb(62,72,66); font-size: 1em;
                        background: url(../img/shell/cc-sn-a-bg.png) 0 4px no-repeat; }
                        .cc-sn-nav a:hover { color: rgb(223,236,25); background: url(../img/shell/cc-sn-a-hover-bg.png) 0 3px no-repeat; }

                    .cc-sn-sec { margin: 0 0 10px 0; padding: 0 0 12px 0; background: url(../img/shell/cc-sn-nav-hr-bg.png) bottom repeat-x; }
                        .cc-sn-sec-last { margin: 0; padding: 0; background: none; }

                    .cc-sn-nav h4 { padding: 0 0 8px 13px; color: rgb(255,255,255) !important; font-size: 1.1em !important;
                        background: url(../img/shell/cc-sn-sec-lnd-tri.png) 0px 2px no-repeat; }

/*                    .cc-sn-nav .cc-sn-sec-lnd { padding: 0 0 8px 13px; color: rgb(255,255,255); font-size: 1em;
                        background: url(../img/shell/cc-sn-sec-lnd-tri.png) 0px 5px no-repeat; }
                        .cc-sn-nav .cc-sn-sec-lnd:hover { background: url(../img/shell/cc-sn-a-hover-bg.png) 0 4px no-repeat; }
*/

                    /* Selected States (From CSS) */
                    .cc-sn-nav .cc-current-sec, .cc-sn-nav a.current-page { color: rgb(223,236,25); background: url(../img/shell/cc-sn-a-hover-bg.png) 0 4px no-repeat; }

                /* Column Styles (Mid and Right) */
			    .con-cols .cc-m { width: 510px; }

			        .con-cols .cc-m .cc-m-tabs { list-style: none; margin: 0; padding: 0; }

			        /* General Tabs */
			        div#contents .cc-m-contents ul.tabs { margin: 0; padding: 0; }
                    ul.tabs li { float: left; list-style: none; margin: 0; padding: 0; }
                    ul.tabs li a { float: left; display: block; }

                    /* Clearing Floats  */
                    ul.tabs { display: inline-block; }
                    ul.tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
                    * html ul.tabs { height: 1%; }
                    ul.tabs { display: block; }

			        /* Tabs */
                    .cc-m-tabs { height: 40px;
                        border-left: 1px solid rgb(225,226,226); border-right: 1px solid rgb(225,226,226);
                        background: rgb(182,194,56); /* Old browsers */
                        background: -moz-linear-gradient(top, rgb(182,194,56) 0%, rgb(177,189,51) 14%, rgb(131,148,28) 84%, rgb(143,162,26) 100%); /* FF3.6+ */
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(182,194,56)), color-stop(14%,rgb(177,189,51)), color-stop(84%,rgb(131,148,28)), color-stop(100%,rgb(143,162,26))); /* Chrome,Safari4+ */
                        background: -webkit-linear-gradient(top, rgb(182,194,56) 0%,rgb(177,189,51) 14%,rgb(131,148,28) 84%,rgb(143,162,26) 100%); /* Chrome10+,Safari5.1+ */
                        background: -o-linear-gradient(top, rgb(182,194,56) 0%,rgb(177,189,51) 14%,rgb(131,148,28) 84%,rgb(143,162,26) 100%); /* Opera11.10+ */
                        background: -ms-linear-gradient(top, rgb(182,194,56) 0%,rgb(177,189,51) 14%,rgb(131,148,28) 84%,rgb(143,162,26) 100%); /* IE10+ */
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6c238', endColorstr='#8fa21a',GradientType=0 ); /* IE6-9 */
                        background: linear-gradient(top, rgb(182,194,56) 0%,rgb(177,189,51) 14%,rgb(131,148,28) 84%,rgb(143,162,26) 100%); /* W3C */ }

                    .con-cols .cc-m .cc-m-tabs li { height: 40px; width: auto; position: relative; }

                        .con-cols .cc-m .cc-m-tabs li { background: url(../img/shell/cc-m-tab-brder.png) right repeat-y; }

                        .con-cols .cc-m .cc-m-ct-panels .cc-m-ct-p { display: none; padding:30px 15px 15px 15px; border:1px solid #dddddd; }

                    .con-cols .cc-m .cc-m-tabs li a { height: 46px; line-height: 40px; text-align: center; padding: 0 12px;
                        font-size: 12px; color: rgb(62,72,66); position: relative; z-index: 50; }
                        .con-cols .cc-m .cc-m-tabs li:hover a { color: rgb(223,236,25); /* background: url(../img/shell/cc-m-tab-darrow.png) center 40px no-repeat; */ }
                        .con-cols .cc-m .cc-m-tabs li a.current { color: rgb(223,236,25); background: url(../img/shell/cc-m-tab-darrow.png) center 40px no-repeat; }

						.ir-2c .con-cols .cc-m .cc-m-tabs li a { padding: 0 46px; }



			    /* Three Column Right Panel*/

			    body.alk-3c .con-cols .cc-r { width: 220px; margin: 0; }
			        .cc-r .cc-r-sec { margin: 0 0 15px 0; }

			    div#contents .cc-r h2 {height:auto;}

                div#contents .con-cols .cc-r ul { list-style: none; margin: 0 20px 20px 10px; }
                .con-cols .cc-r ul li { padding: 0 0 0 15px; background: url(../img/shell/cc-m-li.png) 0px 4px no-repeat; }
                .con-cols .cc-r ul.address li  { padding: 0 0 0 0; background: none; }


			    /* Two Column Styles (Right)*/
			    body.alk-2c .con-cols .cc-m { width: 750px; margin: 0; }


			    /* Right Column Controls & Buttons */
			    .con-cols .cc-r .rcol-btn-signup
			    {
			        /*background: -moz-linear-gradient(center top , #B6C238 0%, #B1BD33 14%, #83941C 84%, #8FA21A 100%) repeat scroll 0 0 transparent;*/

                    background-color: #B6C238;
                    background-image: linear-gradient(center top, rgb(183,194,56) 0%, rgb(178,189,51) 14%, rgb(130,148,28) 84%, rgb(144,162,26) 100%);
                    background-image: -o-linear-gradient(center top, rgb(183,194,56) 0%, rgb(178,189,51) 14%, rgb(130,148,28) 84%, rgb(144,162,26) 100%);
                    background-image: -moz-linear-gradient(center top, rgb(183,194,56) 0%, rgb(178,189,51) 14%, rgb(130,148,28) 84%, rgb(144,162,26) 100%);
                    background-image: -webkit-linear-gradient(center top, rgb(183,194,56) 0%, rgb(178,189,51) 14%, rgb(130,148,28) 84%, rgb(144,162,26) 100%);
                    background-image: -ms-linear-gradient(center top, rgb(183,194,56) 0%, rgb(178,189,51) 14%, rgb(130,148,28) 84%, rgb(144,162,26) 100%);
                    background-image: -webkit-gradient(linear,center bottom,center top,color-stop(0, rgb(183,194,56)),color-stop(0.14, rgb(178,189,51)),color-stop(0.84, rgb(130,148,28)),color-stop(1, rgb(144,162,26)));
                    /* For Internet Explorer 5.5 - 7 */
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B6C238, endColorstr=#8FA21A);
                    /* For Internet Explorer 8 */
                    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B6C238, endColorstr=#8FA21A)";
                     color: #FFFFFF; display: block; font-size: 12px; height: 45px; line-height: 45px; padding: 0 25px; text-transform: uppercase; }

                    .con-cols .cc-r .rcol-btn-signup:hover { color: rgb(223,236,25); }
	/* Footer */

	    /* Footer: Nav */
	    div#ft-nav { border-top: 60px solid rgb(255,255,255); padding: 30px 0;
            background: rgb(213,217,219) url(../img/shell/footer-nav-bg.png) top repeat-x; /* Old browsers */
            background: -moz-linear-gradient(top, rgb(192,196,198) 0%, rgb(213,217,219) 5%, rgb(213,217,219) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(192,196,198)), color-stop(5%,rgb(213,217,219)), color-stop(100%,rgb(213,217,219))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgb(192,196,198) 0%,rgb(213,217,219) 5%,rgb(213,217,219) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgb(192,196,198) 0%,rgb(213,217,219) 5%,rgb(213,217,219) 100%); /* Opera11.10+ */
            background: -ms-linear-gradient(top, rgb(192,196,198) 0%,rgb(213,217,219) 5%,rgb(213,217,219) 100%); /* IE10+ */
            background: linear-gradient(top, rgb(192,196,198) 0%,rgb(213,217,219) 5%,rgb(213,217,219) 100%); /* W3C */ }

            div#ft-nav .nav-sec { min-height: 150px; display: inline-block; vertical-align: top; float: left; margin-right:15px; width:228px }
            div#ft-nav .nav-sec:last-child {margin-right:0;}
                div#ft-nav .nav-sec h4 {margin:0; padding:0 0 10px 15px; line-height:1.4;}
                div#ft-nav .nav-sec ul {list-style:none; border-top:1px solid rgb(169,169,169); margin:0 0 20px; padding:0 0 5px 15px;}
                div#ft-nav .nav-sec ul li {margin:8px 0;}
                div#ft-nav .nav-sec ul li a {font-size: 12px; color: rgb(117,124,122); display: block; line-height:1.4;}


                /*
                div#ft-nav .sec-last { margin: 0 !important; }
                div#ft-nav .nav-sec a { font-size: .8em; color: rgb(117,124,122); display: block; }

                    div#ft-nav .nav-sec a:hover { color: rgb(137,152,2); }
                    div#ft-nav .nav-sec .sec-lnd { font-size: 1.0em; color: rgb(45,53,49); margin: 0 0 10px 0; }
                */

	    /* Footer: Copyright */
	    div#ft-copyright, div#ft-copyright .cwrap { display: block; height: 60px; }
	    div#ft-copyright {
		    background: rgb(184,190,193) url(../img/shell/footer-xbg.png) top repeat-x; /* Old browsers */
		    background: -moz-linear-gradient(top, rgb(165,172,175) 0%, rgb(184,190,193) 16%, rgb(184,190,193) 100%); /* FF3.6+ */
		    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(165,172,175)), color-stop(16%,rgb(184,190,193)), color-stop(100%,rgb(184,190,193))); /* Chrome,Safari4+ */
		    background: -webkit-linear-gradient(top, rgb(165,172,175) 0%,rgb(184,190,193) 16%,rgb(184,190,193) 100%); /* Chrome10+, Safari5.1+ */
		    background: -o-linear-gradient(top, rgb(165,172,175) 0%,rgb(184,190,193) 16%,rgb(184,190,193) 100%); /* Opera11.10+ */
		    background: -ms-linear-gradient(top, rgb(165,172,175) 0%,rgb(184,190,193) 3%,rgb(184,190,193) 100%); /* IE10+ */
		    background: linear-gradient(top, rgb(165,172,175) 0%,rgb(184,190,193) 16%,rgb(184,190,193) 100%); /* W3C */
	    }

		    div#ft-copyright a, div#ft-copyright span { display: block; float: left; height: 60px; line-height: 60px; margin: 0 30px 0 0; color: rgb(45,53,49); }

			    div#ft-copyright .ft-tou { margin: 0 10px 0 0; }
			    div#ft-copyright a:hover { color: rgb(223,236,25); }

/* IR Template Specific Styles */
.cc-m .cc-m-contents { border: 1px solid rgb(225,226,226); background: rgb(255,255,255); padding: 15px 20px 30px 20px; }
.cc-m .cc-m-c-tabbed { border-top: none; }

.alk-generic .cc-m-contents { background: none repeat scroll 0 0 #FFFFFF;
            border: 1px solid #E1E2E2;
            padding: 15px 20px 30px;
    }

/* Tail End : Organize Later */

    /* CS Technologies */
    #cs-technologies-tabs li a { padding: 0 70px; }

    /* GSS Results */
    .gss-results form { margin: 0 0 15px 0; }
    #contents .cc-m-contents .gss-results #results ul { margin: 0; }
    #contents .cc-m-contents .gss-results #results ul li { margin: 0; padding: 0; background: none; }

    /* Right Module Spacing */
    .cc-r .module-right { margin: 0 0 20px 0; }
    
    /* Core Purpose Graphic */
    #contents .con-col.cc-m p img.core { margin: 35px auto 0; text-align: center; display: block;}

ul.address {list-style:none; margin:0 0 20px 0; padding:0 0 0 0 !important;}
ul.address li { background:none !important; padding:0;}

div#nav-top .nav a.btn-cns {
  display: inline-block;
  width: 188px;
  height: 40px;
  background: url('../img/btn_CNS.png') no-repeat 0 0;
  color: transparent !important;
  margin-left: -5px;
  margin-right: -50px;
  overflow: hidden;
  text-indent: -99999px;
}
div#nav-top .nav a.btn-cns:hover {
  color: transparent;
  background-position: 0 -40px;
}

div#contents .cc-m-contents .img-left img {
    float:left;
    margin:0 15px 15px 0;
}