@import url("reset.css");


/* ___________________ Global Styles ___________________ */

html
{
	min-height:101%;
}

body
{
	background:url('../images/bkg-sbvc.jpg') repeat-x #347ab7;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
}

body.green
{
    background: url('../images/bkg-sbvc-green.jpg') repeat-x #54ae4c;
}

a
{
	color:#114376;
	text-decoration:underline;
/*	display:block;*/
}

a:hover
{
	color:#2397be;
	text-decoration:underline;
}

a:focus 
{
	color:#2397be;
	text-decoration:underline;
	outline:dotted #ccc 1px;
}

h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:28px;
	color:#544b3b;
	padding:0 0 23px 0;
	border-bottom:1px dotted #000;
	margin:23px 0 23px 0;
}

h2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  margin-bottom:15px;
  margin-top:15px;
}

h3, h4, h5, h6
{
	margin-bottom:15px;
	margin-top:15px;
}

p
{
	margin:15px 0px;
}

table p
{
    margin: 0;
}

blockquote
{
    margin: 0px 30px;
}

hr
{
    border-top: none;
    border-right: none;
    border-bottom: 1px dotted #000;
    border-left: none;
}

th
{
    padding: 0 1em;
    text-align: left;
}

td
{
    padding: 0.25em;
    text-align: left;
}

#content-interior #main ul ul li
{
    padding-top: 2px;
    list-style-image: url(../images/img-interior-bullet-2.png);
}

#content-interior #main ul ul ul li
{
    list-style-image: url(../images/img-interior-bullet-3.png);
}

#content-interior #main ul ul ul ul li
{
    list-style-image: url(../images/img-interior-bullet-4.png);
}

#page-container
{
	width:989px;
	margin-left:auto;
	margin-right:auto;
}

/* ___________________ Header Styles ___________________ */

.header
{
	width:959px;
	height:136px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/img-microsite-bkg-header.jpg) no-repeat right;
}

.header .logo
{
	
	float:left;
	width:402px;	
}

.header .global
{
	float:right;
	width:550px;
	padding-top:18px;
	font-size:12px;
}

.header .global .top
{
	height:25px;
}

.header .global .top .links
{
	float:left;
	width:135px;
  margin-right: 1em;
	font-size:11px;
	font-weight:bold;
}

.header-profdev
{
	background:url(../images/img-microsite-bkg-header-profdev.jpg) no-repeat right;*/
}

.header-library
{
	background:url(../images/img-microsite-bkg-header-library.jpg) no-repeat right;
}

.header-library .global .top .links
{
  width: 250px;
}

.header-bookstore
{
	background:url(../images/img-microsite-bkg-header-bookstore.jpg) no-repeat right;
}

.header-iema
{
  background:url(../images/img-microsite-bkg-header-iema.jpg) no-repeat right;
}


.header-athletics
{
	background:url(../images/img-microsite-bkg-header-athletics.jpg) no-repeat right;
}

.header-mchs
{
	background:url(../images/img-microsite-bkg-header-mchs.jpg) no-repeat right;*/
}

.header-mchs .links {
	margin-left: 3.5em;
}

.header-mchs .department_link {
	height: 7em;
	width: 23em;
	float: right;
	margin-right: 2em;
}

.header-mchs .department_link a {
	height: 7em;
	width: 23em;
	display: block;
}

#cse
{
    width: 170px; 
    float: left; 
    margin-top: -7px;
}

td.gsc-input
{
	padding:0;
}

.gsc-input
{
	padding:5px 0 5px 6px;
}

input.gsc-input
{
    border: 1px solid #BCCDF0;
    padding-left: 2px;
    width: 99%;
    background: url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif) #ffffff no-repeat left 50%;
}

.gsc-search-box
{
    width: 100%;
}

.gsc-branding
{
	display:none;
}

.gsc-clear-button
{
	display:none;
}

.gsc-search-label
{
	display:none;
}

.gsc-search-button
{
	display:none;
	width:26px;
	height:31px;
	background:#fff;
	border:none;
	background:url('../images/img-icon-google-search.jpg') no-repeat;
	margin-left:-1px;

}

/* ___________________ Content Page Styles ___________________ */

#interior-header-image
{
	width:959px;
	height:175px;
	background:#fff;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#interior-header
{
	width:924px;
	background:#fff;
	margin-left:auto;
	margin-right:auto;
	padding:25px 0 0 35px;
	font-family:ZurichLtCnBTLight;
	font-size:37px;
	color:#002767;
}

.green #interior-header
{
    color: #21741b;
}

/*#breadcrumb
{
	width:924px;
	height:23px;
	margin-left:auto;
	margin-right:auto;
	background:url('../images/bkg-sbvc-breadcrumb.jpg') repeat-x #fff;
	border-bottom:1px solid #8fa6c4;
	padding-left:35px;
	padding-top:11px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666;
}*/

#content-interior
{
	width:959px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	background:#fff;
}


/* ___________________ Main Content Area ___________________ */

#content-interior .main
{
	float:left;
	width:590px;
	padding:0 0 25px 35px;
	font-size:14px;
	line-height:20px;
}

#content-interior #additonal-content
{
	float:left;
	width:590px;
	padding:0 0 25px 35px;
	font-size:14px;
	line-height:20px;
}

#content-interior .main-full
{
	width:889px;
	padding:0 35px 25px 35px;
	font-size:14px;
	line-height:20px;
}

#content-interior .main-full img,
#content-interior .main img {
	margin: 1em;
}

#content-interior .main .feature-image
{
	margin-top:6px;
	margin-left:7px;
	margin-bottom:20px;
	text-align: center;
}

#content-interior .main.athletics .feature-image
{
	margin-top:6px;
	margin-left:-10px;
	margin-bottom:20px;
	text-align: center;
}

#content-interior .main.athletics .feature-caption h1
{
    text-align: center;
    border-bottom: 0px solid black;
    padding-bottom: 0;
}


#content-interior .main .title, #content-interior .main-full .title
{
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	margin-bottom:20px;
}

#content-interior .main .divider, #content-interior .main-full .divider
{
	border-bottom:1px dotted #000;
	padding-top:35px;
	margin-bottom:35px;
}

#content-interior .main ul, #content-interior .main-full ul
{
	margin: 15px 0 15px 16px;
}

#content-interior .main ol, #content-interior .main-full ol
{
  margin: 15px 0 15px 22px;
}

#content-interior .main ul li, #content-interior .main-full ul li
{
	list-style-image:url(../images/img-interior-bullet.gif);
  margin-left: 8px;
  margin-bottom: 10px;
}

#content-interior .main ol, #content-interior .main-full ol
{
    list-style-type: decimal;
    margin-left: 1.3em;
}

#content-interior .main ol li, #content-interior .main-full ol li
{
    padding-bottom: 10px;
}

#content-interior .main a.more, #content-interior .main-full a.more
{
	padding-right:15px;
	background:url('../images/img-nav-read-more.gif') no-repeat right;
}

#content-interior #breadcrumb
{
	height:auto;
	width:620px;
	margin-left:-35px;
	margin-top:0px;
	background:#e7eff7;
	padding-left:35px;
	padding-top:30px;
	padding-bottom: 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666;
	border-bottom:1px solid #b2bed1;
}

#content-interior .main-full #breadcrumb
{
	width:924px;
}

#content-interior #breadcrumb .title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}


/* ___________________ Sibebar Styles ___________________ */

#content-interior #sidebar
{
	float:right;
	width:303px;
	border-left:1px solid #ccc;
}

#content-interior #sidebar .title
{
	font-family:"Arial Narrow", Arial;
	font-size:17px;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	margin-bottom:20px;
}

#content-interior #sidebar .sidebar-thumb
{
	padding:5px;
	border:1px solid #347ab7;
}

#content-interior #sidebar ul
{
	margin-left:1em;
}


#content-interior #sidebar li
{
	list-style-image:url(../images/img-interior-bullet.gif);
	padding-left:2px;
	font-size:12px;
}

#content-interior #sidebar li li
{
    list-style-image: none;
    list-style-type: disc;
}


#content-interior #sidebar .module-sidebar
{
	width:auto;
	min-height:50px;
	background:url('../images/bkg-sbvc-module.jpg') repeat-x bottom #fff;
	padding:25px 15px;
	line-height:20px;
}

#content-interior #sidebar .module-sidebar-bottom
{
	width:auto;
	min-height:50px;
	padding:25px 15px;
	line-height:20px;
}

#content-interior #sidebar .module-sidebar-social
{
	width:auto;
	min-height:208px;
	background:#fff;
	padding:25px 15px;
}

#twitter_status
{
	font-style:italic;
	line-height:20px;
	display:block;
	font-size:13px;
}

#twitter_status_time
{
	color:#114376;
	font-size:13px;
}

#content-interior #sidebar .module-subnav
{
	background:url('../images/bkg-sbvc-subnav.jpg') repeat-x bottom #045ba3;
	padding:30px 20px 40px 15px;
	margin-top:-8px;
	margin-right:5px;
}

.green #content-interior #sidebar .module-subnav
{
    background: url('http://depts.valleycollege.edu/SBCCD/Images/bkg-sbvc-green-subnav.jpg') repeat-x bottom #49aa42;
}

#content-interior #sidebar .module-subnav ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#content-interior #sidebar .module-subnav li
{
	list-style:none;
	margin:0;
	display:block;
	padding:0 20px;
	border-bottom:1px solid #ccc;
}

#content-interior #sidebar .module-subnav li a
{
	display:block;
	width:100%;
	height:100%;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	padding:13px 0;
	line-height:17px;
	text-decoration:none;
}

#content-interior #sidebar .module-subnav li a:hover,#content-interior #sidebar .module-subnav li a:focus
{
	text-decoration:none;
}

#content-interior #sidebar .module-subnav li:hover
{
	background:url(../images/bkg-sbvc-subnav-arrow.png) left no-repeat #001a5e;
}

#content-interior #sidebar .module-subnav li.selected
{
	background:url(../images/bkg-sbvc-subnav-arrow.png) left no-repeat #001a5e;
}

/* ___________________ Program Index Table Styles ___________________ */

table#programs
{
	width:590px;
	font-size:13px;
	color:#000;
	margin-top:-20px;
}

table#programs td
{
	padding:6px;
}

table#programs .legend
{
	border-bottom:1px solid #7fa9cf;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	text-align:center;
}

table#programs .primary
{
	background:#d7e5f1;
	border-bottom:1px dotted #7fa9cf;
}

table#programs .secondary
{
	border-bottom:1px dotted #7fa9cf;
}

table#programs .degree, table#programs .cert, table#programs .ctt, table#programs .tp
{
	border-left:1px solid #7fa9cf;
	font-weight:bold;
}

table#programs .primary .name
{
	padding-left:15px;
	font-weight:bold;
}

table#programs .secondary .name
{
	padding-left:30px;
}

table#programs .name a
{
	display:block;
	width:100%;
}

table#programs .name a:hover
{
	color:#114376;
}

table#programs .primary .degree, table#programs .primary .cert, table#programs .primary .ctt, table#programs .tp
{
	text-align:center;
}

table#programs .secondary .degree, table#programs .secondary .cert, table#programs .secondary .ctt, table#programs .tp
{
	text-align:center;
}

table#programs .primary:hover
{
	background:#3cb1d1;
}

table#programs .secondary:hover
{
	background:#3cb1d1;
}



/* ___________________ A-Z Index Styles - Full Width ___________________ */

#content-interior .main-full .holder-a-m
{
	float:left;
	width:430px;
	margin-right:30px;
}

#content-interior .main-full .holder-n-z
{
	float:left;
	width:430px;
}

#content-interior .main-full .holder-a-m .box, #content-interior .main-full .holder-n-z .box
{
	width:auto;
	border-bottom:1px dotted #000;
	padding-bottom:15px;
	margin-bottom:15px;
}

#content-interior .main-full .holder-a-m .box li a, #content-interior .main-full .holder-n-z .box li a
{
/*	color:#2397be;*/
	background:none;
	padding-right:0;
}



/* ___________________ A-Z Index Styles - Sidebar ___________________ */

#content-interior .main .holder-a-m
{
	float:left;
	width:280px;
	margin-right:30px;
}

#content-interior .main .holder-n-z
{
	float:left;
	width:280px;
}

#content-interior .main .holder-a-m .box, #content-interior .main .holder-n-z .box
{
	width:auto;
	border-bottom:1px dotted #000;
	padding-bottom:15px;
	margin-bottom:15px;
}

#content-interior .main .holder-a-m .box li a, #content-interior .main .holder-n-z .box li a
{
/*	color:#2397be;*/
	background:none;
	padding-right:0;
}


/* ___________________ Sitemap Styles ___________________ */

#content-interior .main .sitemap li.level-1, #content-interior .main-full .sitemap li.level-1
{
	padding-bottom:15px;
	border-bottom:1px dotted #000;
	margin-bottom:15px;
	font-size:18px;
	padding-left:0;
	list-style-image:none;
}

#content-interior .main .sitemap li.level-1 a, #content-interior .main-full .sitemap li.level-1 a
{
	font-weight:bold;
	background:none;
}

#content-interior .main .sitemap li.level-2, #content-interior .main-full .sitemap li.level-2
{
	padding-top:6px;
	font-size:14px;
}

#content-interior .main .sitemap li.level-2 a, #content-interior .main-full .sitemap li.level-2 a
{
	font-weight:bold;
	background:none;
}

#content-interior .main .sitemap li.level-3, #content-interior .main-full .sitemap li.level-3
{
	padding-top:2px;
	list-style-image:url(../images/img-interior-bullet-2.png);
}

#content-interior .main .sitemap li.level-3 a, #content-interior .main-full .sitemap li.level-3 a
{
	font-weight:normal;
	background:none;
}

#content-interior .main .sitemap li.level-4, #content-interior .main-full .sitemap li.level-4
{
	list-style-image:url(../images/img-interior-bullet-3.png); 
}

#content-interior .main .sitemap li.level-4 a, #content-interior .main-full .sitemap li.level-4 a
{
	font-weight:normal;
	background:none;
}

#content-interior .main .sitemap li.level-5, #content-interior .main-full .sitemap li.level-5
{
	list-style-image:url(../images/img-interior-bullet-4.png); 
}

#content-interior .main .sitemap li.level-5 a, #content-interior .main-full .sitemap li.level-5 a
{
	font-weight:normal;
	background:none;
}



/* ___________________ Footer Area Styles ___________________ */

#footer
{
  background: url('../images/bkg-sbvc-footer.jpg') repeat-x;
  width: 959px;
  /*height: 157px;*/
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding-top: 30px;
}

.green #footer
{
    background: url('../images/bkg-sbvc-green-footer.jpg') repeat-x;
}

#footer #address
{
	float:left;
	width:347px;
	padding-left:23px;
	color:#fff;
	line-height:18px;
	font-size:12px;
}

#footer #address .directions
{
	float:right;
	border-left:1px solid #809cb8;
	min-height:70px;
	padding-left:8px;
	width:160px;
}

.green #footer #address .directions
{
    border-left: 1px solid #a4d5a1;
}

#footer #address .directions a
{
	padding-right:15px;
	background:url('../images/img-nav-footer-highlight.gif') no-repeat right;
}

#footer .statement
{
    padding: 23px;
    color: #fff;
    line-height: 18px;
    font-size: 12px;
    text-align: center;
}

#footer #links
{
	float:right;
	width:560px;
	padding-right:23px;
	color:#fff;
	text-align:right;
	font-size:12px;
}

#footer #links .social a
{
	text-decoration:none;
}

#footer #links .social
{
    margin-top: 1.65em;
}

#footer #links #translate
{
    margin-top: 1.6em;
}

#google_translate_element
{
    width: 14em;
    height: 3.75em;
    margin: 0 0 0 auto;
    padding: 4px 0;
    overflow: hidden;

    border: 0px solid #AAA;
    background-color: transparent;
}

#google_translate_element a, #google_translate_element a:link, #google_translate_element a:visited {
    color: white;
    text-decoration: underline;
}

.goog-te-gadget
{
    color: white !important;
}

#footer a
{
	color:#fff;
	text-decoration:underline;
}

#footer a:hover,#footer a:focus
{
	text-decoration:none;
}


/* ___________________ Misc Styles ___________________ */

.clr
{
	clear:both;
}

.cufon-loading span, .cufon-loading div{
  visibility: hidden !important;
}


/* Sitecore Rich Text Editor Default Stylesheet */

.read-more
{
	padding-right:15px;
	background:url('../images/img-nav-read-more.gif') no-repeat right;
}

.image-with-border
{
	border:1px solid #2397be;
	padding:5px;
}

.image-with-border-left
{
	float:left;
	border:1px solid #2397be;
	padding:5px;
	margin:0 12px 20px 0;
}

.image-left
{
	float:left;
	margin:0 12px 20px 0;
}

.image-with-border-right
{
	float:right;
	border:1px solid #2397be;
	padding:5px;
	margin:0 0 20px 12px;
}

.image-right
{
	float:right;
	margin:0 0 20px 12px;
}

.scfSubmitButtonBorder 
{
    float: right;
    margin-right: 5.2em;
}

/* News Styles */

.news_list
{
    border-bottom: 1px dotted black;
    padding-bottom: 15px;
}

.news_list .news_title
{
    margin-bottom: 0;
}

.news_list .news_date
{
    margin-bottom: 15px;
}

.news_list .news_teaser
{
    margin-bottom: 15px;
}

.news_more_news
{
    margin: 15px 0;
}

.news_nav
{
    margin: 15px 0px;
    height: 1.43em;
}

.news_nav_prev
{
    float: left;
}

.news_nav_next
{
    float: right;
    text-align: right;
}

/* Front page styles */

#content-interior .main.bookstore
{
    width: 655px;
    margin: 0;
    padding: 0;
}

#content-interior .main.bookstore .feature .feature-image
{
    margin-left: -18px;
}

h1.feature-header
{
    border: 0;
    margin: 0;
    padding: 0;
}

.feature
{
    background:url('../images/bkg-sbvc-module.jpg') repeat-x bottom #fff;
    width:auto;
    padding:0px 30px 45px 25px;
}

.features
{
    background:url('../images/bkg-sbvc-module.jpg') repeat-x bottom #fff;
    padding: 0 7px 45px 25px;
}

.features .feature
{
    background: none;
    padding: 0;
}

#homepage-articles
{
	min-height:340px;
	background:#fff;
	width:auto;
	padding:15px 0 15px 15px;
}

#homepage-articles .story
{
	float:left;
	width:196px;
	margin-right:10px;
	padding-bottom: 2em;
}

#homepage-articles .story .image
{
	margin-bottom:15px;
	width:196px;
	border:3px solid #fff;
}

#homepage-articles .story .image:hover
{
	border:3px solid #2397be;
}

#homepage-articles .story .title
{
	margin-bottom:15px;
	padding:0 15px;
	font-weight:bold;
	font-size:14px;
	color:#000;
	line-height:20px;
	text-transform:none;
}

#homepage-articles .story .copy
{
	margin-bottom:15px;
	padding:0 15px;
	font-size:14px;
	line-height:20px;
}

#homepage-articles .story .more
{
	padding:0 15px;
	font-size:14px;
}

#calendar
{
    padding: 15px 15px 30px 15px;
	min-height:50px;
	background:url('../images/bkg-sbvc-module.jpg') repeat-x bottom #fff;
}

#calendar .calendar-event
{
    margin: 15px 0;
}

#calendar .calendar-title
{
    font-weight: bold;
}

#calendar .calendar-title, 
#calendar .calendar-date, 
#calendar .calendar-time,
{
    font-size: 13px;
}

.main .scfEmailGeneralPanel, .main .scfMultipleLineGeneralPanel, 
.main .scfSingleLineGeneralPanel, .main .scfPasswordGeneralPanel, 
.main .scfNumberGeneralPanel, .main .scfDatePickerGeneralPanel, 
.main .scfDateGeneralPanel, .main .scfRadioButtonListGeneralPanel, 
.main .scfCheckBoxListGeneralPanel, .main .scfFileUploadGeneralPanel, 
.main .scfDateSelectorGeneralPanel, .main .scfCreditCardGeneralPanel, 
.main .scfConfirmPasswordGeneralPanel, .main .scfCaptchaGeneralPanel, 
.main .scfTelephoneGeneralPanel, .main .scfSmsTelephoneGeneralPanel,
.main .scfListBoxGeneralPanel, .main .scfDropListGeneralPanel
{
	padding: 3px 2px 3px 0px;
}

.main .scfDropListBorder, .main .scfEmailBorder, 
.main .scfMultipleLineTextBorder, .main .scfSingleLineTextBorder, 
.main .scfPasswordBorder, .main .scfNumberBorder, 
.main .scfDatePickerBorder, .main .scfDateBorder, 
.main .scfRadioButtonListBorder, .main .scfListBoxBorder, 
.main .scfCheckBoxListBorder, .main .scfFileUploadBorder, 
.main .scfDateSelectorBorder, .main .scfCreditCardBorder, 
.main .scfConfirmPasswordBorder, .main .scfCaptchaBorder, 
.main .scfTelephoneBorder, .main .scfSmsTelephoneBorder
{
	margin: 0;
}

label, .scfCheckBoxListLabel, .scfRadioButtonListLabel
{
    text-align: right;
    margin-right: 1%;
    font-weight: bold;
}

.athletics .scfDropListLabel, .athletics .scfEmailLabel, 
.athletics .scfMultipleLineTextLabel, .athletics .scfSingleLineTextLabel, 
.athletics .scfPasswordLabel, .athletics .scfNumberLabel, 
.athletics .scfDateLabel, .athletics .scfRadioButtonListLabel, 
.athletics .scfCheckBoxListLabel, .athletics .scfListBoxLabel, 
.athletics .scfFileUploadLabel, .athletics .scfDateSelectorLabel, 
.athletics .scfCreditCardLabel, .athletics .scfConfirmPasswordLabel, 
.athletics .scfCaptchaLabel, .athletics .scfTelephoneLabel, 
.athletics .scfSmsTelephoneLabel
{
    width: 38%;
}

.athletics .scfEmailGeneralPanel, .athletics .scfMultipleLineGeneralPanel, 
.athletics .scfSingleLineGeneralPanel, .athletics .scfPasswordGeneralPanel, 
.athletics .scfNumberGeneralPanel, .athletics .scfDateGeneralPanel, 
.athletics .scfRadioButtonListGeneralPanel, .athletics .scfCheckBoxListGeneralPanel, 
.athletics .scfFileUploadGeneralPanel, .athletics .scfDateSelectorGeneralPanel, 
.athletics .scfCreditCardGeneralPanel, .athletics .scfConfirmPasswordGeneralPanel, 
.athletics .scfCaptchaGeneralPanel, .athletics .scfTelephoneGeneralPanel, 
.athletics .scfSmsTelephoneGeneralPanel, .athletics .scfListBoxGeneralPanel, 
.athletics .scfDropListGeneralPanel
{
    width: 58%;
}

.athletics .scfMultipleLineGeneralPanel
{
    padding-bottom: 1em;
}

.athletics .shortSingleLine label
{
	width: 82%;
}

.athletics .shortSingleLine .scfDropListGeneralPanel, .athletics .shortSingleLine .scfNumberGeneralPanel
{
	width: 13%;
}

.athletics .shortSingleLine .scfRequired
{
	float: left;
	padding-left: .4em;
}

#content-interior .main ul.scfCheckBoxList,
#content-interior .main-full ul.scfCheckBoxList
{
    list-style: none;
    margin: .3em 0 .7em 0;
}

#content-interior .main ul.scfCheckBoxList li,
#content-interior .main-full ul.scfCheckBoxList li
{
    list-style: none;
    padding: 0;
}

.form_bottom
{
    border-top:1px dotted #000;
}

#mchs-partner h3
{
	border: 0;
	text-align: center;
	font-style: italic;
	font-size: 1em;
	font-weight: bold;
	padding: 0;
	margin: 1em 0;
}

#mchs-disclaimer
{
	color: red;
	font-size: .85em;
	border-bottom:1px dotted #000;
}

.video-listing
{
}

#video-play-list a.current, .video-listing-left a.current, #galleries a.current
{
    font-weight: bold;
}

.video-listing-left
{
    float: left;
    width: 17em;
    height: 40em;
    overflow-y: auto;
    overflow-x: hidden;
}

.video-listing-right
{
    float: right;
    width: 45.5em;
    overflow-y: auto;
    overflow-x: hidden;
}

.video-listing-description
{
    float: right;
    width: 45.5em;
    height: 14.2em;
    overflow-y: auto;
    overflow-x: hidden;
}

.board_docs
{
}

.board_docs table
{
}

.board_docs th
{
    color: Black;
}

.board_docs th, .board_docs td
{
    border: 1px solid #7FA9CF;
}

.board_docs thead th
{
    border-width: 0px 1px 1px 1px;
}

.board_docs thead th:first-child
{
    border-width: 0px 1px 1px 0px;
}

.board_docs thead th:last-child
{
    border-width: 0px 0px 1px 1px;
}

.board_docs tfoot th
{
    border-width: 1px 1px 0px 1px;
}

.board_docs tfoot th:first-child
{
    border-width: 1px 1px 0px 0px;
}

.board_docs tfoot th:last-child
{
    border-width: 1px 0px 0px 1px;
}

.board_docs td
{
    border-width: 1px 1px 1px 0px;
    border-bottom: 1px dotted #7FA9CF;
    border-top: 1px dotted #7FA9CF;
}

.board_docs td:last-child
{
    border-width: 1px 0px 1px 1px;
}

.board_docs .link, .board_docs .date, .board_docs .location
{
    text-align: center;
}

.social-media
{
}

.social-media table
{
    width: 100%;
}

.social-media th
{
    color: Black;
}

.social-media th, .social-media td
{
    border: 1px solid #7FA9CF;
}

.social-media thead th
{
    border-width: 0px 1px 1px 1px;
}

.social-media thead th:first-child
{
    border-width: 0px 1px 1px 0px;
}

.social-media thead th:last-child
{
    border-width: 0px 0px 1px 1px;
}

.social-media tfoot th
{
    border-width: 1px 1px 0px 1px;
}

.social-media tfoot th:first-child
{
    border-width: 1px 1px 0px 0px;
}

.social-media tfoot th:last-child
{
    border-width: 1px 0px 0px 1px;
}

.social-media td
{
    border-width: 1px 1px 1px 0px;
    border-bottom: 1px dotted #7FA9CF;
    border-top: 1px dotted #7FA9CF;
}

.social-media td:last-child
{
    border-width: 1px 0px 1px 1px;
}

.social-media .facebook, .social-media .twitter
{
    text-align: center;
}

#content-interior .main-full .social-media img, 
#content-interior .main .social-media img
{
    margin: 0;
}

#content-interior .main.bookstore {
  width: 590px;
  padding: 0 0 25px 35px;
}

#content-interior .main.bookstore .features,
#content-interior .main.bookstore #homepage-articles {
  margin-left: -35px;
  width: 623px;
}

/*
#content-interior {
    display: table;
}

#content-interior .main {
    display: table-cell;
    vertical-align: top;
    float: none;
}

#content-interior #sidebar {
    display: table-cell;
    vertical-align: top;
    float: none;
}

#content-interior .main.bookstore {
  width: 620px;
  padding: 0 35px 25px 35px;
}

#content-interior .main.bookstore .features,
#content-interior .main.bookstore #homepage-articles {
  margin-left: -35px;
}

#content-interior .main.bookstore #breadcrumb {
  margin-right: -35px;
}*/

.gallery {
	margin-top: 2em;
}
