html, body, div, span, input, textarea, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, strong, ol, ul, li, fieldset, form, label, legend, table, tbody,tr, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body {margin-bottom: 15px; color: #333; text-align: center; font-family:  arial,verdana, serif; line-height: 15px; font-size: 12px; background: url('/img/masterbg.gif') repeat-x top left #fff; }
.absolute, .absolute a { font-size: 11px; color: #004fb6; text-align: center;}
.absolute { padding: 20px;}

a { text-decoration: none; color: #004fb6; }
	
a:hover { text-decoration: none; color: #2b70cc; }

br.secret{ height: 0px; line-height: 0px; clear: both; }
	
.wrapper { width: 950px; margin: 0 auto; text-align: left; }
.nobg { background: none!important; text-align: left; margin: 0!important; width: 100%; display: block; float: left;}
.nobg ol { margin: 5px 20px 10px 40px;}
.helvy { font-family: helvetica, arial, sans-serif; }
.masthead { margin: 6px 0 10px;}
	
	.masthead .lang {  margin-bottom: 7px; font-size: 11px; float: right;}
	.masthead .lang a { font-weight: bold; }
	
	.masthead .logo { float: left; margin: 5px 49px 0 0; }
	.masthead .frelogo { margin: 5px 37px 0 0;}
	
	.masthead ul.nav { float: left;list-style-type: none; margin: 8px 30px 0 0; width:180px; background: url('/img/navbg.gif') no-repeat top left ; }
	.masthead ul.frenav { width: 210px!important; margin-right: 15px;}
	.masthead ul.nav li, .relative li { font-size: 14px; }
	.masthead ul.nav li a, .relative li a { padding:  0; line-height: 25px; font-weight: bold; display: inline-block;}
	.masthead ul.nav li.dropdown a img { vertical-align: middle;}
	.masthead ul.nav li ul li a {background: none!important;}
	
	.masthead .countdown { float: left; font-size: 11px; margin: 13px 17px 0 0; _margin: 13px 0 0 0; background: url('/img/flipclock.gif') no-repeat 0 36px; overflow: hidden; width: 180px; display: inline;}
	.masthead .frecountdown{ margin-right: 12px; width: 210px;}
	.masthead .countdown .flip {float: left; width: 51px; height: 56px; margin: 0 0 10px 3px; display: inline; text-align: right;}
	.masthead .countdown .first { margin-left: 5px; width: 65px;}
	.masthead .countdown .flip h4 { color: #348914; font-size: 36px; line-height: 35px; margin: 12px 5px 0 0; }
	.masthead .countdown a.round {float: left;margin-left: 1px; font-size:12px; font-weight: bold;  width: 165px; }
	.masthead .countdown a.round:hover { color:#004fb6; cursor: default;}
	.masthead .frecountdown a.round {width: 210px;}
	.masthead .countdown a.round span { display: none; font-size: 11px; color: #348914; font-weight: normal;}
	.masthead .countdown a.round:hover span { display: inline; position: relative;}
	.masthead .frecountdown a { font-size: 10px!important;}
	.masthead .countdown .flip p { color: #348914; margin-right: 10px;}
	.masthead .countdown .last p {margin: 0!important;}

	
	.masthead .createidea, .masthead .signedin {float: left; width: 230px; text-align: right; margin-top: 18px;}
	.createfre { width: 230px!important;}
	.xlbutton { display:block; width: 206px; height: 41px; text-align: right; text-indent:-9000000px; border:0!important; cursor: pointer; line-height: 0; font-size: 0; }
	.masthead .xlbutton {float: right;}

	.masthead .createeng a.xlbutton, .viewsideeng a.xlbutton, .ideaintro .engsubmit input, .eng .xlbutton {background: url('/img/create_xl.eng.gif') no-repeat top left; }
	.masthead .createfre a.xlbutton, .viewsidefre a.xlbutton, .ideaintro .fresubmit input, .fre .xlbutton {background: url('/img/create_xl.fre.gif') no-repeat top left; width: 233px; }

	.masthead .createidea a.signin { float: right; display: block; width:51px; height: 18px;  text-align: left; text-indent: -900000px;}
	.masthead .createeng a.signin {background: url('/img/create_signin.eng.png') no-repeat top left;}
	.masthead .createeng a.register {background: url('/img/create_register.eng.png') no-repeat top left;}
	.masthead .createfre a.signin {background: url('/img/create_signin.fre.png') no-repeat top left; width: 77px;}
	.masthead .createfre a.register {background: url('/img/create_register.fre.png') no-repeat top left; width: 75px!important;}
	.masthead .createidea a.register { float: right; display:block; width: 101px; height: 18px; text-align: left; text-indent: -900000px;}

	.masthead .createidea img { float: right; padding: 0 7px; }
	.masthead .createidea p {margin: 10px 1px 0 0;}
	.xlbutton:hover, .masthead .createidea a.signin:hover, .masthead .createidea a.register:hover, .sidebar a.xlbutton:hover, .ideaintro .xlbutton:hover { background-position: bottom left!important; }
	
	.masthead .signedin { width: 215px; list-style-type: none; text-align: left; background: url('/img/navbg.gif') no-repeat top left; line-height: 25px; margin: 8px 0 0 10px!important;}
	.masthead .fresignedin {margin: 8px 0 0 0!important;}
	.masthead .signedin .user a {font-size: 12px!important; font-weight: normal!important;}
	.masthead .signedin a {font-size: 14px; font-weight: bold; line-height: 25px; display: inline-block;}
	
 	.masthead .submissionclosed {height: 27px; display: block; text-indent: -9000px; line-height:0; font-size: 0; float:right; width: 50px;}

	
	
	.masthead .submissionclosedbutton:hover { background-position: bottom left;}

.exploreideas, .support { width: 950px;  background: url('/img/ei/base.png') no-repeat top left; margin: 25px 0 0 0;}
	.expanded { background-image: url('/img/ei/base_expanded.png'); height: auto!important;height: 379px; }
	.exploreideas h2, .support h2 {font-size: 24px; float: left; text-transform: uppercase; line-height: 59px; margin-left: 20px;}
	.explorefre h2 { font-size: 20px; }
	
	.exploreideas a.options {display: block; float: right; display: block; text-indent: -90000px; margin: 10px; width: 116px; height: 40px; 
							background: url('/img/ei/findideas.png') no-repeat top left; cursor: pointer;}
	.exploreideas a.map, .exploreideas a.grid, .exploreideas a.list {display: block; float: right; display: block; text-indent: -90000px; margin: 10px 20px 10px 2px; width: 67px; height: 40px;}
		
		.exploreeng a.options {background: url('/img/ei/findideas.eng.png') no-repeat top left;}
		.exploreeng a.map {background: url('/img/ei/map.eng.png') no-repeat top left;}
		.exploreeng a.grid {background: url('/img/ei/grid.eng.png') no-repeat top left; margin: 10px 2px!important;}
		.exploreeng a.list {background: url('/img/ei/list.eng.png') no-repeat top left; margin: 10px 2px!important;}
		
		.explorefre a.options {background: url('/img/ei/findideas.fre.png') no-repeat top left; width:146px; margin: 10px 10px 10px 0;}
		.explorefre a.map {background: url('/img/ei/map.fre.png') no-repeat top left;}
		.explorefre a.grid {background: url('/img/ei/grid.fre.png') no-repeat top left; margin: 10px 2px!important;}
		.explorefre a.list {background: url('/img/ei/list.fre.png') no-repeat top left; margin: 10px 2px!important;}
							
	.exploreideas a.options:hover, .exploreideas a.map:hover, .exploreideas a.grid:hover, .exploreideas a.list:hover { background-position: 0 -40px; }
	.list .exploreideas a.list, .map .exploreideas a.map, .grid .exploreideas a.grid, .list .exploreideas a.list:hover, .map .exploreideas a.map:hover, .grid .exploreideas a.grid:hover,
	 			.exploreideas a.active, .exploreideas a.active:hover { background-position: bottom left;}
	
	.exploreideas .relative,  .support .relative {font-weight: bold; padding: 20px; float: right; margin-right: 65px;	} 

	.explorefre .relative { padding: 20px 0 0; float: left; margin: -5px 0 0 20px;}
	.support .relative {margin-right: 15px;}
		.fresupport .relative { padding: 10px;}
	.exploreideas .sorting a, .support .sorting a { padding: 5px 5px 5px 0; color: #004fb6;}
	.sorting img { vertical-align: middle;}
	.explorefre .sorting a { padding: 7px 23px 5px 0; margin-top: 5px; }
	.exploreideas .sorting a:hover, .support .sorting a:hover {color:#2577e3}
	
	.map .relative {display: none;}
	
	.exploreideas .searchoptions {height: 319px; width: 950px; display: none;}
	.exploreideas .searchoptions .holder {width: 885px; height: 258px; background: url('/img/ei/search_base.png') no-repeat top left; color: #fff; margin: 30px 0 0 35px; padding-top: 3px;}
	.exploreideas .searchoptions .holder .noborder input { padding: 0!important; margin: 0!important}
	.exploreideas .searchoptions .holder .noborder label {margin: 0 0 0 5px;}
	.exploreideas .searchoptions .holder ul {line-height:20px;}
	
	.exploreideas .holder p.searchtitle {text-transform: uppercase; float: left; width: 150px; text-align: right; display: block; font-size: 12px; line-height: 14px; margin: 7px 10px 0 0; padding: 3px 0 0 0;}
		
	.exploreideas .holder ul.category, .exploreideas .holder ul.cost { width: 725px; float: left; list-style-type: none; margin: 7px 0 0 0; padding: 0; display: block;}
	.exploreideas .holder ul.category li, .exploreideas .holder ul.cost li { float: left; width: 241px; }
	.exploreideas .holder ul.cost { width: 650px;}
	.exploreideas .holder ul.cost li { width: auto!important; width: 250px; min-width: 150px; margin-right: 15px; height: 20px;}
	
	.exploreideas .holder ul.show, .exploreideas .holder ul.language { width: 650px;list-style-type: none; margin: 7px 0 0 0; padding: 0; display: block; float: left;}
	 .exploreideas .holder ul.show li, .exploreideas .holder ul.language li { display: block; margin-right: 15px; float: left; width: auto!important; width: 200px; min-width: 50px; height: 20px;}
	
	.exploreideas .holder .locationsearch, .exploreideas .holder .keyword { float: left; margin: 10px 10px 0 0;}
	.exploreideas .holder ul.searchlocation { float: left; list-style-type: none; margin: 10px 0 0 0;}
	.exploreideas .holder ul.searchlocation li {float: left; display: inline; margin-right: 10px;}
	.exploreideas .holder ul.searchlocation li.littitle {margin-top: 3px;}
	
	.exploreideas .holder .submits { float: right; }
	
	.exploreideas .holder .outside { border: none; width: 123px; height: 45px; text-indent: -9000px; line-height: 0px; font-size: 0px; cursor: pointer;}
	.exploreideas .holder .resetme { color: #ffffff; vertical-align: middle;}

	.exploreideas .holder .resetme:hover { text-decoration: underline; }
	.exploreideas .holder .eng .outside {background: transparent url('/img/ei/submitsearch.eng.png') no-repeat top left;}
	.exploreideas .holder .fre .outside {background: transparent url('/img/ei/submitsearch.fre.png') no-repeat top left; width: 168px;}
	.exploreideas .holder .outside:hover { background-position: bottom left;}
	

		.frefix { width: 535px!important;}
	
	
.success, .issuccess, .denied, .isdenied { width: 950px; height: 77px; background: url('/img/messaging/success.png') no-repeat top left; margin: 25px 0 10px 0; font-weight: bold; color: #fff;}
.success a {color: #ffffff;}
	.denied, .isdenied {background: url('/img/messaging/denied.png') no-repeat top left;}
	.issuccess, .isdenied { width: 870px; height: 47px; padding: 30px 0 0 80px;}
	.alert {padding: 24px 0 6px 80px;}
	.alert {background: url('/img/messaging/notice.png') no-repeat top left;}
	.alert a {color: #fff; text-decoration: underline; }
	
	.success p, .denied p { font-weight: bold; color: #fff; font-size: 14px; width: 450px; display: block; float: left; margin: 20px 0 0 80px; _margin: 20px 0 0 40px; line-height: 18px;}
	.success p#moderation, .denied p#denied { margin: 12px 0 0 80px; _margin: 12px 0 0 40px; font-size: 13px; }
	.success p#active { margin: 30px 0 0 80px; _margin: 30px 0 0 40px;}
	.success p#fulltwolines {width: 800px; margin: 20px 0 0 80px;}
	.fre p#fulltwolines { width: 800px; margin: 12px 0 0 80px;}

	.success .actions, .denied .actions { float: right; width: 345px;}
	.success .actions a.edit, .denied .actions a.edit { float: left; font-weight: bold; color: #fff; padding: 10px; margin: 21px 0 0; }
	.success .actions a.edit:hover, .denied .actions a.edit:hover { text-decoration: underline; }
	.success .actions a.promote, .denied .actions a.promote { float: left; display: block; height: 32px; vertical-align: middle; text-indent: -9000px; font-size: 0; line-height: 0; margin: 24px 0 0 15px;}
	.success .actions p { width: 335px; font-size: 12px; margin: 20px 0 0 0;}
	.eng .actions a.promote { background: url('/img/messaging/promote.eng.png') no-repeat top left; width:168px;}
	.fre .actions a.promote { background: url('/img/messaging/promote.fre.png') no-repeat top left; width:182px;}
	.success .actions a.promote:hover, .denied .actions a.promote:hover {background-position: bottom left;}
	
		
.footer { width: 950px; height: 104px; background: url('/img/footer/base.png') no-repeat top left; margin: 10px 0;}

	.footer p.title { display: block; width: 100px; height: 60px; float: left; margin: 20px 0 0 30px; font-weight: bold; }
	.footer ul.nav { float: left; list-style-type: none; padding-top: 15px; line-height: 16px; margin: 0 50px 0 40px; display: inline; _margin: 0 45px 0 30px;}
	.frefoot ul.nav {margin: 0 30px 0 40px; _margin: 0 10px 0 20px; display: inline;}
	.footer ul.media {margin: 0 0 0 40px; display: inline; }
	.footer ul.nav .title { font-weight: bold; line-height: 25px; }
	.footer .media a { padding: 10px 5px 10px 0; }
	.footer .media a img {vertical-align: middle;}
	
.extended { margin: 10px 0 5px; display: block; width: 472px; height:123px; background:url('/img/footer/extended_base.png') no-repeat top left; font-size: 11px; color: #004fb6; float: left;}
	.extended-left {margin-right: 5px; }
	
	.extended h4 { margin: 11px 0 5px 22px; color: #333; font-size: 12px; line-height: 14px; text-transform: uppercase;}
	.extended img { margin: 0 10px 0 22px; float: left; }
	.extended .info {float: left; width: 135px; height: 80px; margin-right: 10px; font-size: 10px;}
	.extended .info strong { font-size: 11px!important;}
	.extended .info p {margin-bottom: 4px;}
	.extended .brinfo {line-height: 12px;}
	.extended .description {display: block; float: left; width: 170px; margin: 0!important; line-height: 16px; padding: 0;}
	
/*DROPDOWN NAVS*/
.menu_body {list-style-type: none; display:none; z-index: 100; position: absolute; background: url('/img/menu.png') no-repeat top left white; width: 217px;
				border-right: solid 1px #a5a5a5; border-bottom: solid 2px #a5a5a5; border-left: solid 1px #bfbfbf;}
.masthead .menu_body { top: 25px; }
				
.menu_body a { display: inline-block; line-height: 25px; padding: 3px 0; margin: 0 10px; border-bottom: dashed 1px #b7b7b7;}
.menu_body .last a{border-bottom: none!important;}
#sortbody { width: 160px; }
#sortbody a {width: 140px;}
#editbody { width: 190px; left: 0; top:23px;}
#editbody a {width: 170px;}
#competitionbody a, #aboutbody a { width: 197px;}


.nav li, .relative {position: relative; display: block;}

.thisdrop { cursor: pointer; position: relative; top: 2px;}

		
		
/*GRID VIEW CODING -- CSS INTENSE */
.gridlist { width: 950px; list-style-type: none!important; margin: 10px 0 0 0; }
	
	.gridlist li {float: left; width:231px; height:183px; background:url('/img/grid/list.png') no-repeat top left; margin: 0 8px 8px 0; _margin: 0 6px 8px 0; display: inline;}
	.gridlist li.mine {background: url('/img/grid/mine.png') no-repeat top left;}
	
	.gridlist li div.overhacks, .gridlist li div.yourshack { margin: 5px 6px;position: relative; width:10%;/*width is iehack*/ cursor: pointer;} 
	.gridlist li .status {margin: 0; position: relative;}
	.gridlist li .status img { position: absolute; bottom: 55px; left: 0;}
	.gridlist li div.yourshack {margin: 5px 0;}
	.gridlist li div.overhacks .container { position: absolute; left:0; bottom:0; width: 200px; padding: 5px 10px; height: 45px; background: url('/img/grid/65.png');}
	.gridlist li div.yourshack img { position: absolute; left:0; top:0}
	
	.gridlist li div.overhacks .full {height: 161px; background: url('/img/grid/85.png'); cursor: pointer;}
	.gridlist li div.overhacks .container strong { line-height: 16px; font-size: 12px;}
	.gridlist li div.overhacks .full .bottom .left { float: left; font-weight: bold; margin-top: 5px;}
	.gridlist li div.overhacks .full .bottom .right { float: right; margin-top: 5px;}

	.gridlist li div.createnow {}
	.gridlist li div.createnow .header img {margin: 22px 0 0 19px; }
	.gridlist li div.createnow p { margin-bottom: 10px; }
	.gridlist li div.createnow p.helvy { font-family: helvetica, arial, sans-serif; font-weight: bold; color: #004fb6; display: block; width: 195px; margin-left: 19px;}

	.gridlist li div.createnow a.getstarted {display: block; margin: 0 0 0 19px; width: 115px; height:32px;text-indent: -900000px;}
	.gridlist li div.eng a.getstarted {background: url('/img/grid/getstarted.eng.png') no-repeat top left; }
	.gridlist li div.fre a.getstarted {background: url('/img/grid/getstarted.fre.png') no-repeat top left; width: 181px; }
	.gridlist li div.createnow a.getstarted:hover {background-position: bottom left; }
	
	.gridlist .chosen .overhacks {display: none;}
	.gridlist .chosen .hidden {display: block!important;}	
	.gridlist .hidden { display: none; font-size: 12px; line-height: 16px;}
	.gridlist .hidden h4 {font-size: 13px; font-weight: bold;}
	.gridlist .hidemeplz { margin: 35px 22px; display: block;}
 	.chosen .createnow .fixie6 {display: none; filter: alpha(opacity=0)!important;}



/*LIST VIEW CODING -- CSS INTENSE*/
.listview {width: 950px; margin: 3px 0 0 0;}

	.listview .item {width: 950px; height: 90px; background: url('/img/list/base.png') no-repeat top left; margin: 7px 0; }
	
	.listview .preview { float: left; display: block; margin: 5px;}
	.listview .description { display: block; float: left; margin: 5px 20px 5px 5px; width: 445px; padding:0!important; font-size: 11px; height: 75px; overflow: hidden;}
	.listview .description .title { font-weight: bold; font-size: 14px;}
	.listview .category {float: left; display: block; width: 225px; padding-left:11px; border-left: solid 1px #e5e4d8; height:70px; margin: 9px 0 0 0;}
	.listview .category .title { font-weight: bold; display: block; margin: 0 0 5px 0!important;}

 	.listview .votebutton { float: left; margin: 10px 0 0 10px; padding-top: 10px; display: block; width: 97px; height: 57px; background: url('/img/list/votes.png') no-repeat top left; text-align: center;}
	.listview .votebutton a {font-size: 14px; font-weight: bold; padding: 5px 15px; display: block; }
	
	.listview .semifinalist, .listview .finalist, .listview .winner, .listview .buzzworthy { margin: 10px; float: left; _margin: 10px 5px}
	.listview .semifinalist a, .listview .finalist a, .listview .winner a, .listview .buzzworthy a { width: 97px; height:67px; text-indent: -9000px; line-height: 0; font-size: 0; display: block;}
	.listview .eng .semifinalist a {background: url('/img/list/semifinalist.eng.png') no-repeat top left;}
	.listview .fre .semifinalist a {background: url('/img/list/semifinalist.fre.png') no-repeat top left;}
	.listview .eng .finalist a {background: url('/img/list/finalist.eng.png') no-repeat top left;}
	.listview .fre .finalist a {background: url('/img/list/finalist.fre.png') no-repeat top left;}
	.listview .eng .buzzworthy a {background: url('/img/list/buzzworthy.eng.png') no-repeat top left;}
	.listview .fre .buzzworthy a {background: url('/img/list/buzzworthy.fre.png') no-repeat top left;}
	.listview .eng .winner a {background: url('/img/list/winner.eng.png') no-repeat top left;}
	.listview .fre .winner a {background: url('/img/list/winner.fre.png') no-repeat top left;}
	
	
	
	.removeme { margin-top: 10px; font-size: 12px; line-height: 18px; background: url('/img/removethisidea.png') no-repeat top left; padding: 2px 0 3px 25px; display:block; width: 120px;}	
	.removeme:hover{ color: #ff0000; background-position: 0 -22px;}
	
	.hassearch { float: right;}
	.hassearch .removeme {width: auto!important; width: 80px; min-width: 80px;}		
	
/*MAP VIEW CODING */
.mapsearch { width: 940px; background: url('/img/map/base.png') no-repeat 0 20px; padding: 0 6px 10px;}
	.mapnav { float: right; font-weight: bold;margin: 0 4px 12px 0;}
	.mapnav input { margin-left: 20px;}
	.mapnav #blue { color: #004fb6;}
	.mapnav #green { color: #59b337;}
	.mapnav #orange {color: #c79900;}
	.mapnav img {position: relative; top: 10px; padding: 5px 3px 10px 3px;}
	.mapnav .tooltip img {padding: 0!important;}
	


/*PAGINATION CODING*/
.pageholder { height: 50px; float: left; position: relative; left: 50%; text-align: left;}	
ul.pagination {min-width: 100px; list-style: none; padding: 15px 0; position: relative; left: -50%;}

	
	/*for the individual numbers*/
	ul.pagination li {background: #ececec; line-height: 12px; margin: 0 5px; float: left; position: relative; width: auto!important; width: 15px; min-width: 15px;}
		ul.pagination li .br {background: url('/img/pagination/br.png') no-repeat bottom right;}
		ul.pagination li .tl {background: url('/img/pagination/tl.png') no-repeat top left;}
		ul.pagination li .tr {background: url('/img/pagination/tr.png') no-repeat top right;}
		ul.pagination li .bl {background: url('/img/pagination/bl.png') no-repeat bottom left;}
		ul.pagination .hover { background: #0065a2;}
		ul.pagination .selected { background: #348914; color: #ffffff;}
		ul.pagination .hover a { color: #ffffff;}
	
	ul.pagination li a, ul.pagination li span.current {padding: 5px; display: block;}
	
	.pageholder .previousactive, .pageholder .nextactive, .pageholder .previousdisabled, .pageholder .nextdisabled { display: block; width: 16px; height: 14px; text-indent: -90000px; line-height: 0px; font-size: 0px;  float: left;margin: 5px 5px 0 5px; padding:0;}
	.pageholder .previousactive { background: url('/img/pagination/previous.png') no-repeat top left;}
	.pageholder .nextactive { background: url('/img/pagination/next.png') no-repeat top left;}
	
	.pageholder .previousdisabled { background: url('/img/pagination/previous.png') no-repeat bottom left;}
	.pageholder .nextdisabled { background: url('/img/pagination/next.png') no-repeat bottom left;}
	
	.pageholder .previousactive:hover, .pageholder .nextactive:hover {background-position: 0 -14px;}

	
	
/*PAGE CODING*/
.page h1 { text-transform: uppercase; line-height: 30px; margin: 0 0 0 22px; padding-top: 10px;}
.page h1 span.subtitle { font-size: 14px; margin-left: 20px; text-transform: none;}
.page h2 { line-height: 20px; margin: 0 0 0 22px; padding-bottom: 5px;}
.page p.description { margin: 0 22px; }
.page p, .feedback h3 {margin: 5px 22px;}

.page .box p, .bigheader p {margin: 0;}
.page .box {margin: 10px 0 10px 0;text-align: center;}
.page .box .bot { padding: 15px 15px; }
.skinny .box p { width: 250px!important;}
.page .box p.full { width: 565px!important;}


.page legend, .page .fakelegend {padding: 10px 0 0 22px; font-weight: bold; font-size: 14px; margin: 0!important;}
.submit input { border: none!important; padding:0!important; font-size: 0px; line-height: 0px; display: block; cursor: pointer;}



/*SIDEBAR CODING*/
.sidebar h2 { font-size: 24px; font-weight: bold; text-transform: uppercase; line-height: 30px; margin: 10px 22px;}
.sidebar p.description {font-weight: bold; margin: 15px 22px;}
.sidebar p { margin: 10px 22px;}





/*FULLSCREEN PAGEVIEW CODING*/
.fullscreen { margin-top: 10px; width: 950px; height: auto!important; height: 260px; /*ie hacking*/ min-height: 260px;
				background: url('/img/pages/fullscreen.png') no-repeat top left;}
	.fullscreen .box { width: 906px; margin: 15px 22px !important; background: url('/img/pages/fullscreen_box_mid.gif') repeat-y top left;}
	.fullscreen .box .top { background: url('/img/pages/fullscreen_box_top.gif') no-repeat top left; }
	.fullscreen .box .top .bot { padding: 15px 0; background: url('/img/pages/fullscreen_box_bot.gif') no-repeat bottom left; }
	.fullscreen .box p { width: 400px;}
	
	.fullscreen .boxform {text-align:left!important; }
	.fullscreen .boxform .input { width: 400px; margin-left: 225px;}
	.fullscreen .boxform  .input label { margin-right: 20px; }
	.fullscreen .boxform .input input { margin: 5px 0; }
	
	.fullscreen .rightbuttons { float: right; margin-right: 22px; width: 235px;text-align: right;}
	.fullscreen .rightbuttons .submit { float: right; margin-left: 15px; }
	.fullscreen .forgoteng .submit input { background: url('/img/pages/submit_full.eng.gif') no-repeat top left;}
	.fullscreen .rightbuttons .submit input { width:121px!important; height: 45px!important;text-indent:-9000px; cursor: pointer;}
	 	.fullscreen .forgotfre .submit input { background: url('/img/pages/submit_full.fre.png') no-repeat top left; width: 167px!important;}
	.fullscreen .rightbuttons .submit input:hover { background-position: bottom left; }
	.fullscreen .rightbuttons a.cancel, .flickr .resetme { padding: 3px; display: block; margin-top: 10px; width: 39px; border: none; cursor: pointer; background: none;}
	.flickr .resetme { margin-top: 0;}
	.fullscreen .rightbuttons a.cancel:hover, .flickr .resetme:hover {padding: 3px; background: #ff0000; color: #fff;}
	

	
 	.seventhreehack .goback { display: block; text-indent: -9000px; line-height: 0; font-size: 0; float:right; margin: 30px 200px 30px 0;}
	.seventhreehack .enggoback { background: url('/img/pages/goback.eng.png') no-repeat top left; width: 141px; height: 45px;}
	.seventhreehack .fregoback { background: url('/img/pages/goback.fre.png') no-repeat top left; width: 120px; height: 45px;}
	.seventhreehack .goback:hover { background-position: bottom left;}
	
/*404 PAGE, HACKED FULLSCREEN*/
.fourohfour p { width: 600px; margin: 0 0 0 175px; padding: 20px 0;}
.fourohfour p img { margin-top: 40px;}
		
/*70/30 PAGEVIEW CODING*/
.seventhree { margin-top: 10px; width: 642px; height: auto!important; height: 633px; /*ie hacking*/ min-height: 633px; 
				background: url('/img/pages/seventhree_left.png') no-repeat top left; float: left; _margin-right: 0;}
	.seventhree .box, .seventhreehack .box { width: 597px; margin-left: 22px !important; background: url('/img/pages/seventhree_box_mid.gif') repeat-y top left;}
	.seventhree .box .top, .seventhreehack .box .top { background: url('/img/pages/seventhree_box_top.gif') no-repeat top left;}
	.seventhree .box .bot, .seventhreehack .box .bot { background: url('/img/pages/seventhree_box_bot.gif') no-repeat bottom left;}
	.seventhreehack .box {margin: 30px 0 0 175px!important; text-align: left;}
	.seventhree .box p {width: 400px; }
	.seventhreehack .box p { margin: 0 15px; width: 570px;}
	.seventhree .youridea { margin: 0 22px 5px!important; font-size: 14px; padding: 10px 0 0 0;}
	
	
.seventhreeside { margin: 10px 0 0 17px; _margin: 10px 0 0 0; width: 291px; height: auto!important; height: 633px; /*iehacking*/ min-height: 633px; 
				background: url('/img/pages/seventhree_right.png') no-repeat top left; float: right; display: inline;}
	.seventhreeside p.description{ margin-bottom: 30px!important;}
	.seventhreeside .sideidea { width: 251px; height: 89px; background: url('/img/pages/sidebar_idea.png') no-repeat top left; margin: 0 0 20px 22px;}
	.seventhreeside .sideidea p {margin: 0px!important;}
	.seventhreeside p { margin: 10px 30px 0!important; }
	.seventhreeside .sideidea .left { margin: 5px; float: left;}
	.seventhreeside .sideidea .right { float: left; margin-top: 10px; width: 120px;}
	.seventhreeside .sideidea .title a {font-size: 14px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 18px;}
	
	.seventhreeside .judging .small { font-weight: bold; font-size: 12px; padding: 10px 15px;}
	.seventhreeside .judging .huge { font-size: 18px; font-weight: bold; padding: 5px 20px; line-height: 22px;}
	
/*PROMOTE YOUR IDEA PAGE*/
.ideapromote .box .logopad { width: 130px; float: left; height: auto!important; height: 10px; min-height: 10px;}
	.afterpad { float: left; width: 435px;}
	
	.afterpad .wide {width: 260px;}
	.afterpad .inlineplz { display: inline; font-weight: bold;}
	.afterpad .divider { display: inline-block; padding: 0 10px; font-weight: bold;}
	
	.afterpad .engemail, .afterpad .freemail a { width: 111px; display: inline-block;}
	.afterpad .freemail {display: inline;}
	.afterpad .engemail input, .afterpad .freemail input { width: 111px; height: 32px; text-indent: -90000px; display: block-inline; border: 0; cursor: pointer;}
	.afterpad .engemail input { background: url('/img/createidea/emailnow.eng.png') no-repeat top left;}
	.afterpad .freemail input { background: url('/img/createidea/emailnow.fre.png') no-repeat top left;}
	.afterpad input { background-position: bottom left;}
	
	.logodescription { width: 245px!important; display: block; float: left; font-weight: bold; margin: 5px 95px 0 0!important;}
	.extramargin { margin: 0 225px 10px 0!important;}
	.ideapromote .box .options { width:95px; height: 32px; display: block; float: left; text-indent: -9000px; line-height: 0; font-size: 0; cursor: pointer;margin-top: 3px;} 
	.ideapromote .box .eng .options {background: url('/img/pages/options.eng.png') no-repeat top left;}
	.ideapromote .box .fre .options {background: url('/img/pages/options.fre.png') no-repeat top left;}
	.ideapromote .box .options:hover { background-position: 0 -32px;}
	.ideapromote .box .activeoptions {background-position: bottom left!important;}
	.moarvid p.logodescription { width: 290px!important; margin: 0 0 10px 0!important;}
	.supervid p.logodescription, .badge p.logodescription {width: 400px!important; margin:0 0 10px 0!important;}
	.badge p.logodescription {margin: 0!important;}
	
	.ideapromote .viewmyidea { display: block; height: 45px; float: right; text-indent: -9000px; line-height: 0; font-size: 0; margin: 22px;}
	.ideapromote .eng .viewmyidea { width: 197px; background: url('/img/createidea/myidea.eng.png') no-repeat top left;}
	.ideapromote .fre .viewmyidea { width: 267px; background: url('/img/createidea/myidea.fre.png') no-repeat top left;}
	.ideapromote .viewmyidea:hover { background-position: bottom left;}
	
	/*expandable boxes now*/
	.expandme {margin-top: 15px; display: block;}
		.expandme .listops { list-style-type: none; margin: 10px 0!important;}
		.expandme .listops li div.input { display: inline; margin: 0 0 5px;}
		.expandme .listops li { margin: 0 0 7px 0;}
		.expandme .listops .radio { margin: 10px 0;}
		.expandme .listops .radio label { display: block;}
		.badge .radio label {display: inline!important;}
		.expandme .full { width: 405px;}
		.expandme .listops .example { font-size: 11px; margin:0 0 15px 20px; line-height: 13px;}
		
		.expandme .listops .save, .expandme .listops .postnow, .expandme .listops .copy, a.exploremore
		 	{ width:65px; height: 26px; border: 0; text-indent: -9000px; font-size: 0; line-height: 0; cursor: pointer; margin-bottom: 25px;}
		.expandme .listops .postnow { width: 90px; height: 26px; margin: 5px 0 0 0;}
		.expandme .listops .copy { width: 66px; height: 26px; margin: 5px 0 0 0;}
		a.exploremore { width:171px; height: 32px; float: right; margin: 10px 20px 0 0;  display: block;}
		.eng .expandme .listops .postnow {background: url('/img/pages/postnow.eng.png') no-repeat top left;}
		.fre .expandme .listops .postnow {background: url('/img/pages/postnow.fre.png') no-repeat top left;}
		.eng .expandme .listops .save {background: url('/img/pages/save.eng.png') no-repeat top left;}
		.fre .expandme .listops .save {background: url('/img/pages/save.fre.png') no-repeat top left; width: 96px;}
		.eng .expandme .listops .copy {background: url('/img/pages/copy.eng.png') no-repeat top left;}
		.fre .expandme .listops .copy {background: url('/img/pages/copy.eng.png') no-repeat top left;}
		.eng .tweetnow {background: url('/img/createidea/tweetnow.eng.png') no-repeat top left!important; width:115px!important;}
		.expandme .listops .save:hover, .expandme .listops .postnow:hover, .expandme .listops .copy:hover,
		.exploremore:hover { background-position: bottom left;}
		
		.box .logos { list-style-type: none;}
		.box .logos li { float: left; margin-right: 10px;}
		.box .logos li a { opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "alpha(opacity=60)"; -moz-opacity: 0.6;}
		.box .logos li a:hover { opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -moz-opacity: 1;}
		
	.followus { margin: 0 22px; list-style-type: none;}
	.followus li { margin:0 0 20px;}
	.followus li img { float: left; margin-right: 10px;}
	.followus li p { float: left; margin: 0!important; font-size: 11px; width: 100px;}
	.followus li p a { color: #333;}
	
	

/*YOUR PROFILE SETTINGS [ AKA 70/30 PAGEVIEW] */
.seventhree .box{ text-align: left!important;}

	.seventhree .box .left-half { width: 250px; margin-right: 20px; _margin-right: 0; float: left; }
	.seventhree .box .right-half { width: 275px; float: left; }
	.seventhree .box .isbroker { margin-top: 10px;}
	.seventhree .box .isbroker label { width: 170px!important;}
		.seventhree .box .isbroker .isphone label {width: 90px!important;}
	.seventhree .box .isbroker em {margin: 0 0 0 170px; font-size: 10px; padding-top: 5px; color: #9e9e9e; display: block;}

	.seventhree .box p { margin-bottom: 10px;}

	.seventhree .box .account input { padding: 3px; border: solid 1px #d9d9d9; float: left; margin-bottom: 8px;}
	.fullscreen .box input, .fiftyfifty .box input { padding: 3px; border: solid 1px #d9d9d9; margin-left 3px; }
	.seventhree .box .account #UserNickname { width: 100px; margin-bottom: 0px!important; }
	.seventhree .box .account input:focus, .fullscreen .box input:focus, .fityfifty .box input:focus { padding: 3px; border: solid 1px #004fb6;}
	.seventhree .box .account label, .seventhree .box .account .fakelabel {  display: block; float: left; width: 90px;} 
	.seventhree .box .checkbox { margin: 5px 0; }
	.socialsetting label { margin: 0 5px!important;}
	.socialsetting p {margin: 10px 0 5px!important;}
	.seventhree .box .checkbox input { margin-right: 8px;}


	.seventhree .box .invisible, .hideme { display: none!important; }
	.seventhree .box .changepass { cursor: pointer; }
	
	.seventhree .box .padplz { margin-top: 20px; }
	
	.seventhree a.deleteme { padding: 3px; display: block; float: left; color: #004fb6; margin: 25px 22px;}
	.fre a.deleteme {width: 340px; margin: 17px 22px;}
	.seventhree a.deleteme:hover {padding: 3px; background: #ff0000; color: #fff;}

	.seventhree div.submit input { display: block; width: 97px; height: 45px; cursor: pointer; float:right;
									margin: 15px 22px 15px 0; text-indent: -900000px;}
	.seventhree .eng .submit input { background: url('/img/pages/submit.eng.png') no-repeat top left; }
	.seventhree .fre .submit input { background: url('/img/pages/frenchsave.png') no-repeat top left;  width: 199px;}
	.seventhree div.submit input:hover { background-position: bottom left; }
	
/*REGISTER PAGE [ AKA 70/30 PAGEVIEW]*/
.login .requiredtxt { margin: 20px 0 10px; }
	.login .requiredtxt .left { float: left; }
	.login .requiredtxt .right { float: right; }
	
	.login .box ul, .ideacreation .box ul { list-style:none;}	
	.login .box li { margin: 0 0 10px 0;}
	.login .box li label, .ideacreation .box li label { display: inline-block; width: 165px;}
	
	.login .box li input, .ideacreation .box li input { padding: 3px; border: solid 1px #d9d9d9;}
	.login .box li input:focus, .ideacreation .box li input:focus { padding: 3px; border: solid 1px #004fb6}
	
	.login .box .privacypolicy { width: 540px; font-size: 11px; padding: 10px 0;}
	
	.login #reg .submit input { width: 100px; height: 40px;}
	.brokerintro #reg .submit input { width:113px; height: 45px; }
	.brokerintro .regeng .submit input { background: url('/img/brokerages/next.eng.png') no-repeat top left;}
	.brokerintro .regfre .submit input { background: url('/img/brokerages/brokerreg.fre.png') no-repeat top left; width: 145px!important; height: 45px!important;}	
	.eng #reg .submit input { background: url('/img/pages/register.eng.png') no-repeat top left;}
	.fre #reg .submit input { background: url('/img/pages/login.fre.png') no-repeat top left; width: 167px!important; height: 45px!important;}
	.login #reg .submit input:hover, .brokerintro .regeng .submit input:hover, .brokerintro .regfre .submit input:hover{ background-position: bottom left; }
	
	#reg .cancel, span .cancel { float: left;  margin: 25px 0 0 22px; display: block; padding: 3px;}
	#reg .cancel:hover, span .cancel:hover { padding: 3px; color: #ffffff; background: #ff0000;}
	
	.userregister {width: 205px; float: right;}
	.fre .userregister { width: 275px;}
	.fre .userregister #fre .submit input {background: url('/img/pages/minscrire.png') no-repeat top left; width: 160px!important;}
	
	#bigger p {margin: -10px 22px 15px!important; font-size: 14px; font-weight: bold}
	.box .mini {font-size: 11px; margin: 0 0 15px 22px!important;}
	.login .checkbox label {font-weight: bold;}
	
	.nothing { padding: 10px 10px 0;}

	.brokerintro .box li label {width: 200px;}
	.brokerintrofre .box li label {width: 250px;}
	.brokerintro .box li input {width: 200px!important;}
	
	.login #recaptcha_area tr td #recaptcha_logo, .login #recaptcha_area tr td #recaptcha_tagline, #UserLoginForm #recaptcha_area tr td #recaptcha_logo, #UserLoginForm #recaptcha_area tr td #recaptcha_tagline {display: none;}
	.login #recaptcha_widget_div {margin: 5px 0 10px 165px;}
	#UserLoginForm #recaptcha_widget_div { margin: 20px 0 20px 35px;}
	



/*5050 PAGEVIEW, AKA LOGIN VIEW*/
.fiftyfifty { width: 480px; height: auto!important; /*iehack*/ height: 360px; min-height: 360px; float: right; 
				margin-top: 10px; background: url('/img/pages/fiftyfifty.png') no-repeat top left;}
				
		.fiftyfifty .box { background: url('/img/pages/fiftyfifty_box_mid.gif') repeat-y top left; width: 440px; margin:15px 22px!important; }
		.fiftyfifty .box .top { background: url('/img/pages/fiftyfifty_box_top.gif') no-repeat top left; }
		.fiftyfifty .box .bot {background: url('/img/pages/fiftyfifty_box_bot.gif') no-repeat bottom left; padding: 15px 0; }
		.fiftyfifty .box .input {width: 300px; text-align: left; margin: 0 auto;}
		.fiftyfifty .box .input input {float: left; margin: 0 0 5px 10px; width: 150px;}
		.fiftyfifty .box .input label { float: left; width: 110px; line-height: 24px; vertical-align: middle;}
		.fiftyfifty .box .password label { clear: both; }
		
		.fiftyfifty .buttons { margin: 10px 22px; }
		.fiftyfifty .buttons .left { float: left; }
		.fiftyfifty .buttons .left a { padding: 3px; display: block; margin-top: 7px;}
		.fiftyfifty .buttons .left a:hover { padding: 3px; background: #037738; color: #fff;}
		.fiftyfifty .buttons .right { float: right; }
		
		.fiftyfiftyside p.right {text-align: right;}
		.fiftyfiftyside p.right a {font-size: 0; line-height: 0; text-indent: -9000px; height: 45px; margin-top: 10px; display: block; float: right;}
		.fiftyfiftyside p.eng a.registernowbutt { background: url('/img/registernow.eng.png') no-repeat top left; width: 221px;}
		.fiftyfiftyside p.fre a.registernowbutt { background: url('/img/registernow.fre.png') no-repeat top left; width: 401px;}
		.fiftyfiftyside p.right a:hover { background-position: bottom left;}
		
				
		#login .buttons .eng .submit input {background: url('/img/pages/login.eng.png') no-repeat top left;}
		#login .buttons .right .submit input { width: 119px!important; height: 40px!important;  text-indent: -90000px; cursor: pointer; }
		#login .buttons .right .submit input:hover { background-position: bottom left; }
		#login .buttons .fre .submit input {background: url('/img/pages/login.fre.png') no-repeat top left; width: 171px!important; height: 45px!important;}


.fiftyfiftyside { float: left; width: 449px; height: auto!important; /*iehack*/ height: 360px; min-height: 360px;
					margin-top: 10px; background: url('/img/pages/fiftyfifty_side.png') no-repeat top left;}
					
		.fiftyfiftyside .gigantic { font-size: 30px; font-weight: bold; line-height: 36px; }
		
/*IDEA CREATION PAGES, AKA 70/30 AGAIN*/
.seventhree .ideanav { list-style-type: none; }
	.seventhree .ideanav li { float: left; }
	.seventhree .ideanav a.stepone, .seventhree .ideanav a.steptwo, .seventhree .ideanav a.stepthree { display: block; height: 40px; text-indent: -9000px;}
	
	.ideas .ideanav a.stepone {  width: 189px;}
	.ideas .ideanav a.steptwo { width: 220px;}
	.ideas .ideanav a.stepthree { width:231px;}
	.brokernav a.stepone, .partnernav a.stepone {width:215px;}
	.brokernav a.steptwo, .partnernav a.steptwo {width: 233px;}
	.brokernav a.stepthree, .partnernav a.stepthree {width: 192px;}
	.ideas .ideanav .eng a.stepone { background: url('/img/createidea/stepone.eng.gif') no-repeat top left;}
	.brokernav .eng a.stepone {background: url('/img/brokerages/intro-1.eng.png') no-repeat bottom left;}
	.partnernav .eng a.stepone {background: url('/img/partners/intro-1.eng.png') no-repeat bottom left;}
	.ideas .ideanav .eng a.steptwo { background: url('/img/createidea/steptwo.eng.gif') no-repeat top left;}
	.brokernav .eng a.steptwo {background: url('/img/brokerages/intro-2.eng.png') no-repeat bottom left;}
	.partnernav .eng a.steptwo {background: url('/img/partners/intro-2.eng.png') no-repeat bottom left;}
	.ideas .ideanav .eng a.stepthree { background: url('/img/createidea/stepthree.eng.gif') no-repeat top left;}
	.brokernav .eng a.stepthree { background: url('/img/brokerages/intro-3.eng.png') no-repeat bottom left;}
	.partnernav .eng a.stepthree { background: url('/img/partners/intro-3.eng.png') no-repeat bottom left;}
	.ideas .ideanav .fre a.stepone { background: url('/img/createidea/stepone.fre.gif') no-repeat top left;}
	.brokernav .fre a.stepone { background: url('/img/brokerages/intro-1.fre.png') no-repeat bottom left;}
	.partnernav .fre a.stepone { background: url('/img/partners/intro-1.fre.png') no-repeat bottom left;}
	.ideas .ideanav .fre a.steptwo { background: url('/img/createidea/steptwo.fre.gif') no-repeat top left;}
	.brokernav .fre a.steptwo { background: url('/img/brokerages/intro-2.fre.png') no-repeat bottom left;}
	.partnernav .fre a.steptwo { background: url('/img/partners/intro-2.fre.png') no-repeat bottom left;}
	.ideas .ideanav .fre a.stepthree { background: url('/img/createidea/stepthree.fre.gif') no-repeat top left;}
	.brokernav .fre a.stepthree { background: url('/img/brokerages/intro-3.fre.png') no-repeat bottom left;}
	.partnernav .fre a.stepthree { background: url('/img/partners/intro-3.fre.png') no-repeat bottom left;}
	
	
	.brokerin .brokernav .stepone, .brokerin .partnernav .stepone {background-position: top left!important;}
	.brokerregister .brokernav .steptwo, .brokerregister .partnernav .steptwo {background-position: top left!important;}
	.brokerinvite .brokernav .stepthree, .brokerinvite .partnernav .stepthree { background-position: top left!important;}
	
	.ideaintro .ideanav a.stepone:hover, .ideacreation .ideanav a.steptwo:hover, .ideapromote .ideanav a.stepthree:hover, 
	.ideaintro .ideanav a.stepone, .ideacreation .ideanav a.steptwo, .ideapromote .ideanav a.stepthree 
			{ background-position: bottom left!important; }
	.brokernav a:hover, .partnernav a:hover { background-position: top left!important;}
			
	.ideacreation h1, .ideapromote h1, .ideaintro h1 {margin-top: 10px!important;}
	.ideacreation p.description {font-weight: bold; margin-bottom: 15px!important;}
	
	.ideacreation .box li label { display: block; width: 400px!important; margin-bottom: 6px;}
	.ideacreation .box li input { margin-bottom: 6px; }
	div.radio input {margin: 5px 5px 5px 0;}
	.submit .preview { background: none!important; padding: 3px; font-size: 12px; text-indent: 0!important; line-height: 20px; height: 20px!important; width: 57px!important; margin-top: 25px!important;}
	.fre .submit .preview { width: 100px!important;}
	.submit .preview:hover { background: #59b337!important; color: white!important;}
	.ideacreation .eng .submit input {background-image: url('/img/createidea/submit.eng.png'); width:240px; height:45px;}
	.ideacreation .fre .submit input {background-image: url('/img/createidea/submit.fre.png'); width: 289px; height: 45px;}
	.ideacreation .eng .submit .submitmessage { background-image: url('/img/savemessage.eng.png'); width: 211px; height: 45px;}
	.ideacreation .fre .submit .submitmessage { background-image: url('/img/savemessage.fre.png'); width: 351px; height: 45px;}
		
	.ideacreation .location input, .brokerintro .location input { float: left; padding: 5px!important; margin-right: 5px!important; }
	.ideacreation .location #maptext, .brokerintro .location #maptext { width: 300px; } 
	
	.ideacreation .location #findonmap, .brokerintro .location #findonmap { width: 67px; height: 26px;  text-indent: -9000px; cursor: pointer;	border: none!important; padding: 0!important; font-size: 0; line-height: 0;}
	.ideacreation .location #findonmap:hover, .brokerintro .location #findonmap:hover { background-position: bottom left; }
	.ideacreation .location .eng #findonmap, .brokerintro .location .eng #findonmap {background: url('/img/createidea/findmap.eng.png') no-repeat top left;}
	.ideacreation .location .fre #findonmap, .brokerintro .location .fre #findonmap {background: url('/img/createidea/findmap.fre.png') no-repeat top left; width:77px;}
	
	/*SUB CODING - THIS IS FOR THE CATEGORY LIST*/
	.thecats { list-style-type: none; }
	.thecats li { cursor: pointer;float: left; padding: 0 10px 0 0; width: 128px; font-weight: bold; color: #004fb6; display: block; height: 140px;}
	.thecats li img { border: 6px solid #004fb6; -moz-border-radius: 3px; border-radius: 3px;}
	.thecats li:hover {color: #5ab335;}
	.thecats li:hover img, 	.thecats .category-thumb-selected img {border: 6px solid #5ab335; -moz-border-radius: 3px; border-radius: 3px;}
	.thecats .category-thumb-selected .dontdisplay {display: inline;}
	.thecats .category-thumb-selected .display {display: none;}

	.thecats .category-thumb-selected { color: #333;}

	
	.cat_topics li {padding-top: 8px; display: none;}
		.cat_topics li p { margin: 0 0 4px 0!important; font-size: 14px; }
		.cat_topics li .description {font-size: 12px!important; font-weight: normal!important; }
		.cat_topics .showthiscat { display: block!important;}
		
	/*SUB CODING - THIS IS FOR THE MEDIA UPLOAD SECTION*/
	.featuredmedia img { float: left; padding: 0 10px 0 0;}
	.featuredmedia .wide { width: 500px!important; padding-bottom: 25px;}
	
	.mediatitle { font-size: 14px; margin: 0 0 8px 0!important; }
	.mediaoptions { background: url('/img/createidea/tab_top.gif') no-repeat bottom left;  width: 563px;}
	.mediaoptions a.uploadphoto, .mediaoptions a.uploadvideo { display: block; height: 47px;  width: 160px;	cursor: pointer; padding: 0!important; margin: 0!important; text-indent: -90000px; float: left;}
	.mediaoptions a.photoeng { background: url('/img/createidea/uploadphoto.eng.gif') no-repeat bottom left;}
	.mediaoptions a.videoeng { background: url('/img/createidea/uploadvideo.eng.gif') no-repeat bottom left;}
	.mediaoptions a.photofre { background: url('/img/createidea/uploadphoto.fre.gif') no-repeat bottom left;}
	.mediaoptions a.videofre { background: url('/img/createidea/uploadvideo.fre.gif') no-repeat bottom left;}
	.mediaoptions a.uploadphoto:hover, .mediaoptions a.uploadvideo:hover, .mediaoptions a.active, .mediaoptions a.active:hover { background-position: top left;}
	.mediaoptions a.active { cursor: default; }
	
	.mediabody {width: 593px;background: url('/img/createidea/tab_mid.gif') repeat-y top left; clear: both;}
	.mediabody .bottom { background: url('/img/createidea/tab_bot.gif') no-repeat bottom left; padding: 20px 20px 15px;}
	
	.mediabody .photo, .mediabody .video, .mediabody .step1, .mediabody .step2 { display: none;}
	.mediabody .active { display: block;}
	
	.mediabody #gostep { width: 201px; height: 26px; display: block; float: left; text-indent: -90000px; font-size: 0; line-height: 0; cursor: pointer;} 
	.mediabody .stepeng #gostep {background: url('/img/createidea/upload.eng.png') no-repeat top left;}
	.mediabody .stepfre #gostep {background: url('/img/createidea/upload.fre.png') no-repeat top left; height: 40px; width: 155px;}
	
	.mediabody #idea-flickr-upload {width: 152px; height: 26px; display: block; float: left; text-indent: -90000px; font-size: 0; line-height: 0; cursor: pointer; margin-left: 20px;}
	.mediabody .stepeng #idea-flickr-upload { background: url('/img/createidea/flickr.eng.png') no-repeat top left;}
	.mediabody .stepfre #idea-flickr-upload { background: url('/img/createidea/flickr.fre.png') no-repeat top left; height: 40px; width: 155px;}		
	
	.mediabody #gostep:hover, .mediabody #idea-flickr-upload:hover { background-position: bottom left; }
		
	.mediabody .side { float: left; width: 116px; margin-right: 20px;}
	.mediabody .side p { width: 115px; font-size: 10px;margin: 10px 0 0 0;}
	
	.mediabody ul.upload { width: 375px; float: left; }
	.mediabody ul.upload li label { width: 300px!important;}
	.mediabody ul.upload li input { width: 300px;}
	.mediabody ul.upload li .error-message { width: 300px; display: block; margin: 0;}
	#authMessage a {text-decoration: underline;}
	.mediabody ul.upload li textarea { width: 360px;}

	

	.mediabody ul.upload li.originalupload #original { z-index:100000; position: absolute; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -moz-opacity: 0;}
	.mediabody ul.upload li.originalupload .fakeupload { position: absolute; top: 19px;}
	.mediabody ul.upload li.originalupload .fakeupload input { width: 140px;}
	.mediabody ul.upload li.originalupload .fakeupload img { vertical-align: middle;}
	.mediabody ul.upload li.originalupload .attach { cursor: pointer;}
	.mediabody ul.upload .embedme { width: 360px;} 
	
	.mediabody ul.upload li.buttons { text-align: right; }
	.mediabody ul.upload li.buttons .resetme, .resetvid, .flickr .attachphoto { display: inline; padding: 3px; border: none!important; width: auto!important; cursor: pointer; background: transparent; margin-top: 3px;}
	.mediabody ul.upload li.buttons .resetme:hover, .resetvid:hover { background: #ff0000; color: #fff; padding: 3px;}
	.mediabody ul.upload li.eng .attachphoto, .engflickr .attachphoto { width: 72px!important; height: 26px; background: transparent url('/img/createidea/attach.eng.png') no-repeat top left; 
													border: none; text-indent: -90000px; line-height: 0; font-size: 0; cursor: pointer; margin-right: 15px;}
	.mediabody ul.upload li.fre .attachphoto, .freflickr .attachphoto { width: 72px!important; height: 26px; background: transparent url('/img/createidea/attach.fre.png') no-repeat top left; 
													border: none; text-indent: -90000px; line-height: 0; font-size: 0; cursor: pointer; margin-right: 15px;}
	.mediabody ul.upload li.buttons .attachphoto:hover, .flickr .attachphoto:hover {background-position: bottom left;}
	.mediabody ul.upload li.eng .attachvid { width: 97px; height: 26px; background: transparent url('/img/createidea/embed.eng.png') no-repeat top left; 
													border: none; text-indent: -90000px; line-height: 0; font-size: 0; cursor: pointer; margin-right: 15px;}
	.mediabody ul.upload li.fre .attachvid { width: 163px; height: 26px; background: transparent url('/img/createidea/embed.fre.png') no-repeat top left; 
													border: none; text-indent: -90000px; line-height: 0; font-size: 0; cursor: pointer; margin-right: 15px;}
	.mediabody ul.upload li.buttons .attachvid:hover {background-position: bottom left;}
	
	
	.uploadedtitle { margin: 20px 0 10px 0!important; }
	.mediabox { width: 593px; background: url('/img/createidea/tab_mid.gif') repeat-y top left;}
	.mediabox .mbot {background: url('/img/createidea/tab_bot.gif') no-repeat bottom left; padding: 10px 20px 0px; }
	.mediabox .mtop {background: url('/img/createidea/tab_top.gif') no-repeat top left;}
		
		
	/*THIS IS FOR CONTENT THAT HAS ALREADY BEEN UPLOADED*/
	.hasbeenattached { padding: 0 0 15px 0;}
	.hasbeenattached .previewimg { float: left; margin-right: 30px;}
	.hasbeenattached .content { float: left; margin-right: 15px; width: 255px;}
	.hasbeenattached ul.mediaops { float: left;  background: url('/img/createidea/divider.gif') repeat-y top left; display: inline; width:105px;}
	.hasbeenattached ul.mediaops li { padding-left: 15px; display: block; text-indent: 0; margin: 0;}
	.hasbeenattached .content  span { color: #6f6f6f; font-size: 11px; }
	.hasbeenattached li { clear: both;}
	.hasbeenattached p { width: 255px!important;}
	
/*BROKER REGISTRATION*/
.loginfields li p.mini { width: 300px; font-size: 10px; display: inline-block; margin: 0!important;}
	.loginfields em { margin: 0 0 0 165px; font-size: 11px; padding-top: 5px; color: #9e9e9e; display: block;}
	.brokerregister .loginfields em { margin: 0 0 0 200px; display: block;}
	.brokerside h3 {margin: 22px 0 10px 22px;}
	.brokerside p { margin: 5px 22px 10px!important;}
	
	.brokerside ul li, .brokerside ol li {margin: 5px 22px 10px 42px!important;}
	
	.brokeragelink { width: 560px!important; font-size: 11px; line-height: 28px; font-weight: bold; display: block;}
	
	.brokerbar { width: 950px; background: url('/img/brokerages/base.png') no-repeat top left; height:89px; margin: 15px 0 10px 0;}
		.brokerinfo {float: left; width: 250px; display: block; margin: 9px 0 0 10px; }
		.notbrokerinfo {float:left; width: 375px; display: block; margin: 20px 0 0 15px;}
		.brokerinfo .face { float: left; margin-right: 15px; }
		.brokerinfo .info { float: left; width: 150px; }
	
	
/*BROKER PROFILE*/
.iamabrokerage {width:910px;background: url('/img/brokerages/brokermiddle.png') repeat-y 0px 100px; margin: 10px 0 0 20px;}
	.iamabrokerage .inside { background: url('/img/brokerages/broker-title.png') no-repeat top left;}
	.brokerbot { margin: 0 0 0 20px;}
	.iamabrokerage .hugeleft { float: left; margin: 35px 20px 0 50px;}
	.iamabrokerage .brokerinfo {float: left; width: 600px; margin: 35px 0 0 0;}
	.iamabrokerage .brokerinfo h2 {font-size: 24px; width: 600px; line-height: 32px; font-weight: bold; margin: 0 0 15px 0;}
	.iamabrokerage .brokerinfo .description { margin: 0 20px 0 0!important; float: left; display: block; width:310px; padding: 0;}
	.iamabrokerage .brokerinfo .contact { width: 240px; float: left; height: 160px; border-left: solid 1px #ccc8a0; padding-left: 20px;}
	.iamabrokerage .brokerinfo .contact p { margin: 0 0 15px 0; }
	.iamabrokerage .brokerinfo .contact .info { margin: 0; list-style-type: none; width: 240px;}
	.iamabrokerage .brokerinfo .contact .info strong { display: inline-block; width: 60px;}
	.fre .iamabrokerage .brokerinfo .contact .info strong { display: inline-block; width: 80px;}
	.postacomment .limit { margin-left: 30px; color: #909090;}

.brokerlabel { font-weight: bold; font-size: 14px; margin: 15px 0 10px 22px!important;}	

	.brokerlist { margin: 0 22px; list-style-type: none;}
	.brokerlist li { background: url('/img/brokerages/smallbase.png') no-repeat top left; width: 448px; height:89px; float: left; margin: 0 0 10px 10px; }
	.brokerlist li.alt {margin: 0 0 10px 0;}
	.brokerlist .brokerinfo .face { margin-right: 10px; }
	.brokerlist .brokerinfo .info { margin: 0!important;}
	
	.brokerlist a.viewsupport, li a.viewsupport { display: block; float: right; width:151px; height:26px; line-height: 0; font-size: 0; text-indent: -90000px; margin: 30px 15px 0 0;}
	li a.viewsupport { float: left!important;margin: 10px 0 0 0!important;}
	.eng .brokerlist a.viewsupport, li.eng a.viewsupport {background: url('/img/brokerages/viewsupport.eng.png') no-repeat top left;}
	.fre .brokerlist a.viewsupport, li.fre a.viewsupport {background: url('/img/brokerages/viewsupport.fre.png') no-repeat top left; width: 181px; margin: 30px 0 0;}	
	.brokerlist a.viewsupport:hover, li a.viewsuport:hover { background-position: bottom left!important;}
	
.linkothers { display: block; width: 253px;  background: url('/img/brokerages/invite_top.png') no-repeat top left; margin: 0 0 0 18px!important;}
.linkothersimg { margin: 0 0 0 18px;}
.linkothers p { padding: 10px 15px 5px 15px!important; margin: 0!important;}
.linkothers p.selects { font-size: 11px; padding: 3px 15px 0 15px!important;}
.linkothers input { margin: 0 0 5px 15px;}

ol.unlink { margin: 15px 22px 0 44px!important; line-height: 20px; border-top: solid 1px #e1e1e1;}
ol.unlink li {border-bottom: 1px solid #e1e1e1; padding: 5px 0; }

.brokerimg {margin: 0 0 0 200px;}

.brokertitle {float: left;}
.brokeredit {float: right; margin: 19px 22px 0 0;}
	
	
/*THIS IS FOR THE IDEA INTRO PAGE*/
	.ideaintro p.description {font-weight: bold; font-size: 14px; margin-bottom: 5px;}
	
	.ideaintro p { margin: 5px 20px 10px;}
	
	.catlisting { list-style-type: none; margin: 0 0 0 20px;}
		.catlisting p{ padding: 15px; margin: 0!important; display: block; width: 110px; font-weight: bold; height: 32px;}
		.catlisting li { float: left; background: url('/img/createidea/catlist.png') no-repeat top left; margin: 0 10px 10px 0}
		
	.ideaintro form { margin: 30px 0 0 20px; font-weight: bold;}
		.ideaintro input { padding: 0 0 0 3px;}
		
	.ideaintro .engsubmit, .ideaintro .fresubmit { margin: 30px 0 0 0;}
	.ideaintro .xlbutton { margin: 0!important;}
	.ideaintro label {margin-right: 10px;}
		
	
	
/*VIEW PAGE TEMPLATE, AKA 70 30 AGAIN*/
p.description { line-height: 18px; padding: 10px 0;}
.bigheader { width: 602px; height:auto!important; height: 341px; min-height: 341px; background: url('/img/viewidea/large_bg.png') no-repeat top left; margin: 22px 0 0 20px;}
.bigbot { margin-left: 20px;}

	.bigheader .largethumb { margin: 20px; float: left;  _margin: 5px;}
	.bigheader .info { float: left; width: 240px; margin-top: 20px; }
	.bigheader .info h1 { text-transform: capitalize; margin: 0 0 10px 0; padding: 0;}
	.bigheader .info .date { font-weight: bold; margin-bottom: 15px; }
	.bigheader .info ul.specs { list-style-type: none; line-height: 18px;}
	.bigheader .info ul.specs strong {width: 80px; display: inline-block;}
	.bigheader .socialholder { margin: 0 0 0 20px;}
	
	.bigheader .ideadesc { margin: 10px 22px; }
	.bigheader .ideadesc p { margin: 0 0 8px 0; }
	.bigheader .ideadesc ul, .bigheader .ideadesc ol {margin: 5px 30px 10px; line-height: 18px;}
	
	
	/*SOCIAL BAR CODING*/
	.socialholder { width: 565px;height: 77px;background: url('/img/viewidea/socialholder.png') no-repeat top left;}
	.brokerholder { width: 461px;height: 77px;background: url('/img/brokerages/social.png') no-repeat top left; float:right; margin: 2px 10px 0 0;}
	.sidesocial {width: 253px; height: 199px; background: url('/img/viewidea/side_social.png') no-repeat top left; margin: 0 0 20px 18px;}
	
	.socialholder .minis {list-style-type: none; padding: 48px 0 0 20px; }
	.socialholder .minis li { float: left; }
	.socialholder .minis li.title { font-size: 16px; font-weight: bold; margin: 0 88px 0 0;}
	.freholder .minis li.title {margin: 0 40px 0 0;}
	.sidesocial li.title {font-size: 16px; font-weight: bold; padding: 20px 0 7px;}
	.sidesocial li { margin: 0 0 0 55px;}
	
	.socialholder .minis li img { margin: 0 3px;}
	.socialholder .minis li a, .sidesocial li.miniicons a { opacity: .60; filter: alpha(opacity=60); -ms-filter: "alpha(opacity=60)"; -moz-opacity: .60;}
	.socialholder .minis li a:hover, .sidesocial li.miniicons a:hover {opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -moz-opacity: 1;}
	.socialholder a.emaillink, .socialholder .rss, .sidesocial a.emaillink, .sidesocial .rss { font-size: 14px; font-weight: bold; }
	.socialholder a.emaillink:hover, .socialholder .rss:hover, .sidesocial a.emaillink:hover, .sidesocial .rss:hover { color: #59b337;}
	.socialholder a.emaillink { display: block; float: left; margin: 0 0 0 30px;}
	.freholder a.emaillink, .fresidesocial a.emaillink {width: 105px; font-size: 12px; line-height: 13px;}
	.socialholder .rss { display: block; float: left; margin: 0 0 0 30px;}
	
	.blueside { background: url('/img/viewidea/blue_media.png') no-repeat top left; width:602px; height: 89px; padding-top: 3px; margin: 20px 0 20px 20px;}
	.blueside .socialholder { margin: 0 0 0 20px;}
	
	.sidesocial ul { list-style-type: none;}
	.sidesocial .miniicons { margin-bottom: 10px;}
	.sidesocial a.emaillink, .sidesocial .rss {display: block; width: 175px; padding: 20px 0;}
	
	
	/*MEDIA ATTACHMENTS*/
	.ideamedia { list-style-type: none;}
		.ideamedia li { display: block; width: 602px; height:113px; background: url('/img/viewidea/media_bg.png') no-repeat top left; margin: 10px 0 5px 20px;}
		.ideamedia li .preview { margin: 5px 20px 5px 5px; display: block; float: left;}
		.ideamedia li p.info {padding-top: 5px;}
		.ideamedia li a { color: #333;}
		.ideamedia li a strong {color: #004fb6; line-height: 20px; font-size: 14px;}
		.ideamedia li a .date {font-size: 11px; color: #6f6f6f;}
		.ideamedia li a:hover strong { color: #59b337!important;}
		
	/*HERE IS THE COMMENTS*/
	.commentheader { margin: 35px 20px 0;}
		.commentheader h3 { font-size: 24px; font-weight: normal; float: left; line-height: 30px; margin-bottom: 8px;}
		.commentheader .sorting { font-weight: bold; float: right; }
		.commentheader .sorting a { padding: 5px 26px 5px 5px; color: #004fb6;}
		.commentheader .sorting a:hover { color: #2b70cc; }
		
	.loggedin { margin: 15px 0 5px 20px;}
	
	.comments { margin: 0 0 0 20px; list-style-type: none;}
	.comments li { height: auto!important; height: 44px; min-height: 44px; width: 600px; background: url('/img/viewidea/comment.png') no-repeat top left;}
	.comments li p.author { display: block; width: 150px; padding: 5px 10px; font-weight: bold; float: left; margin: 0!important;} 
	.comments li p.usercomment { display: block; float: left; width: 420px; margin: 5px 0 10px; font-weight: bold; overflow: hidden;}
	.comments li p.usercomment em {color: #9e9e9e; font-weight: normal;}
	.comments li p.usercomment span { font-size: 11px; color: #6f6f6f; display: inline-block; padding-top: 4px; font-weight: normal;}
	
	.comments .broker {background: url('/img/viewidea/broker_comment.png') no-repeat top left; height: auto!important; height: 44px; min-height: 44px; width: 600px;}
	.comments .broker p.author img { float: left; margin: 5px 10px 5px 5px; }
	.comments .broker p.author a { float: left; font-weight: normal; width: 85px; font-size: 11px;}
	.comments .broker p.author a strong { font-size: 12px; }
	.comments .broker p.author a span { color: #6f6f6f;}
	
	.postacomment textarea { width: 591px; margin: 22px 0 10px 20px;}
	.postacomment .checkbox { margin: 0 0 0 20px; float: left;}
	.postacomment .checkbox input { margin-right: 10px; }
	.postacomment .submit input { width: 123px!important; height: 26px!important;  margin:0 24px 20px 0!important;}
	.postacomment .submit .eng {background: url('/img/viewidea/addcomment.eng.png') no-repeat top left;}
	.postacomment .submit .fre {background: url('/img/viewidea/addcomment.fre.png') no-repeat top left; width: 78px!important;}
	.postacomment .submit input:hover { background-position: bottom left!important;}
	
	/*HERE IS THE VIEW IDEA SIDEBAR CODING*/
	.sidebox { width:253px; margin: 18px 18px 0 18px; background: url('/img/viewidea/side_box_top.png') no-repeat top left; text-align: center; padding-bottom: 10px;}
	.sideboximg { margin: 0 0 18px 18px;}
	.sidebox p { margin: 0!important;}
	
		.vote .pad { display: block; height: 25px;}
		.vote .submit input { display: block; width: 229px; height: 52px; text-indent: -90000px; margin: 0 auto;}
		.viewsideeng .vote .submit input {background: url('/img/viewidea/vote.eng.png') no-repeat top left;}
		.viewsidefre .vote .submit input {background: url('/img/viewidea/vote.fre.png') no-repeat top left; height: 41px;}
		.semititle { padding: 0 15px 10px!important; font-size: 16px!important; font-weight: bold; line-height: 18px;}
		
		.vote .submit input:hover { background-position: bottom left;}
		.vote p { padding: 10px 0; font-size: 11px;}
		.vote a.another, .hasvote a.another, .hasvote a.supportanother, .vote a.supportanother, .vote a.supportsemi, .hasvote a.supportsemi { display: block; width:136px; height:13px; text-indent: -9000px; margin: 0 auto; line-height: 0;}
		.hasvote a.supportanother { margin-top: 10px;}
		.viewsideeng  a.another {background:url('/img/viewidea/seeanother.eng.png') no-repeat top left;}
		.viewsidefre  a.another {background: url('/img/viewidea/seeanother.fre.png') no-repeat top left; width: 111px;}
		.viewsideeng a.supportanother {background:url('/img/viewidea/supportanother.eng.png') no-repeat top left; width: 170px; height:16px;}
		.viewsidefre  a.supportanother {background: url('/img/viewidea/supportanother.fre.png') no-repeat top left; width: 149px;height:16px;}
		.viewsideeng a.supportsemi {background:url('/img/viewidea/seeallsemi.eng.png') no-repeat top left; width: 159px; height:13px;}
		.viewsidefre  a.supportsemi {background: url('/img/viewidea/seeallsemi.fre.png') no-repeat top left; width: 171px;height:31px;}
		.viewsideeng a.supportfinalists {background: url('/img/grid/viewfinalists.eng.png') no-repeat top left; width:137px; height: 13px;}
		.viewsidefre a.supportfinalists {background: url('/img/grid/viewfinalists.fre.png') no-repeat top left; width:152px; height:34px;}

				
		.vote a.another:hover, .hasvote a.another:hover {background-position: bottom left; }
		
		.hasvote .thx img { padding: 10px 0 3px;}
		.hasvote textarea { width: 220px; height: 40px; margin-top: 13px;}
		.hasvote p { margin: 0 10px!important;}
		.viewsidefre .hasvote textarea { margin-top: 7px;}
		.hasvote .buttons { margin: 7px 0 0 21px;}
		.hasvote .submit input { height: 24px; width: 212px; text-indent: -9000px; line-height: px; font-size: 0;}
		.hasvote .submit #tweet { margin-bottom: 7px;}
		.viewsideeng .hasvote .submit #tweet {background: url('/img/viewidea/tweet.eng.png') no-repeat top left;}
		.viewsideeng .hasvote .submit #fbook {background: url('/img/viewidea/facebook.eng.png') no-repeat top left;}
		.viewsidefre .hasvote .submit #tweet {background: url('/img/viewidea/tweet.fre.png') no-repeat top left; width: 220px;}
		.viewsidefre .hasvote .submit #fbook {background: url('/img/viewidea/facebook.fre.png') no-repeat top left; width: 220px; }
		.hasvote .submit input:hover, .hasvote a.supportanother:hover { background-position: bottom left!important;}
		.hasvote a.another { margin-top: 10px;}
		
	.mapholder { width: 247px; height:233px; background:url('/img/viewidea/mapbg.png') no-repeat top left; margin: 5px 18px 22px; padding: 5px;}

		
	.viewside .sideidea { margin: 5px 0 10px 18px; overflow: hidden;}
	
	p.getinvolved { margin: 30px 20px 10px!important;}
	.sidebar .xlbutton { margin: 0 0 0 20px!important;}
		
	p.sidelabel { font-weight: bold; margin: 0 0 5px 20px!important; font-size: 14px;}
	
	
/*THE CATS PAGE*/
.catspage h2 {margin: 10px 22px 0; font-size: 18px; text-transform: none;}
	.thecatsside h3 { font-size: 18px; font-weight: normal; margin:0 0 0 22px;}
	.thecatsside ul {margin: 8px 0 15px 22px ; list-style-type: none; font-weight: bold; line-height: 16px;}
	.thecatsside ul li {margin: 7px 0;}
	
	.thecatsside ul li.active a {cursor: default; color: #333; }


	
	.catspage .catlist { margin: 15px 22px 0; list-style-type: none;}
	.catspage .catlist li { padding-bottom: 15px; display: block;}
	.catspage .catlist li img { float: left;}
	.catspage .catlist li .info { float: left; width: 450px;}
	.catspage .catlist li .info p { margin: 0 0 5px 10px;}
	.catspage .catlist li .info p.title { font-size: 14px; font-weight: bold; float: left;}
	.catspage .catlist li .info a.gototop { font-size: 11px; float: right;}
	
/*ABOUT THE COMPETITION PAGES - STILL USING 'CATSPAGE'*/
.catspage p.description { margin: 0 22px!important; padding: 0!important; font-weight: bold; width: 475px;}
.catspage p.judge {width: 580px!important;}
.fullwidth p.description { width: 570px;}
	.catspage p.section { font-weight: bold; font-size: 14px; margin-top:20px; width: 375px;}
	.catspage p.inside { margin: 10px 35px;}
	.catspage ul.inside li, .catspage ol.inside li, .ideaintro ul.inside li { margin: 10px 60px;}
	ul.inside ul, ol.inside ul { list-style-type: disc;}
	.catspage ol.inside li { margin-left: 55px!important;}
	.catspage .makemeleft { float: left; display: inline;}
	.catspage .makemeright {font-size: 11px; float: right; margin-top: 20px;}
	
/*lightbox debugging*/

.lightbox ul { padding-left: 40px;}
.lightbox { line-height: 18px;}
.lightbox p { margin: 5px 0 8px;}
	
/*FOR THE DEBUG TABLE ON THE BOTTOM*/
.cake-sql-log { text-align: left; width: 1000px; margin: 40px;}
	.cake-sql-log td { padding: 5px; border: solid 1px #cecece; font-size: 11px;}
	

/*touch ups.*/

textarea, input { padding: 3px; border: solid 1px #d9d9d9;}
textarea {font-family: arial, sans-serif; font-size: 12px;}
textarea:focus, input:focus {padding: 3px; border: solid 1px #004fb6;}
.checkbox input, .ideaintro form input, .noborder input { border: none!important;}
.ideacreation .noborder input {margin: 3px;}
.tooltip { cursor: help;}
.myideaside { margin: 0 24px;}
.mapnav .tooltip img {top: 1px;}
.error-message, #login .message { display: inline; color: #ff0000; padding: 3px;  margin: 5px;}
#boxcost .error-message { display: block;}
#login .message { margin: 0 20px; display: block;}
label.full { width: 300px!important; padding-bottom: 4px;}
#UserResetPasswordForm .input label { width: 155px; display: inline-block;}
div.center {text-align: center;}
.brokerinvite p.inside { margin-bottom: 10px;}
.isprivacy { text-align: center;}
.isprivacy p {margin: 0 auto!important; text-align: center;}
#map_canvas { overflow: hidden;}
#iamcanabalt {width: 976px;}
.qtip-canabox a { color: #ffffff;}
.qtip-title {background: #000000!important;}
.semicopy { padding: 10px 22px!important; text-align: left;}
h2.fade { color: #676767; font-size: 16px;}

.noresults { padding: 20px 20px 20px 230px; font-weight: bold; font-size: 16px; line-height: 20px;}
.noresults p { margin: 0;}
.noresults ul { margin: 8px 0 0 20px; font-size: 12px; font-weight: normal;}

.wmd-preview {padding: 10px; margin: 10px 0 0 0; background: #fff; width: 535px; border: 1px solid #d9d9d9;}
.wmd-preview ul, .wmd-preview ol, .usermessage ul, .usermessage ol {padding-left: 20px; padding-bottom: 15px; }
.wmd-preview ul, .usermessage ul {list-style-type: disc!important;}
#IdeaEditForm div.textarea div a, #IdeaAddmessageForm div.textarea div a {display: none!important;}

.engemployeeregister .submit input { width: 121px!important; height: 45px!important; background: url('/img/pages/submit_full.eng.gif') no-repeat top left!important;}
.freemployeeregister .submit input { width: 167px!important; height: 45px!important; background: url('/img/pages/submit_full.fre.png') no-repeat top left!important;}
.freemployeeregister .submit input, .engemployeeregister .submit input { background-position: top left!important;}
.freemployeeregister .submit input:hover, .engemployeeregister .submit input:hover { background-position: bottom left!important;}


.cantsubmit { text-align: center;}
.cantsubmit h1 {line-height: 30px; width: 600px; text-align: left; margin: 15px auto; }
.cantsubmit p { display: block; width: 600px; text-align: left; margin: 15px auto;}
.cantsubmit a.enter { margin-left: 0px!important;}

/*flickr stuff.*/
.flickr .text input { width: 200px; float: left; margin-right: 10px; font-size: 12px; padding: 7px 3px;}
.flickr .search {float: left; width:84px; height:32px; text-indent: -9000px; line-height: 0; font-size: 0; border: none; cursor: pointer; }
.engflickr .search {background: url('/img/flickrsearch.eng.png') no-repeat top left;}
.freflickr .search {background: url('/img/flickrsearch.fre.png') no-repeat top left; width: 114px;}
.flickr .search:hover { background-position: bottom left;}
.flickr-balls { padding: 40px 0px 0px 220px; border: none!important;}

.flickr #images { padding: 20px 0 10px;}
.flickr #images img { border: 6px solid #004fb6; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; margin: 0 5px 10px;	}
.flickr #images img:hover {border: 6px solid #5ab335; -moz-border-radius: 3px; border-radius: 3px;}

#flickr-prev, #flickr-next { font-size: 14px; color: #004fb6; float: left; font-weight: bold;  cursor: pointer;}
#flickr-prev { margin-left: 5px;}
#flickr-next { float: right; margin-right:30px;} 
#flickr-prev:hover, #flickr-next:hover { color: #5ab335;}

.flickr #flickr-details { text-align: center; margin-top: 10px;}
.flickr .center { border: 6px solid #5ab335; -moz-border-radius: 3px; border-radius: 3px; }

.flickr ul { text-align: left; list-style-type: none;}
.flickr ul label { display: block; float: left; width: 150px; font-weight: bold; vertical-align: middle; margin-top: 8px;}
.flickr ul input { float: left;}
.flickr ul textarea {float: left; margin: 8px 0;}

.flickr .resetme { padding: 4px; margin-right: 10px; width: auto!important; width: 50px; min-width: 50px;}

/*revamped homepage*/
.homepage .leftside { float: left; width: 425px;  margin: 30px 0 30px 105px; display: inline;}
	.homepage .description { font-weight: bold;}
	.homepage p {margin: 7px 0;}
	
	.homepage p .enter, .cantsubmit p .enter, .winnerspage p .enter { display: inline-block; margin-top: 10px; padding: 7px 23px 7px 0; background: url('/img/home/arrow.png') no-repeat top right;
						font-size: 24px; text-transform: uppercase;}
						.cantsubmit p .enter { margin-left: 280px;}
	.homepage .enter:hover, .winnerspage p .enter:hover { background-position: bottom right;}
	
.homepage .rightside { float: left; margin: 26px 0 30px 15px;}
.homepage .xlbutton { margin: 0 0 0 35px;}

#IdeaDescription, #IdeaMessage {
    height: 200px;
    width: 550px;
} 

.winnerspage .envelope {float: left; margin: 0 20px 0 0;}
.winnerspage .messageright {padding: 30px 20px 0 0; float: left; width: 645px;}
.winnerspage .secondmessage { width: 620px;}
.winnerspage p.giant {font-size: 18px; line-height: 22px;}
.winnerspage p {margin-bottom: 10px;}
.winnerspage .exploreintro {width: 300px; float: left; padding-top: 30px; text-align: right;}

.winnerspage .gridlist p {margin-bottom: 0;}

/*google maps coding - extras. Regular stuff in window.css*/
.maptop .preview { float: left; margin: 5px; }
	.maptop .votes { float: left; width: 45px; height: 40px; margin: 3px; text-align: center; padding-top: 10px;}
	.sidebar .maptop .votes {width: 30px;}
	.maptop .votes a { font-weight: bold; color: #333;}
	.maptop .votes a.smaller { font-size: 11px; font-weight: normal;}
	.maptop .name {margin: 0 0 0 5px;}
	
	.mapbot { float: left; margin: 5px; font-size: 12px; color: #004fb6; font-weight: bold; font-family: Helvetica, Arial, sans-serif;}


/*send to a friend*/
#sendtoafriend h1 {line-height: 30px; margin: 10px;}
	#sendtoafriend p { margin: 8px;}
	#sendtoafriend p.description {margin: 10px; font-weight: bold}
	
	#sendtoafriend ol { margin: 15px 25px;}
	#sendtoafriend li { margin: 0 0 8px 0;}
	
	#sendtoafriend textarea { width: 500px; height: 150px; margin: 0 0 0 10px; font-family: arial;}

	.freemployeeregister .submit input, .engemployeeregister .submit input { background-position: top left!important;}


/*feedback*/
.feedback form {margin: 5px 22px;}
.feedback textarea {width: 100%;}
.feedback .submit input {float: right; height: 45px; margin: 10px 0 0 0;}
.eng .submit input {width:123px; background: url('/img/ei/submitsearch.eng.png') no-repeat top left;}
.fre .submit input {width:167px; background: url('/img/ei/submitsearch.fre.png') no-repeat top left;}
.feedback .submit input:hover { background-position: bottom left;}

#UserLoginForm .error-message { float: left; margin: 0 0 0 33px; _margin: 0 0 0 10px;}


.usermessage {width: 782px; padding: 20px 20px 0 20px; background: url('/img/message-top.png') no-repeat top left; height: auto!important; height: 100px; min-height: 100px; margin: 20px 0 0 60px;}
.bottommessage {padding: 0; background: url('/img/message-bottom.png') no-repeat bottom left; width: 822px; margin-top: 0; height: auto!important; height: 50px; min-height: 50px; vertical-align:top;}

.usermessage p {margin-bottom: 10px;}


/*	email collectin page	*/
	#collection {background: url('/img/collection/background.jpg') repeat-x top left;}
	#collection .masthead {background: url('/img/collection/header.jpg') no-repeat top left; margin: 0; height: 140px;}
	#collection .masthead .logo {margin-top: 5px;}
	#collection .lang {margin: 10px 0 0 0!important;}
	
	#collection .success, #collection .issuccess, #collection .denied, #collection .isdenied {margin-top: 5px!important;}
	
	#collection .masthead .countdown {background: none; width: 430px; float: right; margin: 0;}
	#collection .masthead .isslogan {float: left; width: 230px; height: 64px; position: relative; text-align: right;}
	#collection .masthead .isslogan a {position: absolute; bottom: 0; right: 0;}
	#collection .masthead .isclock {background: url('/img/flipclock.gif') no-repeat 0 5px; overflow: hidden; width: 180px; float: right; margin: 0;}
	#collection .masthead .isclock .last {width: 40px;}
	
	#collection .footer {background: url('/img/collection/footer.png') no-repeat 0 40px; text-align: center; height: 64px; padding-top: 40px;}
	#collection .footer ul {list-style-type: none; padding: 18px 0 0 0;}
	#collection .footer ul li {display: inline; margin: 0 10px;}
	#collection .footer ul li img {vertical-align: middle;}
	
	#collection h1 {display: block; width: 950px; margin: 0 0 20px 0; font-size: 0; text-indent: -9000px; line-height: 0;}
	#collection .engmassive {background: url('/img/collection/massive.eng.png') no-repeat top left; height:44px;}
	#collection .fremassive {background: url('/img/collection/massive.fre.png') no-repeat top left; height:78px;}
	
	#collection .photos {float: left;}	
	#collection .insidebar {float: left; width: 345px; margin: 0 0 0 53px;}
	#collection .insidebar .blue {width: 343px; background: url('/img/collection/bluetop.png') no-repeat top left; padding: 25px 0 0 0;}
	#collection .insidebar .bluebottom {width: 343px; height: 18px; background: url('/img/collection/bluebottom.png') no-repeat top left; margin-bottom: 20px;}
	#collection .insidebar .blue h2 {display: block; font-size: 0; line-height: 0; text-indent: -9000px;}
	#collection .insidebar .blue h2.engmessage {width:257px; height:71px; margin: 0 0 10px 25px; background: url('/img/collection/message.eng.png') no-repeat top left;}
	#collection .insidebar .blue h2.fremessage {width:266px; height:97px; margin: 0 0 10px 25px; background: url('/img/collection/message.fre.png') no-repeat top left;}
	#collection .insidebar .blue p {margin: 15px 25px 0; padding: 0 0 5px 0; }

	#collection .insidebar .yellowtop {width: 343px; height:13px; background: url('/img/collection/yellowtop.png') no-repeat bottom left;}
	#collection .insidebar .yellow {width: 343px; background: url('/img/collection/yellowbottom.png') no-repeat bottom left; padding: 5px 0 0 0; }
	#collection .insidebar .yellow h2 {font-size: 16px; line-height: 18px; margin: 0 0 0 25px;}
	#collection .insidebar .yellow label {display: block; margin: 10px 0 0 25px;}
	#collection .insidebar .yellow input {margin: 0 10px 0 25px; float: left; width: 150px;}
	#collection .insidebar .yellow .submit input.eng {background: url('/img/collection/submit.eng.png') no-repeat top left; height: 23px; width: 72px; margin:  0; font-size: 0; line-height: 0; text-indent: -9000px;}
	#collection .insidebar .yellow .submit input.fre {background: url('/img/collection/submit.fre.png') no-repeat top left; height: 23px; width: 87px; margin:  0; font-size: 0; line-height: 0; text-indent: -9000px;}
	#collection .insidebar .yellow .submit input:hover {background-position: bottom left; cursor: pointer;}
	#collection .insidebar .yellow p {font-size: 11px; margin: 10px 0 0 25px; padding: 0 0 15px;}
	#collection .insidebar .exploreideaseng, #collection .insidebar .exploreideasfre {margin: 20px 0 0 5px;} 
	#collection .insidebar .exploreideaseng a {font-size: 0; line-height: 0; text-indent: -9000px; display: block; width: 338px; height: 30px; background: url('/img/collection/exploreideas.eng.png') no-repeat top left;}
	#collection .insidebar .exploreideasfre a {font-size: 0; line-height: 0; text-indent: -9000px; display: block; width: 339px; height: 57px; background: url('/img/collection/exploreideas.fre.png') no-repeat top left;}
	#collection .insidebar a:hover {cursor: pointer; background-position: bottom left;}
	
	#collection .masthead .frelogo { margin: 5px 0 0 0;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	