#quoteForm {
	width: 760px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

#content { width: 760px; padding: 10px 0 0 0; display: block; position: relative; }

h2 {
	margin: 0 0 10px 0;
	font-size: 12px;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	display: inline; /* IE6 margins */
	float: left;
	width: 180px;
	margin: 0 8px 0px 8px;
	padding: 0;
	border: 0px solid #33C;
	background: #FFF;
}

fieldset.quantityField {
float: left;
width: 350px;
}

fieldset.what_is {
float: left;
border: 1px solid #EEE;
width: 350px;
padding: 5px 10px;
}

fieldset.usbTypes {
width: 548px;
padding: 0px;
}
fieldset.size_options {
clear: left;
width: 548px;
padding: 0px;
margin: 0px;
}

#usbOptions {
float: left;
width: 273px;
height: 273px;
padding: 1px 0;
}

fieldset.skinny {
width: 120px;
padding: 0px;
}

.third {
float: left;
width: 172px;
padding: 0px;
}

fieldset h2 {
margin: 0;
padding: 10px 0;
color: #33F;
}

#specialPricing { font-size: 24px; }

.input-submit, .input-button {
	margin: 0 0 5px 0;
	padding: 3px 0 3px 5px;
	width: 115px;
	font-size: 12px;
	text-align: center;
}

.input-submit {
	font-weight: bold;
}

#quote-details {
	border: 1px solid #33C;
	background: #f1f1ff;
	padding: 5px;
}

#quote-details input {
	background:none;
	border: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:90%;
	font-size: 14px;
	color: #F00;
	text-align: right;
}

#emailBox { width:180px; margin: 0; float:left; }
#emailForm { padding: 5px; background: #EEE; border: 2px solid #CCC; }
#emailForm input { border: 2px solid #CCC; background: url(images/20_grey.gif) repeat-x; }

.option, .disabled, .active, .hover {
	margin: 0 0 5px 0;
	width: 120px;
	height: 50px;
	background-position: top left;
	background-repeat: no-repeat; 
}

.usb {
width:91px; height: 91px; float: left; margin: 0; padding: 0;
}
.size {
width: 90px; height: 45px; float: left; 
}
.color {
width: 45px; height: 45px; float: left;
}
.clear {
clear: left;
}

#quantityWrap {
display: block;
margin: 0 auto;
}

#quantityWrap h2 {
font-size: 16px;
}

#quantityWrap input {
font-family:Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
}


#colorOptions .disabled {
	background-position: 0 -135px;
}

#colorOptions .active {
	background-position: 0 -90px;
}

#colorOptions .hover {
	background-position: 0 -45px;
	cursor: pointer;
}

#usbOptions .disabled {
	background-position: 0 -273px;
}

#usbOptions .active {
	background-position: 0 -182px;
}

#usbOptions .hover {
	background-position: 0 -91px;
	cursor: pointer;
}

#size-options .disabled {
	background-position: 0 -135px;
}

#size-options .active {
	background-position: 0 -90px;
}

#size-options .hover {
	background-position: 0 -45px;
	cursor: pointer;
}


.disabled {
	background-position: 0 -150px;
}

.active {
	background-position: 0 -100px;
}

.hover {
	background-position: 0 -50px;
	cursor: pointer;
}

.option input, .option label {
	display: none;
}


/* Button images */

#usb-images { float: right; width: 275px; height: 275px; display: block; background: url(images/usb/default.jpg) no-repeat; margin: 0; padding: 0; }
#usb-images div { width: 275px; height: 275px; display: none; margin: 0; padding: 0; }
#USBImage01 { background-image: url(images/usb/UD617.jpg); }
#USBImage02 { background-image: url(images/usb/UD618.jpg); }
#USBImage03 { background-image: url(images/usb/UD619.jpg); }
#USBImage04 { background-image: url(images/usb/UDF113.jpg); }
#USBImage05 { background-image: url(images/usb/UDF120.jpg); }
#USBImage06 { background-image: url(images/usb/UDF132.jpg); }
#USBImage07 { background-image: url(images/usb/UDF161.jpg); }
#USBImage08 { background-image: url(images/usb/UDF610.jpg); }
#USBImage09 { background-image: url(images/usb/UD612.jpg); }


#usbType-ud627 { background-image: url(images/usb/UD617sm.jpg); }
#usbType-ud628 { background-image: url(images/usb/UD618sm.jpg); }
#usbType-ud619 { background-image: url(images/usb/UD619sm.jpg); }
#usbType-udf113 { background-image: url(images/usb/UDF113sm.jpg); }
#usbType-udf120 { background-image: url(images/usb/UDF120sm.jpg); }
#usbType-udf132 { background-image: url(images/usb/UDF132sm.jpg); }
#usbType-udf161 { background-image: url(images/usb/UDF161sm.jpg); }
#usbType-udf610 { background-image: url(images/usb/UDF610sm.jpg); }
#usbType-ud612 { background-image: url(images/usb/UD612sm.jpg); }

#usbSize-256MB { background-image: url(images/usb/256MB.jpg); }
#usbSize-512MB { background-image: url(images/usb/512MB.jpg); }
#usbSize-1GB { background-image: url(images/usb/1GB.jpg); }
#usbSize-2GB { background-image: url(images/usb/2GB.jpg); }
#usbSize-4GB { background-image: url(images/usb/4GB.jpg); }
#usbSize-8GB { background-image: url(images/usb/8GB.jpg); }
#usbSize-16GB { background-image: url(images/usb/16GB.jpg); }

#color-red { background-image: url(images/usb/red.gif); }
#color-orange { background-image: url(images/usb/orange.gif); }
#color-yellow { background-image: url(images/usb/yellow.gif); }
#color-green { background-image: url(images/usb/green.gif); }
#color-blue { background-image: url(images/usb/blue.gif); }
#color-purple { background-image: url(images/usb/purple.gif); }
#color-pink { background-image: url(images/usb/pink.gif); }
#color-black { background-image: url(images/usb/black.gif); }
#color-default { background-image: url(images/usb/default.gif); }

#logoDesign-own { background-image: url(images/design_own.gif); }
#logoDesign-us { background-image: url(images/design_us.gif); }

#quantity input { width: 75px; }

.popup {
margin: 250px auto 0 auto;
padding: 5px;
width: 400px;
background: #FFF;
border: 2px solid #000;
z-index: 9;
display: none;
position: relative;
}
.popup h3{ margin: -5px; padding: 5px; background: #33C; color: #FFF; font-size: 12px;}
.popup .close { position: absolute; top: 1px; right: 3px; }

#popups {
width: 100%;
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: url(/images/transparency.png);
visibility: hidden;
z-index: 9;
}