﻿/*------------------------------------------------------------------------------
	Site: DGTEC (www.dgtec.com.au)
	Author: Digital Tsunami (www.digital-tsunami.com)
------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------
	DEFAULT GLOBAL
------------------------------------------------------------------------------*/

*				{ padding: 0; margin: 0; border: 0 none; outline: 0;
				vertical-align: baseline; font-weight: inherit;
				font-family: inherit; font-style: inherit; font-size: 100%; }

body			{ font: 62.5% "Lucida Grande", "Lucida Sans Unicode", Helvetica,
				Arial, sans-serif; color: #555555; background: #ffffff url(/common/dgtec/images/bg-page.gif) 0 0 repeat-x; text-align: center;   }

p				{ margin: 0 0 1em 0; }

a				{ color: #3375b3; text-decoration: none; cursor: pointer; }
a:hover			{ color: #242c38; }
a:focus			{ outline: none; }

embed, object	{ position: relative; z-index: 0; }

table, td, th	{ vertical-align: top; text-align: left; font-size: 1em; }

ul				{ list-style: none; }

h1, h2, h3, h4, h5, h6
				{ font-weight: normal; }
h1				{ font-size: 1.8em; color: #242c38; margin: 0 0 0.5em 0; }
h2				{ font-size: 1.5em; color: #242c38; margin: 0 0 0.5em 0; }
h3				{ font-size: 1.3em; color: #242c38; margin: 0 0 0.5em 0; }
h4				{ font-size: 1.1em; color: #242c38; margin: 1em 0 0.5em 0;
				font-weight: bold; text-transform: uppercase; }
h5				{ font-size: 1.1em; color: #242c38; margin: 1em 0 0.5em 0;
				font-weight: bold; text-transform: uppercase; }
h6				{ font-size: 1.0em; color: #242c38; margin: 1em 0 0.5em 0;
				font-weight: bold; text-transform: uppercase; }

strong			{ font-weight: bold; }
em				{ font-style: italic; }

/*------------------------------------------------------------------------------
	UTILITY
------------------------------------------------------------------------------*/

a[href$=".pdf"], a[href$=".PDF"], a.pdf
				{ padding: 2px 2px 2px 20px;
				background: url(/common/dgtec/images/icons/page_white_acrobat.png) no-repeat left center; }
a[href$=".doc"], a[href$=".DOC"], a.doc
				{ padding: 2px 2px 2px 20px;
				background: url(/common/dgtec/images/icons/page_word.png) no-repeat left center; }
a[href$=".xls"], a[href$=".XLS"], a.xls
				{ padding: 2px 2px 2px 20px;
				background: url(/common/dgtec/images/icons/page_excel.png) no-repeat left center; }
a[href$=".gz"], a[href$=".GZ"], a[href$=".gzip"], a[href$=".GZIP"], a[href$=".zip"], a[href$=".ZIP"], a.archive
				{ padding: 2px 2px 2px 20px;
				background: url(/common/dgtec/images/icons/page_white_zip.png) no-repeat left center; }
a[href$=".exe"], a[href$=".EXE"], a.application
				{ padding: 2px 2px 2px 20px;
				background: url(/common/dgtec/images/icons/application.png) no-repeat left center; }

.smaller		{ font-size: 0.9em; }
.smallest		{ font-size: 0.8em; }
.larger			{ font-size: 1.2em; }
.largest		{ font-size: 1.4em; }

.left			{ text-align: left; }
.center			{ text-align: center; }
.right			{ text-align: right; }
.top			{ vertical-align: top; }
.middle			{ vertical-align: middle; }
.bottom 		{ vertical-align: bottom; }
.float-left		{ float: left; }
.float-right 	{ float: right; }

.strong			{ font-weight: bold; }
.em				{ font-style: italic; }
.hide			{ display: none; }
.block			{ display: block; }
.inline			{ display: inline; }
.none			{ display: none; }

.cap			{ text-transform: capitalize; }
.ucase			{ text-transform: uppercase; }
.lcase			{ text-transform: lowercase; }

.clear			{ position: relative; width: 100%; clear: both; line-height: 0;
				height: 0; display: block; }

hr				{ margin: 1em 0 1em 0; background: #cccccc; width: 100%;
				height: 1px; color: #cccccc; border: none; clear: both; }
.hr				{ margin: 1em 0 1em 0; border-top: 1px dotted #cccccc; }
.hr hr			{ display: none; }
	
img.left		{ float: left; margin: 0 20px 5px 0; }
img.left-bordered
				{ float: left; margin: 0 20px 5px 0; border: 1px solid #cccccc; }
img.right		{ float: right; margin: 0 0 5px 20px; }
img.right-bordered
				{ float: right; margin: 0 0 5px 20px; border: 1px solid #cccccc; }
img.bordered
				{ border: 1px solid #cccccc; margin: 0 5px 5px 0; }
img.center		{ float: none; margin: 0 auto; display: block; }


.half			{ float: left; width: 48%; padding: 0 2% 0 0; }
.third			{ float: left; width: 31%; padding: 0 2% 0 0; }
.twothird		{ float: left; width: 63%; padding: 0 4% 0 0; }
.quarter		{ float: left; width: 23%; padding: 0 2% 0 0; }
.threequarter	{ float: left; width: 70%; padding: 0 5% 0 0; }

.half img		{ width: 300px; margin: 10px 0 10px 0;}
.third img		{ width: 200px; margin: 10px 0 5px 0;}
.quarter img	{ width: 150px; margin: 10px 0 5px 0; }

/*------------------------------------------------------------------------------
	FORMS
------------------------------------------------------------------------------*/
input, textarea, select
				{ color: #808080; padding: 2px 5px 2px 5px; background: #ffffff; width: auto; border: 1px solid #cccccc; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 1px 0 5px 0; }
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus
				{ border: 1px solid #666666; }
	
textarea		{ overflow: auto; height: 100px; }
select			{ padding: 0; }


fieldset		{ padding: 10px; border: 1px solid #cccccc; border-radius: 5px;
				-moz-border-radius: 5px; -webkit-border-radius: 5px; }

.button			{ background: #93afc6; width: auto; color: #242c38;
				padding: 3px 5px 3px 5px; border: 0; margin: 5px 0 0 0; }
.button:hover, .button:focus
				{ background: #305278; color: #ffffff; border: 0; cursor: pointer; }

/*------------------------------------------------------------------------------
	STRUCTURE
------------------------------------------------------------------------------*/

#pagewrap		{ position: relative; margin-left: auto; margin-right: auto; width: 980px; text-align:left;  }

#header			{ width: 951px; height: 80px; margin: 0 0 0 15px; }

.logo			{ float: left;
				 margin: 20px 0 0 0; }
.logo a			{ display: block; width: 200px; height: 40px; }
.logo a span	{ display: none; }


#navbar			{ clear: both; width: 980px; height: 39px;
				background: transparent url(/common/dgtec/images/bg-navbar.gif) 0 0 no-repeat; z-index: 9999; }
#navbar_0_searchform
				{ float: right; margin: 9px 15px 0 0; width: 140px;
				height: 19px; overflow: hidden;	background: transparent url(/common/dgtec/images/bg-search-box.gif) 0 0 no-repeat; }
#keyword		{ float: left; border: 0; background: none; width: 100px;
				padding: 3px 0 0 10px; }
#navbar_0_keyword{ float: left; border: 0; background: none; width: 100px;
				padding: 3px 0 0 10px; }
#navbar_0_buttonsearch	{ float: right; border: 0; width: 14px; height: 17px;
				padding: 0;	margin: 3px 10px 0 0; background: transparent url(/common/dgtec/images/button-search.gif) 0 1px no-repeat; }
#navbar_0_buttonsearch:hover, #navbar_0_buttonsearch:focus
				{ cursor: pointer; background-position: -19px 1px; }

#middle			{ width: 951px; margin: 10px 0 0 15px;
				background: transparent url(/common/dgtec/images/bg-middle.png) 0 0 no-repeat; }
* html #middle	{ background: transparent url(/common/dgtec/images/bg-middle.gif)
				0 0 no-repeat; }
				
#breadcrumbs	{ margin: 0 0 0 220px; line-height: 30px; }
#breadcrumbs a	{ color: #93969c; }
#breadcrumbs a:hover
				{ color: #333333; }

.sidebar		{ float: left; width: 190px; }

 



#wheretobuy a	{ display: block; width: 190px; height: 50px;
				background: transparent url(/common/dgtec/images/wheretobuy.gif) 0 0 no-repeat; margin: 0 0 10px 0; }
#wheretobuy a span
				{ display: none; }

#button-wheretobuy a
				{ display: block; width: 102px; height: 22px; background: transparent url(/common/dgtec/images/button-wheretobuy.gif) 0 0 no-repeat; margin: 10px 0 0 0; }
#button-wheretobuy a span
				{ display: none; }

#button-support a
				{ display: block; width: 102px; height: 22px; background: transparent url(/common/dgtec/images/button-support.gif) 0 0 no-repeat; margin: 10px 0 0 0; }
#button-support a span
				{ display: none; }
#button-print a
				{ display: block; width: 102px; height: 22px; margin: 10px 0 0 0; }
				
.widget			{ width: 190px; margin: 0 0 10px 0;
				background: transparent url(/common/dgtec/images/bg-widget.gif) 0 0 repeat-y; }
.widget h5		{ font-size: 1.1em; color: #242c38; height: 30px;
				line-height: 30px; padding: 0 10px 0 15px; overflow: hidden;
				background: transparent url(/common/dgtec/images/bg-widget-top.gif) 0 0 no-repeat; margin: 0; }
.widget .inside	{ padding: 5px 10px 15px 15px;
				background: transparent url(/common/dgtec/images/bg-widget-bottom.gif) 0 100% no-repeat; }
				

.main			{ float: right; width: 750px; font-size: 1.2em; top:645px; }
.main form		{ font-size: 0.9em; }
.main p			{ line-height: 1.3em;}

.main h5		{ font-size: 1em; color: #242c38; height: 30px;
				line-height: 30px; padding: 0 10px 0 20px; overflow: hidden; background: #d1d3d6 url(/common/dgtec/images/bg-h5.gif) 0 0
				repeat-x; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top: 0; }
.main h5.blue
				{ background: #98b0c5 url(/common/dgtec/images/bg-h5-blue.gif) 0 0
				repeat-x; font-size: 0.9em; }
.main h5.blue a	{ color: #242c38; margin: 0 20px 0 0; }
.main h5.blue a:hover, .main h5.blue a.current
				{ color: #ffffff; }
.main ul		{ list-style: disc; margin: 0 0 1em 2.5em; }
.main ul li		{ margin: 0 0 0.2em 0; }
.main ol		{ margin: 0.5em 0 1em 2.5em; }
.main ol li		{ margin: 0 0 0.2em 0; }

.content		{ padding: 10px 20px 20px 20px; }


.banner			{ width: 750px; height: 290px; overflow: hidden; 
				margin: 0 0 10px 0; font-size: 1.2em; font-weight: bold; }
.banner a		{ display: block; height: 80px;
				padding: 210px 20px 0 420px; color: #ffffff; }
.bannertext		{ display: block; height: 80px;
				padding: 210px 20px 0 420px; color: #ffffff; }
								
.banner a:hover	{ color: #ffffff; }
.banner h1		{ color: #ffffff; margin: 0; }
.banner a:hover h1
				{ color: #ffffff; }
.banner2		{ height: 190px; }
.banner2 a		{ height: 80px; padding: 120px 20px 0 420px; }
.banner2text    { height: 80px; padding: 120px 20px 0 420px; color: #ffffff; }

/*.banner a.lifestyle, .banner2 a.lifestyle
				{ background: transparent url(/common/dgtec/images/banner-overlay.png)
				0 100% no-repeat; }

.banner a#banner_0_BannerAnchor
                                                { background: transparent url(../images/banner1-overlay.png)
                                                0 0 no-repeat; }
.banner2 a#banner_0_BannerAnchor
                                                { background: transparent url(../images/banner2-overlay.png)
                                                0 0 no-repeat; }
*/

.featured-product
				{ width: 190px; height: 90px; overflow: hidden;
				margin: 0 0 10px 0; }
.featured-product a
				{ display: block; height: 70px; padding: 10px 5px 10px 80px; color: #60666f; }
.featured-product a:hover
				{ color: #242c38; }
.featured-product h6
				{ margin: 0; }
.featured-product a:hover h6
				{ color: #60666f; }
/*#product_feature
				{display:block;}*/

#nav2			{ clear: both; width: 951px; height: 180px; overflow: hidden;
				background: transparent url(/common/dgtec/images/bg-nav2.gif) 0 0 no-repeat; margin: 0 0 10px 0; }
#nav2 h3		{ height: 30px; line-height: 30px; overflow: hidden;
				padding: 0 0 0 15px; margin: 0; }
#nav2 li		{ float: left; width: 189px; height: 145px; margin: 0 0 0 1px;
				overflow: hidden; text-align: center; font-size: 1.1em; }
#nav2 li a		{ display: block; width: 189px; height: 20px; color: #242c38;
				padding: 125px 0 0 0; font-weight: bold; }
#nav2 li a:hover
				{ color: #3375b3; }

.price			{ font-size: 0.8em; }
.price strong	{ font-size: 1.5em; color: #3375b3; }


#spec			{ list-style: none; margin: 0; }
#spec a.head	{
display: block; background: url(/common/dgtec/images/collapsed.gif) 0 2px no-repeat; font-size: 1.1em; font-weight: bold;
padding: 0 0 0 15px; margin: 10px 0 5px 0; }
#spec a.selected
				{ background-image: url(../images/expanded.gif); }
#spec table		{ font-size: 0.9em; width: 100%; border-collapse: collapse; }
#spec tr		{ background: #eeeeee; }
#spec tr.alt	{ background: #ffffff; }
#spec th, #spec td
				{ padding: 3px 10px 3px 15px; }
#spec th		{ width: 40%; }
#spec td		{ width: 60%; }


#footer			{ clear: both; float: left; width: 951px; margin: 30px 0 0 15px;
				background: #ecedef url(../images/bg-footer-top.gif) 0 0 no-repeat; }
#footer .inside	{ padding: 50px 20px 40px 20px; color: #747981;
				background: transparent url(/common/dgtec/images/bg-footer-bottom.gif) 0 100% no-repeat; }
#footer a		{ color: #747981; }
#footer a:hover	{ color: #000000; }

.footer-links	{ float: left; width: 200px; margin: 0 0 0 27px;
				font-size: 1.1em; }
.footer-links h4
				{ font-size: 1.1em; color: #5e5f60; margin: 0 0 0.5em 0; }
.footer-links ul
				{ list-style: disc; margin: 0 0 1em 1.5em; }

#copyright		{ float: left; width: 910px; margin: 10px 0 50px 35px;
				color: #91959b; font-size: 0.9em;  }
#copyright a	{ color: #91959b; }
#copyright a:hover
				{ color: #333333; }
#copyright .copy	{ font-size: 1.1em; }
				
/*------------------------------------------------------------------------------
	MAIN NAV
------------------------------------------------------------------------------*/

#nav			{ float: left; width: 806px; height: 39px; font-size: 1em; }
#nav li			{ float: left; position: relative; width: auto;
				height: 39px; }
#nav li a		{ display: block; width: auto; height: 39px;
				text-indent: -9000px; background: transparent url("/common/dgtec/images/bg-nav.gif") 0 0 no-repeat; margin-left: 3px; }
#nav ul			{ position: absolute; top: -999em; width: 112px; z-index: 10; }
#nav li:hover ul, #nav li.sfHover ul
				{ left: 3px; top: 38px; }
#nav li:hover li ul, #nav li.sfHover li ul
				{ top: -999em; }
#nav li li:hover ul, #nav li li.sfHover ul
				{ left: 112px; top: 0; }
.superfish li:hover ul, .superfish li li:hover ul
				{ top: -999em; }

#nav li li		{ width: auto; height: auto; }
#nav li li a	{ background: #93afc6; color: #07090b; text-indent: 0;
				width: 100px !important; height: auto; padding: 5px 6px 5px 6px; margin-left: 0 !important; border-top: 1px solid #7b97b2; }
#nav li li:hover, #nav li li.sfHover, #nav li li a:hover
				{ background: #305278; color: #ffffff; }


#nav li#nav-home a
				{ width: 113px; background-position: 0 0; margin-left: 0; }
#nav li#nav-home a:hover, #nav li#nav-home a.current
				{ background-position: 0 -40px; }

#nav li#nav-products a
				{ width: 112px; background-position: -116px 0; }
#nav li#nav-products a:hover, #nav li#nav-products a.current
				{ background-position: -116px -40px; }

#nav li#nav-learning a
				{ width: 112px; background-position: -231px 0; }
#nav li#nav-learning a:hover, #nav li#nav-learning a.current
				{ background-position: -231px -40px; }

#nav li#nav-news a
				{ width: 112px; background-position: -346px 0; }
#nav li#nav-news a:hover, #nav li#nav-news a.current
				{ background-position: -346px -40px; }

#nav li#nav-support a
				{ width: 112px; background-position: -461px 0; }
#nav li#nav-support a:hover, #nav li#nav-support a.current
				{ background-position: -461px -40px; }

#nav li#nav-about a
				{ width: 112px; background-position: -576px 0; }
#nav li#nav-about a:hover, #nav li#nav-about a.current
				{ background-position: -576px -40px; }

#nav li#nav-contact a
				{ width: 112px; background-position: -691px 0; }
#nav li#nav-contact a:hover, #nav li#nav-contact a.current
				{ background-position: -691px -40px; }

/*------------------------------------------------------------------------------
	SUB NAV
-----------------------------------------------------------------------------*/

.subnav li a 	{ background: url(/common/dgtec/images/bullet-1.gif) 0 4px no-repeat;
				color: #3375b3; display: block; padding: 3px 0 3px 15px; font-weight: bold; font-size: 1.1em; }
* html .subnav li a
				{ display: inline-block; width: 150px; }
.subnav li a:hover, .subnav li .current
				{ background-position: 0 -96px; color: #242c38; }

.subnav li li a	{ background: none; padding: 3px 0 3px 25px;
				font-weight: normal; font-size: 1em; }
* html .subnav li li a
				{ width: 140px; }
.subnav li li a:hover, .subnav li li .current
				{ color: #242c38; }
				
				
/* pager */
.pager a, .pager span.current {
	display:block;
	float:left;
	border:1px solid #E7E7E7;
	text-decoration:none;
	padding:12px 5px 2px 5px;
	margin-right:2px;
	font-weight:bold;
	color:#0055A5;
}
.pager span.current {
	color:#A9A9A9;
}
.pager a.previous {
	background-image:url(/common/das/images/ui/pagerPrevious.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:18px;
	margin-right:10px;
	color:#2090CB;
}
.pager a.next {
	background-image:url(/common/das/images/ui/pagerNext.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:18px;
	margin-right:0px;
	margin-left:8px;
	color:#2090CB;
}