/* @override 
	http://10.0.1.197:8500/mura/default/includes/themes/merced/css/site.css
	http://67.199.103.192/drawingforce/includes/themes/drawingforce/css/site.css
	http://drawingforce-com.secure3.ezhostingserver.com/drawingforce/includes/themes/drawingforce/css/site.css
	http://www.drawingforce.com/drawingforce/includes/themes/drawingforce/css/site.css
*/

/*	Theme:	Merced */

/* @group GLOBALS
===================================== */

body {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 62.5%;
	color: #FFF;
	background: #EDA632;
	}
.video {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 62.5%;
	color: #FFF;
	background: #EDA632;
	}
	
a {
	text-decoration: none;
	color: #564201 ;/*#2e7aa7*/
	}

a:hover {
	text-decoration: underline;
	}

p.intro {
	color: red;
	line-height: 1.4em;
	margin-bottom: 1.25em;
	}


/* @group Globals - Tables
===================================== */

.content table {
	width: 100%;
	margin-top: 30px;
	}

th {
	border: 1px solid;
	border-color: #becfd6 #becfd6 #dce6ea;
	color: red;
	background: #e9f3f7;
	}

td {
	padding: 10px;
	border: 0px solid #d6d6d6;
	font-size: .916em;
	}

/* @end Globals - Tables
-------------------------------- */


/* @group Globals - Forms
===================================== */

#primary form {
	padding: 2em;
	background: transparent;
	overflow: hidden;
	/*border: 1px solid red;*/
	}

#primary fieldset {
	border: 1px solid #F8DFBC;
	padding: 15px;
	}


#primary legend {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0 10px;
	}

#primary label {
	padding-top: .5em;
	line-height: 1;
	color: #0c2846;
	}

.submit, .buttons input {
	float: right;
	height: 2em;
	line-height: 2.1em;
	border: none;
	padding: 0 1em;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	background: #2e7aa7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	}

/*#primary  input{ width:50%;}*/
/* @group Globals - Forms - Search
===================================== */

#searchForm {
	position: absolute;
	top: 7px;
	right: 50px;
	margin: 0;
	padding: 0;
	border: 0px solid red;
	}

#searchForm fieldset {
	padding: 0;
	border: 0;
	}

#searchForm input.text {
	float: left;
	width: 13em;
	margin: 0 .75em 0 0;
	font-style: italic;
	}

#searchForm .submit {
	float: right;
	}

/* @end Globals - Forms - Search
-------------------------------- */


/* @group Globals - Forms - Login
===================================== */

/* @group Globals - Forms - Login
===================================== */

#login {
	padding-bottom: 1em !important;
	}

#login ol {
	padding-top: 0;
	}

#svLoginContainer input.text {
	width: 99%;
	}

#svLoginContainer p.required {
	float: none;
	clear: both;
	}

#sendLogin fieldset {
	margin-top: -.5em;
	padding-top: .25em;
	}

/* @end Globals - Forms - Login
-------------------------------- */

.sidebar #login {
	padding: 0;
	}

/* @end Globals - Forms - Login
-------------------------------- */


/* @group Globals - Forms - Comments
===================================== */

#svComments {
	border-top: 2px solid #ccc;
	margin-top: 3em;
	padding-top: 2em;
	}

#svComments dl {
	border-bottom: 1px dotted #ccc;
	}



/* @end Globals - Forms - Comments
-------------------------------- */

/* @end Globals - Forms
-------------------------------- */

/* @end GLOBALS
-------------------------------- */



/* @group HELPER CLASSES
===================================== */

.clearfix:after {
	content: " "; /* Avoid extra space */
	}

/* @end HELPER CLASSES
-------------------------------- */



/* @group LAYOUT
===================================== */

#container {
	width: 900px;
	margin: 0 ;
	padding: 0px;
	background: url(../images/bg_main_img.gif) center top no-repeat;
	border: 0px solid red;
	
	}
#container_homePage {
	width: 900px;
	min-height:100%;
	margin: 0 auto;
	padding: 0px 25px 0px 25px;
	background: url(../images/container_img_home.png) top left no-repeat;
	border: 0px solid blue;
	}
	
#container_content {
	width: 900px;
	min-height:100%;
	margin: 0 auto;
	padding: 0px 25px 0px 25px;
	background: transparent;
	border: 0px solid blue;
	}

#content {
	position: relative;
	margin-top: 0px;
	border: 0px solid blue;
	min-height:500px;/*Keep bottom space for pages without much content*/
	}

.home #content {
	margin-top: 0;
	}

#primary {
	float: left;
	width: 100%;
	color: #fff;
	}
.home #primary {
	width: 687px;
	}
.twoColSL #primary {
	float: right;
	width: 707px;
	}

.twoColSR #primary {
	float: left;
	width: 707px;
	}

.threeCol #primary {
	width: 504px;
	}
	
.videoCol #primary {
	width: 500px;
	border: 0px solid red;
	}
#rightVideoCol {
	float: right;
	width: 150px;
	margin: 80px 10px 0 0;
	padding: 0;
	border: 0px solid blue;
	}
.content,
.sidebar {
	min-height: 100px; /*Fixes odd no-content disappearing bug.*/
	}

#left {
	float: left;
	width: 180px;
	margin-right: 13px;
	padding: 0;
	border: 0px solid blue;
	}

.home #left {
	width: 687px;
	padding: 0;
	}

#right {
	float: right;
	width: 156px;
	margin: 13px 0 0;
	padding: 16px 13px;
	}

.home #right {
	width: 213px;
	margin: -40px 0 0;
	padding: 0;
	}

.threeColSR {
	width: 167px;
	}

.sidebar {}
#left.sidebar {}
#right.sidebar {}


/* @group Layout - Header
===================================== */

#header {
	position: relative;
	padding-top: 24px;
	border: 0px solid blue;
	}

h1 a {
	display: block;
	width: 720px;
	height: 90px;
	margin: 0 0 10px;
	text-indent: -9999px;
	background:transparent url(../images/logo_drawingforce.png) no-repeat 0px 5px;
	border: 0px solid blue;
	}

#header .navUtility {
	position: absolute;
	top: 11px;
	right: 266px;
	}

/* @end Layout - Header
-------------------------------- */


/* @group Layout - Right
===================================== */

#right {
	background: none;
	}

/* @end Layout - Right
-------------------------------- */


/* @group Layout - Footer
===================================== */

#footer {
	clear: both;
	margin-top: 40px;
	padding-top: 17px;
	border-top: 1px solid #ededed;
	}

#footer p {
	float: right;
	font-size: .9em;
	color: #fff;
	}

/* @end Layout - Footer
-------------------------------- */

/* @end LAYOUT
-------------------------------- */



/* @group NAVIGATION/UI
===================================== */

/* @group Nav - Breadcrumb
===================================== */

#crumbList {
	margin: 0 0 1.5em;
	color:#564201;
	}

#crumbList li {
	font-size: 1.1em;
	}

#crumbList li a:hover {
	text-decoration: underline;
	}

/* @end Nav - Breadcrumb
-------------------------------- */

/* @group Nav - Utility
===================================== */

.navUtility {
	overflow: hidden;
	margin: 0;
	padding: 0;
	}

.navUtility li {
	display: inline;
	margin: 0 .5em 0 -0.5em;
	padding: 0 10px;
	list-style: none;
	font-size: 1.1em !important;
	}

#footer .navUtility {
	float: left;
	}
	
#footer .copy{
	float: right;
	font-size:110%;
	}
#footer img{
	vertical-align: bottom;
	border:0px solid red;
}

#footer .navUtility li {
	padding: 0 5px;
	border-left: 1px solid #564201;
	}

#header .navUtility li {
	border-left: 1px solid #81712C;
	}
/* 	HACK TO INCLUSE THE CONDITIONAL LINK "SUBSCRIBE" */	
.subscriber  {
	border-left: 1px solid #81712C;
	padding-left:8px;
	border-right: 1px solid #81712C;
	padding-right:8px;
	}

#footer .navUtility li a {
	font-size: .9em !important;
	color: #564201;
	}

/* @end Nav - Primary
-------------------------------- */

/* @group Nav - Primary
===================================== 

HORIZONTAL CSS                       */

/*#navPrimary {
	height: 40px;
	overflow: hidden;
	margin: 40px 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 1.083em;
	font-weight: bold;
	color: #fff;
	background: #0c2846;
	}

#navPrimary li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	}

#navPrimary li.first {
	margin-left: 15px;
	}

#navPrimary a {
	display: block;
	padding: 0 15px;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	}

#navPrimary li a:hover, #navPrimary li.current a, #navPrimary li:hover, #navPrimary li.sfhover {
	background: #2e7aa7;
	}

#navPrimary li:hover a, #navPrimary li li:hover a:hover, #navPrimary li.sfhover a:hover {
	color: #000;
	}

#navPrimary li li:hover a {
	color: #fff;
	}*/


#navPrimary {
	/*height: 40px;*/
	overflow: hidden;
	margin: 0px 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 1.083em;
	font-weight: bold;
	color: #fff;
	background:none ;/*#0c2846*/
	/*border-right:1px solid red;*/
	}

#navPrimary li {
	float: left;
	text-align:center;
	margin: 0;
	list-style: none;
	height: 90px;
	width:200px;
	background:transparent url(../images/nav_bg_off.gif) top left no-repeat;
	/*border-right:1px solid red;*/
	}

#navPrimary li.first {
	margin-left: 0px;
	}

#navPrimary a {
	display: block;
	padding: 10px 50px 0 50px;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	border:0px solid red;
	}
	
/*#navPrimary a {
	
	
	line-height: 20px;
	
	
	width:100px;
	margin:10px 0 0 47px;
	border:0px solid red;
	}
	*/

#navPrimary li a:hover,  #navPrimary li:hover, #navPrimary li.sfhover {
	background: transparent url(../images/nav_bg_on.gif) top left no-repeat;/*#2e7aa7*/
	height: 90px;
	width:200px;
	margin: auto auto;
	
	border:0px solid red;
	}
	
#navPrimary li.current a {
	background:transparent url(../images/nav_bg_on.gif) top left no-repeat;/*#2e7aa7*/
	height: 90px;
	width:100px;
	padding-left:-50px;
	border:0px solid red;
	}

#navPrimary li:hover a, #navPrimary li li:hover a:hover, #navPrimary li.sfhover a:hover {
	color: #9CF;
	height: 90px;
	width:100px;
	padding-top:10px;
	border:0px dotted red;
	}

#navPrimary li li:hover a {
	color: #fff;
	width:200px;
	border:0px dotted blue;
	}
	
	
/* @group Nav - Primary - Dropdown
===================================== */
/* http://www.htmldog.com/articles/suckerfish/dropdowns/ */

#navPrimary li ul { /* second-level lists */
	position: absolute;
	left: -9999px;
	z-index: 1000;
	width: 12em;
	margin: -80px 0 0 160px;
	padding-left: 0;
	list-style: none;
	background: transparent;
	}

#navPrimary li li { /* all list items */
	float: left;
	width: 12em; /* width needed for Opera */
	margin: 0 !important;
	}

#navPrimary li li a {
	display: block;
	padding: .5em;
	line-height: 1;
	text-transform: none;
	}

#navPrimary ul li.first,
#navPrimary ul li li.first { /* all list items */
	border: 0;
	}

#navPrimary li ul ul { /* third-and-above-level lists */
	margin: -1.95em 0 0 12em;
	}

#navPrimary li:hover ul ul,
#navPrimary li:hover ul ul ul,
#navPrimary li.sfhover ul ul,
#navPrimary li.sfhover ul ul ul {
	left: -9999px;
	}

#navPrimary li:hover ul,
#navPrimary li li:hover ul,
#navPrimary li li li:hover ul,
#navPrimary li.sfhover ul,
#navPrimary li li.sfhover ul,
#navPrimary li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}

/* @end Nav - Primary - Dropdown
-------------------------------- */



/* @end Nav - Primary
-------------------------------- */





/* @group Nav - Secondary
===================================== */

.navSecondary {
	margin: 0 0 4em;
	padding: 0;
	list-style: none;
	height: auto;
	}

.navSecondary li {
	margin: 0 0 .5em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #d6d6d6;
	line-height: 1.2;
	}

.navSecondary .last {
	border: 0;
	padding-bottom: 0;
	}

.navSecondary li ul {
	margin: .5em 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	}

.navSecondary li {
	margin-bottom: .5em;
	}

.navSecondary li a {
	display: block;
	}
.navSecondary li a:hover {
	}

.navSecondary li.current a {
	font-weight: bold;
	color: #ff3405;
	}


/* @group Nav - Secondary - Second Level
===================================== */

.navSecondary li.current ul {
	}

.navSecondary li li {
	margin: 0 0 .5em 1em;
	padding: 0;
	border-bottom: none;
	list-style: none;
	line-height: 1.2em;
	}

.navSecondary li.current li a {
	font-weight: normal;
	color: #434343;
	}

/* @end Nav - Secondary - Second Level
-------------------------------- */

/* @end Nav - Secondary
-------------------------------- */


/* @group Nav - More Results
===================================== */

.moreResults {
	text-align: right;
	}

.moreResults ul {
	float: right;
	overflow: hidden;
	margin: 0;
	padding: 0;
	}

.moreResults li {
	display: inline;
	margin: 0 .6em 0 -0.5em !important;
	padding: 0 .5em;
	list-style: none;
	border-left: 1px solid #fff;
	}

.moreResults li a {
	padding: 0;
	}

/* @end Nav - More Results
-------------------------------- */

/* @end NAVIGATION/UI
-------------------------------- */



/* @group MODULES
===================================== */

/* @group Calendar
===================================== */

#svCalendar table {
	margin-top: 0;
	}

#svCalendar th {
	background: #0c2846;
	vertical-align: middle;
	}

#svCalendar th a, #svCalendar th a:hover {
	background: #0c2846;
	}

#svCalendar th a:hover {
	color: #2e7aa7;
	}


#svCalendar tr.dayofweek td {
	background: #2e7aa7;
	color: #fff;
	}

#svCalendar th, #svCalendar td {
	border: 1px solid #fff;
	}

#svCalendar td {
	background: #EDA632;
	}


/* @end Calendar
-------------------------------- */

/* @group Dragable Feeds */

#svRSSFeeds form {
	background: transparent;
	}

li.boxItemHeader { /* Link of items inside dragable boxes */
	color: #2e7aa7;
	padding-left: 10px;
	background: url(../images/pointer_red_sm.gif) no-repeat left .25em;
	}

a.boxItemHeader { /* Link of items inside dragable boxes */
	color: #2e7aa7;
	}

#svAddNewFeed {
	padding: 0 !important;
	background: transparent !important;
	}

#svAddNewFeed button { /* !important used to override dragable_feeds.css */
	background: #2e7aa7 !important;
	font-size: 11px !important;
	}

/* @end */



/* @group Features
===================================== */

#features {
	overflow: hidden;
	}

#features dl {
	float: left;
	clear: none;
	width: 213px;
	margin: 0 16px 0 0;
	}

#features dt {
	font-size: 2em;
	font-weight: bold;
	letter-spacing: -0.025em;
	}

#features dt a {
	color: #232323;
	}

#features dt a:hover {
	text-decoration: none;
	}

#features dd {
	font-size: 1.1em;
	}

#features dd p {
	margin: -3px 0 8px;
	line-height: 15px;
	}

#features dd a {
	font-weight: bold;
	}

#features dd.image {
	float: none;
	margin: 0 0 1.7em;
	
	}

#features dd.image img {
	/* recommended size: */
	/*width: 213px;*/
	/*height: 120px;*/border:1px solid red;
	}


/* @end Features
-------------------------------- */


/* @group Home Feeds
===================================== */

.home .sidebar .svSyndLocal h3 {
	display: block;
	padding: 0 1em;
	margin-bottom: 1em;
	line-height: 40px;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #fff;
	background: #ff3405;
	}

.home .sidebar .svSyndLocal dl {
	margin: 0 1.5em 1em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #d6d6d6;
	}

.home .sidebar .svSyndLocal dl.last {
	border-bottom: 0;
	padding-bottom: 0;
	}

.home .sidebar .svSyndLocal dt {
	margin: 0 0 .5em;
	padding: 0;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.3;
	}

.home .sidebar .svSyndLocal dt.releaseDate {
	margin: 0 0 3px;
	font-size: 1em;
	text-transform: uppercase;
	color: #979797;
	}

.home .sidebar .svSyndLocal dd {
	margin: 0 0 .25em;
	padding: 0;
	font-size: 1.1em;
	color: #434343;
	}

.home .sidebar .svSyndLocal dd.summary {
	margin: 0 0 .5em;
	}

/*.home .sidebar .credits,
.home .sidebar .tags,
.home .sidebar .ratings,
.home .sidebar .credits {
	color: #999 !important;
	}*/

.home .sidebar .svSyndLocal dl.hasImage .image {
	margin: 0 .5em 0em 0;
	}

.home .sidebar .svSyndLocal dl.hasImage .image img {
	width: 50px;
	}

.home .sidebar .svSyndLocal dd p {
	margin: 0;
	padding: 0;
	line-height: inherit;
	}

.home .sidebar .svSyndLocal span.readMore a {
	display: none;
	}

/* @end Home Promo Feeds
-------------------------------- */

/* @group Indexes
===================================== */

.svIndex dl {
	padding-bottom: 1em;
	border-bottom: 1px dotted #ccc;
	}

.sidebar .svIndex dl {
	margin: .5em 0;
	padding: .5em 0 .5em;
	}

.home .svSlideshow dl.hasImage { /* Optimized for 180px square medium images - edit image size in "site settings." Adjust as necessary */
	position: relative;
	min-height: 190px;
	padding-left: 190px;
	}

.svIndex dl.hasImage { /* Optimized for 180px square medium images - edit image size in "site settings." Adjust as necessary */
	position: relative;
	min-height: 90px;
	padding-left: 90px;
	}

.sidebar .svIndex dl.hasImage {
	min-height: 0;
	padding-left: 0;
	}

.sidebar .svIndex dl.hasImage .image {
	display: none;
	}

.content .svIndex {
	margin-top: 2em;
	}

.content .svIndex dt {
	font-size: 1.6em;
	margin-bottom: .5em;
	}

.svIndex dt.releaseDate {
	text-transform: uppercase;
	color: #777;
	margin-bottom: .5em;
	font-size: 1em !important;
	}

.svIndex dd {
	line-height: 1.2;
	}
	
.svIndex dd.summary{
	border: 0px solid red;
	margin-left: 150px;
}
.svIndex dt{
	margin-left: 150px;
}
.svIndex dd.image {
	position: absolute;
	top: 0;
	left: 0;
	border: 0px solid red;
	
	}

.ratings {
	background-repeat: no-repeat;
	background-position: 3.5em 50%;
	}

.ratings span {
	position: absolute;
	left: -9999px;
	}

.rating00, .ratings { background-image: url(../images/rater/star_zero.png); }
.rating1 { background-image: url(../images/rater/star_one.png); }
.rating15 { background-image: url(../images/rater/star_onehalf.png); }
.rating2 { background-image: url(../images/rater/star_two.png); }
.rating25 { background-image: url(../images/rater/star_twohalf.png); }
.rating3 { background-image: url(../images/rater/star_three.png); }
.rating35 { background-image: url(../images/rater/star_threehalf.png); }
.rating4 { background-image: url(../images/rater/star_four.png); }
.rating45 { background-image: url(../images/rater/star_fourhalf.png); }
.rating5 { background-image: url(../images/rater/star_five.png); }

/* @group Slideshow
===================================== */

.home .svSlideshow {
	position: relative;
	width: 687px;
	height: 234px;
	overflow: hidden;
	padding: 30px 0 0 0;
	margin: 0 0 2.2em;
	color: #b4dffa;
	background: #102e50 url(../images/bg-hero.jpg) no-repeat;
	border: 0;
	}

.svSlides {
	min-height: 206px; /*This is set relative to the height of the medium image*/
	}

.home .svSlides {
	position: relative;
	border: 0;
	z-index: 1;
	padding: 0 ;
	margin: 0 !important;
	height: 200px;
	}

.svSlides dl {
	border: 0;
	}

.home .svSlides dl {
	width: 440px;
	height: 180px;
	padding: 0 0 20px 0;
	margin: 0 30px 0;
	border: 0;
	font-size: 1em;
	overflow: hidden;
	background: transparent !important; /*for IE 6/7*/
	}

.home .svSlides dl.hasImage { /* Optimized for 180px wide images. Edit image size in "site settings." Adjust here as necessary*/
	padding-left: 186px;
	}

.home .svSlideshow dt,
.home .svSlideshow dd {
	float: right;
	width: 415px;
	}

.home .svSlides dt {
	margin-bottom: .35em !important;
	font-size: 2.6em !important;
	font-weight: bold;
	letter-spacing: -0.025em;
	line-height: 1;
	color: #fff;
	}

.home .svSlides dt.releaseDate {
	color: #abdffa;
	font-size: 11px !important;
	font-weight: normal;
	margin-bottom: .5em !important;
	}

.home .svSlides dt a {
	color: #fff;
	}

.home .svSlidesdd {
	margin-bottom: 1.1em;
	letter-spacing: -0.025em;
	font-size: 1.4em !important;
	line-height: 1.215em;
	padding: 0;
	}

.home .svSlides dd.image { /* Optimized for 180px wide "medium" images - edit image size in "site settings." Adjust here as necessary */
	position: absolute;
	display: block;
	width: 180px;
	height: 180px;
	float: none;
	padding: 0;
	border: 3px solid #1c5981;
	}

.home .svSlides dd.image img {
	display: block;
	}

.home .svSlides .readMore {
	float: right;
	}

.home .svSlides .readMore a {
	font-size: 11px !important;
	font-weight: bold;
	color: #fff;
	height: 2.1em;
	line-height: 2.1em;
	border: none;
	padding: 0 1em;
	display: block;
	width: 60px;
	text-align: left;
	padding-right: 22px;
	margin-right: 321px;
	margin-top: .75em;
	background: #2e7aa7 url(../images/arrows_white.gif) no-repeat 6.8em 50%;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	}

.svPager {
	text-align: center;
	line-height: 2;
	}

.home ol.svPager {
	position: absolute;
	bottom: 20px;
	left: 32px;
	z-index: 2;
	width: 190px;
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
	}

.home ol.svPager li {
	/*float: left;*/
	display: inline;
	margin: 0 .25em;
	}

ol.svPager a {
	/*display: block;*/
	display: -moz-inline-block;
	display: inline-block;

	padding: 2px 5px;
	text-align: center;
	color: #fff;
	background: #0c243a;
	outline: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

ol.svPager li.activeLI a,
ol.svPager a:hover {
	background: #ff3405;
	}



/* @end Slideshow
-------------------------------- */

/* @end Indexes
-------------------------------- */


/* @group Session Tools
===================================== */

#svSessionTools p#welcome {
	font-weight: bold;
	color: #ff3405;
	}

/* @end Session Tools
-------------------------------- */


/* @group User Tools - Categories
===================================== */

#svCategories li {
	margin: 0;
	padding: 0;
	}

#svCategories li a {
	margin: 0;
	padding: 0;
	}

/* @end User Tools - Categories
-------------------------------- */


/* @group User Tools - Favorites
===================================== */

#favoriteList li {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	}

#favoriteList li a {
	margin: 0;
	padding: 0;
	}

/* @end User Tools - Favorites
-------------------------------- */

/* @end MODULES
-------------------------------- */


/* EOF */

/*%%%%%%%%%% TURN OFF CFM DUMP BG COLOR %%%%%%%%%%%%%*/
#primary .cfdump_struct {
	color:#000;
	}
	

/* @group Galleries
===================================== */

#svGalleryVideo ul {
	margin: 0;
	list-style: none;
	}
#svGalleryVideo li {
	float: left;
	width: 45%;
	margin: 0 1%;
	padding: 0 0 1.5em;
	list-style: none;
	font-size: 1.5em;
	text-align: center;
	}

#svGalleryVideo li img { margin: 0;
	border:0px solid red;
	}

#svGalleryVideo li p {
	margin: 0;
	font-size: .9em;
	text-align: center;
	}

#svGalleryVideo dl {
	margin: 0;
	padding: 0;
	}

#svGalleryVideo dt {
	margin: 0;
	padding: 0;
	}

#svGalleryVideo dd {
	float: none;
	margin: 0;
	padding: 0;
	line-height: 1.25;
	background: transparent;
	}

#svGalleryVideo .comments a {
	padding-left: 13px;
	background: url(../images/icon_comments.gif) no-repeat 0 50%;
	}

/* @end Galleries
===================================== */

/* @start Enroll form
===================================== */
#enrollFrm {
	font-size:14px;
}
/* @end Enroll form
===================================== */

.warning {color:#C00;}

/* @group FCK Template */

.twoColElsRt #container-twoColElsRt { 
	width: 99%;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	
	text-align: left; /* this overrides the text-align: center on the body element. */
	border-bottom:4px solid white;
} 

/* Tips for sidebar1:
1. Be aware that if you set a font-size value on this div, the overall width of the div will be adjusted accordingly.
2. Since we are working in ems, it's best not to use padding on the sidebar itself. It will be added to the width for standards compliant browsers creating an unknown actual width. 
3. Space between the side of the div and the elements within it can be created by placing a left and right margin on those elements as seen in the ".twoColElsRt #sidebar1 p" rule.
*/
.twoColElsRt #sidebar1 {
	float: right; 
	width: 320px; /* since this element is floated, a width must be given */
	/*background: #EBEBEB;  the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 0; /* top and bottom padding create visual space within this div */
}
.twoColElsRt #sidebar1 h3, .twoColElsRt #sidebar1 p {
	margin-left: 10px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 10px;
}

/* Tips for mainContent:
1. If you give this #mainContent div a font-size value different than the #sidebar1 div, the margins of the #mainContent div will be based on its font-size and the width of the #sidebar1 div will be based on its font-size. You may wish to adjust the values of these divs.
2. The space between the mainContent and sidebar1 is created with the left margin on the mainContent div.  No matter how much content the sidebar1 div contains, the column space will remain. You can remove this left margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends.
3. To avoid float drop, you may need to test to determine the approximate maximum image/element size since this layout is based on the user's font sizing combined with the values you set. However, if the user has their browser font size set lower than normal, less space will be available in the #mainContent div than you may see on testing.
4. In the Internet Explorer Conditional Comment below, the zoom property is used to give the mainContent "hasLayout." This avoids several IE-specific bugs that may occur.
*/
.twoColElsRt #mainContent-twoColElsRt {
	margin: 0 310px 0 1.5em; /* the left margin can be given in ems or pixels. It creates the space down the left side of the page. */
	border:0px solid red;
}  

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* @end */
ul#socialbookmarks li {
   list-style-type: none;
   display:inline;
   }

/* @group Product Buy It! */



#pdGallery  {
	border: 0px solid blue;
	margin-left: 0px;
	text-align: center;
	
	
	}
#pdGallery ul {
	border: 0px solid red;
	margin: auto 0;
	list-style: none;
	clear: none;
}

#pdGallery li {
	width: 280px;
	border: 0px solid red;
	display: inline;
	float: left;
	list-style: none;
	text-align: center;
}

#pdGallery a{
	display: block;
	text-align: center;
	border: 0px solid red;
}


#pdGallery .img{
	border: 0px solid red;
	
}	
	
	/* @end */

/*  @group Round Corner */

.dialog {
 width:98%;
 margin:0px auto;
 min-width:20em;
 min-height: 450px;
 padding-bottom: 40px;
 color: #5D5F4D;;
 border: 0px dotted green;
}


/* content-specific */

.dialog h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding-top:20px;
 color:#FFF;
 
}

.dialog p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 font:1.2em/1.5em arial,tahoma,"sans serif";
  color:#FFF;
}

#basket {
	border:1px solid #FFF;
}
#basket td {
	border:1px solid #FFF;
}
/* @end */