html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.6;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus { outline: 0; }

table 										{ font-size: 14px; }
blockquote									{ padding: 0px 32px; border-left: 1px solid #999; }

.img-shadow {
	float:left;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 10px 10px 0 5px !important;
	margin: 10px 10px 0 5px;
}

.img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

.clear 										{ clear: both; }
.left 										{ float: left; }
.right 										{ float: right; }

html, body 									{ font-family: Arial, sans-serif; background: url(../images/bg-body.png); background-attachment: fixed; width: 100%; }
p											{ color: #505050; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 1em; }
ul											{ color: #505050; font-family: Helvetica, Arial, sans-serif; font-size: 14px; }
a											{ text-decoration: none; }
h1											{ color: #8d2121; font-size: 18px; font-family: Georgia, Times, "Times New Roman", serif; font-weight: bold; font-style: italic; }
h1.club										{ text-align: center; }
h2											{ color: #5d5353; font-size: 16px; font-family: Georgia, Times, "Times New Roman", serif; font-weight: bold; font-style: italic; }

#container									{ width: 1014px; margin: 0 auto; position: relative; }

#masthead 									{ height: 39px; }
#masthead #top-banner						{ position: fixed; z-index: 1000; width: 1014px; height: 61px; background: url(../images/bg-top-banner.png) no-repeat; }
#masthead #top-banner #twitter				{ float: left; margin-left: 20px; width: 41px; height: 36px; border-right: 1px solid #680c0c; }
#masthead #top-banner #twitter a			{ display: block; width: 100%; height: 100%; background: url(../images/icon-twitter.png) 50% 50% no-repeat; overflow: hidden; text-indent: -9999px; }
#masthead #top-banner #contact				{ float: left; width: 114px; height: 36px; border-left: 1px solid #c71a1a; border-right: 1px solid #680c0c; }
#masthead #top-banner #contact a			{ display: block; width: 100%; height: 100%; background: url(../images/icon-contact.png) 50% 50% no-repeat; overflow: hidden; text-indent: -9999px; }
#masthead #top-banner #subscribe			{ float: left; width: 114px; height: 36px; border-left: 1px solid #c71a1a; border-right: 1px solid #680c0c; }
#masthead #top-banner #subscribe a			{ display: block; width: 100%; height: 100%; background: url(../images/icon-subscribe.png) 50% 50% no-repeat; overflow: hidden; text-indent: -9999px; }
#masthead #top-banner #join					{ float: left; width: 114px; height: 36px; border-left: 1px solid #c71a1a; border-right: 1px solid #680c0c; }
#masthead #top-banner #join a				{ display: block; width: 100%; height: 100%; background: url(../images/icon-join.png) 50% 50% no-repeat; overflow: hidden; text-indent: -9999px; }
#masthead #top-banner #spacer				{ float: left; width: 213px; height: 36px; border-left: 1px solid #c71a1a; border-right: 1px solid #680c0c; }
#masthead #top-banner #cart					{ float: left; width: 83px; height: 36px; border-left: 1px solid #c71a1a; border-right: 1px solid #680c0c; }
#masthead #top-banner #cart a				{ display: block; width: 100%; height: 100%; background: url(../images/icon-cart.png) 50% 27% no-repeat; padding: 9px 16px; color: #ddd; font-size: 12px; font-weight: bold	; }
#masthead #top-banner #login				{ float: left; width: 400px; height: 36px; border-left: 1px solid #c71a1a; }
#masthead form								{ width: 380px; margin: 0 12px 0 16px; padding-top: 4px; }
#masthead form input[type="text"]			{ width: 120px; }
#masthead form input[type="password"]		{ width: 120px; }
input[type="submit"]						{ color: #3e0000; text-shadow: #ddd 0px 1px 1px; text-transform: uppercase; border: none; background: url(../images/bg-button.png) no-repeat; width: 85px; height: 20px; cursor: pointer; }
input[type="button"]						{ color: #3e0000; text-shadow: #ddd 0px 1px 1px; text-transform: uppercase; border: none; background: url(../images/bg-button-small.png) no-repeat; width: 20px; height: 20px; cursor: pointer; }
input[type="image"]							{ color: #3e0000; text-shadow: #ddd 0px 1px 1px; text-transform: uppercase; border: none; background: url(../images/bg-button-small.png) no-repeat; cursor: pointer; }
form .hint									{ color: #999; font-style: italic; }
form.form input[type="submit"]				{ width: 85px; margin-bottom: 12px; }
#masthead #top-banner #login p				{ color: #ddd; font-size: 12px; text-align: center; margin-top: 10px; }
#masthead #top-banner #login p a			{ color: #ddd; font-weight: bold; }

.form label									{ float: left; width: 30%; clear: both; font-size: 14px; color: #666; font-weight: bold; margin: 6px 0px 0px 0px; }
.form input, .form select, .form textarea	{ float: left; width: 40%; margin-top: 6px; }
.form input[type="radio"]					{ float: none; display: inline; width: 5%; }
.form input[type="radio"] + label			{ float: none; display: inline; }
.form input[type="checkbox"]				{ float: none; display: inline; width: 5%; }
.form input[type="checkbox"] + label		{ float: none; display: inline; }
.form select[name="cardexpmonth"]			{ width: 100px; margin-right: 6px; }
.form select[name="cardexpyear"]			{ width: 100px; }
.form textarea								{ width: 50%; height: 150px; }
.form .captcha								{ float: left; width: 40%; margin-top: 12px; }
.form .captcha img							{ float: none; }
.form .captcha input						{ float: none; display: block; }
.form h2									{ clear: both; color: #991122; font-family: Georgia, Times, "Times New Roman", serif; font-weight: bold; font-style: italic; padding-top: 12px; font-size: 16px; }
.form h3									{ clear: both; color: #991122; font-family: Georgia, Times, "Times New Roman", serif; font-weight: bold; font-style: italic; padding-top: 12px; font-size: 14px; }
.form .date-select							{ clear: both; }
.form .date-select select					{ width: inherit; float: none; }

#header										{ width: 960px; height: 70px; margin: 0 auto; background: url(../images/bg-content.png) repeat-y; padding-top: 8px; }
#header #logo								{ float: left; margin-left: 20px; width: 133px; height: 70px; background: url(../images/logo.png) no-repeat; overflow: hidden; text-indent: -9999px; }
#header #logo a								{ display: block; width: 133px; height: 62px; }
#header #guest-counter						{ float: left; margin-left: 100px; font-size: 10px; line-height: 1.5; }
#header #guest-counter div.label			{ clear: both; float: left; width: 150px; list-style: none; text-align: right; color: #444; }
#header #guest-counter div.value			{ display: block; float: left; width: 50px; color: #991122; font-weight: bold; padding: 0px 6px; }
#header #ad									{ float: right; margin-right: 20px; width: 468px; height: 60px; }

#nav										{ width: 937px; height: 58px; margin: 0 auto; background: url(../images/bg-nav.png) repeat-x; margin-bottom: 12px; }
#nav ul										{ font-size: 14px; }
#nav ul li									{ list-style: none; display: block; float: left; width: 100px; text-align: center; background: url(../images/bg-nav-tab.png) 100% 1px no-repeat; }
#content #nav ul li							{ margin-left: 0px; list-style: none; };
#nav ul li.omega							{ background-image: none; }
#nav ul li a								{ color: #fff; display: block; padding: 6px 0px; font-weight: bold; font-size: 11px; text-shadow: #000 0px 1px 0px; }
#nav ul li a:hover							{ background: url(../images/bg-nav-tab-over.png) 0px 0px repeat-x; color: #600f0f; text-shadow: #ccc 0px 1px 0px; }
#nav ul li ul								{ position: absolute; left: 48px; }
#nav ul li ul li							{ text-align: center; background-image: none; width: 100px; }
#nav ul li ul li.long						{ width: 150px; }
#nav ul li ul li a							{ color: #600f0f; text-shadow: #ccc 0px 1px 1px; }
#nav ul li ul li a:hover					{ background-image: none; }
#nav ul li.search							{ width: 230px; }
#nav form									{ position: relative; top: 3px; float: right; }
#nav form input[type="search"] 				{ width: 175px; -moz-appearance: searchfield; }

#content									{ background: url(../images/bg-content.png) repeat-y; width: 960px; margin: 0 auto; }
#content-inner								{  }

#col-1										{ float: left; margin-left: 12px; width: 638px; }
#col-1-inner								{ padding: 0px 12px; }
#col-2										{ float: left; margin-right: 12px; width: 298px; color: #991122; }
#col-2 h2									{ font-size: 16px; font-weight: bold; font-style: italic; text-align: center; font-family: Georgia, Times, "Times New Roman", serif; }
#col-2 #feature-link						{ width: 230px; height: 40px; margin: 0 auto; text-align: center; background: url(../images/bg-feature-link.png) 0% 0% no-repeat; position: relative; left: 6px; margin-bottom: 18px; }
#col-2 #feature-link a						{ display: block; font-size: 12px; font-weight: bold; color: #fff; text-shadow: #000 0px 1px 0px; padding: 10px 0px; }
#col-2 #video								{ background: url(../images/bg-video.png) 100% 100% no-repeat; padding: 0px 24px 12px; }
#col-2 #video .title						{ float: left; width: 70%; }
#col-2 #video .title p						{ font-size: 12px; font-weight: bold; text-align: center; text-shadow: #fff 0px 1px 0px; }
#col-2 #video .title p a					{ color: #991122; }
#col-2 #video .more							{ float: left; width: 30%; height: 32px; background: url(../images/btn-more.png) 100% 50% no-repeat; }
#col-2 #video .more a						{ display: block; height: 32px; overflow: hidden; text-indent: -9999px; }
#col-2 #video #lecture_preview				{ float: none; display: block; width:266px; height:200px; margin-bottom: 6px; background-color: #d8d8d8; border: 1px solid #aaa; }
#col-2-inner								{ background: url(../images/bg-col-2.png) 100% 0% repeat-y; padding: 0px 24px; }
#col-2 .section .ribbon						{ z-index: 900; background: url(../images/bg-col-2-section.png) no-repeat; width: 290px; height: 32px; position: relative; right: 16px; }
#col-2 .section .ribbon h3					{ color: #fff; font-size: 16px; font-family: Georgia, Times, "Times New Roman", serif; font-weight: bold; font-style: italic; padding: 6px 0px 0px 28px; }
#col-2 .section .ribbon h3 img				{ position: relative; top: 2px; right: 8px; }
#col-2 .section .ribbon h3 a				{ color: #fff; }
#col-2 .section p							{ font-size: 12px; }
#col-2 .section ul							{ font-size: 12px; font-weight: bold; text-shadow: #fff 0px 1px 0px; padding: 12px 0px 10px; }
#col-2 .section ul li						{ list-style: url(../images/pip-col-2.png) none; margin-left: 24px; }
#col-2 .section ul li p						{ font-weight: normal; color: #333; }
#col-2 .section ul li:hover					{ list-style: url(../images/pip-col-2-over.png) none; }
#col-2 .section ul li a						{ color: #991122; display: block; }
#col-2 .section.twitter ul li a				{ display: inline; }
#col-2 .section ul li a:hover				{ color: #000; }
#col-2 .section.content						{  }
#col-2 .section.content .ribbon				{ margin-bottom: 12px; }
#col-2 .section.congress					{  }
#col-2 .section.congress .image				{ float: left; margin-right: 6px; }
#col-2 .section.congress .image img			{ display: block; padding-bottom: 12px; }

#slider										{ width: 626px; height: 287px; background: url(../images/bg-slider.png); margin-bottom: 12px; }
ul#slider-tabs								{ float: left; width: 20px; padding: 4px 24px 12px 0px; margin: 0px; }
ul#slider-tabs li							{ list-style: none; display: block; width: 33px; height: 34px; text-align: center; margin:-left: none; }
#content ul#slider-tabs li					{ margin-left: 0px; list-style: none; }
ul#slider-tabs li a							{ color: #fff; display: block; width: 35px; height: 38px; padding-top: 6px; text-shadow: #333 0px 0px 2px; margin: 0px 0px 0px 0px; }
ul#slider-tabs li a:hover					{ color: #666; text-shadow: #fff 0px 0px 2px; }
ul#slider-tabs li a.active					{ background: url(../images/bg-slider-tab-mid.png) no-repeat; color: #666; text-shadow: #fff 0px 0px 2px; }
#slider-content								{ float: left; width: 569px; }
#slider .slider-inner						{ width: 569px; height: 235px; background: url(../images/bg-slider-inner.png); overflow: hidden; }
#slider .slider-inner .image				{ float: left; width: 307px; height: 230px; overflow: hidden; border: 1px solid #333; margin: 1px 0px 0px 1px; }
#slider .slider-inner .blurb				{ float: left; width: 255px; height: 200px; overflow: hidden; padding-top: 18px; }
#slider .slider-inner .blurb p				{ padding: 0px 18px; margin-bottom: 8px; color: #fff; text-shadow: #333 0px 1px 0px; }
#slider .slider-inner .blurb a				{ color: #fff; font-weight: bold; }
#slider .slider-inner .more					{ float: right; }
#slider .slider-inner .more a				{ color: #fff; }
#slider h1									{ font-size: 18px; font-family: Georgia, Times, "Times New Roman", serif; font-weight: bold; text-shadow: #eee 0px 1px 1px; text-align: center; margin: 6px 0px; font-style: italic; height: 28px; overflow: hidden; position: relative; }
#slider h1 a								{ color: #9d1212; display: block; }

#file-list 									{ clear: both; width: 627px; height: 148px; background: url(../images/bg-file-list.png); margin-bottom: 12px; }
#file-list-catalog							{ float: left; width: 200px; text-align: center; border-right: 1px solid #574e4e; min-height: 146px; }
#file-list-catalog img.icon					{ margin-top: 12px; }
#file-list-catalog h2,						
#file-list-catalog h3,						
#file-list-catalog h4						{ font-family: Georgia, Times, "Times New Roman", serif; color: #ccc; font-size: 18px; text-shadow: #333 0px 1px 0px; font-weight: bold; font-style: italic; line-height: 1; letter-spacing: 1px; position: relative; bottom: 6px; }
#file-list-catalog h2 a,
#file-list-catalog h3 a						{ color: #ccc; }
#file-list-catalog h3						{ font-size: 14px; }
#file-list-catalog h4						{ float: left; margin-left: 6px; width: 91px; height: 27px; background: url(../images/btn-catalog.png) no-repeat; font-size: 12px; line-height: 1.5; position: relative; bottom: 0px; }
#file-list-catalog h4 a						{ color: #fff; display: block; padding: 4px 0px; }
#file-list-list 							{ float: left; border-left: 1px solid #948c8c; width: 420px; min-height: 146px; }
#file-list-list h2.recent,
#file-list-list h2.dls						{ margin: 12px 18px 0px 18px; background: url(../images/icon-paper.png) 0px 4px no-repeat; padding-left: 16px; padding-top: 3px; color: #fff; text-shadow: #333 0px 1px 0px; font-family: Georgia, Times, "Times New Roman", serif; font-weight: bold; font-style: italic; font-size: 14px; }
#file-list-list h2.dls						{ background-image: none; float: right; }
#file-list-list h2 a						{ color: white; text-decoration: underline; }
#file-list-list .recent-files				{ font-size: 14px; margin-left: 18px; }
#file-list-list .recent-file				{ line-height: 1.5; font-weight: bold; font-size: 13px; background: url(../images/pip-col-2.png) 0px 6px no-repeat; }
#file-list-list .recent-file:hover			{ background-image: url(../images/pip-col-2-over-white.png); }
#file-list-list .recent-file a				{ color: #ddd; text-shadow: #333 0px 1px 0px; }
#file-list-list .recent-file .title			{ float: left; width: 325px; overflow: hidden; margin-left: 18px; display: block; }
#file-list-list .recent-file .title a		{ display: block; width: 800px; }
#file-list-list .recent-file .dls			{ float: right; text-align: right; width: 35px; margin-right: 20px; color: #ddd; text-shadow: #333 0px 1px 0px; }

#blog-tabber								{  }
#blog-tabber ul								{ width: 626px; height: 291px; background: url(../images/bg-blog-tabber.png) 0px 33px repeat-x; }
#blog-tabber ul li							{ width: 156px; height: 33px;  background: url(../images/bg-blog-tab.png) no-repeat; float: left; font-size: 12px; text-shadow: #ddd 0px 1px 0px; list-style: none; text-align: center; font-family: Georgia, Times, "Times New Roman", serif; font-weight: bold; font-style: italic; }
#content #blog-tabber ul li					{ margin-left: 0px; list-style: none; }
#blog-tabber ul li.alpha					{ background: url(../images/bg-blog-tab-alpha.png) no-repeat; }
#blog-tabber ul li.omega					{ background: url(../images/bg-blog-tab-omega.png) no-repeat; width: 158px; }
#blog-tabber ul li.active					{ background-position: 0px -33px; }
#blog-tabber ul li a						{ color: #5d5353; display: block; padding: 6px 0px; }
#blog-tabber ul li ul						{ width: 626px; height: 258px; background-image: none; margin-top: 2px; }
#blog-tabber ul li ul.child-1				{  }
#blog-tabber ul li ul.child-2				{ position: relative; right: 156px; }
#blog-tabber ul li ul.child-3				{ position: relative; right: 312px; }
#blog-tabber ul li ul.child-4				{ position: relative; right: 468px; }
#blog-tabber ul li ul li					{ width: 600px; overflow: hidden; height: 22px; font-size: 14px; float: none; text-align: left; border-top: 1px solid #ccc; border-bottom: 1px solid #939393; padding: 4px 6px; list-style: url(../images/pip-disc.png) disc inside; color: #991122; margin: 0px 6px; background-image: none; font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; text-shadow: #eee 0px 1px 0px; }
#blog-tabber ul li ul li.alpha				{ border-top: none; background-image: none; }
#blog-tabber ul li ul li.omega				{ border-bottom: none; background-image: none; width: 600px; }
#blog-tabber ul li ul li a					{ color: #991122; padding: 0px; display: inline; }
#blog-tabber ul li ul li .date				{ display: block; float: right; color: #666; font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; }

#blog-list 									{  }
#blog-list .blog							{ clear: both; border-top: 1px solid #c4c4c4; padding: 12px 0px; }
#blog-list h1								{ font-family: Georgia, Times, "Times New Roman", serif; color: #5d5353; font-size: 18px; font-weight: bold; font-style: italic; text-align: center; margin: 12px 0px; }
#blog-list h2								{ font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; font-weight: bold; font-style: italic; }
#blog-list h2 a								{ color: #991122; }
#blog-list h3								{ color: #717171; font-size: 14px; font-style: italic; font-weight: normal; }
#blog-list .pip								{ float: left; width: 39px; margin-right: 12px; }
#blog-list .pip img							{ margin-top: 5px; }
#blog-list .body							{ margin: 8px 51px; width: 400px; }
#blog-list .body p							{ font-size: 13px; }
#blog-list .body ul							{ margin-left: 24px; color: #505050; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 1em; }
#blog-list .body ul li						{ font-size: 13px; }
#blog-list .image							{ float: right; border: 1px solid #999; padding: 6px; background-color: #eee; margin-bottom: 12px; }
#blog-list .image img						{ display: block; }
#blog-list .blog-options					{ margin: 8px 51px; font-size: 14px; }

#evidence									{ text-shadow: #fff 0px 1px 0px; }
#evidence .category							{ clear: both; display: block; }
#evidence .top-level						{ width: 626px; min-height: 41px; background: url(../images/bg-evidence-group.png) no-repeat; padding-top: 10px; }
#evidence .loading							{ float: right; margin-right: 12px; }
#evidence .top-level .arrow					{ display: none; }
#evidence .children .arrow					{ display: inline; }
#evidence .children							{ padding-left: 16px; background: url(../images/bg-evidence-children.png) repeat-y; margin-bottom: 12px; }
#evidence h2								{ font-family: Georgia, Times, "Times New Roman", serif; font-size: 14px; font-weight: bold; font-style: italic; }
#evidence h2 a								{ color: #9b1212; display: block; }
#evidence .top-level > h2 a					{ margin-left: 24px; }
#evidence .children .children				{ background-image: none; margin-bottom: 0px; }

#evidence .children h2						{ font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; background: url(../images/bg-evidence-child.png) repeat-x; margin-right: 2px; }
#evidence .category.alpha .children h2		{ background-image: none; }
#evidence .category.omega .children h2		{ background-image: none; }
#evidence .children h2 a					{ color: #991122; padding: 4px 0px; }
#evidence .children h2 a:hover				{ background-color: #dcdcdc; }
#evidence .cards							{ padding-left: 32px; }
#evidence .card								{ font-size: 11px; text-transform: uppercase; background: url(../images/bg-evidence-child.png) repeat-x; margin-right: 2px; clear: both; }
#evidence .card a							{ color: #991122; display: block; padding: 4px 0px 4px 0px; }
#evidence .card a:hover						{ background-color: #dcdcdc; }
#evidence .download							{ height: 26px; float: right; margin-right: 12px; }
#evidence .download a						{ background: url(../images/card.png) 100% 50% no-repeat; display: block; width: 85px; }
#evidence .download a:hover					{ background-color: inherit; }
#evidence .download a span					{ visibility: hidden; font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; color: #676767; text-transform: none; font-size: 12px; }
#evidence .card:hover .download a span		{ visibility: visible; }
#evidence .category > .download a			{ background-image: url(../images/cards.png); }
#evidence .category:hover > .download a span{ visibility: visible; }

.list .header								{ font-size: 12px; padding: 0px 12px; font-weight: bold; }
.list .header div							{ float: left; }
.list .header a								{ color: #5d5353; }

.list .row 									{ font-size: 12px; font-weight: bold; }
.list .row div.clear 						{ float: none; }
.list .row:hover							{ background-color: #e4e4e4; }

div.button									{ width: 128px; height: 31px; background: url(../images/bg-file-button.png) no-repeat; font-family: Georgia, Times, "Times New Roman", serif; font-size: 12px; font-style: italic; text-align: center; font-weight: bold; }
div.button a								{ color: #fff; text-shadow: none; display: block; padding: 6px 0px;  }

.file-list 									{ text-shadow: #fff 0px 1px 0px; font-size: 12px; font-weight: bold; }
.file-list ul.categories					{ float: left; width: 134px; margin-top: 44px; }
.file-list li.category						{ height: 25px; width: 134px; overflow: hidden; list-style: none; background: url(../images/bg-file-category.png) 159px 0px no-repeat; font-size: 11px; font-weight: bold; font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; }
.file-list li.category.active				{ background-position: 0px 0px; }
.file-list li.category a					{ display: block; height: 25px; width: 1000px; color: #9b1212; padding-left: 6px; padding-top: 3px; }
.file-list li.category.active a				{ color: #fff; text-shadow: none; }
.file-list .files							{ float: left; width: 480px; margin: 12px 0px; }
.file-list .header							{ font-size: 12px; padding: 0px 12px; }
.file-list .header a						{ color: #5d5353; }
.file-list .header .name					{ float: left; }
.file-list .header .name a					{ color: #5d5353; }
.file-list .header .date					{ float: left; }
.file-list .header .dls						{ float: left; }
.file-list .top								{ background: url(../images/bg-files-top.png) no-repeat; width: 480px; height: 6px; }
.file-list .mid								{ background: url(../images/bg-files-mid.png) repeat-y; width: 480px; min-height: 275px; }
.file-list .bottom							{ background: url(../images/bg-files-bottom.png) no-repeat; width: 480px; height: 6px; }
.file-list .file							{ clear: both; margin: 0px 1px; padding: 2px 12px; }
.file-list .files .photo					{ float: left; width: 100px; margin: 6px 9px; border: 1px solid #666; } 
.file-list .files .photo img				{ display: block; }
.file-list .name							{ float: left; width: 70%; }
.file-list .name a							{ color: #991122; }
.file-list .date							{ float: left; width: 20%; color: #5d5353; }
.file-list .dls								{ float: left; width: 10%; color: #5d5353; text-align: right; }
.file-list .edit							{ color: #999; }
.file-list .edit a							{ color: #999; }

#file-detail								{ text-shadow: #fff 0px 1px 0px; margin: 12px 0px; }
#file-detail #top							{ width: 614px; height: 6px; background: url(../images/bg-file-top.png) no-repeat; }
#file-detail #mid							{ background: url(../images/bg-file-mid.png) repeat-y; padding: 0px 12px; }
#file-detail #bottom						{ width: 614px; height: 6px; background: url(../images/bg-file-bottom.png) no-repeat; }
#file-detail h2								{ font-size: 18px; color: #8d2121; font-style: italic; font-family: Georgia, Times, "Times New Roman"; }
#file-detail h3								{ font-size: 18px; color: #8d2121; font-style: italic; font-family: Georgia, Times, "Times New Roman"; }
#file-detail .image							{ float: right; margin-left: 12px; }
#file-detail .button						{ margin: 4px 0px; }
#acrobat									{ clear: both; padding-top: 12px; }
#acrobat a.logo								{ float: left; margin-right: 6px; display: block; width: 59px; }
#acrobat img								{  }
#acrobat p									{ font-size: 12px; } 

#cartlist									{ margin: 12px 0px; text-shadow: #fff 0px 1px 0px; }
#cartlist #top								{ width: 614px; height: 6px; background: url(../images/bg-file-top.png) no-repeat; }
#cartlist #mid								{ background: url(../images/bg-file-mid.png) repeat-y; padding: 0px 12px; }
#cartlist #bottom							{ width: 614px; height: 6px; background: url(../images/bg-file-bottom.png) no-repeat; }
#cartlist .product							{ float: left; width: 55%; color: #991122; }
#cartlist .product-name						{  }
#cartlist .product-code						{  }
#cartlist .unit-price						{ float: left; width: 13%; color: #5d5353; text-align: right; }
#cartlist .qty								{ float: left; width: 17%; color: #5d5353; text-align: right; }
#cartlist .total-price						{ float: left; width: 15%; color: #5d5353; text-align: right; }
#cartlist .row .qty .qty-remove				{ display: none; }
#cartlist .row:hover .qty .qty-remove		{ display: block; }
#cartlist .row .qty .qty-num				{ display: block; }
#cartlist .row:hover .qty .qty-num			{ display: none; }
#cartlist #totals							{ float: right; width: 50%; margin-top: 12px; }
#cartlist h3								{ float: left; width: 35%; color: #8d2121; font-family: Georgia, Times, "Times New Roman", serif; font-size: 14px; font-style: italic; font-weight: bold; }
#cartlist h4, #cartlist select				{ float: left; width: 65%; color: #8d2121; font-family: Georgia, Times, "Times New Roman", serif; font-size: 14px; font-style: italic; text-align: right; }

#footer 									{ width: 937px; margin: 0px auto 0px auto; background: url(../images/bg-footer.png) repeat-x #373737; color: #fff; font-size: 12px; text-shadow: #222 0px 1px 0px; }
#footer p									{ color: #fff; font-size: 12px; text-shadow: #222 0px 1px 0px; margin-top: 8px; }
#footer .col								{ float: left; width: 24%; min-height: 242px; border-right: 1px solid #202020; border-left: 1px solid #666; margin: 12px 0px 24px; }
#footer .col-inner							{ padding: 0px 12px; }
#footer .col.alpha							{ border-left: none; }
#footer .col.alpha a						{ display: block; }
#footer .col.alpha a span					{ font-weight: normal; }
#footer .col.omega							{ border-right: none; }
#footer h3 									{ color: #202020; font-size: 16px; font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; font-weight: bold; text-shadow: #888 0px 1px 1px; margin-top: 6px; }
#footer a									{ font-weight: bold; color: #fff; }
#footer-div									{ background: url(../images/bg-footer-div.png) 0% 50%; width: 916px; height: 6px; margin: 0 auto; }
#footer .copyright p						{ color: #dcdcdc; font-size: 14px; padding: 16px 0px 12px 18px; float: left; font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; }
#footer .boxkite							{ padding: 12px 18px 12px 0px; float: right; }

.side-tab									{ position: fixed; left: -155px; width: 186px; }
.side-tab.active                            { left: 0px; }
.side-tab .top								{ height: 2px; background: url(../images/bg-tab-body-top.png) no-repeat; }
.side-tab .bottom							{ height: 2px; background: url(../images/bg-tab-body-bottom.png) no-repeat; }
.side-tab .tab-body							{ padding-right: 32px; background: url(../images/bg-tab-body.png) repeat-y; min-height: 220px; }
.side-tab .handle							{ display: block; width: 55px; position: absolute; right: -3px; }
.side-tab ul								{ font-size: 11px; padding: 12px; font-weight: bold; text-shadow: #fff 0px 1px 0px; }
.side-tab ul li								{ list-style: none; border-top: 1px solid #fff; border-bottom: 1px solid #919191; }
.side-tab ul li.alpha						{ border-top: none; }
.side-tab ul li.omega						{ border-bottom: none; }
.side-tab ul li a							{ color: #9d1212; display: block; padding: 4px 0px; }
.side-tab ul li ul							{ padding: 0px 0px; font-size: 10px; }
.side-tab ul li ul li						{ padding-left: 12px; border: none; }

#tab-account								{ top: 150px; z-index: 99998; }
#tab-account.active							{ z-index: 999999; }
#tab-account .handle						{ background: url(../images/bg-tab-handle-account.png) 100% 0% no-repeat; height: 140px; z-index: 99998; }

#tab-ec										{ top: 300px; z-index: 99999; }
#tab-ec.active								{ z-index: 999999; }
#tab-ec .handle								{ background: url(../images/bg-tab-handle-ec.png) 100% 0% no-repeat; height: 200px; z-index: 99999; }

.popup						 				{ margin: 0 auto; padding: 18px; background: url(../images/bg-popup.png); width: 600px; }
.popup .close								{ float: left; position: relative; right: 28px; bottom: 28px; width: 0px; height: 0px; }
.popup .close a								{ display: block; width: 30px; height: 30px; overflow: hidden; }
.popup .close a:hover img					{ position: relative; bottom: 30px; }
.popup .popup-inner						 	{ padding: 0px; background-color: #333; clear: both; }
.popup .popup-content						{ margin: 0 auto; background-color: #eee; padding: 12px; }
.popup h1									{ text-align: center; color: #991122; font-weight: bold; margin-bottom: 3px; font-size: 18px; font-family: Georgia, Times, "Times New Roman", serif; }
.popup h2									{ text-align: center; color: #991122; font-weight: bold; margin-bottom: 3px; font-size: 16px; font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; }
.popup p									{ line-height: 1.6; }
.popup #player								{ margin-bottom: 12px; }
.popup form									{ margin: 0 auto; }
.popup form label							{ display: block; font-size: 14px; color: #333; margin-top: 12px; }
.popup form label.radio						{ display: inline; }
.popup form input[type="text"]				{ width: 250px; }

ul.subnav									{ padding: 12px 0px; }
ul.subnav li								{ float: left; margin-right: 12px; font-size: 12px; list-style: none; font-weight: bold; }
ul.subnav li a								{ color: #991122; }

.ec #ec-nav									{  }
.ec #ec-nav li								{ margin-left: 12px; list-style: none; }
.ec #ec-nav	li a							{ color: #991122; font-weight: bold; }

#contact-form								{  }
#contact-form #address						{ width: 240px; }
#contact-form textarea						{ width: 400px; }

#col-1 ul									{ margin-bottom: 14px; }
#content ul li								{ list-style: disc; margin-left: 24px; }
#content ul.two-col							{ float: left; width: 50%; }

.tweet										{ padding: 12px 0px; border-bottom: 1px solid #999; }
.tweet p.date								{ margin-bottom: 0px; }

