


/* RESET */
body, html  {}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/* GENERAL STYLES */
p {
	margin-bottom:20px;
}

/* Floating & Alignment */
.fl{float: left;}
.fr{float: right;}
.ac{text-align: center;}
.ar{text-align: right;}

/* Clear Floats */
.col-full:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* Styles for BRP Download page */

/* Structure */
body {
	background:#0d2640 url(../images/asg_new_design/asg_upsells_bg.jpg) top left repeat-x;
}
#container {
	padding:0;
	margin:0;
}
#wrapper {
	width:960px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	border:#005500 solid 0px;
}


/* Header */
#top_content{
	width:662px;
	height:115px;
	padding-left:65px;
	padding-top:80px;
	border:#cc0000 solid 0px;
}
.drkareemimgholder {
	position:absolute;
	top:17px;
	left:727px;
	margin-bottom:0;
	z-index:10;
	border:#005500 solid 0px;
}
.top_text{    
	font-size: 20px;
	font-weight: bold;
	font-family:arial;
	color:#ffffff;
	text-shadow: 2px 2px 0 #525f68;
	line-height: 40px;
	padding-top:0px;
	margin-bottom:12px;
}
.celstylee01 {
	width:680px;
	height:33px;
	color: #173c06; 
	font-size:18px; 
	font-weight: bold; 
	padding-left: 40px; 
	padding-top:14px; 
	margin-left:46px;
	margin-top: 0px;
	margin-bottom:0;
	background:#cae256 url(../images/ty/img_bg01.jpg) top left repeat-x;
}
.celstylee01 a {
	color: #173c06;
	text-decoration:underline;
}


/*  */
.prodadx {
	width:940px;
	font-size:25px; 
	font-weight: bold;
	font-family:arial;
	text-align:center;
	text-shadow:1px 1px 0 #a5a5a5;
	padding-top:167px; 
	padding-bottom:55px; 
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom:0;
	background:#f8f8f8 url(../images/TY/img_bg03.jpg) top center no-repeat;
	-moz-border-top-left-radius:10px;
	border-top-left-radius:10px;
	-moz-border-top-right-radius:10px;
	border-top-right-radius:10px;
	-moz-box-shadow: 2px 2px 2px 2px #ccc;
	-webkit-box-shadow: 2px 2px 2px 2px #ccc;
	box-shadow: 2px 1px 3px 2px #ccc;
	border: 1px solid #d3d3d5;
}
.red01 {
	color:#950a00;
}
.blue02 {
	color:#054b82;
}
.yellow01 {
	color:#f2d255;
}


.prodpan {
	width:954px;
	position:relative;
	padding:10px 10px 10px 10px;
	margin-bottom:0 auto 40px auto;
	background:#d0cfcd;
	-moz-border-radius:25px;
	border-radius:25px;
	-moz-box-shadow: 0px 0px 2px 1px #dadbdb;
	-webkit-box-shadow: 0px 0px 2px 1px #dadbdb;
	box-shadow:0px 0px 3px 1px #dadbdb;
	border:1px solid #aaaeb1;
}
.prodpanuna {
	width:954px;
	position:relative;
	top:-15px;
	margin-bottom:20px;
	background:#d0cfcd;
	-moz-border-radius:25px;
	border-radius:25px;
	-moz-box-shadow: 0px 0px 2px 1px #dadbdb;
	-webkit-box-shadow: 0px 0px 2px 1px #dadbdb;
	box-shadow:0px 0px 3px 1px #dadbdb;
	border:1px solid #aaaeb1;
}
.prodpan_inner {
	width:934px;
	position:relative;
	padding:0;
	margin:10px auto 10px auto;
	background:#ffffff url(../images/TY/img_bg04.jpg) top left repeat-y;
	-moz-border-radius:23px;
	border-radius:23px;
	-moz-box-shadow: 0px 0px 2px 3px #b7b7b7;
	-webkit-box-shadow: 0px 0px 2px 3px #b7b7b7;
	box-shadow:0px 0px 3px 3px #b7b7b7;
	border:1px solid #aaaeb1;
}
.panelheader {
	width:934px;
	height:50px;
	padding-top:17px;
	font-size:20pt;
	font-weight:bold;
	font-family:arial;
	color:#ffffff;
	text-align:center;
	text-shadow:2px 2px 1px #896363;
	background:url(../images/TY/panelhead_bg.png) top center no-repeat;
	-moz-border-top-left-radius:23px;
	border-top-left-radius:23px;
	-moz-border-top-right-radius:23px;
	border-top-right-radius:23px;
}
.prodpan_inner_cont {
	padding:20px 5px 20px 5px;
	margin:0px 10px 0px 10px;
	border:#005500 solid 0px;
	
}
.img_prod {
	float:left;
	width:288px;
	margin-left:5px;
	margin-right:15px;
}
.topicheader {
	font-size:16pt;
	color:#267611;
	font-weight:bold;
	font-family:arial;
	font-style:italic;
}
.topiccontent {
	font-size:12pt;
	font-family:arial;
	color:#3a3a3a;
}
.topiccontentmargins {
	margin:0px 20px 20px 20px;
}
.separatordots {
	width:550px;
	height:1px;
	margin:0px auto 20px auto;
	border-bottom:#a6a6a6 dotted 3px;
}
.tv_bg {
	width:748px;
	padding:0px 0px 0px 0px;
	margin:0px auto 30px auto;
	background:url(../images/TY/TV_bg.png) top center no-repeat;
}
.tv_bg2 {
	width:748px;
	padding:33px 0px 0px 0px;
	margin:0px auto 30px auto;
	background:url(../images/TY/TV_bg2.png) top center no-repeat;
}
.videotitle {
	width:640px;
	font-size:16pt;
	font-weight:bold;
	font-family:arial;
	color:#ffffff;
	text-align:center;
	padding:24px 0px 0px 0px;
	margin:0px auto 35px auto;
}
.videoplayer01 {
	width:640px;
	height:360px;
	padding:0px 0px 0px 0px;
	margin:0px auto 45px auto;
}
.img_prod_audio {
	float:left;
	width:260px;
	padding-top:40px;
	margin-left:15px;
}
.cont_prod_audio {
	float:left;
	width:600px;
	margin-left:15px;
	margin-bottom:5px;
}
.audio_bg {
	width:478px;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	background:url(../images/TY/audio_player.png) top center no-repeat;
}
.audiotitle {
	width:478px;
	font-size:16pt;
	font-weight:bold;
	font-family:arial;
	color:#ffffff;
	text-align:center;
	padding:24px 0px 0px 0px;
	margin:0px auto 35px auto;
}
.audioplayer01 {
	width:280px;
	height:28px;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px auto 35px auto;
}
.audioDL {
	width:330px;
	height:69px;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
}

/* Footer */
#footer01  { width:920px;border-top:#ebebeb groove 2px;padding:15px 5px 20px 5px;margin:0px auto 10px auto; }
.codesc {float:left;width:500px;font-size:9pt;color:#ffffff;font-family:arial;font-style:normal;font-weight:bold; }
.colinks {float:right;width:400px;font-size:9pt;color:#ffffff;font-family:arial;font-style:normal;font-weight:bold;text-align:right;padding-right:5px; }
.colinks a { color:#ffffff; }



