/*
Description: SWA
Author: Barnum Design
*/	

/************ Global - START ************/

body {
	background: #141414 url(/Images/Body_bg.gif) repeat-x top;
	font-family: helvetica;
	color: #bbb;
	}
.SWI-view {
	display: none !important;
	}
	/*
body.Portal {
	background: #141414 url(/Images/bg-lattice.jpg) repeat-x top;
	}
	*/
.page-body a { 
	color: #fff;
	}
.page-body a:hover { 
	}
a { 
	color: #fff;
	}
.list li, p {
	line-height: 180%;
	font-size: 110%;
	}
p {
	padding-bottom: 20px;
	}
h1, h2, h3, h4 {
	padding-bottom: 4px;
	color: #fff;
	letter-spacing: 1px;
	}
h1 {
	font-size: 380%;
	padding-bottom: 20px;
	}
h2 {
	font-size: 130%;
	line-height: 160%;
	padding-top: 10px;
	padding-bottom: 20px;
	font-weight: light;
        }
h3 {
	font-size: 110%;
	}
h4 {
	font-size: 110%;
	}
.hr {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #373737;
	clear:both;
	height: 0;
	line-height: 0;
	}

  
/*--------- box frame styling -----------*/

.frame {
	background: #212121 url('/Images/frame_top.gif') top repeat-x;
	position: relative;
	}
.frame .top-left {
	position: absolute;
	top: 0;
	left: 0;
	}
.frame .top-right {
	position: absolute;
	top: 0;
	right: 0;
	}
.frame .left {
	background: url('/Images/frame_left.gif') left repeat-y;
	}
.frame .right {
	background: url('/Images/frame_right.gif') right repeat-y;
	}
.frame .bottom-left {
	position: absolute;
	bottom: 0;
	left: 0;
	}
.frame .bottom-right {
	position: absolute;
	bottom: 0;
	right: 0;
	}
.frame .content {
	position: relative;
	background: url('/Images/frame_bottom.gif') bottom repeat-x;
	min-height: 75px;
	height: auto !important;
	height: 75px;
	padding: 10px;
	}

/************ Global - END ************/

/************ Templates - START ************/

/*--------- Global - START -----------*/
#Wrap {
	background: url(/Images/Wrap_left-grad.gif) left top no-repeat;
	width: 884px;
	margin: 0 auto;
	}
body.portal {
	background: #040406 url(/images/portal/bg.jpg) center top repeat-y;
	}
* html #Wrap {
	}
#Wrap_inner {
	background: url(/Images/Wrap_right-grad.gif) right top no-repeat;
	padding: 0 10px 80px 10px;
	}
#Top {
	height:39px;
	width:100%;
	background: url(/Images/Top_bg.gif) repeat-x top;
	border-bottom: 1px solid #0e0e0e;
	position: relative;
	}
#TopNav {
	}
.Top_logo-link {
	position: absolute;
	right: -1px;
	top: 0;
	}
#Sub {
	background: #141414 url(/Images/Sub_bg-Home.gif) left top repeat-x;
	}
#Sub_inner {
	padding: 0 5px 0 5px;
	}
#Sub_inner.active {
	background: #141414 url(/Images/Sub_bg.gif) top left repeat-x;
	}
#SubNav_wrap {
	float: left;
	}
#SubNav {
	display: none;
	width: 205px;
	padding-bottom: 25px;
	}
#SubNav_inner {
	margin-top: 10px;
	}
#SubBody {
	float: right;
	position: relative;
	}
#SearchBar {
	padding: 10px 0 0 10px;
	display: none;
	width: 634px;
	}
#LoginNav {
	display: none;
	position: absolute;
	right: 4px;
	top: 15px;
	}
#SubBanner {
	display: none;
	}
#SubBanner img {
	margin-left: -1px;
	border-bottom: 1px solid #4F4F4F;
	width: 865px;
	height: 138px;
	display: block;
	}
#Bottom {
	clear:both;
	position: relative;
	margin: 0 20px 0 20px;
	}
#Bottom .corp_logo {
	position: absolute;
	right: 0;
	top: 10px;
	display: block;
	}
#Bottom.col-1 {
	margin: 0 9px 0 221px;
	}
#BottomNav {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 20px;
	}
#Footer {
	padding-top: 38px;
	color: #676767;
	}
#SecureZNav {
	}
/*--------- Global - END -----------*/

/************ Templates - END ************/

/************ Sub Pages - START ************/
.portal #Wrap {
	background: url(/images/portal/body-bg.jpg) left top no-repeat;
	width: 825px;
	height: 655px;
	position: relative;
	}
.portal #Wrap .main{
	width: 310px;
	padding-top: 125px;
	margin: 0 auto;
	}
.portal #Wrap .main h1{
	padding-bottom: 63px;
	}
.portal #Wrap .main a {
	display: block;
	width: 134px;
	height: 203px;
	}
.portal #Wrap .main a img.logo {
	display: none;
	}
.portal #Wrap .main a h2 {
	display: none;
	position: absolute;
	bottom: 156px;
	left: 83px;
	width: 678px;
	height: 47px;
	padding: 0;
	}
.portal #Wrap .main a.SW {
	background: url(/images/portal/SW_logo.jpg) center center  no-repeat;
	float: left;
	}
.portal #Wrap .main a.SWA{
	background: url(/images/portal/SWA_logo.jpg) center center no-repeat;
	float: right;
	}
.portal #Wrap .link {
	text-align: center;
	}
.portal #Wrap .main a.SWA img.logo {
	margin: 21px auto 0 auto;
	width: 104px;
	}
.portal #Wrap .bottom {
	letter-spacing: 1px;
	color: #949494;
	padding-top: 143px;
	clear: both;
	text-align: center;
	}
.portal #Wrap .bottom a.mail {
	color: #949494;
	}
.page-body {
	padding: 10px 15px 25px 15px;
	width: 825px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	}
.page-body.col-1{
	width: 634px;
	padding: 10px 5px 25px 10px;
	}
.page-body.Home {
	padding: 0 15px 25px 15px;
	}
.page-body.portal .intro,
.page-body.Home .intro {
	left:-20px;
	position: relative;
	width: 866px;
	}
.page-body.Home .intro object {
	display: block;
	width: 866px;
	height: 445px;
	}
.page-body.Home .Home_intro-movie {
	display: block;
	margin: 0 auto;
	padding: 18px 0 31px 0;
	}
.page-body.Home .row.bottom {
	padding: 17px 0 0 0;
	}
.page-body.Home .row.bottom .col.left {
	float: left;
	width: 480px;
	padding: 0 35px 0 2px;
	}
.page-body.Home .row.bottom .col.right {
	float: left;
	width: 300px;
	}
.page-body.search_results {
	}

.page-body.system-message,
.page-body.Products,
.page-body.Account {
/*
	padding-top: 55px;
	*/
	}
.page-body .head {
	width: 416px;
	}
.page-body .head p {
	padding-bottom: 25px;
	}
.page-body .frame.privacy-p {
	float: right;
	width: 204px;
	}
.page-body .frame.privacy-p a {
	color: #fff;
	text-decoration: underline;
	}
.page-body.Favorites .shop-product-small .fav-list-btn {
	display: block;
	}
.page-body.Favorites .shop-product-small {
	float: left;
	padding: 0 7px 65px 0;
	}
.page-body .nav-back {
	color:#fff !important;
	font-weight: bold;
	letter-spacing: 1px;
	}


/* --------- Catalog --------- */



/************ Sub Pages - END ************/

/************ Dynamic Menus - START *************/

/*--------- Global -----------*/
#TopNav ul li,
#SubNav ul li,
#BottomNav ul li,
#SecureZNav ul li {
	list-style-type: none;
	}
#TopNav a,
#SubNav a,
#BottomNav a,
#SecureZNav a {
	display: block;
	}

/*--------- Top Nav -----------*/
#TopNav ul li { /* .dynMenu_TopNav_main */
	float: left;
	vertical-align: middle; 
	height: 39px;
	background: url(/Images/TopNav_side-border.gif) right top no-repeat;
	padding-right: 2px;
	}
#TopNav ul li a {
	float: left;
	color: #bdbdbd;
	text-transform: uppercase;
	line-height: 10px;
	padding: 15px 12px 14px 12px;
	letter-spacing: 1px;
	}
#TopNav ul li a:hover {
	background: url(/Images/TopNav_bg-hover.gif);
	color: #fff;
	}
.dynMenu_TopNav_main {
	}
.dynMenu_TopNav_main a {
	}
.dynMenu_TopNav_main a:hover {
	}
.dynMenu_TopNav_dash {
	}
.dynMenu_TopNav_dash a {
	}
.dynMenu_TopNav_dash a:hover {
	}

/*----- ----- Sub Nav ----- -----*/
#SubNav ul {
	position: relative;
	background: url(/Images/SubNav_bg-top.gif) left top no-repeat;
	padding:5px 0 0 0;
	}

/*----- Main -----*/
#SubNav ul li { /* .dynMenu_LeftNav_main */
	display: none;
	}
#SubNav ul li a {
	display: none;
	}
#SubNav ul li a:hover,
#SubNav ul li a.active {
	}
#SubNav ul li ul {
	position: absolute;
	background: url(/Images/SubNav_bg-bottom.gif) left bottom no-repeat;
	width: 205px;
	padding:0 0 2px 0;
	}

/*----- Sub1 -----*/
#SubNav ul li ul li:first-child {
	}
#SubNav ul li ul li { /* .dynMenu_LeftNav_sub1 */
	display: block;
	}
#SubNav ul li ul li a {
	display: block;
	letter-spacing: 2px;
	font-size: 110%;
	line-height: 11px;
	color: #a5a5a5;
	text-transform: uppercase;
	padding: 10px 0 9px 9px; 
	background: #1b1b1b url(/Images/SubNav_bg.gif) left top repeat-y;
	}
#SubNav ul li ul li a:hover,
#SubNav ul li ul li a.active {
	color: #fff;
	background-color: none;
	background: transparent url(/Images/SubNav_bg_Main-hover.gif) left top no-repeat;
	}
#SubNav ul li ul li ul {
	position: static;
	display: none;
	background: url(/Images/SubNav_bg.gif) left top repeat-y;
	padding: 5px 0 8px 0;
	}

/*----- Sub2 -----*/
#SubNav ul li ul li ul li { /* .dynMenu_LeftNav_sub2 */
	padding-left: 11px;
	}
#SubNav ul li ul li ul li:first-child {
	background: url(/Images/SubNav_hr-full.gif) 11px 0px no-repeat;
	padding-top: 2px;
	}
#SubNav ul li ul li ul li a {
	text-transform: capitalize;
	background: url(/Images/SubNav_hr.gif) left bottom repeat-x;
	padding: 9px 0 9px 3px;
	width: 178px;
	letter-spacing: 0;
	font-size: 100%;
	line-height: 10px;
	}
#SubNav ul li ul li ul li a:hover,
#SubNav ul li ul li ul li a.active {
	color: #fff;
	background: #252525 url(/Images/SubNav_hr.gif) left bottom repeat-x;
	}
#SubNav ul li ul li ul li ul {
	background: none;
	padding: 0;
	}

/*----- Sub3 -----*/
#SubNav ul li ul li ul li ul li { /* .dynMenu_LeftNav_sub3 */
	}
#SubNav ul li ul li ul li ul li a {
	}
#SubNav ul li ul li ul li ul li a:hover {
	}
#SubNav ul li ul li ul li ul li ul {
	}
	
.dynMenu_SubNav_main {
	}
.dynMenu_SubNav_main a {
	}
.dynMenu_SubNav_main a:hover {
	}
.dynMenu_SubNav_sub1 {
	}
.dynMenu_SubNav_sub1  a {
	}
.dynMenu_SubNav_sub1 a:hover {
	}
.dynMenu_SubNav_sub2 {
	}
.dynMenu_SubNav_sub2 a {
	}
.dynMenu_SubNav_sub2 a:hover {
	}
.dynMenu_SubNav_hr {
	}
.dynMenu_SubNav_hr a {
	}
.dynMenu_SubNav_hr a:hover {
	}

/*--------- Bottom Nav -----------*/
#BottomNav ul li { /* .dynMenu_BottomNav_main */
	float: left;
	height: 10px;
	padding: 0 8px;
	border-left: 1px solid #3d3d3d; 
	}
#BottomNav ul li:first-child,
#BottomNav ul li.first {
	padding: 0 8px 0 0;
	border-left: 0; 
	}
#BottomNav ul li a {
	float: left;
	line-height: 8px;
	color: #676767;
	}
#BottomNav ul li a:hover {
	color: #fff;
	}
.dynMenu_BottomNav_main{
	}
.dynMenu_BottomNav_main a{
	}
.dynMenu_BottomNav_main a:hover {
	}
.dynMenu_BottomNav_dash {
	}
.dynMenu_BottomNav_dash a {
	}
.dynMenu_BottomNav_dash a:hover {
	}

/*--------- Secure Zone Nav -----------*/
#SecureZNav ul li { /* .dynMenu_SecureZNav_main */
	}
#SecureZNav ul li a {
	}
#SecureZNav ul li a:hover {
	}
.dynMenu_SecureZNav_main {
	}
.dynMenu_SecureZNav_main a {
	}
.dynMenu_SecureZNav_main a:hover {
	}
.dynMenu_SecureZNav_dash {
	}
.dynMenu_SecureZNav_dash a {
	}
.dynMenu_SecureZNav_dash a:hover {
	}

/************ Dynamic Menus - END *************/