@charset "UTF-8";
/* CSS Document */

/*---LAYOUT---*/

body {
	background-image:url(../images40/TwitterBackground2.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size:12px;
}
.Main {
	width:100%;
}

.category {
	font-size:15px;
	font-weight:bold;
	line-height:190%;
}

h1 {
	font-size: 17px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 12px;
	margin-top:-10px;
}
img {
	border:none;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	line-height:140%;
	font-size:13px;
}
hr {
	color: #000;
	height: 1px;
}
li {
        font-family:Arial, Helvetica, sans-serif;
	margin: 10px 0px 10px 0px;
	line-height:120%;
}
a.white:link {
	text-decoration:none;
	color:#FFF;
}
a.white:visited {
	text-decoration:none;
	color:#FFF;
}
a.white:hover {
	text-decoration:underline;
	color:#FFF;
}
a.white:active {
	text-decoration:none;
	color:#FFF;
}
a:link {
	text-decoration:none;
	color:#565729;
}
a:visited {
	text-decoration:none;
	color:#565729;
}
a:hover {
	text-decoration:underline;
	color:#565729;
}
a:active {
	text-decoration:none;
	color: #565729;
}
.strike {
	text-decoration:line-through;
	color:#000;
}
.underline {
	text-decoration:underline;
}
.error {
	font-size:14px;
	font-weight:bold;
	color:#bb0000;
}
/*---HEADER---*/

.logo {
	padding-top:0.5em;
	padding-bottom:1em;
	text-align:left;
}
.selector {
	background-image:url(../images40/selector_background.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:100;
}
.selector_text {
	position:relative;
	top:8px;
	left:375px;
	width:430px;
	vertical-align:middle;
}
.selector_box1 {
	position:relative;
	top:-11px;
	left:590px;
	width:100px;
	height:25px;
}
.selector_box2 {
	position:relative;
	top:-19px;
	left:100px;
	width:100px;
}
.selector_button {
	position:relative;
	top:-15px;
	left:795px;
	width:100px;
}
.navlink_09 {
	background-color:#565729;
	background-image:url(../images40/nav_bar.png);
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:30px;
	padding-left:1.6em;
	text-align:left;
}
/*---HOMEPAGE ONLY---*/

.home_box {
	background-image:url('../images40/home_box.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	padding-right:1em;
}
.home_title {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-left:1em;
	padding-top:0.5em;
}
/*---ACCOUNT BOX---*/


.account_box {
	background-image:url(../images40/account_box.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#account_text {
	position: relative;
	top: 9px;
	left: 32px;
	width:140px;
	color:#FFF;
}
.newsletter_input {
	background-color:#FFFFFF;
	border:1px solid #000;
	color:#000;
	font-size:12px;
	font-weight:100;
	height:18px;
	margin-right:5px;
	padding-left:5px;
	padding-top:5px;
	width:200px;
}
#newsletter_placement {
	position:relative;
	left:175px;
	top:-13px;
	width:205px;
	height:25px;
	padding:0em;
	margin:0em;
}
#signup_btn {
	position:relative;
	top:-25px;
	left:217px;
	width:65px;
}
.search_input {
	background-color:#FFFFFF;
	border:1px solid #000;
	color:#000;
	font-size:15px;
	font-weight:100;
	height:22px;
	margin-right:5px;
	padding-left:5px;
	padding-top:5px;
	width:220px;
}
#search_placement {
	position:relative;
	left:85px;
	top:16px;
	width:225px;
	height:25px;
	padding:0em;
	margin:0em;
}
#search_btn {
	position:relative;
	top:-30px;
	left:235px;
	width:83px;
}
.change_device {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:0.5em;
	margin-top:4.2em;
	text-align:right;
}
/*---INSIDE PAGES---*/


.white_top {
	background-image:url(../images40/white_top.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height: 33px;
}
.white_bottom {
	background-image:url(../images40/white_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	height: 33px;
}
.center_content {
	padding-left:1.6em;
	padding-right:1.5em;
	background-color:#FFF;
	text-align:left;
}
/*---STORE PAGES---*/


.category_thumb {
	float:left;
height:100px;
margin-right:15px;
padding-top:8px;
}
.viewcart_thumb {
	float:left;
	height:100px;
	margin-right:15px;
}
.signin {
	position:relative;
	left:50px;
	float:left;
	width:406px;
	height:224px;
	background-image:url(../images40/login_boxes.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	margin-top:2em;
	padding-bottom:3em;
}
.forgotpass {
	float:right;
	width:406px;
	height:224px;
	left:-50px;
	position:relative;
	background-image:url(../images40/login_boxes.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	margin-top:2em;
}
.continue_btn {
	float:right;
	padding-top:2em;
}
.order_btn {
	float:right;
}
.edit_button {
	position:relative;
	top:5px;
	left:10px;
}
.buttonCurrect {
	position:relative;
	top:5px;
	left:10px;
}
.sort_btn {
	position:relative;
	top:6px;
}
.TableHead {
	background-color:#fff;
}
.RightPanel {
	background-color:#FFFFFF;
	border-color:#000;
	border-style:none none none solid;
	border-width:1px;
	height:500px;
	padding:0.5em;
}
.VertMenuTitle {
	height:32px;
}
.VertMenuItems {
	color: #000;
	text-decoration:none;
	font-size:12px;
	line-height:150%;
}
.VertMenuItems2 {
	COLOR: #000000;
	TEXT-DECORATION: none;
	font-size: 11px;
}
.VertMenuHr {
	COLOR: #999999;
}
.link_box {
	width: 160px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #62633d;
	background-color: #fff;
}
.link_box H2 {
	background-color:#62633d;
	margin: 0px 0px 10px 0px;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight:normal;
}
.link_box span.link {
	margin-left:10px;
	line-height: 18px;
}
.red {
	color: #bb0000;
}
.HeadBox {
	BACKGROUND-COLOR: #FFFFFF;
}
.HeadText {
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
}
.CategoriesList {
	FONT-SIZE: 12px;
	font-weight:bold;
}
.SubcategoriesList {
	FONT-SIZE: 11px;
}
.DialogBox {
	BACKGROUND-COLOR: #ffffff;
}
.DialogBorder {
	BACKGROUND-COLOR: #a2ac8a;
}
.DialogTitle {
	COLOR: #0C1E57;
	FONT-WEIGHT: bold;
	font-size:18px;
	text-align:left;
	font-variant:normal;
}
.DialogTD {
	border-top:1px solid #a2ac8a;
	border-right:1px solid #a2ac8a;
	border-left:1px solid #a2ac8a;
	background-repeat: no-repeat;
}
.NumberOfArticles {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
}
.TopLabel {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.Text {
	COLOR: #000000;
}
.AdminSmallMessage {
	COLOR: #FF3300;
}
.AdminTitle {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.Line {
	BACKGROUND-COLOR: #A1AC88;
}
.ProductTitle {
	COLOR: #081589;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductDetailsTitle {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductDetails {
	COLOR: #000000;
}
.ProductPriceTitle {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductPriceConverting {
	COLOR: #bb0000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPrice {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceSmall {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
}
.MarketPrice {
	FONT-SIZE: 11px;
}
.ItemsList {
	COLOR: #081589;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
}
.NavigationPath {
	COLOR: #000000;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	margin-left: 0px;
}
.FormButton {
	COLOR: #081589;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
}
.Button {
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #68C1FF;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
.CustomerMessage {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
}
.ErrorMessage {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
}
.LargeHeading {
	FONT-SIZE: 20px;
}
.Star {
	COLOR: #FF0000;
}
.HighLight {
	BACKGROUND-COLOR: #FFFFCC;
}
.SaveMoneyLabel {
	COLOR: #FFFFFF;
}
.SmallNote:link {
	COLOR: #888888;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:visited {
	COLOR: #888888;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:hover {
	COLOR: #888888;
	TEXT-DECORATION: underline;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:active {
	COLOR: #888888;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.Bottom {
	COLOR: #000;
	font-size:10px;
}
#main_navigation_bar {
	background-color: transparent;
	position:absolute;
	top:0px;
	left:540px;
	white-space: nowrap;
}
#main_navigation_link {
	float: left;
	margin-left: 6px;
	font-size: 10px;
	text-align: right;
	background-color: transparent;
	color: #ffffff;
	font-style:normal;
	padding-top: 3px;
	white-space: nowrap;
}
#main_navigation_link a:link {
	color:#ffffff;
	text-decoration: none;
}
#main_navigation_link a:visited {
	color:#ffffff;
	text-decoration: none;
}
#main_navigation_link a:hover {
	color:#ECBC3B;
	text-decoration: none;
}
.navlink_divider {
	background-image:url("/images/gradient_headline.gif");
	text-align:center;
	color: #ffffff;
	font-size:12px;
	font-variant:small-caps;
	padding: 0px 7px 0px 7px;
	vertical-align: middle;
	height: 22px;
}
.navlink {
	background-image:url("/images/gradient_headline.gif");
	margin-right: 8px;
	margin-left: 8px;
	text-align: center;
	color: #ffffff;
	height: 22px;
}
.navlink a {
	text-decoration:none;
	color: #FFFFFF;
}
.navlink a:link {
	text-decoration:none;
	color:#FFFFFF;
}
.navlink a:visited {
	text-decoration:none;
	color:#FFFFFF;
}
.navlink a:hover {
	text-decoration:none;
	color: #ECBC3B;
}
.CatMenuItemOff {
	BACKGROUND-COLOR: transparent;	/* like "VertMenuBox" */
	BORDER-RIGHT: none;				/* like "VertMenuBox" */
	BORDER-TOP: none;				/* like "VertMenuBox" */
	BORDER-LEFT: none;				/* like "VertMenuBox" */
	BORDER-BOTTOM: none;			/* like "VertMenuBox" */
	MARGIN-BOTTOM: 1px;
	MARGIN-TOP: 1px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 2px;
	CURSOR: pointer;
}
.CatMenuItemOffExp {
	BACKGROUND-COLOR: transparent;	/* like "VertMenuBox" */
	BORDER-RIGHT: none;				/* like "VertMenuBorder" */
	BORDER-TOP: none;				/* like "VertMenuBorder" */
	BORDER-LEFT: none;				/* like "VertMenuBorder" */
	BORDER-BOTTOM: none;			/* like "VertMenuBorder" */
	MARGIN-BOTTOM: 1px;
	MARGIN-TOP: 1px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 2px;
	CURSOR: pointer;
}
.CatMenuItemOn {
	BACKGROUND-COLOR: #081589;              /* like "VertMenuTitle" */
	BORDER-RIGHT: #081589 1px solid;        /* like "VertMenuTitle" */
	BORDER-TOP: #081589 1px solid;          /* like "VertMenuTitle" */
	BORDER-LEFT: #081589 1px solid;         /* like "VertMenuTitle" */
	BORDER-BOTTOM: #081589 1px solid;       /* like "VertMenuTitle" */
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 2px;
	CURSOR: pointer;
}
.CatSubMenu {
	BACKGROUND-COLOR: #D6D7D9;              /* like "VertMenuBox" */
	BORDER-RIGHT: #68C1FF 1px solid;        /* like "VertMenuBorder" */
	BORDER-TOP: #68C1FF 1px solid;          /* like "VertMenuBorder" */
	BORDER-LEFT: #68C1FF 1px solid;         /* like "VertMenuBorder" */
	BORDER-BOTTOM: #68C1FF 1px solid;       /* like "VertMenuBorder" */
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 2px;
}
.CatMenuItem {
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
	CURSOR: pointer;
}
.CatMenuItem:link {
	COLOR: #000000;                         /* like "VertMenuItems" */
}
.CatMenuItem:visited {
	COLOR: #000000;                         /* like "VertMenuItems" */
}
.CatMenuItem:hover {
	COLOR: #FFFFFF;                         /* like "VertMenuTitle" */
}
.CatMenuItem:active {
	COLOR: #000000;                         /* like "VertMenuItems" */
}
.NavDialogTitle {
	font-size: 11px;
	font-weight: bold;
	color: #330000;
}
.NavDialogBorder {
	background-color: #D6D7D9;
}
.NavDialogBox {
	background-color: #ffffff;
}
.SubHeader2 {
	COLOR: #666666;
	font-size: 11px;
	FONT-WEIGHT: bold;
}
.SubHeader2Line {
	BACKGROUND-COLOR: #CCCCCC;
}
.PopupHelpLink {
	FONT-SIZE: 9px;
	COLOR: #330000;
	TEXT-DECORATION: none;
}
.HightLightRow {
	BACKGROUND-COLOR: #B0B0B0;
	font-weight: bold;
}
.HightLightEqualRow {
	BACKGROUND-COLOR: #ffe8af;
}
.VertMenuSubTitle {
	BACKGROUND-COLOR: #081589;
}
.prod_full_desc {
	font-size: 10px;
}
.prod_title {
	font-size: 14px;
	font-weight: bold;
	color: #800080;
}
.home_content_list {
	margin:30px 0px 0px 0px;
}
.home_content_list_heading {
	background-color: #75845E;
	color: #FFFFFF;
	padding:2px 10px 2px 10px;
	text-align:left;
	font-size: 14px;
	font-weight:bold;
	font-variant: small-caps;
	width: 100%;
}
.home_content_list_items {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom:20px;
}
ul.home_content_list_items a:link {
	color:  #0C1E57;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
ul.home_content_list_items a:visited {
	color:  #0C1E57;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
ul.home_content_list_items a:hover {
	color:  #B7C193;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
.about_ot {
	margin: 20px 0px 20px 50px;
	text-align: justify;
}
.company_info {
	margin-top:50px;
	margin-left: 5px;
	text-align:justify;
}
.prodlist_head td {
	color: #bb0000;
	text-align:left;
	font-weight:bold;
	font-size:16px;
}
/* for product descriptions 
.prod_description p {
	font-size: 13px;
	color: #000000;
	line-height:130%;
}*/
.prod_description li {
	font-size: 12px;
	color: #000000;
	margin-bottom: 5px;
}
.prod_description .indent {
	margin-left:50px;
}
.prod_description a:link {
	color: blue;
	text-decoration:underline;
}
.prod_description a:visited {
	color: blue;
	text-decoration:underline;
}
.prod_description a:active {
	color: blue;
	text-decoration:underline;
}
.prod_description a:hover {
	color: blue;
	text-decoration:none;
}
.prod_req {
	color: #bb0000;
	font-weight: bold;
}
.prod_excerpt {
	font-style: italic;
}
#category_description {
	font-size:14px;
}
#category_description a {
	color:#081589;
}
#category_description ul {
	margin-top:0px;
	line-height:25px;
	list-style-type:disc;
}
.short_description {
	margin-top:5px;
	font-style:italic;
}
.detailed_image img {
	display: block;
}
.detailed_image_caption {
	font-weight: bold;
	text-align: center;
	padding: 5px;
	font-size: 11px;
}
.currentdevice {
	width:490px;
	float:right;
	text-align:left;
	background-color:transparent;
	color:#FFFFFF;
	padding-top:52px;
	padding-left:10px;
	font-style:italic;
	font-weight:bold;
}
.currentdevice a:link {
	color: #FFFFCD;
	text-decoration:underline;
	font-style:normal;
	font-weight:normal;
}
.currentdevice a:visited {
	color: #FFFFCD;
	text-decoration:underline;
	font-style:normal;
	font-weight:normal;
}
.currentdevice a:active {
	color: #FFFFCD;
	text-decoration:underline;
	font-style:normal;
	font-weight:normal;
}
.currentdevice a:hover {
	color: #FFFFCD;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
}
.ProductPageSectionBox {
	padding:5px;
	border: 1px solid #A2AC8A;
	width:110px;
	margin-bottom:0px;
	background-color:#F4F6D9;
}
.press_nav {
	width: 180px;
}
.download_table {
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 5px;
}
.download_table td {
	border: 1px solid #BFC19E;
	background-color: #F4F6D9;
	text-align: center;
	padding: 5px;
}
.download_table th {
	border: 1px solid #BFC19E;
	background-color: #667741;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
	font-weight:bold;
}
.download_link {
	font-weight: bold;
}
.beta_download_table {
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 5px;
	margin-left: 25px;
	margin-top: 15px;
	width: 400px;
}
.beta_download_table td {
	border: 1px solid #000000;
	background-color: #F4F6D9;
	text-align: center;
	padding: 5px;
	font-weight: bold;
}
.beta_download_table th {
	border: 1px solid #000000;
	background-color: #BFC19E;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding: 0px 5px;
}
.checkout_btn {
	position:relative;
	top:5px;
	left:10px;
}


.device_table tr td {
	text-align: center;
}
.device_table tr td div {
	background-color: transparent;
}
#left_container {
	width:330px;
	float:left;
}
#right_container {
	width:440px;
	float:left;
	margin-left:2em;
}
#vertDivider {
	width:20px;
	float:left;
	text-align:center;
}
#byPopular {
	background-color:#C2C9B1;
	padding:15px 15px 63px 15px;
}
#byManufacturer {
	background-color:#D1D6DB;
	padding:15px 15px 17px 15px;
}
#byPlatform {
	background-color:#F9E9A7;
	padding:15px 15px 17px 15px;
}
#PcDesktop {
	background-color:#E0CCAF;
	padding:15px 15px 17px 15px;
}
#byAll {
	background-color:#F0CC9F;
	padding:15px 15px 17px 15px;
}
.boxDivider {
	text-align:center;
	font-weight:bold;
	color:#0C1E57;
	font-size:14px;
	text-transform:uppercase;
	padding:10px;
}
.commonDevice {
	font-size:12px;
	padding:8px 10px 11px 10px;
	text-align:left;
	vertical-align:top;
}
.boxTitle {
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
	margin-right:50px;
}
#byManufacturer .boxTitle {
	float:left;
}
#vline {
	height: 550px;
	margin-top:-3px;
}
#progress {
	text-align:center;
	display:none;
}

.manufacturer_bar {
	background-color:#A2AC8A;
	margin-top:10px;
	padding:5px;
}
.manufacturer {
	float:left;
	background-color: #A2AC8A;
	font-weight: bold;
}
.topLink {
	text-align:right;
	background-color: #A2AC8A;
}
.topLink img {
	border-style: none;
	height: 16px;
	width: 16px;
	margin-left:5px;
}
.deviceTable {
	margin-left: 50px;
}
.deviceTable tr td {
	padding: 10px 15px 10px 15px;
}
#alphaLinks {
	text-align:center;
	margin:20px auto 20px auto;
	width: 530px;
	border-top:1px solid #A2AC8A;
	border-bottom:1px solid #A2AC8A;
	padding:5px;
}

.store_image {
	float:left;
 	margin-right:15px;
	padding-bottom:10px;
}

.mcafee {
	float:left;
	padding-top:1em;
}

.final_text {
	text-align:right;
}

.order_complete {
	font-size:26px;
}

.table_1 {
	background-color:#e9e9e9;
}

.table_2 {
	background-color:#ced0bd;
}

.nav_account {
	background-color:#fff;
	background-image: url(../../images40/account_top_bar.png);
	height:33px; 
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	height:30px;
	padding-left:1.6em;
	text-align:left;
}
