body {
	background:#e7e7e7 url(/images/boydbg.gif) repeat-x;
}
#wrapper {
	width:780px;
	margin:0 auto;
}
#content {
font-family:"Lucida Grande","Lucida Sans Unicde", Helvetica, sans-serif;
font-size:0.70em;
}
/* global */
.left {
text-align:left
}
.right {
text-align:right
}
#content h1,
#content h3{
color:#4e6994
}
#content h4 {
color:#36383a;
}
#content h1 {
font-size:2.5em;
font-weight:700;
letter-spacing:-1px;
padding-top:10px;
padding-bottom:25px;
}
#content h3 {
font-size:1.5em;
font-weight:700;
}
#content h4 {
font-size:1.0em;
font-weight:700;
}
#content p {
padding-top:5px;
padding-bottom:15px;
line-height:1.2em;
}
#content ol,ul {
list-style:decimal;
margin-left:30px;
padding:10px;
}
#content ol ul{
padding:0;
margin:0;
list-style:none;
margin-bottom:15px;
width:80%;
}
#content ol ul li {
padding:5px 0;
margin-left:10px;
font-size:11px;
line-height:12px;
}

.emailadd {
background-color:#585b5f;
line-height:2.5em;
padding:3px;
color:#d3d3d3;
}

.underline {
text-decoration:underline
}

.clearboth {
clear:both
}
.nowrap {
white-space:nowrap
}
.acenter {
text-align:center!important;
}
.strong {
font-weight:bold;
}
/* global */

/* header */
#header {
	width:100%;
	margin-top:10px;
}
#header ul {
width:100%
}
.digilogo, .hdrdownload {
	float:left;
	height:90px;
}
.hdrdownload {
	width:461px;
	text-align:right;
	position:relative;
	top:30px;
	height:30px;
}
.digilogo {
	display: block;
	text-indent:-9999px;
	z-index:-1;
	width:319px;
	height:84px;
	text-align: center;
/* Mozilla Firefox and other non IE based browsers ignores the filter style*/
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/images/digilogo.png');
}
/* IE ignores this part? IE can not read styles with [attribute]*/
.digilogo[class] {
	background-image: url(/images/digilogo.png);
}
/* header */
/* navigation */

#navlist {
height:30px;
background: url(/images/navi-bg.png) repeat-x;
clear:both;
margin-bottom:15px;
position:relative;
top:5px;
}
#navlist ul {
padding:8px 0;
clear:both;
font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, sans-serif;
font-weight:normal;
font-size:0.8em;
color:#9fa1a3;
margin-left:10px;
/*background:url(/images/navi-bg.png) repeat-x;*/
/*border:1px solid #000;
*/
}
#navlist ul li a,visited {
color:#9fa1a3;
text-decoration:none;
}
#navlist ul li a:hover {
color:#fff;
border-bottom:1px dotted #fff;
_border-bottom:1px solid #fff;
}
#navlist ul li {
display:inline;
padding:0 10px;
}

/* navigation */
/* content */
#content {
margin-bottom:15px;
}
/* content */
/* sub content */
#sub-content {
height:141px;
background-color:#507ec4;
width:100%;
margin-bottom:15px;
font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, sans-serif;
font-weight:normal;
font-size:0.7em;
color:#fff;
}
#sc-01, #sc-02, #sc-03 {
float:left;
width:260px;
height:141px;
}
#sub-content p {
margin-top:40px;
margin-left:74px;
padding-right:10px;
}
#sub-content img {
margin-top:10px;
}
#sc-01 {
background: url(/images/sc01.jpg) no-repeat;
}
#sc-02 {
background: url(/images/sc02.jpg) no-repeat;
}
#sc-03 {
background: url(/images/sc03.jpg) no-repeat;
}
#sc-01:hover {
background: url(/images/sc01-hover.jpg) no-repeat;
}
#sc-02:hover {
background: url(/images/sc02-hover.jpg) no-repeat;
}
#sc-03:hover {
background: url(/images/sc03-hover.jpg) no-repeat;
}
/* sub content */

/* check status */
#checkstatus {
background-color:#94add5;
border:5px solid #a3bde5;
color:#fff;
}
#checkstatus {
padding:15px;
padding-right:200px;
}
#checkstatus hr {
height:1px;
background-color:#869bbd;
margin:10px 0;
border:none;
}
.processorder {
padding-right:50px!important;
}
#btn-checkstatus {
border:3px solid #EBEFF4;
color:#3c557d;
font-family:"Lucida Sans Unicode";
font-size:2.0em;
margin:2px 0;
}
#checkstatus table {
margin:10px 0;
}
#checkstatus td {
vertical-align:middle;
padding:0 5px;
}
.highlight01 {
background-color:#7f8da3;
color:#fff;
}
#orderdetails td {
padding:3px;
}
#makepayment {
padding:0!important;
margin:0!important;
font-size:1.0em!important;
border:1px solid #8197bb!important;
border-top:1px solid #b6c7e3!important;
border-left:1px solid #b6c7e3!important;
}
/* check status */

/* download page */
#download {
	background:#94add5 url(/images/downloadimg01.jpg) 20px 50px no-repeat;
	border:5px solid #a3bde5;
	height:500px;
}
#dlcontent {
width:306px;
height:300px;
margin-left:400px;
margin-top:55px;
line-height:1.3em;
}
#dlcontent p {
font-family:"Lucida Sans Unicode", "Lucida Grande", Helvetica, sans-serif;
font-size:1.0em;
color:#fff;
margin:5px 0;
padding:2px;
text-align:justify;
}
#dlcontent p a,visited {
color:#232323;
font-weight:bold;
text-decoration:none;
border-bottom:1px dotted #232323;
}
#dlcontent table {
margin-top:10px;
color:#fff;
}
#dlcontent table td{
padding:2px 0;
}
#dlcontent label {
color:#3a598b;
}
#dlcontent select {
font-size:1.0em;
}
#chkbox-offers {
position:relative;
top:4px;
background:none!important;
border:none!important;
}
#dlcontent h4 {
color:#fff;
}
#dlcontent ul {
margin:0;
margin-left:17px;
padding:0;
color:#fff;
}
#dlcontent ul li {
list-style-type:square;
}

#dlcontent  blockquote {
color:#d9dec0;
background-color:#444444;
border:1px solid #363636;
padding:10px;
}
#btndl {
position:relative;
top:14px;
_top:10px;
}
#dlcontent input {
border:3px solid #ebeff4;
color:#000;
font-size:1.1em;
padding:0 4px;
}
#dlchkbox {
color:#fff!important;
padding:0!important;
font-size:1.0em!important;
line-height:14px!important;
text-align:left!important;
}
#dlchkbox input {
position:relative;
top:1px;
left:-3px;
border:none;
}
#hdyk {
font-family:"Lucida Sans Unicode", "Lucida Grande", Helvetica, sans-serif;
color:#000;
font-size:1.0em;
margin:5px 0;
}
/* download page */


.tnc, .faq,.contactus {
padding: 0 40px 0 15px;
color:#484b4e;
width:80%;
}

/* tnc */
.tnc h1 {
padding-bottom:2px!important;
}
/* tnc */
/*faq*/
.faq h1 {
color:#2c2e2f!important;
}
#faq-question, #faq-answers {
margin-bottom:20px;
}
#faq-question {
margin-bottom:100px;
}
#faq-question ul{
padding:0;
margin:3px 0 20px 30px
}
#faq-question li {
line-height:1.5em;
}
#faq-question li a,visited {
color:#484B4E;
text-decoration:none;
}
#faq-question li a:hover {
color:#535559;
text-decoration:underline;
}
#faq-answers h3 {
padding:8px 4px;
color:#6786b4;
background-color:#dcdcdc;
border-top:1px solid #cecece;
border-bottom:1px solid #cecece;
margin-bottom:5px;
}
#faq-answers p {
padding:0;
margin:0;
margin-left:15px;
padding-bottom:15px;
}
#faq-answers .thequestion {
font-size:1.1em;
font-weight:700;
padding:0;
padding-top:5px;
border-bottom:none;
}
.gttop {
border:none!important;
}
/* faq */

/*contact us*/
#contact-phone {
width:40%; float:left;
padding:0 10px;
}
#contact-addr {
width:40%; float:left;
padding:0 10px;
}
/*contact us*/

/* products */
#products {
background-color:#54545c;
border:1px solid #54545c;
color:#fff;
}

#products table {
padding:5px;
margin-bottom:30px;
}
#products table td,
#products table th  {
padding:6px 5px;
text-align:left;
color:#3f3f3f;
}
#products table th {
font-size:1.1em;
font-weight:bold;
background:#8aa0c7 url(/images/thbg01.png) repeat-x;
border-bottom:1px solid #7e93b8;
border-top:1px solid #7e93b8;
color:#fff;
padding-top:6px;
padding-bottom:6px;
}
#products table td {
background-color:#e1e7f3;
border-bottom:1px solid #d9dee9;
border-top:1px solid #f0f4fc;
}
.pname {
background-color:#cfd6e8!important;
color:#e7edf9;
padding:2px 2px;
border-top:1px solid #dde4f2!important;
border-bottom:1px solid #c4cbdc!important;
}
.alt {
background-color:#888b91!important
}
.checked {
background:url(/images/accept.png) center 5px no-repeat;
}
#singleproduct {
margin:10px 5px;
height:150px;
}
.bookdesc {
width:350px
}
#pimage {
margin-right:20px;
width:200px;
text-align:center;
}
#pdesc a,visited {
color:#e1e3ae;
}
#pimage, #pdesc {
float:left;
}
#pdesc h2 {
font-size:1.8em;
color:#4c4d52;
}
#pdesc p {
padding:0;
margin:0;
}
#addinfo h3 {
margin-top:15px;
color:#fff;
}
#addinfo {
padding:10px;
color:#e6e6e6;
}
#addinfo a,visited {
color:#fff;
}
#addinfo p {
margin:0;
padding:5px 1px;
}
#addinfo table {
background-color:#151516;
}
#addinfo table td {
background-color:#27272b;
border:none;
color:#acacb7;
}
#secondary {
list-style:none;
margin:0;
margin-left:8px;
margin-bottom:30px;
padding:5px 0;
}
#secondary li {
display:inline;
padding-right:10px;
}
#secondary a,visited {
color:#bdb4ac;
}
#secondary a:hover {
color:#fff;
}
/* products */

/*- Menu Tabs--------------------------- */ 


    #tabs {
	float:left;
	width:100%;
	background:#BBD9EE;
	font-size:93%;
	line-height:normal;
}
#tabs ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs a {
	float:left;
	background:url("/images/tableft.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
#tabs a span {
	float:left;
	display:block;
	background:url("/images/tabright.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {
	float:none;
}
/* End IE5-Mac hack */
    #tabs a:hover span {
	color:#FF9834;
}
#tabs a:hover {
	background-position:0% -42px;
}
#tabs a:hover span {
	background-position:100% -42px;
}
/*product menu*/

    #tabsK {
	float:left;
	width:100%;
	background:#E7E5E2;
	font-size:93%;
	line-height:normal;
	border-bottom:1px solid #54545C;
}
#tabsK ul {
	margin:0;
	padding:10px 10px 0 0;
	list-style:none;
}
#tabsK li {
	display:inline;
	margin:0;
	padding:0;
}
#tabsK a {
	float:left;
	background:url("/images/tableftK.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
#tabsK a span {
	float:left;
	display:block;
	background:url("/images/tabrightK.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsK a span {
	float:none;
}
/* End IE5-Mac hack */


#tabsK a:hover span {
	color:#FFF;
	background-position:100% -42px;
}
#tabsK a:hover {
	background-position:0% -42px;
}
#tabsK a:hover span {
	background-position:100% -42px;
}

#tabsK #selected a,visited {
	background-position:0% -42px;
}
#tabsK #selected span {
	background-position:100% -42px;
}


/*product menu*/

/* free postage */
#freepostage {
margin:0; padding:0;
list-style:none;
}
#freepostage li {
padding:5px 0;
padding-left:20px;
margin:0;
margin-left:15px; 
}
.flagsg { background:url(/images/sg.png) 1px no-repeat; }
.flagmy { background:url(/images/my.png) 1px no-repeat; }
.flagau { background:url(/images/au.png) 1px no-repeat; }
.flagnz { background:url(/images/nz.png) 1px no-repeat; }
/* free postage */

/* discount */
#discount table {
background-color:#202023;
}
#discount table td {
border-top:1px solid #2c2c30;
border-bottom:1px solid #222225;
}
/* discount */

/* refer friends */
#referfriend input {
border:1px solid #ebeff4;
color:#000;
font-size:1.1em;
margin:2px 0;
padding:2px 4px;

}

#referfriend textarea {
border:1px solid #ebeff4;
color:#000;
font-size:1.1em;
margin:2px 0;
padding:2px 4px;
font-family:Arial;
}
/* refer friends */
 
/* footer */
#footer {
margin-bottom:15px;
font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
color:#808080;
width:780px;
}
#footer ul {
margin:0; padding:0;
text-align:center;
margin-bottom:5px;
}
#footer ul li {
display:inline;
color:#cccccc;
}
#footer ul li a,visited{
color:#808080;
text-decoration:none;
border-bottom:1px dotted #808080;
_border-bottom:1px solid #808080;
}
#footer ul li a:hover {
color:#4d4d4d;
}
#footer ul li:after {
content: " |";
}

#footer p {
text-align:center;
}
/* footer */
