/*Drivve website*/
/* @group Main stuff */
.drivve a {
	text-decoration: none;
	color: #39e0ea;
	outline: none;
}
.drivve a:hover {
	text-decoration: underline;
}
.drivve .hidden {
	visibility: hidden;
}
.drivve .nodisplay {
	display: none;
}
.drivve .softChar {
	color: #8e8e8e;
}
/* @end */
/* @group Common stuff */
.drivve #intro {
	padding: 20px;
	font-size: 12px;
	color: #aaa;
}
.drivve #intro b {
	color: #e6e6e6;
}
.drivve #intro strong, #intro u {
	color: #29b1d2;
	display: block;
}
.drivve #intro u {
	font-size: 20px;
	text-decoration: none;
}
.drivve #intro em {
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: white;
	display: block;
	margin-bottom: -6px;
}
/* @end */
/* @group Layout */
/* @group #mainColumn.drivve */
.mainColumn.drivve {
	width: 842px;
	border: 1px solid #202020;
	padding: 24px 28px 30px;
	margin-top: -20px;
	background-color: black;
}
.mainColumn.drivve:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.mainColumn.drivve h4 span, .mainColumn.drivve h2 span, .mainColumn.drivve h4 span {
	display: none;
}
.mainColumn.drivve .badge {
	height: 30px;
	position: relative;
	top: -62px;
	left: 676px;
	width: 192px;
}
/* @end */
/* @group #mainInfo */
.drivve #mainInfo {
	float: left;
	width: 510px;
	padding: 0 20px;
	margin-right: 20px;
}
.drivve #mainInfo dl {
	padding-left: 20px;
	margin-top: -26px;
	margin-bottom: 40px;
}
.drivve #mainInfo p {
	padding-right: 0;
	color: #fff;
}
.drivve #mainInfo dl h4 {
	font-size: 15px;
}
.drivve #mainInfo dt {
	font-size: 11px;
	margin-top: 3px;
	padding-left: 6px;
	padding-bottom: 1px;
}
.drivve #mainInfo dd {
	font-size: 11px;
	color: #b3bce0;
	margin-left: 20px;
	line-height: 14px;
}
.drivve #mainInfo dd i {
	font-weight: normal;
	font-style: normal;
	border-bottom: 1px solid #6d6d6d;
	margin-top: 2px;
}
/* @end */
/* @group #sideInfo */
.drivve #sideInfo  {
	float: left;
	width: 250px;
}
.drivve #sideInfo h3 {
	height: 12px;
}
.drivve #sideInfo h3 span {
	display: none;
}
.drivve #sideInfo p b {
	font-size: 12px;
	color: white;
	position: relative;
	bottom: 1px;
}
.drivve #sideInfo p {
	color: #7f7f7f;
	line-height: 13px;
	margin-bottom: 10px;
	padding-top: 2px;
}
/* @end */
/* @end */
/* @group Home */

.drivve #homeIntro {
	margin-top: 90px;
	padding-bottom: 80px;
	margin-bottom: 130px;
}
.drivve #homeIntro #partOne, .drivve #homeIntro #partTwo {
	float: left;
	font-size: 12px;
	padding-top: 30px;
	color: #bfbfbf;
}
.drivve #homeIntro #partOne {
	width: 310px;
	padding-right: 171px;
	background: url(http://www.drivve.com/graphics/home/home_intro_icon.jpg) no-repeat right -1px;
	height: 135px;
	padding-left: 30px;
}
.drivve #homeIntro #partTwo {
	width: 311px;
	padding-left: 44px;
}
.drivve #productInfo:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.drivve #homeDrivveDM, .drivve #homeDrivveIMG {
	float: left;
	margin-top: 0;
	border: 1px solid #202020;
	padding: 24px 28px 30px;
	background-color: black;
	width: 370px;
}
.drivve #homeDrivveDM p, #homeDrivveIMG p {
	width: 366px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.drivve #homeDrivveDM a, .drivve #homeDrivveIMG a {
	display: block;
	width: 200px;
	height: 32px;
}
.drivve #homeDrivveDM span, .drivve #homeDrivveIMG span {
	display: none;
}
.drivve #homeDrivveDM {
	margin-right: 44px;
}
.drivve #homeDrivveDM h3, .drivve #homeDrivveIMG h3 {
	position: relative;
	height: 32px;
	left: 50%;
	padding-bottom: 20px;
	margin-top: -70px;
}
.drivve #homeDrivveDM h3 {
	width: 166px;
	margin-left: -85px;
	background: url(http://www.drivve.com/graphics/home/drivve_dm.gif) no-repeat;
}
.drivve #homeDrivveIMG h3 {
	width: 213px;
	margin-left: -108px;
	background: url(http://www.drivve.com/graphics/home/drivve_image.gif) no-repeat;
}
/* @end */
/* @group Drivve | image */
.drivve #OSA, #osaSpecs {
	position: relative;
	left: 50%;
	margin-bottom: 20px;
}
.drivve #OSA {
	width: 548px;
	height: 185px;
	background-image: url(http://www.drivve.com/graphics/image/drivve_osa_icon.jpg);
	margin-left: -274px;
	margin-top: 30px;
}
.drivve #osaSpecs {
	width: 328px;
	height: 127px;
	background-image: url(http://www.drivve.com/graphics/image/drivve_osa_icon_specs.jpg);
	margin-left: -170px;
}
.drivve #drivveImage {
	background: url(http://www.drivve.com/graphics/image/drivve_image.gif) no-repeat;
}
.drivve #spt, .drivve #bm, .drivve #udc, .drivve #uec {
	height: 104px;
}
.drivve #spt b, .drivve #bm b, .drivve #udc b, .drivve #uec b {
	display: block;
	color: #ce3235;
	font-variant: small-caps;
	font-size: 15px;
	padding-left: 156px;
	padding-top: 9px;
}
.drivve #spt em, .drivve #bm em, .drivve #udc em, .drivve #uec em {
	display: block;
	font-weight: normal;
	font-style: normal;
	margin-left: 156px;
}
.drivve #spt, .drivve #sptSpecs {
	background: url(http://www.drivve.com/graphics/image/scan_tool.jpg) no-repeat;
}
.drivve #bm, .drivve #bmSpecs {
	background: url(http://www.drivve.com/graphics/image/barcode_tool.jpg) no-repeat;
}
.drivve #udc, .drivve #udcSpecs {
	background: url(http://www.drivve.com/graphics/image/odbc_connector.jpg) no-repeat;
}
.drivve #uec, .drivve #uecSpecs {
	background: url(http://www.drivve.com/graphics/image/email.jpg) no-repeat;
}
.drivve #sideInfo a#contact {
	display: block;
	height: 22px;
	background-image: url(http://www.drivve.com/graphics/image/buttons_sideinfo.jpg);
}
.drivve #sideInfo a:hover#contact {
	background-position: 0 -24px;
}
.drivve #sideInfo a#contact span {
	display: none;
}
.drivve #OSAGlance {
	height: 22px;
	margin-bottom: 7px;
	background: url(http://www.drivve.com/graphics/image/buttons_sideinfo.jpg) 0 -48px;
	margin-top: 20px;
}
.drivve #download {
	height: 22px;
	margin-bottom: 7px;
	background: url(http://www.drivve.com/graphics/image/buttons_sideinfo.jpg) 0 -72px;
	margin-top: 18px;
}
.drivve #sptSpecs, .drivve #bmSpecs, .drivve #udcSpecs, .drivve #uecSpecs {
	margin-left: 17px;
	margin-bottom: -9px;
	padding-top: 70px;
	font-size: 20px;
}
.drivve #sptSpecs b, .drivve #bmSpecs b, .drivve #udcSpecs b, .drivve #uecSpecs b {
	display: block;
	color: #f70003;
	font-variant: small-caps;
	font-size: 20px;
	padding-left: 156px;
}
/* @end */
/* @group #support */
.drivve #support {
	background: url(http://www.drivve.com/graphics/support/support.gif) no-repeat;
}
.drivve #DTTitle {
	background-image: url(http://www.drivve.com/graphics/support/docuteam_icon.jpg);
	width: 226px;
	height: 61px;
	margin-bottom: 16px;
	margin-left: -2px;
}
/* @end */
/* @group #about */
.drivve #about {
	background-image: url(http://www.drivve.com/graphics/about/about.gif);
}
/* @end */
/* @group #buy */
.drivve #buy {
	background-image: url(http://www.drivve.com/graphics/buy/buy.gif);
}
/* @end */
/* @group #footer */
.drivve #footer {
	position: relative;	
	width: 901px;
	height: 30px;
	color: #3b3b3b;
	margin: -30px auto 0;
	background: url(http://www.drivve.com/graphics/main/footer.gif) 0 bottom;
}
.drivve #footer span {
display: none;
}
/* @end */
/* @group video */
.sizes {
	position: relative;
	left: 80px;
	top: 40px;
	margin-bottom: 40px;
}
.sizes:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.sizes li {
	float: left;
	list-style-type: none;
}
.sizes li a {
	display: block;
	height: 140px;
	background-image: url(../graphics/products/drivve/video/sizes.jpg);
}
.sizes li a span {
	display: none;
}
.sizes .small a {
	width: 159px;
	background-position: 0 0;
}
.sizes .small a:hover, .sizes .small a.selected {
	background-position: 0 -140px;
}
.sizes .medium a {
	width: 175px;
	background-position: -159px 0;
}
.sizes .medium a:hover, .sizes .medium a.selected {
	background-position: -159px -140px;
}
.sizes .large a {
	width: 230px;
	background-position: -334px 0;
}
.sizes .large a:hover, .sizes .large a.selected {
	background-position: -334px -140px;
}
.videoBox {
	margin-top: 60px;
	padding-left: 1px;
	padding-top: 1px;
	margin-bottom: 20px;
}
.videoBox.high {
	width: 641px;
	height: 401px;
	margin-left: 57px;
}
.videoBox.medium {
	width: 320px;
	height: 225px;
	margin-left: 214px;
}
.videoBox.low {
	width: 320px;
	height: 225px;
	margin-left: 214px;
}
/* @end */