*
{
	margin:0;
	padding:0;
}
body
{
	background: #f4f4f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

a
{ 
	color: #598de4;
	text-decoration : underline; 
}

h1,h2,h3,h4
{
	margin-bottom: 10px;
	color: #353976;
}

h1
{
	font-size: 24px;
}

h2
{
	font-size: 18px;
}

#wrap
{
	width: 816px;
	margin:0 auto;
}

#left
{
	background: #ffffff url('images/left-bg-repeat.jpg') repeat-y top left;
}

#right
{
	background: #ffffff url('images/top-right.jpg') repeat-y top right;
}

#flash-right
{
	background: #ffffff;
}

#navigation
{
	background: transparent url('images/nav-bg.jpg') no-repeat top left;
	width: 168px; /* 223 - 55 */
	height: 330px;
	padding-left: 55px;
}

#navigation a
{
	font-size: 12px;
	text-decoration: none;
	display: block;
	width: 113px;
	padding-top: 5px;
	padding-bottom: 2px;
}

#taking-instructions-nav
{
	padding-left: 13px;
	padding-top: 11px;
}

#taking-instructions-nav a
{
	font-size: 12px;
	text-decoration: none;
	display: block;
	width: 127px;
	padding-top: 5px;
	padding-bottom: 2px;
	
}

#taking-right-table
{
	margin-bottom: 10px;
}

.taking-right-text
{
	text-align: center;
}

#navigation a, h1, .sub-heading, #taking-instructions-nav a
{
	color: #4e357e;
}

#navigation table tr td img
{
	vertical-align: top;
}

#content
{
	padding-top: 5px;
	padding-right: 20px;
}

#content p
{
	margin-bottom: 10px;
}

#content hr
{
	margin: 60px 0 30px 0;
	border-top: 1px solid #cacaca;
	border-bottom: 0;
	border-right: 0;
	border-left: 0;
}

#footer
{
	padding-left: 113px;
	height: 91px;
	background: transparent url('images/footer.jpg') no-repeat top left;
	padding-top: 36px;
}

#footer a
{
	color: #cac3d8;
}

#mandatory
{
	padding-top: 10px;
	padding-left: 65px;
	text-align: justify;
	width: 718px;
	padding-right: 10px;
}

.reference
{
   font-size: 8px; 
   color: #0000FF;
   vertical-align: top;
   font-style: italic;
}

.small_txt
{
	font-size: 11px;
	color: #333333;
}

.mandatories
{
	font-size: 11px;
	color: #666666;
	margin-bottom: 10px;
}

#who-can
{
	padding: 10px;
}

.stepwise-instructions
{
	color: #432f76;
	font-style: italic;
}

#inhaler-table td
{
	padding: 5px;
}

#taking-instructions-nav
{
	background: #ffffff url('images/right-nav-repeat.jpg') repeat-y top left;
}

.list
{
	padding-left: 20px;
}

.list li
{
	padding: 5px;
}

#steps
{
	width: 401px;
	height: 677px;
}
#steps img
{
	display: block;
}