﻿/* CSS for Logged in 'My Schools, Services + Workplaces' Section */
h2.icon_ssw, h3.icon_ssw{
background-image:url(../images/icons/heading_icons/icon_ssw.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0; margin:0;
}
/*/////// cdsm_ssw_list ///////////////*/
/*////////////////////////////////////*/
div.cdsm_ssw_list{
	margin:5px 0 0 0; padding:0;
}
div.cdsm_ssw_list form{
	margin:0; padding:0;
}
/*/////// tabs ///////////////*/
div.ssw_list_tab{ padding:0; margin:25px 0 0 0;}

* html div.ssw_list_tab{height:56px;}

/* commented backslash hack v2 \*/
* html div.ssw_list_tab{ height:auto;}
/* end hack */

div.ssw_list_tab ul{
	margin:0;padding:0;
	width:100%;
}
div.ssw_list_tab li{
	display:inline;
	text-align:center;
	list-style:none;
	font-weight:bold;
}
div.ssw_list_tab li a{
	font-weight:bold;
	text-decoration:underline;
	width:199px;
}
div.ssw_list_tab li a:hover, 
div.ssw_list_tab li a:active, 
div.ssw_list_tab li a:focus{
	text-decoration:none;
}
/* Box Model hack */
*html div.ssw_list_tab li a{
	width:254px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width:196px;
}
/*/////// Schools/Colleges ///////////////*/
div.ssw_list_tab li.schools_colleges_left a{
	padding:16px 0px 16px 77px;
	float:left;
	background-image:url(../images/icons/ssw_schools.jpg);
	background-repeat:no-repeat;
	background-position:center left;
}
div.ssw_list_tab li.schools_colleges_mid a{ 
	padding:16px 0px 16px 58px;
	float:left;
	background-image:url(../images/icons/ssw_workplaces.jpg);
	background-repeat:no-repeat;
	background-position:center left;
}
*html div.ssw_list_tab li.schools_colleges_mid a{padding:16px 0px 16px 57px;}
/*/////// Services/Workplaces ///////////////*/
div.ssw_list_tab li.services_workplaces_left a{
	padding:16px 0px 16px 77px;
	float:left;
	background-image:url(../images/icons/ssw_schools.jpg);
	background-repeat:no-repeat;
	background-position:center left;
}
div.ssw_list_tab li.services_workplaces_mid a{ 
	padding:16px 0px 16px 58px;
	float:left; 
	background-image:url(../images/icons/ssw_workplaces.jpg);
	background-repeat:no-repeat;
	background-position:center left;
}
*html div.ssw_list_tab li.services_workplaces_mid a{padding:16px 0px 16px 57px;}
/*/////// end of tabs ///////////////*/
div.ssw_list_hold{
	margin:0;
	padding:75px 10px 15px 10px;
	width:515px;
}
*div.ssw_list_hold{
	padding:25px 10px 15px 10px;
}
*html div.ssw_list_hold{
	padding:25px 10px 15px 10px;
	width:509px;
}
div.ssw_list_hold2{
	margin:0;
	padding:75px 0 15px 0;
}
*div.ssw_list_hold2{
	padding:25px 0 15px 0;
}
*html div.ssw_list_hold2{
	padding:25px 0 15px 0;
}
/* Box Model hack */
*html div.ssw_list_hold2{
	width:506px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:530px;
}
div.ssw_list_add_hold{
	margin:0 0 25px 0; padding:0;
	display:block; 
}
div.ssw_list_hold a.add{
	padding:6px 8px 6px 8px; margin:0;
	text-decoration:none;
	font-size:80%;
}
/*///////table ///////////////*/
div.ssw_list_table{
	margin:0; padding:0;
	width:100%;
}
div.ssw_list_table table{
	padding:0;margin:0;
	width:100%;
	font-size:100%;
}
div.ssw_list_table table th{
	font-size:95%;
}
div.ssw_list_table table td{
	font-size:90%;
}
div.ssw_list_table table th.ssw_headers{
	padding:5px; margin:0;
	font-weight:lighter;
	text-align:center;
}
div.ssw_list_table table th.ssw_headers span{
	padding:0; margin:0;
	display:block;
}
div.ssw_list_table table th.ssw_headers span img{
	padding:0; margin:3px 0 0 0;
	border:none;
}
div.ssw_list_table table th.ssw_headers a, 
div.ssw_list_table table th.ssw_headers a:hover{
	text-decoration:none;
}
div.ssw_list_table table th.ssw_headers_end{
	border-right:none;
	padding:5px; margin:0;
	font-weight:lighter;
	text-align:center;
	vertical-align:top;
}
div.ssw_list_table table td.ssw_td{
	padding:3px; margin:0;
	text-align:center;
}
div.ssw_list_table table td.ssw_options_td{
	padding:8px 0 5px 0; margin:0;
	width:108px;
	text-align:center;
	vertical-align:top;
}
div.ssw_list_table table td.ssw_options_td a{
	padding:3px 4px 3px 4px; margin:0;
	font-size:85%;
	text-decoration:none;
	display:inline;
}
div.ssw_list_table table td.ssw_options_td a:hover, 
div.ssw_list_table table td.ssw_options_td a:active, 
div.ssw_list_table table td.ssw_options_td a:focus {
	text-decoration:none;
}
*html div.ssw_list_table table td.ssw_options_td a{
	padding:5px 3px 4px 3px;
}
div.ssw_list_table table td.ssw_options_td span{
	padding:0;margin:0 0 4px 0;
	display:block;
}
div.ssw_list_table table td.ssw_name{
	padding:3px;
}
div.ssw_list_table table td.ssw_name img{
	float:left;
	margin:0 10px 0 0; padding:0;
	width:70px;
	height:60px;
}
div.ssw_list_table table td.ssw_name span{
	margin:5px 0 0 0;
	padding:0;
}
div.ssw_dashed_line{
	padding:15px 0 0 0;
	margin:0 0 15px 0;
	width:99%;
	margin-left:auto;
	margin-right:auto;
}
*html div.ssw_dashed_line{
	padding:0;
	margin:0 0 15px 0;
}
/*/////// cdsm_ssw_list ///////////////*/
/*////////////////////////////////////*/
div.cdsm_ssw_add{
	margin:0;padding:0;
	width:530px;
	text-align:center;
}
/* Box Model hack */
*html div.cdsm_ssw_add{
	width:506px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:530px;
}
div.ssw_dashed_line_top{
	padding:40px 0 0 0;
	margin:0 auto 15px auto;
	width:95%;
}
*html div.ssw_dashed_line_top{
	padding:0;
	margin:0 0 15px 0;
}
div.ssw_dashed_line_bottom{
	padding:0; margin:0 auto 0 auto;
	width:99%;
}
*html div.ssw_dashed_line_bottom{
	padding:0; margin:0;
}
div.ssw_add_hold{
	padding:0;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
div.ssw_add_hold_mid{
	padding:0; margin:20px auto 20px auto;
	width:95%;
}
div.ssw_add_hold_all{
	padding:0; margin:0 6px 12px 6px;
	font-size:80%;
	width:110px;
	float:left;
	text-align:center;
	text-align:left;
}
div.ssw_add_hold_all h3{
	padding:0; margin:0 0 4px 0;
	font-size:0.97em;
	font-weight:bold;
	height:2.5em;
}
div.ssw_add_hold_icon{
	padding:8px 4px 4px 4px;
	margin:0;	
}
div.ssw_add_hold_icon img{ 
	margin:0 auto 0 auto; padding:0;
	display:block;
	width:70px;
	height:60px;
}
div.ssw_add_hold_icon p{ 
	margin:7px 0 0 0;padding:0;
}
div.ssw_add_hold_icon a{
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:3px 0 3px 0;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	font-size:100%;
	width:60%;
}
div.ssw_add_hold_icon a:hover, 
div.ssw_add_hold_icon a:active, 
div.ssw_add_hold_icon a:focus {
	text-decoration:none;
}
/*/////// cdsm_ssw_addyear///////////////*/
/*////////////////////////////////////*/
div.cdsm_ssw_addyear{
	margin:0; padding:0;
}
/*/////// cdsm_ssw_edityear///////////////*/
/*////////////////////////////////////*/
div.cdsm_ssw_edityear{
	margin:0; padding:0;
}
/*/////// cdsm_ssw_edityear///////////////*/
/*////////////////////////////////////*/
div.ssw_set_dates{
	margin:0; padding:0; height:14em;
}
*html div.ssw_set_dates{
	height:10em;
}
div.ssw_set_dates img{
	margin:10px 0 10px 0; padding:1px;
	float:left;
	/*width:245px;
	height:196px;*/
}
div.ssw_set_dates_hold{
	margin:10px 0 0 275px; padding:15px 10px 0 10px;
	height:7em;
}
*html div.ssw_set_dates_hold{
	height:6em;
}
div.ssw_set_dates_hold label{
	margin:0 0 0 0; padding:0;
	font-size:80%;
}
div.ssw_set_dates_hold select.ssw_start{
	width:59%;
}
div.ssw_set_dates_hold select.ssw_finish{
	width:57%;
}
div.ssw_set_dates_hold span{
	margin:10px 0 0 0; padding:0;
	display:block;
}
div.ssw_set_dates_hold select{
	margin:0 0 0 3px; padding:0;
}
div.ssw_set_dates_hold input{
	margin:5px 0 0 0; padding:1px 3px 1px 3px;
	float:right;
}
/*/////// cdsm_manage_ssw_add (admin) ///////////////*/
/*//////////////////////////////////////////////////*/
div.ssw_add_edit{
	margin:0; padding:0;
}
div.ssw_add_edit form{
	margin:0; padding:0;
}
div.ssw_add_edit dl{
	margin:0; padding:0;
	font-size:95%;
}
div.ssw_add_edit dl span{
	padding:12px 15px 15px 15px;
	margin: 0 auto 20px auto;
	display:block;
	text-align:left;
	width:90%;
}
div.ssw_add_edit dt{
	margin:0 0 4px 0; padding:0;
	font-weight:bold;
	display:inline;
}
div.ssw_add_edit dd{
	margin:0; padding:0;
	display:inline;
}
div.ssw_add_edit_element{
	padding:12px 15px 15px 15px;
	margin: 0 auto 20px auto;
	display:block;
	text-align:left;
	width:90%;
}
div.ssw_add_edit_element label{
	padding:0 0 3px 0; margin:0;
	font-weight:bold;
	display:block;
	font-size:95%;
}
div.ssw_add_edit_element input{
	padding:3px 0 3px 3px; margin:0;
	width:99%;
	background-image:url(../images/template/input_bg.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-repeat:repeat-x;
	font-size:82%;
	text-align:left;
}
div.ssw_add_edit_element select{
	padding:3px 0 3px 3px; margin:0;
	width:99%;
	background-image:url(../images/template/input_bg.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-repeat:repeat-x;
	font-size:82%;
	text-align:left;
}
div.ssw_add_edit_element_attach{
	padding:12px 15px 15px 15px;
	margin: 0 auto 20px auto;
	display:block;
	text-align:left;
	width:90%;
}
div.ssw_add_edit_element_attach label{
	padding:0 0 3px 0; margin:0;
	font-weight:bold;
	display:block;
	font-size:95%;
}
div.ssw_add_edit_element_attach input{
	padding:3px 0 3px 3px; margin:0;
	width:99%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:82%;
	text-align:left;
}
div.ssw_add_edit_element_attach img{
	padding:0; margin:15px 0 0 0;
	text-align:center;
}