/** idn color 2975b3**/

/**admin styles**/

p.indentpara{margin:15px 15px;padding:3px;}
#colleft h2.art{font-size:12px;line-height: 110%; margin:15px 0px 12px 0px;padding:0px 0px 8px 0px; 	color:#000000;	font-weight:bold; border:0;}
h2.art{font-size:12px;line-height: 110%; margin:15px 0px 12px 0px;padding:0px 0px 8px 0px; 	color:#000000;	font-weight:bold; border:0;}
h2.articlehead {font-size:12px;line-height: 110%; margin:15px 0px 12px 0px;padding:0px 0px 8px 0px; 	color:#000000;	font-weight:bold; border:0;}
p.article_tease{font: 13px  Verdana, Helvetica, sans-serif;	margin: 0px 0px 8px 0px;padding:0px 0px 5px 0px;	line-height:150%;font-weight:bold;}
p.article {font: 12px  Verdana, Helvetica, sans-serif;margin: 0px 0px 0px 0px;	padding:0px 0px 0px 0px;	line-height:140%;}
.articlebox{color:#fff; font-size:14px;float:left;width:200px;background-color:#2975b3;padding:10px;margin:5px 0px 5px 15px;border-top: 12px solid #1b4e78;}
.articleboxfull{float:right;width:575px;background-color:#E6E6E6;padding:12px;margin:5px 0px 5px 15px;border-top: 12px solid #2975b3;border-right: 1px solid #666;border-left: 1px solid #666;border-bottom: 1px solid #666;}

h2{}
.img.side, #content img.side {border: 0;padding:0px;	margin:-2px 0px -2px 0px;}	
.table{	 Sans-Serif;	font-size: 12px;	background: #fff;	margin: 45px;	width: 640px;	text-align: left;}
.tableheader{	font-size: 12px;	font-weight: bold;	color: #fff;padding: 10px 4px;}
.tablecell{border-top: 1px solid #ccc;	color: #669;padding: 6px 8px; line-height:140%;}
#hor-minimalist-b tbody tr:hover td{	color: #009;}
p.archiveheader, #content p.archiveheader {font: 14px  Verdana, Helvetica, sans-serif;	font-weight:bold;margin: 0px;	padding:0px;	line-height:140%; color: #2975b3;}
p.archiveline, #content p.archiveline {font: 12px  Verdana, Helvetica, sans-serif;margin: 0px;padding:0px;line-height:140%; color: #000;}

/**rotator **/
#availableContent{ height:450px; background:#cccccc;}
#rotator_1a {position: relative;left: 0px;top: 0px;z-index: 1;}
#rotator_1b  {position: relative;left: -140px;top: -100px; text-align:left;z-index: 2; width:350px;}

/**start main css **/
body {font-family: Verdana, Helvetica, sans-serif;35*10color:#4D4D4D;margin: 0 auto; font-size: 12px; background:#ffffff;}
.clearer {clear: both;}
#container {margin: 0 auto;width: 990px; background:#ffffff;} 


/****** Navigation Bar *******/
#nav {width:990px;height:25px;float:left;margin:8px 0px 8px 0px;border-top:1px solid #2975B2;border-bottom:1px solid #2975B2;background-color:#fff;}
#navleft {width: 415px;height: 25px;float: left;background: #fff url(../images/headers/leftnav_bg.png)  left repeat;}	
#navright {float:right;width: 575px;height: 25px;text-align: left;background: #fff url(../images/headers/rightnav_bg.png) top left;}		
#nav ul {padding: 2px 0px 0px 9px; margin-left:2px;}
#nav li {display: inline;font-size:12px;}
#navleft ul li a {color: #333;text-align: center;border-right: 1px dotted #666;text-decoration: none;	padding: 0px 15px 0px 10px;}
#navleft ul li a:hover {color:#2975B2;text-decoration: none;}
#navright ul li a {color: #fff;text-align: left;border-left: 0px dotted #fff;text-decoration: none;	padding: 0px 6px 0px 8px;}
#navright ul li a:hover {color:#000;text-decoration: none;}
a.keywords {font-size: 0.95em; line-height: 1.25;color:#ff6600;}
a.keywords:hover {font-size: 0.95em; line-height: 1.25;color:#666;}
a.pop {font-size: 18px; line-height: 1.25;color:#2975b3;}
a.pop:hover {font-size: 18px; line-height: 1.25;color:#ff6600;}


/*******HEADER *********/
#header{height: 60px;width:990px;vertical-align:text-bottom;margin-top:10px;text-align:right;/*background:  url(../images/idevlogo.png) top left no-repeat;*/}
a.header{size:10px;color:#2975b3;text-align:right;text-decoration:none;}
a.header:hover{color:#ff6600;text-decoration:none;}
#headerreg{height: 30px;width:990px;vertical-align:text-bottom;margin-top:10px;text-align:right;/*background:  url(../images/idevlogo.png) top left no-repeat;*/}
a.headerreg{size:10px;color:#2975b3;text-align:right;text-decoration:none;}
a.headerreg:hover{color:#ff6600;text-decoration:none;}
#header p.login{font-size: 10px; color:#666;line-height: 100%;margin:0px 0px 0px 0px; text-decoration:none;}	
#header a.login{ font-size: 11px; color:#2975b3;line-height: 140%;margin:0px 0px 0px 0px;text-decoration:none;}
#header a.login:hover{font-size: 11px; color:#666;line-height: 140%;margin:0px 0px 0px 0px;text-decoration:none; text-align:left;}		
#gutter{float: left;width: 0%;height: 1px;}
.small{margin-top:10px;}
#spacer{height:10px;}

/*******registration page *********/

#colleftreg{float: left;width: 740px;margin-bottom: 5px;padding:0px;background-color:#fff;}
#colleftreg h2{font-size:21px;margin:5px 0px 12px 0px;padding:0px 0px 8px 0px;color:#666;border-bottom: dotted 1px #2975b3;font-weight:normal;}
#regtable{font-family: verdana, arial, sans-serif;background: #fff;text-align: left;}
#regtable td{line-height:120%;vertical-align:top;}	
#colrightreg{float: right;width: 220px;margin: 45px 0px 5px 0px;padding-left:10px;background-color:#ffffff;}
#logos{float:right;padding:0px 15px 0px 20px;width:170px;margin:50px 0px 0px 0px;border-top: 1px dotted #2975b3;border-bottom: 0px solid #2975b3;}
#content p.regform{font-size: 14px;color: #000000;text-align:left;font-weight: bold;	}
#regleft{float: left;width: 300px;margin:  0px;background-color:#fff;padding: 0px;}
#regright{float: right;width:300px;margin: 0px 0px 5px 0px;background-color:#fff;padding:8 0px;}
#regcenter{float: right;width:100px;margin: 0px;background-color:#fff;padding: 0px;}

/*******Left column main content *********/
#colleft{float: left;width: 640px;margin-bottom: 5px;padding:0px 10px;background-color:#fff;}
#colleft ul {list-style-type: disc;text-indent: 0em;margin-right:15px;}
#colleft li{padding: 3px 20px 2px 0px;	font-size: 12px; line-height: 140%;margin: 5px 0px;}
/*#colleft ul, li{padding: 4px 0px 4px 5px;	font-size: 12px; line-height: 1.80;margin:5px 10px 4px 10px ;}*/
h6{font-size: 1.3em;	margin:0px 0px -7px 0px;	color:#000;	background: #fff url(../images/headers/sidebarhead1.png) top left;	letter-spacing:.2em;	font-weight:600;	text-align:left;padding:7px 0px 7px 6px;}	
h1 {font-size:21px;line-height: 110%; margin:15px -5px 12px 0px;	padding:0px 0px 8px 0px; 	color:#666;	border-bottom: dotted 1px #2975b3;font-weight:normal;}
h1 strong {color:#2975b3; border-bottom: dotted 0px #2975b3;font-weight:lighter; }
/*
h1.article{font-size:21px;line-height: 110%; margin:15px -5px 12px 0px;	padding:0px 0px 8px 0px; 	color:#666;	border-bottom: dotted 1px #2975b3;font-weight:normal;}
h1.article strong {color:#2975b3; font-weight:lighter;}*/
h3.article {font-size:16px;line-height: 110%; margin:15px -5px 12px 0px;	padding:0px 0px 8px 0px; 	color:#000000;	font-weight:600;}
h2.pop {font-size:18px; margin:15px 0px 0px 0px;	padding:0px 0px 8px 0px; 	color:#2975b3;font-weight:normal;}
h2 {font-size:21px;line-height: 110%; margin:15px -5px 12px 0px;	padding:0px 0px 8px 0px; 	color:#666;	border-bottom: dotted 1px #2975b3;font-weight:normal;}
h2 strong {color:#2975b3; font-weight:lighter;}
h3  {color:#2975b3; font-size:17px; text-align:left;}
h3.event  {color:#2975b3; font-size:17px; text-align:center;}
h4 {letter-spacing:.1em;font-size: 14px;	color:#4d4d4d;margin-top:5px;}
h5 {font-size: 0.9em;	line-height: 2.2;	color:#767676;	margin:0px 0px 5px 0px;	padding:0px 0px 0px 5px;background: #fff url(../images/headers/eventsubhead.png) top left;}

p.sidebar{font-size: 1.5em;	margin:5px 0px -7px 5px;	color:#000000;	background: #ffffff url(../images/headers/sidebarhead1.png) top left;	letter-spacing:.2em;	text-decoration:bold;	text-align:left;padding:0px;}	


ol{margin:0px;}
ul{margin:0px 0px;}
li{font-size: 12px; line-height: 1.5;margin:2px 0px 7px 0px;}
a{text-decoration: none;}
#colleft a.subnav{font-size: 10px; line-height: 0.85em;margin:0px 0px 0px 0px;text-align:right;color:#666;}
#colleft	a.subnav:hover{font-size: 10px; line-height: .85em;margin:0px 0px 0px 0px;text-align:right;}
blockquote {margin:22px 15px;padding:3px;}	
#content p.box	{font-size:21px;line-height: 110%; margin: 0px;	padding:0px 0px 8px 0px; 	font-weight:normal;}
#content p.head	{font-size:14px;line-height: 110%; margin: 0px;	padding:0px 0px 8px 0px; 	font-weight:normal; color:#fff;}


/*******right column  content *********/
#colright{float: right;width: 305px;margin-bottom:10px;font-size: .77em;line-height: 1.55;padding:20px 5px 0px 5px; background-color:#fff;}
#sidebar{float: right;width: 305px;padding:0px;margin-bottom: 12px;}
#sidebartopleft{float: left;width: 150px;height:25px;background-color:#fff;}
#sidebartopright{float: right;width: 170px;height:25px;background-color:#fff;margin-bottom: 0px;}
#sidebartools{float: right;width: 300px;height:35px;background-color:#fff;margin-bottom: 0px;}
	
/*******content  styles*********/		
#content {color: #444;font-family: Verdana,sans-serif;line-height: 1.4em;}
#content p {font: 12px  Verdana, Helvetica, sans-serif;margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:140%;}
#content p.blue {font: 12px  Verdana, Helvetica, sans-serif;margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#2975b3;line-height:140%;}	
#content p.date{font: 16px  Verdana, Helvetica, sans-serif;margin: 0px 0px 0px 0px;color:#2975b3;padding:0px 0px 0px 0px;line-height:140%;}
#content p.extra {font: 12px  Verdana, Helvetica, sans-serif;margin: 0px 0px 0px 0px;padding:5px 0px 0px 0px;line-height:140%;}
#content p.subhead {font: 12px  Verdana, Helvetica, sans-serif;margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:150%;font-weight:bold;}
#content p.tags {font: 11px  Verdana, Helvetica, sans-serif;margin: 0px 0px 8px 0px;padding:2px 0px 5px 0px;line-height:150%;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
#content p.download {font: 10px  Verdana, Helvetica, sans-serif;margin: 0px 0px 8px 0px;padding:0px 0px 5px 0px;line-height:150%;}
#content div.tease,
#content div.tease p{font: 13px  Verdana, Helvetica, sans-serif;margin: 0px 0px 8px 0px;padding:0px 0px 5px 0px;line-height:150%;font-weight:bold;}
#content p.title {font-size:14px;margin: 18px 0px 0px 0px;color:#2975b3;font-weight:bold;line-height:140%;}
#content a.title {font-size:14px;margin: 5px 0px 0px 0px;color:#2975b3;font-weight:bold;line-height:140%;}
#content a.title:hover {color: #ff6600;}
#content p.byline {font-size: 10px; line-height: 1.25;color:#666; margin-bottom: 3px;}		
#content a {color: #2975b3;font-size:12px;}
#content a:hover {color: #ff6600;}
#content a.event {color: #ff6600;font-size:13px; font-weight:600; line-height:1.5em; text-align:center;}     
#content a:hover.event {color: #666;}
#content p.tabletitle {font-size: 12px; color:#fff;text-align:left;margin:0px 0px 0px 0px;font-weight:500;}
#content p.table {font-size:10px; line-height: 1.35; color:#000000;}
#articlebox{float:right;width:200px;background-color:#E6E6E6;padding:12px;margin:10px 0px 8px 12px;border-top: 12px solid #2975b3;border-right: 1px solid #666;border-left: 1px solid #666;border-bottom: 1px solid #666;}
#articlebox1{float:right;width:110px;background-color:#fff;padding:3px;margin:10px 0px 8px 5px;border: 0px solid #2975b3;}
#line{width:100%;height:2px;border-bottom: 1px solid #ccc;margin: 15px 0px 15px 0px;}
#archive{float: left;width: 640px;margin: 0px 0px 10px 0px;background-color:#fff;border-bottom: 0px solid #2975b3;padding:0px 0px 5px 0px;}
#archiveleft{float: left;width: 305px;margin: 5px 0px 5px 0px;background-color:#fff;padding:8px 18px 0px 0px;border-right: 1px dotted #2975b3;}
#archiveright{float: right;width:305px;margin: 0px 0px 5px 0px;background-color:#fff;padding:8px 0px 0px 0px;}
#archivesub{float: left;width:300px;margin: 0px 0px 5px 0px;background-color:#fff;border-bottom: 2px solid #2975b3;border-top: 2px solid #2975b3;padding:8px 0px 6px 0px;}

/******   shadow boxes   **********/
#shadow-container {left: 3px;top: 25px;margin-right: 3px;margin-bottom: 3px;}
#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {position: relative;left: -3px;top: -2px;}
#shadow-container .shadow1 {background: #F1F0F1;}
#shadow-container .shadow2 {background: #DBDADB;}
#shadow-container .shadow3 {background: #B8B6B8;	padding: 0px;margin:0px;}
#shadow-container .box {background: #ffffff;border: 1px solid #2975b3;padding: 0px;margin:0px;}
#shadow-container .box p{font-size:12px;color:#000000; text-decoration:bold;line-height:1.75;margin: 0px;padding:   5px; font-weight:bold;}
#shadow-container .boxvideo {height: 550px;background: #ffffff;border: 1px solid #2975b3;padding: 0px;margin:0px;}
#shadow-container .box a{font-size: 11px;color:#2975b3;line-height:1.4em;margin: 0px;padding: 0px;}
#shadow-container .box a:hover{font-size: 11px;color:#ff6600;line-height:1.4em;margin:  0px;padding:  0px;}
#shadow-container .box a.tog{font-size: 10px;color:#666;line-height:1.4em;margin: 0px 0px 5px 0px;padding: 2px 0px 0px  0px;}
#shadow-container .box a.tog:hover{font-size: 10px;color:#b11313;line-height:1.4em;margin: 0px 0px 5px 0px;padding: 2px 0px 0px  0px;}

/****event calendar****/
#box-table-a {font-size: 11px; margin: 5px; width: 640px; text-align: left;border-collapse: collapse;}
#box-table-a th{	font-size: 13px;	font-weight: normal;	padding: 8px;	background: #cccccc;	border-top: 4px solid #000000;	border-bottom: 1px solid #9ea3a7;	color: #666666;}
#box-table-a td.none{padding: 2px;background: #eeeeee; border-bottom: 1px solid #9ea3a7;color: #666666;border-top: 1px solid transparent;}
#box-table-a tr:hover td.none{background: #eeeeee;color: #000000;}
#box-table-a td{font-size: 12px; padding: 6px;background: #ffffff; border-bottom: 1px solid #9ea3a7;color: #4a4847;border-top: 1px solid transparent;}
#box-table-a tr:hover td{	background: #eeeeee;	color: #666666;}
#box-table-a td.none{padding: 2px;background: #eeeeee; border-bottom: 1px solid #9ea3a7;color: #666666;border-top: 1px solid transparent;}
#box-table-a tr:hover td.none{background: #eeeeee;color: #000000;}
#box-table-a td{font-size: 12px; padding: 6px;background: #ffffff; border-bottom: 1px solid #9ea3a7;color: #4a4847;border-top: 1px solid transparent;}
#box-table-a tr:hover td{	background: #eeeeee;	color: #666666;}
#box-table td ul {list-style-type: disc;text-indent: 0em;margin-right:15px;}
#box-table td li{padding: 3px 2px 2px 0px;	font-size: 12px; line-height: 140%;margin: 5px 0px;}


/****   footer  ***/
#footer{clear: both;height: 30px;border-top: 5px solid #2975b3;text-align:right;}
#footer p {font-size:10px;margin:0px;}
#footer a {font-size:10px;color:#2975b3;}
#footer a:hover {font-size:10px;color:#ff6600;}

/******  images    *****/
img.side {border: 0;padding:0px;}
img {border: 0;padding:0px 10px 0px 0px;}
img.archives {border: 0;padding:6px 25px 5px 0px;}
img.view {border: 0;padding:0px 0px 0px 3px;}

/***** video archive table *****/
#vid{font-family: verdana, arial, sans-serif;font-size: 11px;width:950px;background: #fff;border-collapse: collapse;text-align: left;}
#vid th{font-size: 11px;font-weight: bold;color: #666;padding: 7px 10px;border-bottom: 1px solid #2975b3;}
#vid td{border-bottom: 1px solid #ccc;color: #000;background: #fff;padding: 7px 10px;vertical-align:top;}
#vid tr.odd td {  cursor:pointer; }
#vid div.arrow { background:transparent url(https://www.idevnews.com/views/themes/default/images/arrows.png) no-repeat scroll 0px -16px; width:16px; height:16px; display:block;}
#vid div.up { background-position:0px 0px;}
#vid h3 { margin:10px 0px; padding:0px; font-size:12px; text-decoration:none; color:#2975b3; font-weight:600;}
.styleer {color: #880000}
.video-buttons { vertical-align:  top; }
#rtmpPlaceHolder img { padding: 0; margin 0; }
.error { background: red; padding: 5px; color: #ffffff; width: 980px}
.success { background: green; padding: 5px; color: #ffffff; width: 980px}

#content .error a, 
#content .error a:hover,
#content .success a,
#content .success a:hover  { text-decoration: none ;color: #FFFFFF;	font-weight: normal;}

#content .error a:hover, 
#content .success a:hover  { text-decoration: underline ;}

/** login**/
#loginbox h2 {font-weight: normal; font-size: 18px;color:#2975b3;padding-bottom:4px;border-bottom: dotted 1px #666;}
#loginbox p{font-size: 12px;  line-height: 1.5; margin:0px 0px 0px 0px;}
p.error {color: #bb0000;font-size:10px;padding-right:35px;}

/** form**/

fieldset {border:0px solid #ffffff; background:#ffffff;} /*for job box*/
fieldset.reg {border-color:#2975b3; background:#ffffff url(https://www1.idevnews.com/views/images/uploads/general/register_box.png) no-repeat right;} /*for register box*/
fieldset.one {border-color:#2975b3; background:#fff url(https://www1.idevnews.com/views/images/uploads/general/login_box.png) no-repeat right;} /* for login box*/
fieldset.two {border-color:#2975b3; background:#fff;} /* for page two*/
fieldset.pword {border-color:#2975b3; background:#fff url(https://www1.idevnews.com/views/images/uploads/general/register_box_left_password.png) no-repeat left;} 
fieldset.address {border-color:#2975b3; background:#fff url(https://www1.idevnews.com/views/images/uploads/general/register_box_left_address.png) no-repeat left;} 
fieldset.profile {border-color:#2975b3; background:#fff url(https://www1.idevnews.com/views/images/uploads/general/register_box_left_profile.png) no-repeat top left;} 
fieldset.invite {border-color:#2975b3; background:#fff url(https://www1.idevnews.com/views/images/uploads/general/register_box_left_invite.png) no-repeat left;} 
label { float: left;  color: #2975b3; font-size: 13px;}
.form_group_label {font: 14px  Verdana, Helvetica, sans-serif;color: #2975b3;font-weight: bold;}
.form_group_label_large {font: 14px  Verdana, Helvetica, sans-serif;color: #2975b3;font-weight: bold;background:#fff;}
.form_label{font: 12px  Verdana, Helvetica, sans-serif;color: #000000;}
form { margin: 0; padding: 0;}
.formbutton{cursor:auto;border:outset 1px #2975b3;background:#fff;color:#2975b3;font-weight:bold;padding: 1px 4px;}
input{float:left;width:120px;margin:2px;}
div#pop-window,div#pop-window2{display: none;position: absolute;border: none; color: #FFFFFF;z-index:10000;background-color: #ffffff;font-weight: bold;text-decoration:underline;color: #333333;border:3px solid #eeeeee;	padding:10px 0px;}<!--border for pop up windows-->
div#pop-window .form_group_label,div#pop-window2 .form_group_label{text-decoration:none;}

#loginbox a{text-decoration: none ;color: #2975b3;	font-weight: normal;}
#loginbox a:hover{text-decoration: none ;color: #ff6600;	font-weight: normal;}


/***news letter signup***/

#newsletter_reg {BACKGROUND-COLOR: #fff; WIDTH: 300px; MARGIN: 0px; FLOAT: left; HEIGHT: 40px; background:url(https://www.idevnews.com/views/images/uploads/general/newsletter_div_bg.png)no-repeat; padding:2px;}

#newsletter {WIDTH: 95%;  FLOAT: left;border-bottom:2px solid #666; border-top:5px solid #ff6600;margin: 20px 5px 30px 5px;background:#000000;	padding:10px;}


/***   toggler ***/
#schedule{width: 300px; background: #fff; display:none;margin: 2px 5px;padding: 0px 4px 0px  0px; }
#recent{width: 300px; background: #fff; display:none;margin: 2px 5px;padding: 0px 4px 0px  0px; }

	
/** event page **/
#event{clear:both;text-align: left;margin: 0px 0px 0px 0px;padding: 0px 0px;width: 990px;background:#fff;}
#sub_header {height:50px;width:990px;margin-left:auto;margin-right:auto;color:white;background-color:#fff;clear:both;}
#sub_header h1{}

/*Used to hold all basic_row containers*/
#contain {width: 990px;margin-left: auto;margin-right: auto;margin-top:0px;background:#fff;}

/*Used to hold the different column floats*/
.basic_row {clear: both;margin-bottom:5px;}
.two_col {float: left;background:#fff;width:990px;}
/*Used to clear all floats on in a row. Noticed it is placed before the closing tag of the basic_row div.*/
.clear_float {font-size: 0px;line-height: 0px;clear: both;}

0px;clear: both;}

th;}


