/*------CSS RESET------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
.float-left    { float:left; display: block; }
.float-right   { float:right; display: block; }
/*------END CSS RESET------*/

/*------BODY/LAYOUT------*/
body {
	background-color: #ffffff;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}
h1{
	display: inline; margin-left:-35px;
}
#header {
	height: 127px;
	top: 0;
	left: 0;
	width: 100%;
	background-image: url(img/header_bg.jpg);
	background-repeat: repeat-x;
}
#logo {
	width: 940px;
	height: 127px;
	padding-top: 10px;
	margin: 0 auto;
	background-repeat: repeat-x;
}
#logo img {
	margin-left: 67px;
}
#newsletter {
	position: absolute; 
	left: 50%;
	top: 20px;
	margin-left: 255px;
	background-color: #666666;
	border: 1px solid #cccccc;
	padding: 5px;
	color: #ffffff;
	display: none;
}
#content {
	margin: 0 auto;
	width: 950px;
	padding: 0px 20px 44px 20px;
	background-color: #ffffff;
}
.preloader { display: none; }
html, body { height: 100%; }
#container {
    position: relative;
    min-height: 100%;
    height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
	z-index: 2;
}
	
html>body #container {
    height: auto;
}
#footer {
	height: 41px;
    position: absolute;
    bottom: 0;
	width: 100%;
	background: url(img/footer_bg.jpg) repeat-x;
}
/*------END BODY/LAYOUT------*/

/*------HNAV------*/
#nav-horizontal {
	line-height: normal;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-variant: small-caps;
	font-size: 12px;
	position: absolute;
	width: 980px;
	height: 22px;
	top: 102px;
	left: 50%;
	margin-left: -495px;
	text-decoration: none;
	background-image: url(img/hnav_bg.gif);
	background-position: bottom;
}
.hnav-first { margin-left: 35px; }
#hnav, #hnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#hnav a {
	display: block;
}
#hnav a:hover {
	cursor: pointer;
}
#hnav li {
	float: left;
}
#hnav li ul {
	position: absolute;
	width: 14em;
	left: -999em;
	padding: 5px 0px 5px 5px;
	margin-top: -1px;
	border: 1px solid #b4b4b4;
	border-bottom: 4px solid #b4b4b4;
	background-color: #ffffff;
}
#hnav li a:active, a:link, a:visited, a:hover {
	text-decoration: none;
	color: black;
}
#hnav li ul li a:hover { font-weight: bold;	}
#hnav-about ul li a:hover {	background-image: url(img/hnav_button_hover.gif); }
#hnav-why ul li a:hover { background-image: url(img/hnav_button_hover_g.gif); }
#hnav-support ul li a:hover { background-image: url(img/hnav_button_hover_r.gif); }
#hnav li ul li a {
	background-image: url(img/hnav_button.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
}
#hnav li:hover ul {	left: auto; }
#hnav li:hover ul, #hnav li.sfhover ul { left: auto; }
#hnav-products a, #hnav-products ul { width: 100px; }
#hnav-about a, #hnav-about ul { width: 108px; }
#hnav-why a, #hnav-about ul { width: 148px; }
#hnav-support a, #hnav-about ul { width: 124px; }
#hnav-new a, #hnav-about ul { width: 118px; margin-right: 30px; }
#hnav-tnc a, #hnav-about ul { width: 169px; margin-right: 30px; }
#hnav-contact a, #hnav-about ul { width: 107px; }
#hnav #hnav-products h2 { background-image: url(img/hnav_products_hover.gif); }
#hnav #hnav-about h2 { background-image: url(img/hnav_about_hover.gif); }
#hnav #hnav-why h2 { background-image: url(img/hnav_why_hover.gif); }
#hnav #hnav-support h2 { background-image: url(img/hnav_support_hover.gif); }
#hnav #hnav-new h2 { background-image: url(img/hnav_new_hover.gif); }
#hnav #hnav-tnc h2 { background-image: url(img/hnav_tnc_hover.gif); }
#hnav #hnav-contact h2 { background-image: url(img/hnav_contact_hover.gif); }
#hnav h2 { margin: 0; padding: 0; height: 22px; background-repeat: no-repeat; }
#hnav h2 img { display: block; }
#hnav li:hover h2 img, 
#hnav li.sfhover h2 img { 
	display: none; 
}
/*------END HNAV------*/

/*------HOME PAGE------*/
#slideshow {
	width: 690px;
	height: 300px;
	padding-top: 8px;
	margin-bottom: -25px;
}
#gallery-next { float: right; margin-top:35px; }
#gallery-prev { float: left; margin-top:35px; }
#gallery { margin-left:25px; }
.tile { background-position: 0px 0px; background-repeat: no-repeat; height: 160px; width: 225px; display: block; float: left; margin-top: 5px; padding-top:250px;}
.tile ul { margin-bottom:10px; }
.tile ul li { background-image: url(img/bullet.gif); background-repeat: no-repeat; background-position: 0px 6px; padding-left:20px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; font-weight: bold; text-align:left;} 
.tile p { text-align:center; font-size:24px; font-family:"Georgia", "Times New Roman", "Times", serif; }
a:hover.tile { background-position: -225px 0; }
#tCrosshair { background-image: url(img/tiles_crosshair.jpg);  }
#tVelocitas { background-image: url(img/tiles_velocitas.jpg); }
#tQuad { background-image: url(img/tiles_quad.jpg); }
#abn {
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}
#experience {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-variant: small-caps;
	line-height: 14px;
	width: 210px;
	/*height: 280px;*/
	float: right;
	margin-top: 10px;
	padding: 0px 10px 10px 0px;
	margin-right: 12px;
}
.experiencePerformance {
	background-image: url(img/experience_performance_bg.jpg);
	background-repeat: repeat;
	color: white;
	border-top: 1px solid #333333;
	border-left: 2px solid #333333;
	border-right: 2px solid #333333;
	border-bottom: 3px solid #333333;
	padding: 10px;
	margin-bottom: 10px;
}
.experiencePerformance .plus {
	color: #999999;
}
.experiencePerformance li {
	margin-top: 4px;
	margin-bottom: 4px;
}
.experienceCare {
	background-image: url(img/experience_care_bg.jpg);
	background-repeat: repeat;
	color: black;
	border: 1px solid #999999;
	border-bottom: 3px solid #999999;
	padding: 10px;
	margin-bottom: 10px;
}
.experienceCare .plus {
	color: #333333;
}
.experienceCare li {
	margin-top: 4px;
	margin-bottom: 4px;
}
#sectionNav {
	float: left;
	margin-top: 20px;
	height: 300px;
	border-top: none;
}
#partners {
	clear: both;
}
#partners a:hover img {
	border-top: 3px solid #dddddd;
	margin-top: -3px;
}
#partners a img {
	margin-bottom: 5px;
	border: 1px solid #eeeeee;
}
/*------END HOME PAGE------*/

/*------SECTIONS NAV------*/
.section {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	width: 220px;
	float: left;
	color: black;
	background-color: #ffffff;
}
.first {margin-left: 5px; }
.notFirst {margin-left: 15px;}
.section p {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	margin-top: 5px;
	padding-left: 5px;
}
.section ul {
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	width: 210px;
}
.sectionPrice {
	color: #333333; 
	float: right;
	margin-top: 5px;
}
.notebookPrice {
	float: right;
	margin-right: 4px;
}
.gIcon {
	float: right;
	width: 100px;
	display: block;
}
.gIcon img {
	margin-left: 4px;
	float: left;
}
.section li { 
	width: 200px;
	text-decoration: none;
	padding-left: 20px;
	border-bottom: 1px solid #dddddd;
}
.section li ul li {
	width: 200px;
}
.section li a { display: block; padding: 5px 0px;}
.section li a:hover {
	padding-left: 10px;
	margin-left: -20px;
	border-left: 10px solid black;
	background-color: #f5f5f5;
}
#gamingPCs li a:hover { border-left: 10px solid #990000; }
#gamingNotebooks li a:hover { border-left: 10px solid #000099; }
#studentNotebooks li a:hover { border-left: 10px solid #ff9900; }
#services li a:hover { border-left: 10px solid #009900; }
#gamingPCs { border-bottom: 2px solid #990000; }
#gamingNotebooks { border-bottom: 2px solid #000099; }
#studentNotebooks { border-bottom: 2px solid #ff9900; }
#services { border-bottom: 2px solid #009900; }
#services { width: 210px; }
#services ul li { width: 190px; }
/*------END SECTIONS NAV------*/
/*------FEATURES------*/
.featureHeader {
	width: 868px;
	margin: 0 auto;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: center;
}
.quadPage { background-image: url(img/features_quad.jpg); height: 249px; }
.crosshairPage { background-image: url(img/features_crosshair.jpg); height: 262px;}
.velocitasPage { background-image: url(img/features_velocitas.jpg); height: 272px;}
.featureHeader a p.headerTitle {
}
.featureHeader a:hover p.headerTitle {
	padding-left: 30px;
	background: url(img/arrow.gif) no-repeat left;
}
.cHeader { color: #990000; }
.vHeader { color: #003399; }
.qHeader { color: #000099; }
.headerTitle {
	margin-left: 20px;
	color: #000000;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: normal;
	display: block;
}
.headerTag {
	margin-left: 20px;
	font-size: 12px;
	color: #555555;	
}
.hTop { margin-top: 15px; }
.hMid { margin-top: 35px; }
.hBot { margin-top: 30px; }
.featuresTitle {
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	margin-left: 20px;
	padding-bottom: 5px;
}
.featuresBG {
	background-image: url(img/features_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
	display: block;
}
.textBG {
	background-repeat: no-repeat;
	background-position: center bottom;
}
.quadBG { background-image: url(img/features_quad_bg.jpg); }
.xhairBG { background-image: url(img/features_crosshair_bg.jpg); }
.veloBG { background-image: url(img/features_velocitas_bg.jpg); }
.featureSub {
	float: left;
	display: block;
	width: 18%;
	margin-left: 1.5%;
}
.xhairSub {
	width: 23%;
}
.featureSub p img {
	margin: 0 auto;
	display: block;
}
.featureSubHeading {
	padding: 8px 5px 0px 8px;
	color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: normal;
	background-image: url(img/features_title_bg.jpg);
	background-repeat: repeat-x;
	height: 31px;
	display: block;
}
.extras {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: normal;
}
.extras ul {
	list-style: none;
	width: 330px;
	margin-right: 50px;
}
.extras ul li {
	padding-left: 25px;
	background-image: url(img/features_dot.jpg);
	background-repeat: no-repeat;
	padding-bottom: 5px;
}
.needHelp {
	height: 125px;
	width: 171px;
	background-image: url(img/features_help.jpg);
	background-repeat: no-repeat;
	display: block;
	color: #ffffff;
	padding-top: 10px;
	text-align: center;
	float: right;
}
.helpSub {
	color: #cccccc;
	font-size: 14px;
	margin-bottom: 10px;
}
.helpCall {
	color: #dddddd;
	font-size: 18px;
	font-style: italic;
}
.helpNumber {
	font-size: 22px;
}
.support p {
	padding: 7px;
	font-size: 12px;
	line-height: 20px;
	float: left;
	display: block;
	width: 30%;
	background-image: url(img/experience_care_bg.jpg);
	background-repeat: repeat;
	border: 1px dashed #cccccc;
	margin-right: 10px;
	color: #222222;
}
.support span {
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
	display: block;
	color: #000000;
}
.overview {
	width: 25%;
	padding: 15px 3%;
	float: left;
}
.overviewContainer {
	padding-left: 180px;
	background-repeat: no-repeat;
	background-position: top left;
}
.ovQuad { background-image: url(img/features_quad_ov_bg.jpg); }
.ovVelocitas { background-image: url(img/features_velocitas_ov_bg.jpg); }
.ovCrosshair { background-image: url(img/features_crosshair_ov_bg.jpg); }
.overviewMiddle {
	border-left: 1px solid #ccccff;
	border-right: 1px solid #ccccff;
}
.clearer { clear: both; }
.padImg { padding: 10px; }
.highlight { font-weight: bold; }
.phoneNumber { font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; }
.contact { font-weight: bold; }
.contact a {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
.contact a:hover {
	text-decoration: none;
	border-bottom: 0px;
	color: #000000;
}
#cancelForm p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
#cancelForm input {
	padding: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.error { color: red; }

/*------CONFIGURATOR------*/
#case select {
	width: 300px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 4px;
	font-size: 11px;
}
#case select option {
	padding-right: 20px;
}
#casePic {
	height: 300px;
	width: 400px; 
	float: right;
	border: 1px solid #999999;
	background-color: #ffffff;
}
#caseSwatch {
	height: 150px;
	width: 150px; 
	float: right;
	border: 1px solid #999999;
	background-color: #ffffff;
	margin-right: 10px;
}
#caseTattooBox {
	height: 150px;
	width: 150px; 
	float: right;
	border: 1px solid #999999;
	background-color: #ffffff;
	margin-right: 10px;
}
#caseCustomBox {
	height: 250px;
	width: 250px; 
	float: right;
	border: 1px solid #999999;
	background-color: #ffffff;
	margin-right: 10px;
}
#caseCathodesBox {
	height: 150px;
	width: 150px; 
	float: right;
	border: 1px solid #999999;
	background-color: #ffffff;
	margin-right: 10px;
}
#caseStickerBox {
	height: 150px;
	width: 150px; 
	float: right;
	border: 1px solid #999999;
	background-color: #ffffff;
	margin-right: 10px;
}
.half {
	width: 49%;
	margin: 15px 0px;
}
.caseFeatures {
	margin: 10px 10px 20px 10px;
	line-height: 20px;
}
.btn {
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 5px;
}
.subBtn {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 3px;
}
#right-btn {
	margin-left: 635px;
}
.catImg { width: 80%; border-bottom: 1px solid #cccccc; height: 125px; background-color: #cccccc;}
.catDesc { width: 80%; border-bottom: 1px solid #cccccc;background-color: blue; }

#confirmPurchase { width:700px; text-align:center; margin:0px auto; }
#confirmPurchase div .btn { float:left; display:inline; margin: 0px 0px 10px 10px; font-size:14px; }

.configurator {	clear: both; width: 100%; padding: 10px; /*background: url(img/purchase_bg_spec.jpg) top left repeat-y;*/}
#purchase { padding: 0; }
.purchaseParts { padding: 10px; width: 650px; float: left; margin-bottom: 40px;;}
.purchaseParts table { background-color: #ffffff; }
div#purchaseContinue { padding-top: 20px; text-align: left; width: 270px; float: right; font-family: Georgia, "Times New Roman", Times, serif; }
#purchaseContinue img { padding-bottom: 10px; }
#grandTotal { font-size: 48px; }
#warning {
	margin-top: 10px;
	background-image: url(img/warning.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	width: 100%;
}
.errorField { background-color: #FF5E5E; }
.selectedPanel { background-color: #edf1f5; }
#purchaseContinue p { margin-bottom: 10px; }
#purchaseContinue input, #purchaseContinue label { cursor: pointer; }
.purchaseOption {
	font-size: 16px;
	font-weight: bold;
}
#priceBox {
	height: 164px;
	width: 154px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	background-image: url(img/priceBox.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.floatBox {
	position: fixed;
	bottom: 80px;
	right: 50%;
	margin-right: -475px;
}
.fixedBox {
	position: static;
	margin: 0px 10px 50px 0px;
}
	
.specSheet td {
	border: none;
	border-bottom: 1px solid #cccccc;
	padding: 10px;
}
.specPrice {
	font-size: 16px;
	font-weight: bold;
}
.item {
	padding: 10px 20px 11px 20px;
	border: none;
}
.item select {
	width: 690px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 4px;
	font-size: 11px;
}
.item select option { padding: 2px; }
.purchaseParts table {
	background-image: url(img/experience_care_bg.jpg);
	background-repeat: repeat;
	border: 1px solid #666666;
}
.confirmCategory {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	font-variant: small-caps;
	color: white;
	background-image: url(img/experience_performance_bg.jpg);
	background-repeat: repeat;
}
.homeCategory {
	background-image: url(img/home_title_bg.jpg);
	background-repeat: no-repeat;
	width: 680px;
	height: 28px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	padding-left: 10px;
	padding-top: 5px;
	margin-top: 10px;
}
#newsfeed { width:200px; height:50px; width:450px; background-color:#fff; overflow: hidden; }
#newsfeed ul { list-style-type:disc; }
#newsfeed ul li { float:left; margin-right:100px;}
#newsfeed a { color:#fff; text-decoration:underline; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; }
#newsfeed a:hover { text-decoration:none; }
#newsfeed p {
	width: 60px;
	color: #999;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	float:left;
}
#newsfeed marquee { width:580px;}
#newsfeed {
	background-image: url(img/home_title_bg.jpg);
	background-repeat: no-repeat;
	width: 680px;
	height: 28px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	padding: 7px 0px 0px 10px;
	margin-top: 10px;
	float:left;
}
.category {
	background-image: url(img/configurator/title_bg.jpg);
	background-repeat: no-repeat;
	width: 470px;
	height: 30px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	padding-left: 10px;
	clear: both;
}
.categoryExtra p {
	margin-top: 10px;
	padding-bottom: 10px;
	margin-left: 135px;
	padding-left: 10px;
	border-bottom: 1px solid #cccccc;
	color: #444444;
}
.category p { padding-top: 8px; }
.entry { border-top: 2px solid #333333; margin-bottom: 20px; border-bottom: 1px solid #999999; border-right: 1px solid #eeeeee;}
.entry select{ 
	padding: 5px; 
	padding-bottom: 0px;
	width: 800px; 
	margin-left: 10px;
	margin-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px; 
}
.entry img { margin-bottom: 5px; }
.case-entry { border-top: 2px solid #333333; margin-bottom: 20px; border-bottom: 1px solid #999999; border-right: 1px solid #eeeeee;}
.case-entry select{ 
	padding: 5px; 
	padding-bottom: 0px;
	width: 650px; 
	margin-left: 10px;
	margin-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px; 
}
.case-entry img { margin-bottom: 5px; }
.differenceAlert {
	width: 100%;
	font-size: 16px;
}
.spacer td {
	height: 5px;
	background-color: #ffffff;
	background-image: none;
}
#continue {
	width: 112px;
	height: 29px;
	background: url(img/purchase_continue.gif) no-repeat top left;
}
#nextBilling { border: none; }
#support li { list-style: inside disc; margin-bottom: 10px; }
.topPrice { padding: 10px; }
.bottomPrice { padding: 10px; color: #ffffff; }
.tHeading { font-weight: bold; }
.sum { font-size: 24px; }
.finalHighlight {
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	line-height: 24px;
	font-size: 18px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.phoneHours {
	color: #555555;
	font-size: 16px;
}
/*------END CONFIGURATOR------*/

/*------PURCHASE------*/
a#featuresTab {
	display: block;
	width: 118px;
	height: 29px;
	background-image: url(img/tab_features.gif); 
	background-position: 0px 0px;
}
a:hover#featuresTab {
	background-position: 0px -29px;
}
a#specsTab {
	display: block;
	width: 142px;
	height: 29px;
	background-image: url(img/tab_specs.gif); 
	background-position: 0px 0px;
}
a:hover#specsTab {
	background-position: 0px -29px;
}
a#supportTab {
	display: block;
	width: 118px;
	height: 29px;
	background-image: url(img/tab_support.gif); 
	background-position: 0px 0px;
}
a:hover#supportTab {
	background-position: 0px -29px;
}
a#purchaseTab {
	display: block;
	width: 230px;
	height: 29px;
	background-image: url(img/tab_purchase.gif); 
	background-position: 0px 0px;
}
a:hover#purchaseTab {
	background-position: 0px -29px;
}
/*------END PURCHASE------*/
/*------INFO PAGES------*/
#texture {
	/*background: url(img/bg.jpg) top right no-repeat*/;
	width: 100%;
	height: 100%;
}
#pageCategory, #pageTitle {	margin-bottom: 10px; font-family: Georgia, "Times New Roman", Times, serif; line-height: normal;}
#pageCategory { font-size: 34px; color: #000000; }
#pageTitle { font-size: 26px; color: #000000; letter-spacing: 0px; }
.subCategory {
	font-size: 18px;
	margin-bottom: 5px;
	border-bottom: 1px solid #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	/*background-color: #ffffff;*/
}
.smallerSubCategory {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.billingPanel {
	width: 270px;
	height: auto;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	padding: 10px;
}
#billing .billingPanel input {
	width: 250px;
}
.purchasingPanel {
	width: 270px;
	padding: 10px; 
	margin-right: 15px;
	float: left;
}
.purchasingPanel ul {
	list-style: inside disc;
	padding-left: 10px;
}
.offerPanel {
	width: 280px;
	height: 300px;
	border: 1px solid #cccccc;
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 10px;
	line-height: 20px;
	background-position: bottom;
	background-repeat: no-repeat;
}
.offerPanel#warranty { background-image: url(img/offer_warranty.jpg); }
.offerPanel#upgrade { background-image: url(img/offer_upgrade.jpg); }
.offerPanel#overclocking { background-image: url(img/offer_overclocking.jpg); }
.offerPanel#hypercooling { background-image: url(img/offer_hypercooling.jpg); }
.offerPanel#customer { background-image: url(img/offer_customer.jpg); }
.offerPanel#casemods { background-image: url(img/offer_casemods.jpg); }
.whoPara {
	margin: 10px 0px 10px 0px;
	font-size: 13px;
	clear:both;
}
.whoPara a {
	text-decoration: underline;
	color: #009900; 
}
.whoPara a:hover {
	border-bottom: 2px solid #009900;
}
.whoPanel {
	width: 430px;
	margin-right: 10px;
	padding: 10px;
	float: left;
}
.carePara {
	font-size: 15px;
	line-height: 24px;
	padding-left: 10px;
}
.careParaLink {
	display: block;
	padding: 5px;
	border: 1px solid #ffffff;
	margin-bottom: 10px;
}
.careParaLink img {
	padding-bottom: 5px;
}
.careParaLink:hover {
	background-color: #EFF4FA;
	color: #333333;
	border: 1px solid #999999;
}
.carePara a {
	font-size: 14px;
	text-decoration: underline;
	color: #666666;
}
.carePara a img {
	padding-top: 5px;
	padding-bottom: 5px;
}
.callTimes { color: #777777; }
.carePara a:hover {
	text-decoration: none;
	color: #000000;
}
.reasonPanel {
	width: 280px;
	height: 300px;
	border: 1px solid #cccccc;
	float: left;
	margin: 0px 10px 10px 0px;
	line-height: 20px;
}
.reasonPanel p {	
	display: none;
}
.reasonPanel a#reason-1 { background: url(img/reasons_1.jpg); }
.reasonPanel a:hover#reason-1 p { display: block; }
.reasonPanel a:hover#reason-1 {	background-image: none; }
.reasonPanel a#reason-2 { background: url(img/reasons_2.jpg); }
.reasonPanel a:hover#reason-2 p { display: block; }
.reasonPanel a:hover#reason-2 {	background-image: none; }
.reasonPanel a#reason-3 { background: url(img/reasons_3.jpg); }
.reasonPanel a:hover#reason-3 p { display: block; }
.reasonPanel a:hover#reason-3 {	background-image: none; }
.reasonPanel a#reason-4 { background: url(img/reasons_4.jpg); }
.reasonPanel a:hover#reason-4 p { display: block; }
.reasonPanel a:hover#reason-4 {	background-image: none; }
.reasonPanel a#reason-5 { background: url(img/reasons_5.jpg); }
.reasonPanel a:hover#reason-5 p { display: block; }
.reasonPanel a:hover#reason-5 {	background-image: none; }
.reasonPanel a#reason-6 { background: url(img/reasons_6.jpg); }
.reasonPanel a:hover#reason-6 p { display: block; }
.reasonPanel a:hover#reason-6 {	background-image: none; }
.reasonPanel a#reason-7 { background: url(img/reasons_7.jpg); }
.reasonPanel a:hover#reason-7 p { display: block; }
.reasonPanel a:hover#reason-7 {	background-image: none; }
.reasonPanel a#reason-8 { background: url(img/reasons_8.jpg); }
.reasonPanel a:hover#reason-8 p { display: block; }
.reasonPanel a:hover#reason-8 {	background-image: none; }
.reasonPanel a#reason-9 { background: url(img/reasons_9.jpg); }
.reasonPanel a:hover#reason-9 p { display: block; }
.reasonPanel a:hover#reason-9 {	background-image: none; }
.reasonPanel a {	
	width: 260px;
	height: 280px;
	display: block;
	padding: 10px;
}
/*input {
	padding: 2px;
	border: 1px solid #999999;
}*/
.infoParagraph {
	margin: 5px 0px 5px 0px;
	padding-right: 10px;
}
ul.infoParagraph {
	list-style:inside;
	color: #000000;
}
ul.infoParagraph li {
	margin-bottom: 10px;
}
.infoSubTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 16px; 
	color: #000000;
	margin-top: 5px;
	border-left: 1px solid #333333;
	padding-left: 5px;
	clear: both;
}
.pageSub {
	font-size: 12px;
}
a:hover.awardLink img {
	padding: 0px;
	border: 10px solid #000000;
}
.comparisonColumn {	width: 48%; }
.highlightComparison { font-variant:small-caps; font-weight: bold; text-decoration: underline; }
td {
	padding: 5px;
	border: 1px solid #cccccc;
}
.total { text-align: center; }
.infoSubSubTitle { font-size: 14px; }
#xpsComparison { color: #cc0000; background-color: #660000; border-left: none;}
#quadComparison { color: #33CC00; background-color:#006600;  border-left: none;}
.purchaseDetails {font-style: italic; }
.leftHand{ width: 25%; }
.rightHand{ width: 75%; font-weight: bold; font-size: 14px;}
.imgCol {
	width: 150px;
	float: left;
	text-align: center;
	margin: 0 auto;
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid black;
}
.newsCol {
margin-top: 10px;
	float: left;
	width: 750px;
	border-top: 1px solid black;
}
.newsCol p {
	padding-bottom: 10px;
}
.newsCol ul {
	list-style: inside;
}
.newsCol li {
	list-style: inside disc;
	margin-bottom: 10px;
}
.newsCol a {
	margin-bottom: 10px;
}
.newsCol .contact a:hover {
	border-bottom: 0px;
	border-left: 10px solid #000000;
	padding-left: 5px;
}
#moreCategory {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 15px;
	font-size: 14px;
	color: #666666;
	margin-bottom: 15px;
}
#moreCategory a {
	background-image: none;
	color: black;
	border: none;
	border-left: 1px solid black;
	font-size: 14px;
	font-variant: small-caps;
	margin-right: 10px;
	padding-left: 5px;
	font-weight: bold;
	text-decoration: underline;
}
#moreCategory a:hover { border-left: 8px solid black; }
a#homeLink { clear:left; }
img { border:0; }
/*------END INFO PAGES------*/

div#gallery a { display:inline-block; margin:2px; }
div#gallery a img { border:4px solid #ccc; }
div#gallery a:hover img { border-color:#999; }
#gallery-image { padding:20px 0px; }
#gallery-image img { margin:0 auto; display:block; }

#login { margin-left:10px; }
#login form div { padding-top:5px; }
#login form div input { padding:3px; margin-right:10px; }
#login ul { list-style-type: disc; margin-left:15px; }
#login ul li { line-height:24px; }
#login ul li a { text-decoration:underline; font-weight:bold; }
#login ul li a:hover { text-decoration:none; }
#login-text { font-family: Georgia, Times, Times New Roman, serif; font-size:16px; }
#login-text a { color:#777; text-decoration:underline; }
#login-text a:hover { text-decoration:none; }
#login-fail { color:#ff0000; font-weight:bold; clear:both;}
#delete-config { display:inline; }

#right-btn p { width:250px; padding:10px 0px; font-size:14px; font-family: Georgia, "Times New Roman", Times, serif; }