/* Colors */
a, .link, .thinLink, a.title, a h1, a h2, a.subHeading, a h3, a.text, a.meta, a h4, a h5, a.bigger, .header, a.smaller, .breadcrumbs
{
	color: #00a3d4; /* blue */
}
#globalNav .subNav, #globalNav .nav li.current-cat, #globalNav .nav li.current-cat a:hover, ul.blogroll a.highlight, .headerMessage, .attention
{
	background: #00a3d4; /* blue */
	color: #fff;
}
body, .content, .title, h1, h2, h3, .text, .bigger, h4, h5, .label, label, .text, .smaller, #footer, blockquote, .breadcrumbs
{
	color: #424242; /* dark gray */
}
.meta
{
	color: #888; /* light gray */
}
.box, #globalNav .nav, ul.blogroll li, a.active, a.link:hover, a.button:hover, button:hover, a.thinLink:hover, a.title:hover, a.subHeading:hover, a.text:hover, .breadcrumbs a:hover, a.meta:hover, a.bigger:hover, a.smaller:hover, a.topicHeader:hover, a.post-edit-link:hover, a.action:hover, h1 a:hover, h2 a:hover, h3 a:hover
{
	background-color: #ecf0f1; /* bg light blue */
}
ul.blogroll a:hover, #globalNav .nav a:hover
{
	background: #cee6ed; /* medium blue */
}
#globalNav .subNav li.current-cat, #globalNav .subNav a:hover
{
	background: #00526B; /* dark blue */
}
.button, button, a.action, a.post-edit-link, a.post-edit-link
{
	background: #FD7102; /* orange */
	color: #fff;
}
.emphasis
{
	color: #FD7102; /* orange */
}
.highlight, .field-validation-error
{
	background-color: #ffff48; /* yellow */
}
.yellowBox
{
	background-color: #ffffcc; /* light yellow */
	border: solid 2px #cee6ed; /* medium blue */
}
.important, .error, .field-validation-error
{
	color: #8D1F08; /* red */
}
.white, #globalNav .subNav a, #globalNav .nav li.current-cat a
{
	color: #ffffff; /* white */
}

/*** TYPEOGRAPHY ***/
h1, .title, h2, .subHeading, h3, .subHeading input, .textHeading, #globalNav .nav a, ul.blogroll a, blockquote, blockquote p, .message
{
	font-family: georgia, "times new roman" , times,serif;
}
p, .page, ol li, ul li, .link, .thinLink, .bigLabel, .text, .breadcrumbs, .meta, #globalNav .subNav a, .button, button, h4, h5, .bigger, .smaller, .error, .validation, .tagLine, .headingInfo, .label, label, .action, a.post-edit-link, input, .widget h2, #sidebar, .entry p, textarea, fieldset, .field-validation-error
{
	font-family: Trebuchet MS, Segoe UI, Arial, Helvetica;
}

h1, .title, .title input[type=text]
{
	font-size: 1.8em;
	font-weight: normal;
	line-height: normal;
	margin-bottom: .8em;
}
h1.important
{
	text-shadow: 1px 2px 1px #ddd;
}
h2
{
	font-size: 1.6em;
	font-weight: normal;
	line-height: normal;
	margin-bottom: .8em;
}
.subHeading input, .title input[type=text]
{
	font-size: 1em;
}
.headingInfo
{
	color: #999;
}
.subHeading, h3, .subHeading input[type=text]
{
	font-size: 1.4em;
	font-weight: normal;
	color: #666;
	margin-bottom: .8em;
}
.bigLabel, .widget h2
{
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
}
h4, h5, .label, label
{
	font-size: 1.1em;
	font-weight: bold;
}
label
{
	display: block;
}
h4, h5, .label
{
	margin: 0 0 0.5em 0;
}
.bigger, .button, button
{
	font-size: 1.1em;
	line-height: 130%;
}
.bigger input[type=text]
{
	font-size: 1em;
	line-height: 130%;
}
.button, button
{
	margin-bottom: 1em;
	cursor: pointer;
}
.bold, .emphasis
{
	font-weight: bold;
}
.text, .link, .thinLink, .textHeading, #sidebar, .entry p, textarea, .breadcrumbs
{
	font-size: 1em;
	font-weight: normal;
	line-height: 130%;
}
.text input[type=text]
{
	font-size: 1em;
}
.meta
{
	font-size: .8em;
	font-weight: normal;
	line-height: 130%;
}
.link
{
	font-weight: bold;
}
.smaller, #footer
{
	font-size: 0.9em;
	line-height: normal;
	line-height: 130%;
}
a.action, a.post-edit-link, .button, button
{
	padding: .1em .6em;
	margin: 0 .4em .4em 0;
	white-space: nowrap;
}
.message, .field-validation-error
{
	font-style: italic;
	font-weight: bold;
}

a, .button, button
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
p
{
	margin: 0 0 .8em 0;
}
.highlight
{
	padding: 0 .5em;
}


/* Effects */
.rounded, .box, .yellowBox, .button, button, input[type=text], input[type=password], textarea, input[type=file], a.post-edit-link, a.action, #globalNav
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.shadow, .dropdown
{
	-moz-box-shadow: 0 2px 8px #999;
	-webkit-box-shadow: 0 2px 8px #999;
	box-shadow: 0 2px 8px #999;
}


/* Forms */
.button, button
{
	border: none;
}
input[type=text], input[type=password], textarea, input[type=file]
{
	background-color: #fff;
	border: solid 1px #00BBE5;
	padding: .2em .5em;
	color: #444;
}

.headerMessage
{
	padding: .1em;
	margin-bottom: .2em;
	text-align: center;
}
.headerMessage
{
	color: #fff !important;
}

.attention
{
	padding-right: .4em;
}


/* LAYOUT */
body
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.231;
}
.box, .yellowBox
{
	padding: .6em 1.2em;
}

.clear
{
	clear: both;
}
.inline
{
	display: inline;
}
.block
{
	display: block;
}


h1, h2, h3
{
	margin-top: 0;
}
table
{
	border-width: 0;
	width: 100%;
}
ul
{
	margin: 0 0 .8em 1em;
	padding: 0;
}
ol
{
	margin: 0 0 2px 2em;
	padding: 0;
}
li
{
	margin: 0 0 .8em 0;
	padding: 0;
}
ul li
{
	list-style-type: square;
}
ul.noDots li
{
	list-style-type: none;
	clear: left;
	margin-bottom: .6em;
}
ul.float li
{
	list-style-type: none;
	float: left;
	clear: none;
	margin: 0 .5em 0 0;
}

ul.checks
{
	margin-left: 0;
}
ul.checks li
{
	list-style: none;
	background: no-repeat url(https://web.archive.org/web/20101003210332im_/http://cdn.thedietsolutionprogram.com/images/cssimages/check_bullet.png);
	text-align: left;
	padding-left: 40px;
	min-height: 28px;
}

a img
{
	border-style: none;
}
.hidden
{
	display: none;
}

.spacer
{
	margin-bottom: 1em;
}

th.formLabel, th.formLabelWide
{
	text-align: left;
	vertical-align: top;
	padding-right: 1em;
}
th.formLabelWide
{
	width: 10em;
}
textarea.formField, textArea.formFieldWide, .editor-field textarea
{
	height: 75px;
	display: block;
}
.formFieldNarrow
{
	width: 200px;
	margin-bottom: .6em;
}
.formField, .editor-field input, .editor-field textarea
{
	width: 400px; /*margin-bottom: 1em;*/
}
.formFieldWide
{
	width: 90%;
}
fieldset label
{
	margin-bottom: .2em;
}
fieldset input, fieldset textarea
{
	margin-bottom: .5em;
}
input[type=submit], input[type=button]
{
	padding: .3em .5em;
}

.sectionSmall
{
	margin-bottom: .5em;
}

/*** LAYOUT ***/
body
{
	background: #d1d1c3 url('https://web.archive.org/web/20101003210332im_/http://d5vjy4funet7q.cloudfront.net/images/cssimages/background_gradient.gif') repeat-x;
}
#page, .wrapper.big
{
	padding: 0 13px 4em 13px;
}
#page, .wrapper.big, #footer, #copyright
{
	clear: both;
	width: 909px;
	margin: 0 auto 0 auto;
}
#page, .wrapper.big
{
	background: transparent url(https://web.archive.org/web/20101003210332im_/http://c1324342.cdn.cloudfiles.rackspacecloud.com/maincontent3.png) repeat-y;
}
#footer, #copyright, .footer2
{
	background: url("https://web.archive.org/web/20101003210332im_/http://c1324342.cdn.cloudfiles.rackspacecloud.com/bottomer1.png") no-repeat scroll top center transparent;
	clear: both;
	width: 909px;
	padding: 0 0 4em 0;
	text-align: center;
	margin: 0 auto;
}
#footer .wrapper
{
	padding: 4em;
}
#footer .smoothShadow, .footer2 .smoothShadow
{
	background: url("https://web.archive.org/web/20101003210332im_/http://c1324342.cdn.cloudfiles.rackspacecloud.com/bottomer2.png") no-repeat scroll 0 0 transparent;
	height: 55px;
	margin-left: -14px;
	position: relative;
	width: 935px;
}
#header img
{
	float: left;
}

#content
{
	float: left;
	clear: both;
	margin: 0 1em 2em 1.5em;
	width: 625px;
}
#contentFull
{
	clear: both;
	margin: 0 3em 2em 3em;
	text-align: left;
}
#contentFull.salesTemplate
{
	margin-top: 1em;
}
#leftColumn
{
	float: left;
	width: 150px;
	position: absolute;
}
#leftColumn .box
{
	margin-left: -0.8em;
}
#mainColumn
{
	float: left;
	margin-left: 165px;
}

#sidebar, #main-top .subscribe
{
	float: right;
	clear: right;
}
#sidebar
{
	margin-right: 1em;
}
#sidebar, #globalNav li.right, #main-top .subscribe
{
	width: 232px;
}
#sidebox
{
	margin-bottom: .5em;
}

/* NAV */
#globalNav
{
	clear: both;
	display: block;
	margin: .8em .5em .8em .5em;
}
#globalNav .nav li
{
	border-right: solid 2px #fff;
}
#globalNav .nav li.current-cat
{
	font-weight: bold;
}
#globalNav .nav a
{
	padding: .3em .8em;
}
#globalNav .subNav
{
	clear: left;
	padding-bottom: 4px;
}
#globalNav .subNav ul
{
	margin: 0;
}
#globalNav ul.children
{
	display: none;
}
#globalNav .subNav li
{
	margin: 4px 0 0 4px;
}
#globalNav .subNav a
{
	padding: .1em .4em;
}
#globalNav li
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#globalNav a
{
	display: block;
	font-size: 1.1em;
}
#globalNav a:hover
{
	text-decoration: none;
}
#globalNav li.end
{
	float: none;
	clear: both;
}
#globalNav li.right
{
	float: right;
	border-right: none;
	text-align: center;
}
#globalNav li.right #search_form
{
	padding: 2px 2px 0 2px;
	text-align: right;
}


/* SIDE NAV */
ul.blogroll li
{
	list-style: none;
	margin: 0;
}
ul.blogroll a
{
	display: block;
	padding: .3em .8em;
	font-size: 1em;
	margin-bottom: 2px;
}


/* VIDEO NAV */
#globalNav.videoNav
{
	width: 544px;
	margin: 0 auto;
}
#globalNav.videoNav ul
{
	width: 400px;
	margin: 0 auto;
}
#globalNav.videoNav li.first
{
	border-left: solid 2px #fff;
}



ul.list
{
	display: inline;
}
ul.list li
{
	list-style: none;
	margin: 0 0 .5em 0;
	display: inline;
}

ul.separated li
{
	border-bottom: dotted 2px #ccc;
	margin-bottom: 1em;
	list-style: none;
}

.ui-tabs-hide
{
	display: none;
}

.tools .ui-icon
{
	cursor: pointer;
}

fieldset
{
	border: none;
	display: block;
	margin: 0 0 .8em 0;
	padding: 0;
}

img.left, img.index-post-thm, .caption.right
{
	margin: 0 1em .5em 0;
}
img.right, .caption.left
{
	margin: 0 0 .5em 1em;
}
img.thumbnail, .thumbnail img, img.index-post-thm
{
	border: 1px solid #444444;
	padding: 2px;
}
.caption
{
	width: 229px;
}
.left
{
	float: left;
	clear: left;
}
.right
{
	float: right;
	clear: right;
}

#volumeMsg
{
	text-align: center;
	width: 650px;
	margin: 0 auto .5em auto;
}

#locationFlag
{
	float: right;
}

.center
{
	text-align: center;
}
div.center, ul.center
{
	margin: 0 auto;
}

.blueBoxTop
{
	background: url('https://web.archive.org/web/20101003210332im_/http://thedsp.s3.amazonaws.com/images/main/dspdiff3_02.jpg') no-repeat bottom;
	height: 15px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.blueBoxBottom
{
	background: url('https://web.archive.org/web/20101003210332im_/http://d5vjy4funet7q.cloudfront.net/images/main/dspdiff3_04.jpg') no-repeat;
	height: 16px;
	margin-right: auto;
	margin-left: auto;
	width: 700px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
}
.blueBox
{
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border: solid 0px #102540;
	background: url('https://web.archive.org/web/20101003210332im_/http://d5vjy4funet7q.cloudfront.net/images/main/dspdiff3_03.jpg') repeat;
	width: 700px;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
}
/*
     FILE ARCHIVED ON 21:03:32 Oct 03, 2010 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:44:31 Mar 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.743
  exclusion.robots: 0.057
  exclusion.robots.policy: 0.043
  esindex: 0.013
  cdx.remote: 79.801
  LoadShardBlock: 262.206 (3)
  PetaboxLoader3.datanode: 184.662 (4)
  PetaboxLoader3.resolve: 126.627 (2)
  load_resource: 68.778
*/