/* SurveyGizmo Form Styles */
.sg-input-text,
.sg-input-menu,
.sg-input-essay {
	background-color:#FFF;
	border:1px solid #999;
	padding:.2em .3em;
	border-radius:3px;
background-clip:padding-box;	}
.sg-input-essay {
	max-width:100%;
	}
.sg-question input[type="text"], .sg-question input[type="password"] {
	background-color:#FFF;
	border:1px solid #999;
	padding:.2em .3em;
	border-radius:3px;
background-clip:padding-box;	}
.sg-add-another-button {margin: 0em 0em 1em 1em;}
.sg-input-radio {vertical-align:middle;margin:0;}
.sg-input-checkbox {vertical-align:middle;margin:0;}

.sg-button {cursor: pointer;}
.sg-button-bar {direction:rtl;}
.sg-button-bar input {direction:ltr;}.sg-progress-bar { /* the background */
	clear: both;
	background: url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/progress.png) 0px -29px repeat-x;
	width: 200px;
	height: 20px;
	position: relative;
	margin: 0px auto;
	border: 1px solid;
	zoom: 1;
	background-color: #969699; /* BG COLOR */
	border-color: #E6E6E9;
	border-radius:5px;
background-clip:padding-box;	}

.sg-progress-bar-inner { /* the left progress */
	background: url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/progress.png) 0px 0px repeat-x;
	height: 20px;
	position: absolute;
	top:0px;
	left:0px;
	background-color: #E6E6E9; /* BG COLOR */
	border-top-left-radius:5px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:5px;background-clip:padding-box;	}
	.sg-progress-bar-full .sg-progress-bar-inner {
		border-radius:5px;
background-clip:padding-box;		}

.sg-progress-bar-text {
	width: 200px;
	margin-top: 3px;
	position: absolute;
	top:0px;
	left:0px;
	text-align: center;
	}
	
/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  -o-box-shadow     : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('chosen-sprite.png') right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('chosen-sprite.png') no-repeat 0 0;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('chosen-sprite.png') no-repeat 100% -22px;
  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('chosen-sprite.png') right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -ms-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  -o-box-shadow     : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -ms-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('chosen-sprite.png') no-repeat -38px -22px;
  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}

/* @end */
/* 
    Document   : cascadingdropdown
    Created on : Apr 27, 2012, 2:50:33 PM
    Author     : Matt Null
    Description:
        For Cascading Dropdown question type
*/
.sg-question .sg-question-cascading select, .sg-question .sg-question-cascading label{float:left;}
.sg-question .sg-question-cascading table{text-align:left;}
.sg-question .sg-question-cascading table td{width:40%;}
.sg-question .sg-question-cascading table th {width:10%;}
.mejs-container {
	position: relative;
	background: #000;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
}

.me-plugin {
	position: absolute;
}

.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden;
}

.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
	width: 100%;
	height: 100%;
}

/* Start: LAYERS */
.mejs-background {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
	display: block;
}
.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-overlay-play {
	cursor: pointer;
}
.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	/*background: url("/runtimejs/mediaelement-2.9.1/bigplay.png") no-repeat; */
}
.mejs-overlay:hover .mejs-overlay-button{
	background-position: 0 -100px ;
}
.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	/* background: url("/runtimejs/mediaelement-2.9.1/background.png"); */
	background: rgba(0, 0, 0, 0.9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
}
.mejs-overlay-loading span {
	display:block;
	width: 80px;
	height: 80px;
	/* background: transparent url("/runtimejs/mediaelement-2.9.1/loading.gif") 50% 50% no-repeat; */
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
	position: absolute;
	background: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	/* background: url("/runtimejs/mediaelement-2.9.1/background.png"); */
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 	
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 	
	height: 30px;
	width: 100%;
}
.mejs-container .mejs-controls  div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	background: 0;
	font-family: Helvetica, Arial;
	border: 0;
}

.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	/* background: transparent url("/runtimejs/mediaelement-2.9.1/controls.png") no-repeat; */
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
	outline: solid 1px yellow;
}

/* End: CONTROL BAR */

/* Start: Time (current / duration) */
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 3px 0 3px ;
	overflow: hidden;
	text-align: center;
	padding: auto 4px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.mejs-container .mejs-controls .mejs-time span {
	font-size: 11px;
	color: #fff;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto;
}
/* End: Time (current / duration) */


/* Start: Play/pause */
.mejs-controls .mejs-play button {
	background-position:0 0;
}
.mejs-controls .mejs-pause button {
	background-position:0 -16px !important;
}
/* End: Play/pause */


/* Stop */
.mejs-controls .mejs-stop button {
	background-position: -112px 0;
}
/* End: Play/pause */

/* Start: Progress bar */
.mejs-controls div.mejs-time-rail {
	width: 200px;
	padding-top: 5px;
}
.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8)); 
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width:100%;
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60,170,200,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8))); 
	background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px;

}




/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress bar */

/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
	background-position:-32px 0 !important;
}
.mejs-controls .mejs-unfullscreen button {
	background-position:-32px -16px !important;
}
/* End: Fullscreen */


/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
	background-position:-16px -16px !important;
}

.mejs-controls .mejs-unmute button {
	background-position:-16px 0 !important;
}

.mejs-controls .mejs-volume-button {
	position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	/* background: url("/runtimejs/mediaelement-2.9.1/background.png"); */
	background: rgba(50, 50, 50, 0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}
.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.5);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}


/* horizontal version */

.mejs-controls div.mejs-horizontal-volume-slider {
	height: 26px;
	width: 60px;
	position: relative;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	

	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8)); 
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));

}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));

}


.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none;
}

/* End: Mute/Volume */




/* Start: TRACK (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
	position: relative;
}

.mejs-controls .mejs-captions-button button {
	background-position:-48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	/* background: url("/runtimejs/mediaelement-2.9.1/background.png"); */
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display:block;
	color: #fff;
	overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0;
}


.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1;
}
.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);		
	overflow: hidden;
	border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	/*background: #333;*/
	background: #666;
	background: rgba(102,102,102, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);		
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space:nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space:nowrap;
	text-overflow: ellipsis;
}


.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
	/*font-weight: bold;*/
	line-height: 22px;
	font-size: 12px;
	color: #fff;
}
.mejs-captions-layer  a {
	color: #fff;
	text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}

.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}

.mejs-captions-position-hover {
	bottom: 45px;
}

.mejs-captions-text {
	padding: 3px 5px;
	/* background: url("/runtimejs/mediaelement-2.9.1/background.png"); */
	background: rgba(20, 20, 20, 0.8);

}
/* End: TRACK (Captions and Chapters) */



.mejs-clear {
	clear: both;
}

/* Start: ERROR */
.me-cannotplay {
}
.me-cannotplay a {
	color: #fff;
	font-weight: bold;
}
.me-cannotplay span {
	padding: 15px;
	display: block;
}
/* End: ERROR */


/* Start: Loop */
.mejs-controls .mejs-loop-off button{
	background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on button {
	background-position: -64px 0;
}
/* End: Loop */

/* Start: backlight */
.mejs-controls .mejs-backlight-off button{
	background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0;
}
/* End: backlight */


/* Start: picture controls */
.mejs-controls .mejs-picturecontrols-button{
	background-position: -96px 0;
}
/* End: picture controls */


/* context menu */
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333;	
}

.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333;	
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff;
}


/* Start: SourceChooser */
.mejs-controls .mejs-sourcechooser-button {
	position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	/*background: url("/runtimejs/mediaelement-2.9.1/background.png");*/
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display:block;
	color: #fff;
	overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}
/* End: SourceChooser */
.mejs-overlay-button {
	background: url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimejs/mediaelement-2.9.1/bigplay.png) no-repeat;
}

.mejs-overlay-loading span {
	background: transparent url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimejs/mediaelement-2.9.1/loading.gif) 50% 50% no-repeat;
}

.mejs-controls .mejs-button button {
	background: transparent url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimejs/mediaelement-2.9.1/controls.png) no-repeat;
}

.mejs-overlay-loading,
.mejs-captions-text,
.mejs-container .mejs-controls,
.mejs-controls .mejs-volume-button .mejs-volume-slider,
.mejs-controls .mejs-captions-button .mejs-captions-selector,
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector
{
	background: url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimejs/mediaelement-2.9.1/background.png);
} 
/* !----- Utility Styles ----- */
.clear-left {clear:left;}
.clear-right {clear:right;}
.clear-both {clear:both;}
.sg-hide {display:none;}

/* !----- Base Control Styles ----- */
.sg-body {padding-bottom:30px !important;}
.sg-question {margin:1em 0;border-bottom:2px solid #EEE;line-height:1;}
.sg-question-options {padding:1em;overflow:hidden;}
.sg-input-text-other {/* margin-top:-.6em; Andrew pulled this because it broke other boxes on 2nd line of answer */}
	.sg-type-table .sg-question-options {overflow: auto;}
	.sg-type-rank-table .sg-question-options {overflow:auto;}
	.sg-type-multitext .sg-question-options {overflow:auto; margin:auto;}
	.sg-type-multimenu .sg-question-options {overflow:auto;}
.sg-question-number {}
.sg-required-icon {margin-right:.3em;color:#CA1E34;}
.sg-question-fieldset {display:block;margin:0;padding:0;border:0;}
.sg-question-legend {display:block;margin:0;padding:0;border:0;white-space:normal;line-height:1.4;}
.sg-question-title {display:block;white-space:normal;line-height:1.4;}
.sg-question-title p {display:inline;margin:0;padding:0;border:0;white-space:normal;}
.sg-question-description {display:block;overflow:hidden;white-space:normal;line-height:1.4;padding:0 1em;}
	.sg-question-description-above {padding:0;}
.sg-instructions {margin:1em 0;line-height:1.4;overflow:hidden;}
.sg-media-box {margin:1em 0;overflow-x:auto;overflow-y:hidden;}
.sg-media-box img {line-height:0;}
.sg-media-box .sg-caption {padding:.5em;line-height:1.4;}
	.sg-align-middle {text-align:center;}
	.sg-align-left {text-align:left;}
	.sg-align-right {text-align:right;}
.sg-disabled {color:#999;}
.sg-table th, .sg-table td {line-height:1.3;}
.sg-footer-text {margin: 10px 0px 0px 0px;}
.sg-comment {padding: 0 1em 1em;}
.sg-comment-title {display: block;white-space: normal;line-height: 1.4; padding-bottom: 1em;}
.sg-option-amount {font-size:90%; opacity: .8;}
.sg-question-amount {opacity:.7;}
/* !----- Base Layout Styles ----- */

/* SurveyGizmo Question Type: Checkbox */
.sg-type-checkbox ul.sg-list {list-style:none;margin:0;padding:0;}
.sg-type-checkbox ul.sg-list li {position:relative;padding:.5em 0;}
.sg-type-checkbox .sg-input-text-other {margin-left:0;}
.sg-type-checkbox input.sg-input-checkbox {vertical-align:middle;margin:0 .5em 0 0;}
.sg-type-checkbox ul.sg-list input.sg-input-checkbox {position:absolute;top:.7em;right:.1em;margin:0;}
.sg-type-checkbox ul.sg-list-vertical-flipped input.sg-input-checkbox {left:.1em;right:auto;}
.sg-type-checkbox ul.sg-list-horizontal-flipped input.sg-input-checkbox {left:.1em;right:auto;}
.sg-type-checkbox ul.sg-list label {line-height:1.3;margin-right:1.75em;display:inline-block;}
.sg-type-checkbox ul.sg-list-vertical-flipped label {margin-right:0;margin-left:1.75em;}
.sg-type-checkbox ul.sg-list-horizontal-flipped label {margin-right:0;margin-left:1.75em;}
.sg-type-checkbox ul.sg-list label.sg-other {margin:-.35em 1.5em 0 0;}
.sg-type-checkbox ul.sg-list-vertical-flipped label.sg-other {margin:-.35em 0 0 1.5em;}

/* !----- Checkbox: Column Overrides ------ */
.sg-type-checkbox ul.sg-columns label.sg-other {display:block;margin-top:.25em;}
.sg-type-checkbox ul.sg-columns .sg-input-text-other {max-width:90%;}

/* !----- Checkbox: Vertical ------ */
.sg-type-checkbox ul.sg-list-vertical li {overflow:hidden;clear:left;}

/* !----- Checkbox: Horizontal ------ */
.sg-type-checkbox ul.sg-list-horizontal li {float:left;margin-right:1.5em;}
.sg-type-checkbox ul.sg-list-horizontal li.sg-last-li {margin-right:0;}
.sg-type-checkbox ul.sg-list-horizontal-flipped li {margin-right:0;padding-right:1.5em;}
.sg-type-checkbox ul.sg-list-horizontal-flipped li.sg-last-li {padding-right:0;}

/* !----- Checkbox: Column ------ */
.sg-type-checkbox ul.sg-columns {float:left;}
.sg-type-checkbox ul.sg-columns-1 {width:100%;}
.sg-type-checkbox ul.sg-columns-2 {width:50%;}
.sg-type-checkbox ul.sg-columns-3 {width:33%;}
.sg-type-checkbox ul.sg-columns-4 {width:25%;}
.sg-type-checkbox ul.sg-columns-5 {width:20%;}
.sg-type-checkbox ul.sg-columns-6 {width:16%;}
.sg-type-checkbox ul.sg-columns-7 {width:14%;}
.sg-type-checkbox ul.sg-columns-8 {width:12%;}
.sg-type-checkbox ul.sg-columns-9 {width:11%;}
.sg-type-checkbox ul.sg-columns-10 {width:10%;}
.sg-type-checkbox ul.sg-columns-11 {width:9%;}
.sg-type-checkbox ul.sg-columns-12 {width:8%;}
.sg-type-checkbox ul.sg-columns-13 {width:7%;}
.sg-type-checkbox ul.sg-columns-14 {width:7%;}
.sg-type-checkbox ul.sg-columns-15 {width:6%;}

/* !----- Checkbox: Likert ------ */
.sg-type-checkbox .sg-rating-scale th, .sg-type-checkbox .sg-rating-scale td {text-align:center;}
.sg-type-checkbox .sg-rating-scale th {padding:0 .5em;font-weight:normal;}
.sg-type-checkbox .sg-rating-scale td {padding:.5em;}
.sg-type-checkbox .sg-rating-scale .sg-first-cell {padding-left:0;}
.sg-type-checkbox .sg-rating-scale .sg-last-cell {padding-right:0;}
.sg-type-checkbox .sg-rating-scale input.sg-input-checkbox {vertical-align:middle;margin:0;}
/* SurveyGizmo Question Type: Continuous Sum */
.sg-type-continuous-sum .sg-continuous-sum-rows div {clear:both;padding:.25em .5em .25em 0;vertical-align:middle;line-height:1.4;}
.sg-type-continuous-sum .sg-continuous-sum-rows .sg-last-row {padding-bottom:.5em;}
.sg-type-continuous-sum .sg-input-text {text-align:right;}
.sg-type-continuous-sum .sg-input-text-other {text-align:left;}
.sg-type-continuous-sum .sg-counter {padding:.5em .5em 0 1.5em;border-top:2px dotted #CCC;clear:both;position:relative;top:5px;}
.sg-type-continuous-sum .sg-validation-error {background-position:0 0;margin-top:0;}
.sg-type-continuous-sum .sg-continuous-sum-rows label {position:relative;top:5px;}

/* [label] [input] */
.sg-type-continuous-sum .sg-continuous-sum-rows div,
.sg-type-continuous-sum .sg-counter {text-align:right;}
.sg-type-continuous-sum .sg-continuous-sum-rows .sg-input-text {float:right;margin:.25em 0 0 .5em;}

/* [input] [label] */
.sg-type-continuous-sum .sg-continuous-sum-flipped div,
.sg-type-continuous-sum .sg-continuous-sum-flipped {text-align:left;}
.sg-type-continuous-sum .sg-continuous-sum-flipped .sg-input-text {float:left;margin:.25em .5em 0 0;}
/* SurveyGizmo Question Type: Essay */
.sg-type-essay .sg-max-words {font-size:.8em;color:#999;}
.sg-type-essay .sg-max-words span {font-weight:bold;padding-right:.2em;}
.sg-type-essay .sg-max-characters {font-size:.8em;color:#999;}
.sg-type-essay .sg-max-characters span {font-weight:bold;padding-right:.2em;}
.sg-type-essay .sg-min-words {font-size:.8em;color:#999;}
.sg-type-essay .sg-min-words span {font-weight:bold;padding-right:.2em;}
.sg-type-essay .sg-min-characters {font-size:.8em;color:#999;}
.sg-type-essay .sg-min-characters span {font-weight:bold;padding-right:.2em;}/* SurveyGizmo Question Type: File Upload */
.sg-type-file .sg-question-title {}
.sg-type-file .sg-question-options {}

.sg-file-desc {overflow:hidden;border:1px solid #CCCCCC;background:#EFEFEF;padding:1em;margin:0 0 1em 0;border-radius:3px;
background-clip:padding-box;}
.sg-file-desc ul {list-style:none;margin:0;padding:0;}
.sg-file-desc li {line-height:1.4;overflow:hidden;position:relative;}
.sg-file-prefix,
.sg-file-size {color:#999999;}
.sg-file-delete {display:block;float:right;background:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/icon-error.png) no-repeat 50% 50%;width:21px;height:21px;text-indent:50px;}
.sg-prototype-li {display:none;}


.sg-file-field {position:relative;padding:.5em;}
.sg-file-feedback {position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid #000000;background:#111111 none no-repeat 10px 10px;color:#FFFFFF;opacity:.7;padding:1em 0 0 2.5em;border-radius:3px;
background-clip:padding-box;}
.sg-file-loader {background-image:url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/loading-arrows.gif);}
.sg-file-alert {background-image:url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/icon-alert.png);}
/* SurveyGizmo Question Type: Group */

.sg-type-group {overflow:auto;}
.sg-type-group .sg-question {padding:1em;margin:0;border-bottom:0;}
.sg-type-group .sg-question-options {margin:0;padding:0;}
.sg-type-group .sg-group .sg-question {padding:0;}

.sg-type-group .sg-group {overflow:auto;}
.sg-type-group .sg-group-item {position:relative;float:left;overflow:visible;padding:0 1em 1em 1em;}
.sg-type-group .sg-row-break {clear:both;float:none;height:1px;font-size:1px;overflow:hidden;}

.sg-type-group .max-msg { font-size: 0.9em; font-style: italic; padding: 14px 0; }
/* SurveyGizmo Question Type: Image Select */
.sg-imageselect-item {position:relative;float:left;max-width:100%;overflow-x:auto;overflow-y:hidden;text-align:center;}

/* !----- Unselected State ------ */
.sg-type-imageselect {overflow:hidden;}
.sg-type-imageselect .sg-row-break {clear:both;float:none;height:1em;font-size:1px;overflow:hidden;}
.sg-type-imageselect .sg-last-row-break {height:1px;}
.sg-type-imageselect .sg-image-box {background-color:transparent;border:2px solid #CCC;position:relative;margin:7px;line-height:0;cursor:pointer;border-radius:3px;
background-clip:padding-box;}
.sg-type-imageselect .sg-image-box label {display:block;}
	.sg-type-imageselect .sg-last-image .sg-image-box {}
	.sg-type-imageselect .sg-single-image .sg-image-box {}
.sg-type-imageselect .sg-image-box .sg-image-wrapper {display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;}
.sg-type-imageselect .sg-caption {display:block;text-align:center;padding:.5em;line-height:1.4;background:#000;color:#EEE;font-size:.9em;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background-clip:padding-box;}
.sg-type-imageselect .sg-image-box:hover {border-color:#69C;}
.sg-imageselect-icon {display:none;position:absolute;background:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/selected.png) no-repeat scroll 0 0;width:32px;height:32px;left:-10px;top:-10px;overflow:hidden;}
.sg-image-element {visibility:hidden;position:absolute;left:0;top:0;}

/* !----- Selected State ------ */
.sg-type-imageselect .sg-image-selected .sg-image-box {border-color:#9C6;}
.sg-type-imageselect .sg-image-selected .sg-image-box:hover {border-color:#9C6;}
.sg-type-imageselect .sg-image-selected .sg-imageselect-icon {display:block;}

/* SurveyGizmo Question Type: Image Poll */
.sg-type-imagepoll ul.sg-list {list-style: none outside none;margin: 0;padding: 0;}
.sg-type-imagepoll ul.sg-list li {padding: 0.5em 0;position: relative;clear: left;overflow: hidden;}
.sg-type-imagepoll .sg-poll-element {display:inline-block;vertical-align:middle;}
.sg-type-imagepoll .sg-image-wrapper {display:inline-block;vertical-align:middle;margin:0 1em;}
.sg-type-imagepoll .sg-image-wrapper img {border:1px solid #000;}/* SurveyGizmo Question Type: Multimenu */
.sg-type-multimenu th {padding:.25em .5em;vertical-align:middle;text-align:right;font-weight:normal;}
.sg-type-multimenu .sg-table-flipped th {text-align:left;}
.sg-type-multimenu td {padding:.25em .5em;}
.sg-type-multimenu .sg-table .sg-odd-row td,
.sg-type-multimenu .sg-table .sg-even-row td,
.sg-type-multimenu .sg-table .sg-odd-row th,
.sg-type-multimenu .sg-table .sg-even-row th {background-color:transparent;}

/* SurveyGizmo Question Type: Multitext */
.sg-type-multitext th {padding:.25em .5em;vertical-align:middle;text-align:right;font-weight:normal;}
.sg-type-multitext .sg-table-flipped th {text-align:left;}
.sg-type-multitext td {padding:.25em .5em;}
.sg-type-multitext .sg-table .sg-odd-row td,
.sg-type-multitext .sg-table .sg-even-row td,
.sg-type-multitext .sg-table .sg-odd-row th,
.sg-type-multitext .sg-table .sg-even-row th {background-color:transparent;}

/* SurveyGizmo Question Type: Radio */
.sg-type-radio ul.sg-list {list-style:none;margin:0;padding:0;}
.sg-type-radio ul.sg-list li {position:relative;padding:.5em 0;}
.sg-type-radio .sg-input-text-other {margin-left:0;}
.sg-type-radio input.sg-input-radio {vertical-align:middle;margin:0 .5em 0 0;}
.sg-type-radio ul.sg-list input.sg-input-radio {position:absolute;top:.8em;right:.1em;margin:0;}
.sg-type-radio ul.sg-list-vertical-flipped input.sg-input-radio {left:.1em;right:auto;}
.sg-type-radio ul.sg-list-horizontal-flipped input.sg-input-radio {left:.1em;right:auto;}
.sg-type-radio ul.sg-list label {line-height:1.3;margin-right:1.75em;display:inline-block;}
.sg-type-radio ul.sg-list-vertical-flipped label {margin-right:0;margin-left:1.75em;}
.sg-type-radio ul.sg-list-horizontal-flipped label {margin-right:0;margin-left:1.75em;}
.sg-type-radio ul.sg-list label.sg-other {margin:-.35em 1.5em -.2em 0; vertical-align: middle;}
.sg-type-radio ul.sg-list-vertical-flipped label.sg-other {margin:-.35em 0 -.2em 1.5em;}

/* !----- Radio: Column Overrides ------ */
.sg-type-radio ul.sg-columns label.sg-other {display:block;margin-top:.25em;}
.sg-type-radio ul.sg-columns .sg-input-text-other {max-width:90%;}

/* !----- Radio: Vertical ------ */
.sg-type-radio ul.sg-list-vertical li {overflow:hidden;clear:left;}

/* !----- Radio: Horizontal ------ */
.sg-type-radio ul.sg-list-horizontal li {float:left;margin-right:1.5em;}
.sg-type-radio ul.sg-list-horizontal li.sg-last-li {margin-right:0;}
.sg-type-radio ul.sg-list-horizontal-flipped li {margin-right:0;padding-right:1.5em;}
.sg-type-radio ul.sg-list-horizontal-flipped li.sg-last-li {padding-right:0;}

/* !----- Radio: Column ------ */
.sg-type-radio ul.sg-columns {float:left;}
.sg-type-radio ul.sg-columns-1 {width:100%;}
.sg-type-radio ul.sg-columns-2 {width:50%;}
.sg-type-radio ul.sg-columns-3 {width:33%;}
.sg-type-radio ul.sg-columns-4 {width:25%;}
.sg-type-radio ul.sg-columns-5 {width:20%;}
.sg-type-radio ul.sg-columns-6 {width:16%;}
.sg-type-radio ul.sg-columns-7 {width:14%;}
.sg-type-radio ul.sg-columns-8 {width:12%;}
.sg-type-radio ul.sg-columns-9 {width:11%;}
.sg-type-radio ul.sg-columns-10 {width:10%;}
.sg-type-radio ul.sg-columns-11 {width:9%;}
.sg-type-radio ul.sg-columns-12 {width:8%;}
.sg-type-radio ul.sg-columns-13 {width:7%;}
.sg-type-radio ul.sg-columns-14 {width:7%;}
.sg-type-radio ul.sg-columns-15 {width:6%;}

/* !----- Radio: Likert ------ */
.sg-type-radio-likert .sg-question-options {overflow:auto;}
.sg-type-radio .sg-rating-scale table {width:99%;}
.sg-type-radio .sg-rating-scale th, .sg-type-radio .sg-rating-scale td {text-align:center;}
.sg-type-radio .sg-rating-scale th {padding:0 .5em;font-weight:normal;}
.sg-type-radio .sg-rating-scale thead th {vertical-align:bottom;}
.sg-type-radio .sg-rating-scale tfoot th {vertical-align:top;}
.sg-type-radio .sg-rating-scale td {padding:.5em;}
.sg-type-radio .sg-rating-scale .sg-cell-label {font-weight:bold;vertical-align:middle;}
.sg-type-radio .sg-rating-scale .sg-cell-left-label {text-align:right;}
.sg-type-radio .sg-rating-scale .sg-cell-right-label {text-align:left;}
.sg-type-radio .sg-rating-scale input.sg-input-radio {vertical-align:middle;margin:0;}
.sg-type-radio .sg-rating-scale .sg-cell {line-height:1.4;}
.sg-type-radio .sg-rating-scale-1 .sg-cell {width:100%;}
.sg-type-radio .sg-rating-scale-2 .sg-cell {width:50%;}
.sg-type-radio .sg-rating-scale-3 .sg-cell {width:33%;}
.sg-type-radio .sg-rating-scale-4 .sg-cell {width:25%;}
.sg-type-radio .sg-rating-scale-5 .sg-cell {width:20%;}
.sg-type-radio .sg-rating-scale-6 .sg-cell {width:16%;}
.sg-type-radio .sg-rating-scale-7 .sg-cell {width:14%;}
.sg-type-radio .sg-rating-scale-8 .sg-cell {width:12%;}
.sg-type-radio .sg-rating-scale-9 .sg-cell {width:11%;}
.sg-type-radio .sg-rating-scale-10 .sg-cell {width:10%;}
.sg-type-radio .sg-rating-scale-11 .sg-cell {width:9%;}
.sg-type-radio .sg-rating-scale-12 .sg-cell {width:8%;}
.sg-type-radio .sg-rating-scale-13 .sg-cell {width:7%;}
.sg-type-radio .sg-rating-scale-14 .sg-cell {width:7%;}
.sg-type-radio .sg-rating-scale-15 .sg-cell {width:6%;}
/* SurveyGizmo Question Type: Rank */
/* !----- Ranking: Drag/Drop ------ */
.sg-rank-dragdrop {overflow:hidden;}
.sg-rank-dragdrop .sg-rank-instructions {font-size:.8em;color:#999;}
.sg-rank-dragdrop .sg-rank-box {width:50%;float:left;}
.sg-rank-dragdrop .sg-rank-listbox {margin:1em .5em 0 .5em;padding:.5em;overflow:hidden;border-radius:6px;
background-clip:padding-box;}
.sg-rank-dragdrop .sg-rank-origin {border:2px solid #EEE;margin-left:0;}
.sg-rank-dragdrop .sg-rank-target {border:2px dotted #CCC;margin-right:0;background:#EEE;}
.sg-rank-dragdrop .sg-rank-target-empty {min-height:50px;min-width:50px;background:#EEE url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/drag-drop-helper.png) no-repeat scroll 50% 50%;}
.sg-rank-dragdrop ul {list-style:none;margin:0;padding:0;}
.sg-rank-dragdrop ul li {position:relative;padding:.2em 1.5em .2em 2em;margin-bottom:.5em;line-height:1.3;cursor:move;border:1px solid #DDD;overflow:hidden;border-radius:3px;
background-clip:padding-box;}
.sg-rank-dragdrop .sg-rank-origin ul li {background:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/drag-drop-arrow.png) no-repeat scroll 99% 50%;}
.sg-rank-dragdrop .sg-rank-target ul li {background:#FFFFFF url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/drag-drop-arrow2.png) no-repeat scroll 99% 50%;}
.sg-rank-dragdrop ul.ui-sortable li.sg-sortable-placeholder {border-color:#9C6;background:#FFD;opacity:.8;height:1.3em;}
.sg-rank-dragdrop ul.ui-sortable li.ui-sortable-helper {border-color:#69C;background:#DEF;opacity:.8;color:#000;}
.sg-rank-dragdrop .sg-rank-target li div {display:block;color:#9C6;width:2em;margin-left:-2em;float:left;text-align:right;}
.sg-rank-dragdrop .sg-rank-origin li label {cursor:move;}
.sg-rank-dragdrop .sg-rank-target li label {cursor:move;}


/* !----- Ranking: Sort ------ */
.sg-rank-sort {overflow:hidden;}
.sg-rank-sort .sg-rank-instructions {font-size:.8em;color:#999;}
.sg-rank-sort .sg-rank-listbox {margin-top:1em;padding:.5em .5em 0 .5em;overflow:hidden;border-radius:6px;
background-clip:padding-box;}
.sg-rank-sort .sg-rank-sortbox {border:2px solid #EEE;}
.sg-rank-sort ul {list-style:none;margin:0;padding:0;}
.sg-rank-sort ul li {position:relative;padding:.2em 1em .2em 1.5em;margin-bottom:.5em;line-height:1.3;cursor:move;border:1px solid #DDD;overflow:hidden;border-radius:3px;
background-clip:padding-box;}
.sg-rank-sort .sg-rank-sortbox ul li {background:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/drag-drop-arrow2.png) no-repeat scroll 99% 50%;}
.sg-rank-sort .sg-rank-sortbox li div {display:block;color:#9C6;width:2em;margin-left:-1.5em;float:left;text-align:right;}
.sg-rank-sort .sg-rank-sortbox li label {cursor:move;}
.sg-rank-sort ul.ui-sortable li.sg-sortable-placeholder {border-color:#9C6;background:#FFD;opacity:.8;height:1.2em;}
.sg-rank-sort ul.ui-sortable li.ui-sortable-helper {border-color:#69C;background:#DEF;opacity:.8;color:#000;}
.sg-rank-origin .sg-rank-number { display:none;}

/* !----- Ranking: Table ------ */
.sg-rank-table th {padding:0 .5em;font-weight:normal;}
.sg-rank-table thead th {vertical-align:middle;text-align:center;background-color:#DDD;}
.sg-rank-table tbody th {vertical-align:middle;text-align:right;background-color:#EEE;}
.sg-rank-table td {vertical-align:middle;text-align:center;padding:.5em;}
.sg-rank-table input {margin:0;}

/* !----- Ranking: Stars ------ */
.sg-star-box {padding:0;overflow:hidden;display:inline-block;}
.sg-star-box label {display:block;background:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/rank-stars.png) no-repeat scroll 0 -20px;float:left;cursor:pointer;height:20px;width:20px;overflow:hidden;margin:0;}
	.sg-star-box label:hover, .sg-star-box label.sg-star-on {background-position:0 0;}
	.sg-star-box label.sg-star-blue {background-position:-20px 0;}
	.sg-star-box label.sg-star-0, .sg-star-box label.sg-star-0:hover {background-position:-20px -20px;}
	.sg-star-box label.sg-last-star {margin-right:0;}
.sg-star-box input {left:-1000px;position:absolute;}
.sg-star-box span {left:-1000px;position:absolute;}
.sg-1stars {width:20px;} .sg-2stars {width:40px;} .sg-3stars {width:60px;} .sg-4stars {width:80px;}
.sg-5stars {width:100px;} .sg-6stars {width:120px;} .sg-7stars {width:140px;} .sg-8stars {width:160px;}
.sg-9stars {width:180px;} .sg-10stars {width:200px;} .sg-11stars {width:220px;}


/* !----- Ranking: Thumbs ------ */
.sg-thumb-box {padding:0;overflow:hidden;display:inline-block;}
.sg-thumb-box label {display:block;opacity:.65;background:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/rank-thumbs.png) no-repeat scroll 0 0;float:left;cursor:pointer;height:20px;width:20px;overflow:hidden;margin:0;}
	.sg-thumb-box label.sg-thumb-up {background-position:0 -40px;}
		.sg-thumb-box label.sg-thumb-up:hover {opacity:1;background-position:0 -20px;}
		.sg-thumb-box label.sg-thumb-up-on, .sg-thumb-box label.sg-thumb-up-on:hover {opacity:1;background-position:0 0;}
	.sg-thumb-box label.sg-thumb-down {background-position:0 -100px;}
		.sg-thumb-box label.sg-thumb-down:hover {opacity:1;background-position:0 -80px;}
		.sg-thumb-box label.sg-thumb-down-on, .sg-thumb-box label.sg-thumb-down-on:hover {opacity:1;background-position:0 -60px;}
	.sg-thumb-box label.sg-last-thumb {margin-right:0;margin-left:10px;}
.sg-thumb-box input {left:-1000px;position:absolute;}
.sg-thumb-box span {left:-1000px;position:absolute;}
.sg-1thumbs {width:20px;} .sg-2thumbs {width:50px;}

/* SurveyGizmo Question Type: ReCAPTCHA */
.recaptchatable .recaptcha_image_cell, #recaptcha_table {background-color:#ffffff !important; /* reCaptcha widget background color */}
#recaptcha_table {border-color: #ffffff !important; /* reCaptcha widget border color */}
#recaptcha_response_field {border-color: #333333 !important; background-color:#ffffff !important;/* Text input field */}
/* SurveyGizmo Save & Continue Bar */
#sg-snc-bar {
	font-size:14px;
	width:100%;
	left:0;
	z-index:100;
	}
	#sg-snc-bar .sg-input-text {
		border-color:#EEE;
		border-width:2px;
		}
#sg-snc-box {
	position:relative;
	padding:1em;
	top:0;
	color:#FFF;
	z-index: 100;
	zoom: 1;
	}
#sg-lang-box {
	position:relative;
	padding:1em;
	top:0;
	color:#FFF;
	z-index: 100;
	zoom: 1;
	}
#sg-snc-trigger {
	padding:.5em 1em;
	text-align:center;
	}
#sg-snc-error {
	background:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/icon-error.png) no-repeat scroll 10px 4px;
	color:#FC6;
	padding-left:35px;
	}
#sg-snc-bar p {
	margin:0 0 1em 0;	
	line-height:1.4;
	}
#sg-snc-bar a {
	text-decoration:none;
	cursor:pointer;
	outline:0;
	}
#sg-snc-form {
	display:block;
	overflow:hidden;
	width:50%;
	margin:0 auto;
	}
#sg-snc-thanks {
	overflow:hidden;
	width:50%;
	margin:0 auto;
	background:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/icon-ok.png) no-repeat scroll 0 0;
	padding-left:25px;
	}
.sg-snc-fields th,
.sg-snc-fields td {
	padding:.25em 0 .25em 1em;
	white-space:nowrap;
	color:#FFF;
	font-size:12px;
	}
.sg-snc-fields th {
	text-align:right;
	font-weight:normal;
	color:#CCC;
	}
.sg-snc-buttons input {
	background:#9C6;
	color:#360;
	font-size:15px;
	border:1px solid #FFF;
	padding:2px 7px;
	cursor:pointer;
	border-radius:3px;
background-clip:padding-box;	}
.sg-snc-buttons button {
	background:transparent;
	color:#CCC;
	padding:3px 7px;
	border:0;
	cursor:pointer;
	}
	.sg-snc-buttons button:hover {
		color:#9CF;
		}
.sg-snc-warning {
	color:#FC6;
	}

/* !----- SNC Bar at top ---------- */
.sg-snc-at-top #sg-snc-trigger,
.sg-snc-fixed-at-top #sg-snc-trigger {border-bottom:0px solid #000;}
#sg-snc-bar.sg-snc-fixed-at-top {position:fixed;top:0;}

/* !----- SNC Bar at bottom ---------- */
.sg-snc-at-bottom #sg-snc-trigger,
.sg-snc-fixed-at-bottom #sg-snc-trigger {border-top:0px solid #000;}

#sg-snc-bar.sg-snc-fixed-at-bottom {position:fixed;bottom:0;}

/* ---- Mobile Mods ---- */
/* @author Matt Null */
.sg-mobile #sg-snc-bar{
	min-width: 980px;  /* mobile safari fix */
	width:100%;
}
.sg-mobile #sg-snc-trigger{
	width:100%;
	text-align:left;
}
.sg-mobile #sg-snc-form{
	width:100%;
}/* SurveyGizmo Question Type: Table */
/* !----- Table: Defaults ------ */
.sg-type-table .sg-table {border:1px solid #CCC;line-height:1.3;}
.sg-type-table th {padding:.3em .5em;font-weight:normal;}
.sg-type-table .sg-header-row-repeat th {border-top:1px solid #CCC;}
.sg-type-table thead th {vertical-align:bottom;text-align:center;border-left:1px solid #CCC;background-color:#DDD;}
.sg-type-table thead .sg-table-althead th {border:1px solid #bbb;border-right: 0px none;background-color:#ccc; vertical-align: middle;} /* darker tr  */
.sg-type-table thead th.sg-column-subheader {border-top:1px solid #CCC;}
.sg-type-table tbody th {vertical-align:middle;text-align:left;border-top:1px solid #CCC;background-color:#EEE;}
.sg-type-table td {vertical-align:middle;padding:.5em;border-top:1px solid #CCC;border-left:1px solid #DDD;}
.sg-type-table .sg-first-cell {border-left:0;}
.sg-type-table .sg-odd-row td {background-color:#FFF;}
.sg-type-table .sg-even-row td {background-color:#F9F9F9;}

/* !----- Table: Ghost ------ */
.sg-ghost-table {width:100%;border:0;margin:0;border-collapse:collapse;border-spacing:0;background:transparent;}
.sg-ghost-table td.sg-ghost-cell {padding:0;border:0;vertical-align:top;}
.sg-ghost-columns-1 td.sg-ghost-cell {width:100%;}
.sg-ghost-columns-2 td.sg-ghost-cell {width:50%;}
.sg-ghost-columns-3 td.sg-ghost-cell {width:33%;}
.sg-ghost-columns-4 td.sg-ghost-cell {width:25%;}
.sg-ghost-columns-5 td.sg-ghost-cell {width:20%;}
.sg-ghost-columns-6 td.sg-ghost-cell {width:16%;}
.sg-ghost-columns-7 td.sg-ghost-cell {width:14%;}
.sg-ghost-columns-8 td.sg-ghost-cell {width:12%;}
.sg-ghost-columns-9 td.sg-ghost-cell {width:11%;}
.sg-ghost-columns-10 td.sg-ghost-cell {width:10%;}
.sg-ghost-columns-11 td.sg-ghost-cell {width:9%;}
.sg-ghost-columns-12 td.sg-ghost-cell {width:8%;}
.sg-ghost-columns-13 td.sg-ghost-cell {width:7%;}
.sg-ghost-columns-14 td.sg-ghost-cell {width:7%;}
.sg-ghost-columns-15 td.sg-ghost-cell {width:6%;}

/* !----- Table: Stars ------ */
.sg-type-table-stars thead th {background-color:#EEE;}
.sg-type-table-stars td {border-top:1px solid #CCC;border-left:1px solid #EEE;}

/* !----- Table: Menu (drop-downs) ------ */
.sg-type-table-menu .sg-table {border:0;}
.sg-type-table-menu tbody th {padding:.25em .5em;vertical-align:middle;text-align:right;border:0;background:none;}
.sg-type-table-menu .sg-table-flipped th {text-align:left;}
.sg-type-table-menu tbody td {padding:.25em .5em;border:0;}
.sg-type-table-menu .sg-table .sg-odd-row td,
.sg-type-table-menu .sg-table .sg-even-row td,
.sg-type-table-menu .sg-table .sg-odd-row th,
.sg-type-table-menu .sg-table .sg-even-row th {background-color:transparent;}


/* !----- Table: cells ------ */
.sg-type-table .sg-table tbody td {text-align:center;}

/* !----- Table: Identify ------ */
.sg-type-identify tbody th {padding:.25em .5em;text-align:right;vertical-align:middle;border:0;background:none;}
.sg-type-identify tbody td {padding:.25em .5em;border:0;}

/* !----- Table: Matrix ------ */
.sg-type-table-matrix thead th {vertical-align:middle;}
.sg-type-table-matrix tbody td {text-align:center;}
.sg-type-table-matrix th.sg-column-header {border-left-width:3px;}
.sg-type-table-matrix th.sg-column-subheader-1 {border-left-width:3px;}
.sg-type-table-matrix td.sg-group-first-cell {border-left-width:3px;}
/* SurveyGizmo Question Type: Textbox */
.sg-control-text-before {
	margin-right:.5em;
	}
.sg-control-text-after {
	margin-left:.5em;
	}
.sg-control-date {
	position:relative;
	}
.date-trigger {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	border-bottom: 1px solid transparent;
	display: inline-block;
	background: url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/icon-calendar.gif) no-repeat top left;
	text-indent: -10000px;
	cursor:pointer;
	}
.sg-type-textbox .sg-max-characters {font-size:.8em;color:#999;}
.sg-type-textbox .sg-max-characters span {font-weight:bold;padding-right:.2em;}	
.sg-type-textbox .sg-min-characters {font-size:.8em;color:#999;}
.sg-type-textbox .sg-min-characters span {font-weight:bold;padding-right:.2em;}

/* UI dialog */
.sg-body .ui-widget-overlay {
	position: absolute;
	top:0px;
	left: 0px;
	background: #000;
	
	background: transparent;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3F000000,endColorstr=#3F000000)"; /* IE8 */    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3F000000,endColorstr=#3F000000);   /* IE6 & 7 */      zoom: 1;
	background-color: rgba(0,0,0,.25);
	}


/*
-----------------------------------------------------------------------------------------------
 Dialog Stuffs
----------------------------------------------------------------------------------------------- */
.sg-body .ui-dialog {
	background:#f0f0f3;
	border:1px solid #000;
	position:absolute;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,.5);
	border-radius: 5px;
	box-shadow: 0px 2px 5px rgba(0,0,0,.5);
	font-family: Arial;
	}
.sg-body .ui-dialog-titlebar {
	padding:10px;
	font-size:1.6em;
	background:#666;
	cursor:move;
	border-bottom:1px solid #000;
	overflow: auto;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	font-size: 16px;
	}
	.sg-ie6 .ui-dialog-titlebar {
		height: 1.3em;
		}
.sg-body .ui-dialog-content {
	border:0px solid #f0f0f3;
	border-top:0;
	padding: 10px;
	}
.sg-body .ui-dialog-title {
	float:left;
	color:#FFFFFF;
	}
.sg-body .ui-dialog-titlebar-close {
	float:right;
	color:#FFFF99;
	}
.sg-body .ui-dialog-titlebar-close:hover {
	color:#FFFFFF;
	}
	
	.sg-body .scrolling-content li.ui-draggable {
		padding:7px 0;
		clear:left;
		cursor:move;
		border-bottom:1px solid #e6e6e9;
		}
	.sg-body .scrolling-content li.ui-draggable-dragging {
		background:#FFFFCC;
		border:2px dotted #d6d6d9;
		padding:5px;
		margin:0 -5px;
		z-index:1001;
		opacity:.8;
		}
	/* !----- Auto Complete Styles ------ */
.ac_results {padding:1px;border:2px solid #969699;border-top:0;background-color:#F0F0F3;overflow:hidden;z-index:99999;margin:0 2px;color:#666669;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-clip:padding-box;box-shadow:0px 8px 10px rgba(0,0,0,0.35);}
.ac_results ul {width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
	.ac_results li {overflow:hidden;margin:0px;padding:2px 5px;border-top:1px solid #C6C6C9;cursor:default;display:block;font-family:Arial,sans-serif;font-size:12px;line-height:16px;/* it is very important, if line-height is not set or set in relative units scroll will be broken in firefox*/}
	.ac_results li strong {color:#363639;font-style:normal;}
.ac_odd {background-color:#E6E6E9;}
.ac_over {background-color:#363639;color:#C6C6C9;border-radius:1px;
background-clip:padding-box;}
.ac_results li.ac_over strong {color:#F0F0F3;}
/* SurveyGizmo Question Type: Textbox */
.sg-quizscore-result {
	padding-left:2em;
	background:transparent none no-repeat 0 0;
	}
.sg-quizscore-result-passed {
	background-image:url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/icon-ok.png);
	}
.sg-quizscore-result-failed {
	background-image:url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/icon-error.png);
	}
.sg-quizscore-message {
	line-height:1.5em;
	}
.sg-quizscore-answers {
	margin:1em 0 0 0;
	padding:0 1em;
	border:1px dotted;
	border-radius:4px;
background-clip:padding-box;	}
.sg-quizscore-item {
	margin:1em 0;
	}
.sg-quizscore-subitem { 
	margin:1em 0 0 2em; 
	}
.sg-quizscore-answer {
	list-style:none;
	padding:.5em 0 .5em 1em;
	margin:0 0 0 1em;
	}
.sg-quizscore-answer-wrong {
	color:#CA1E34;
	text-decoration:line-through;
	}
.sg-quizscore-answer-correct {
	color:#669933;
	}
/* !----- Alert/Validation Styles ----- */

.voted #sg_SubmitButton, .voted #results-link {display:none;}
.sg-poll-result { margin-bottom: 20px; }
.sg-result-bar {background-color: #ccc; height:12px; } 
.sg-result-indicator { margin-top:3px;padding:2px;border:solid 1px #cccccc;text-align:left;} 










/* !----- Table Portal List/Login ----- */
.sg-content .sg-type-portal {border:0;margin:0;}

.sg-type-portal .sg-table {border:1px solid #CCC;line-height:1.3;width:100%;}
.sg-type-portal th {padding:.3em .5em;font-weight:normal;}
.sg-type-portal .sg-header-row-repeat th {border-top:1px solid #CCC;}
.sg-type-portal thead th {vertical-align:bottom;text-align:left;border-left:1px solid #CCC;border-bottom:1px solid #CCC;background-color:#DDD;}
.sg-type-portal tbody th {vertical-align:middle;text-align:right;border-top:1px solid #CCC;background-color:#EEE;}
.sg-type-portal td {vertical-align:middle;padding:1em;border-top:1px solid #CCC;border-left:1px solid #DDD;}
.sg-type-portal thead .sg-first-cell,
.sg-type-portal tbody .sg-first-cell {border-left:0;width:60%;}
.sg-type-portal .sg-odd-row td {background-color:#FFF;}
.sg-type-portal .sg-even-row td {background-color:#F9F9F9;}

.sg-type-portal .sg-login-table {border:0;width:auto;}
.sg-type-portal .sg-login-table td,
.sg-type-portal .sg-login-table th {padding:.5em;border:0;vertical-align:middle;background:transparent;}

/* SurveyGizmo Question Type: Slider */
.sg-slider-row {
	position:relative;
	overflow:hidden;
	border:1px solid;
	border-top:0;
	}

.sg-slider-header {
	padding-left: 151px;
	padding-right: 67px;
	overflow:hidden;
	padding-bottom:10px;
	}
	.sg-hide-slider-value .sg-slider-header {
		padding-right:20px;
		}
		
.sg-slider-rows {
	border-top:1px solid;
	}
	
.sg-slider-label-row {
	border:0;
	overflow:hidden;
	padding:0 0 10px 0;
	margin:0 -2.5%;
	}
	
.sg-slider-label-left {
	float:left;
	width:33%;
	}
	
.sg-slider-label-right {
	text-align:right;
	float:right;
	width:33%;
	}
	
.sg-slider-label-center {
	text-align:center;
	}

.sg-slider-grid-label-row {
	padding:0;
	margin:0;
	}

.sg-grid-label {
	float:left;
	}

.sg-slider-row-label {
	width: 150px;
	float: left;
	border:0;
	}
	
.sg-slider-row-label-inner {
	padding: 10px;
	}
	
.sg-slider-value-container {
	width: 60px;
	float: right;
	border:0;
	}
	
.sg-slider-value {
	padding: 10px;
	}
	
.sg-slider-box {
	margin-left: 151px;
	margin-right: 67px;
	padding:10px 0;
	border:0;
	position:relative;
	}
	.sg-hide-slider-value .sg-slider-box {
		margin-right:20px;
		}

.sg-slider-container .ui-slider-horizontal {
	width: 100%;
	}
	
.sg-slider-container .ui-slider-horizontal-blank {
	}

.sg-slider-container .sg-slider {
	overflow: visible;
	padding: 0;
	}

.sg-slider-row-element {padding-bottom:300px;margin-bottom:-300px;}

.sg-slider-cell {height:15px;text-align:center;}
.sg-slider-cell span {display:block;}
.sg-slider-grid-label-row .sg-slider-cell-first {text-align:left;}
.sg-slider-grid-label-row .sg-slider-cell-last {text-align:right;}
.sg-slider-grid-label-row .sg-slider-cell-first span {margin-left:-15px;}
.sg-slider-grid-label-row .sg-slider-cell-last span {margin-right:-15px;}

	.sg-slider-grid-1 .sg-slider-cell {width: 100%;}
	.sg-slider-grid-1 .sg-slider-cell-first {width: 50%;}
	.sg-slider-grid-1 .sg-slider-cell-last {width: 50%;}
		.sg-slider-grid-2 .sg-slider-cell {width: 50%;}
	.sg-slider-grid-2 .sg-slider-cell-first {width: 25%;}
	.sg-slider-grid-2 .sg-slider-cell-last {width: 25%;}
		.sg-slider-grid-3 .sg-slider-cell {width: 33.333333333333%;}
	.sg-slider-grid-3 .sg-slider-cell-first {width: 16%;}
	.sg-slider-grid-3 .sg-slider-cell-last {width: 16%;}
		.sg-slider-grid-4 .sg-slider-cell {width: 25%;}
	.sg-slider-grid-4 .sg-slider-cell-first {width: 12%;}
	.sg-slider-grid-4 .sg-slider-cell-last {width: 12%;}
		.sg-slider-grid-5 .sg-slider-cell {width: 20%;}
	.sg-slider-grid-5 .sg-slider-cell-first {width: 10%;}
	.sg-slider-grid-5 .sg-slider-cell-last {width: 10%;}
		.sg-slider-grid-6 .sg-slider-cell {width: 16.666666666667%;}
	.sg-slider-grid-6 .sg-slider-cell-first {width: 8%;}
	.sg-slider-grid-6 .sg-slider-cell-last {width: 8%;}
		.sg-slider-grid-7 .sg-slider-cell {width: 14.285714285714%;}
	.sg-slider-grid-7 .sg-slider-cell-first {width: 7%;}
	.sg-slider-grid-7 .sg-slider-cell-last {width: 7%;}
		.sg-slider-grid-8 .sg-slider-cell {width: 12.5%;}
	.sg-slider-grid-8 .sg-slider-cell-first {width: 6%;}
	.sg-slider-grid-8 .sg-slider-cell-last {width: 6%;}
		.sg-slider-grid-9 .sg-slider-cell {width: 11.111111111111%;}
	.sg-slider-grid-9 .sg-slider-cell-first {width: 5%;}
	.sg-slider-grid-9 .sg-slider-cell-last {width: 5%;}
		.sg-slider-grid-10 .sg-slider-cell {width: 10%;}
	.sg-slider-grid-10 .sg-slider-cell-first {width: 5%;}
	.sg-slider-grid-10 .sg-slider-cell-last {width: 5%;}
	
.sg-slider-gridline {border-left:1px solid;position:absolute;top:0;bottom:0;opacity:.35;}
	.sg-slider-gridlines-1 .sg-slider-gridline-1 {left:100%;}
		.sg-slider-gridlines-2 .sg-slider-gridline-1 {left:50%;}
		.sg-slider-gridlines-2 .sg-slider-gridline-2 {left:100%;}
		.sg-slider-gridlines-3 .sg-slider-gridline-1 {left:33%;}
		.sg-slider-gridlines-3 .sg-slider-gridline-2 {left:66%;}
		.sg-slider-gridlines-3 .sg-slider-gridline-3 {left:99%;}
		.sg-slider-gridlines-4 .sg-slider-gridline-1 {left:25%;}
		.sg-slider-gridlines-4 .sg-slider-gridline-2 {left:50%;}
		.sg-slider-gridlines-4 .sg-slider-gridline-3 {left:75%;}
		.sg-slider-gridlines-4 .sg-slider-gridline-4 {left:100%;}
		.sg-slider-gridlines-5 .sg-slider-gridline-1 {left:20%;}
		.sg-slider-gridlines-5 .sg-slider-gridline-2 {left:40%;}
		.sg-slider-gridlines-5 .sg-slider-gridline-3 {left:60%;}
		.sg-slider-gridlines-5 .sg-slider-gridline-4 {left:80%;}
		.sg-slider-gridlines-5 .sg-slider-gridline-5 {left:100%;}
		.sg-slider-gridlines-6 .sg-slider-gridline-1 {left:16%;}
		.sg-slider-gridlines-6 .sg-slider-gridline-2 {left:32%;}
		.sg-slider-gridlines-6 .sg-slider-gridline-3 {left:48%;}
		.sg-slider-gridlines-6 .sg-slider-gridline-4 {left:64%;}
		.sg-slider-gridlines-6 .sg-slider-gridline-5 {left:80%;}
		.sg-slider-gridlines-6 .sg-slider-gridline-6 {left:96%;}
		.sg-slider-gridlines-7 .sg-slider-gridline-1 {left:14%;}
		.sg-slider-gridlines-7 .sg-slider-gridline-2 {left:28%;}
		.sg-slider-gridlines-7 .sg-slider-gridline-3 {left:42%;}
		.sg-slider-gridlines-7 .sg-slider-gridline-4 {left:56%;}
		.sg-slider-gridlines-7 .sg-slider-gridline-5 {left:70%;}
		.sg-slider-gridlines-7 .sg-slider-gridline-6 {left:84%;}
		.sg-slider-gridlines-7 .sg-slider-gridline-7 {left:98%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-1 {left:12%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-2 {left:24%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-3 {left:36%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-4 {left:48%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-5 {left:60%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-6 {left:72%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-7 {left:84%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-8 {left:96%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-1 {left:11%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-2 {left:22%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-3 {left:33%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-4 {left:44%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-5 {left:55%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-6 {left:66%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-7 {left:77%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-8 {left:88%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-9 {left:99%;}
		.sg-slider-gridlines-10 .sg-slider-gridline-1 {left:10%;}
		.sg-slider-gridlines-10 .sg-slider-gridline-2 {left:20%;}
		.sg-slider-gridlines-10 .sg-slider-gridline-3 {left:30%;}
		.sg-slider-gridlines-10 .sg-slider-gridline-4 {left:40%;}
		.sg-slider-gridlines-10 .sg-slider-gridline-5 {left:50%;}
		.sg-slider-gridlines-10 .sg-slider-gridline-6 {left:60%;}
		.sg-slider-gridlines-10 .sg-slider-gridline-7 {left:70%;}
		.sg-slider-gridlines-10 .sg-slider-gridline-8 {left:80%;}
		.sg-slider-gridlines-10 .sg-slider-gridline-9 {left:90%;}
		.sg-slider-gridlines-10 .sg-slider-gridline-10 {left:100%;}
	
/* --- SINGLE SLIDER --- */

.sg-slider .ui-state-default,
.sg-slider .ui-widget-content .ui-state-default,
.sg-slider .ui-widget-header .ui-state-default {
	border: 1px solid gray;
	width: 1.2em;
	border-radius: 10px;
	cursor: move;
	outline:0;
	}
.sg-slider-element-horizontal .sg-slider{
	padding: 25px 25px;
	position: relative;
	}

.sg-slider-element-vertical .sg-slider {
	padding:5px 25px;
	position:relative;
	}
	
.sg-slider-element-horizontal .sg-slider-title .sg-slider-title-horizontal span {
	padding: 1px;
	}

.sg-vertical-slide {
	padding:0;
	}

.sg-slider .sg-slider-title-horizontal {
	width:100%;
	padding:7px 0;	
	}
	
.sg-slider .sg-slider-value-horizontal {
	float: right;
	}
	
.sg-slider .sg-slider-value-horizontal span {
	font-weight: bold;
	border: 0.1px solid;
	padding: 3px;
	}

.sg-slider-title .sg-slider-title-horizontal {
	float: left;
	}
	
.sg-slider-bubble-horizontal {
	background: #fff;
	border: 1px solid #000;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.35);
	bottom: 2.5em;
	font-size: 12px;
	left: 0;
	margin-left:-.95em;
	padding: 0.25em 0.5em;
	position: absolute;
	min-width:2em;
	text-align:center;
	border-radius:2px;
	}
	.sg-dink,
	.sg-dink div {
		position:absolute;
		font-size:0;
		line-height:0;
		border:0 solid transparent;
		width:0;
		height:0;
		}
	.sg-slider-bubble-horizontal .sg-dink {
		border-top-color:#000;
		border-width:10px 10px 0 10px;
		left:20%;
		top:100%;
		}
	.sg-slider-bubble-horizontal .sg-dink div {
		border-width:9px 9px 0 9px;
		top:-10px;
		left:-9px;
		}
.sg-slider-bubble-vertical {
	background: #fff;
	border: 1px solid;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.35);
	bottom: -5px;
	font-size: 12px;
	left: 35px;
	margin-left: -50%;
	padding:0.5em;
	text-align: center;
	position: absolute;
	border-radius:2px;
	min-width: 35px;
	}
	.sg-slider-bubble-vertical .sg-dink {
		border-right-color:#000;
		border-width:9px 9px 9px 0;
		right:100%;
		top:50%;
		margin-top:-9px;
		}
	.sg-slider-bubble-vertical .sg-dink div {
		border-width:8px 8px 8px 0;
		top: -8px;
		left: 1px;
		}
	
.sg-slider .ui-slider-horizontal {
	width: 58%;
	float: left;
	}

.sg-slider .ui-slider-horizontal-blank {
	width: 58%;
	float: left;
	background: none repeat scroll 0 0 grey;
	}
	
.sg-slider .ui-slider-vertical {
	width: 58%;
	float: left;
	}
	
.sg-slider .ui-slider-vertical-blank {
	width: 58%;
	float: left;
	background: none repeat scroll 0 0 grey;
	}

.sg-slider .ui-slider-vertical {
	clear: both;
	width: .8em;
	margin: 12px 25px;
	height: 180px;
	}

.sg-slider .slide {
	width: 100%;
	overflow: hidden;
	padding: 5px 0;
	text-align: center;
	}

.sg-slider .slider_val {
	margin-bottom: 5px;
	text-align: center;
	}

.sg-vertical-slide {
	float:none;
	}

.sg-slider .sg-slider-label-left,
.sg-slider .sg-slider-label-right {
	float: left;
	width:20%;
	overflow:hidden;
	}

/* !--- Horizontal Labels --- */

.sg-slider .sg-slider-label-center-horizontal-text {
	text-align: center;
	padding-top: 15px;
	word-wrap: break-word;
	}

.sg-slider .sg-slider-label-right-horizontal {
	text-align:left;
	float: left;
	width: 15%;
	word-wrap: break-word;
	}

.sg-slider .sg-slider-label-left-horizontal {
	text-align:right;
	float: left;
	width: 15%;
	word-wrap: break-word;
	}

.sg-slider .sg-slider-label-center-horizontal {
	text-align:center;
	padding-top:25px;
	}

/* !--- Vertical Labels --- */

.sg-slider .sg-slider-label-left-vertical {
	text-align: center;
	word-wrap: break-word;
	}

.sg-slider .sg-slider-label-right-vertical {
	text-align:center;
	clear: left;
	word-wrap: break-word;
	}

.sg-slider .sg-slider-label-center-vertical {
	display:none;
	}
	
.sg-slider .sg-slider-label-center-vertical-text {
	display:none;
	}

.sg-slider .sg-slider-label-top,
.sg-slider .sg-slider-label-bottom {
	text-align:center;
	float: none;clear:left;
	overflow:hidden;
	}

.sg-slider .sg-slider-label {
	font-size:.9em;
	line-height:1.3;
	}

.sg-slider .sg-slider-label-right-horizontal .sg-slider-label {
	padding-left:20px;
	}
	
.sg-slider .sg-slider-label-left-horizontal .sg-slider-label {
	padding-right:20px;
	}
 
.sg-slider-element-vertical {
	float:left;
	}

/* --- MOBILE SLIDER --- */
.sg-slider-wrapper-mobile .sg-slider-row-label {
	width: 90px;
	}

.sg-slider-wrapper-mobile .sg-slider-box {
	margin-left: 100px;
	margin-right: 10px;
	}
	
.sg-slider-wrapper-mobile .sg-mobile-number-input {
	width: 55%;
	margin-top: -4px;	
	}
	
.sg-slider-wrapper-mobile #sg-mobile-slider-min {
	float: left;
	padding-right: 5px;
	}
	
.sg-slider-wrapper-mobile #sg-mobile-slider-max {
	float: right;
	}

.sg-slider .sg-slider-mobile {
	background: none !important;
	}

.sg-mobile-slider-score {	
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:50px;
	height:20px;
	border:solid #000000 1px;
	padding-top: 5px;
	}

.sg-slider-mobile .sg-mobile-slider-handle {
	background-size: 100%;
 	background-color: #CCCCCC;
 	z-index: 9001;
 	height: 30px;
 	width: 30px;
 	position: relative;
 	border: 1px solid #AAA;
 	border-radius: 20px;
 	top: -9px;
	left: -16px;
	}

.sg-slider-mobile .sg-mobile-slider-bar	{
	position:relative;
	margin:30px auto;	
	border:solid #000000 1px;	
	width:60%;
	height:16px;
	}
	
.sg-slider-mobile .sg-slider-label-left-mobile {
	float: left;
	padding-top: 10px;
	}
	
.sg-slider-mobile .sg-slider-label-right-mobile {
	float: right;
	padding-top: 10px;
	}
	
.sg-slider-mobile .sg-slider-label-center-mobile {
	text-align: center;
	padding-top: 10px;
	}

.sg-slider-mobile .ui-mobile [data-role="page"],
.sg-slider-mobile .ui-mobile [data-role="dialog"],
.sg-slider-mobile .ui-page {
	position:relative;
	display:block;
	} 
	
.sg-slider-mobile .landscape,
.sg-slider-mobile .landscape .ui-page,
.sg-slider-mobile .ui-mobile [data-role="page"],
.sg-slider-mobile .ui-mobile [data-role="dialog"],
.sg-slider-mobile .ui-page {
	min-height:100% !important;
	}

.sg-slider-mobile .ui-mobile-rendering > * {
	visibility:visible !important;
	}
	
.sg-slider-mobile .ui-loader {
	display: none;
	}

.sg-slider-mobile .ui-body-c {
	background:none repeat scroll 0 0 transparent !important;
	}
.sg-type-socialmedia .sg-question-options {
	padding-top:0;
	}
.sg-type-socialmedia iframe {
	top: .5em;
	position: relative;
	}
.sg-facebook-button {
	display:inline-block;
	box-shadow:0 0 0 1px #133783;
	border-top:1px solid #6c82b1;
	background:#3B5998;
	color:#FFFFFF;
	text-shadow:0 -1px 0 #133783;
	font-size:11px;
	border-radius:.2em;
	padding:.3em .5em;
	margin: 0 .5em 0 0;
	cursor:pointer;
	background-image:-moz-linear-gradient(top center,#6c82b1,#2c4272);	}
	.sg-facebook-button:hover {
		background-image:-moz-linear-gradient(top center,#5871a7,#324b81);		}
table.sg-type-table-sectionnav {
	width: 100%;
	margin:0;
}

table.sg-type-table-sectionnav thead th {
	 background: #eee;
	 border-bottom: solid 2px #ccc;
	 padding: 5px;
}


table.sg-type-table-sectionnav tbody th,table.sg-type-table-sectionnav tbody td {
	 padding: 5px;
}

table.sg-type-table-sectionnav tbody th.sg-first-cell {
	text-align: left;
	width: 60%;
}


table.sg-type-table-sectionnav tbody tr.alt {
	background-color:#efefef;	
}


#sg-sectionnav-assigment-container { margin-top: 20px; }


.sg-sectionnav-msg { background-color:#F7FEB7;
	padding: 6px;
	border: solid 2px #F7FEB7;
	}.sg-payment-total {display:block;overflow:none;position:relative;z-index:99;}
.sg-payment-total .sg-payment-message {font-weight:bold;margin:0 0 .5em 0;}
.sg-payment-total .sg-total-amount {float:left;margin:0 0 .7em .7em;}
.sg-payment-total .sg-payment-button {-moz-user-select: none;
    background-image: linear-gradient(#28A0E5, #015E94);
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 1px;
    text-decoration: none;
    visibility: visible !important;}
.sg-payment-total .sg-payment-button span {
    background: linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4) repeat scroll 0 0 #1275FF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #FFFFFF;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 12px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
} 
/* SurveyGizmo Question Type: Sentiment (extends and overrides Radio, and stars, in some respects) */
.sg-type-sentiment {border:0;margin:0;}
.sg-type-sentiment .sg-type-sentiment-category {border:0;margin:0;padding:.25em 0;overflow:hidden;}
.sg-type-sentiment-category .sg-question-title {float:left;padding:0;font-weight:normal;width:30%;}
.sg-type-sentiment-category .sg-question-options {float:left;padding:0;}
/* !----- Alert/Validation Styles ----- */
.sg-question-alert {display:none;}
.sg-visible-alert {display:block !important;}
.sg-question-alert {color:red;font-weight:bold;background-color:#fffde7;border:1px solid #fffe94;padding:2px 10px;}
.sg-question-alert ul {margin:0;padding:0;display:inline;}
.sg-question-alert ul li {list-style:none;}

/* !----- Validation Messages, Errors, etc ----- */
.sg-validation-error {margin:0;color:#CA1E34;background:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/icon-alert.png) no-repeat scroll 100% 50%;}
.sg-validation-message {font-size:12px;}
.sg-validation-message div {clear:left;padding:.5em 0 0 2em;}
.sg-validation-pass .sg-validation-message {display:inline;margin:0 0 0 .5em;padding:.5em 1em;color:#693;background:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/icon-ok.png) no-repeat scroll 0 50%;}
.sg-validation-fail .sg-validation-message {margin:.5em 0 0 0;color:#CA1E34;background:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/icon-alert.png) no-repeat scroll 0 0;}
	.sg-validation-fail input.sg-input-text {background-color:#FFD;border-color:#F93;}

/* !----- Error Messages: Page ----- */
.sg-error-message {
	display:none;
	font-size:12px;
	background:#FFFFDD url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/icon-alert.png) no-repeat scroll .8em .8em;
	border:2px solid #FFCC66;
	padding:1.3em 1em 1.3em 3em;
	margin: 1em 0;
	color:#CA1E34;
	line-height:1;
	border-radius:6px;
background-clip:padding-box;	}
	.sg-error-display {display:block;}
.sg-error-message a {color:#36C;cursor:pointer;display:inline-block;margin-top:.5em;}


/* !----- Error Messages: Question ----- */
.sg-question-errorlist {
	background:#FFFFDD url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/icon-alert.png) no-repeat scroll .8em .8em;
	border:2px solid #FFCC66;
	border-bottom:0;
	padding:1.3em 1em 1em 3em;
	font-size:12px;
	color:#CA1E34;
	line-height:1;
	border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background-clip:padding-box;	}
.sg-question-errorlist ul {list-style:none;padding:0;margin:0;}
.sg-question-errorlist li {padding:0 0 .3em 0;}
.sg-question-errorlist a {color:#36C;cursor:pointer;}
.sg-question-has-errors {
	border:2px solid #FFCC66;
	margin-bottom:1em;
	padding:1em;
	border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;background-clip:padding-box;	}
	
/* !----- Warning Messages: Question ----- */
.sg-question-warninglist {
	background:#dedede;
	border:2px solid #ccc;
	border-bottom:0;
	padding:1.3em 1em 1em 3em;
	font-size:12px;
	color:#333;
	line-height:1;
	border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background-clip:padding-box;	}
.sg-question-warninglist ul {list-style:none;padding:0;margin:0;}
.sg-question-warninglist li {padding:0 0 .3em 0;}
.sg-question-warninglist a {color:#36C;cursor:pointer;}
.sg-question-has-warnings {
	border:2px solid #ccc;
	margin-bottom:1em;
	padding:1em;
	border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;background-clip:padding-box;	}

/* !----- NEEDED TO MAKE NEW CLASSES BACKWARD COMPATIBLE ----- */
.sg-field-set {border:none;padding:0; margin:0;} 
.sg-vertical-layout .sg-multi-choice {display:block;margin: 3px;} 
.sg-radio-options table tr th {font-weight:normal;} 
.sg-group-title {margin-left: 5px; } 
.sg-field-set legend {margin:0;padding:0; } 
.sg-field-set legend .sg-question-title {width:100%;} 
.sg-disabled input {background-color:#eee;border:1px solid #efefef;} 
.sg-table-cell {text-align:center;} 
.sg-break-point {clear:both;}
		
/* !----- Accessibility Helper ----- */
.sg-access-helper {display:block;position:absolute !important;margin-left:-999em;width:100em;}

/* !----- Slider Styles ----- */
/* states and images */
.sg-body .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Overlays */
.sg-body .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
 * jQuery UI Slider 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.sg-body .ui-slider { position: relative; text-align: left; }
.sg-body .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.sg-body .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.sg-body .ui-slider-horizontal { height: .8em; }
.sg-body .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.sg-body .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.sg-body .ui-slider-horizontal .ui-slider-range-min { left: 0; }
.sg-body .ui-slider-horizontal .ui-slider-range-max { right: 0; }

.sg-body .ui-slider-vertical { width: .8em; height: 100px; }
.sg-body .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.sg-body .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.sg-body .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.sg-body .ui-slider-vertical .ui-slider-range-max { top: 0; }

/* Interaction states
----------------------------------*/
.sg-body .ui-state-default,
.sg-body .ui-widget-content .ui-state-default,
.sg-body .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault} url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/;
	}
.sg-body .ui-state-default a,
.sg-body .ui-state-default a:link,
.sg-body .ui-state-default a:visited {
	color: #555555/*{fcDefault}*/; text-decoration: none;
	}
.sg-body .ui-state-hover,
.sg-body .ui-widget-content .ui-state-hover,
.sg-body .ui-widget-header .ui-state-hover,
.sg-body .ui-state-focus,
.sg-body .ui-widget-content .ui-state-focus,
.sg-body .ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover} url(images/ui-bg_glass_75_dadada_1x400.png){bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/;
	}
.sg-body .ui-state-hover a,
.sg-body .ui-state-hover a:hover {
	color: #212121/*{fcHover}*/; text-decoration: none;
	}
.sg-body .ui-state-active,
.sg-body .ui-widget-content .ui-state-active,
.sg-body .ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive} url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/;
	}
.sg-body .ui-state-active a,
.sg-body .ui-state-active a:link,
.sg-body .ui-state-active a:visited {
	color: #212121/*{fcActive}*/; text-decoration: none;
	}
.sg-body .ui-widget :active {outline: none;}

/* Corner radius */
.sg-body .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }


.sg-powered-by {clear:both;margin:20px auto;font-family:Arial,sans-serif;font-weight:normal;font-size:10px;line-height:6px;color:#000000;text-align:center;}
.sg-powered-by div {padding:3px;}
.sg-powered-by img {border:0;}
.sg-powered-by a {color:#000000;text-decoration:underline;white-space:nowrap;}

.sg-student-powered-by {clear:both;margin:20px auto;font-family:Arial,sans-serif;font-weight:bold;font-size:10px;width:320px;height:120px;text-align:center;background:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/public/images/student-powered-by-surveygizmo.png) no-repeat scroll 0 0;}
.sg-student-powered-by a {white-space:nowrap;display:block;text-decoration:none;}
.sg-student-powered-by .sg-spb-1 a {color:#333333;font-size:16px;padding:7px 0 52px 0;}
.sg-student-powered-by .sg-spb-2 a {color:#ffffff;font-size:12px;padding: 0 0 15px 0;}
.sg-student-powered-by .sg-spb-3 a {text-decoration:underline;color:#6699CC;font-size:11px;}
.sg-student-powered-by span {display:none;}/* !----- SG-Framework for questions ----- */
.sg-question-set .sg-width-1 {width:1%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-1 .sg-question-title,
	.sg-question-set .sg-width-1 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-2 {width:2%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-2 .sg-question-title,
	.sg-question-set .sg-width-2 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-3 {width:3%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-3 .sg-question-title,
	.sg-question-set .sg-width-3 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-4 {width:4%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-4 .sg-question-title,
	.sg-question-set .sg-width-4 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-5 {width:5%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-5 .sg-question-title,
	.sg-question-set .sg-width-5 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-6 {width:6%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-6 .sg-question-title,
	.sg-question-set .sg-width-6 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-7 {width:7%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-7 .sg-question-title,
	.sg-question-set .sg-width-7 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-8 {width:8%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-8 .sg-question-title,
	.sg-question-set .sg-width-8 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-9 {width:9%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-9 .sg-question-title,
	.sg-question-set .sg-width-9 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-10 {width:10%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-10 .sg-question-title,
	.sg-question-set .sg-width-10 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-11 {width:11%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-11 .sg-question-title,
	.sg-question-set .sg-width-11 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-12 {width:12%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-12 .sg-question-title,
	.sg-question-set .sg-width-12 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-13 {width:13%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-13 .sg-question-title,
	.sg-question-set .sg-width-13 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-14 {width:14%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-14 .sg-question-title,
	.sg-question-set .sg-width-14 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-15 {width:15%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-15 .sg-question-title,
	.sg-question-set .sg-width-15 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-16 {width:16%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-16 .sg-question-title,
	.sg-question-set .sg-width-16 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-17 {width:17%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-17 .sg-question-title,
	.sg-question-set .sg-width-17 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-18 {width:18%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-18 .sg-question-title,
	.sg-question-set .sg-width-18 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-19 {width:19%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-19 .sg-question-title,
	.sg-question-set .sg-width-19 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-20 {width:20%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-20 .sg-question-title,
	.sg-question-set .sg-width-20 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-21 {width:21%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-21 .sg-question-title,
	.sg-question-set .sg-width-21 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-22 {width:22%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-22 .sg-question-title,
	.sg-question-set .sg-width-22 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-23 {width:23%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-23 .sg-question-title,
	.sg-question-set .sg-width-23 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-24 {width:24%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-24 .sg-question-title,
	.sg-question-set .sg-width-24 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-25 {width:25%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-25 .sg-question-title,
	.sg-question-set .sg-width-25 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-26 {width:26%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-26 .sg-question-title,
	.sg-question-set .sg-width-26 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-27 {width:27%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-27 .sg-question-title,
	.sg-question-set .sg-width-27 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-28 {width:28%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-28 .sg-question-title,
	.sg-question-set .sg-width-28 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-29 {width:29%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-29 .sg-question-title,
	.sg-question-set .sg-width-29 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-30 {width:30%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-30 .sg-question-title,
	.sg-question-set .sg-width-30 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-31 {width:31%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-31 .sg-question-title,
	.sg-question-set .sg-width-31 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-32 {width:32%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-32 .sg-question-title,
	.sg-question-set .sg-width-32 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-33 {width:33%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-33 .sg-question-title,
	.sg-question-set .sg-width-33 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-34 {width:34%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-34 .sg-question-title,
	.sg-question-set .sg-width-34 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-35 {width:35%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-35 .sg-question-title,
	.sg-question-set .sg-width-35 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-36 {width:36%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-36 .sg-question-title,
	.sg-question-set .sg-width-36 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-37 {width:37%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-37 .sg-question-title,
	.sg-question-set .sg-width-37 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-38 {width:38%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-38 .sg-question-title,
	.sg-question-set .sg-width-38 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-39 {width:39%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-39 .sg-question-title,
	.sg-question-set .sg-width-39 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-40 {width:40%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-40 .sg-question-title,
	.sg-question-set .sg-width-40 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-41 {width:41%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-41 .sg-question-title,
	.sg-question-set .sg-width-41 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-42 {width:42%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-42 .sg-question-title,
	.sg-question-set .sg-width-42 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-43 {width:43%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-43 .sg-question-title,
	.sg-question-set .sg-width-43 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-44 {width:44%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-44 .sg-question-title,
	.sg-question-set .sg-width-44 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-45 {width:45%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-45 .sg-question-title,
	.sg-question-set .sg-width-45 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-46 {width:46%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-46 .sg-question-title,
	.sg-question-set .sg-width-46 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-47 {width:47%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-47 .sg-question-title,
	.sg-question-set .sg-width-47 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-48 {width:48%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-48 .sg-question-title,
	.sg-question-set .sg-width-48 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-49 {width:49%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-49 .sg-question-title,
	.sg-question-set .sg-width-49 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-50 {width:50%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-50 .sg-question-title,
	.sg-question-set .sg-width-50 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-51 {width:51%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-51 .sg-question-title,
	.sg-question-set .sg-width-51 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-52 {width:52%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-52 .sg-question-title,
	.sg-question-set .sg-width-52 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-53 {width:53%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-53 .sg-question-title,
	.sg-question-set .sg-width-53 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-54 {width:54%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-54 .sg-question-title,
	.sg-question-set .sg-width-54 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-55 {width:55%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-55 .sg-question-title,
	.sg-question-set .sg-width-55 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-56 {width:56%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-56 .sg-question-title,
	.sg-question-set .sg-width-56 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-57 {width:57%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-57 .sg-question-title,
	.sg-question-set .sg-width-57 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-58 {width:58%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-58 .sg-question-title,
	.sg-question-set .sg-width-58 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-59 {width:59%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-59 .sg-question-title,
	.sg-question-set .sg-width-59 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-60 {width:60%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-60 .sg-question-title,
	.sg-question-set .sg-width-60 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-61 {width:61%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-61 .sg-question-title,
	.sg-question-set .sg-width-61 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-62 {width:62%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-62 .sg-question-title,
	.sg-question-set .sg-width-62 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-63 {width:63%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-63 .sg-question-title,
	.sg-question-set .sg-width-63 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-64 {width:64%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-64 .sg-question-title,
	.sg-question-set .sg-width-64 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-65 {width:65%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-65 .sg-question-title,
	.sg-question-set .sg-width-65 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-66 {width:66%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-66 .sg-question-title,
	.sg-question-set .sg-width-66 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-67 {width:67%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-67 .sg-question-title,
	.sg-question-set .sg-width-67 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-68 {width:68%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-68 .sg-question-title,
	.sg-question-set .sg-width-68 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-69 {width:69%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-69 .sg-question-title,
	.sg-question-set .sg-width-69 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-70 {width:70%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-70 .sg-question-title,
	.sg-question-set .sg-width-70 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-71 {width:71%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-71 .sg-question-title,
	.sg-question-set .sg-width-71 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-72 {width:72%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-72 .sg-question-title,
	.sg-question-set .sg-width-72 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-73 {width:73%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-73 .sg-question-title,
	.sg-question-set .sg-width-73 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-74 {width:74%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-74 .sg-question-title,
	.sg-question-set .sg-width-74 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-75 {width:75%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-75 .sg-question-title,
	.sg-question-set .sg-width-75 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-76 {width:76%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-76 .sg-question-title,
	.sg-question-set .sg-width-76 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-77 {width:77%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-77 .sg-question-title,
	.sg-question-set .sg-width-77 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-78 {width:78%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-78 .sg-question-title,
	.sg-question-set .sg-width-78 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-79 {width:79%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-79 .sg-question-title,
	.sg-question-set .sg-width-79 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-80 {width:80%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-80 .sg-question-title,
	.sg-question-set .sg-width-80 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-81 {width:81%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-81 .sg-question-title,
	.sg-question-set .sg-width-81 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-82 {width:82%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-82 .sg-question-title,
	.sg-question-set .sg-width-82 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-83 {width:83%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-83 .sg-question-title,
	.sg-question-set .sg-width-83 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-84 {width:84%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-84 .sg-question-title,
	.sg-question-set .sg-width-84 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-85 {width:85%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-85 .sg-question-title,
	.sg-question-set .sg-width-85 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-86 {width:86%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-86 .sg-question-title,
	.sg-question-set .sg-width-86 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-87 {width:87%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-87 .sg-question-title,
	.sg-question-set .sg-width-87 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-88 {width:88%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-88 .sg-question-title,
	.sg-question-set .sg-width-88 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-89 {width:89%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-89 .sg-question-title,
	.sg-question-set .sg-width-89 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-90 {width:90%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-90 .sg-question-title,
	.sg-question-set .sg-width-90 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-91 {width:91%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-91 .sg-question-title,
	.sg-question-set .sg-width-91 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-92 {width:92%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-92 .sg-question-title,
	.sg-question-set .sg-width-92 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-93 {width:93%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-93 .sg-question-title,
	.sg-question-set .sg-width-93 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-94 {width:94%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-94 .sg-question-title,
	.sg-question-set .sg-width-94 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-95 {width:95%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-95 .sg-question-title,
	.sg-question-set .sg-width-95 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-96 {width:96%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-96 .sg-question-title,
	.sg-question-set .sg-width-96 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-97 {width:97%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-97 .sg-question-title,
	.sg-question-set .sg-width-97 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-98 {width:98%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-98 .sg-question-title,
	.sg-question-set .sg-width-98 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-99 {width:99%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-99 .sg-question-title,
	.sg-question-set .sg-width-99 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-100 {width:100%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-100 .sg-question-title,
	.sg-question-set .sg-width-100 .sg-question-options {padding-right: 15px;}

.sg-question-set {overflow: hidden; zoom: 1;}
.sg-question-set .sg-new-line {clear:left;}

.sg-center {text-align:center;}
.sg-center img {margin-left:auto;margin-right:auto;}
.sg-right {text-align:right;}
.sg-left {text-align:left;}

/* !----- Language List ----- */
.sg-question-set .sg-language-list {margin-top:0;border:0;}
.sg-language-list .sg-instructions {margin:0;}
.sg-language-list ul {float:right;margin:0;background:#EEE;padding:.5em 0;list-style:none;border-radius:4px;
background-clip:padding-box;}
.sg-language-list li {float:left;margin:0;padding:0 .75em;border-right:1px solid #999;overflow:hidden;zoom:1;white-space:normal;}
.sg-language-list li:last-child {border-right:0;}
.sg-language-list a {text-decoration:none;}
.sg-language-list a:hover {text-decoration:underline;}

/* !----- Language Bar ----- */
.sg-question-set .sg-language-bar {margin-top:0;border:0;}
.sg-language-bar .sg-instructions {margin:0;}
.sg-language-bar ul {float:left;margin:0;background:#EEE;padding:.5em 0;list-style:none;display: inline;border-radius:4px;
background-clip:padding-box;}
.sg-language-bar li {float:left !important;margin:0;padding:0 .75em;border-left:1px solid #999;overflow:hidden;zoom:1;white-space:normal;display:inline;padding-right:20px;}
.sg-language-bar li:first-child {border-left:0;}
.sg-language-bar a {text-decoration:none;}
.sg-language-bar a:hover {text-decoration:underline;}

/* !----- Right-to-Left Language Layout ----- */
.sg-rtl,
.sg-rtl .sg-wrapper h1, .sg-rtl h1,
.sg-rtl .sg-wrapper h2, .sg-rtl h2,
.sg-rtl .sg-wrapper h3, .sg-rtl h3,
.sg-rtl .sg-wrapper h4, .sg-rtl h4,
.sg-rtl .sg-wrapper h5, .sg-rtl h5,
.sg-rtl .sg-wrapper h6, .sg-rtl h6 {direction:rtl;text-align:right;}
.sg-rtl .sg-button-bar {direction:ltr;}
	/* Radio Buttons and Checkboxes */
	.sg-rtl .sg-type-radio ul.sg-list-vertical-flipped input.sg-input-radio,
		.sg-rtl .sg-type-checkbox ul.sg-list-vertical-flipped input.sg-input-checkbox {left:auto;right:.1em;}
	.sg-rtl .sg-type-radio ul.sg-list-vertical-flipped label,
		.sg-rtl .sg-type-checkbox ul.sg-list-vertical-flipped label {margin-right:1.75em;margin-left:0;}
		
	.sg-rtl .sg-type-radio ul.sg-list-horizontal-flipped input.sg-input-radio,
		.sg-rtl .sg-type-checkbox ul.sg-list-horizontal-flipped input.sg-input-checkbox {left:auto;right:.1em;}
	.sg-rtl .sg-type-radio ul.sg-list-horizontal-flipped label,
		.sg-rtl .sg-type-checkbox ul.sg-list-horizontal-flipped label {margin-left:1.75em;margin-right:0;}
	
	.sg-rtl .sg-type-radio ul.sg-list-horizontal li,
		.sg-rtl .sg-type-checkbox ul.sg-list-horizontal li {float:right;}
	.sg-rtl .sg-type-radio ul.sg-list-horizontal li.sg-last-li,
		.sg-rtl .sg-type-checkbox ul.sg-list-horizontal li.sg-last-li {padding-right:1.5em;}
	
	.sg-rtl .sg-type-radio ul.sg-columns,
		.sg-rtl .sg-type-checkbox ul.sg-columns {float:right;}
	/* Drag-n-Drop Ranking*/
	.sg-rtl .sg-rank-dragdrop .sg-rank-box {float:right;}
	.sg-rtl .sg-rank-dragdrop .sg-rank-origin {margin-left:.5em;margin-right:0;}
	.sg-rtl .sg-access-helper {margin-left:auto;margin-right:-999em;}
	.sg-rtl .sg-rank-dragdrop ul li {padding:.2em 2em .2em 1.5em;}
	.sg-rtl .sg-rank-dragdrop .sg-rank-origin ul li {background:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2013.06.24.01/runtimethemes/default/runtime/qui/drag-drop-arrow-rtl.png) no-repeat scroll 1% 50%;}
	.sg-rtl .sg-rank-dragdrop .sg-rank-target ul li {background-position:1% 50%;}
	.sg-rtl .sg-rank-dragdrop .sg-rank-target li div {float:right;margin-left:0;margin-right:-1.5em;}
	/* Tables */
	.sg-rtl .sg-type-table thead th {border-left:0;border-right:1px solid #CCCCCC;}
	.sg-rtl .sg-type-table td {border-left:0;border-right:1px solid #DDDDDD;}
	.sg-rtl .sg-type-table tbody th {text-align:right;}
	.sg-rtl .sg-type-table .sg-first-cell {border-right:0;}
	/* Continuous Sum */
	.sg-rtl .sg-type-continuous-sum .sg-continuous-sum-flipped div, 
	.sg-rtl .sg-type-continuous-sum .sg-continuous-sum-flipped {text-align:right;}
	.sg-rtl .sg-type-continuous-sum .sg-continuous-sum-flipped .sg-input-text {float:right;margin:.2em 0 0 .5em;}
	.sg-rtl .sg-type-continuous-sum .sg-counter {padding:.5em 2em 0 .5em;}
	/* Image Choice */
	.sg-rtl .sg-imageselect-item {float:right;}
	.sg-rtl .sg-imageselect-icon {left:auto;right:-10px;}
	/* Groups */
	.sg-rtl .sg-type-group .sg-group-item {float:right;}
	/* Star Ranking */
	.sg-rtl .sg-star-box input {left:auto;right:-1000px;}
	.sg-rtl .sg-star-box span {left:auto;right:-1000px;}