* { padding:0; margin:0; outline:0; }
body {
	background:#fff;
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#6d6d6d;
}
input, textarea, select { font-family: Arial, sans-serif; font-size:12px; color:#6d6d6d; }

a img { border:0; }

a { color:#0184c4; text-decoration: underline; cursor:pointer; }
a:hover { color:#1c6183; text-decoration: none; }

.notext { font-size:0; line-height:0; text-indent: -4000px; display:block; }

.left, .alignleft { float:left; display:inline; }
.right, .alignright { float:right; display:inline; }

.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }

.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

h2 { font-size:23px; line-height:26px; color:#0188c9; }
h3 { font-size:16px; line-height:20px; color:#000; }

h2, h3 { font-family: "Trebuchet MS", Arial, sans-serif;}

h1#logo { font-size:0; line-height:0; width:290px; height:74px; float:left; }
h1#logo a{ display:block; height:74px; text-indent: -4000px; background:url(images/logo-6.png) no-repeat; }/*logo.gif*/

.shell { width:980px; margin:0 auto; }

#header { height:74px; background:url(images/header.gif);}

#header .shell{width: 1024px;}

#navigation { float:left; height:30px; margin: 0 0 0 14px;}
#navigation ul{ float:left; height:30px; list-style-type:none; padding-top:27px;}
#navigation ul li{ float:left; display:inline; margin-left:10px;}
#navigation ul li a{ float:left; width:110px; height:30px; text-align: center; background:url(images/nav.gif) no-repeat 0 0; line-height:30px; text-decoration: none; color:#7b7b7b; }

#navigation ul li a:hover,
#navigation ul li a.active { background-position:right 0; color:#fff;}

#navigation ul li.nav-l a{ width: 122px; height:30px; background:url(images/nav-l.gif) no-repeat 0 0;}
#navigation ul li.nav-l a:hover{ width: 122px; height:30px; background:url(images/nav-l.gif) no-repeat right 0;}
#navigation.submit { float: left; width: 100%; margin: 0 0 10px;}
#navigation.submit ul{ float:left; height:30px; list-style-type:none; padding-top: 0; margin: 0 0 0 29px;}
#navigation.submit ul li{ float:left; display:inline; margin-left:10px;}
#navigation.submit ul li a{ float:left; height:30px; text-align: center; line-height:30px; text-decoration: none; color:#7b7b7b; }

#navigation.submit ul li a:hover,
#navigation.submit ul li a.active { background-position:right 0; color:#fff;}

#slider { height:390px; background:url(images/slider.gif);}


.slider-holder { height:390px; position:relative; overflow:hidden; z-index:100}
.slides { width:894px; height:315px; position:relative; overflow:hidden; top:59px; left:43px;}
.slides .jcarousel-clip{ width:894px; height:315px; position:relative; overflow:hidden; }
.slides ul{ width:758px; height:315px; position:relative; overflow:hidden; list-style-type: none;}
.slides ul li{ float:left; display:inline; width:758px; height:315px; position:relative; overflow:hidden; margin:0 0 0 136px; left:-68px;}


.slide-shadow { position:absolute; bottom:0; height:26px; width:771px; background:url(images/slide-shadow.png); left:-6px;}
.slide-bg { width: 748px; height:267px; position:relative; overflow:hidden; padding:5px; /*background:url(images/slide-bg.gif);*/ background: #fff; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;}
.slide-image{ float:left; width:271px; }
.slide-info{ float:left; width:690px; padding:30px 0 0 15px; }
.slide-info p{ padding:13px 0 20px;}
.slide-info.ics-isac-members{float: right; width: 245px;}
.slides .members-logo{margin: 5px 0;}

.slider-nav { font-size:0; line-height:0; }
.slider-nav a{ width:43px; height:46px; text-indent: -4000px; position:absolute; top:165px; }
.slider-nav a.prev{ left:0; background:url(images/prev.gif); }
.slider-nav a.next{ left:937px; background:url(images/next.gif); }

.learn-button { width:165px; height:37px; background:url(images/learn-button.gif); }

#main { width:100%; background:url(images/main.gif) repeat-x 0 top; padding:45px 0 40px 0;}


.col { float:left; display:inline; width:280px; margin-right:70px; padding:10px 0; text-align: left;}
.col-last { margin-right:0;}

.col h3 { padding-bottom:12px; }
.col p { padding-bottom:12px; }

.three-cols { background:url(images/three-cols.gif) repeat-y center 0; width:100%;}

.ico { background-repeat:no-repeat; background-position:0 1px; padding-left:26px; }
.ico1 { background-image:url(images/ico1.gif)}
.ico2 { background-image:url(images/ico2.gif)}
.ico3 { background-image:url(images/ico3.gif)}

p.more { font-size:11px; }
p.more a{ background:url(images/more.gif) no-repeat 0 center; padding-left:11px;}

#footer { height:57px; background:url(images/footer.gif); line-height:56px; white-space:nowrap; color:#5c5c5c;}
#footer span{ color:#cfcfcf; padding:0 5px;}
#footer a{ color:#5c5c5c; text-decoration: none;}
#footer a:hover{ color:#0184c4;}

/** NEW **/
.registerpage table{
  padding: 0;
  border: 0;
border-collapse: collapse;
}

.registerpage td{
  padding: 10px; 
  border: 1px solid #dedede;
  margin: 0;
}
.registerpage .error td:first-child{background: url(../images/error-bullet.png) no-repeat 98% 50%;}
.registerpage input[type='text'], .registerpage input[type='password'], .profile-edit input[type='text'], .profile-edit input[type='password']{
  width: 250px;
  border: 1px solid #C0C0C0;
}

input.submit, input.submit + .reset{
	width: auto;
	padding: 5px;
	font-weight: bold;
}
a.current{text-decoration: none;}
.knowledge-col { float:left; display:inline; width: 630px; margin-right:70px; padding:10px 0;}
.knowledge-col h3 { padding-bottom:12px; }
.knowledge-col p { padding-bottom:12px; }

/*register page*/
.register{
	width:  500px;
	float: left;
}
.membership{
	float: right;
	width: 460px;
}
.membership td{
	padding: 5px 10px;
}
.shell.registerpage{overflow: hidden;}
h3.annual-membership-dues{
	color: #6D6D6D;
	font-family: Arial,sans-serif;
	font-size: 24px;
	margin: 10px 0 0;
	line-height: 36px;
}
.membership p{
	margin: 0 0 10px;
}
.membership table + p{margin: 10px 0;}
/*.membership p{
	margin-bottom:0in;
	margin-bottom:.0001pt;
	line-height:normal;
	font-size:9.0pt;
	font-family:"Arial","sans-serif";
	color:#6D6D6D;
	background:white;
}*/
.registerpage .error input, .profile-edit .error input{border-color: red;}
.registerpage .register td:first-child{width: 250px;}
div.errors, p.errors{ font-weight: bold; color:#FB3023;display:block;padding:0 0 5px; margin: 10px 0;}
.registered-successfully h1{margin: 10px 0;}
.profile-edit label{
	display: block;
}
/*#navigation ul ul{
	display: none;
	margin: 0 0 0 -10px;
	padding: 0;
	position: absolute;
	top: 70px;
}
#navigation ul li:hover ul{
	display: block;
}*/
.submit-knowledge textarea{
	height: 200px;
	width: 742px;
	resize: vertical;
	border: 1px solid #C0C0C0;
	margin: 5px 0 20px;
}
.submit-knowledge input[type='text']{
	border: 1px solid #C0C0C0;
	margin: 5px 0 20px;
	width: 742px;
}
.post .source-list{
	list-style: none;
}
h4.success{
	color: #000000;
	font-size: 16px;
	line-height: 20px;
}
.knowledge-radio, .profile-checkbox{overflow: hidden; height: 1%; margin: 0 0 10px; border-top: 1px solid #C0C0C0; padding: 10px 0 0;}
.profile-checkbox{border: 0;}
.knowledge-radio:first-child{border-top: 0;}
.knowledge-radio span, .knowledge-radio input, .knowledge-radio label, .profile-checkbox input,.profile-checkbox span, .profile-checkbox label{float: left;}
.knowledge-radio span{margin: 0 10px 0 0; min-width: 90px;}
.knowledge-radio input, .profile-checkbox input{margin: 4px 5px;}
.knowledge-radio label{margin: 0 10px 0 0; min-width: 120px;}
.knowledge-col.submit-col{width: 742px;}
.knowledge-url{width: 742px; border: 1px solid #C0C0C0; margin: 5px 0 20px;}
.profile-checkbox label{margin: 0 10px 0 0; min-width: 60px;}
.profile-checkbox span{margin: 0 10px 0 0; min-width: 192px;}
.companies{float: left; width: 32%; list-style: none; margin: 10px 0 0;}
.companies .company_name_check{float: left; width: 100%;}
.companies .company_name_check{margin: 0 0 5px 5px;}
.company_name_check input{float: left; margin: 4px 4px 0 0;}
.register h1 + p{margin: 10px 0;}
.register table + p{margin: 10px 0; padding: 0;}
.comp-col{overflow: hidden; /*height: 1%;*/}
.reset{margin: 0 0 0 10px;}