* { margin: 0; padding: 0; outline:0; }
html,body { height: 100%; }

body {
    font-size: 12px;
    line-height: 22px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #555;
    background: #fff;
}

a { color: #0088c4; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.wiz {align: right;}

input, textarea, select { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -50px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

h1,h2,h3,h4,h5 { font-weight: normal; text-transform: uppercase; color: #005997;  }
h1 { font-size: 24px; line-height: 31px; }
h2 { font-size: 24px; line-height: 31px; }
h3 { font-size: 22px; line-height: 28px; }
h4 { font-size: 18px; line-height: 24px; }
h5 { font-size: 16px; line-height: 21px; }
h6 { font-size: 12px; color: #005997; margin-bottom: 5px; }
h2.title { font-size: 20px; line-height: 28px; color: #005997; text-transform: none;  font-weight: bold; background: url(images/wide-heading-bg.png) no-repeat 0 bottom; padding-bottom: 21px;}
h2.inteltitle { font-size: 17px; line-height: 26px; color: #0088c4; text-transform: none;  font-weight: bold; background: url(images/3cols-heading-bg.png) no-repeat 0 bottom; padding-bottom: 17px;}

#playlist tbody tr.even td {background-color: #e4e4e4;}
#playlist tbody tr.odd  td {background-color: #ffffff;}
#playlist tbody tr.first  td {background-color: #dddddd;}

.spec_1 {
	text-align:left; 
	font-weight:bold; 
	float:left;
	margin-left:7px;
	font-family:Arial, Helvetica, sans-serif;}

.spec_2 {
	text-align:right; 
	float:right;
	margin-right:7px;
	font-family:Arial, Helvetica, sans-serif;}
	
._50 {
    width: 46%;
    display: inline;
    float: left;
    margin-left: 2%;
}

.landing { position:relative; width:100%;}
asuslptext {position:absolute; top:300px; left:525px; width:380px;}

.styled-select select {
   background: transparent;
   float: right;
   padding: 5px;
   font-size: 14px;
   border: 1px solid #ffffff;
   height: 34px;
}

.entry { margin-bottom: 30px; }
.entry h2.title { font-size: 20px; line-height: 28px; color: #005997; text-transform: none;  font-weight: bold; background: url(images/wide-heading-bg.png) no-repeat 0 bottom; padding-bottom: 21px;}
.entry h5.title { text-transform: none; font-size: 14px; font-weight: bold;} 
.entry a { color: #0088c4; text-decoration: underline; }
.entry a:hover { text-decoration: none; }
.entry p { margin-bottom: 15px;}
.entry .wizard { line-height:20px;}
.entry .wizardlogo { padding-right: 10px; padding-bottom:5px;}
.entry .wizard ul{ padding-left: 10px; list-style: none outside none;}
.entry .wizard ul li{ background: url(images/vmarrow.png) no-repeat 0 4px; position:relative; padding-left: 20px; }
.entry .wizard a{ color:#0088c4; text-decoration: underline;}
.entry .wizard a:hover{ color:#0088c4;}
.entry .order {align:right;}
.entry ol { list-style-position: inside; }
.entry ul { list-style: none outside none; padding-left: 10px;}
.entry ul li { background: url(images/vmarrow.png) no-repeat 0 4px; padding-left: 20px; }
.entry th { border:solid 1px #eaeaea; background: transparent; padding:3px 10px; text-align: center; }
.entry td { border:solid 1px #ffffff; padding:1px 1px; text-align: left; background:#ffffff; color: #505150;  }
.entry td.email { color: #0088c4;}
.entry td a { color:#0088c4; text-decoration: underline; }
.entry td a:hover { color:#0088c4; text-decoration: none; }
.entry blockquote { border-left: 4px solid #0088c4; font-style: italic; padding-left: 15px; line-height: 20px; }
.general-title { }
.general-title h2,
.general-title h4 { text-transform: none;  }
.general-title h2 { line-height: 24px;}
.general-title h2 { font-weight: bold; color: #444;  }
.general-title h4 { color: #0088c4; line-height: 18px; }
.entry a.images { border: 1px solid #d5d5d5; display: block; margin-bottom: 5px; }
.entry a.images img { display: block; }
.entry .more { display: block; color: #00aeef; font-weight: bold; font-size: 13px; text-decoration: none; }
.entry .more:hover { color: #151515; }
.entry .badge { position: absolute; top: 0; right: 0; width: 103px; height: 90px; background: url(images/badge.png) no-repeat 0 0; display: block; }
.entry ul li a { text-decoration: none; color: #0088c4; }
.entry ul li a:hover { text-decoration: underline; }



.full-page h2.title { background: url(images/big-wide-heading-bg.png) no-repeat 0 bottom; }
.full-page ul li a { color: #0088c4; }
.full-page ul li a:hover { text-decoration: underline; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -250px; }
.banner{
margin:0 2px 0 1px;
float:left
}
#contain {
padding-left: 142px; 
padding-right: 238px;
padding-top: 77px;
height:100%
}
#contain .column {
position: relative;
float: left;
}

#center{
width: 700px;
position:relative;
}

.pad25{
padding-top:20px;
}
.stuff{
margin:22px 0 0 35px;
width:780px;
float:left;
}
.item{
width:180px;
float:right;
margin:0 0 15px 10px
}
.item img{
float:right;
}
.name{
font-family:Tahoma;
font-size:12px;
color:#0088c4;
font-weight:bold;
margin:15px 0 0 0px;
}
.item span{
color:#0088c4;
font-weight:bold;
font-size:12px;
display:block;
width:140px;
float:left;
padding:0px 0 15px 0px
}
#right {
width: 238px;   
margin-right: -238px;
}
#navi{
width:168px;
margin:0px;
padding:0px;
}
#navi li{
list-style-type:none;
line-height:23px;
padding:0 0 0 13px;
}
#navi a{
color:#565656;
text-decoration:none
}
#navi a:hover{
color:#0088c4;
text-decoration:none
}
.color{background-color:#EBEBEB
}
#right {
width: 100px;   
margin-right: 0px;
}
.rightblock{
padding:0 0 0 14px
}
.blocks{
width:218px;

background-image:url(images/bg.gif);
background-position:top left;
background-repeat:repeat-y;
margin:0 0 2px 0
}
.line{
display:block;
float:left;
line-height:19px;
padding:5px 0 0 0;
margin:0px;
}
.blocks span{
font-size:11px;
font-weight:bold;
display:block;
float:left;
width:68px;
text-align:right;
padding:0 7px 0 0 
}
.blocks input{
width:130px;
height:15px;
float:left;
border-top:2px inset #ffffff;
border-left:2px inset #ffffff;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

#news p{
display:block;
float:left;
width:195px;
}
.more{
display:block;
float:left;
color:#0283DD;
text-decoration:underline;
margin:15px 0 0 0
}
.block{
width:168px;
border:1px solid #C5C5C5;
padding:1px 1px 14px 1px;
margin-bottom:4px;
}
.reg{
color:#0283DD;
text-decoration:underline;
margin:0 11px;
}
.shopping{
float:left;
padding:3px 12px 0 0
}
#right .date{
display:block;
width:100px;
line-height:19px;
margin:11px 0 12px 0;
text-align:center;
font-family:Arial;
font-size:12px;
font-weight:normal;
color:#272727;
background-image:url(css/images/date.gif);
background-position:top left;
background-repeat:no-repeat;
}
#news{
padding:0 5px 25px 13px;
float:left;
}




#featured_slide{
	display:block;
	width:630px;
	height:385px;
	margin:0;
	padding:0;
	overflow:hidden;
	font-family:Arial, "Arial", Helvetica, sans-serif;
	}

#featured_slide a{
	color:#FFFFFF;
	background-color:transparent;
	}

#featured_slide a, #featured_slide ul, #featured_slide img{
	margin:0;
	padding:0;
	border:none;
	outline:none;
	list-style:none;
	text-decoration:none;
	}

#featured_slide ul{margin:15px 0 0 0;}

#featured_slide h1, #featured_slide h2, #featured_slide h3, #featured_slide h4, #featured_slide h5, #featured_slide h6, #featured_slide p{
	margin:0 0 4px 0;
	padding:0;
	line-height:normal;
	font-size:20px;
	font-weight:normal;
	}

#featured_slide a{color:#059AD8; background-color:transparent; font-weight:normal;}

#featured_slide p{margin:0; font-size:14px;}

.gallery{color:#000; background: #EFEFEF; padding:15px;}

.loader{background:url("css/images/galleryviewthemes/loader.gif") center center no-repeat;}

.panel .panel-overlay, .panel .overlay-background{height: 60px; padding:10px;}
.panel .overlay-background{background: #222;}
.panel .panel-overlay{color: white; font-size: 0.7em;}
.panel .panel-overlay a{color: white; text-decoration: underline; font-weight: bold;}

.filmstrip{margin:15px 0 0 0; padding:0;}
.filmstrip .img_wrap{margin:0; padding:0;}

.frame{}
.frame .img_wrap{border: 1px solid #aaa;}
.frame.current .img_wrap{border-color: #000;}
.frame img{border: none;}
.frame .caption{text-align: center; color: #888;}
.frame.current .caption{color: #000;}

.pointer{border-color: #000;}
div.wrap{
	display:block;
	width:100%;
	margin:0;
	text-align:left;
	border-bottom:1px solid #E3E3E3;
	}

div.wrap h1, div.wrap h2, div.wrap h3, div.wrap h4, div.wrap h5, div.wrap h6{
	margin:0 0 15px 0;
	padding:0;
	font-size:20px;
	font-weight:normal;
	line-height:normal;
	}

.col0, .col0 a{color:#FFFFFF; background-color:#666666;}
.col2{color:#FFFFFF; background-color:#F6F6F6;}
.container3{
	padding:20px 0;
	}

.content3{
	display:block;
	float:left;
	width:630px;}






.shell { width: 980px; margin: 0 auto; }

.last { margin-right: 0 !important; }

.col { float: left; display: inline; }

.row { margin-bottom: 10px; margin-left:15px;}
.row label { float: left; display: inline; color: #4a5461; font-size: 14px; text-align: left; margin-left: 13px; }
.row label span { color: #aaa; }
.row .field { float: left; display: inline; width: 180px; height: 15px; padding: 4px 5px 5px;  border: 1px solid #cfcfcf; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; color: #4a5461; font-size: 12px; }
.row .field-focus { border-color: #c0e9f5 !important;}
.row .message { width: 615px; height: 120px; resize: none; } 
.row .submit-btn  { float: left; display: inline; height: 29px; background-repeat: no-repeat; background-position: 0 0; font-size: 12px; color: #4a5461; cursor: pointer; border: 0; padding: 0 0 4px 10px;  width: 123px; background-image: url(images/green-arrow-btn.gif); line-height: 28px; }

.row .submit-btn-hover { background: url(images/green-arrow-btn.gif) no-repeat 0 bottom; color: #fff; }
.field-error { border: 2px solid #ff2b2b !important; color: #c53333 !important; }
.label-error,
.label-error span { color: #c53333 !important; }
.msg-alert,
.msg-thanks {  height: 26px; background: #b70000; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 10px; display: none; }
.msg-thanks { background: #2d9a23 !important;}
.msg-alert p,
.msg-thanks p { text-align: center; margin: 0; color: #fff; line-height: 25px; }

#header,
#header .shell { height: 95px; background: url(images/header-bg.gif) repeat-x 0 3px; position: relative; z-index: 40; }

#header-home,
#header-home .shell { height: 336px; background: url(images/header-home-bg.gif) repeat-x 0 0;}

h1#logo { float: left; display: inline; width: 275px; height: 55px; margin-top: 30px; }
h1#logo a { display: block; height: 75px; background: url(images/logo.png) no-repeat 0 0; }

#navigation { float: left; display: inline; margin-left: 5px; position: relative; z-index: 40; }
.navigation-l { float: left; display: inline; width: 30px; height: 41px; background: url(images/navigation-left.png) no-repeat 0 0; }
.navigation-r { float: left; display: inline; width: 29px; height: 41px; background: url(images/navigation-right.png) no-repeat 0 0; }
.navigation-cnt { float: left; display: inline;  background: url(images/navigation-cnt.png) repeat-x 0 0; height: 41px; }
.navigation-cnt ul{ list-style: none outside none; }
.navigation-cnt ul li { float: left; display: inline;  height: 36px; background: url(images/navigation-separator.gif) no-repeat right 0; padding-right: 14px; margin-right: 14px; position: relative;  }
.navigation-cnt ul li.last { background: none; padding-right: 0; }
.navigation-cnt ul li a { float: left; display: inline;  height: 36px; font-size: 13px; color: #0088c4; font-weight: bold; line-height: 36px; }
.navigation-cnt ul li a:hover,
.navigation-cnt ul li a.hover{ text-decoration: none; color: #434343; background: url(images/navigation-hover-pointer.gif) no-repeat center bottom; }
.navigation-cnt ul li .dd-holder { position: absolute; top: 36px; left: -21px; width: 202px; z-index: 20; display: none; }
.navigation-cnt ul li .dd-holder .dd-t { width: 202px; height: 15px; background: url(images/dd-t.png) no-repeat 0 0; }
.navigation-cnt ul li .dd-holder .dd-cnt { width: 202px;  background: url(images/dd-bg.png) repeat-y 0 0; position: relative; z-index: 2; }
.navigation-cnt ul li .dd-holder .dd-b { width: 202px; height: 15px; background: url(images/dd-b.png) no-repeat 0 0; position: relative;  }
.navigation-cnt ul li .dd-holder .dd-inner { float: left; display: inline; width: 202px; position: relative; margin: -15px 0 -10px;  }
.navigation-cnt ul li .dd-holder .dd-cnt ul { padding: 0 6px; }
.navigation-cnt ul li .dd-holder .dd-cnt ul li { float: none; width: 190px; display: block; height: 36px; background: none; padding: 0; margin: 0; background: url(images/dd-li-bg.gif) repeat-x 0 0; border-bottom: 1px solid #e3e3e3 ; font-size: 0; line-height: 0; }
.navigation-cnt ul li .dd-holder .dd-cnt ul li a { float: none; display: block; background: none; padding: 0 0 0 12px; margin: 0; height: 100%; font-size: 12px; }
.navigation-cnt ul li .dd-holder .dd-cnt ul li a .arrow { float: right; display: inline; width: 10px; height: 13px; background: url(images/dd-arrow.png) no-repeat 0 0; margin: 12px 10px 0 0; }
.navigation-cnt ul li .dd-holder .dd-cnt ul li a:hover,
.navigation-cnt ul li .dd-holder .dd-cnt ul li a.hover { color: #fff; background: url(images/dd-hover.gif) repeat-x 0 0;}
.navigation-cnt ul li .dd-holder .dd-cnt ul li a:hover .arrow,
.navigation-cnt ul li .dd-holder .dd-cnt ul li a.hover .arrow { background: url(images/dd-arrow-hover.png) no-repeat 0 0;}
.navigation-cnt ul li .dd-holder .dd-cnt ul li.first { background:  url(images/dd-li-first.png) no-repeat 0 0; }
.navigation-cnt ul li .dd-holder .dd-cnt ul li.last { background:  url(images/dd-li-last.png) no-repeat 0 0; border: 0; }
.navigation-cnt ul li .dd-holder .dd-cnt ul li.first a:hover,
.navigation-cnt ul li .dd-holder .dd-cnt ul li.first a.hover { background: url(images/dd-li-first-hover.png) no-repeat 0 0; }
.navigation-cnt ul li .dd-holder .dd-cnt ul li.last a:hover,
.navigation-cnt ul li .dd-holder .dd-cnt ul li.last a.hover { background: url(images/dd-li-last-hover.png) no-repeat 0 0; }
.navigation-cnt ul li .dd-holder .dd-holder { left: 184px; top: 0px; }
.navigation-cnt ul li .dd-holder .dd-holder .dd-cnt ul li a.hover { background: none;}
.navigation-cnt ul li .dd-holder .dd-holder .dd-cnt ul li a:hover { color: #fff; background: url(images/dd-hover.gif) repeat-x 0 0; }
.navigation-cnt ul li .dd-holder .dd-holder .dd-cnt ul li.first a:hover { background: url(images/dd-li-first-hover.png) no-repeat 0 0; }
.navigation-cnt ul li .dd-holder .dd-holder .dd-cnt ul li.last a:hover { background: url(images/dd-li-last-hover.png) no-repeat 0 0; }

#navigation { margin-top: 3px; }

.socials { float: left; display: inline; margin: 12px 0 0 0; }
.socials a { float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; margin-right: 6px; }
.socials .twitter { width: 20px; height: 24px; background: url(images/ico-twitter.png) no-repeat 0 0; }
.socials .twitter:hover { background: url(images/ico-twitter-hover.png) no-repeat 0 0; }
.socials .facebook { width: 12px; height: 24px; background: url(images/ico-facebook.png) no-repeat 0 0; }
.socials .facebook:hover { background: url(images/ico-facebook-hover.png) no-repeat 0 0; }
.socials .pin { width: 23px; height: 24px; background: url(images/ico-pin.png) no-repeat 0 0; }
.socials .pin:hover { background: url(images/ico-pin-hover.png) no-repeat 0 0; }
.socials .gplus { width: 23px; height: 23px; background: url(images/ico-googleplus.png) no-repeat 0 0; }
.socials .gplus:hover { background: url(images/ico-googleplus-hover.png) no-repeat 0 0; }
.socials .youtube { width: 23px; height: 24px; background: url(images/ico-youtube.png) no-repeat 0 0; margin-right: 0; }
.socials .youtube:hover {background: url(images/ico-youtube-hover.png) no-repeat 0 0; }
.socials .rss-feed { width: 23px; height: 24px; background: url(images/ico-rss.png) no-repeat 0 0; margin-right: 0; }
.socials .rss-feed:hover {background: url(images/ico-rss-hover.png) no-repeat 0 0; }


.breadcrumbs,
.breadcrumbs .shell { height: 36px; background: url(images/breadcrumbs-bg.png) repeat-x 0 0; }
.breadcrumbs .shell { height: 36px; padding-top: 5px; }
.breadcrumbs h2 { font-size: 24px; color: #808080;  text-transform: none; }
.breadcrumbs p { float: right; display: inline; padding-top: 5px; font-size: 24px; color: #808080;}

#main,
#main .shell { background: url(images/main-bg.gif) repeat-x 0 0;}
#main .shell { padding: 10px 0px 10px 0px; }
#main.home2 .shell { padding-top: 105px; }

#content { width: 640px; }
#content .sitemap_list {margin-left: 0px; }
#content .sitemap_list ul {margin-left: -15px; }

ul.halloween { list-style: none outside none; position: relative; width: 980px; margin-left: -25px; }
ul.halloween li { float: left; display: inline; width: 180px; height: 100%; margin: 5px 1px 10px 15px; position: relative;  }
ul.halloween li .text-holder { padding: 0px 0px 0px 0px;  width:165px;}
ul.halloween li .text-holder p  { margin-top:10px; margin-bottom: 10px; font-size:14px; width:180px; color: #000000; line-height:16px;}
ul.halloween li .text-holder h4  { font-size: 19px; font-weight: bold; text-transform: none; color: #d74f01; margin-bottom: 5px; line-height:21px;}
ul.halloween li .text-holder h4 a{ font-size: 19px; font-weight: bold; text-transform: none; color: #d74f01; margin-bottom: 5px; line-height:21px;}


#content-intel { width: 660px; }
#sidebar-intel { width: 280px;}
#content-intel2 { width: 980px; }
ul.intel { list-style: none outside none; position: relative; width: 980px; margin-left: -25px; }
ul.intel li { float: left; display: inline; width: 228px; height: 100%; margin: 15px 1px 10px 15px; position: relative;  }
ul.intel li img { display: block; margin: 10px 0 0 -2px; cursor: pointer; }
ul.intel li .text-holder { padding: 15px 0px 0px 0px;  width:210px;}
ul.intel li .text-holder h4  { font-size: 16px; font-weight: bold; text-transform: none; color: #005997; margin-bottom: 5px; line-height:21px;}
ul.intel li .text-holder p  { margin-top:10px; margin-bottom: 10px; font-size:16px; width:200px; color: #005997; line-height:19px;}
ul.ivybridge li a { color: #4a5461; }

ul.support { list-style: none outside none; position: relative; width: 980px; padding-left:0px; }
ul.support li { float: left; display: inline; width: 228px; height: 100%; margin: 0px 1px 10px 15px; position: relative;  }
ul.support li img { display: block; margin: 10px 0 0 -2px; cursor: pointer; }
ul.support li .text-holder { padding: 15px 0px 0px 0px;  width:210px;}
ul.support li .text-holder h4  { font-size: 16px; font-weight: bold; text-transform: none; color: #808080; margin-bottom: 5px; line-height:21px;}
ul.support li .text-holder a  { color: #808080; }
ul.support li .text-holder a:hover  { color: #0088c4; text-decoration:none;}

form2 {
    width: 300px;
	height: 230px;
    padding: 20px;
    border: 2px solid #d5ecf6;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background:  -moz-linear-gradient(19% 75% 90deg,#d5ecf6, #ffffff);
    background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#72d4ff), to(#0088c4));
}
form {
    width: 100%;
	height: 100%;
    padding: 0;
}


input { background: #ffffff; padding: 6px; margin-bottom: 5px;}
input.radio {width: 30px; background: #ffffff; padding: 6px; margin-bottom: 5px;}
input :hover {background: #aeaeae;}
input .submit {width: 100px; color: #707070; text-transform: uppercase; border-top: 1px solid #b9d6e3; margin-top: 10px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#d5ecf6)); background:  -moz-linear-gradient(19% 75% 90deg,#e6f4fa, #ffffff);}
input.text { color: #000000; border-top: 1px solid #606060; margin-top: 10px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#d7ebf3)); background:  -moz-linear-gradient(19% 75% 90deg,#d7ebf3, #ffffff);}
input.quantity {width: 50px; color: #000000; border-top: 1px solid #606060; margin-top: 10px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#d7ebf3)); background:  -moz-linear-gradient(19% 75% 90deg,#d7ebf3, #ffffff);}

#content .entry blockquote {float: left; display: inline; width: 150px; border-color: #0088c4; font-family: Verdana; font-style: italic; font-size: 14px; margin: 0 10px 10px 0;}
#content .entry blockquote.right {float: right; display: inline; width: 200px; border-color: #0088c4; font-family: Verdana; font-style: italic; font-size: 18px; margin: 10px 10px 10px 20px;}
#content2 { width: 800px; }
#content2 p { margin-left: 20px; }
#content2 h2 { margin-left: 20px; }
#content2 ul {margin-left:0px; }
#content2 .entry blockquote { font-style: italic; padding-left: 60px; line-height: 20px; }

#content3 { width: 780px; margin-left:-60px;}
#content3 p { margin-left: 0px; }
#content3 h2 { margin-left: 0px; }
#content3 ul {margin-left: 10px; }
#content3 .entry blockquote { font-style: italic; padding-left: 60px; line-height: 20px; }

.tab-content { display:none;}
.tabbed { min-height:420px;}
.items { position:relative; width:960px; margin-right:-20px; padding-bottom:5px; }
.items ul{ list-style-type: none;}
.items ul .image{ text-align: center;}
.items ul li{ float:left; border:dashed 1px #cfcfcf; width:145px; height:350px; margin:0 18px 12px 0; padding:13px; }
.items ul li p span{ color:#0088c4}
.items ul li p.price{ padding-top:15px; }
.items ul li p.price strong{ color:#0088c4; font-size:14px;}
.brands h3 { padding-bottom:10px;}
.brands a { margin-right:30px;}
.tabs { height:36px; }
.tabs ul{ list-style-type: none; font-size:14px; text-transform: uppercase; font-weight: bold; }
.tabs ul li{ float:left; display:inline; margin-right:1px; }
.tabs ul li a,
.tabs ul li a span { float:left; height:36px; background:url(images/tab.gif) no-repeat 0 -37px; padding:0 0 0 20px;}
.tabs ul li a span { background-position:right -37px; padding:0 20px 0 0;}
.tabs ul li a { position:relative; line-height:36px; color:#404040; }
.tabs ul li a.red { background-position:0 -74px; color:#fff; }
.tabs ul li a.red span{ background-position:right -74px;}
.tabs ul li a.active,
.tabs ul li a:hover { background-position:0 0; color:#0088c4; }
.tabs ul li a.active span,
.tabs ul li a:hover span{ background-position:right 0;}
.options { height:47px; white-space:nowrap; padding-top:3px;}
.options a { color:#636363; text-decoration: underline;}
.options a:hover { color:#890000; text-decoration: none;}
.options span.left { padding:10px 0 0 0;}
.options span.more-links { margin-left:2px;}
.options span.more-links a{ margin-left:9px;}
.cart { float:left; position:relative; top:2px; }
.cart strong{ float:left; width:95px; height:36px; background:url(images/cart-price.gif); text-align: right; font-size:20px; color:#0088c4; line-height:36px; padding:0 7px 0 5px;}
.cart-ico{ float:left; width:47px; height:36px; background:url(images/cart.gif) no-repeat 0 0; font-size:0; line-height:0; text-indent: -4000px;}
#content4 { padding-top:20px; }
.cl { font-size:0; line-height:0; clear:both; display:block; height:0; background:transparent;}
.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }






#sidebar { width: 300px; }
#sidebar .entry { margin-bottom: 10px; }
#sidebar .entry a{ color:#0088c4;}
#sidebar .entry a:hover{ color:#666666;}
#sidebar .entry h2.title { background: url(images/3cols-heading-bg.png) no-repeat 0 bottom; }

#sidebar3 { width: 300px; margin-right:-60px;}
#sidebar3 .entry { margin-bottom: 10px; }
#sidebar3 .entry a{ color:#666666;}
#sidebar3 .entry a:hover{ color:#0088c4;}
#sidebar3 .entry h2.title { background: url(images/3cols-heading-bg.png) no-repeat 0 bottom; }

#side { width: 150px; }
#side a {font color:#0088c4;}
#side a:hover { text-decoration: underline; }
#side .entry { margin-bottom: 30px; }
#side .entry h2.title { background: url(images/3cols-heading-bg.png) no-repeat 0 bottom; }


.sidebar-widget {}
.sidebar-widget p { margin-bottom: 5px; }
.sidebar-widget ul { padding-left: 10px; }

.entry .request-btn { display: block; width: 300px; height: 49px; background: url(images/request-btn.gif) no-repeat 0 0; font-size: 19px; color: #4a5461; font-weight: bold; text-align: center; line-height: 48px; text-decoration: none ;  text-shadow: #e0e2e4 1px 1px 1px; margin-top: 20px; }
.entry .request-btn:hover { color: #000000; background-position: 0 bottom; text-shadow: #fff 1px 1px 1px; }

.css_mayo { width: 164px; height: 36px; background: url(images/ico-css-mayo.gif) no-repeat 0 0; margin-right: 22px; }
.net_mag { width: 75px; height: 43px; background: url(images/ico-net-magazine.gif) no-repeat 0 0; }
.bbc { width: 95px; height: 28px; background: url(images/ico-bbc.gif) no-repeat 0 0; margin: 22px 0 0 38px; }
.digg { width: 62px; height: 37px; background: url(images/ico-digg.gif) no-repeat 0 0; margin: 17px 0 0 37px; }

.ads { display: block; margin-top: 5px; }

.google-map { width: 640px; height: 301px; margin-bottom: 10px; }

.entry .contact-info {}
.entry .contact-info li { background: none; padding: 0; line-height: 15px; margin-bottom: 5px; }
.entry .contact-info li a { text-decoration: none;}
.entry .contact-info li a span { color: #ffffff; }

.box { background-repeat: repeat-y; background-position: 0 0; }
.box .box-b { background-repeat: no-repeat; background-position: 0 bottom; }
.box .box-t { background-repeat: no-repeat; background-position: 0 top; }

ul.customBullet { list-style: none outside none; }
ul.customBullet li { background: url(images/custom-bullet.png) no-repeat 0 3px; padding-left: 30px; }
ul.customBullet li a { color: #5abcda; text-decoration: underline; }
ul.customBullet li a:hover { text-decoration: none; }

.service-col { float: left; display: inline; width: 310px; margin-right: 20px; }
.service-col .box { width: 310px; background-image: url(images/service-box-bg.gif); }
.service-col .box-b { background-image: url(images/service-box-b.gif); }
.service-col .box-t { padding-bottom: 10px; }
.service-col .blue-box .box-t { background-image: url(images/blue-service-box-t.gif); }
.service-col .gold-box .box-t { background-image: url(images/gold-service-box-t.gif); }
.service-col .box h3 { text-align: center; text-transform: none; font-weight: bold; font-size: 24px; padding-top: 13px; }
.service-col .box .price { font-size: 16px; color: #fff; text-align: center; padding-top: 19px;  }
.service-col .box ul.customBullet { padding-top: 11px; }
.service-col .box ul.customBullet li { font-size: 15px; color: #0c5d18; line-height: 18px; padding: 11px 10px 9px 53px; background-position: 12px 12px;  border-bottom: 1px solid #e0e0e0; }
.service-col .blue-box h3 { color: #405364; }
.service-col .gold-box h3 { color: #8a5400; }
.service-col .purchase { display: block; width: 222px; height: 41px; background: url(images/purchase-template.gif) no-repeat 0 0; text-align: center; line-height: 41px; font-size: 16px; color: #4a5461; font-weight: bold; text-shadow: #fff 0 1px 1px; margin: 14px auto 0; text-decoration: none; }
.service-col .purchase:hover { text-decoration: none; background-position: 0 bottom; color: #fff; text-shadow: #4a5461 0 1px 1px;}
.service-col .info { padding: 10px; }
.service-col .info h4 { font-size: 20px; color: #222; text-transform: none; margin-bottom: 10px; }
.service-col .info p { margin-bottom: 10px; }

.prod-box {
	width:205px;
	height:330px;
	float:left;
	padding:15px;
	margin-right:5px;
	margin-left:5px;
	/*border-right:1px #8cbf29 solid;*/
	margin-top:0px;
	margin-bottom: 5px;
	font-size:.9em;
	font-family:Arial, Helvetica, sans-serif;

}




.four-arrows { position: absolute; top: 0; left: 9px; display: block; width: 50px; height: 50px; background: url(images/four-arrows.png) no-repeat 0 0; z-index: 10; }

.arrows-holder { position: absolute; width:56px; height:30px; z-index: 15; }
.arrow-left,
.arrow-right { width: 28px; height: 30px; float: left; display: inline; }
.arrow-left { background: url(images/arrow-left.png) no-repeat 0 0; }
.arrow-right { background: url(images/arrow-right.png) no-repeat 0 0; }

.cross-btn,
.cross-btn span { float: left; display: inline; height: 30px; background: url(images/cross-button.gif) no-repeat 0 0; color: #4a5461; font-weight: bold; line-height: 29px; padding-left: 30px;}
.cross-btn span { background-position: right 0; padding: 0 10px 0 0; position: relative; }
.cross-btn:hover,
.cross-btn:hover span { background-position: 0 bottom; color: #fff; text-decoration: none; }
.cross-btn:hover span { background-position: right bottom; }

.project { position: relative; padding-bottom: 20px; }
.project h3 { font-weight: bold; text-transform: none; color: #003e69;  }
.project h3 span {  font-weight: normal; color: #444;  }
.project .main-image-holder { width: 997px; height: 414px; color: #ffffff; position: relative; margin: 15px -17px 20px -10px; }
.project .main-image-holder .screenshots { float: left; display: inline;  width: 958px; height: 385px; position: relative; overflow: hidden; margin: 11px 0 0 20px; }
.project .main-image-holder .screenshots .inner-slider {}
.project .main-image-holder .screenshots .inner-slider ul { list-style: none outside none; }
.project .main-image-holder .screenshots .inner-slider ul li { float: left; display: inline;  }
.project .arrows-holder  { bottom: 11px; left: 471px; }
.project .description { float: left; display: inline;  width: 570px; }
.project .description .cross-btn { margin-top: 20px; }
.project .thumb-holder { float: left; display: inline; width: 389px; height: 149px; background: url(images/project-page-thumbs-holder.gif) no-repeat 0 0; margin-left: 20px; }
.project .thumb-holder img { display: block; margin: 12px 0 0 10px; }

.slider-btn { width: 195px; height: 39px; background: url(images/slider-btn.png) no-repeat 0 0; display: block; color: #4a5461; font-size: 17px; line-height: 39px; text-shadow: 1px 1px 1px #ccc; text-align: center; font-weight: bold; }
.slider-btn:hover { background: url(images/slider-btn-hover.png) no-repeat 0 0; text-decoration: none; color: #fff; text-shadow: 1px 1px 1px #4a5461; }

.slider-btnsm { width: 150px; height: 39px; background: url(images/slider-btnsm.png) no-repeat 0 0; display: block; color: #4a5461; font-size: 17px; line-height: 39px; text-shadow: 1px 1px 1px #ccc; text-align: center; font-weight: bold; }
.slider-btnsm:hover { background: url(images/slider-btn-hoversm.png) no-repeat 0 0; text-decoration: none; color: #fff; text-shadow: 1px 1px 1px #4a5461; }

.slider1 { position: relative; z-index: 5; }
.slider1 .shell {  position: relative;  }
.slider1 .slider-wrapper { position: absolute; top: -250px; left: 0;  } 
.slider1 .slider-holder { float: left; display: inline;  width: 1000px; height: 460px; background: url(images/home1-slider.png) no-repeat 0 0; position: relative; margin-left: -15px; } 
.slider1 .slider-holder .content { width: 930px; height: 370px; position: relative; overflow: hidden; margin: 57px 0 0 36px; } 
.slider1 .slider-holder .content ul { list-style: none outside none; position: relative; overflow: hidden; } 
.slider1 .slider-holder .content ul li { width: 930px; height: 370px; position: relative; overflow: hidden; } 
.slider1 .slider-holder .content .jcarousel-clip { width: 930px; height: 370px; position: relative; overflow: hidden; } 
.slider1 .slider-holder .carousel-prev,
.slider1 .slider-holder .carousel-next { position: absolute; top: 225px; width: 60px; height: 60px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.slider1 .slider-holder .carousel-prev { background: url(images/carousel1-prev.png) no-repeat 0 0; left: -10px;}
.slider1 .slider-holder .carousel-next { background: url(images/carousel1-next.png) no-repeat 0 0; right: -10px;}
.slider1 .slider-sidebar { float: left; display: inline;  width: 350px; margin: 7px 0 0 20px; }
.slider1 .slider-sidebar h2 { font-size: 30px; font-weight: bold; color: #fff; text-transform: none; text-shadow: 1px 1px 1px #0088c4; margin-bottom: 16px; }
.slider1 .slider-sidebar p { font-size: 14px; line-height: 20px; color: #0088c4; }
.slider1 .slider-sidebar .slider-btn { margin-top: 10px; }
.slider1 .slider-nav { position: absolute; bottom: 15px; right: 40px; }
.slider1 .slider-nav ul { list-style: none outside none; }
.slider1 .slider-nav ul li { float: left; display: inline; width: 15px; height: 15px; margin-right: 6px;  }
.slider1 .slider-nav ul li a { float: left; display: inline; width: 15px; height: 15px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/slider1-pagination.png) no-repeat 0 0; }
.slider1 .slider-nav ul li a:hover,
.slider1 .slider-nav ul li a.active { background-position: right 0; }


.DivOverlayLayouts.com-div-generator{display:none}
body {
background-color:FFFFFF
}
.contain div {
background-color:ffffff;
color:000000;
font: 10pt Arial,Helvetica,sans-serif;
overflow:auto
}

.mpd1{width:280px;height:375px;top:80px;left:575px;position:absolute}
.mpd2{width:700px;height:375px;top:80px;left:-45px;position:absolute}
.mpd3{width:900px;height:440px;top:460px;left:-45px;position:absolute}.hold{background-color:transparent} 
.contain{left:50%;margin-left:-400px;top:150px;position:absolute;z-index:0;background-color:transparent;visibility:visible}
.corner{left:0;top:0;position:absolute;z-index:9;visibility:visible !important}
.mpd{left:50%;margin-left:-400px;top:0;position:absolute;z-index:9;visibility:visible !important}
.comments{display:none}
.contacttable,.profileinfo,.latestBlogEntry,.interestsAndDetails,.extendedNetwork,.orangetext15{display:none}
.bodyContent div div form{display:inline}
.bodyContent table table table{visibility:hidden}
a img{border:none}
td,form{margin:0;padding:0}
table,tr,td{background:transparent}
DivOverlayLayouts.com-additional-coding{display:none}


.gray-btn,
.gray-btn span { float: left; display: inline; height: 29px; background: url(images/gray-btn.gif) no-repeat 0 0; padding-left: 10px; line-height: 29px; font-weight: bold; color: #4a5461; text-decoration: none !important; }
.gray-btn span { background-position: right 0; padding: 0 10px 0 0; }
.gray-btn:hover,
.gray-btn:hover span { background-position: 0 bottom; text-decoration: none; color: #fff; } 
.gray-btn:hover span { background-position: right bottom; }

.col-3 { width: 300px; margin-right: 40px; }
.col-3 .entry h2.title { background: url(images/3cols-heading-bg.png) no-repeat 0 bottom; }
.col-2-wide { width: 545px; margin-top: 40px; }
.col-2-wide .entry h2.title { background: url(images/2cols-wide-heading.png) no-repeat 0 bottom; }
.col-2-wide img.right { margin-left: 10px; }
.col-2-narrow { width: 380px; margin: 40px 0 0 50px; }
.col-2-narrow .entry h2.title { background: url(images/2cols-narrow-heading.png) no-repeat 0 bottom; }
.col-2-narrow .entry p { margin-bottom: 5px; }
.col-2-narrow .entry ul { padding-left: 20px; }

.entry h2.title { background: url(images/2cols-wide-heading.png) no-repeat 0 bottom; }

.box { background-repeat: repeat-y; background-position: 0 0; }
.box .box-b { background-repeat: no-repeat; background-position: 0 bottom; }
.box .box-t { background-repeat: no-repeat; background-position: 0 top; }

.home-box { float: left; display: inline; width: 314px; background-image: url(images/home-box-bg.gif); margin-right: 19px; }
.home-box .box-b { background-image: url(images/home-box-b.gif);}
.home-box .box-t { background-image: url(images/home-box-t.gif); padding: 10px 20px; }
.home-box h4 { font-size: 16px; color: #003e69; font-weight: bold; text-transform: none; }
.home-box a { color: #0088c4; font-weight: bold; padding-top: 5px; display: block; }
.home-box img.right { margin-top: 50px; }


.popular-post-item { border-bottom: 1px dotted #ccc; padding-bottom: 15px; margin-bottom: 15px; }
.popular-post-item-last { border: 0; }
.popular-post-item a.thumb { width: 58px; height: 58px; float: left; display: inline; padding: 2px; border: 1px solid #ccc; }
.popular-post-item .text-holder { float: left; display: inline; width: 205px; margin: 0 0 0 16px; }
.popular-post-item .text-holder a { font-size: 13px; line-height: 20px; color: #5f5f5f; text-decoration: none; }
.popular-post-item .text-holder a:hover {  text-decoration: underline; }
.popular-post-item .text-holder span { font-size: 10px; color: #aaa; text-transform: uppercase; display: block; line-height: 14px;  }

.entry .archive-list {}
.entry .archive-list li { padding: 0; background: none ; }
.entry .archive-list li a span { font-weight: bold; color: #0b8819; }

.comment-form { }
.comment-form .row .submit-btn { width: 144px; height: 29px; background-image: url(images/post-comment-btn.gif); li }

ul.ivybridge { list-style: none outside none; position: relative; width: 680px; margin-left: -25px; margin-top: 0px;}
ul.ivybridge li { float: left; display: inline; width: 210px; height: 100%; margin: 15px 1px 0px 15px; position: relative;  }
ul.ivybridge li img { display: block; margin: 10px 0 0 -2px; cursor: pointer; }
ul.ivybridge li .text-holder { padding: 15px 0px 0px 0px;  width:210px;}
ul.ivybridge li .text-holder h4  { font-size: 30px; font-weight: bold; text-transform: none; color: #0088c4; }
ul.ivybridge li .text-holder p  { margin-top:10px; margin-bottom: 10px; font-size:16px; width:200px; color: #005997; line-height:19px;}
ul.ivybridge li a { color: #4a5461; }



ul.gallery-classic { list-style: none outside none; position: relative; width: 820px; margin-left: -19px; margin-top: 10px;}
ul.gallery-classic li { float: left; display: inline; width: 180px; height: 100%; background: url(images/gallery-classic-page-thumb-holder.png) no-repeat 0 0; margin: 10px 1px 0px 0; position: relative;  }
ul.gallery-classic li img { display: block; border: 1px solid #ccc; margin: 10px 0 0 -2px; cursor: pointer; }
ul.gallery-classic li .text-holder { padding: 15px 0px 0px 0px;  width:175px;}
ul.gallery-classic li .text-holder h4  { font-size: 16px; font-weight: bold; text-transform: none; color: #5f5f5f; }
ul.gallery-classic li .text-holder p  { margin-bottom: 20px; width:150px;}
ul.gallery-classic li .magnifier { position: absolute; display: none; width: 160px; height: 127px; background: url(images/gallery-hover-effect.png) no-repeat 0 0; z-index: 2; top: 10px; left: 18px; }
ul.gallery-classic li a { color: #0088c4; }

ul.gallery-retail { list-style: none outside none; position: relative; width: 800px; margin-left: 9px; }
ul.gallery-retail li { float: left; display: inline; width: 240px; height: 100%;  margin: 10px 1px 0px 0; position: relative;  }
ul.gallery-retail li img { display: block; border: none; margin: 10px 0 0 15px; cursor: pointer; }
ul.gallery-retail li .text-holder { padding: 0px 0px 0px 0px;  }
ul.gallery-retail li .text-holder h4  { font-size: 16px; font-weight: bold; text-transform: none; color: #5f5f5f; }
ul.gallery-retail li .text-holder p  { margin-bottom: 10px; }
ul.gallery-classic li a { color: #0088c4; }

div.my_left_box{
    float: left;
    padding: 0px 0px 20px 50px;
    width: 600px;
    border: 0px;
}

div.my_right_box{
    float: right;
    padding: 0px 0px 0px 0px;
    width: 360px;
    border: 0px;
}



.about-image { float: left; display: inline;  margin-right: 10px; }

.team {}
.team .entry h2.title .gray-btn { font-size: 12px; float: right; display: inline; margin-right: 10px; }
.team .entry .team-list {} 
.team .entry .team-list li { padding: 0; background: none; float: left; display: inline; width: 97px; margin-right: 6px; margin-bottom: 25px; } 
.team .entry .team-list li img { border: 0px solid #ccc; display: block; margin: 0 auto 10px; }
.team .entry .team-list li span { font-size: 13px; display: block; text-align: center; line-height: 15px; }
.team .entry .team-list li span.name { color: #101b20; font-weight: bold; }
.team .entry .team-list li span.title { color: #0b8819; }
.team blockquote { float: left; display: inline; width: 285px; border-color: #ccc; font-family: Verdana; font-style: italic; font-size: 14px; margin: 0 10px 10px 0; }

.error-404 { background: url(images/error-bg.png) no-repeat 0 0; margin-top: 44px; height: 563px; }
.error-404 .btn { float: left; display: inline; width: 222px; height: 39px; background: url(images/error-page-btn.png) no-repeat 0 0; text-align: center; font-size: 13px; color: #000; padding: 20px 10px 0; line-height: 15px; }
.error-404 .btn a { font-weight: bold; color: #0088c4; }
.error-404 .t { padding-left: 59px; }
.error-404 .t .btn { margin-right: 68px; }
.error-404 .b { padding-left: 165px; margin-top: 400px; }
.error-404 .b .btn { padding-top: 15px; height: 44px; margin-right: 168px; }

ul.gallery-projects { list-style: none outside none; }
ul.gallery-projects li { position: relative;  float: left; display: inline; width: 175px; min-height: 154px; background: url(images/gallery-classic-page-thumb-holder.png) no-repeat 0 0; margin-right: 15px; margin-bottom: 0px; }
ul.gallery-projects li img { display: block; border: 1px solid #ccc; margin: 10px 0 0 -2px; cursor: pointer; }
ul.gallery-projects li .text-holder { padding: 15px 0 0 0px;  }
ul.gallery-projects li .text-holder h4  { font-size: 16px; font-weight: bold; text-transform: none; color: #5f5f5f; }
ul.gallery-projects li .text-holder p  { margin-bottom: 10px; }
ul.gallery-projects li .magnifier { position: absolute; display: none; width: 175px; height: 154px; background: url(images/gallery-hover-effect.png) no-repeat 0 0; z-index: 5; top: 11px; left: 19px; }

#container {
min-height: 100%;
margin-bottom: 50px;
position: relative;
height: 100%;
}

.clearfooter {
height: 180px;
clear: both;
}

#footer,#footer-push { height: 50px; top: 0px; position:relative; }

.footer-cols,
.footer-cols .shell { height: 210px; background: #ffffff; }
.footer-cols .shell { height: 190px; padding-top: 0px; }
.footer-cols .col h3 { font-size: 20px; color: #4a5461; margin-bottom: 10px; text-transform: none; font-weight: bold; }
.footer-cols .footer-col1 { width: 1000px; margin-right: 10px; }



.footer-links,
.footer-links .shell { height: 40px; background: #ffffff; }

.footer-links ul { list-style: none; padding: 0; width:800px; margin: 0 auto;}
.footer-links ul li { float: left; display: inline; height: 20px; border-right: 1px solid #1a1a1a; padding-right: 10px; margin-right: 10px; }
.footer-links ul li.last { border: 0; } 
.footer-links ul li a { float: left; display: inline;  height: 20px; line-height: 20px; }


.footer-links {text-transform: uppercase; color: #000000; font-size: 11px; }
.footer-links .right{ white-space:nowrap; height:20px; padding-top:9px; line-height:20px;}
.footer-links a{color: #000000;  }
.footer-links a:hover { color: #0088c4; }


#tweets {}
#tweets .tweet_list { list-style: none outside none; }
#tweets .tweet_list li { line-height: 14px; margin-bottom: 6px; }
#tweets .tweet_list .tweet_text  { color: #fff; }
#tweets .tweet_list .tweet_text a { color: #7dc33a; text-decoration: underline; }
#tweets .tweet_list .tweet_text a:hover { text-decoration: none; }
#tweets .tweet_list .tweet_time  { display: block; padding-top: 5px;}
#tweets .tweet_list .tweet_time a { color: #afafaf; font-size: 10px; }


#screen { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: none; z-index: 100; background: url(images/screen-bg.png) repeat 0 0; }
.abs-holder { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; z-index: 110; }
.login { width: 329px; height: 185px; background: url(images/login-box-bg.png) no-repeat 0 0; position: absolute; top: 0; left: 0;  display: none;  z-index: 120; }
.login h4 { font-size: 18px; font-weight: bold; color: #fff; padding: 7px 0 0 20px; }
.login .form-holder { padding: 10px 20px 0; }
.login .form-holder .row { margin-bottom: 10px; }
.login .form-holder .remember-me { float: left; display: inline; padding-top: 7px; }
.login .form-holder .remember-me .checkbox { float: left; margin: 0px 0px 0 0; }
.login .form-holder .remember-me label { float: left; display: inline; font-size: 13px; color: #505050;  }
.login .form-holder .login-btn { float: right; display: inline; width: 78px; height: 35px; background: url(images/login-btn.gif) no-repeat 0 0; color: #4a5461; font-weight: bold; border: 0; cursor: pointer;  padding: 0 0 4px 10px; }
.login .close-btn { position: absolute; top: 10px; right: 15px; width: 18px; height: 17px; background: url(images/close-btn.gif) no-repeat 0 0; display: block; }

.logo-holder { position: relative; top: 30px; width: 329px; height: 199px; background: url(images/under-construction-logo-holder.gif) no-repeat 0 0; margin: 0 auto; }
.logo-holder h1#logo {  margin: 21px 0 0 50px; }
.logo-holder p { text-align: center; font-size: 14px; line-height: 16px; color: #fff; font-weight: bold; margin: 15px 0 5px; }
.socials-holder { width: 164px; height: 61px; background: url(images/socials-holder.gif) no-repeat 0 0; margin: 0 auto; }
h2.slogan { font-size: 60px; line-height: 100%; color: #fff; font-weight: bold; text-align: center; text-shadow: 1px 1px 1px #095f16; margin-top: 50px; }
h3.try-again { font-size: 30px; color: #059619; font-weight: bold; text-align: center; text-transform: none; text-shadow: #14581e 1px 1px 1px;}
.socials-holder .socials { margin: 20px 0 0 45px;}

.sitemap_list {}
.sitemap_list p {margin-left: 20px; }
.sitemap_list li a { color: #0088c4!important; text-transform: uppercase; font-weight: bold; }
.sitemap_list li ul li { background: none; }
.sitemap_list li ul li a { color: #505150 !important; text-transform: none; font-weight: normal; text-decoration: underline; }
.sitemap_list li ul li a:hover {  text-decoration: none; }

.checkbox { float: left; margin: -10px 0px 0 0; }





@font-face {
 font-family:Segoe Light;
 src: url("../Fonts/SegoeLight.eot");
 font-style: normal;
 font-weight: normal;
}
@font-face {
 font-family:Segoe Pro Light;
 src: url("../Fonts/SegoePro-Light.eot");
 font-style: normal;
 font-weight: normal;
}
@font-face {
 font-family:Segoe;
 src: url("../Fonts/SegoeRg.eot");
 font-style: normal;
 font-weight: Normal;
}

/*--------Other browsers-----------------------------------------------------*/

@font-face {
 font-family:Segoe Light;
 src: url("../Fonts/SegoeLight.ttf");
 font-style: normal;
 font-weight: normal;
}
@font-face {
 font-family:Segoe Pro Light;
 src: url("../Fonts/SegoePro-Light.ttf");
 font-style: normal;
 font-weight: normal;
}
@font-face {
 font-family:Sego;
 src: url("../Fonts/SegoeRg.ttf");
 font-style: normal;
 font-weight: Normal;
}

/*-----------------------------------------------------------------------*/
html, body {height:100%;}
div#win8offer-interface{position:relative;background-color:#00bcf2;padding:20px;max-width:980px;}

div#win8offer-content
{
    position:relative;
    background-color:#00bcf2;
    padding:0;
    width:980px;
    margin:auto;
}

#win8offer-logo-windows {}

div#win8offer-hero-image {max-width:500px;margin-top:47px;}

div#win8offer-copy {margin:auto;margin-top:0px;background-color:#00bcf2; float:right;}

div#win8offer-hgroup{width:504px;}          

  div#win8offer-content h1,div#win8offer-content h2 {line-height:1.1em;width:100%;}
    
    div#win8offer-content h1{font-family:Segoe Pro Light,Segoe UI, arial;margin-top:5px;font-size:32px;color:#ffffff;font-weight:normal;}
    div#win8offer-content h2{font-family:Segoe Pro Light,Segoe UI, arial;margin-top:34px;font-size:32px;color: #00188f;font-weight:normal;}

ol#win8offer-cta-list{margin-left:30px;margin-top:34px;width:400px;}

ol#win8offer-cta-list li
{
    height:30px;
    margin:10px 0;
    overflow:visible;
    list-style:none;
    font-family:Segoe UI, arial; 
    line-height:1.2em;
    font-size:22px;
    color: #00188f;
    padding:4px 0 0 30px;
}
    li#win8offer-li-one{background:url(../LandingPage/Windows8/list-one.gif) no-repeat;}
    li#win8offer-li-two{background:url(../LandingPage/Windows8/list-two.gif) no-repeat;}
    li#win8offer-li-three{background:url(../LandingPage/Windows8/list-three.gif) no-repeat;}
    
#win8offer-shop-now {float:left;margin-left:66px;margin-top:34px;width:133px;height:36px;background:url(../LandingPage/Windows8/btn-shop-now.gif) no-repeat;}
#win8offer-shop-now span {display:block;text-indent:-9000px;}

/*--------Content Footer-------------------------------------------------------------------------------*/












div#win8offer-footer{clear:both;padding-top:55px;padding-bottom:15px;background-color:#00bcf2;}
    a#win8offer-logo-partner{float:left;clear:left;padding-right:24px;}
    p#win8offer-disclaimer{float:left;width:700px;padding-top:6px;font-family:Segoe UI, arial; font-size:15px;color: #fff;}
    a#win8offer-logo-microsoft{float:right;margin-left:6px;padding-top:12px;}
    
/*-----------Offers----------------------------------------------------------------------------*/

div#win8offer-offers {float:left;clear:both;padding: 30px 20px;}

    div.win8offer-offering {float:left;width:354px;}
    
        div#win8offer-offers h2 {font-family:Segoe Pro Light,Segoe UI, arial;margin-bottom:12px;font-size:36px;font-weight:normal;color:#00aadb;line-height:1;}
        
        span.win8offer-thumbnail {display:block;float:left;width:110px;height:110px;margin-top:8px;margin-right:10px;overflow:hidden;background-color:#e6e6e6;}
        
        p.win8offer-description {float:left;width:200px;margin:10px 10px 10px 0;font-family:Segoe UI, arial;line-height:1.3em;font-size:13px;color:#474747;}
        
        a.win8offer-cta {display:block;float:left;margin-left:120px;width:180px;font-family:Segoe UI, arial;font-size:16px;color:#00188f;text-decoration:none;}
        
/*----------- Generic styles ----------------------------------------------------------------------------*/     
.win8offer-clear {clear:both;}


/*----------- Cruz Detailed ----------------------------------------------------------------------------*/
.orange {color: #0088c4;}
.darkorange {color: #005997;}
.separator {width: 980px; margin: 40px auto 0 auto;height: 2px; border-top: 1px #b8b8b8 dashed;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
h2.Cruz {font-family:Arial, Helvetica, Sans-Serif; font-size:190%; font-weight: normal;margin-bottom:0.75em; letter-spacing: -0.5px; color:#000000; text-transform: none;}