/* -----------------------------------------------------------------------
	Bazooka CSS Framework 1.0
	External Widget CSS
----------------------------------------------------------------------- */
/* Twitter */
	.twtr-widget {padding: 0 0 18px 0;line-height: 1.5em !important;}
	.twtr-widget img {margin:0 !important; background: none !important;}
	.twtr-doc {width:100% !important;}
	.twtr-avatar {width: 36px !important;height:36px !important;}
	.twtr-hd {padding: 8px 10px !important;}
	.twtr-bd {line-height: 1.5em !important;}
	.twtr-widget .twtr-tweet-wrap {padding: 0.6em 8px !important;}
	.twtr-widget em, .twtr-widget .twtr-new-results {font-size: 9px;margin-top: 3px !important;}
/* Facebook */
	.fb_iframe_widget {display:block !important;border-width:0;width:100% !important;}
	.fb_iframe_widget iframe {width:100% !important;}
	fb:like-box {width:100% !important;}
/* Shapeshift Form Builder */
	#content .ssFormBuilder {
		width: 100% !important;
	}
	#content .ssFormBuilder form ul,
	#content .ssFormBuilder ul,
	#content .ssFileUpload {
		list-style-type: none;
		padding-left: 0 !important;
		width: 100% !important;
	}
	#content .ssFormBuilder form {
		border: 0 !important;
		width: 100% !important;
	}
	#content .ssFormBuilder form ul li {
		line-height: 18px !important;
		margin: 0 0 18px !important;
		border: 0 !important;
		min-height: 18px !important;
	}
	#content .ssFormBuilder label {
		float: left;
		margin: 0 !important;
	}
	#content .ssFormBuilder form ul li label {
		float: none !important;
		line-height: 18px !important;
		padding: 0 !important;
	}
	#content .ssFormBuilder form ul li label.message {
		float: left !important;
	}
	#content .ssFormBuilder input,
	#content .ssFormBuilder select,
	#content .ssFormBuilder textarea
	{
		border-width: 1px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	#content .ssFormBuilder fieldset {
		border-width: 0px !important;
	}
	#content .ssFormBuilder div.file {
		float: left;
	}
	#content div.file {
		margin:0 0 24px;
		width: 100%;
		height: auto !important;
	}
	#content .ssFormBuilder form ul li fieldset.heading label.heading {
		font-size:1em;
		line-height:1.5em;
		margin-bottom:1.5em;
	}
	#content .ssFormBuilder input, #content .ssFormBuilder textarea, #content .ssFormBuilder select {margin:0 0 16px; border-width: 1px; background: #fff !important; }
	#content .ssFormBuilder input[type="submit"] { border-color: #000 !important; color: #000; cursor: pointer; }
	#content .ssFormBuilder input[type="text"] {padding: 5px 5px 6px 5px !important; width: 95.8% !important;}
	#content .ssFormBuilder textarea {padding:5px !important; width: 95.8% !important; height:108px !important;}
	#content .ssFormBuilder select {padding:5px !important; width: 100% !important;}
	#content .ssFormBuilder .group_checked {
		margin-right: 10px !important;
	}
	.ssPopupDiv div,
	.ssPopupDiv div h1
	 {
		color: #000 !important;
	}
	.ssPopupDiv div h1 {
		margin: 0 !important;
		padding: 0 0 18px 0 !important;
	}
	.ssPopupDiv div ul {
		margin: 0 !important;
		padding: 0 !important;
	}
	#idc-container-parent img {
		border-width: 0 !important;
		background: none !important;
	}
	#IDCommentPopup {
		top: auto !important;
	}

@media screen {
	@import url("http://widgets.omnishift.co.za/init_reset.css");
	.ssFormBuilder {
		background: none !important;
		width: 420px !important;
	}

	.ssFormBuilder form {
		width: 420px !important;
		overflow: hidden;
	}

	.ssFormBuilder form ul {
		clear:both;
		display:inline-block;
		float:left;
		list-style:none outside none;
		margin: 0 !important;
		padding: 0 !important;
		/*background: #ab7;*/
		position: relative;
		width: 420px !important;
	}

	.ssFormBuilder form ul li {
		clear:both;
		min-height: 12px;
		margin: 0;
		padding: 0 !important;
		/*background: #2b0;*/
		position: relative;
		line-height: 12px;
		z-index: 1;
		margin-bottom: 10px;
	}

	.ssFormBuilder input, .ssFormBuilder textarea, .ssFormBuilder select {
		border: 1px solid #000000 !important;
		background: url(none) no-repeat #A9A9A9 !important;
		font-style: normal !important;
		font-size: 100%;
		font-family: inherit;
		color: #454743 !important;
		padding: 2px 5px !important;
		height: auto !important;
		margin: 0 !important;
		margin-bottom: 0 !important;
		width: auto !important;
		clear: both;
		outline: none;
		position: relative;
		float: left;
	}

	.ssFormBuilder input, .ssFormBuilder textarea {
		width: 408px !important;
	}

	.ssFormBuilder textarea {
		height: 120px !important;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.ssFormBuilder fieldset {
		border: none;
		/*background: #f98 !important;*/
		margin: 0 !important;
		padding: 0;
		position: relative;
		z-index: 10;
		clear: both;
	}

	.ssFormBuilder form ul li label {
		font-size: 100%;
		font-weight:400;
		padding: 1px 0 5px 0;
		/*background: #bad;*/
		clear: both;
		position: relative;
		width: 100%;
		float: left;
		display: inline;
		line-height: 14px;
	}

	.ssFormBuilder form ul li fieldset.checkbox input.checkbox_option,
	.ssFormBuilder form ul li fieldset.accept input {
		background: none !important;
		border: 0 !important;
		width: 13px !important;
		height: 13px !important;
		display: inline !important;
	}

	.ssFormBuilder input.checkbox_option {
		top: 2px;
		right: 0;
	}

	.ssFormBuilder form ul li fieldset span {
		clear:both;
		float:left;
		width: 100%;
		/*background: #911;*/
		position: relative;
		display: inline;
		padding-bottom: 5px;
		z-index: 20;
	}

	.ssFormBuilder form ul li fieldset.heading label.heading,
	.ssFormBuilder form ul li fieldset.radio label.radio,
	.ssFormBuilder form ul li fieldset.checkbox label.checkbox {
		font-weight:700;
	}

	.ssFormBuilder form ul li fieldset.heading label.heading {
		font-size: 1.2em !important;
		line-height: 20px !important;
	}

	.ssFormBuilder form ul li fieldset.radio label.radio,
	.ssFormBuilder form ul li fieldset.checkbox label.checkbox {
		font-size: 1em !important;
		width: 170px;
		padding-bottom: 5px;
	}

	.ssFormBuilder form ul li fieldset.radio span input.radio_option {
		width: auto !important;
		background: none !important;
		border: 0 !important;
		position: relative;
		z-index: 20;
		padding: 0 !important;
		display: inline-block;
		top: 1px;
	}

	.ssFormBuilder fieldset.checkbox label {
		padding-top: 3px !important;
	}

	.ssFormBuilder form ul li fieldset.accept {
		float: none;
		position: absolute;
		padding: 0;
		top: 0;
	}

	.ssFormBuilder form ul li fieldset.accept {
		position: relative
	}

	.ssFormBuilder form ul li fieldset.accept a, .ssFormBuilder form ul li fieldset.accept a:visited {
		color: #000 !important;
		font-size: inherit;
		text-decoration: none;
		margin: 0 0 0 5px !important;
		position: relative;
	}

	.ssFormBuilder form ul li fieldset.accept a:hover, .ssFormBuilder form ul li fieldset.accept a:active {
		text-decoration: underline;
	}

	.ssFormBuilder ul li fieldset.submit input.submit {
		width: auto !important;
		padding: 4px !important;
		font-size: 100%;
	}

	.ssFormBuilder form ul li fieldset label.message {
		color: #F00;
		font-size: 0.8em;
		clear: both;
		padding-top: 3px;
	}

	/*Pop-up*/

	.ssPopupDiv {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1000;
		width: 100%;
		help: 100%;
	}

	.ssPopupDiv .bgDiv {
		position: fixed;
		top: 0;
		left: 0;
		background: #000;
		filter: alpha(opacity=70);
		opacity: 0.7;
		width: 100%;
		height: 100%;
	}

	.ssPopupDiv .popup {
		position: relative;
		border: 5px solid #000;
		background: #fff;
		padding: 47px 20px 30px 20px;
		z-index: 2;
		width: 640px;
		display: block;
		/*margin: 50px auto auto;*/
		/*margin: auto;*/
	}

	.ssPopupDiv .popup div {
		overflow: auto;
	}

	.ssPopupDiv .popup ul {
		padding: 0;
		list-style: none;
		padding: 6px 8px;
		font-size: inherit;
	}

	.ssPopupDiv .popup ul li, .ssPopupDiv .popup ul li p {
		font-size: 1em;
		margin: 0;
	}

	.ssPopupDiv .popup .actionButton {
		position: absolute;
		top: 5px;
		right: 5px;
		background: #000;
		padding: 6px 8px;
		font-size: 0.85em;
		font-weight: 700;
		color: #fff;
	}

	/* Popups */
	.ssPopupDiv .popup {

	}

	/* Body Text */
	.ssFormBuilder form ul li label,
	.ssFormBuilder form ul li fieldset.accept a,
	.ssFormBuilder form ul li fieldset.accept a:visited,
	.ssPopupDiv .popup .terms ul li,
	.ssPopupDiv .popup .terms ul li p {

	}

	/* Sub Headings */
	.ssPopupDiv .popup .terms ul li h2 {

	}

	/* Main Headings */
	.ssFormBuilder form ul li fieldset.heading label.heading,
	.ssPopupDiv .popup .terms h1 {

	}

	/* Form Fields */
	.ssFormBuilder input,
	.ssFormBuilder textarea,
	.ssFormBuilder select {

	}

	/* Buttons */
	.ssFormBuilder ul li fieldset.submit input.submit,
	.ssPopupDiv .popup .actionButton {

	}
}

body #content .ssFormBuilder input,
body #content .ssFormBuilder select,
body #content .ssFormBuilder textarea {
	color: #000 !important;
}

#content #sidebar .error {
	border: 1px solid red !important;
}