/*
Site: http://wwww.CopyCop.com
Version: 4.0 SpiralDesign
Updated: 06.25.10
By: DaveWilliams 
*/


/*--------------------------------------------------------------------------------
Begin General Elements
--------------------------------------------------------------------------------*/

*, html { margin:0; padding:0; }
html { background:url('http://www.copycop.com/blog/wp-content/themes/copycopcustom/images/bg-bottom.gif') repeat 0 0; }
body { margin:0; padding:0; font-family:arial, helvetica, sans-serif; font-size:12px; background:url('/skin/spiral/images/bg-top.gif') no-repeat 50% -8px; }
h1, h2, h3, h4, h5 { width:auto; font-weight:bold; color:#0a78bf; text-transform:capitalize; }
h1 { width:100%; height:auto; margin:0 0 10px 0; font-size:19px; text-indent:0; }
h1.sm { margin:12px 0 10px 0; font-weight:normal; font-size:16px; text-indent:0; border-bottom:1px dotted #ccc; }
h2 { margin:16px 0 8px 0; font-weight:bold; font-size:16px; text-indent:0; border-bottom:1px dotted #ccc; }
h2.noLine { border-bottom:none !important; }
h2 span { margin-left:10px; font-size:15px; }
h3 { margin:0 0 10px 0; font-size:15px; font-weight:normal; }
h4 { margin:8px 0 8px 0; font-size:14px; }
h5 { margin:10px 0 5px 0; font-size:14px;  }
p { margin:0 0 10px 0; padding:0; font-size:13px; font-weight:normal; color:#000; line-height:23px; }
span { margin:10px 0 0 0; font-weight:normal; color:#000; }
ul, li { height:auto; list-style:none; line-height:19px; }
p.pTop { margin-bottom:20px; }
p.signature { font-style:italic; font-weight:bold; color:#666; }
p.faq {
	background-image:url(/skin/spiral/images/bg-faq.jpg);
	background-position:0px 4px;
	background-repeat:no-repeat;
	vertical-align:top;
	padding:0 0 0 25px !important;
	}
object, embed, object#VHSS, object#video { position:relative; z-index:1; }
a, a:link, a:active, a:visited { color:#0a78bf; text-decoration:underline; outline:0; }
a:hover { color:#333; }
img, a img { border:0; outline:0; }
img.left { margin:10px 10px 10px 0; }
.last { border:0 !important; }
.left { float:left; text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.small { font-size:11px; }
.noBorder { border:0 !important; }
.noshow { visibility:hidden; position:absolute; top:-9999px; left:-9999px; }
.red { color:#ff0000; font-weight:inherit; font-size:inherit; }
div.horizontalDivider { display:block; float:left; clear:both; width:100%; height:0px; border-top:1px dotted #ddd; }
div.quote { background-color:#f7f7f7; border:1px dashed #ddd; padding:5px; }
div.quote h2 { margin-top:5px; }
div.quote div.rowWrapper { margin:0 0 0 15px; }
.moreInfo { display:none; float:none; clear:both; }
img.bannerLink, .hoverEffect, .hover-effect-90 { 
	filter:alpha(opacity=90);
	-moz-opacity:.90; 
	opacity:.90; 
	}
img.bannerLink:hover, .hoverEffect:hover, .hover-effect-90:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
img.bannerLink { 
	filter:alpha(opacity=100);
	-moz-opacity:1; 
	opacity:1; 
	}
img.bannerLink:hover {
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	}
.reverseHoverEffect { 
	filter:alpha(opacity=100);
	-moz-opacity:1; 
	opacity:1; 
	}
.reverseHoverEffect:hover {
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	}
.disabledNav #menu, .disabledNav #footer #siteLinks { visibility:hidden; }
.stbuttontext { font-weight:bold; font-size:12px; }


/*--------------------------------------------------------------------------------
Begin Containers
--------------------------------------------------------------------------------*/

#generalContainer {
	position:relative;
	width:940px; margin:0 auto; padding:0;
	background:url('/skin/spiral/images/bg-fff.gif') repeat-x 0 130px;
	}
#headerWrapper, #navWrapper, #footerWrapper, #extraWrapper { 
	float:none; clear:both;
	width:100%; margin:0; padding:0;
	}
#header, #nav, #footer, #extra {
	float:none; clear:both;
	width:940px; margin:0 auto; padding:0;
	}
#contentContainer {
	float:none; clear:both;
	width:900px !important; height:auto; margin:0 auto; padding:20px;
	background-color:#fff;
	}
#contentContainer ul { margin-bottom:10px; }
#contentContainer ul li {
	display:block;
	width:auto; margin:0; padding:4px 0 4px 17px !important;
	color:#000;
	background:url('/skin/spiral/images/bg-nav-quad-999.gif') no-repeat 5px 11px;
	}
#contentContainer ul li.sub { background-image:none; }


/*--------------------------------------------------------------------------------
Begin Column Layouts
--------------------------------------------------------------------------------*/

/* Begin 1 Column */

#contentContainer .col-1-layout { width:100%; }
#contentContainer .col-1-layout #blockGrid .rowSub { width:870px; }

/* Begin 2 Column */

#contentContainer .col-2-layout { width:100%; }
#contentContainer .col-2-layout .col-1 { width:49% !important; float:left; margin-right:1%; }
#contentContainer .col-2-layout .col-2 { width:49% !important; float:left; margin-left:1%; }
#contentContainer .col-2-layout .col-2 #video { display:block; float:right; clear:left; margin:15px 0; }

/* Begin 3 Column */

#contentContainer .threeColumn { width:100%; }
#contentContainer .threeColumn .column { width:32%; float:left; margin-right:2%; }
#contentContainer .threeColumn #col3 { margin-right:0; }
#contentContainer .threeColumn ul { float:left; margin:5px 0 10px 0; }

/* Begin 4 Column */

#contentContainer .col-4-layout .col-1, #contentContainer .col-4-layout .col-2, #contentContainer .col-4-layout .col-3, #contentContainer .col-4-layout .col-4 { width:210px !important; float:left; margin-right:17px; }
#contentContainer .col-4-layout .col-4 { margin-right:0; }

.col-4-layout #box {
	float:left; clear:none;
	height:auto; padding:0 !important;
	background:url('/skin/spiral/images/bg-box-tall-1.jpg') repeat-x 0 100%; border:1px solid #ccc;
	}
.col-4-layout #box p { float:none; clear:both; padding:5px 10px 5px 10px; margin:0; }
.col-4-layout #box a.more, .col-4-layout #box a.more:link, .col-4-layout #box a.more:active, .col-4-layout #box a.more:visted {
	position:relative; 
	margin:0; padding:0;
	color:#88aa55; text-decoration:underline;
	}
.col-4-layout #box .head  {
	float:none; clear:both;
	width:100%; height:21px; margin:0; padding:0;
	background:url('/skin/spiral/images/bg-bar-20-blk.png') repeat-x 0 0 #222;
	}
.col-4-layout #box .head h2 {
	width:auto; height:100%; margin:0; padding:2px 0 0 10px;
	font-family:arial, helvetica, sans-serif; font-size:12px; color:#005ac3; font-weight:normal;
	}
.col-4-layout #box .action { display:block; float:none; clear:both; min-height:240px; width:100%; margin:0; }
.col-4-layout #box .action img { 
	border-bottom:1px dashed #aaa;
	filter:alpha(opacity=90);
	-moz-opacity:.90; 
	opacity:.90; 
	}
.col-4-layout #box .action img:hover {
	border-bottom:1px dashed #999;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
.col-4-layout #box .action ul { margin:0 0 0 10px; }
.col-4-layout #box .action a, .col-4-layout #box .action a:link, .col-4-layout #box .action a:active, .col-4-layout #box .action a:visited { color:#000 !important; text-decoration:underline !important; }
.col-4-layout #box .action a:hover { color:#64804c !important; text-decoration:underline !important; }



/*--------------------------------------------------------------------------------
Begin Header
--------------------------------------------------------------------------------*/

#headerWrapper {
	height:128px;
	z-index:900;
	}
#header { height:100%; z-index:900; }
#header div ul { margin:0; }


/*--------------------------------------------------
Begin Logo
--------------------------------------------------*/


#boxLogo { float:left; clear:left; width:400px; height:100%; margin:0 0 0 5px; }
#boxLogo a { display:block; width:100%; height:100%; text-decoration:none; }
#boxLogo span { visibility:hidden; }


/*--------------------------------------------------
Begin Quick Links
--------------------------------------------------*/

#boxExtra { float:right; width:400px; }

#boxExtra #signUp { float:right; width:200px; margin:12px 18px 0 0; padding-bottom:10px; }

#boxExtra #signUp #form-top { position:relative; width:200px; float:none; clear:both; margin:0 0 5px 0; padding:0 0 2px 0; border-bottom:1px dotted #5c95d8; }
#boxExtra #signUp #form-top h3 { float:none; font-weight:bold; width:inherit; padding:0; margin:0; font-family:arial; font-size:14px; color:#FFFFFF; }

#boxExtra #signUp #form-field { float:left; clear:left; width:160px; }
#boxExtra #signUp #form-field input { float:left; font-size:11px; color:#888; width:160px; margin:0 5px 0 0; padding:2px 4px 2px 4px; outline:0; background-color:#ffffff; border:0; border-top:2px solid #5c95d8; border-bottom:2px solid #5c95d8; }

#boxExtra #signUp #form-extra { display:none; float:none; clear:both; width:auto; padding:5px; margin-left:2px; background:url('/skin/spiral/images/bg-box-tall-1.jpg') repeat-x 0 100%; border:2px solid #ccc; border-top-color:#eee; }
#boxExtra #signUp:hover #form-extra { display:block; position:absolute; left:720px; top:60px; z-index:9999; }
#boxExtra #signUp #form-extra input {  }
#boxExtra #signUp #form-extra label { font-size:11px; color:#666666; white-space:nowrap; }

#boxExtra #signUp #form-button { float:right; clear:right; width:23px; }
#boxExtra #signUp #form-button input { float:right; width:23px; height:23px; margin:0; cursor:pointer; border:0; outline:0; background:url('/skin/spiral/images/bg-newsletter-button.gif') no-repeat 0 0 transparent; }

#boxExtra #signUp #form-hidden { display:none; z-index:9999; }
#boxExtra #signUp:hover #form-hidden { display:block !important; position:absolute; left:720px; top:0; z-index:9999; }


/*--------------------------------------------------
Begin Top Navigation
--------------------------------------------------*/

#navWrapper { float:left; clear:both; width:100%; height:38px; background:url('/skin/spiral/images/bg-menu-1000.gif') no-repeat 100% 0; border-bottom:1px solid #ccc; z-index:900; }
#nav { position:relative; z-index:910; width:100%; height:100%;}
#menu { float:left; z-index:920; height:100%; margin:0; padding:0; background:url('/skin/spiral/images/bg-menu-1000.gif') no-repeat 0 0; }
#menu div.horizontalDivider { border-top:1px dashed #333; }
#menu a, #menu a:link, #menu a:visited, #menu a:active { display:block; float:left; font-weight:normal !important; width:100%; color:#fff; text-decoration:none; }
#menu a:hover { color:#ff3333; }

/* Begin 1st Level Parent */

#menu li {
	display:inline; float:left;
	width:auto; padding:0 0 0 0; margin:0 0 0 0;
	list-style:none;
	}
#menu li.parent {
	background:url('/skin/spiral/images/bg-nav-li-parent.gif') no-repeat 92% 75%;
	}
#menu li#topLevel a, 
#menu li#topLevel a:active, 
#menu li#topLevel a:visited, 
#menu li#topLevel a:link {
	width:auto; height:100%; margin:0 0 0 0; padding:8px 24px 11px 24px;
	background:url('/skin/spiral/images/bg-nav-div.gif') no-repeat 100% 50%;
	font-weight:normal !important; font-size:14px; color:#fff;
	}
#menu li#topLevel a:hover { color:#fff; }

/* Begin 2nd Level Child */

#menu li.parent ul {
	position:absolute; left:-9999em; z-index:900;
	width:225px; height:auto; float:left; clear:both;
	margin:0 0 0 0 !important; padding:0;
	background:url('/skin/spiral/images/bg-box-tall-1.jpg') repeat-x 0 100%; border:2px solid; border-top-color:#ddd; border-right-color:#aaa; border-bottom-color:#aaa; border-left-color:#eee;
	}
#menu li.parent:hover ul { left:auto; top:38px; margin:0 0 0 18px; }

#menu li.parent ul li  {
	float:left; clear:both; z-index:900;
	width:100%; margin:0; padding:0;
	background-image:none;
	}
#menu li.parent ul li:hover { background:url('/skin/spiral/images/bg-menu.gif') repeat-x 0 50%; }
#menu li.parent ul li a, 
#menu li.parent ul li a:link, 
#menu li.parent ul li a:visited, 
#menu li.parent ul li a:active {
	display:block;
	width:90% !important; margin:0 !important; padding:5px 0 5px 22px !important;
	font-size:13px !important; font-weight:normal !important; color:#000 !important;
	background:none !important;
	}
#menu li.parent ul li:hover a {
	position:relative;
	background-position:10px -25px !important;
	color:#fff !important; text-decoration:none !important;
	}


/*--------------------------------------------------------------------------------
Begin Left / Main Column
--------------------------------------------------------------------------------*/

#content {
	float:left;
	width:650px; margin:0; padding:0;
	}
#blockCopy, #blockBanner, #blockGrid, #blockList, #blockForm {
	display:block; float:left; clear:both;
	width:100%; margin:0 0 15px 0;
	}
#blockCopy p, #blockCopy h2, #blockCopy h4, #blockCopy ul { padding:0; }
#blockCopy .more { margin:-10px 0 0 5px; }

.homepageBanner, .homepageBanner img, .homepageBanner script { z-index:500; }
#blockBanner h1 { display:none; position:absolute; top:-99999; left:-999999; z-index:-999; font-size:1px; }
#bannerL { float:left; clear:left; height:180px; width:auto; margin-bottom:0; background-color:#fff; }
#bannerR { float:right; clear:right; height:180px; width:auto; margin-bottom:0; background-color:#fff; }
img.sub-banner { border:2px solid #ccc; }

/*--------------------------------------------------
Begin All Block Styles
--------------------------------------------------*/

.rowHead {
	float:left;
	width:100%; height:21px; margin:0; padding:0;
	background:url('') repeat-x 0 0 #222; border:1px solid #333; border-bottom:0;
	}
.rowHead h2 {
	position:relative; float:left;
	width:auto; height:100%; margin:0; padding:2px 0 0 10px;
	font-family:arial, helvetica, sans-serif; font-size:12px; color:#88ee55; font-weight:normal;
	}
.rowHead .corner {}
.rowSub {
	position:relative; float:left; clear:both;
	width:620px; margin:0;padding:0 15px 10px 15px;	
	background:url('/skin/spiral/images/bg-box-tall-1.jpg') repeat-x 0 100%; border:1px solid #ccc;
	}
.rowSub p { margin:0; }
.rowSub td.head { padding-bottom:5px; border-top:0 !important; }
.rowSub td.head p { font-weight:bold; }

/*--------------------------------------------------
Begin Grid Style Blocks
--------------------------------------------------*/

#blockGrid #box {
	float:left;
	min-height:100px; margin:0 0 0 0; padding:0 0 5px 0;
	text-align:center;
	}
#blockGrid #box.siteMap { text-align:left; }
#blockGrid #box.siteMap a:hover { text-decoration:underline; }
#blockGrid.threeCol #box { width:33%; }
#blockGrid.fourCol #box { width:25%; }
#blockGrid.sixCol #box { width:16.5%; }

#blockGrid #box a, #blockGrid #box a p,  #productCarousel li a, #productCarousel li a p  { font-size:12px; color:#000; text-decoration:none; }
#blockGrid #box a:hover p, #productCarousel li a:hover p { color:#88aa55 !important; }

/* Begin Homepage Icon Grid */

#blockGrid div.homepageIcons { height:125px !important; padding:0 !important; margin:10px 0 0 0 !important; } 
/* #blockGrid div.homepageIcons .label img { margin-top:10px; } */
#blockGrid div.homepageIcons .label { margin-top:10px; }
#blockGrid div.homepageIcons img { margin-top:10px; }

/*--------------------------------------------------
Begin List Style Blocks
--------------------------------------------------*/

#blockList { margin-bottom:10px !important; padding-top:10px; }
#blockList a:hover h3 { color:#000; }
#blockList #googleMap { background-color:#fff; border:1px solid #ccc; padding:4px; }
#blockList #col1 { float:left; width:auto; margin:0 15px 0 0; padding:10px 0; }
#blockList #col2 { float:left; width:550px; padding:10px 0; }

.locations-page #blockList #col1 { width:auto !important; padding:0; }
.locations-page #blockList #col2 { width:auto !important; padding:0; }

#blockList #col2 p { line-height:18px; }

.rowWrapper {
	display:block; float:left; clear:both;
	margin:0; padding:0 0 10px 0;
	}
.boxIcon {
	float:left;
	width:190px !important; padding:15px 0; margin:0;
	text-align:center;
	}

.boxSpecs {
	float:left; clear:right;
	width:410px; margin:10px 0; padding:0 0 0 15px;
	border:0; border-left:1px solid #eee;
	}
.boxSpecs div#location span { padding:4px 0 !important; margin:0 !important; }
.boxSpecs div#location span.title { float:left; clear:left; width:50px !important; }
.boxSpecs div#location span.info { float:left; clear:right; width:auto; }
.boxSpecs div {
	float:left; clear:both;
	width:100%; margin:0;
	}
.boxSpecs a, .boxSpecs a:link, .boxSpecs a:visited, .boxSpecs a:active { text-decoration:none; }
.boxSpecs a h3, .boxSpecs a:link h3, .boxSpecs a:active h3, .boxSpecs a:visited h3, .boxSpecs h3 {
	margin:5px 0;
	font-family:arial, helvetica, sans-serif; font-size:16px; color:#005ac3;
	}
.boxSpecs h4 {
	display:block; float:left; clear:both;
	margin:5px 0 2px 0;
	}
.boxSpecs .more {
	display:block; float:left; clear:both;
	width:98%; margin:6px 0 0 0 !important; padding-left:12px;
	background:url('/skin/spiral/images/bg-showhide-set.png') no-repeat 0 1px;
	font-size:12px; text-decoration:underline;
	}
.boxSpecs .more:hover { background:url('') no-repeat 0 -15px; color:#000; }
.boxSpecs div div {
	float:left; clear:both;
	margin:0; padding:1px 0;
	border-bottom:1px dashed #ddd;
	line-height:18px;
	}
.boxSpecs div div.rowUpload { padding:10px 0; }
.boxSpecs div div span { float:left; margin:0; padding:0; }
.boxSpecs div div span.head { margin-top:20px; }
.boxSpecs div div span.qty, .boxSpecs div div span.title { width:150px; }
.boxSpecs div div span.title { }
.boxSpecs div div span.info { width:250px; }
.boxSpecs div div span.price1, .boxSpecs div div span.price2 { width:125px; }

/*--------------------------------------------------
Begin Guideline Template Blocks
--------------------------------------------------*/

table.tableTemplates {
	width:100%; height:100%; margin-top:10px;
	}
table.tableTemplates td {
	padding:4px 0 4px 0;
	border-top:1px dotted #ccc;
	}
table.tableTemplates td.title { border-top:0; }
table.tableTemplates td.title p { font-weight:bold; }
table.tableTemplates td.productName { width:300px; text-align:left !important; }
table.tableTemplates td.dimensions { width:200px; text-align:center !important;  }
table.tableTemplates td.download { width:50px; text-align:center !important; }
table.tableTemplates td.download-1, table.tableTemplates td.download-2 { text-align:center !important; }


/*--------------------------------------------------
Begin Partners Block
--------------------------------------------------*/

.partnersBlock { }
.partnersBlock .partner { float:left; width:45%; padding:0 2%; text-align:center; border-right:1px dotted #ddd; }
.partnersBlock .partner.last { }
.partnersBlock .partner img { margin:0 auto; }
.partnersBlock .partner h2 { margin:0; text-align:center; }
.partnersBlock .partner p.url { margin:0 0 15px 0; line-height:17px; text-align:center; }
.partnersBlock .partner .horizontalDivider { margin-bottom:10px; }
.partnersBlock .partner p.about { font-size:12px; margin-top:0; text-align:justify; }

/*--------------------------------------------------
Begin Form Blocks
--------------------------------------------------*/

h2 .required-key { width:150px; float:right; text-align:right; font-size:10px; font-style:italic; }
.required { color:#ff0000; }

#blockForm form { padding:0; margin:0 auto; }
#blockForm table tr td { vertical-align:top; padding:0 0 10px 10px; }
#blockForm table td.label {width:150px;}
#blockForm table td.input { }
#blockForm span { }
#blockForm small { color:#999; position:relative; top:-3px; }
#blockForm input, #blockForm textarea {
	float:left; clear:right; width:400px; margin:0 0 5px 0; padding:2px;
	background-color:#f7f7f7; border:1px solid #ccc;
	font-size:12px; font-weight:normal; font-family:arial, helvetica, sans-serif;
	}
#blockForm .short { width:150px; }
#blockForm textarea:focus, #blockForm input:focus, #blockForm select:focus { background-color:#fff; outline:2px solid #0B7BBF; }
#blockForm textarea { clear:right !important; height:125px; margin-bottom:10px; }
.upload #blockForm textarea { height:50px; }
#blockForm .FormSubmitButton { clear:both; }
#blockForm .CheckboxGroupContainer { float:left; clear:right; }
#blockForm .CheckboxGroupContainer input { float:none; clear:left; width:auto; padding:0; background-color:#fff; border:0; }
#blockForm .CheckboxGroupContainer label { float:none; clear:right; }
#blockForm label { float:left; width:100px; margin:0 0 0 10px; }
.upload #blockForm h4 { border-bottom:1px dotted #ddd; padding:5px 0; margin:5px 0; }

/*--------------------------------------------------
Begin Buttons
--------------------------------------------------*/

#blockForm .button {
	display:block; clear:both; width:118px; height:28px;
	padding:0 0 8px 0; margin:0 0 0 0; *margin:5px 0 0 0;
	text-align:center; font-size:12px; font-weight:bold; color:#eee; text-decoration:none; text-transform:capitalize;
	background:url('/skin/spiral/images/bg-button-set.gif') no-repeat 50% 0; border:0;
	cursor:pointer; outline:0;
	}
#blockForm .button:hover {
	color:#eee !important;
	background:url('/skin/spiral/images/bg-button-set.gif') no-repeat 50% -30px;
	}


/*--------------------------------------------------------------------------------
Begin Sidebar / Right Column 
--------------------------------------------------------------------------------*/

#sidebar {
	display:block; float:right;
	width:215px; margin:0 0 0 20px; padding:0;
	}

/*--------------------------------------------------
Begin Call To Actions 
--------------------------------------------------*/

#sidebar #box {
	display:block; float:left; clear:both;
	width:100%; height:auto; margin:0 0 15px 0 !important; padding:0 !important;
	background:url('/skin/spiral/images/bg-box-tall-1.jpg') repeat-x 0 100%; border:1px solid #ddd;
	}
#sidebar #box:hover { border:1px solid #aaa; }
#sidebar #box p { padding:0 10px 0 10px; margin:0; text-align:center !important; }
#sidebar #box img {
	margin:0 0 -4px 5px; *margin:0 0 0 5px; padding:0;
	filter:alpha(opacity=90);
	-moz-opacity:.90; 
	opacity:.90; 
	}
#sidebar #box img:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}

/* Begin Oddcast Player */

#sidebar #box.media {
	display:none;
	width:220px; height:165px; padding:0;
	border:1px solid #ccc;
	}
#sidebar #box.media embed { margin-bottom:-2px; }

/*--------------------------------------------------------------------------------
Begin Footer
--------------------------------------------------------------------------------*/

#footerWrapper {
	height:auto; padding-top:60px; background-color:#fff;
	}
#footer { background-color:inherit; }
#footer p { font-size:11px !important; color:#666 !important; }
#footer #top { background-color:inherit; width:100%; height:auto; padding-bottom:10px; display:block; float:left; clear:both; }
/* Begin ShareSave Bookmarks */
#footer #share-save { float:left; width:45%; height:auto; margin-left:15px; display:block; padding:0 !important; text-align:left; }
#footer #share-save a,
#footer #share-save a:visited,
#footer #share-save a:active,
#footer #share-save a:hover { margin:0 !important; padding:0 !important; }
/* Begin Social Media Links */
#footer #socialLinks { width:45%; height:40px; display:block; float:right; text-align:right; } 
#footer #socialLinks img { margin-right:3px;}
#footer #bottom { background:url('/skin/spiral/images/bg-footer-grad.gif') no-repeat 50% 0 #e3e3e3; border-top:3px solid #555; padding-top:10px; margin-bottom:25px; width:100%; display:block; float:left; clear:both; border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px;}
#footer #bottom a, #footer #top a:link, #footer #top a:visited, #footer #top a:active {
	padding:0 0 3px 0; margin:0 6px;
	font-size:11px !important; color:#666; text-decoration:none;
	}
#footer #bottom a:hover { color:#333; border-bottom:1px dotted #666; }
#footer #copyright { width:40%; margin-left:20px; display:block; float:left; clear:both; text-align:left; }
#footer #siteLinks { width:45%; margin-right:20px; display:block; float:right; text-align:right; }
#footer #siteLinks p { color:#aaa !important; }

/*--------------------------------------------------------------------------------
Begin Extra
--------------------------------------------------------------------------------*/

#extraWrapper { display:none; background:url('/skin/spiral/images/bg-footer-grad.gif') no-repeat 50% 0 #e3e3e3; border-top:3px solid #555; }
#extra { display:none; height:80px; padding:40px 0; }
#extra div a span { display:none; }
#extra #parentLogo { display:none; float:left; clear:left; padding-left:20px; }
#extra #parentLogo a.logoDC { display:block; height:50px; width:140px; background:url('/skin/spiral/images/footer-logo-dc-color.gif') no-repeat 0 50%; }
#extra #childLogos { float:right; clear:right; padding:0 20px; }
#extra #childLogos div { float:left; height:50px; width:390px; padding:0 10px; background:url('/skin/spiral/images/bg-footer-logos.gif') no-repeat; }
#extra #childLogos div.first { padding-left:50px; background-position:0 0; }
#extra #childLogos div.mid { display:none; background-position:50% 0; }



#extra #childLogos div.last { padding-right:50px; background-position:100% 0; }
#extra #childLogos a, #extra #childLogos a:link, #extra #childLogos a:active, #extra #childLogos a:visited {
	display:block; height:50px; width:100%; 
	}
#extra #childLogos a.logoCC { background:url('/skin/spiral/images/footer-logo-cc-color.gif') no-repeat 50% 50%; }
#extra #childLogos a.logoA1 { background:url('/skin/spiral/images/footer-logo-a1-color.gif') no-repeat 50% 50%; }
#extra #childLogos a.logoAP { background:url('/skin/spiral/images/footer-logo-ap-color.gif') no-repeat 50% 50%; }
#extra #childLogos a.logoPX { background:url('/skin/spiral/images/footer-logo-px-color.gif') no-repeat 50% 55%; }

/*--------------------------------------------------------------------------------
Begin Popup Windows / Iframed Content
--------------------------------------------------------------------------------*/

body.iframeContent {
	padding:0;
	background-color:#fff !important; background-image:none !important; border:0;
	}
body.iframeContent h2 {
	margin:7px 0 10px 0;
	}
#popupContainer {
	height:100%; width:auto; padding:10px;
	background-color:#fff;
	}
#popupContainer p {
	padding:0 10px;
	}
#popupContainer #iframeUpload {	
	overflow:hidden;
	width:100%; height:500px;
	}
