﻿/*
 *	Theme Name: PARTSLINK
 *	Description: Standard Partslink Theme
 *	Version: 2.0
 *	Author: telemark software®
 *	Author URI: http://www.telemarksoftware.com
 */

/**** global styles ****************************************/
body { margin:0; padding:0; background:#000 url(images/red_gradient.png) repeat-x left 0px; text-align:center; font: 10pt Arial, Verdana, sans-serif; color:#666; }

a { outline:none; text-decoration:none; color:#204e9b; }
#main a.circlearrow:hover, #main a.more:hover, dl.dtlinks dt a:hover { color:#204e9b; }
a:hover { text-decoration:underline; }
a:visited { color:#7f2121; }

.topcorners {width: 800px; height: 20px; margin: 10px auto -15px auto; padding: 0 5px; background: url(images/main_bgtop.png) no-repeat right top; position: relative; z-index: 100; }
/*\*/ *html .topcorners { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/main_bgtop.png', sizingMethod='scale'); } /**/
.footertopcorners { width:800px; height:20px; margin:10px auto -15px auto; padding:0 5px; background:url(images/footer_bgtop.png) no-repeat left top; position:relative; z-index:100; }
/*\*/ *html .footertopcorners { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer_bgtop.png', sizingMethod='scale'); } /**/
.bottomcorners { width:800px; height:20px; margin:-15px auto 0 auto; padding:0 5px; background:url(images/main_bgbottom.png) no-repeat left top; position:relative; z-index:100; }
/*\*/ *html .bottomcorners { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/main_bgbottom.png', sizingMethod='scale'); } /**/

#main { width:800px; margin:0 auto; padding: 20px 0px 0px; background:url(images/main_bgmiddle.png) repeat-y left top; text-align:left; }
/*\*/ *html #main { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/main_bgmiddle.png', sizingMethod='scale'); } /**/

/***** header *****/
#header { margin:-20px 0px 0 0px; padding-bottom:12px; }
#header img { float:left; }
#header #randomheader img { float:none; display:none; }
#header #randomheader img.active { display:block; }

#main div.column { text-align:left; margin-bottom:1em; }
#main p { font-size: 11px; color:#2e2e2e; margin:0 0 .8em 0; text-align:justify; line-height: 1.4em; }
#main p.last { margin:0; }
#main p.intro, #main p.intro2 { font-weight:bold; }
#main .lite { color:#79767c; }
#main h1 { font-size:16px; font-weight: bold; margin: 0 0 .4em 0; color: #204E9B; line-height: 1.0em; letter-spacing: -1px; text-transform: uppercase; }
#main h2 { font-size:12px; font-weight:normal; margin:0 0 .2em 0; color:#6688aa; }
#main h3 { font-size:12px; font-style: italic; margin:0 0 1.8em 0; color:#6688aa; }
#main h4 { font-size:11px; font-weight: bold; margin:0; color:#000000; }
#main h4.lite { font-weight: normal; font-size:9px; margin:0; color:#C0C0C0; }
#main h5 { font-size:10px; margin:0; color:#6688aa; }
#main strong { color:#000; }

/* download button */
#main a.downloadbutton { display:block; float:right; width: 128px; height: 20px; font-size:9px; text-decoration:none; cursor:pointer; }
#main a.downloadbutton:hover { text-decoration:none; }
#main a.downloadbutton b { display:block; float:left; padding:2px 0 1px; width:80px; text-indent:-99999px; font-weight:normal; font-style:normal; background:url(images/btn_download_bgleft20070611.gif) no-repeat 0 center; }
#main a.downloadbutton i { display:block; float:left; padding:2px 10px 1px 4px; color:#6a6a6a; font-weight:normal; font-style:normal; text-align:center; background:url(images/btn_download_bgright20070611.gif) no-repeat 100% center; zoom:1; }
#main a.downloadbutton i:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#main a.more { text-align:left; background: url(images/morearrow.png) 100% 0.4em no-repeat; padding-right: 9px; *display:inline-block; }
#main p.more {padding-top: 1em; margin-top: -10px; text-align: left; padding-bottom: 0px; margin-bottom: 10px;}
#main p.more a {color: #000; text-decoration: none; padding-right: 17px; background: url(images/arrow20061024.jpg) right 3px no-repeat; font-size: 12px; padding-bottom: 10px; padding-top: 3px;}
#main p.more a:hover {color: #000; text-decoration: underline; background: url(images/arrow20061024.jpg) right 3px no-repeat; font-size: 12px; padding-bottom: 10px; padding-top: 3px;}
#main p.h4 { font-weight:normal; font-size:11px; color:#2e2e2e; }
#main .more { position: relative; padding-right: 10px; background: url(http://images.apple.com/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; }
#main .moregrey {color: #666}
#main .arrowlink { text-align: left; padding:2px 16px 2px 0; background: url(images/arrow_jump.gif) no-repeat center right; }


#main a.pdf { background:url(http://images.apple.com/main/elements/globaliconpdf12x12.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.html { background:url(http://images.apple.com/main/elements/globaliconhtml12x1220050802.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.qt { background:url(http://images.apple.com/main/elements/globaliconqt12x12.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.ical { background:url(http://images.apple.com/main/elements/globaliconical12x12.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.dl { background:url(http://images.apple.com/main/elements/globalicondl11x10.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.dmg { background:url(http://images.apple.com/main/elements/globalicondmg12x12.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.zip { background:url(http://images.apple.com/main/elements/globaliconzip12x12.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.keynote { background:url(http://images.apple.com/main/elements/globaliconkeynote12x12.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.audio { background:url(http://images.apple.com/main/elements/globaliconaudio12x12.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.rss { display:block; float:right; background:url(images/rss_icon.gif) left top no-repeat; text-indent:-99999px; width:32px; height:11px; font-size:11px; margin:2px 10px 0 10px; font-weight:bold; color:#000; }

#content {
	margin: 0 12px 12px 12px;
	padding: 0px;
	float: right;
	width: 548px;
	min-height: 800px;
}
#content .subcolumn1-2 { float:left; width:220px; }
#content .subcolumn2-2 { float:right; width:220px; }
#content .subcolumn1-3, #content .subcolumn2-3, #content .subcolumn3-3 { width:135px; float:left; }
#content .subcolumn1-3, #content .subcolumn2-3 { margin-right:20px; }

#sidebar {
	margin: 0 0 16px 12px;
	float: left;
	display: inline;
	width: 188px;
	padding: 4px;
	font-size: 10px;
	line-height: 1.4em;
}
#sidebar h2 { font-size:14px; font-weight:normal; margin:0 0 .6em 0; color:#6688aa; }
#sidebar h3 { font-size:11px; margin:0 0 .3em 0; }
#sidebar h4 { font-size:10px; margin:0; }
#sidebar hr { height: 1px; color: #000; margin: 8px 0 8px 0;}
#sidebar div.plain, #sidebar div.first, #sidebar div.nav, #sidebar div.clearer { padding-top:0; border:0; }
#sidebar div.clearer, #sidebar div div { margin:0; padding:0; border:0; }
#sidebar img.promo { display:inline; margin-left:-30px; margin-right:-30px; }

img { border:0; }
img.left { float:left; margin:2px 10px 5px 0; border:0; }
img.right { float:right; margin:2px 0 5px 10px; border:0; }
img.across { margin:0 0 10px 0; border:0; }

.showmac { display:none; }
.showwin { }

ul { list-style:none outside; margin:0; padding:0 0 1.2em 0; }
ul.square { padding:0 0 1.2em 0; }
ul.square li { font-size:11px; color:#2e2e2e; padding-left:12px; background:url(images/square.gif) no-repeat 1px .4em; line-height: 1.4em; }
ul.circle { list-style:circle outside; margin:0 0 0 16px; padding:0 0 1.2em 0; }
ol { list-style:decimal; margin:0 0 0 2.8em; padding:0 0 1.2em 0; }
li { padding-bottom:.3em; }
ul ul.circle { margin-top:.3em; }
ul ul.square { margin-top:.3em; }
ul.pdf li { padding-left: 20px; background:url(images/globaliconpdf12x12.gif) no-repeat 1px .4em; }
ul.arrow li { font-size:11px; color:#2e2e2e; margin-left: 12px; padding-left: 20px; background:url(images/arrow-265F87.png) no-repeat 6px .5em; line-height: 1.4em; }
ul.legend li { margin-left: 0px; padding-left: 16px; background:url(images/arrow-265F87.png) no-repeat 6px .5em; font-size: 11px; color: #000; padding-right: 32px; }
#sidebar ul.arrow li { margin-left: 2px; padding-left: 18px; background:url(images/arrow-265F87.png) no-repeat 6px .5em; }

div.clearer { clear:both; display:block; margin:0; padding:0; height:0; line-height:1px; font-size:1px; }
.sectionseparator, .clearer.sectionseparator { clear:both; display:block; margin:0 -25px 20px -25px; padding:12px 0 0 0; height:0; line-height:1px; font-size:1px; border-bottom:1px solid #ccc; position:relative; }
#sidebar div.sectionseparator, #sidebar div.clearer.sectionseparator { border-top:0; }

#nojs { background:#f93; padding:5px 0; }

/***** general *****/
/*img { behavior:url(js/iepngfix.htc); }*/
img.border { border:1px solid #ccc; }

#nojs { background:#f93; padding:3px 0; position:absolute; width:100%; top:0; }
.script { display:none; }

/***** main, content *****/
#main { font-size:12px; line-height:1.4em; }

#main h2.subhead { margin-top:-.8em; }
#main h3 span { display:block; color:#666; font-weight:normal; font-size:12px; line-height:1.4em; }
#main h3 span.date { color:#68a; }

#main p.last { margin-bottom:.3em !important; }
#main .right { text-align:right; }

#main .sectionseparator, #main .clearer.sectionseparator { margin:0 -5px 20px; }

#main div.box { padding:0; border:none; }
#main div.box h2 { padding:0; border:none; background:none; }
#main div.box.bg { font-size:11px; color:#555; line-height:1.4em; margin-bottom:1.8em; background:#bbb url(images/box_bgtop.gif) no-repeat top left; }
#main div.box.bg div.boxcontent { padding:1.3em 16px 1px; background:url(images/box_bgbottom.gif) no-repeat bottom left; }

#main div.box.bg.light { background:#e5e5e5 url(images/boxlight_bgtop.gif) no-repeat top left; }
#main div.box.bg.light div.boxcontent { background:url(images/boxlight_bgbottom.gif) no-repeat bottom left; }

#main #content ul.square li { background-position:1px 0.5em; }

#main a.backtotop { display:block; margin-top:-1.3em; }

#comments {width:450px;font-size: 12px; padding: 10px 10px 10px 10px; margin:0px 0px 0px 0;}
#comments h3 {padding:0px;}
#comments li {padding-right:40px;}



/***** tables and grids *****/
table { clear:both; width:100%; margin:2px 0 2px; font-size:11px; }
table th, table td { padding:0 2px 0 2px; font-size:11px; }
table thead { font-size:10px; margin:0; color:#000; }





/*
 * telemark software®
 */
#content input.text, #content input.password, #content textarea.text, #content select.text
	{
	font-family: arial, verdana, helvetica, sans;
	font-size: 10pt;
	color: #2E586E;
	border: 1px solid #C0C0C0;
	/*background: transparent;*/
	background: #FFFFFF;
	}
#content textarea.text {
	width: 414px;
}
#content input.submit, #content input.hover {
	color: #2E586E;
	font-family: arial, verdana, helvetica, sans;
	font-size: 9pt;
	/*background: transparent;*/
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
	height: 20px;
	width: 64px;
	margin-left: 180px;
	}
#content input.hover {
	cursor: pointer;
	color: #FF0000;
	}
#content input.image {
	border: 0;
	margin: 2px 0px 0px 2px;
}
#content input.password {
	text-transform: lowercase;
}
#content .formtext {
	font-family: arial, verdana, helvetica, sans;
	font-size: 9pt;
	color: #333;
	}
#content form {
	margin-left: 32px;
	}
#content table {
	border: 0;
	border-collapse: collapse;
	}
#content table td {
	vertical-align: top;
}
#search, #login, #welcome, #nav {
	padding: 4px;
	margin: 0;
}
#search h2, #login h2, #welcome h2, #nav h2 {
	font-size: 8pt;
	color: #6688aa;
	margin: 8px 8px 8px 8px;
	padding: 0;
}
#search form, #login form, #welcome h2, #nav h2 {
	margin: 8px;
}
#search input.text, #search textarea.text, #login select.text, #login input.text, #login input.password, #linkexch input.text
	{
	font-family: arial, verdana, helvetica, sans;
	font-size: 10pt;
	color: #2E586E;
	border: 1px solid #C0C0C0;
	background: transparent;
	}
#login input.password {
	text-transform: lowercase;
}
#search select.text, #login select.text, #welcome select.text {
	font-family: arial, verdana, helvetica, sans;
	font-size: 8pt;
	color: #6688aa;
	border: 1px solid #C0C0C0;
	background: transparent;
}
#search input.submit, #search input.hover, #login input.submit, #login input.hover, #welcome input.submit, #welcome input.hover, #linkexch input.submit, #linkexch input.hover {
	color: #2E586E;
	font-family: arial, verdana, helvetica, sans;
	font-size: 8pt;
	background: transparent;
	border: 1px solid #C0C0C0;
	height: 20px;
	width: 64px;
	margin: 12px 0 18px 52px;
}
#search input.hover, #login input.hover, #welcome input.hover, #linkexch input.hover {
	cursor: pointer;
	color: #FF0000;
}
#search .formtext, #login .formtext, #welcome .formtext {
	font-family: arial, verdana, helvetica, sans;
	color: #666;
	font-size: 8pt;
}

select#makeList.text, select#modelList.text {
	font-family: arial, verdana, helvetica, sans;
	font-size: 9pt;
	color: #2E586E;
	border: 1px solid #C0C0C0;
	/*background: transparent;*/
	background: #FFFFFF;
	width: 164px;
}

/*
 * User main page controls.
 */
#content input.text1 {
	font-family: arial, verdana, helvetica, sans;
	font-size: 8pt;
	color: #2E586E;
	border: 1px solid #C0C0C0;
	/*background: transparent;*/
	background: #FFFFFF;
}
#content input.submit1, #content input.hover1 {
	color: #2E586E;
	font-family: arial, verdana, helvetica, sans;
	font-size: 8pt;
	/*background: transparent;*/
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
	height: 20px;
	width: 64px;
	margin-left: 180px;
}
#content input.hover1 {
	cursor: pointer;
	color: #FF0000;
}
#content input.checkbox1 {
	position: relative;
	top: 1px;
}

/*
 * Individual Form Overrides
 */
#login form .formtext, #login input.text, #login input.password, #login input.checkbox {
	margin-left: 18px;
}
#search form .formtext, #search select.text, #search input.text {
	margin-left: 18px;
}
#welcome input.submit, #welcome input.hover {
	margin: 12px 0 12px 18px;
}
#linkexch input.submit, #linkexch input.hover {
	margin: 12px 0px 0px 52px;
}

/*
 * MAKE/MODEL Table Styles
 */
table.make td {
	font-size: 8pt;
	text-align: left;
	width: 25%;
}
table.makes td {
	font-size: 8pt;
	text-align: left;
}
table.makes td.blue {
	position: relative;
	top: -3px;
}
table.makes td.red {
	position: relative;
	top: -1px;
}
table.model {
	margin-top: 0px;
}
table.model td {
	font-size: 8pt;
	text-align: left;
	width: 50%;
}
table.model td.red {
	padding-bottom: 2px;
}
table.model td img {
	margin-right: 4px;
}
table.model td input {
	margin-right: 4px;
}
/*
 * Admin/User main page styles.
 */
table.admin {
	margin: 12px auto 12px auto;
}
table.user {
	margin: 12px auto 12px auto;
}


/************************************************************************/
#topsearch {
	width: 800px;
	height: 24px;
	position: relative;
	z-index: 2000;
	text-align: right;
	left: inherit;
	top: 76px;
	margin-top: -24px
}
#topsearch form {
	margin-right: 16px;
}
#topsearch input.text {
	font-family: arial, verdana, helvetica, sans;
	font-size: 9pt;
	color: #C0C0C0;
	border: 1px solid #C0C0C0;
	background: url(images/blank.gif);
}
#topsearch input.submit, #topsearch input.hover {
	font-family: arial, verdana, helvetica, sans;
	font-size: 9pt;
	color: #C0C0C0;
	border: 1px solid #C0C0C0;
	background: transparent;
}
#topsearch input.hover {
	color: #FF0000;
}
/************************************************************************/

#footer {
	width:800px;
	margin: auto auto 48px auto;
	padding: 0;
	text-align:left;
}
#copyright {
	color: #666666;
	width: 600px;
	height: 12px;
	float: left;
	text-align: left;
	font-size: 7pt;
	padding: 0px 0px 0px 18px;
}
#menu {
	padding: 0;
	margin: 0;
	width: 800px;
	height: 22px;
	background: url(images/menu_bg.png) repeat-x;
}
#textlink {
	color: #666666;
	font-size: 7pt;
	float: left;
	margin: 0 auto 0 auto;
	padding: 4px 0px 0px 18px;
	width: 600px;
	height: 12px;
	text-align: left;
}
#textlink a:link {font-size: 7pt; color: #666666; text-decoration: none;}
#textlink a:visited {font-size: 7pt; color: #666666; text-decoration: none;}
#textlink a:hover,#textlink a:active,#textlink a:focus {font-size: 7pt; color: #C0C0C0; text-decoration: underline;}
#TS {
	margin: 0 auto 0 auto;
	float: right;
	width: 100px;
	height: 18px;
	padding: 0px 12px 0px 0px;
}
#TS a:link,#TS a:visited {
	background: url('images/TS.gif') no-repeat 0 -2px;
}
#TS a:hover,#TS a:active,#TS a:focus {
	background: url('images/TS_on.gif') no-repeat 0 -2px; /* Account for Safari's poor Y alignment */
}
#ProgressBar {
	text-align: center;
}
#ProgressBar1 {
	text-align: center;
}
/*
 * Miscellaneous classes
 */
.black {
	color: #000000;
}
.blue {
	color: #2E586E;
}
.red {
	color: #6E1414;
}
.green {
	color: #008E95;
}
.grey {
	color: #333333;
}
.fineprint {
	font-size: 7pt;
}
.legal
	{
	color: #C0C0C0;
	font-size: 7pt;
	text-align: justify;
	}
.unobtrusive
	{
	color: #C0C0C0;
	font-size: 7pt;
	white-space: nowrap;
	}
.showcaseL {
	float: left;
	width: 250px;
	margin: 0 0 12px 0;
}
.showcaseR {
	float: right;
	width: 250px;
	margin: 0 0 12px 0;
}
.showcaseL .cnnRRBoxContent, .showcaseR .cnnRRBoxContent {
	padding: 6px 0 0 10px;
}
.showcaseL .cnnRRBoxContent p, .showcaseR .cnnRRBoxContent p{
	padding-left: 8px;
}
/*
 * Horizontal & Vertical dotted separator
 */
.hdot {
	width: 100%;
	height: 1px;
	background: url(images/hdot.gif) repeat-x;
	margin: 12px auto 12px auto;
}
.vdot {
	width: 9px;
	height: inherit;
	background: url(images/vdot.gif) repeat-y;
	margin: auto 24px auto 12px;
}
.footnote {
	margin-top: 24px;
}
.caption {
	width: 147px;
	font-size: 10px;
	line-height:1.2em;
	color: #333333;
	margin: 8px 0px 8px 8px;
	padding: 4px;
	border: dashed 1px #333;
	background-color: #ededed;
}
.caption-lg {
	width: 205px;
	font-size: 10px;
	line-height:1.2em;
	color: #333333;
	margin: 8px 0px 8px 8px;
	padding: 4px;
	border: dashed 1px #333;
	background-color: #ededed;
}
.caption-lg {
	text-align: justify;
}
.nobr  { white-space:nowrap; }

/*
 * PVII Menu backgrounds
 */
#p7TBMt01,#p7TBMt01:visited {
	background: url('images/menu_01.png') no-repeat;
}
#p7TBMt01:hover,#p7TBMt01:active,#p7TBMt01:focus {
	background: url('images/menu_01_on.png') no-repeat;
}
#p7TBMt02,#p7TBMt02:visited {
	background: url('images/menu_02.png') no-repeat;
}
#p7TBMt02:hover,#p7TBMt02:active,#p7TBMt02:focus {
	background: url('images/menu_02_on.png') no-repeat;
}
#p7TBMt03,#p7TBMt03:visited {
	background: url('images/menu_03.png') no-repeat;
}
#p7TBMt03:hover,#p7TBMt03:active,#p7TBMt03:focus {
	background: url('images/menu_03_on.png') no-repeat;
}
#p7TBMt04,#p7TBMt04:visited {
	background: url('images/menu_04.png') no-repeat;
}
#p7TBMt04:hover,#p7TBMt04:active,#p7TBMt04:focus {
	background: url('images/menu_04_on.png') no-repeat;
}
#p7TBMt05,#p7TBMt05:visited {
	background: url('images/menu_05.png') no-repeat;
}
#p7TBMt05:hover,#p7TBMt05:active,#p7TBMt05:focus {
	background: url('images/menu_05_on.png') no-repeat;
}
#p7TBMt06,#p7TBMt06:visited {
	background: url('images/menu_06.png') no-repeat;
}
#p7TBMt06:hover,#p7TBMt06:active,#p7TBMt06:focus {
	background: url('images/menu_06_on.png') no-repeat;
}

/*
 * Navigation sidebar CSS Rounded Box [Thanks to CNN.COM for a nice set of rounded box styles!]
 */
#sidebar .roundedBox {
	width: 188px;
	background: #FFFFFF;
}
#sidebar .roundedBoxContent {
	background: #FFFFFF; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;
}
#sidebar .roundedBox .roundedBoxHeader {
	height:4px;overflow:hidden;background:#FFFFFF url('images/corner_ltg_TR.gif') no-repeat 100% 0;
}
#sidebar .roundedBox .roundedBoxHeader div {
	width:4px;height:4px;overflow:hidden;background:#FFFFFF url('images/corner_ltg_TL.gif') no-repeat 0 0;
}
#sidebar .roundedBox .roundedBoxFooter {
	height:4px;overflow:hidden;background:#FFFFFF url('images/corner_ltg_BR.gif') no-repeat 100% 0;
}
#sidebar .roundedBox .roundedBoxFooter div {
	height:4px;width:4px;overflow:hidden;background:#FFFFFF url('images/corner_ltg_BL.gif') no-repeat 0 0;
}
#sidebar .roundedBoxTopic {
	padding :4px 4px 8px 8px;line-height:12px;font-size:12px;font-weight:bold;border-bottom:1px solid #DFDFDF; text-transform:uppercase; color: #AA0000;
}
#sidebar .roundedBoxIcon {
	float:right;display:inline;padding:4px 8px 0 0;
}
#sidebar .cnnPad8 {
	padding: 8px;
}
/*
 * Content CSS Wire Box Frame
 */
#content .wireFrame {
	width: 548px;
	margin: 0;
	padding: 4px 0 0 0;
}
#content .wireFrameContent {
	padding: 8px;
	width: 530px;
	min-height: 800px;
	border-left: 1px #e2e2e2 solid;
	border-right: 1px #e2e2e2 solid;
}
#content .wireFrame .wireFrameHeader {
	background:url('images/corner_wire_TR_bg.gif') 100% 0 repeat-x;
}
#content .wireFrame .wireFrameHeader div {
	width:4px;height:4px;overflow:hidden;background:#fff url('images/corner_wire_TL.gif') no-repeat 0 0;
}
#content .wireFrame .wireFrameFooter {
	background:url('images/corner_wire_BR_bg.gif') 100% 0 no-repeat;
}
#content .wireFrame .wireFrameFooter div {
	height:4px;width:4px;overflow:hidden;background:#fff url('images/corner_wire_BL.gif') no-repeat 0 0;
}
#content .wireFrame .wireFrameTopic {
	padding :4px 4px 8px 8px;line-height:12px;font-size:12px;font-weight:bold;border-bottom:1px solid #DFDFDF; text-transform:uppercase; color: #6E1414;
}
#content .wireFrame .wireFrameTopicSm {
	padding :2px 4px 4px 8px;line-height:9px;font-size:9px;font-weight:bold;border-bottom:1px solid #DFDFDF; text-transform:uppercase; color: #6688aa;
}
#content .wireFrame .wireFrameIcon {
	float:right;display:inline;padding:4px 8px 0 0;
}
#content .wireFrame .wireFrameIcon img {
	margin-left: 8px;
}
/*
 * Grey right rail box
 */
.cnnRRBox {
}
.cnnRRBoxHeader {
	height:4px;overflow:hidden;background:url(images/grey_corner_TR.gif) 100% 0 no-repeat;
}
.cnnRRBoxHeader div {
	width:4px;height:4px;overflow:hidden;background:#FFFFFF url('images/grey_corner_TL.gif') no-repeat 0 0;
}
.cnnRRBoxContent {
	background:#f2f2f2;
}
.cnnRRBoxFooter {
	height:4px;overflow:hidden;background:url(images/grey_corner_BR.gif) 100% 0 no-repeat;
}
.cnnRRBoxFooter div {
	height:4px;width:4px;overflow:hidden;background:#FFFFFF url('images/grey_corner_BL.gif') no-repeat 0 0;
}
.cnnRRBoxTopic {
	padding :4px 4px 8px 8px;line-height:12px;font-size:12px;font-weight:bold;border-bottom:1px solid #DFDFDF; text-transform:uppercase; color: #6E1414;
}
.cnnRRBoxTopicSm {
	padding :2px 4px 4px 8px;line-height:9px;font-size:9px;font-weight:bold;border-bottom:1px solid #DFDFDF; text-transform:uppercase; color: #6688aa;
}
.cnnRRBoxIcon {
	float:right;display:inline;padding:4px 8px 0 0;
}
.cnnRRBoxIcon img {
	margin-left: 8px;
}
/*
 * Wire box on light grey background (section right rail)
 */
.cnnWireLtgBox {
}
.cnnWireLtgBox .cnnBoxContent
{background:#fff;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.cnnWireLtgBox .cnnBoxHeader
{height:4px;overflow:hidden;background:#fff url(images/corner_ltg_TR.gif) 100% 0 no-repeat;}
.cnnWireLtgBox .cnnBoxHeader div
{height:4px;width:4px;background:#fff url(images/corner_ltg_TL.gif) 0 0 no-repeat;}
.cnnWireLtgBox .cnnBoxFooter
{height:4px;overflow:hidden;background:#fff url(images/corner_ltg_BR.gif) 100% 0 no-repeat;}
.cnnWireLtgBox .cnnBoxFooter div
{height:4px;width:4px;background:#fff url(images/corner_ltg_BL.gif) 0 0 no-repeat;}
.cnnWireLtgBox .cnnBoxTopic {
	padding :4px 4px 8px 8px;line-height:12px;font-size:12px;font-weight:bold;border-bottom:1px solid #DFDFDF; text-transform:uppercase; color: #6E1414;
}
.cnnWireLtgBox .cnnBoxIcon {
	float:right;display:inline;padding:4px 8px 0 0;
}
.cnnWireLtgBox .cnnBoxIcon img {
	margin-left: 8px;
}
/*
 * Common padding styles
 */
.cnnPad8{padding:8px;}

