@media screen, projection

{

	 /******************************************\
    ***** COMMUNITY community register-fast *****
    \*******************************************/

		div.content.community.login-flat p.flash-message {
			line-height:normal;
			padding:8px 12px 18px;
		}

		div.content.community.login-flat p.flash-message strong.green {
			/*color: #7EA612;*/
		    color: #0192AC;
			font-size: 12px;
		}
		div.content.community.login-flat {
			height: 103px;
		}
		div.content.community.login-flat dl,
		div.content.community.password-forgotten dl {
			margin: 0;
		}
		div.content.community.login-flat dl dt,
		div.content.community.login-flat dl dd,
		div.content.community.password-forgotten dl dt,
		div.content.community.password-forgotten dl dd {
			float: left;
			height: 20px;
		}
		div.content.community.login-flat dl dt {
			width: 100px;
		}
		div.content.community.password-forgotten dl dt {
			width: 170px;
		}
		div.content.community.login-flat dl dd {
			width: 170px;
		}
		div.content.community.password-forgotten dl dd {
			width: 288px;
		}
		div.content.community.password-forgotten dl dd.submit {
			width: 195px;
		}
		div.content.community.password-forgotten dl dd.submit input {
			width:195px; height: 18px; border: 0 none; position: absolute; right:8px;
			margin-top: -1px;
		}
		div.content.community.password-forgotten dl dd.submit input.small {
			width:81px; height: 18px; border: 0 none; position: absolute; right:8px;
			margin-top: -1px;
		}
		div.content.community.login-flat dl input,
		div.content.community.password-forgotten dl input  {
			width: 98%;
		}
		div.width-grid1.box div.footercontent.login-flat p {
			width: 276px;
			text-align: left;
		}

		div.width-grid2.box div.footercontent.password-forgotten {
			left: 8px;
		}

		div.width-grid1.box div.footercontent.login-flat p a.register {
			margin-left: 42px;
		}

	/****** END OF community-register-fast ******/

    /*******************************************\
    ***** COMMUNITY community register-fast *****
    \*******************************************/
    div.content.community.register-fast dl dt {
        width: 150px;
        float: left;
        margin:0 0 4px 0;
    }
    div.content.community.register-fast dl dd {
        width: 128px;
        float: left;
        margin:0 0 4px 0;
		padding: 0;
    }
    div.content.community.register-fast dl dd.terms {width:25px; clear: both; }
    div.content.community.register-fast dl dt.terms {width:250px; }

    div.content.community.register-fast dl dt.terms {
		line-height:15px;
    }
	div.content.community.register-fast dl dd input {
		width: 118px;
		margin: 0px;
    }
    div.content.community.register-fast dl dd input.submit {
		width: 123px;
		border: 0;
		margin: 0px;
		padding: 0px;
    }
	div.content.community.register-fast dl dd.terms input {
		width: 20px;
		border: 0;
		margin: 0px;
    }
    div.content.community.register-fast p.bottom-info-text {
		position: absolute;
		bottom:4px;
		font-size:10px;
		line-height:11px;
		background: #ff0000;
    }

    div.content.community.register-fast dl {margin-top: 14px;}
    /******* END OF community-register-fast *********/


    /*************************\
    ***** community green *****
    \*************************/

    div.box.greenhead div.header  ul.ul-wide li.list-wide a,
    div.box.greenhead a.arrow,
	div.box.greenhead div.community ul li a.title {
        /*color:  #7EA612 !important;*/
	    color: #0192AC !important;
    }
    div.box.green div.header  ul.ul-wide li.list-wide a,
    div.box.green a.arrow,
	div.box.green div.community ul li a.title  {
        /*color:  #7EA612 !important;*/
	    color: #0192AC !important;
    }

	div.box.green a.arrow {
        background: -2px 4px transparent url('/_assets/pics/arrows/arrow-right-green.gif') no-repeat;
    }
	div.box.green a.arrow:hover {
        background: -2px 4px transparent url('/_assets/pics/arrows/arrow-right-green-f5f5f5.gif') no-repeat;
    }

	div.box.greenhead div.header h2 ,
    div.box.greenhead div.header  ul.ul-wide li.list-wide a.active {
        color: #fff !important;
        background:transparent url('/_assets/pics/box-header-bg-green.gif') repeat-x scroll 0 0 !important;
    }

    div.box.green div.header h2 ,
    div.box.green div.header  ul.ul-wide li.list-wide a.active {
        color: #fff !important;
        background:transparent url('/_assets/pics/box-header-bg-gray.gif') repeat-x scroll 0 0 !important;
    }

	div.box div.content h3 {
        margin: 7px 0px 4px 0px;
        padding-bottom: 3px;
        /*border-bottom: 1px solid #7EA612;*/
		border-bottom: 1px solid #0192AC;
		/*color: #7EA612;*/
	    color: #0192AC;
        line-height: 22px;
        font-size: 18px;
        font-weight: normal;
    }
    div.box.greenhead div.header ul.ul-wide {
        border-bottom:2px solid #808080;
    }
    div.box.green div.header ul.ul-wide {
        border-bottom:2px solid #808080;
    }
    /******** END OF community green ********/

}
